:root{--nx-night:#05070d;--nx-ink:#071827;--nx-ink-2:#0b1b2e;--nx-violet:#7a26fb;--nx-purple:#8b5cf6;--nx-cyan:#06b6d4;--nx-blue:#b6dcfe;--nx-lime:#c8fd83;--nx-pink:#f2c3d4;--nx-yellow:#e8e25c;--nx-surface:#f9faf6;--nx-gradient-primary:linear-gradient(135deg, #7a26fb 0%, #8b5cf6 38%, #06b6d4 76%, #c8fd83 112%);--nx-gradient-dynamic:linear-gradient(135deg, #c8fd83 0%, #b6dcfe 36%, #8b5cf6 68%, #f2c3d4 100%);--nx-gradient-warm:linear-gradient(135deg, #f2c3d4 0%, #e8e25c 48%, #c8fd83 100%);--nx-gradient-dark:linear-gradient(180deg, #05070d 0%, #071827 100%);--dunhill-black:var(--nx-ink-2);--dunhill-ink:var(--nx-ink);--dunhill-gray:var(--nx-surface);--dunhill-purple:var(--nx-purple);--dunhill-blue:var(--nx-blue);--dunhill-lime:var(--nx-lime);--dunhill-pink:var(--nx-pink);--dunhill-yellow:var(--nx-yellow)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section[id]{scroll-margin-top:104px}body{font-family:var(--body-font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-black);background-color:var(--color-light-white);overflow-x:clip}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}::selection{background:var(--selection-bg);color:var(--selection-color)}.scroll-progress{position:fixed;left:0;right:0;bottom:0;z-index:9999;pointer-events:none;padding:12px 18px 18px}.scroll-progress__wrap{position:relative;height:12px;border-radius:999px;background:rgba(0,0,0,.18);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.scroll-progress__bar{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--progress-color);border-radius:inherit;transform-origin:left center;transform:scaleX(0) translateZ(0)}.scroll-progress{opacity:0;transition:opacity .25s ease}.scroll-progress.is-on{opacity:1}.scroll-progress.is-off{opacity:0;transition:opacity .35s ease}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-padding)}h1,h2,h3,h4,h5{font-family:var(--heading-font);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-heading)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}h5{font-size:var(--fs-h5);line-height:var(--lh-h5)}.sub-title{font-family:var(--body-font);font-size:var(--fs-body);color:var(--color-orange);font-weight:500;margin-bottom:8px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body-font);font-weight:600;font-size:15px;letter-spacing:.01em;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2, .9, .25, 1),box-shadow .4s ease,filter .3s ease}.btn--primary{color:#fff;padding:15px 34px;border-radius:100px;background:linear-gradient(135deg,#7a26fb 0,#8b5cf6 50%,#06b6d4 100%);background-size:200% 200%;background-position:0 50%;box-shadow:0 0 0 1px rgba(139,92,246,.35) inset,0 10px 28px rgba(122,38,251,.38),0 0 36px rgba(139,92,246,.28),0 0 60px rgba(6,182,212,.18);text-shadow:0 0 14px rgba(255,255,255,.25)}.btn--primary::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.2, .9, .25, 1);pointer-events:none}.btn--primary>*{position:relative;z-index:1}.btn--primary:hover{transform:translateY(-2px);background-position:100% 50%;box-shadow:0 0 0 1px rgba(139,92,246,.55) inset,0 16px 40px rgba(122,38,251,.48),0 0 56px rgba(139,92,246,.4),0 0 90px rgba(6,182,212,.25);filter:brightness(1.06)}.btn--primary:hover::before{transform:translateX(120%)}.btn--primary:active{transform:translateY(0)}.btn--outline{color:#fff;padding:13px 30px;border-radius:100px;background:rgba(139,92,246,.06);border:1.5px solid rgba(139,92,246,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 24px rgba(139,92,246,.18),0 4px 14px rgba(0,0,0,.18);text-shadow:0 0 14px rgba(139,92,246,.45)}.btn--outline:hover{transform:translateY(-2px);background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.7);box-shadow:0 0 36px rgba(139,92,246,.35),0 0 60px rgba(6,182,212,.18),0 8px 22px rgba(0,0,0,.25)}.btn--outline:active{transform:translateY(0)}.btn__arrow{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.2, .9, .25, 1);position:relative;z-index:1}.btn__arrow img{width:16px;height:16px}.btn:hover .btn__arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.btn,.btn--outline,.btn--primary,.btn--primary::before,.btn__arrow{transition:none}.btn--outline:hover,.btn--primary:hover,.btn:hover{transform:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;transition:background .3s var(--ease-3, ease),border-color .3s var(--ease-2, ease)}.nav--scrolled{background:rgba(18,18,18,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav__logo{display:flex;align-items:center;position:relative}.nav__logo::before{content:'';position:absolute;inset:-12px -20px;border-radius:20px;background:radial-gradient(ellipse at center,rgba(122,38,251,.1) 0,transparent 70%),radial-gradient(ellipse at center,rgba(6,182,212,.06) 0,transparent 60%);opacity:.4;animation:none;pointer-events:none;z-index:-1;transition:opacity .4s var(--ease-2, ease),transform .4s var(--ease-2, ease)}.nav__logo:hover::before{opacity:.7;transform:scale(1.3);background:radial-gradient(ellipse at center,rgba(122,38,251,.2) 0,transparent 65%),radial-gradient(ellipse at center,rgba(6,182,212,.12) 0,transparent 55%)}@keyframes logo-glow-breathe{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.nav__logo img{max-width:120px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(122, 38, 251, .3)) drop-shadow(0 0 8px rgba(6, 182, 212, .2)) drop-shadow(0 0 1px rgba(255, 255, 255, .5));animation:none;transition:filter .4s var(--ease-2, ease),transform .3s var(--ease-2, ease)}@keyframes logo-neon-pulse{0%,100%{filter:brightness(0) invert(1) drop-shadow(0 0 3px rgba(122, 38, 251, .3)) drop-shadow(0 0 8px rgba(6, 182, 212, .2)) drop-shadow(0 0 1px rgba(255, 255, 255, .5))}50%{filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(122, 38, 251, .45)) drop-shadow(0 0 12px rgba(6, 182, 212, .25)) drop-shadow(0 0 2px rgba(255, 255, 255, .7))}}.nav__logo:hover img{transform:scale(1.04);animation:none;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(122, 38, 251, .6)) drop-shadow(0 0 20px rgba(6, 182, 212, .35)) drop-shadow(0 0 3px rgba(255, 255, 255, .8))}.nav__links{display:none;align-items:center;gap:32px}.nav__links a{font-family:var(--body-font);font-weight:400;font-size:15px;color:rgba(255,255,255,.7);transition:color .2s;position:relative}.nav__links a:hover{color:#fff}.nav__links a.is-active::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-bleu)}.nav__cta{padding:12px 24px!important;border-radius:var(--radius-pill)!important;background:var(--color-bleu)!important;color:#fff!important;font-weight:500!important;position:relative;overflow:hidden;transition:box-shadow .25s var(--ease-2, ease),transform .15s}.nav__cta::after{display:none!important}.nav__cta:hover{box-shadow:0 4px 16px rgba(122,38,251,.3);transform:translateY(-1px)}.nav__cta .cta-dots{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nav__cta .cta-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.15);animation:float-dot 4s ease-in-out infinite}.nav__cta .cta-dot:first-child{left:20%;top:30%;animation-delay:0s}.nav__cta .cta-dot:nth-child(2){left:60%;top:60%;animation-delay:1s}.nav__cta .cta-dot:nth-child(3){left:80%;top:20%;animation-delay:2s}@keyframes float-dot{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(-8px);opacity:.7}}.nav__burger{display:flex;flex-direction:column;gap:6px;padding:6px;z-index:1001}.nav__burger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s var(--ease-3, ease),opacity .3s var(--ease-2, ease)}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width:768px){.nav__links{display:flex}.nav__burger{display:none}}.mobile-menu{position:fixed;inset:0;z-index:999;background:rgba(18,18,18,.97);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-2, ease)}.mobile-menu[aria-hidden=false]{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--heading-font);font-weight:400;font-size:32px;text-transform:uppercase;color:rgba(255,255,255,.7);transition:color .2s}.mobile-menu a:hover{color:#fff}.mobile-menu__cta{padding:14px 32px;border-radius:var(--radius-pill);background:var(--color-bleu);color:#fff!important}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:128px 24px 58px;background:radial-gradient(ellipse 70% 55% at 50% 22%,rgba(91,72,235,.24),transparent 64%),radial-gradient(ellipse 50% 42% at 82% 52%,rgba(182,220,254,.14),transparent 62%),linear-gradient(180deg,#07111f 0,var(--dunhill-black) 48%,#05070d 100%);overflow:hidden;text-align:center}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(ellipse 80% 60% at 50% 40%,rgba(122,38,251,.13) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 30% 60%,rgba(6,182,212,.08) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 70% 30%,rgba(225,0,255,.06) 0,transparent 50%);background-size:96px 96px,96px 96px,auto,auto,auto;mask-image:radial-gradient(circle at center,black 24%,transparent 86%);pointer-events:none;z-index:0}.hero__stars{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__stars span{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;animation:hero-twinkle var(--dur,3s) var(--delay,0s) infinite ease-in-out}@keyframes hero-twinkle{0%,100%{opacity:.1}50%{opacity:.7}}.hero__shooting-star{position:absolute;left:var(--sx,10%);top:var(--sy,10%);width:120px;height:1.5px;background:linear-gradient(90deg,transparent 0,var(--star-color,#fff) 100%);transform-origin:right center;opacity:0;pointer-events:none;animation:hero-shoot var(--dur,1.6s) var(--delay,0s) ease-out forwards;filter:drop-shadow(0 0 3px var(--star-color, #fff));will-change:transform,opacity}.hero__shooting-star::after{content:'';position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--star-color,#fff);box-shadow:0 0 8px 1px var(--star-color,#fff),0 0 16px var(--star-color,#fff);transform:translate(50%,-50%)}@keyframes hero-shoot{0%{opacity:0;transform:rotate(var(--angle,20deg)) translate(0,0)}8%{opacity:1}85%{opacity:1}100%{opacity:0;transform:rotate(var(--angle,20deg)) translate(var(--tx,720px),0)}}@media (prefers-reduced-motion:reduce){.hero__shooting-star{display:none}}.hero__scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(6,182,212,.015) 2px,rgba(6,182,212,.015) 4px);opacity:.4}.hero__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;width:min(1060px,100%);max-width:none}.hero__dunhill-kicker{margin:0 0 16px;color:var(--dunhill-yellow);font-family:var(--body-font);font-size:clamp(12px, 1.1vw, 15px);font-weight:600;text-transform:uppercase;letter-spacing:0}.hero__sub-title{font-family:var(--body-font);font-size:var(--fs-body);color:var(--color-orange);font-weight:500;margin-bottom:24px}.hero__title{margin-bottom:18px;color:#fff;max-width:920px;font-size:clamp(42px, 7.1vw, 108px);line-height:.98;letter-spacing:0;text-wrap:balance;text-shadow:0 20px 80px rgba(0,0,0,.44)}.hero__title .line-magenta{color:var(--dunhill-pink)}.hero__title .line-yellow{color:var(--dunhill-lime)}.hero__subtitle{color:rgba(255,255,255,.72);font-size:clamp(15px, 1.35vw, 18px);max-width:640px;margin-bottom:28px;line-height:1.55}.hero__title-block{position:relative;display:flex;align-items:center;justify-content:center}.hero__particle{position:absolute;pointer-events:none;z-index:3;will-change:transform}.hero__particle--success{left:-200px;top:-20px}.hero__particle--success svg{width:179px;height:auto}.hero__particle--sticker{display:none}.hero__particle--marketing{right:-160px;bottom:10px}.hero__particle--marketing svg{width:142px;height:auto}@media (max-width:1024px){.hero__particle{display:none}}.hero__center-logo{position:relative;z-index:5;margin-bottom:14px;isolation:isolate;animation:none;transform:translateZ(0)}.hero__center-logo img{width:74px;height:74px;border-radius:18px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 0 16px rgba(122,38,251,.5),0 0 40px rgba(122,38,251,.2),0 0 60px rgba(6,182,212,.12);transition:box-shadow .4s var(--ease-2, ease),transform .4s var(--ease-2, ease)}.hero__center-logo:hover img{box-shadow:0 0 24px rgba(122,38,251,.7),0 0 60px rgba(122,38,251,.35),0 0 100px rgba(6,182,212,.25);transform:scale(1.06)}.hero__center-logo::after,.hero__center-logo::before,.hero__comet-trail{content:'';position:absolute;pointer-events:none}.hero__comet-trail{display:none;right:58%;top:50%;z-index:-1;width:clamp(170px,22vw,330px);height:26px;border-radius:999px;background:linear-gradient(90deg,transparent 0,rgba(182,220,254,.03) 18%,rgba(182,220,254,.38) 64%,rgba(255,255,255,.72) 100%);filter:blur(7px);transform:translateY(-50%) rotate(24deg);transform-origin:right center;opacity:0;animation:hero-comet-tail 1.45s cubic-bezier(.16,1,.3,1) 80ms both}.hero__center-logo::before{inset:-26px;z-index:-2;border-radius:999px;background:radial-gradient(circle,rgba(182,220,254,.28),transparent 62%),radial-gradient(circle,rgba(91,72,235,.28),transparent 70%);filter:blur(10px);opacity:.88}.hero__center-logo::after{display:none;inset:-14px;z-index:-1;border:1px solid rgba(182,220,254,.36);border-radius:28px;opacity:0;animation:hero-comet-impact 1.4s ease-out 1.1s both}@keyframes hero-comet-entry{0%{opacity:0;transform:translate3d(34vw,-46vh,0) rotate(-18deg) scale(.42)}58%{opacity:1;transform:translate3d(-8px,8px,0) rotate(4deg) scale(1.08)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}@keyframes hero-comet-tail{0%{opacity:0;transform:translateY(-50%) rotate(24deg) scaleX(.25)}18%{opacity:1}78%{opacity:.85}100%{opacity:0;transform:translateY(-50%) rotate(24deg) scaleX(1.1)}}@keyframes hero-comet-impact{0%{opacity:0;transform:scale(.72)}30%{opacity:.78}100%{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.hero__center-logo,.hero__comet-trail,.snapshot__comet-logo{animation:none!important}.hero__comet-trail{display:none}}@keyframes hero-center-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.hero__center-logo img{width:56px;height:56px}}.hero__floaters{position:absolute;inset:0;z-index:1;overflow:visible}.hero__float-logo{pointer-events:auto}.hero__float-logo{position:absolute;left:var(--x,50%);top:var(--y,50%);width:calc(var(--s,50px) * .76);height:calc(var(--s,50px) * .76);display:block;border-radius:12px;cursor:pointer;text-decoration:none;opacity:0;animation:hero-float var(--d,6s) var(--del,0s) infinite ease-in-out;transition:filter .3s ease,box-shadow .3s ease;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .15));padding:12px;margin:-12px;box-sizing:content-box}.hero__float-logo img{width:100%;height:100%;object-fit:contain;border-radius:12px;pointer-events:none}.hero__float-logo.is-magnetic{filter:drop-shadow(0 0 10px rgba(6, 182, 212, .5)) drop-shadow(0 0 25px rgba(139, 92, 246, .2));translate:var(--mx,0) var(--my,0)}.hero__float-logo:hover{animation-play-state:paused;filter:drop-shadow(0 0 12px rgba(6, 182, 212, .7)) drop-shadow(0 0 30px rgba(139, 92, 246, .4)) drop-shadow(0 0 60px rgba(6, 182, 212, .15));z-index:20;transform:rotate(0) scale(1.12)!important;opacity:1!important}@keyframes hero-float{0%,100%{opacity:.75;transform:rotate(var(--r,0deg)) translateY(0) scale(1)}50%{opacity:.95;transform:rotate(var(--r,0deg)) translateY(-14px) scale(1.04)}}.hero__float-logo--mcdo{background:#da291c;border-radius:12px;padding:8px}.hero__study-card{position:fixed;z-index:15;display:flex;flex-direction:column;width:220px;transform:scale(.92) translateY(8px);background:rgba(6,8,18,.94);border:1px solid rgba(135,206,250,.12);border-radius:10px;overflow:hidden;opacity:0;pointer-events:none;transform:scale(.92) translateY(8px);transition:opacity .35s ease-out,transform .35s ease-out;box-shadow:0 8px 40px rgba(0,0,0,.6),0 0 15px rgba(135,206,250,.04),inset 0 1px 0 rgba(255,255,255,.04)}.hero__study-card.is-visible{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.hero__study-card::before{content:'';position:absolute;top:-1px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--card-color,rgba(135,206,250,.5)),transparent);z-index:1}.hero__study-card::after{content:'';position:absolute;top:0;right:0;width:28px;height:28px;background:linear-gradient(225deg,var(--card-color,rgba(135,206,250,.15)) 0,transparent 60%);border-radius:0 10px 0 0;z-index:1}.hero__study-card-img{width:100%;height:140px;overflow:hidden;position:relative}.hero__study-card-img img{width:100%;height:100%;object-fit:cover}.hero__study-card-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,rgba(6,8,18,.95))}.hero__study-card-body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:6px}.hero__study-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.hero__study-card-head strong{font-family:var(--heading-font, 'Geist', sans-serif);font-size:14px;font-weight:700;color:#fff;letter-spacing:.01em}.hero__study-card-stat{font-family:var(--body-font, 'Geist', sans-serif);font-size:11px;font-weight:700;color:var(--card-color,#87ceeb);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.hero__study-card-stat:empty{display:none}.hero__study-card-desc{font-family:var(--body-font, 'Geist', sans-serif);font-size:11px;color:rgba(200,210,230,.5);letter-spacing:.01em;line-height:1.45;margin:0}.hero__study-card-cta{font-family:var(--body-font, 'Geist', sans-serif);font-size:11px;font-weight:600;color:var(--card-color,rgba(135,206,250,.7));letter-spacing:.02em;margin-top:2px;cursor:pointer}@media (max-width:768px){.hero__float-logo{width:calc(var(--s,50px) * .48);height:calc(var(--s,50px) * .48);pointer-events:auto;cursor:pointer;opacity:.42;animation-name:hero-float-mobile;filter:drop-shadow(0 0 9px rgba(182, 220, 254, .22))}.hero__float-logo:nth-child(5){left:4%;top:54%}.hero__float-logo:nth-child(6){left:78%;top:53%}.hero__float-logo:nth-child(7){left:4%;top:73%}.hero__float-logo:nth-child(8){left:5%;top:90%}.hero__float-logo:nth-child(9){left:77%;top:82%}.hero__float-logo:nth-child(10){left:74%;top:92%}.hero__study-card{display:none!important}}@media (max-width:480px){.hero__float-logo{width:calc(var(--s,50px) * .44);height:calc(var(--s,50px) * .44)}}@keyframes hero-float-mobile{0%,100%{opacity:.32;transform:rotate(var(--r,0deg)) translateY(0) scale(1)}50%{opacity:.48;transform:rotate(var(--r,0deg)) translateY(-7px) scale(1.02)}}#constellationCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.hero__float-logo.constellation-active{animation-play-state:paused!important;z-index:20;transform:rotate(0) scale(1.15)!important;opacity:1!important}.marquee{background:var(--color-black);border-top:1px solid rgba(255,255,255,.08);padding:20px 0;overflow:hidden;white-space:nowrap}.marquee__track{display:flex;gap:60px;animation:marquee-scroll 25s linear infinite;width:max-content}.marquee__item{font-family:var(--body-font);font-size:16px;font-weight:400;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:12px;flex-shrink:0}.marquee__item .check{color:var(--color-bleu);font-weight:700}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.agency-snapshot{position:relative;overflow:hidden;scroll-margin-top:92px;padding:118px 0;background:radial-gradient(circle at 84% 24%,rgba(91,72,235,.08),transparent 28%),var(--dunhill-gray);color:var(--dunhill-ink)}.agency-snapshot::before{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(11,27,46,.22),transparent)}.snapshot__header{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,1fr);gap:42px;align-items:start;margin-bottom:46px}.snapshot__header .sub-title{margin:0;color:var(--dunhill-purple);text-transform:uppercase;letter-spacing:0}.snapshot__header .heading-02{margin:0;color:var(--dunhill-ink);font-size:clamp(42px, 6vw, 86px);line-height:.98;letter-spacing:0;text-wrap:balance}.snapshot__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(220px,0.62fr));gap:18px;align-items:stretch}.snapshot__main-card,.snapshot__stat-card{position:relative;overflow:hidden;border:1px solid rgba(11,27,46,.12);border-radius:8px;background:#fff}.snapshot__main-card{display:flex;min-height:270px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(26px,3vw,38px)}.snapshot__main-card p{max-width:610px;color:rgba(17,17,18,.72);font-size:clamp(18px, 1.55vw, 23px);line-height:1.45}.snapshot__main-card .btn--outline{align-self:flex-start;color:var(--dunhill-ink);border-color:rgba(91,72,235,.32);background:rgba(91,72,235,.06);text-shadow:none}.snapshot__stat-card{min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;background:radial-gradient(circle at 80% 12%,rgba(200,253,131,.32),transparent 34%),#fff}.snapshot__stat-card--dark{background:radial-gradient(circle at 50% 20%,rgba(182,220,254,.18),transparent 46%),linear-gradient(180deg,#11233b,#08101d);color:#fff}.snapshot__stat-number{display:block;margin-bottom:20px;font-family:var(--heading-font);font-size:clamp(54px, 6vw, 96px);line-height:.86;letter-spacing:0;text-transform:uppercase}.snapshot__stat-title{display:block;margin-bottom:8px;color:var(--dunhill-purple);font-family:var(--body-font);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0}.snapshot__stat-card--dark .snapshot__stat-title{color:var(--dunhill-blue)}.snapshot__stat-card p{max-width:240px;color:rgba(17,17,18,.62);font-size:15px;line-height:1.48}.snapshot__stat-card--dark p{color:rgba(255,255,255,.62)}.snapshot__comet-logo{position:absolute;top:24px;right:24px;width:78px;height:78px;border-radius:20px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 18px 46px rgba(0,0,0,.34),0 0 48px rgba(182,220,254,.22);animation:snapshot-comet-drift 5.4s ease-in-out infinite}.snapshot__stat-card--dark::before{content:'';position:absolute;top:54px;right:86px;width:190px;height:18px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(182,220,254,.18),rgba(255,255,255,.42));filter:blur(8px);transform:rotate(-22deg);transform-origin:right center;opacity:.7}@keyframes snapshot-comet-drift{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(-14px,12px,0) rotate(5deg)}}.story{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:260vh;background:#000}.story__sticky{position:sticky;top:0;width:100vw;height:100vh;overflow:hidden;background:#000}.story__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.story__text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;opacity:0;transition:opacity .5s ease}.story__text.is-active{opacity:1}.story__text h2{color:#fff;font-size:var(--fs-h1)}.story__text p{color:#fff;font-size:clamp(24px, 3vw, 42px);font-family:var(--heading-font);text-transform:uppercase;font-weight:400;max-width:900px;line-height:1.2}.story__text .highlight{color:var(--color-yellow)}.story__text[data-story="1"],.story__text[data-story="2"]{z-index:10}.story__text[data-story="2"] p{font-family:var(--body-font);text-transform:none;font-size:clamp(18px, 2vw, 24px);font-weight:400;line-height:1.6;max-width:700px;color:rgba(255,255,255,.85)}.story__wipe{position:absolute;inset:0;z-index:5;pointer-events:none;display:grid;grid-template-columns:repeat(9,1fr);width:100%;height:100%}.story__wipe-col{width:100%;height:100%;background:#7c3aed;transform:translateY(100%)}.showcase{padding:140px 0 100px;background:#030308;position:relative;overflow-x:clip;overflow-y:visible;min-height:100vh}.showcase__stars{position:absolute;inset:0;z-index:0;overflow:hidden}.showcase__stars span{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;animation:hero-twinkle var(--dur,3s) var(--delay,0s) infinite ease-in-out}.showcase__glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(135,206,250,.06) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 20% 70%,rgba(122,38,251,.05) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(135,206,250,.04) 0,transparent 50%),radial-gradient(ellipse 30% 30% at 50% 80%,rgba(225,0,255,.03) 0,transparent 40%);pointer-events:none;z-index:0}.showcase__walls{position:absolute;inset:0;pointer-events:none;z-index:1}.showcase__wall{position:absolute;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.showcase__wall--left{left:0;top:0;bottom:0;width:60px;background:linear-gradient(90deg,rgba(135,206,250,.04) 0,transparent 100%);border-right:1px solid rgba(135,206,250,.06);box-shadow:inset -20px 0 40px rgba(135,206,250,.02)}.showcase__wall--right{right:0;top:0;bottom:0;width:60px;background:linear-gradient(-90deg,rgba(135,206,250,.04) 0,transparent 100%);border-left:1px solid rgba(135,206,250,.06);box-shadow:inset 20px 0 40px rgba(135,206,250,.02)}.showcase__wall--top{left:60px;right:60px;top:0;height:50px;background:linear-gradient(180deg,rgba(135,206,250,.03) 0,transparent 100%);border-bottom:1px solid rgba(135,206,250,.04)}.showcase__floor{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(0deg,rgba(135,206,250,.03) 0,transparent 100%);pointer-events:none;z-index:1}.showcase__floor::before{content:'';position:absolute;bottom:40px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(135,206,250,.15) 20%,rgba(135,206,250,.25) 50%,rgba(135,206,250,.15) 80%,transparent 100%);box-shadow:0 0 20px rgba(135,206,250,.08)}.showcase__header{text-align:center;margin-bottom:70px;position:relative;z-index:5}.showcase__header .sub-title{color:rgba(135,206,250,.8);font-size:14px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.showcase__header .heading-02{color:var(--color-white)}.holo-scroll{width:100%;overflow:visible;mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);padding:60px 0 120px;position:relative;z-index:3}.holo-scroll__track{display:flex;align-items:center;gap:36px;width:max-content;animation:holo-flow 60s linear infinite}@keyframes holo-flow{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.holo-card{flex-shrink:0;position:relative;overflow:visible;will-change:transform,opacity,filter}.holo-card:hover{z-index:2}.showcase__beams{position:absolute;inset:0;z-index:2;pointer-events:none}.showcase__projector{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:4;pointer-events:none}.showcase__projector-bar{width:180px;height:10px;border-radius:5px;background:linear-gradient(90deg,transparent 0,rgba(135,206,250,.4) 15%,rgba(135,206,250,.9) 35%,#c8e6ff 50%,rgba(135,206,250,.9) 65%,rgba(135,206,250,.4) 85%,transparent 100%);box-shadow:0 0 15px rgba(135,206,250,.7),0 0 40px rgba(135,206,250,.4),0 0 80px rgba(135,206,250,.15),0 -4px 30px rgba(135,206,250,.1);animation:projector-pulse 3s ease-in-out infinite}.showcase__projector-pool{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:300px;height:20px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(135,206,250,.15) 0,rgba(135,206,250,.05) 50%,transparent 80%)}@keyframes projector-pulse{0%,100%{opacity:.8;box-shadow:0 0 15px rgba(135,206,250,.6),0 0 40px rgba(135,206,250,.3)}50%{opacity:1;box-shadow:0 0 20px rgba(135,206,250,.9),0 0 60px rgba(135,206,250,.5),0 0 100px rgba(135,206,250,.15)}}.holo-card__scan{mix-blend-mode:screen}.holo-card__scan::before{content:'';position:absolute;inset:0;background:rgba(135,206,250,.04);pointer-events:none;z-index:1}.holo-card__scan::after{content:'';position:absolute;inset:0;border-radius:6px;box-shadow:inset 0 0 30px rgba(135,206,250,.08),0 0 30px rgba(135,206,250,.12),0 0 60px rgba(135,206,250,.06),0 0 120px rgba(135,206,250,.03);pointer-events:none;z-index:3;animation:edge-pulse 4s ease-in-out infinite}@keyframes edge-pulse{0%,100%{opacity:.6}50%{opacity:1}}.holo-card{width:720px;border:none;border-radius:6px;background:0 0}.holo-card__screen{width:100%;aspect-ratio:16/10;border-radius:6px;background:radial-gradient(ellipse at 50% 20%,rgba(135,206,250,.15) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(135,206,250,.06) 0,transparent 40%),linear-gradient(180deg,rgba(135,206,250,.03) 0,rgba(0,0,0,.4) 100%);border:1.5px solid rgba(135,206,250,.3);box-shadow:0 0 2px rgba(135,206,250,.4),0 0 20px rgba(135,206,250,.1),0 0 60px rgba(135,206,250,.04),0 4px 40px rgba(0,0,0,.4)}.holo-card:hover .holo-card__screen{border-color:rgba(135,206,250,.5);box-shadow:0 0 4px rgba(135,206,250,.6),0 0 30px rgba(135,206,250,.15),0 0 80px rgba(135,206,250,.06),0 4px 40px rgba(0,0,0,.4)}.holo-card--video{width:380px}.holo-card--video .holo-card__screen{aspect-ratio:9/16;background:radial-gradient(ellipse at 50% 20%,rgba(135,206,250,.15) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(135,206,250,.06) 0,transparent 40%),linear-gradient(180deg,rgba(135,206,250,.03) 0,rgba(0,0,0,.4) 100%);border-color:rgba(135,206,250,.3);box-shadow:0 0 2px rgba(135,206,250,.4),0 0 20px rgba(135,206,250,.1),0 0 60px rgba(135,206,250,.04),0 4px 40px rgba(0,0,0,.4)}.holo-card--video:hover .holo-card__screen{border-color:rgba(135,206,250,.5);box-shadow:0 0 4px rgba(135,206,250,.6),0 0 30px rgba(135,206,250,.15),0 0 80px rgba(135,206,250,.06),0 4px 40px rgba(0,0,0,.4)}.holo-card__screen{position:relative;overflow:hidden}.holo-card__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.holo-card__screen iframe,.holo-card__screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:auto;cursor:pointer}.holo-card__scan{position:absolute;inset:0;border-radius:4px;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(135,206,250,.025) 3px,rgba(135,206,250,.025) 4px);pointer-events:none;z-index:2;animation:holo-flicker 5s ease-in-out infinite}.holo-card--video .holo-card__scan{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(135,206,250,.025) 3px,rgba(135,206,250,.025) 4px)}@keyframes holo-flicker{0%,100%{opacity:.5}3%{opacity:.7}6%{opacity:.4}50%{opacity:.55}51%{opacity:.3}53%{opacity:.6}}.holo-card__badge{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:10px;z-index:5;padding:8px 16px 8px 8px;border-radius:8px;background:rgba(0,0,0,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(135,206,250,.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.holo-card--video .holo-card__badge{border-color:rgba(135,206,250,.1)}.holo-card__logo{width:32px;height:32px;border-radius:6px;object-fit:contain;background:rgba(255,255,255,.05);padding:3px;flex-shrink:0}.holo-card__logo--mcdo{background:#da291c}.holo-card__hud{position:absolute;bottom:52px;left:8px;right:8px;z-index:6;padding:10px 14px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 30%,rgba(0,0,0,.85) 100%);border:1px solid rgba(135,206,250,.15);border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.hud__stat{display:flex;align-items:center;gap:8px}.hud__label{font-family:var(--body-font);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(135,206,250,.7)}.hud__value{font-family:var(--heading-font);font-size:22px;color:#fff;text-shadow:0 0 15px rgba(135,206,250,.8),0 0 30px rgba(135,206,250,.3);line-height:1}.hud__bar{flex:1;height:4px;background:rgba(135,206,250,.12);border-radius:2px;overflow:hidden;position:relative}.hud__fill{height:100%;background:linear-gradient(90deg,rgba(135,206,250,.9),rgba(122,38,251,.8));border-radius:2px;box-shadow:0 0 8px rgba(135,206,250,.6);animation:hud-pulse 2s ease-in-out infinite alternate}@keyframes hud-pulse{0%{opacity:.7}100%{opacity:1}}.holo-card--video.is-active .holo-card__screen{border-color:rgba(135,206,250,.7);box-shadow:0 0 8px rgba(135,206,250,.8),0 0 40px rgba(135,206,250,.25),0 0 80px rgba(135,206,250,.1)}.holo-card--video .holo-card__badge::after{content:'🔇';font-size:12px;margin-left:4px}.holo-card--video.is-active .holo-card__badge::after{content:'🔊'}.holo-card__badge span{font-family:var(--body-font);font-size:14px;font-weight:600;color:rgba(255,255,255,.85);white-space:nowrap}@media (max-width:768px){.showcase{padding:60px 0 30px;min-height:auto}.showcase__header{margin-bottom:30px}.showcase__header .heading-02{font-size:clamp(28px, 7vw, 42px)}.holo-card{width:320px}.holo-card--video{width:240px}.holo-card__screen{border-width:2px;border-color:rgba(135,206,250,.4);box-shadow:0 0 4px rgba(135,206,250,.5),0 0 25px rgba(135,206,250,.15),0 0 60px rgba(135,206,250,.06),0 8px 30px rgba(0,0,0,.5)}.holo-card::after{content:'';position:absolute;bottom:-12px;left:10%;right:10%;height:12px;background:radial-gradient(ellipse at center,rgba(135,206,250,.12) 0,transparent 70%);filter:blur(6px);pointer-events:none}.holo-scroll__track{gap:18px}.holo-scroll{padding:20px 0 60px}.showcase__projector-bar{width:120px;height:6px}.showcase__wall--left,.showcase__wall--right{width:20px}.showcase__wall--top{height:30px}.showcase__floor{height:60px}.showcase__glow{background:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(135,206,250,.1) 0,transparent 60%),radial-gradient(ellipse 70% 60% at 20% 70%,rgba(122,38,251,.08) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 60%,rgba(135,206,250,.07) 0,transparent 50%)}}@media (max-width:480px){.showcase{padding:50px 0 20px}.holo-card{width:280px}.holo-card--video{width:220px}.holo-card__screen{border-color:rgba(135,206,250,.45);box-shadow:0 0 6px rgba(135,206,250,.6),0 0 30px rgba(135,206,250,.18),0 0 50px rgba(135,206,250,.08),0 10px 25px rgba(0,0,0,.6)}.holo-scroll__track{gap:14px}.holo-scroll{padding:16px 0 50px}.holo-card__badge{padding:6px 10px 6px 6px;gap:6px}.holo-card__badge span{font-size:11px}.holo-card__logo{width:24px;height:24px}}.services{padding:var(--section-padding-lg) 0;background:var(--color-black)}.services__header{text-align:center;margin-bottom:60px}.services__header .sub-title{color:var(--color-orange)}.services__header h2{color:#fff}.services__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services__grid{grid-template-columns:repeat(3,1fr)}}.service-card{padding:32px;border-radius:8px;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px rgba(0,0,0,.18);color:var(--color-black);transition:transform .3s var(--ease-2, ease),box-shadow .3s var(--ease-2, ease),filter .3s var(--ease-2, ease)}.service-card:hover{transform:translateY(-4px);filter:saturate(1.05);box-shadow:0 38px 100px rgba(0,0,0,.24)}.service-card h4{margin-bottom:12px;color:var(--color-black)}.service-card p{font-size:16px;line-height:1.5;color:var(--color-black);opacity:.8}.service-card--yellow{background:var(--color-light-yellow)}.service-card--pink{background:var(--dunhill-pink)}.service-card--lemon{background:var(--dunhill-lime)}.service-card--purple{background:var(--color-light-purple)}.service-card--green{background:var(--color-light-green)}.service-card--meta{background:var(--dunhill-yellow)}.projects{padding:var(--section-padding-lg) 0;background:var(--color-light-white)}.projects__header{margin-bottom:60px}.projects__header .sub-title{color:var(--color-orange)}.projects__header h2{color:var(--color-black)}.projects__list{display:flex;flex-direction:column;gap:40px}.project-card{position:relative;border-radius:20px;overflow:hidden;min-height:480px;display:flex;align-items:flex-end;perspective:1000px}.project-card__image{position:absolute;inset:0}.project-card__image img{width:100%;height:100%;object-fit:cover}.project-card__image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.2) 50%,transparent 100%)}.project-card__content{position:relative;z-index:2;padding:40px;color:#fff}.project-card__category{font-family:var(--body-font);font-size:14px;font-weight:500;color:var(--color-orange);display:block;margin-bottom:12px}.project-card__title{font-size:var(--fs-h4);margin-bottom:16px;color:#fff;max-width:600px}.project-card__desc{font-size:16px;line-height:1.6;color:rgba(255,255,255,.75);max-width:600px;margin-bottom:24px}.growth{padding:var(--section-padding-lg) 0;background:var(--color-black);color:#fff}.growth__inner{display:grid;grid-template-columns:1fr;gap:60px;align-items:start}@media (min-width:768px){.growth__inner{grid-template-columns:300px 1fr}}.growth__left{text-align:center}.growth__brand{font-family:var(--heading-font);font-weight:400;font-size:24px;text-transform:uppercase;color:#fff;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px}.growth__brand .tm{font-size:12px;vertical-align:super}.growth__counter{font-family:var(--heading-font);font-weight:400;font-size:clamp(64px, 8vw, 96px);color:#fff;line-height:1;margin-bottom:8px}.growth__counter-label{font-family:var(--body-font);font-size:18px;color:rgba(255,255,255,.6)}.growth__right h2{color:#fff;font-size:var(--fs-h3);margin-bottom:16px}.growth__subtitle{font-family:var(--heading-font);font-size:var(--fs-h4);text-transform:uppercase;font-weight:400;color:var(--color-yellow);margin-bottom:32px}.growth__points{margin-bottom:40px}.growth__points p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.75);margin-bottom:16px}.faq{padding:var(--section-padding-lg) 0;background:var(--color-light-white)}.faq__header{margin-bottom:48px}.faq__header .sub-title{color:var(--color-orange)}.faq__header h2{color:var(--color-black)}.faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid rgba(11,27,46,.08);border-radius:8px;overflow:hidden;transition:border-color .3s var(--ease-2, ease),box-shadow .3s var(--ease-2, ease)}.faq-item:hover{border-color:rgba(91,72,235,.22);box-shadow:0 18px 50px rgba(11,27,46,.08)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px;font-family:var(--body-font);font-size:17px;font-weight:500;color:var(--color-black);text-align:left;cursor:pointer;transition:background .2s}.faq-item__question:hover{background:rgba(0,0,0,.02)}.faq-item__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;color:var(--color-grey);transition:transform .3s var(--ease-2, ease)}.faq-item.is-open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-2, ease)}.faq-item__answer-inner{padding:0 24px 24px;font-size:16px;line-height:1.7;color:var(--color-grey)}.faq__cta{text-align:center;margin-top:48px}.values{padding:var(--section-padding-lg) 0 var(--section-padding-md);background:var(--color-light-white);overflow:hidden}.values__scroll{display:flex;gap:24px;padding:0 var(--container-padding);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:20px}.values__scroll::-webkit-scrollbar{display:none}.value-card{flex-shrink:0;width:340px;padding:40px 32px;border-radius:var(--radius-card);color:var(--color-black);scroll-snap-align:start}.value-card:first-child{background:var(--color-light-purple)}.value-card:nth-child(2){background:var(--color-light-yellow)}.value-card:nth-child(3){background:var(--color-pink)}.value-card h3{margin-bottom:4px;color:var(--color-black)}.value-card__sub{font-family:var(--heading-font);font-size:var(--fs-h5);text-transform:uppercase;font-weight:400;color:var(--color-black);margin-bottom:16px}.value-card p:last-child{font-size:16px;line-height:1.6;color:rgba(7,24,39,.82)}.newsletter{padding:80px 0;background:var(--color-black);color:#fff}.newsletter__inner{max-width:600px;margin:0 auto;text-align:center}.newsletter__inner>h2{color:#fff;margin-bottom:16px}.newsletter__inner>p{font-size:17px;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:32px}.newsletter__inner>p strong{color:#fff}.newsletter__form{display:flex;gap:12px;max-width:460px;margin:0 auto}.newsletter__form input[type=email]{flex:1;padding:14px 20px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#fff;font-family:var(--body-font);font-size:15px;outline:0;transition:border-color .2s}.newsletter__form input[type=email]::placeholder{color:rgba(255,255,255,.4)}.newsletter__form input[type=email]:focus{border-color:var(--color-bleu)}.newsletter__form button{padding:14px 28px;border-radius:var(--radius-pill);background:var(--color-bleu);color:#fff;font-weight:500;font-size:15px;white-space:nowrap}.newsletter__success{display:none;font-size:16px;color:var(--color-yellow);margin-top:16px}.newsletter__success.is-visible{display:block}@media (max-width:480px){.newsletter__form{flex-direction:column}}.footer{position:relative;padding:var(--section-padding-md) 0 40px;background:#07070c;color:#fff;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(122,38,251,.4) 20%,rgba(6,182,212,.6) 50%,rgba(122,38,251,.4) 80%,transparent 100%);box-shadow:0 0 20px rgba(6,182,212,.3),0 0 60px rgba(122,38,251,.15)}.footer::after{content:'';position:absolute;top:0;left:0;right:0;height:300px;background:radial-gradient(ellipse 60% 100% at 50% 0,rgba(122,38,251,.06) 0,transparent 70%),radial-gradient(ellipse 40% 80% at 30% 0,rgba(6,182,212,.04) 0,transparent 60%);pointer-events:none;z-index:0}.footer>.container{position:relative;z-index:1}.footer__tagline{text-align:center;margin-bottom:60px}.footer__tagline h2{color:#fff;font-size:var(--fs-h2);background:linear-gradient(135deg,#fff 0,rgba(122,38,251,.9) 50%,rgba(6,182,212,.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__inner{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:60px}@media (min-width:768px){.footer__inner{grid-template-columns:1fr 2fr}}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__brand-logos{display:flex;align-items:center;gap:14px}.footer__brand-icon{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 0 12px rgba(122,38,251,.4),0 0 30px rgba(122,38,251,.15)}.footer__brand-text{height:20px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(122, 38, 251, .5)) drop-shadow(0 0 14px rgba(6, 182, 212, .3))}.footer__brand p{font-size:15px;color:rgba(255,255,255,.45);line-height:1.6;max-width:300px}.footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:480px){.footer__columns{grid-template-columns:1fr 1fr}}.footer__col h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:rgba(122,38,251,.6);margin-bottom:16px;font-weight:600}.footer__col ul{display:flex;flex-direction:column;gap:10px}.footer__col a{font-size:15px;color:rgba(255,255,255,.55);transition:color .25s var(--ease-2, ease),transform .25s var(--ease-2, ease);display:inline-block}.footer__col a:hover{color:#fff;transform:translateX(3px)}.footer__social-links a{display:inline-flex;align-items:center;gap:8px}.footer__social-links svg{width:16px;height:16px;fill:currentColor;opacity:.7;transition:opacity .25s}.footer__social-links a:hover svg{opacity:1}.footer__divider{height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.06) 20%,rgba(122,38,251,.15) 50%,rgba(255,255,255,.06) 80%,transparent 100%);margin-bottom:24px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer__bottom p{font-size:13px;color:rgba(255,255,255,.3)}.footer__credit{font-size:13px;color:rgba(255,255,255,.35);display:inline-flex;align-items:center;gap:6px;transition:color .3s}.footer__credit:hover{color:rgba(255,255,255,.6)}.footer__credit img{height:13px;width:auto;display:inline-block;filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(122, 38, 251, .4));opacity:.5;transition:opacity .3s,filter .3s}.footer__credit:hover img{opacity:.8;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(122, 38, 251, .6)) drop-shadow(0 0 14px rgba(6, 182, 212, .3))}.cookie-banner{position:fixed;bottom:20px;left:20px;z-index:9998;background:var(--color-pink);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;font-size:15px;color:var(--color-black);box-shadow:var(--shadow-4,0 8px 32px rgba(0,0,0,.15));transition:opacity .3s,transform .3s;max-width:280px;line-height:1.5}.cookie-banner.is-hidden{opacity:0;transform:translateX(-50%) translateY(20px);pointer-events:none}.cookie-banner__btn{padding:12px 32px;border-radius:var(--radius-pill);background:#fff;color:var(--color-black);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;border:1px solid rgba(0,0,0,.1);align-self:flex-start;transition:background .2s}.cookie-banner__btn:hover{background:var(--color-light-white)}@media (max-width:768px){.hero{padding:82px 20px 36px;min-height:100vh;min-height:100svh}.hero__content{max-width:100%;padding:0 4px}.hero__title{font-size:clamp(32px, 9.2vw, 52px);margin-bottom:14px;line-height:1.04}.hero__subtitle{font-size:14px;margin-bottom:22px;max-width:100%;padding:0 8px}.hero__center-logo{margin-bottom:10px}.hero__dunhill-kicker{max-width:280px;margin-bottom:12px;font-size:12px;line-height:1.35}.hero__comet-trail{width:160px;height:18px}.agency-snapshot{padding:70px 0}.snapshot__header{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.snapshot__header .heading-02{font-size:clamp(34px, 9vw, 54px)}.snapshot__grid{grid-template-columns:1fr}.snapshot__main-card,.snapshot__stat-card{min-height:auto}.project-card{min-height:360px}.project-card__content{padding:24px}.growth__inner{grid-template-columns:1fr;text-align:center}.footer__tagline h2{font-size:var(--fs-h3)}.footer__brand-logos{justify-content:center}.footer__brand{align-items:center;text-align:center}.footer__brand p{max-width:100%}}@media (max-width:480px){.hero{padding:76px 16px 34px;min-height:100vh;min-height:100svh}.hero__title{font-size:clamp(30px, 9.2vw, 44px);line-height:1.05}.hero__subtitle{font-size:14px;line-height:1.5;margin-bottom:24px;padding:0 4px}.hero__center-logo img{width:52px;height:52px}.service-card{padding:24px}.story__text{font-size:clamp(24px, 7vw, 36px)!important}}.is-hidden-launch{display:none!important}.cta-launch{padding:120px 0 140px;background:linear-gradient(180deg,#030308 0,#0a0a14 40%,#0f0a1a 100%);position:relative;text-align:center;overflow:hidden}.cta-launch::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),rgba(6,182,212,.3),rgba(139,92,246,.3),transparent)}.cta-launch__inner{max-width:640px;margin:0 auto}.cta-launch__label{font-family:var(--body-font);font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:rgba(6,182,212,.7);margin-bottom:24px}.cta-launch__title{font-family:var(--heading-font);font-size:clamp(32px, 5vw, 56px);color:var(--color-white);line-height:1.1;margin-bottom:24px}.cta-launch__desc{font-family:var(--body-font);font-size:17px;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:48px}.cta-launch__btn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;border-radius:12px;background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(6,182,212,.9));color:#fff;font-family:var(--body-font);font-size:18px;font-weight:700;text-decoration:none;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(139,92,246,.3),0 0 60px rgba(6,182,212,.1)}.cta-launch__btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px rgba(139,92,246,.4),0 0 80px rgba(6,182,212,.15)}.cta-launch__btn svg{flex-shrink:0}@media (max-width:768px){.cta-launch{padding:80px 0 100px}.cta-launch__btn{font-size:16px;padding:16px 28px}}.marquee{position:relative;z-index:20;padding:22px 0;background:#0f0f10;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.marquee__track{gap:70px}.marquee__item{color:rgba(255,255,255,.54);font-size:16px;font-weight:500}.marquee__item .check{color:var(--dunhill-purple);text-shadow:0 0 18px rgba(91,72,235,.42)}.agency-snapshot{padding:132px 0 104px;background:radial-gradient(circle at 83% 27%,rgba(91,72,235,.1),transparent 30%),linear-gradient(180deg,#f9faf6 0,#fff 100%)}.snapshot__header{margin-bottom:54px}.faq__header .sub-title,.projects__header .sub-title,.services__header .sub-title,.snapshot__header .sub-title,.values__header .sub-title{color:var(--dunhill-purple);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.snapshot__main-card,.snapshot__stat-card{border-color:rgba(11,27,46,.12);box-shadow:0 24px 70px rgba(11,27,46,.08)}.snapshot__main-card .btn--outline{border-radius:8px;box-shadow:0 18px 36px rgba(91,72,235,.14)}.story{background:radial-gradient(circle at 50% 42%,rgba(122,38,251,.16),transparent 36%),#05070d}.story__sticky{background:radial-gradient(circle at 52% 52%,rgba(122,38,251,.14),transparent 42%),radial-gradient(circle at 15% 84%,rgba(6,182,212,.08),transparent 32%),#05070d}.story__sticky::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:112px 112px;mask-image:radial-gradient(circle at center,black 24%,transparent 84%);pointer-events:none}.story__text h2{max-width:980px;font-size:clamp(54px, 8.4vw, 132px);line-height:.94;letter-spacing:0}.story__text p{max-width:980px;font-size:clamp(34px, 5vw, 82px);line-height:.98;letter-spacing:0}.story__text[data-story="2"] p{max-width:780px;font-size:clamp(18px, 2vw, 27px);color:rgba(255,255,255,.76)}.story__text .highlight{color:var(--dunhill-lime)}.story__wipe-col{background:linear-gradient(180deg,var(--dunhill-purple),#7a26fb)}.showcase{padding:132px 0 92px;background:radial-gradient(circle at 50% 25%,rgba(182,220,254,.08),transparent 36%),radial-gradient(circle at 82% 72%,rgba(91,72,235,.08),transparent 34%),#030308}.showcase__header{margin-bottom:56px}.showcase__header .sub-title{color:var(--dunhill-blue)}.showcase__header .heading-02{font-size:clamp(46px, 7vw, 104px);line-height:.96;letter-spacing:0}.holo-card__screen{border-radius:8px}.holo-card__badge{border-radius:8px;background:rgba(3,6,14,.72)}.services{padding:124px 0;background:linear-gradient(180deg,#0f0f10 0,#0b1b2e 100%)}.services__header{display:grid;grid-template-columns:minmax(180px,0.32fr) minmax(0,1fr);gap:36px;align-items:start;margin-bottom:52px;text-align:left}.services__header h2{font-size:clamp(48px, 7vw, 104px);line-height:.94;letter-spacing:0}.services__grid{gap:18px}.service-card{position:relative;overflow:hidden;min-height:280px;padding:clamp(26px,3vw,38px);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 26px 80px rgba(0,0,0,.22)}.service-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.22),transparent 28%);opacity:.54;pointer-events:none}.service-card h4,.service-card p{position:relative;z-index:1}.service-card h4{max-width:330px;font-size:clamp(30px, 3vw, 48px);line-height:.98;letter-spacing:0}.service-card p{max-width:420px;margin-top:20px;font-size:16px;line-height:1.55;opacity:.74}.projects{padding:128px 0;background:radial-gradient(circle at 12% 18%,rgba(91,72,235,.08),transparent 28%),#f9faf6}.projects__header{display:grid;grid-template-columns:minmax(160px,0.28fr) minmax(0,1fr);gap:36px;align-items:start;margin-bottom:56px}.projects__header h2{font-size:clamp(46px, 7vw, 108px);line-height:.94;letter-spacing:0}.project-card{min-height:min(680px,70vh);border-radius:8px;box-shadow:0 34px 100px rgba(11,27,46,.18)}.project-card__image::after{background:linear-gradient(to top,rgba(3,6,14,.9) 0,rgba(3,6,14,.28) 52%,rgba(3,6,14,.08) 100%)}.project-card__content{padding:clamp(28px,5vw,64px)}.project-card__category{color:var(--dunhill-lime);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0}.project-card__title{max-width:820px;font-size:clamp(34px, 5vw, 72px);line-height:.98;letter-spacing:0}.project-card__desc{max-width:690px;color:rgba(255,255,255,.72)}.growth{padding:128px 0;background:radial-gradient(circle at 26% 24%,rgba(91,72,235,.16),transparent 32%),radial-gradient(circle at 76% 70%,rgba(182,220,254,.08),transparent 34%),#0b1b2e}.growth__inner{grid-template-columns:minmax(240px,0.45fr) minmax(0,1fr);gap:clamp(38px,7vw,92px)}.growth__left{position:sticky;top:120px;align-self:start;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(200,253,131,.1),transparent 38%),rgba(255,255,255,.04);box-shadow:0 30px 90px rgba(0,0,0,.28)}.growth__counter{font-size:clamp(86px, 10vw, 150px);line-height:.86;color:var(--dunhill-lime)}.growth__right h2{font-size:clamp(38px, 5.8vw, 88px);line-height:.98;letter-spacing:0}.growth__subtitle{color:var(--dunhill-pink)}.growth__points p{max-width:820px;color:rgba(255,255,255,.72);font-size:clamp(17px, 1.35vw, 20px)}.faq{padding:124px 0;background:radial-gradient(circle at 84% 18%,rgba(91,72,235,.08),transparent 30%),#f9faf6}.faq__header{display:grid;grid-template-columns:minmax(150px,0.28fr) minmax(0,1fr);gap:36px;align-items:start;margin-bottom:48px}.faq__header h2{font-size:clamp(46px, 7vw, 104px);line-height:.94;letter-spacing:0}.faq__list{max-width:1040px;gap:12px}.faq-item{border-radius:8px;background:#fff}.faq-item__question{padding:26px 30px;font-size:clamp(18px, 1.5vw, 24px)}.faq-item__icon{color:var(--dunhill-purple)}.values{padding:122px 0 104px;background:#0f0f10}.values__header{margin-bottom:42px}.values__header h2{color:#fff;font-size:clamp(46px, 7vw, 104px);line-height:.94;letter-spacing:0}.values__scroll{gap:18px;padding-inline:max(var(--container-padding),calc((100vw - var(--container-max))/ 2 + var(--container-padding)))}.value-card{width:min(430px,84vw);min-height:360px;border-radius:8px;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.24)}.value-card h3{font-size:clamp(34px, 4vw, 56px);line-height:.94;letter-spacing:0}.newsletter{padding:118px 0;background:radial-gradient(circle at 50% 0,rgba(200,253,131,.14),transparent 36%),#0b1b2e}.newsletter__inner{max-width:920px}.newsletter__inner>h2{font-size:clamp(44px, 7.4vw, 108px);line-height:.94;letter-spacing:0}.newsletter__inner>p{max-width:660px;margin-left:auto;margin-right:auto}.footer{padding-top:104px;background:radial-gradient(circle at 16% 0,rgba(91,72,235,.12),transparent 28%),#07070c}.footer__tagline h2{-webkit-text-fill-color:initial;background:0 0;color:#fff;font-size:clamp(42px, 7vw, 106px);line-height:.94;letter-spacing:0}.footer__inner{align-items:start}.footer__col h4{color:var(--dunhill-blue);letter-spacing:0}@media (max-width:900px){.faq__header,.projects__header,.services__header,.snapshot__header{grid-template-columns:1fr;gap:14px}.growth__inner{grid-template-columns:1fr}.growth__left{position:relative;top:auto;min-height:260px}}@media (max-width:768px){.agency-snapshot,.faq,.growth,.newsletter,.projects,.services,.values{padding-top:76px;padding-bottom:76px}.services__grid{grid-template-columns:1fr}.service-card{min-height:230px}.project-card{min-height:460px}.project-card__title{font-size:clamp(30px, 10vw, 46px)}.faq-item__question{padding:22px 20px;gap:18px}.footer__columns{grid-template-columns:1fr}}.process{position:relative;overflow:hidden;margin:clamp(18px,3vw,42px);padding:118px 0 112px;border:1px solid rgba(11,27,46,.08);border-radius:28px;color:#0b1b2e;background:radial-gradient(circle at 18% 52%,rgba(91,72,235,.1),transparent 24%),#f9faf6}.process__header{max-width:1040px;margin:0 auto 92px;text-align:center}.process__header .sub-title{margin-bottom:20px;color:var(--dunhill-purple)}.process__header h2{color:#0b1b2e;font-size:clamp(44px, 6.7vw, 96px);line-height:.92;letter-spacing:0}.process__header>p:last-child{max-width:640px;margin:28px auto 0;color:rgba(11,27,46,.76);font-size:20px;line-height:1.5}.process__body{display:grid;grid-template-columns:minmax(260px,0.82fr) minmax(0,1fr);gap:clamp(48px,8vw,128px);align-items:start}.process__visual{position:sticky;top:142px;min-height:720px;display:grid;place-items:start center;padding-top:84px}.process__logo-orbit{position:relative;width:min(390px,30vw);aspect-ratio:1;display:grid;place-items:center;transform:translateY(var(--process-logo-y,112px)) rotate(var(--process-logo-rotate,-4deg));transition:filter .2s ease}.process__logo-orbit::after,.process__logo-orbit::before{content:"";position:absolute;inset:10%;border-radius:50%;pointer-events:none}.process__logo-orbit::before{background:radial-gradient(circle,rgba(91,72,235,.22),transparent 58%),radial-gradient(circle at 65% 28%,rgba(182,220,254,.32),transparent 36%);filter:blur(18px)}.process__logo-orbit::after{border:1px solid rgba(91,72,235,.18);transform:rotate(-12deg)}.process__logo-orbit .process__comet-tail,.process__logo-orbit::before{transition:opacity .25s ease}.process__logo{position:relative;z-index:1;width:76%;aspect-ratio:1;object-fit:cover;border-radius:18px;filter:drop-shadow(0 34px 60px rgba(11, 27, 46, .28)) drop-shadow(0 0 40px rgba(91, 72, 235, .28));transform:rotate(-8deg)}.process__timeline{--process-progress:0;position:relative;display:flex;flex-direction:column;gap:0;padding-left:clamp(62px,7vw,132px)}.process__timeline::after,.process__timeline::before{content:"";position:absolute;left:0;top:0;width:2px;border-radius:999px}.process__timeline::before{bottom:0;background:rgba(11,27,46,.16)}.process__timeline::after{height:calc(var(--process-progress) * 100%);background:linear-gradient(180deg,var(--dunhill-purple),#06b6d4);box-shadow:0 0 24px rgba(91,72,235,.45)}.process-step{position:relative;min-height:280px;padding-bottom:82px}.process-step:last-child{min-height:0;padding-bottom:0}.process-step__marker{position:absolute;left:calc(-1 * clamp(62px,7vw,132px) - 16px);top:4px;z-index:2;width:34px;height:34px;border-radius:50%;background:#f9faf6;border:8px solid rgba(11,27,46,.18);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.process-step.is-active .process-step__marker{transform:scale(1.08);border-color:var(--dunhill-purple);box-shadow:0 0 0 8px rgba(91,72,235,.12),0 0 26px rgba(91,72,235,.45)}.process-step__eyebrow{margin-bottom:32px;color:var(--dunhill-purple);font-family:var(--body-font);font-size:18px;font-weight:700;line-height:1;text-transform:uppercase}.process-step h3{color:#0b1b2e;font-size:clamp(44px, 5vw, 72px);line-height:.94;letter-spacing:0}.process-step>p:last-child{max-width:660px;margin-top:28px;color:rgba(11,27,46,.82);font-size:20px;line-height:1.48}.services--panels{padding:124px 0;background:linear-gradient(180deg,#0f0f10 0,#071827 100%)}.services--panels .services__header{grid-template-columns:minmax(180px,0.28fr) minmax(0,1fr);margin-bottom:58px}.services__intro{max-width:1040px}.services__intro p{max-width:700px;margin-top:24px;color:rgba(255,255,255,.72);font-size:19px;line-height:1.5}.services__stack{display:flex;flex-direction:column;gap:34px;padding-bottom:12vh}.service-card--panel{position:sticky;top:104px;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(360px,1fr);gap:clamp(42px,6vw,96px);align-items:stretch;min-height:560px;padding:clamp(42px,5vw,76px);color:#0b1b2e;background:#f9faf6;border-color:rgba(11,27,46,.12);border-radius:8px;box-shadow:0 34px 100px rgba(0,0,0,.24);transition:transform .35s cubic-bezier(.2, .9, .25, 1),box-shadow .35s ease,background-color .35s ease,color .35s ease}.service-card--panel+.service-card--panel{margin-top:0}.service-card--panel:nth-child(2){top:116px}.service-card--panel:nth-child(3){top:128px}.service-card--panel:nth-child(4){top:140px}.service-card--panel:nth-child(5){top:152px}.service-card--panel.is-current{box-shadow:0 48px 140px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.22) inset}.service-card--panel::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.24) 50%,transparent 66%),radial-gradient(circle at 86% 18%,rgba(255,255,255,.28),transparent 30%);opacity:.45;transform:translateX(-18%);transition:opacity .35s ease,transform .65s cubic-bezier(.2, .9, .25, 1);pointer-events:none}.service-card--panel:hover{transform:translateY(-6px);box-shadow:0 44px 130px rgba(0,0,0,.3)}.service-card--panel:hover::after{opacity:.72;transform:translateX(12%)}.service-card__content,.service-card__visual{position:relative;z-index:1}.service-card__content{display:flex;flex-direction:column;align-items:flex-start;max-width:560px}.service-card__eyebrow{margin-bottom:24px;color:var(--dunhill-purple);font-family:var(--body-font);font-size:15px;font-weight:800;line-height:1;text-transform:uppercase}.service-card--panel h3{color:currentColor;font-size:clamp(50px, 6vw, 98px);line-height:.9;letter-spacing:0}.service-card--panel p{color:currentColor}.service-card--panel .service-card__content>p:last-child{max-width:640px;margin-top:auto;padding-top:54px;font-size:21px;line-height:1.48;opacity:.84}.service-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:72px;margin-top:58px;padding:0 42px;border-radius:999px;background:#0b1b2e;color:#fff;font-family:var(--heading-font);font-size:24px;line-height:1;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease,color .25s ease}.service-card__cta:hover{transform:translateY(-2px);background:var(--dunhill-purple);color:#fff}.service-card__visual{min-height:410px;border-radius:8px;overflow:hidden;display:grid;place-items:center;padding:clamp(24px,4vw,46px);background:radial-gradient(circle at 50% 24%,rgba(91,72,235,.18),transparent 34%),linear-gradient(145deg,rgba(11,27,46,.08),rgba(255,255,255,.26));box-shadow:inset 0 0 0 1px rgba(255,255,255,.36),inset 0 0 48px rgba(11,27,46,.08);transition:transform .7s cubic-bezier(.2, .9, .25, 1),filter .7s ease}.service-card--panel:hover .service-card__visual{transform:translateY(-4px) scale(1.015);filter:saturate(1.06) contrast(1.04)}.service-card--flip .service-card__visual{order:-1}.content-stack,.crm-board,.metrics-panel,.system-map,.wireframe-card{width:min(100%,560px);min-height:320px}.system-map{position:relative;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(91,72,235,.22),transparent 34%),rgba(11,27,46,.06)}.system-node{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:54px;padding:0 18px;border-radius:8px;background:rgba(255,255,255,.78);border:1px solid rgba(11,27,46,.14);color:#0b1b2e;font-family:var(--heading-font);font-size:24px;line-height:1;box-shadow:0 18px 40px rgba(11,27,46,.12)}.system-node--primary{min-width:150px;min-height:86px;background:#0b1b2e;color:#fff;box-shadow:0 0 50px rgba(91,72,235,.42)}.system-node:nth-of-type(2){top:12%;left:9%}.system-node:nth-of-type(3){top:12%;right:9%}.system-node:nth-of-type(4){bottom:13%;left:12%}.system-node:nth-of-type(5){bottom:13%;right:12%}.system-line{position:absolute;z-index:1;left:18%;right:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(91,72,235,.72),transparent);box-shadow:0 0 16px rgba(91,72,235,.38)}.system-line--a{top:34%;transform:rotate(16deg)}.system-line--b{top:50%;transform:rotate(0)}.system-line--c{top:66%;transform:rotate(-16deg)}.wireframe-card{position:relative;display:grid;grid-template-columns:0.68fr 1fr;grid-template-rows:64px 1fr 86px;gap:16px;padding:24px;border-radius:8px;background:#0b1b2e;box-shadow:0 0 50px rgba(11,27,46,.24)}.wireframe-card span{border-radius:8px;background:rgba(200,253,131,.22);border:1px solid rgba(200,253,131,.3)}.wireframe-card span:first-child{grid-column:1/3}.wireframe-card span:nth-child(2){grid-row:2/4}.wireframe-card span:nth-child(3){grid-column:2}.wireframe-card span:nth-child(4){grid-column:2}.wireframe-card strong{position:absolute;left:28px;bottom:26px;color:#fff;font-family:var(--heading-font);font-size:clamp(28px, 3vw, 44px);line-height:.95}.content-stack{display:grid;align-content:center;gap:18px}.content-stack span{display:flex;align-items:center;min-height:72px;padding:0 26px;border-radius:8px;background:rgba(255,255,255,.66);color:#0b1b2e;font-family:var(--heading-font);font-size:clamp(30px, 4vw, 54px);line-height:1;box-shadow:0 18px 48px rgba(11,27,46,.12)}.content-stack span:nth-child(2){transform:translateX(34px)}.content-stack span:nth-child(3){transform:translateX(68px)}.content-stack span:nth-child(4){width:fit-content;min-width:160px;background:#0b1b2e;color:#fff;transform:translateX(102px)}.crm-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-board span{display:flex;align-items:flex-end;min-height:140px;padding:18px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.56));border:1px solid rgba(11,27,46,.1);color:#0b1b2e;font-family:var(--heading-font);font-size:clamp(22px, 2.4vw, 36px);line-height:.96;box-shadow:0 16px 38px rgba(11,27,46,.1)}.metrics-panel{display:grid;align-content:center;gap:18px}.metrics-panel span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;padding:18px 22px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.82);font-size:17px}.metrics-panel strong{color:#fff;font-family:var(--heading-font);font-size:clamp(36px, 4vw, 62px);line-height:.9}.service-card--white{background:#f9faf6}.service-card--lime{background:var(--dunhill-lime)}.service-card--purple-panel{background:#c8c9ff}.service-card--pink-panel{background:var(--dunhill-pink)}.service-card--dark-panel{color:#fff;background:radial-gradient(circle at 82% 20%,rgba(91,72,235,.22),transparent 34%),#0b1b2e;border-color:rgba(255,255,255,.16)}.service-card--dark-panel .service-card__eyebrow{color:var(--dunhill-lime)}.service-card--dark-panel .service-card__cta{background:#fff;color:#0b1b2e}.service-card--dark-panel .service-card__cta:hover{background:var(--dunhill-lime)}@media (max-width:1000px){.process__body,.services--panels .services__header{grid-template-columns:1fr}.process__visual{position:relative;top:auto;min-height:360px;padding-top:0}.process__logo-orbit{width:min(310px,68vw);transform:translateY(var(--process-logo-y,48px)) rotate(var(--process-logo-rotate,-4deg))}.service-card--panel{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.service-card--flip .service-card__visual{order:0}}@media (max-width:768px){.process{margin:18px 12px;padding:76px 0;border-radius:18px}.process__header{margin-bottom:54px;text-align:left}.process__header h2{font-size:clamp(36px, 10vw, 60px)}.process__header>p:last-child{margin-left:0;font-size:17px}.process__body{gap:38px}.process__visual{min-height:260px}.process__logo-orbit{width:min(210px,58vw)}.process__timeline{padding-left:52px}.process-step{min-height:250px;padding-bottom:60px}.process-step__marker{left:-68px;width:30px;height:30px;border-width:7px}.process-step h3{font-size:clamp(38px, 13vw, 56px)}.process-step>p:last-child{font-size:17px}.services--panels{padding:82px 0}.services__intro p{font-size:17px}.service-card--panel{padding:28px;gap:28px;min-height:0}.service-card--panel+.service-card--panel{margin-top:16px}.service-card--panel h3{font-size:clamp(40px, 14vw, 58px)}.service-card__cta{min-height:58px;margin-top:34px;padding:0 30px;font-size:18px}.service-card--panel .service-card__content>p:last-child{margin-top:0;padding-top:34px;font-size:17px}.service-card__visual{min-height:260px}.content-stack,.crm-board,.metrics-panel,.system-map,.wireframe-card{min-height:240px}.system-node{min-width:78px;min-height:44px;padding:0 12px;font-size:18px}.system-node--primary{min-width:118px;min-height:68px}.content-stack span{min-height:58px}.content-stack span:nth-child(n){transform:none}.crm-board{grid-template-columns:1fr}.crm-board span{min-height:82px}}.scroll-progress__wrap{background:rgba(7,24,39,.22)}.scroll-progress__bar{background:var(--nx-gradient-dynamic);box-shadow:0 0 22px rgba(6,182,212,.34)}.sub-title{color:var(--nx-purple)}.btn--primary,.mobile-menu__cta,.nav__cta{background:var(--nx-gradient-primary);background-size:180% 180%;box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 12px 34px rgba(122,38,251,.32),0 0 44px rgba(6,182,212,.18),0 0 24px rgba(200,253,131,.08)}.btn--primary:hover,.mobile-menu__cta:hover,.nav__cta:hover{background-position:100% 50%}.hero{background:radial-gradient(ellipse 70% 54% at 50% 36%,rgba(122,38,251,.22) 0,transparent 62%),radial-gradient(ellipse 54% 44% at 18% 68%,rgba(6,182,212,.13) 0,transparent 58%),radial-gradient(ellipse 50% 44% at 82% 22%,rgba(242,195,212,.1) 0,transparent 54%),var(--nx-gradient-dark)}.hero__center-logo img,.process__logo{border-radius:26px}.hero__center-logo img{box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 24px 70px rgba(122,38,251,.36),0 0 74px rgba(6,182,212,.28)}.story,.story__sticky{background:radial-gradient(ellipse 90% 70% at 50% 55%,rgba(122,38,251,.12),transparent 64%),var(--nx-night)}.story__wipe-col{background:linear-gradient(180deg,var(--nx-violet) 0,var(--nx-cyan) 100%)}.story__text .highlight{color:var(--nx-lime)}.showcase{background:linear-gradient(180deg,var(--nx-night) 0,var(--nx-ink) 100%)}.showcase__glow{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(182,220,254,.08) 0,transparent 62%),radial-gradient(ellipse 58% 50% at 20% 70%,rgba(122,38,251,.08) 0,transparent 52%),radial-gradient(ellipse 48% 42% at 82% 58%,rgba(200,253,131,.05) 0,transparent 52%)}.showcase__header .sub-title{color:rgba(200,253,131,.86)}.showcase__projector-bar{background:linear-gradient(90deg,transparent 0,rgba(122,38,251,.4) 16%,rgba(6,182,212,.9) 38%,rgba(200,253,131,.95) 50%,rgba(6,182,212,.9) 62%,rgba(122,38,251,.4) 84%,transparent 100%)}.process{border-color:rgba(7,24,39,.1);background:linear-gradient(180deg,rgba(255,255,255,.76) 0,rgba(249,250,246,.96) 100%),radial-gradient(ellipse 66% 48% at 22% 48%,rgba(182,220,254,.34) 0,transparent 62%),radial-gradient(ellipse 58% 42% at 82% 12%,rgba(200,253,131,.32) 0,transparent 58%),var(--nx-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.process-step__eyebrow,.process__header .sub-title{color:var(--nx-purple)}.process-step h3,.process__header h2{color:var(--nx-ink)}.process__timeline::after{background:linear-gradient(180deg,var(--nx-purple) 0,var(--nx-cyan) 56%,var(--nx-lime) 100%);box-shadow:0 0 28px rgba(6,182,212,.34)}.process-step.is-active .process-step__marker{border-color:var(--nx-cyan);box-shadow:0 0 0 8px rgba(6,182,212,.12),0 0 26px rgba(122,38,251,.34)}.process__logo-orbit::before{background:radial-gradient(circle,rgba(122,38,251,.22),transparent 58%),radial-gradient(circle at 65% 28%,rgba(6,182,212,.28),transparent 38%),radial-gradient(circle at 40% 76%,rgba(200,253,131,.2),transparent 36%)}.process__logo-orbit::after{inset:auto 52% 48% auto;width:min(300px,28vw);height:26px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent 0,rgba(182,220,254,.18) 36%,rgba(122,38,251,.42) 100%);filter:blur(8px);opacity:.78;transform:rotate(42deg)}.process__logo{background:var(--nx-ink);box-shadow:0 34px 70px rgba(7,24,39,.28),0 0 54px rgba(122,38,251,.26),0 0 86px rgba(6,182,212,.16)}.services--panels{background:linear-gradient(180deg,var(--nx-ink) 0,var(--nx-night) 100%)}.services__intro p{color:rgba(255,255,255,.76)}.service-card--panel{background-size:150% 150%;box-shadow:0 34px 100px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.28) inset;transition:transform .35s cubic-bezier(.2, .9, .25, 1),box-shadow .35s ease,background-position .65s cubic-bezier(.2, .9, .25, 1),color .35s ease}.service-card--panel.is-current,.service-card--panel:hover{background-position:100% 50%}.service-card__eyebrow{color:var(--nx-purple)}.service-card__cta{background:var(--nx-ink);box-shadow:0 18px 42px rgba(7,24,39,.16)}.service-card__cta:hover{background:var(--nx-gradient-primary)}.service-card__visual{background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(255,255,255,.14)),radial-gradient(ellipse 70% 58% at 50% 24%,rgba(122,38,251,.18),transparent 58%)}.content-stack span:nth-child(4),.system-node--primary,.wireframe-card{background:var(--nx-ink)}.system-line{background:linear-gradient(90deg,transparent,rgba(6,182,212,.76),rgba(200,253,131,.56),transparent);box-shadow:0 0 18px rgba(6,182,212,.32)}.wireframe-card span{background:rgba(200,253,131,.22);border-color:rgba(182,220,254,.28)}.service-card--white{background:linear-gradient(135deg,#fff 0,var(--nx-surface) 42%,#eff7ff 100%)}.service-card--lime{background:linear-gradient(135deg,var(--nx-lime) 0,#ddffad 44%,var(--nx-blue) 100%)}.service-card--purple-panel{background:linear-gradient(135deg,#c8c9ff 0,var(--nx-blue) 58%,#eef1ff 100%)}.service-card--pink-panel{background:var(--nx-gradient-warm)}.service-card--dark-panel{background:linear-gradient(135deg,var(--nx-ink) 0,#111447 58%,#2a175f 100%)}.service-card--dark-panel .service-card__eyebrow{color:var(--nx-lime)}.service-card--dark-panel .service-card__cta:hover{background:var(--nx-gradient-dynamic);color:var(--nx-ink)}.projects{background:var(--nx-surface)}.growth{background:radial-gradient(ellipse 78% 64% at 20% 30%,rgba(122,38,251,.2),transparent 62%),radial-gradient(ellipse 72% 58% at 82% 16%,rgba(6,182,212,.12),transparent 60%),linear-gradient(180deg,var(--nx-ink) 0,var(--nx-night) 100%);color:#fff}.growth__left{padding:clamp(34px,4vw,58px) 24px;border:1px solid rgba(182,220,254,.18);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(5,7,13,.28);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 24px 80px rgba(0,0,0,.28)}.growth__brand,.growth__counter,.growth__right h2{color:#fff}.growth__counter{color:var(--nx-lime);text-shadow:0 0 34px rgba(200,253,131,.2),0 18px 56px rgba(0,0,0,.28)}.growth__counter-label,.growth__points p{color:rgba(255,255,255,.74)}.growth__subtitle{color:var(--nx-pink)}.faq{background:#fff}.faq-item{border-color:rgba(7,24,39,.1)}.faq-item:hover{border-color:rgba(122,38,251,.28);box-shadow:0 18px 54px rgba(7,24,39,.08)}.values{background:var(--nx-surface)}.values__header h2{color:var(--nx-ink)}.value-card:first-child{background:linear-gradient(135deg,#c8c9ff 0,var(--nx-blue) 100%)}.value-card:nth-child(2){background:linear-gradient(135deg,var(--nx-yellow) 0,var(--nx-lime) 100%)}.value-card:nth-child(3){background:linear-gradient(135deg,var(--nx-pink) 0,#ffe4f0 46%,#fff 100%)}.newsletter{background:radial-gradient(ellipse 80% 66% at 50% 0,rgba(122,38,251,.22),transparent 62%),var(--nx-gradient-dark)}.footer{background:var(--nx-night)}.footer__tagline h2{background:linear-gradient(135deg,#fff 0,var(--nx-blue) 35%,var(--nx-lime) 68%,var(--nx-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__col h4{color:rgba(182,220,254,.78)}.footer__brand p,.footer__col a{color:rgba(255,255,255,.68)}.footer__col a:hover{color:var(--nx-lime)}.footer__bottom p,.footer__credit{color:rgba(255,255,255,.48)}@media (max-width:768px){body,html{overflow-x:clip}.scroll-progress{top:80px;bottom:auto;padding:0;z-index:1002}.scroll-progress__wrap{height:3px;border-radius:0;background:rgba(255,255,255,.08);box-shadow:none}.showcase{min-height:720px;padding:72px 0 44px;overflow:hidden}.showcase__header{max-width:360px;margin:0 auto 18px;padding:0 24px}.showcase__header .sub-title{max-width:300px;margin:0 auto 14px;font-size:12px;line-height:1.45}.showcase__header .heading-02{font-size:clamp(38px, 13vw, 54px);line-height:.92}.holo-scroll{overflow:hidden;padding:10px 0 36px;mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%)}.holo-scroll__track{gap:12px;animation-duration:72s}.holo-card{width:248px}.holo-card--video{width:190px}.holo-card__screen{box-shadow:0 0 4px rgba(135,206,250,.45),0 0 18px rgba(135,206,250,.14),0 8px 24px rgba(0,0,0,.5)}.showcase__beams,.showcase__projector{display:none}.showcase__floor{height:36px}.process{padding:64px 0}.process__header{margin-bottom:34px}.process__header h2{font-size:clamp(34px, 9.6vw, 48px);line-height:.94}.process__header>p:last-child{margin-top:22px;font-size:16px;line-height:1.55}.process__body{gap:28px}.process__visual{min-height:220px}.process__logo-orbit{width:min(190px,54vw)}.process__timeline{padding-left:42px}.process-step{min-height:220px;padding-bottom:46px}.process-step__marker{left:-57px;width:26px;height:26px;border-width:6px}.process-step__eyebrow{margin-bottom:20px;font-size:14px}.process-step h3{font-size:clamp(32px, 10vw, 44px);line-height:.94}.process-step>p:last-child{margin-top:18px;font-size:16px;line-height:1.5}.services--panels{padding:70px 0}.services--panels .services__header{margin-bottom:34px}.faq__header h2,.projects__header h2,.services__header h2,.values__header h2{font-size:clamp(38px, 12vw, 52px);line-height:.94}.services__intro p{max-width:330px;font-size:16px;line-height:1.55}.services__stack{gap:16px;padding-bottom:0}.service-card--panel{gap:20px;padding:22px;position:sticky;top:92px}.service-card--panel:nth-child(n){top:92px}.service-card__eyebrow{margin-bottom:16px;font-size:13px}.service-card--panel h3{font-size:clamp(34px, 10vw, 48px);line-height:.92}.service-card__cta{min-height:52px;margin-top:24px;padding:0 26px;font-size:16px}.service-card--panel .service-card__content>p:last-child{padding-top:22px;font-size:16px;line-height:1.5}.service-card__visual{min-height:clamp(230px,38svh,330px);padding:18px;align-self:stretch}.content-stack,.crm-board,.metrics-panel,.system-map,.wireframe-card{min-height:170px}.system-node{min-width:66px;min-height:38px;padding:0 10px;font-size:15px}.system-node--primary{min-width:96px;min-height:56px}.wireframe-card{grid-template-rows:44px 1fr 58px;gap:10px;padding:16px}.wireframe-card strong{left:18px;bottom:18px;font-size:24px}.content-stack{gap:10px}.content-stack span{min-height:44px;padding:0 16px;font-size:26px}.crm-board{gap:10px}.crm-board span{min-height:70px;padding:14px;font-size:22px}.metrics-panel{gap:10px}.metrics-panel span{min-height:58px;padding:12px 14px;font-size:14px}.metrics-panel strong{font-size:32px}.faq,.growth,.newsletter,.projects,.values{padding-top:72px;padding-bottom:72px}.faq__header,.projects__header,.values__header{margin-bottom:32px}.project-card{min-height:500px}.project-card__content{padding:24px}.project-card__title{font-size:clamp(28px, 8.6vw, 38px);line-height:.96}.project-card__desc{font-size:15px;line-height:1.5}.growth__inner{gap:38px}.growth__left{min-height:auto}.growth__right h2{font-size:clamp(34px, 10vw, 48px);line-height:.94}.growth__subtitle{font-size:clamp(22px, 6vw, 28px)}.growth__points p{font-size:16px;line-height:1.62;text-align:left}.faq-item__question{min-height:64px;padding:20px 18px;font-size:17px;line-height:1.28}.value-card{width:min(304px,82vw);min-height:340px}.footer__tagline h2,.newsletter__inner>h2{font-size:clamp(34px, 11vw, 50px);line-height:.94}.footer{padding-top:76px}}@media (max-width:380px){.hero__title{font-size:clamp(28px, 9vw, 38px)}.hero__subtitle{font-size:13.5px}.showcase{min-height:680px}.service-card--panel h3{font-size:clamp(32px, 10.4vw, 44px)}.service-card--panel,.service-card--panel:nth-child(n){top:86px}.project-card__title{font-size:clamp(26px, 8.4vw, 34px)}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.service-card--panel.is-current .system-node{animation:mobile-service-float 3.2s ease-in-out infinite}.service-card--panel.is-current .content-stack span:nth-child(2),.service-card--panel.is-current .crm-board span:nth-child(2),.service-card--panel.is-current .metrics-panel span:nth-child(2),.service-card--panel.is-current .system-node:nth-of-type(2),.service-card--panel.is-current .wireframe-card span:nth-child(2){animation-delay:.18s}.service-card--panel.is-current .content-stack span:nth-child(3),.service-card--panel.is-current .crm-board span:nth-child(3),.service-card--panel.is-current .metrics-panel span:nth-child(3),.service-card--panel.is-current .system-node:nth-of-type(3),.service-card--panel.is-current .wireframe-card span:nth-child(3){animation-delay:.36s}.service-card--panel.is-current .wireframe-card span{animation:mobile-service-glow 2.6s ease-in-out infinite}.service-card--panel.is-current .content-stack span,.service-card--panel.is-current .crm-board span,.service-card--panel.is-current .metrics-panel span{animation:mobile-service-lift 3s ease-in-out infinite}}@keyframes mobile-service-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.03)}}@keyframes mobile-service-glow{0%,100%{opacity:.82}50%{opacity:1}}@keyframes mobile-service-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.lite-reveal{opacity:0;transition:opacity .28s ease var(--reveal-delay, 0s)}.lite-reveal.is-visible{opacity:1;animation:lite-reveal-up .58s cubic-bezier(.2,.9,.25,1) var(--reveal-delay,0s) backwards}.lite-reveal--left.is-visible{animation-name:lite-reveal-left}.lite-reveal--right.is-visible{animation-name:lite-reveal-right}.lite-reveal--zoom.is-visible{animation-name:lite-reveal-zoom}@keyframes lite-reveal-up{from{transform:translate3d(0,26px,0)}to{transform:translate3d(0,0,0)}}@keyframes lite-reveal-left{from{transform:translate3d(-28px,0,0)}to{transform:translate3d(0,0,0)}}@keyframes lite-reveal-right{from{transform:translate3d(28px,0,0)}to{transform:translate3d(0,0,0)}}@keyframes lite-reveal-zoom{from{transform:translate3d(0,18px,0) scale(.96)}to{transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:reduce){.lite-reveal,.lite-reveal.is-visible{opacity:1;animation:none;transition:none}}.perf-lite .hero{background:radial-gradient(circle at 50% 16%,rgba(211,255,115,.14),transparent 30%),linear-gradient(180deg,#05070f 0,#101323 58%,#05070f 100%)!important}.perf-lite .hero__center-logo,.perf-lite .hero__float-logo,.perf-lite .marquee__track,.perf-lite .snapshot__comet-logo{animation:none!important}.perf-lite #constellationCanvas,.perf-lite .hero::before,.perf-lite .hero__center-logo::after,.perf-lite .hero__center-logo::before,.perf-lite .hero__comet-trail,.perf-lite .hero__scanlines,.perf-lite .hero__shooting-star,.perf-lite .hero__stars,.perf-lite .nav__logo::before,.perf-lite .showcase__beams,.perf-lite .showcase__stars{display:none!important}.perf-lite .hero__stars span,.perf-lite .showcase__stars span{animation:none!important;opacity:.45!important}.perf-lite .hero__float-logo{opacity:.6!important;filter:none!important;transform:rotate(var(--r,0deg)) translateZ(0)!important}.perf-lite .hero__float-logo:hover{transform:rotate(var(--r,0deg)) translateZ(0)!important}.perf-lite .footer__brand-icon,.perf-lite .footer__brand-text,.perf-lite .hero__center-logo img,.perf-lite .nav__logo img{filter:none}.perf-lite .hero__center-logo::before,.perf-lite .snapshot__stat-card--dark::before{filter:none;opacity:.36}.perf-lite .holo-scroll__track{animation:none!important}.perf-lite .holo-card{opacity:1!important;filter:none!important;transform:translateZ(0)!important}.perf-lite .btn--outline,.perf-lite .mobile-menu,.perf-lite .nav{backdrop-filter:none;-webkit-backdrop-filter:none}.perf-lite .story{height:auto;min-height:auto;padding:86px 0}.perf-lite .story__sticky{position:relative;height:auto;min-height:0;overflow:visible;padding:0 max(20px,calc((100vw - var(--container-max))/ 2 + var(--container-padding)))}.perf-lite .story__wipe{display:none}.perf-lite .story__text{position:relative;inset:auto;display:block;opacity:1;padding:0;text-align:left;transition:opacity .28s ease var(--reveal-delay, 0s)}.perf-lite .story__content{display:grid;align-items:start;justify-content:stretch;gap:28px;width:100%;height:auto;max-width:980px;margin:0 auto}.perf-lite .story__text.lite-reveal{opacity:0}.perf-lite .story__text.lite-reveal.is-visible{opacity:1}.perf-lite .story__text h2{max-width:760px;font-size:clamp(42px, 11vw, 72px);line-height:.96}.perf-lite .story__text p{max-width:760px;font-size:clamp(24px, 7.4vw, 46px);line-height:1.02}.perf-lite .story__text[data-story="2"] p{max-width:720px;font-size:clamp(16px, 4.5vw, 20px);line-height:1.55}@media (min-width:769px){.perf-lite .service-card--panel,.perf-lite .service-card--panel:nth-child(n){position:relative;top:auto}}@media (max-width:768px){.services--panels{padding:82px 0 28vh}.services__stack{display:block;gap:0;padding-bottom:46vh}.service-card--panel,.service-card--panel:nth-child(n){position:sticky;top:86px;width:min(100%,calc(100vw - 20px));min-height:calc(100svh - 98px);margin-inline:calc(50% - 50vw + 10px);z-index:var(--stack-z,1);transform:translate3d(0,var(--stack-y,0),0) scale(var(--stack-scale,.985));filter:saturate(var(--stack-sat, 1)) brightness(var(--stack-bright, 1));box-shadow:0 28px 74px rgba(7,24,39,.22),0 0 0 1px rgba(255,255,255,.24) inset;transition:transform .52s cubic-bezier(.16, 1, .3, 1),filter .48s ease,box-shadow .42s ease,background-position .55s cubic-bezier(.2, .9, .25, 1);will-change:auto}.service-card--panel+.service-card--panel{margin-top:28vh}.service-card--panel.is-current{box-shadow:0 36px 92px rgba(7,24,39,.28),0 0 0 1px rgba(255,255,255,.32) inset,0 0 46px rgba(6,182,212,.18)}.service-card--panel:not(.is-current).is-in-stack{box-shadow:0 22px 64px rgba(7,24,39,.18),0 0 0 1px rgba(255,255,255,.18) inset}.service-card--panel::after{opacity:.48;transform:translateX(-24%)}.service-card--panel.is-current::after{opacity:.76;transform:translateX(10%)}.hero__float-logo{animation:none!important}.hero__center-logo{animation:none!important}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.perf-lite .service-card--panel.lite-reveal{opacity:0;transform:translate3d(0,var(--stack-y,46px),0) scale(var(--stack-scale,.94));transform-origin:top center;transition:opacity .34s ease var(--reveal-delay, 0s),transform .52s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay, 0s),filter .48s ease,box-shadow .42s ease,background-position .55s cubic-bezier(.2, .9, .25, 1)}.perf-lite .service-card--panel.lite-reveal.is-visible{opacity:1;transform:translate3d(0,var(--stack-y,0),0) scale(var(--stack-scale,.985));animation:none}.perf-lite .service-card--panel.lite-reveal.is-current{transform:translate3d(0,var(--stack-y,-6px),0) scale(var(--stack-scale,1))}.perf-lite .service-card--panel.lite-reveal.is-current::after{animation:none}.perf-lite .service-card--panel.lite-reveal.is-current .service-card__content{animation:none;opacity:1;transform:translate3d(0,0,0)}.perf-lite .service-card--panel.lite-reveal.is-current .service-card__visual{animation:none;transform:translate3d(0,-3px,0) scale(1.012);filter:saturate(1.05)}.perf-lite .service-card--panel .service-card__content,.perf-lite .service-card--panel .service-card__visual{transition:opacity .42s ease,transform .58s cubic-bezier(.16, 1, .3, 1),filter .48s ease}.perf-lite .service-card--panel.is-in-stack:not(.is-current) .service-card__content{opacity:.88;transform:translate3d(0,10px,0)}.perf-lite .service-card--panel.is-in-stack:not(.is-current) .service-card__visual{transform:translate3d(0,10px,0) scale(.985);filter:saturate(.94)}}@keyframes mobile-service-card-enter{0%{opacity:0;transform:translate3d(0,54px,0) scale(.92);box-shadow:0 18px 48px rgba(7,24,39,.16)}68%{opacity:1;transform:translate3d(0,-5px,0) scale(1)}100%{opacity:1;transform:translate3d(0,0,0) scale(.985)}}@keyframes mobile-service-card-sweep{0%{opacity:.28;transform:translateX(-44%)}55%{opacity:.82}100%{opacity:.76;transform:translateX(10%)}}@keyframes mobile-service-content-enter{from{opacity:.72;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes mobile-service-visual-enter{from{opacity:.74;transform:translate3d(0,22px,0) scale(.96);filter:saturate(.92)}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:saturate(1.04)}}