:root{color-scheme:only dark;--color-night:#050819;--color-abyss:#0b1633;--color-electric:#2a3bff;--color-highlight:#d8a8ff;--color-text:rgba(255,255,255,0.92);--color-muted:rgba(255,255,255,0.68);--color-border:rgba(116,134,255,0.26);--glass-bg:rgba(7,11,28,0.62);--glass-border:rgba(122,151,255,0.24);--shadow-soft:0 40px 90px rgba(14,24,62,0.38);--shadow-medium:0 24px 60px rgba(27,41,96,0.48);--shadow-focus:0 0 0 1px rgba(42,59,255,0.36),0 0 0 10px rgba(42,59,255,0.14);--header-height:72px;--shell-width:min(1120px,92vw);--transition:cubic-bezier(0.45,0,0.1,1);--logo-color:#ffffff;--drawer-width:320px;--motion-fast:250ms;--motion-med:320ms;--ease-soft:cubic-bezier(0.33,1,0.68,1);--ease-smooth:cubic-bezier(0.45,0,0.1,1);--focus-ring-color:rgba(216,168,255,0.95);--focus-ring-shadow:0 0 0 3px rgba(216,168,255,0.3);--focus-ring-offset:3px;--section-divider:rgba(116,134,255,0.08);--scrollbar-size:3px;--scrollbar-thumb:rgba(216,168,255,0.42);--scrollbar-thumb-hover:rgba(216,168,255,0.62);--glass-blur-overlay:14px;--glass-blur-strong:14px;--fx-blur-glow:40px;--fx-blur-halo:36px;--fx-blur-atmosphere:96px;--fx-blur-mist:56px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}body{overflow-x:hidden;margin:0;white-space:normal;min-height:100vh;font-family:"Outfit","Inter","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.7;letter-spacing:0.01em;color:var(--color-text);background:radial-gradient(circle at 20% 20%,#050819 0%,rgba(5,8,25,0) 48%) var(--color-night);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where( html,body,.card-overlay,.card-overlay__body,.desktop-drawer__nav,.testimonial-card.is-expanded,.contact-plan-select__menu,.cookie-banner,.site-nav.is-open,#coverflow .viewport ){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:where( html,body,.card-overlay,.card-overlay__body,.desktop-drawer__nav,.testimonial-card.is-expanded,.contact-plan-select__menu,.cookie-banner,.site-nav.is-open,#coverflow .viewport )::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where( html,body,.card-overlay,.card-overlay__body,.desktop-drawer__nav,.testimonial-card.is-expanded,.contact-plan-select__menu,.cookie-banner,.site-nav.is-open,#coverflow .viewport )::-webkit-scrollbar-track{background:transparent}:where( html,body,.card-overlay,.card-overlay__body,.desktop-drawer__nav,.testimonial-card.is-expanded,.contact-plan-select__menu,.cookie-banner,.site-nav.is-open,#coverflow .viewport )::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}:where( html,body,.card-overlay,.card-overlay__body,.desktop-drawer__nav,.testimonial-card.is-expanded,.contact-plan-select__menu,.cookie-banner,.site-nav.is-open,#coverflow .viewport )::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}button,[type="button"],[type="submit"],[role="button"]{cursor:pointer}img[loading="lazy"]{opacity:0;transition:opacity 0.5s ease}img[loading="lazy"].is-loaded,img[loading="lazy"][complete]{opacity:1}body::before{content:"";position:fixed;inset:0;pointer-events:none;mix-blend-mode:screen;z-index:-1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.error-page{min-height:100vh;margin:0;font-family:"Outfit","Inter","Helvetica Neue",Arial,sans-serif;background:radial-gradient(circle at 12% 18%,rgba(216,168,255,0.18),transparent 50%),radial-gradient(circle at 82% 12%,rgba(42,59,255,0.28),transparent 55%),var(--color-night);color:var(--color-text);display:flex;flex-direction:column;padding:clamp(1.8rem,5vw,3rem) clamp(1.5rem,6vw,4rem);position:relative;overflow:hidden}.error-background{position:fixed;inset:0;pointer-events:none;background:linear-gradient(140deg,rgba(5,8,25,0.8),rgba(9,14,38,0.35));mix-blend-mode:screen;opacity:0.6;z-index:-1;animation:errorBackgroundDrift 18s ease-in-out infinite alternate;will-change:transform,opacity}.error-header,.error-footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;text-transform:uppercase;letter-spacing:0.32em;font-size:0.62rem;opacity:0;transform:translate3d(0,18px,0);filter:blur(8px);animation:errorFadeUp 720ms cubic-bezier(0.22,1,0.36,1) forwards}.error-header{animation-delay:80ms}.error-logo{display:inline-flex;align-items:center;gap:0.8rem;color:rgba(255,255,255,0.85)}.error-logo__name{font-family:'Chetta Vissto',serif;letter-spacing:0.5em}.error-chip{text-decoration:none}.error-hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;max-width:720px;margin:0 auto;text-align:center}.error-eyebrow{letter-spacing:0.6em;text-transform:uppercase;font-size:0.72rem;color:rgba(255,255,255,0.65);margin:0;opacity:0;transform:translate3d(0,20px,0);filter:blur(10px);animation:errorFadeUp 760ms cubic-bezier(0.22,1,0.36,1) 160ms forwards}.error-hero h1{font-size:clamp(2.2rem,6vw,4.2rem);letter-spacing:0.28em;text-transform:uppercase;color:#fff;margin:0;text-wrap:balance;opacity:0;transform:translate3d(0,26px,0);filter:blur(14px);animation:errorFadeUp 880ms cubic-bezier(0.2,0.9,0.28,1) 240ms forwards}.error-lead{margin:0;color:var(--color-muted);max-width:48ch;margin-inline:auto;text-align:center;text-wrap:pretty;opacity:0;transform:translate3d(0,20px,0);filter:blur(10px);animation:errorFadeUp 780ms cubic-bezier(0.22,1,0.36,1) 340ms forwards}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.error-actions .btn{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;opacity:0;transform:translate3d(0,22px,0);filter:blur(10px);box-shadow:0 14px 32px rgba(4,10,28,0.28),0 0 0 1px rgba(255,255,255,0.04);animation:errorFadeUp 760ms cubic-bezier(0.22,1,0.36,1) forwards;transition:transform 0.32s cubic-bezier(0.22,1,0.36,1),box-shadow 0.32s cubic-bezier(0.22,1,0.36,1),border-color 0.32s cubic-bezier(0.22,1,0.36,1),background 0.32s cubic-bezier(0.22,1,0.36,1),color 0.32s cubic-bezier(0.22,1,0.36,1)}.error-actions .btn::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));opacity:0.7;z-index:-1}.error-actions .btn::after{content:"";position:absolute;inset:-120% auto -120% -32%;width:38%;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.24),transparent);transform:rotate(18deg) translateX(-140%);opacity:0;transition:transform 0.56s cubic-bezier(0.22,1,0.36,1),opacity 0.32s ease;pointer-events:none}.error-actions .btn:nth-child(1){animation-delay:420ms}.error-actions .btn:nth-child(2){animation-delay:500ms}.error-actions .btn:hover,.error-actions .btn:focus-visible{transform:translateY(-3px) scale(1.01);box-shadow:0 18px 40px rgba(4,10,28,0.36),0 0 0 1px rgba(255,255,255,0.08)}.error-actions .btn:hover::after,.error-actions .btn:focus-visible::after{opacity:1;transform:rotate(18deg) translateX(420%)}.error-hints{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:0.5rem;color:rgba(255,255,255,0.78);letter-spacing:0.2em;text-transform:uppercase;font-size:0.65rem;justify-items:center}.error-hints li{opacity:0;transform:translate3d(0,18px,0);filter:blur(8px);animation:errorFadeUp 720ms cubic-bezier(0.22,1,0.36,1) forwards}.error-hints li:nth-child(1){animation-delay:560ms}.error-hints li:nth-child(2){animation-delay:620ms}.error-hints li:nth-child(3){animation-delay:680ms}.error-footer{margin-top:clamp(2rem,5vw,4rem);color:rgba(255,255,255,0.6);animation-delay:760ms}@keyframes errorFadeUp{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(10px)}100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}@keyframes errorBackgroundDrift{0%{transform:translate3d(0,0,0) scale(1);opacity:0.52}100%{transform:translate3d(0,-2.5%,0) scale(1.04);opacity:0.7}}@media (prefers-reduced-motion:reduce){.error-background,.error-header,.error-footer,.error-eyebrow,.error-hero h1,.error-lead,.error-actions .btn,.error-hints li{animation:none !important;opacity:1 !important;transform:none !important;filter:none !important}}::selection{background:rgba(42,59,255,0.46);color:#fff}:where(main > section + section,.legal-main section + section){border-top:1px solid var(--section-divider)}a{color:inherit;text-decoration:none}[data-card-detail]{cursor:pointer;outline:none}[data-card-detail]:focus-visible{box-shadow:0 0 0 2px rgba(216,168,255,0.4)}:where(a,button,[role="button"],input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 1px rgba(5,8,25,0.84),var(--focus-ring-shadow)}.ui-hint{margin:0.55rem 0 0;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(216,168,255,0.64)}.ui-hint--right{text-align:right}.ui-hint--compact{margin-top:0.45rem;font-size:0.56rem;letter-spacing:0.16em}.ui-hint-toggle{margin:0.55rem 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:0.42rem;width:fit-content;max-width:min(100%,46rem)}.ui-hint-toggle--right{margin-left:auto;align-items:flex-end}.ui-hint-toggle--compact{margin-top:0.45rem}.ui-hint-toggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:0;width:2rem;height:2rem;padding:0;border-radius:50%;border:1px solid rgba(42,60,255,0.056);background:rgba(5,8,25,0.7);color:#fff;font-size:0.54rem;letter-spacing:0.16em;text-transform:uppercase;position:relative;overflow:hidden;cursor:pointer;transition:border-color 0.45s var(--transition),color 0.45s var(--transition),box-shadow 0.45s var(--transition)}.ui-hint-toggle__btn::after{content:"";position:absolute;inset:3px;border-radius:50%;border:1px solid rgba(42,59,255,0.5);animation:navPulse 2.8s ease-out infinite;pointer-events:none}.ui-hint-toggle__btn:hover,.ui-hint-toggle__btn:focus-visible{border-color:rgba(42,59,255,0.9);background:rgba(5,8,25,0.7);color:#fff;outline:none}.ui-hint-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:1.12rem;height:1.12rem;border:1px solid currentColor;border-radius:999px;background:rgba(255,255,255,0.04);color:#fff;font-family:inherit;font-size:0.68rem;font-weight:700;line-height:1;text-transform:lowercase;flex-shrink:0;transition:color 0.24s ease,transform 0.24s ease}.ui-hint-toggle__btn:hover .ui-hint-toggle__icon,.ui-hint-toggle__btn:focus-visible .ui-hint-toggle__icon{color:#fff;transform:none}.ui-hint-toggle .ui-hint{margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);pointer-events:none;transition:max-height 0.3s var(--transition),opacity 0.24s ease,transform 0.24s ease}.ui-hint-toggle.is-open .ui-hint{max-height:6rem;opacity:1;transform:translateY(0);pointer-events:auto}.ui-breathe{position:relative;isolation:isolate;overflow:hidden}.ui-breathe::after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid rgba(74,118,255,0.52);opacity:0;transform:scale(0.9);pointer-events:none;animation:uiBreathRing 3.3s ease-out infinite}@keyframes uiBreathRing{0%{opacity:0.75;transform:scale(0.9)}72%{opacity:0;transform:scale(1.14)}100%{opacity:0;transform:scale(1.14)}}img{max-width:100%;height:auto;display:block}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:-9999px;top:16px;padding:10px 16px;border-radius:999px;background:var(--color-electric);color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:0.22em;z-index:1001}.skip-link:focus{left:16px;outline:none;box-shadow:var(--shadow-focus)}.parallax-field{position:fixed;inset:0;z-index:-1;pointer-events:none}.shell{width:var(--shell-width);margin:0 auto}h1,h2,h3,h4{font-family:'Chetta Vissto','times new roman',serif;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;line-height:1.1;margin:0 0 1.4rem}#intro_h1{font-size:clamp(6rem,15vw,12rem);text-align:center;margin-bottom:2.4rem;color:rgba(255,255,255,0.85)}h1{font-size:clamp(3.8rem,5vw,5rem);letter-spacing:0.45em}.legal-page h1{font-size:clamp(1.8rem,2vw,2rem)}h2{font-size:clamp(2.2rem,3vw,3rem)}.legal-page h2{font-size:clamp(1rem,1.5vw,1.5rem);letter-spacing:0.32em}h3{font-size:clamp(1.8rem,3vw,3rem)}h4{font-size:clamp(1rem,1vw,1rem);letter-spacing:0.32em}p{margin:0;color:var(--color-muted);max-width:86ch}.legal-page p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.section-kicker{font-size:0.78rem;letter-spacing:0.42em;text-transform:uppercase;color:rgba(255,255,255,0.52);margin-bottom:1.6rem}.kicker{display:inline-flex;gap:0.35em;align-items:baseline;text-transform:none;letter-spacing:0.18em;font-size:clamp(0.92rem,1.15vw,1.04rem);color:var(--color-text);position:relative}.kicker__word{display:inline-block;position:relative;line-height:1.2;transition:color 0.5s var(--transition),letter-spacing 0.5s var(--transition),opacity 0.6s var(--transition),transform 0.6s var(--transition),filter 0.6s var(--transition);opacity:0;transform:translateY(8px);filter:blur(4px)}.is-visible .kicker__word{opacity:1;transform:translateY(0);filter:none;will-change:auto}@media (prefers-reduced-motion:reduce){.kicker__word{transition:none;opacity:1;transform:none;filter:none}}.t-highlight{background-image:linear-gradient(110deg,rgba(255,255,255,0.92),rgba(173,189,255,0.82),rgba(255,255,255,0.92));background-clip:text;-webkit-background-clip:text;color:#ffffff;text-shadow:3px 3px 1px rgba(3,45,252,0.376)}.t-soft{font-size:0.88em;opacity:0.62;letter-spacing:0.08em}.t-italic{font-style:italic;letter-spacing:-0.01em}.t-small{font-size:0.9em;opacity:0.86}.t-caps{font-variant:small-caps;letter-spacing:0.22em;text-transform:none;font-weight:500}.kicker__word--front{letter-spacing:-0.015em}.kicker__word--signature{letter-spacing:0.26em}.type-emphases{--t-accent:var(--color-electric);--t-glow:rgba(42,59,255,0.18);--t-highlight:rgba(216,168,255,0.12);--t-underline:linear-gradient(120deg,rgba(42,59,255,0.78),rgba(216,168,255,0.6));letter-spacing:inherit;line-height:1.25}.type-emphases .t-em{display:inline;position:relative;z-index:0;opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity 0.85s var(--transition),transform 0.85s var(--transition),filter 0.85s var(--transition),color 0.4s ease,letter-spacing 0.4s ease;transition-delay:var(--em-delay,0s)}.is-visible .t-em{opacity:1;transform:translateY(0);filter:none;will-change:auto}@media (prefers-reduced-motion:reduce){.type-emphases .t-em{opacity:1;transform:none;filter:none;transition:none}}.type-emphases .t-italic{font-style:italic}.type-emphases .t-big{font-size:clamp(1.3em,1.2vw,1.4em);letter-spacing:0.02em;font-weight:400}.type-emphases .t-small{font-size:clamp(0.9em,0.9vw,0.9em);opacity:0.86}.type-emphases .t-track{letter-spacing:clamp(0.04em,0.22vw,0.1em)}.type-emphases .t-caps{font-variant:small-caps;letter-spacing:0.16em;text-transform:none;font-weight:500}.type-emphases .t-highlight{z-index:0}.type-emphases .t-highlight::after{content:"";position:absolute;inset:60% -0.08em -12%;background:linear-gradient(120deg,var(--t-glow),rgba(255,255,255,0));border-radius:999px;filter:blur(2px);opacity:0.85;z-index:-1}.type-emphases .t-soft-underline{background-image:var(--t-underline);background-repeat:no-repeat;background-size:100% 0.08em;background-position:0 92%;text-decoration:none;padding-bottom:0.12em}.type-emphases .t-gradient{background-image:linear-gradient(110deg,rgba(255,255,255,0.96),rgba(173,189,255,0.88),rgba(255,255,255,0.96));background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(42,59,255,0.25)}.manifesto__inner h2.type-emphases{font-size:clamp(1.8rem,2.8vw,2.8rem);letter-spacing:clamp(0.04em,0.4vw,0.18em);line-height:1.2;max-width:48ch;text-transform:uppercase}.letter-rain-text{--letter-rain-space:0.34em;--letter-rain-stagger:0.018s;--letter-rain-duration:0.66s;text-wrap:balance}.letter-rain-text[data-letter-rain-mode="lite"]{opacity:0;transform:translate3d(0,18px,0);transition:opacity 0.68s cubic-bezier(0.22,0.9,0.24,1),transform 0.82s cubic-bezier(0.18,0.88,0.22,1)}.letter-rain-text[data-letter-rain-mode="lite"]:not(.is-ready){will-change:opacity,transform}.letter-rain-text[data-letter-rain-mode="lite"].is-ready{opacity:1;transform:none;will-change:auto}.letter-rain-text--body{--letter-rain-stagger:0.009s;--letter-rain-duration:0.52s;text-wrap:pretty}.letter-rain-text__inner{display:block}.letter-rain-text.type-emphases .t-em{opacity:1;transform:none;filter:none;transition:color 0.4s ease,letter-spacing 0.4s ease}.letter-rain-text.type-emphases .t-gradient .letter-rain-text__char{background-image:linear-gradient(110deg,rgba(255,255,255,0.96),rgba(173,189,255,0.88),rgba(255,255,255,0.96));background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(42,59,255,0.25)}.letter-rain-text__word{display:inline-block;white-space:nowrap}.letter-rain-text__char,.letter-rain-text__space{display:inline-block}.letter-rain-text__char{opacity:0;transform:translate3d(0,-0.56em,0);filter:blur(2.5px);animation:none}.letter-rain-text.is-ready .letter-rain-text__char{will-change:transform,opacity,filter}.letter-rain-text.is-ready .letter-rain-text__char{animation-name:letterRainFall;animation-duration:var(--letter-rain-duration);animation-timing-function:cubic-bezier(0.2,0.92,0.24,1);animation-fill-mode:both;animation-delay:calc(var(--char-index,0) * var(--letter-rain-stagger))}.letter-rain-text__space{width:var(--letter-rain-space)}.is-manifesto-headline-reveal-root{position:relative}.manifesto-headline-reveal__source{display:contents}.manifesto-headline-reveal__layer{display:inherit;position:absolute;inset:0;gap:inherit;grid-template-columns:inherit;grid-auto-columns:inherit;grid-auto-flow:inherit;align-content:inherit;justify-content:inherit;align-items:inherit;justify-items:inherit;text-wrap:inherit;white-space:inherit;pointer-events:none}.manifesto-headline-reveal__source-text{display:inline;white-space:inherit}.is-manifesto-headline-reveal-active .manifesto-headline-reveal__source > *{opacity:0}.manifesto-headline-reveal__chunk{display:inline-block;vertical-align:baseline}.type-emphases .t-gradient .manifesto-headline-reveal__chunk{background-image:linear-gradient(110deg,rgba(255,255,255,0.96),rgba(173,189,255,0.88),rgba(255,255,255,0.96));background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(42,59,255,0.25)}.is-line-reveal-root{position:relative}.line-reveal__source{display:contents}.line-reveal__source-text{display:inline;white-space:inherit}.line-reveal__layer{display:block;position:absolute;inset:0;text-wrap:inherit;white-space:inherit;pointer-events:none}.line-reveal__layer--measure{visibility:hidden;pointer-events:none}.is-line-reveal-active .line-reveal__source > *{opacity:0}.line-reveal__line{display:block;overflow:hidden}.line-reveal__line-inner{display:block}.line-reveal__token{display:inline-block;white-space:pre;vertical-align:baseline}@keyframes letterRainFall{0%{opacity:0;transform:translate3d(0,-0.92em,0);filter:blur(5px)}68%{opacity:1;transform:translate3d(0,0.07em,0);filter:blur(0.001px)}100%{opacity:1;transform:translate3d(0,0,0);filter:none}}@media (prefers-reduced-motion:reduce){.letter-rain-text[data-letter-rain-mode="lite"]{opacity:1;transform:none;transition:none}.letter-rain-text__char{opacity:1;transform:none;filter:none;animation:none !important}}[data-glow]{position:relative;z-index:1;--glow-x:0.5;--glow-y:0.5}[data-glow]::after{content:"";position:absolute;inset:-25% -10%;background:radial-gradient(circle at calc(var(--glow-x,0.5) * 100%) calc(var(--glow-y,0.5) * 100%),rgba(37,68,244,0.694),transparent 60%);opacity:0;transform:scale(0.85);transition:opacity 0.8s var(--transition),transform 1s var(--transition);pointer-events:none;filter:blur(var(--fx-blur-glow));z-index:-1;mix-blend-mode:screen}.is-visible[data-glow]::after{opacity:0.55;transform:scale(1);animation:haloDrift 9s ease-in-out infinite alternate}[data-glow] h1,[data-glow] h2,[data-glow] h3{background-image:linear-gradient(120deg,rgba(255,255,255,0.92),rgba(174,189,255,0.82),rgba(255,255,255,0.92));background-size:180% auto;-webkit-background-clip:text;background-clip:text;transition:background-position 1.6s var(--transition),opacity 0.6s var(--transition)}.is-visible[data-glow] h1,.is-visible[data-glow] h2,.is-visible[data-glow] h3{background-position:120% center}html.eos-no-decorative-motion [data-glow]::after{opacity:0.55;transform:scale(1);animation:none !important}html.eos-no-decorative-motion [data-glow] h1,html.eos-no-decorative-motion [data-glow] h2,html.eos-no-decorative-motion [data-glow] h3{background-position:120% center;transition:none !important}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:rgba(255,255,255,0.08);z-index:999;pointer-events:none}.scroll-progress__bar{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(73,94,255,0.9),rgba(173,120,255,0.9));transform-origin:left center;transform:scaleX(var(--scroll-progress,0));will-change:transform}body.menu-open,body.card-overlay-open{overflow:hidden}.card-overlay{position:fixed;inset:0;z-index:1000;padding:clamp(1.25rem,5vw,3.25rem);isolation:isolate;display:flex;align-items:center;justify-content:center;background:rgba(4,6,18,0.78);backdrop-filter:blur(var(--glass-blur-overlay));-webkit-backdrop-filter:blur(var(--glass-blur-overlay));transform:translateZ(0);opacity:0;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;transition:opacity 0.45s var(--transition)}.card-overlay.is-visible{opacity:1;pointer-events:auto}.card-overlay__backdrop{position:fixed;inset:0;z-index:0}.card-overlay__panel{position:relative;z-index:1;width:min(1100px,94vw);max-height:calc(100dvh - clamp(2.5rem,6vw,4.5rem));border-radius:32px;border:0.5px solid rgba(255,255,255,0.15);background:linear-gradient(135deg,rgba(5,8,25,0.94),rgba(16,24,62,0.9));overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:clamp(0.5rem,1vw,0.75rem);padding:clamp(1.1rem,3vw,1.75rem);box-shadow:0 28px 90px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.06);transform:translateY(16px);opacity:0.98;transition:transform 0.45s var(--transition),opacity 0.45s var(--transition)}.card-overlay.is-visible .card-overlay__panel{transform:translateY(0);opacity:1}.card-overlay__body{display:grid;gap:clamp(1.1rem,2vw,1.6rem);padding:clamp(1.25rem,3vw,1.9rem);max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.card-overlay__body-media{margin:0;position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 20px 50px rgba(0,0,0,0.5)}.card-overlay__body-media img{width:100%;height:auto;display:block}.card-overlay__body-media figcaption{position:absolute;bottom:0;left:0;right:0;padding:0.6rem 1rem;font-size:0.75rem;letter-spacing:0.24em;text-transform:uppercase;color:rgba(255,255,255,0.8);background:linear-gradient(180deg,transparent,rgba(5,8,25,0.85))}.card-overlay__body-media[hidden]{display:none}.card-overlay__media{position:relative;min-height:260px;overflow:hidden}.card-overlay__media img{width:100%;height:100%;object-fit:cover;display:block}.card-overlay__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,8,25,0.85))}.card-overlay__body img{width:100%;border-radius:0;border:none;box-shadow:none}.card-overlay__close{position:absolute;top:1.2rem;right:1.2rem;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(5,8,25,0.8);color:#fff;font-size:1.4rem;cursor:pointer;display:grid;place-items:center;transition:border-color 0.3s var(--transition),color 0.3s var(--transition)}.card-overlay__close:hover,.card-overlay__close:focus-visible{border-color:rgba(216,168,255,0.8);outline:none}.card-overlay__eyebrow{text-transform:uppercase;letter-spacing:0.5em;font-size:0.62rem;color:rgba(216,168,255,0.7)}.card-overlay__extra{border-top:1px solid rgba(255,255,255,0.08);padding-top:1rem;font-size:0.9rem;color:rgba(255,255,255,0.82)}.card-overlay__extra[hidden]{display:none}.card-overlay__media[hidden]{display:none}.card-overlay__service{display:grid;grid-template-columns:1fr;gap:clamp(1.2rem,2.6vw,1.8rem);max-width:100%}.card-overlay__service-content{display:grid;gap:clamp(0.7rem,1.4vw,1.1rem);align-content:start;justify-items:start;max-width:100%;margin:0 auto}.card-overlay__columns{width:100%;display:grid;gap:clamp(0.8rem,1.6vw,1.2rem)}@media (min-width:960px){.card-overlay__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}}.card-overlay__service-meta-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.card-overlay__service-side{display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem}.card-overlay__service-label{letter-spacing:0.38em;text-transform:uppercase;font-size:0.7rem;color:rgba(255,255,255,0.78);text-align:right}.card-overlay__service-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.4rem}.service-tag{display:inline-flex;align-items:center;gap:0.3rem;padding:0.35rem 0.75rem;border-radius:999px;border:1px solid rgba(216,168,255,0.28);background:rgba(216,168,255,0.1);letter-spacing:0.1em;text-transform:uppercase;font-size:0.62rem;color:rgba(255,255,255,0.9)}.card-overlay__subtitle{margin:0;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.65;color:rgba(255,255,255,0.86);max-width:56ch}.card-overlay__meta{margin:0;letter-spacing:0.08em;text-transform:uppercase;font-size:clamp(0.78rem,1.4vw,0.86rem);color:rgba(216,168,255,0.9)}.card-overlay__section{display:grid;gap:0.5rem;align-content:start;align-items:start}.card-overlay__section-title{text-transform:uppercase;letter-spacing:0.24em;font-size:clamp(0.72rem,1.25vw,0.86rem);color:rgba(255,255,255,0.72);margin:0}.card-overlay__list{margin:0;padding-left:1.2rem;display:grid;gap:0.18rem;color:rgba(255,255,255,0.85)}.card-overlay__list li{position:relative;padding-left:12px}.card-overlay__list li::before{content:"";position:absolute;left:-10px;top:0.7em;width:6px;height:6px;border-radius:50%;background:#b6bafd;box-shadow:0 0 6px 2px rgb(216 168 255 / 30%),0 6px 12px rgba(0,0,0,0.22);transform:translateY(-50%)}.card-overlay__list li:first-child{font-weight:700;color:#fff;font-size:1rem;letter-spacing:0.01em}.card-overlay__list li:nth-child(n + 2){font-size:0.94rem;color:rgba(255,255,255,0.78);line-height:1.48}.card-overlay__section--muted{margin-top:0.2rem}.card-overlay__list--non{padding-left:1rem;gap:0.12rem}.card-overlay__list--non li{font-size:0.9rem;color:#4d5574 !important;font-style:italic;letter-spacing:0.01em}.card-overlay__list--non li:first-child{font-weight:300;font-size:0.94rem;color:#4d5574 !important;line-height:1.48;font-style:italic}.card-overlay__list--non li::before{background:rgba(255,255,255,0.4);box-shadow:0 0 4px 1px rgba(255,255,255,0.18)}.card-overlay__cta{justify-self:start;align-self:start;margin-top:clamp(0.5rem,1.2vw,0.9rem)}.card-overlay--interfaces .card-overlay__panel{border-color:var(--accent,var(--color-highlight))}.card-overlay--installations .card-overlay__panel{border-color:var(--accent,var(--color-highlight))}.card-overlay--direction .card-overlay__panel{border-color:var(--accent,var(--color-highlight))}@media (prefers-reduced-motion:reduce){.card-overlay,.card-overlay__panel,.card-overlay__panel *,.card-overlay__cta{transition:none !important;transform:none !important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.85rem 1.9rem;border-radius:999px;border:1px solid rgba(255,255,255,0.24);font-size:0.78rem;letter-spacing:0.42em;text-transform:uppercase;background:transparent;color:#fff;transition:transform 0.42s cubic-bezier(0.16,1,0.3,1),border-color 0.5s var(--transition),box-shadow 0.5s var(--transition),background 0.5s var(--transition);cursor:pointer}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0px) scale(0.98);transition-duration:0.1s}}.btn--primary{background:linear-gradient(120deg,rgb(75 133 206 / 46%),rgb(122 156 234 / 88%));color:#fff;font-weight:400;outline:none}.btn:focus-visible{box-shadow:var(--shadow-focus)}#site-wrapper{position:relative;min-height:100vh}#drawer-overlay{position:fixed;inset:0;background:rgba(5,8,25,0.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity 0.45s var(--transition);z-index:90}#desktop-drawer{position:fixed;inset:0 auto 0 0;width:var(--drawer-width);background:linear-gradient(160deg,rgba(5,8,25,0.96),rgba(9,14,36,0.9));border-right:1px solid rgba(114,135,255,0.2);box-shadow:32px 0 90px rgba(0,0,0,0.4);padding:1.8rem clamp(1.6rem,3vw,2.2rem) 2.2rem;transform:translateX(-100%);transition:transform 0.55s var(--transition);z-index:2000;display:none;flex-direction:column;gap:1.6rem}.desktop-drawer__head{display:grid;gap:0.25rem;position:relative;padding-right:3.8rem}.desktop-drawer__brand{font-family:'Chetta Vissto',serif;letter-spacing:0.32em;text-transform:uppercase;font-size:0.85rem;color:#fff}.desktop-drawer__baseline{margin:0;color:rgba(255,255,255,0.72);font-size:0.88rem;line-height:1.4}.drawer-close{position:absolute;top:-0.15rem;right:-0.15rem;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,0.24);background:rgba(5,8,25,0.65);color:#fff;font-size:1.4rem;cursor:pointer;transition:border-color 0.3s var(--transition),background 0.3s var(--transition),transform 0.25s var(--transition)}.drawer-close:hover,.drawer-close:focus-visible{border-color:rgba(216,168,255,0.65);background:rgba(5,8,25,0.9);outline:none}.desktop-drawer__nav{flex:1;overflow-y:auto;padding:0.2rem 0}.drawer-list{list-style:none;padding:0;display:grid;gap:1rem;height:100%;align-items:center;align-content:center}.drawer-item{display:grid;gap:0.35rem}.drawer-item[hidden]{display:none}.drawer-link{background:none;border:none;color:rgba(255,255,255,0.9);font-size:0.95rem;letter-spacing:0.2em;text-transform:uppercase;text-align:left;padding:0.25rem 0;cursor:pointer;transition:color 0.3s var(--transition);position:relative;overflow:hidden;width:fit-content}.drawer-link:hover,.drawer-link:focus-visible{color:#fff;outline:none}.drawer-link::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,rgba(182,186,253,0.15),rgb(112 135 255),rgba(182,186,253,0.15));transform:translateX(-105%);transition:transform 0.4s ease,opacity 0.35s ease;opacity:0}.drawer-link:hover::after,.drawer-link:focus-visible::after{transform:translateX(0);opacity:1}.drawer-sublist{list-style:none;margin:0;padding:0 0 0 0.4rem;display:grid;gap:0.25rem}.drawer-sublist a{color:rgba(255,255,255,0.7);font-size:0.9rem;letter-spacing:0.04em;transition:color 0.3s var(--transition)}.drawer-sublist a:hover,.drawer-sublist a:focus-visible{color:#fff;outline:none}.desktop-drawer__footer{display:grid;gap:0.35rem;font-size:0.88rem;color:rgba(255,255,255,0.82)}.desktop-drawer__footer a{color:inherit}.desktop-drawer__socials{display:flex;gap:0.8rem;flex-wrap:wrap}.desktop-drawer__socials a{font-size:0.86rem;letter-spacing:0.08em}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1100;padding:1rem 0;background:linear-gradient(180deg,rgba(5,8,25,0.86),rgba(5,8,25,0.3));backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border-bottom:1px solid rgba(114,135,255,0.14);isolation:isolate;opacity:1;transform:none;filter:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;position:relative}.site-logo{display:inline-flex;align-items:center;gap:0.9rem;font-size:0.82rem;letter-spacing:0.6em;text-transform:uppercase;color:rgba(255,255,255,0.8)}.site-logo--center{justify-self:center}.site-logo__img{display:none;height:32px;width:auto}.site-logo__mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.36);border-radius:12px;background:radial-gradient(circle at 50% 18%,rgba(216,168,255,0.4),rgba(42,59,255,0.16));font-size:1rem}.main-header{position:fixed;top:0;left:0;right:0;z-index:1100}.site-nav{display:flex;align-items:center;gap:1rem}.main-nav{align-items:center}.nav-desktop{display:flex;align-items:center;gap:1.4rem}.nav-list{display:flex;align-items:center;gap:1.8rem;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{background:none;border:none;cursor:pointer;font-size:0.72rem;letter-spacing:0.28em;text-transform:uppercase;color:rgba(255,255,255,0.7);padding:0.3rem 0;transition:color 0.3s var(--transition)}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:#fff}.nav-item.is-open>.nav-link{color:#fff}.btn-contact{display:inline-flex;align-items:center;justify-content:center;padding:0.3rem 0;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.14em;color:#e5e7eb;text-decoration:none;transition:border-color 0.25s var(--transition),color 0.25s var(--transition),box-shadow 0.25s var(--transition)}.btn-contact:hover,.btn-contact:focus-visible{border-color:rgba(216,168,255,0.8);color:#fff}.btn-contact--mobile{display:none}.btn-contact__icon{width:20px;height:20px;stroke:currentColor;display:block}.mega-menu{position:absolute;left:0;transform:translateY(0.5rem);top:100%;padding:1.5rem 2rem;min-width:260px;background:rgba(7,11,28,0.96);border-radius:1rem;box-shadow:0 24px 80px rgba(0,0,0,0.7);opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;border:1px solid rgba(114,135,255,0.25)}.nav-item:hover>.mega-menu,.nav-item:focus-within>.mega-menu,.nav-item.is-open>.mega-menu{opacity:1;pointer-events:auto;transform:translateY(0.25rem)}.mega-column{display:grid;gap:0.25rem}.mega-column h4{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;margin:0 0 0.75rem 0;color:rgba(255,255,255,0.68)}.mega-column a{display:block;font-size:0.85rem;color:rgba(229,231,235,0.92);margin-bottom:0.35rem;text-decoration:none;letter-spacing:0.02em}.mega-column a:hover,.mega-column a:focus-visible{color:#38bdf8}.mega-menu a::after{display:none}.nav-item::after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:18px;pointer-events:auto}.mobile-menu{display:none;list-style:none;padding:0;margin:0;gap:0.2rem}.mobile-menu li{width:100%}.mobile-menu a{display:block;padding:0.85rem 0;color:rgba(255,255,255,0.82);letter-spacing:0.18em;text-transform:uppercase}.mobile-menu a::after{display:none}.mobile-menu li:last-child a{border-bottom:none}.site-nav a{position:relative;color:rgba(255,255,255,0.66);transition:color 0.4s var(--transition)}.site-nav a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,rgba(216,168,255,0.7),rgba(42,59,255,0.7));transform:scaleX(0);transform-origin:right;transition:transform 0.45s var(--transition)}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav a:hover::after,.site-nav a:focus-visible::after{transform:scaleX(1);transform-origin:left}.mega-menu a{color:rgba(229,231,235,0.92)}.mega-menu a:hover,.mega-menu a:focus-visible{color:#38bdf8}.site-header__actions{display:flex;align-items:center;gap:0.8rem}.site-header__right{display:flex;align-items:center;gap:1.2rem}.site-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.28);border-radius:999px;background:rgba(5,8,25,0.4);color:rgba(255,255,255,0.8);font-size:0.62rem;letter-spacing:0.4em;text-transform:uppercase;padding:0.4rem 1rem;width:fit-content;max-width:fit-content;white-space:nowrap;cursor:pointer;transition:border-color 0.35s var(--transition),color 0.35s var(--transition),background 0.35s var(--transition)}.site-chip:hover,.site-chip:focus-visible{border-color:rgba(216,168,255,0.8);color:#fff;outline:none}.site-mode-transition{--mode-origin-x:50%;--mode-origin-y:16%;--mode-accent-rgb:118,151,255;--mode-secondary-rgb:86,196,255;--mode-hot-rgb:220,238,255;position:fixed;inset:0;pointer-events:none;z-index:1400;opacity:0;transform:scale(1.03);filter:blur(12px) saturate(1);mix-blend-mode:screen;background:radial-gradient(circle at var(--mode-origin-x) var(--mode-origin-y),rgba(var(--mode-hot-rgb),0.2),transparent 42%),radial-gradient(circle at 66% 82%,rgba(var(--mode-secondary-rgb),0.14),transparent 56%),linear-gradient(180deg,rgba(5,8,25,0.2),rgba(5,8,25,0.42),rgba(5,8,25,0.16));backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);transition:opacity 0.34s var(--ease-soft),transform 0.58s var(--ease-soft),filter 0.58s var(--ease-soft)}.site-mode-transition::before,.site-mode-transition::after{content:"";position:absolute;inset:-16%;pointer-events:none}.site-mode-transition::before{background:radial-gradient(56% 48% at var(--mode-origin-x) var(--mode-origin-y),rgba(var(--mode-hot-rgb),0.42),rgba(var(--mode-accent-rgb),0.18) 36%,transparent 74%),radial-gradient(52% 44% at 74% 30%,rgba(var(--mode-secondary-rgb),0.26),transparent 72%);filter:blur(22px);opacity:0;transform:translate3d(0,4%,0) scale(1.06);transition:opacity 0.42s var(--ease-soft),transform 0.62s var(--ease-soft)}.site-mode-transition::after{inset:-28% -22%;background:linear-gradient(110deg,transparent 38%,rgba(236,245,255,0.34) 48%,rgba(var(--mode-accent-rgb),0.28) 53%,transparent 63%);opacity:0;transform:translate3d(-22%,0,0) rotate(-6deg) scale(1.1);transition:opacity 0.36s var(--ease-soft),transform 0.68s var(--ease-soft)}.site-mode-transition[data-tone="contrast"]{--mode-accent-rgb:122,146,255;--mode-secondary-rgb:162,186,255;--mode-hot-rgb:234,242,255}.site-mode-transition[data-tone="language"]{--mode-accent-rgb:90,208,255;--mode-secondary-rgb:151,122,255;--mode-hot-rgb:214,244,255}.site-mode-transition.is-active{opacity:1;transform:scale(1);filter:blur(0) saturate(1.15)}.site-mode-transition.is-active::before{opacity:1;transform:translate3d(0,0,0) scale(1)}.site-mode-transition.is-active::after{opacity:0.92;transform:translate3d(8%,0,0) rotate(-6deg) scale(1)}.site-mode-transition.is-out{opacity:0;transform:scale(0.995);filter:blur(8px) saturate(1.04)}.site-mode-transition.is-out::before{opacity:0.14;transform:translate3d(0,-2%,0) scale(0.99)}.site-mode-transition.is-out::after{opacity:0;transform:translate3d(20%,0,0) rotate(-6deg) scale(0.98)}#site-wrapper{transition:opacity 0.34s var(--ease-soft),transform 0.46s var(--ease-soft),filter 0.46s var(--ease-soft)}#site-wrapper,body.legal-page .legal-header,body.legal-page .legal-main,body.legal-page .site-footer{animation:pageContentIn 0.62s var(--ease-soft) both}html.is-page-leaving #site-wrapper,html.is-page-leaving body.legal-page .legal-header,html.is-page-leaving body.legal-page .legal-main,html.is-page-leaving body.legal-page .site-footer{opacity:0;transform:translateY(18px) scale(0.992);filter:blur(10px);pointer-events:none;transition:opacity 0.28s var(--ease-soft),transform 0.42s var(--ease-soft),filter 0.42s var(--ease-soft)}html.is-mode-switching #site-wrapper{opacity:0.76;transform:translateY(1px) scale(0.998);filter:saturate(1.14) brightness(1.05)}@keyframes pageContentIn{0%{opacity:0;transform:translateY(20px) scale(0.992);filter:blur(12px)}100%{opacity:1;transform:translateY(0) scale(1);filter:none}}.site-menu-toggle{display:none;border:1px solid rgba(255,255,255,0.18);background:rgba(5,8,25,0.7);color:rgba(255,255,255,0.78);font-size:0.68rem;letter-spacing:0.36em;padding-left:1.3rem;padding-right:0;padding-top:0;padding-bottom:0;border-radius:999px;text-transform:uppercase;transition:border-color 0.4s var(--transition),color 0.4s var(--transition),background 0.4s var(--transition);align-items:center;gap:0.75rem}.site-menu-toggle:hover,.site-menu-toggle:focus-visible{color:#fff;border-color:rgba(216,168,255,0.6)}.site-menu-toggle__icon{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:border-color 0.4s var(--transition),background 0.4s var(--transition)}.site-menu-toggle__icon span{position:absolute;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform 0.4s var(--transition),opacity 0.4s var(--transition)}.site-menu-toggle__icon span:first-child{transform:translateY(-4px)}.site-menu-toggle__icon span:last-child{transform:translateY(4px)}.site-menu-toggle.is-open .site-menu-toggle__icon span:first-child{transform:rotate(45deg)}.site-menu-toggle.is-open .site-menu-toggle__icon span:last-child{transform:rotate(-45deg)}.site-menu-toggle__label{font-size:0.62rem;letter-spacing:0.5em}.site-menu-toggle.is-open{color:#fff;border-color:rgba(216,168,255,0.9)}.site-menu-toggle.is-open .site-menu-toggle__icon{border-color:rgba(216,168,255,0.5);background:rgba(216,168,255,0.06)}.drawer-toggle{display:inline-flex;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(5,8,25,0.7);color:#fff;align-items:center;justify-content:center;cursor:pointer;transition:border-color 0.35s var(--transition),background 0.35s var(--transition),transform 0.25s var(--transition)}.drawer-toggle:hover,.drawer-toggle:focus-visible{border-color:rgba(216,168,255,0.65);background:rgba(5,8,25,0.9);outline:none}.drawer-toggle__icon{width:26px;display:grid;gap:6px}.drawer-toggle__icon span{display:block;height:2px;width:100%;border-radius:999px;background:currentColor;transition:transform 0.4s var(--transition),opacity 0.4s var(--transition)}.drawer-toggle.is-active .drawer-toggle__icon span:nth-child(1){transform:translateY(8px) rotate(42deg)}.drawer-toggle.is-active .drawer-toggle__icon span:nth-child(2){opacity:0}.drawer-toggle.is-active .drawer-toggle__icon span:nth-child(3){transform:translateY(-8px) rotate(-42deg)}.hero{position:relative;min-height:100vh;padding-top:45px;display:flex;align-items:center;justify-content:center}.hero__inner .hero__copy{display:grid;gap:1.2rem;justify-items:start;text-align:left}.hero__background{position:absolute;inset:0;filter:saturate(120%);opacity:0.7;z-index:-1;overflow:hidden;will-change:transform}.hero__background::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,25,0.78),rgba(5,8,25,0.42));pointer-events:none}.hero__eyebrow{display:inline-block;font-size:0.72rem;letter-spacing:0.56em;text-transform:uppercase;color:rgba(255,255,255,0.56);margin-bottom:1.6rem}.hero__logo{display:inline-block;--logo-fill:var(--logo-color,#cbccd8);margin-bottom:1.5rem}.hero__logo-svg{display:block;width:clamp(220px,26vw,360px);height:auto;color:var(--logo-fill,#fff);fill:currentColor;transition:color 0.3s ease,filter 0.6s ease,transform 0.8s cubic-bezier(0.45,0,0.1,1)}.hero__logo-svg .st0,.hero__logo-svg path,.hero__logo-svg g{fill:currentColor}.hero__logo:hover .hero__logo-svg,.hero__logo:focus-within .hero__logo-svg{filter:none}.hero__logo--pulse .hero__logo-svg,.hero__logo-svg[data-logo-loaded="true"]{animation:none}.logo-eos{--draw-duration:1.75s;--draw-delay-step:0.09s;--draw-initial-delay:0.14s;--draw-stroke:currentColor;--draw-width:2.3}.logo-eos path{stroke:var(--draw-stroke);stroke-width:var(--draw-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:var(--path-length,0);stroke-dashoffset:var(--path-length,0);animation:logoDraw var(--draw-duration) ease forwards;animation-delay:var(--path-delay,0s);animation-play-state:paused}.logo-eos.is-drawing path{animation-play-state:running}@keyframes logoDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.logo-eos path{animation:none;stroke-dashoffset:0;fill:none}}.intro{position:fixed;inset:0;display:grid;place-items:center;background:#050819;z-index:12000;opacity:1;pointer-events:none}html.eos-no-decorative-motion .intro{display:none}html.eos-intro-skip .intro{display:none}html.eos-no-decorative-motion.eos-enable-intro-motion .intro{display:grid}.intro__center{width:min(72vw,560px)}.intro__logo{width:100%;height:auto;color:#e8ebf4;transform-origin:50% 50%;will-change:transform,opacity}.intro--fade{opacity:0;pointer-events:none}.intro--fade .intro__logo{transition:transform 0.35s ease,opacity 0.35s ease,filter 0.35s ease;transform:scale(1.1);opacity:0;filter:blur(10px)}.hero__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hero__cta .btn{position:relative;overflow:hidden;isolation:isolate;transition:transform 0.45s var(--transition),border-color 0.45s var(--transition),box-shadow 0.45s var(--transition),background 0.45s var(--transition)}.hero__cta .btn::before,.hero__cta .btn::after{content:"";position:absolute;inset:-60% -35%;opacity:0;transform:translateY(12%) scale(1.08);transition:opacity 0.45s ease,transform 0.6s ease;z-index:-1}.hero__cta .btn:hover,.hero__cta .btn:focus-visible{transform:translateY(-2px) scale(1.015);border-color:rgba(216,168,255,0.65);box-shadow:0 14px 42px rgba(8,14,48,0.46),0 0 0 1px rgba(216,168,255,0.28)}.hero__cta .btn:hover::before,.hero__cta .btn:focus-visible::before{opacity:1;transform:translateY(0) scale(1)}.hero__cta .btn:hover::after,.hero__cta .btn:focus-visible::after{opacity:0.9;transform:translateX(6%) rotate(0deg)}.hero__cta .btn--ghost{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.24)}.hero__cta .btn--ghost:hover,.hero__cta .btn--ghost:focus-visible{background:rgba(255,255,255,0.08)}.hero__visual{position:relative;display:grid;place-items:center;min-height:clamp(320px,40vw,540px);transition:transform 0.8s var(--transition);will-change:transform}.team-card__studio{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:1.2rem;padding:1.25rem;border-radius:24px;border:1px solid rgba(216,168,255,0.25);background:rgba(5,8,25,0.78);box-shadow:0 24px 60px rgba(4,6,18,0.55);align-items:center}.team-card__studio img{width:100%;height:100%;max-height:180px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,0.14);box-shadow:inset 0 0 30px rgba(5,8,25,0.6)}.card-overlay__studio{margin-bottom:clamp(1rem,2vw,2rem)}.team-card__studio p{margin:0;color:rgba(255,255,255,0.82);line-height:1.5}.team-card__studio .team-card__eyebrow{margin-bottom:0.35rem;font-size:0.64rem;letter-spacing:0.5em;color:rgba(255,255,255,0.6);text-transform:uppercase}.hero__cube{position:relative;width:clamp(220px,28vw,360px);aspect-ratio:1;transform-style:preserve-3d;animation:cubeFloat 18s infinite alternate ease-in-out}.hero__cube-face{position:absolute;inset:0;border-radius:32px;background:linear-gradient(135deg,rgba(42,59,255,0.88),rgba(106,91,255,0.18));border:1px solid rgba(216,168,255,0.35)}.hero__cube-face--front{transform:translateZ(110px)}.hero__cube-face--back{transform:rotateY(180deg) translateZ(110px)}.hero__cube-face--left{transform:rotateY(-90deg) translateZ(110px);background:linear-gradient(135deg,rgba(106,91,255,0.5),rgba(216,168,255,0.12))}.hero__cube-face--right{transform:rotateY(90deg) translateZ(110px);background:linear-gradient(135deg,rgba(10,16,60,0.8),rgba(216,168,255,0.2))}.hero__cube-face--top{transform:rotateX(90deg) translateZ(110px);background:linear-gradient(135deg,rgba(216,168,255,0.5),rgba(42,59,255,0.12))}.hero__cube-face--bottom{transform:rotateX(-90deg) translateZ(110px);background:linear-gradient(135deg,rgba(5,8,25,0.95),rgba(42,59,255,0.14))}.hero__halo{position:absolute;border-radius:50%;filter:blur(var(--fx-blur-glow));opacity:0.65}.hero__halo--iris{width:clamp(360px,50vw,520px);height:clamp(360px,50vw,520px);background:radial-gradient(circle,rgba(216,168,255,0.48),rgba(42,59,255,0) 60%);animation:haloPulse 12s infinite alternate ease-in-out}.hero__halo--pulse{width:clamp(240px,34vw,360px);height:clamp(240px,34vw,360px);background:radial-gradient(circle,rgba(42,59,255,0.32),rgba(5,8,25,0) 62%);animation:haloPulse 10s infinite alternate-reverse ease}.hero__petals{position:absolute;inset:-14%;pointer-events:none}.hero__petal{position:absolute;width:clamp(70px,12vw,140px);height:clamp(140px,20vw,220px);background:radial-gradient(circle at 50% 30%,rgba(216,168,255,0.6),rgba(42,59,255,0.1));border:1px solid rgba(216,168,255,0.35);border-radius:50% 50% 46% 46%;filter:blur(1px);animation:petalFloat 18s infinite ease-in-out;opacity:0.65}.hero__petal--a{top:8%;left:16%;animation-delay:0s}.hero__petal--b{bottom:18%;right:12%;animation-delay:-6s}.hero__petal--c{top:32%;right:38%;animation-delay:-12s}.scroll-cue{position:absolute;bottom:clamp(20px,3vw,32px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.8rem;text-transform:uppercase;letter-spacing:0.4em;font-size:0.72rem;color:rgba(255,255,255,0.56);transition:color 0.45s var(--transition),transform 0.45s var(--transition)}.scroll-cue__circle{position:relative;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,0.38);display:grid;place-items:center;overflow:hidden}.scroll-cue__dot{width:8px;height:8px;border-radius:999px;background:rgba(216,168,255,0.9);animation:scrollDot 2.8s infinite cubic-bezier(0.45,0,0.1,1)}.scroll-cue:hover,.scroll-cue:focus-visible{transform:translate(-50%,-4px);color:#fff}.manifesto,.audience,.coverflow,.services,.process,.team.about,.metrics,.testimonials,.image-carousel,.contact{padding:clamp(60px,10vh,90px) 0;position:relative}.manifesto{background:radial-gradient(circle at 12% 16%,#0107426e,transparent 48%),radial-gradient(circle at 84% 20%,#0044ff46,transparent 50%),linear-gradient(145deg,rgba(1,3,9,0.95) 0%,rgb(6,9,25) 40%,rgba(5,8,20,0.92) 100%);background-size:cover;background-blend-mode:exclusion;background-position:bottom;overflow:hidden;isolation:isolate;z-index:2;box-shadow:0 -32px 80px rgba(0,0,0,0.55)}.manifesto__background{position:absolute;inset:0;background:var(--manifesto-bg-image,none) center / cover no-repeat;z-index:0;pointer-events:none;transform:translateZ(0);contain:paint;will-change:transform,opacity}.manifesto__background::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(5,8,20,0.679),rgba(6,9,25,0.534))}.manifesto__inner{position:relative;z-index:2}.manifesto::before,.audience::before,.coverflow::before,.services::before,.process::before,.team.about::before,.metrics::before,.testimonials::before,.contact::before{content:"";position:absolute;inset:10% 0;pointer-events:none;filter:blur(var(--fx-blur-atmosphere));opacity:0.4;z-index:-1}.process__background{position:absolute;inset:-12% 0;background-image:var(--process-bg-image,none);background-position:center 48%;background-repeat:no-repeat;background-size:cover;filter:saturate(200%)!important;opacity:1;z-index:0;overflow:hidden;pointer-events:none;transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden;contain:paint}.process__background::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(7,10,26,0.86),rgba(10,16,38,0.72))}.coverflow{background:linear-gradient(180deg,rgba(5,8,19,0.96) 0%,rgba(6,10,24,0.9) 50%,rgba(4,6,16,0.94) 100%)}.services{background:linear-gradient(160deg,rgba(4,6,18,0.95),rgba(10,14,34,0.9))}.process{background:linear-gradient(150deg,rgba(7,10,26,0.96),rgba(10,16,38,0.88));overflow:hidden;isolation:isolate}.process .shell{position:relative;z-index:1}.team.about{background:linear-gradient(160deg,rgba(6,9,22,0.94),rgba(9,12,28,0.88))}#studio-team{background:linear-gradient(160deg,rgba(6,9,22,0.94),rgba(9,12,28,0.88))}@media (max-width:1030px){#studio-team{display:none !important}}.team.about .shell{position:relative;z-index:1}.metrics{background:linear-gradient(185deg,rgba(6,10,24,0.94),rgba(4,6,18,0.9))}.testimonials{background:linear-gradient(160deg,rgba(6,9,22,0.94),rgba(9,12,28,0.88))}.contact{background:linear-gradient(180deg,rgba(4,6,18,0.92),rgba(7,10,26,0.9))}.section-transition[data-section-transition]{display:block;width:100%;height:0;pointer-events:none}@media (min-width:1025px) and (hover:hover) and (pointer:fine){:root{--desktop-section-shadow:0 -26px 62px rgba(2,6,18,0.16),0 34px 92px rgba(1,4,14,0.24)}main#univers{position:relative;isolation:isolate}[data-desktop-chapter]{position:relative;z-index:var(--desktop-chapter-layer,2);min-height:var(--desktop-chapter-min-height,auto);overflow:clip;box-shadow:var(--desktop-section-shadow);transform-origin:50% 0%}.section-transition[data-section-transition]{position:relative;z-index:1;height:var(--desktop-section-overlap);background:linear-gradient(180deg,rgba(4,7,18,0) 0%,rgba(6,10,24,0.24) 42%,rgba(4,7,18,0) 100%);opacity:0.88}.section-transition[data-section-transition]::after{content:"";position:absolute;top:50%;left:12%;right:12%;height:1px;opacity:0.72;transform:translateY(-50%)}.section-transition[data-section-transition]+[data-desktop-chapter]{margin-top:calc(var(--desktop-section-overlap) * -1)}[data-desktop-chapter="manifesto"]{--desktop-chapter-layer:20;--desktop-chapter-min-height:100svh;display:grid;align-items:center;padding-block:clamp(6.8rem,10vh,8.4rem) clamp(6.4rem,10vh,8rem)}[data-desktop-chapter="coverflow"]{--desktop-chapter-layer:30;--desktop-chapter-min-height:92svh;padding-block:clamp(7.2rem,10vh,8.8rem)}[data-desktop-chapter="audience"]{--desktop-chapter-layer:40;--desktop-chapter-min-height:100svh;display:grid;align-items:center}[data-desktop-chapter="services"]{--desktop-chapter-layer:50;--desktop-chapter-min-height:100svh;display:grid;align-items:center}[data-desktop-chapter="tailored-offers"]{--desktop-chapter-layer:55;--desktop-chapter-min-height:auto;display:grid;align-items:center;padding-block:clamp(6rem,8vw,7.4rem)}[data-desktop-chapter="services"] .services-scene::before,[data-desktop-chapter="services"] .services-scene__selector-wrap,[data-desktop-chapter="services"] .services-scene__detail,[data-desktop-chapter="services"] .services-scene__detail::before,[data-desktop-chapter="services"] .services-scene__detail-texture{backface-visibility:hidden}[data-desktop-chapter="process"]{--desktop-chapter-layer:60;--desktop-chapter-min-height:100svh;display:grid;align-items:center}[data-desktop-chapter="about"]{--desktop-chapter-layer:70;--desktop-chapter-min-height:auto;padding-block:clamp(6.8rem,10vh,8.2rem)}[data-desktop-chapter="metrics"]{--desktop-chapter-layer:80;--desktop-chapter-min-height:94svh;display:grid;align-items:center}[data-desktop-chapter="metrics"][hidden]{display:none}[data-desktop-chapter="testimonials"]{--desktop-chapter-layer:90;--desktop-chapter-min-height:auto;padding-block:clamp(6.4rem,9vh,7.8rem)}[data-desktop-chapter="contact"]{--desktop-chapter-layer:100;--desktop-chapter-min-height:92svh;display:grid;align-items:center;padding-block:clamp(7rem,10vh,8.4rem) clamp(7.6rem,12vh,9.6rem)}[data-desktop-chapter="manifesto"] .manifesto__inner,[data-desktop-chapter="coverflow"] .section-head,[data-desktop-chapter="coverflow"] .viewport,[data-desktop-chapter="coverflow"] .tile,[data-desktop-chapter="coverflow"] .coverflow-more,[data-desktop-chapter="coverflow"] .coverflow-nav,[data-desktop-chapter="audience"] .section-head,[data-desktop-chapter="audience"] .audience-slider,[data-desktop-chapter="audience"] .audience-card,[data-desktop-chapter="services"] .services__intro,[data-desktop-chapter="services"] .services-scene,[data-desktop-chapter="tailored-offers"] .tailored-offers__intro,[data-desktop-chapter="tailored-offers"] .tailored-offers__grid,[data-desktop-chapter="tailored-offers"] .tailored-offers__card,[data-desktop-chapter="process"] .section-head,[data-desktop-chapter="process"] .timeline,[data-desktop-chapter="process"] .timeline__item,[data-desktop-chapter="about"] .about__intro,[data-desktop-chapter="about"] .about-card,[data-desktop-chapter="about"] .about__milestones,[data-desktop-chapter="metrics"] .metrics__intro,[data-desktop-chapter="metrics"] .metric-card,[data-desktop-chapter="testimonials"] .testimonials__intro,[data-desktop-chapter="testimonials"] .testimonials__stage,[data-desktop-chapter="testimonials"] .testimonial-card,[data-desktop-chapter="testimonials"] .testimonial-nav,[data-desktop-chapter="contact"] .contact__story,[data-desktop-chapter="contact"] .contact__experience{backface-visibility:hidden;transform:translateZ(0)}html.is-desktop-resizing [data-animate],html.is-desktop-resizing .is-visible,html.is-desktop-resizing [data-desktop-chapter],html.is-desktop-resizing [data-desktop-chapter]::before,html.is-desktop-resizing [data-desktop-chapter]::after{transition:none !important}html.is-desktop-resizing .tile img,html.is-desktop-resizing .services-scene::before,html.is-desktop-resizing .services-scene__detail::before,html.is-desktop-resizing .services-scene__detail::after{animation-play-state:paused !important}}.manifesto__inner h2{margin-bottom:2.8rem}.manifesto__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.4rem,6vw,4rem)}.section-head h2{font-size:clamp(1.8rem,3vw,3rem)}.audience-slider{--audience-gap:clamp(0.8rem,1.6vw,1.3rem);--audience-speed:0.6s cubic-bezier(0.25,0.46,0.45,0.94);--audience-card-closed:clamp(54px,4vw,70px);--audience-card-open:clamp(320px,36vw,520px);position:relative;display:flex;flex-direction:column;gap:clamp(2.4rem,4vw,4rem)}.audience-slider__viewport{position:relative;overflow:hidden;min-height:clamp(345px,38vw,350px);scroll-behavior:smooth}.audience-slider__track{display:flex;gap:var(--audience-gap);align-items:stretch;justify-content:space-between;scroll-snap-type:x mandatory}.audience-card{position:relative;flex:0 0 var(--audience-card-closed);--accent:#8fb6ff;height:clamp(345px,38vw,350px);border-radius:36px;overflow:hidden;background:rgba(5,8,19,0.9);cursor:pointer;scroll-snap-align:center;transition:flex-basis var(--audience-speed),transform var(--audience-speed),box-shadow var(--audience-speed),opacity var(--audience-speed)}.audience-card::before{content:"";position:absolute;inset:0;z-index:0;opacity:0.85;transition:opacity var(--audience-speed)}.audience-card__media{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.05);transform:scale(1);transition:transform var(--audience-speed),opacity var(--audience-speed);opacity:0.5}.audience-card__label{position:absolute;inset:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);z-index:2;color:rgba(255,255,255,0.86);font-weight:600;text-shadow:0 6px 18px rgba(2,3,7,0.8);transition:opacity var(--audience-speed),transform var(--audience-speed)}.audience-card__body{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;height:100%;padding:clamp(1.4rem,2vw,2rem);opacity:0;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(180%);transform:translateZ(0);pointer-events:none;transition:opacity var(--audience-speed),transform var(--audience-speed)}.audience-card__eyebrow{margin:0;text-transform:uppercase;letter-spacing:0.48em;font-size:0.7rem;color:var(--accent,var(--color-highlight));background-color:#ffffff6d;padding:0.1rem 0.4rem;border-radius:15px;width:fit-content}.audience-card h3{margin:0;font-size:1em}.audience-card__tags{display:flex;flex-wrap:wrap;gap:0.55rem;list-style:none;padding:0;margin:0}.audience-card__tags li{padding:0.38rem 0.9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent,#8fb6ff) 70%,rgba(255,255,255,0.22));background:color-mix(in srgb,var(--accent,#8fb6ff) 55%,rgba(4,7,18,0.6));letter-spacing:0.12em;font-size:0.58rem;text-transform:uppercase;color:#fff}.audience-card__cta{align-self:flex-start;background:#ffffff26;border-color:transparent;letter-spacing:0.32em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn.btn--primary.audience-card__cta{padding:0.4rem 0.7rem;font-size:0.7rem;cursor:pointer}.audience-card[data-active="true"]{flex-basis:var(--audience-card-open);filter:saturate(1)}.audience-card[data-active="true"]::before{opacity:0.25}.audience-card[data-active="true"] .audience-card__media{opacity:0.92;transform:scale(1.08)}.audience-card[data-active="true"] .audience-card__label{opacity:0;transform:translateY(-12px) rotate(180deg)}.audience-card[data-active="true"] .audience-card__body{opacity:1;pointer-events:auto}.audience-card:focus-visible{outline:none}.audience-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,0.3);background:rgba(5,8,19,0.7);color:#fff;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:transform 0.4s var(--transition),background 0.4s var(--transition),border-color 0.4s var(--transition)}.audience-slider__nav[disabled]{opacity:0.35;cursor:not-allowed}.audience-slider__nav--prev{left:clamp(0.4rem,3vw,2rem)}.audience-slider__nav--next{right:clamp(0.4rem,3vw,2rem)}.audience-slider__nav:hover:not([disabled]),.audience-slider__nav:focus-visible{background:linear-gradient(120deg,rgba(255,255,255,0.15),rgba(255,255,255,0));border-color:rgba(255,255,255,0.6);transform:translateY(-50%) scale(1.05);outline:none}.audience-slider__dots{display:flex;justify-content:center;gap:0.7rem}.audience-dot{width:10px;height:10px;border-radius:999px;border:none;background:rgba(255,255,255,0.3);opacity:0.6;cursor:pointer;transition:background 0.4s var(--transition),width 0.4s var(--transition),opacity 0.4s var(--transition)}.audience-dot--active{width:34px;background:rgba(255,255,255,0.9);opacity:1}h4#cardOverlayTitle{margin-bottom:0}.services{position:relative;isolation:isolate;overflow:clip;--accent:#2a3bff;--accent-rgb:42,59,255;--accent-soft:rgba(var(--accent-rgb),0.18);--accent-hot:rgba(var(--accent-rgb),0.48);--accent-ring:rgba(var(--accent-rgb),0.72)}.services[data-plan="starter"]{--accent:#2a3bff;--accent-rgb:42,59,255;--accent-soft:rgba(var(--accent-rgb),0.18);--accent-hot:rgba(var(--accent-rgb),0.5);--accent-ring:rgba(var(--accent-rgb),0.74)}.services[data-plan="pro"]{--accent:#6c63ff;--accent-rgb:108,99,255;--accent-soft:rgba(var(--accent-rgb),0.2);--accent-hot:rgba(var(--accent-rgb),0.52);--accent-ring:rgba(var(--accent-rgb),0.78)}.services[data-plan="premium"]{--accent:#ff2d8d;--accent-rgb:255,45,141;--accent-soft:rgba(var(--accent-rgb),0.2);--accent-hot:rgba(var(--accent-rgb),0.54);--accent-ring:rgba(var(--accent-rgb),0.82)}.services[data-plan="custom"]{--accent:#9d4dff;--accent-rgb:157,77,255;--accent-soft:rgba(var(--accent-rgb),0.2);--accent-hot:rgba(var(--accent-rgb),0.52);--accent-ring:rgba(var(--accent-rgb),0.8)}.services::before,.services::after{content:"";position:absolute;pointer-events:none;z-index:0}.services::before{inset:-16% 16% auto;height:clamp(200px,34vw,360px);border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 72%);filter:blur(38px);opacity:0.48;will-change:transform,opacity;transition:opacity 0.34s var(--transition)}.services>.shell{position:relative;z-index:1}.services__intro{max-width:min(64rem,100%)}.services__intro .section-subhead{max-width:58ch}.services__intro .ui-hint-toggle{margin-top:0.9rem}.services__intro [data-services-title]{text-wrap:balance}.services-view-toggle-wrap{display:flex;justify-content:flex-end;margin-top:clamp(1rem,2vw,1.4rem)}.services-view-toggle{min-height:48px;padding-inline:1.35rem;border-color:rgba(134,164,255,0.34);background:rgba(8,12,30,0.34);color:rgba(242,247,255,0.92);letter-spacing:0.18em;text-transform:uppercase;transition:transform 0.28s var(--transition),border-color 0.28s var(--transition),box-shadow 0.28s var(--transition),background 0.28s var(--transition)}@media (hover:hover) and (pointer:fine){.services-view-toggle:hover{transform:translateY(-1px);border-color:rgba(134,164,255,0.56);background:rgba(10,15,38,0.46);box-shadow:0 12px 28px rgba(5,10,28,0.26)}}.services-view-toggle:focus-visible,.services-view-toggle[aria-expanded="true"]{border-color:rgba(134,164,255,0.62);background:rgba(10,15,38,0.48);box-shadow:0 0 0 1px rgba(134,164,255,0.2),0 16px 34px rgba(5,10,28,0.3)}.services-stage{position:relative;display:grid;gap:0;margin-top:clamp(1.45rem,2.8vw,2.2rem)}.services-stage__cards,.services-stage__scene{min-width:0;overflow:hidden;transform-origin:top center;transition:opacity 0.5s cubic-bezier(0.22,1,0.36,1),transform 0.6s cubic-bezier(0.22,1,0.36,1),max-height 0.72s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.services-stage__cards{opacity:1;transform:translate3d(0,0,0) scale(1);max-height:3200px;filter:none;pointer-events:auto}.services-stage__scene{opacity:0;transform:translate3d(0,18px,0) scale(0.99);max-height:0;pointer-events:none}.services-stage[data-services-view="scene"] .services-stage__cards{opacity:0;transform:translate3d(0,-16px,0) scale(0.99);max-height:0;pointer-events:none}.services-stage[data-services-view="scene"] .services-stage__scene{opacity:1;transform:translate3d(0,0,0) scale(1);max-height:3200px;pointer-events:auto}.services-stage__hint{margin:0 0 1rem;max-width:62ch;font-size:0.78rem;line-height:1.7;letter-spacing:0.12em;text-transform:uppercase;color:rgba(215,227,255,0.62)}.services-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2vw,1.5rem);margin-top:0;padding:1rem 0}.services-card{--service-card-rgb:42,59,255;--service-card-bg-position:center center;position:relative;isolation:isolate;display:grid;gap:clamp(0.9rem,1.5vw,1rem);min-height:100%;padding:clamp(1.15rem,2vw,1.5rem);border-radius:30px;border:1px solid rgba(var(--service-card-rgb),0.24);background:linear-gradient(180deg,rgba(10,15,34,0.52),rgba(7,10,24,0.72)),radial-gradient(circle at 100% 0%,rgba(var(--service-card-rgb),0.16),transparent 34%),var(--services-card-bg-image,none) var(--service-card-bg-position) / cover no-repeat;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform 0.28s var(--transition),border-color 0.28s var(--transition),box-shadow 0.28s var(--transition)}.services-card::before,.services-card::after{content:"";position:absolute;pointer-events:none}.services-card > *{position:relative;z-index:1}.services-card--starter{--service-card-bg-position:left center}.services-card--pro{--service-card-bg-position:34% center}.services-card--premium{--service-card-bg-position:66% center}.services-card--custom{--service-card-bg-position:right center}@media (hover:hover) and (pointer:fine){.services-card:hover{transform:translateY(-5px);border-color:rgba(var(--service-card-rgb),0.4);box-shadow:0 28px 68px rgba(3,7,22,0.46),inset 0 1px 0 rgba(255,255,255,0.08)}}.services-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.services-card__head-main{display:grid;gap:0.3rem}.services-card__plan,.services-card__label{margin:0;font-size:0.62rem;letter-spacing:0.24em;line-height:1.35;text-transform:uppercase;color:rgba(206,219,255,0.72)}.services-card__persona{margin:0;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(235,242,255,0.86)}.services-card__price{margin:0;align-self:flex-start;border-radius:999px;border:1px solid rgba(var(--service-card-rgb),0.74);background:linear-gradient(146deg,rgba(var(--service-card-rgb),0.34),rgba(8,14,38,0.9));padding:0.48rem 0.88rem;font-size:0.62rem;letter-spacing:0.14em;line-height:1;text-transform:uppercase;color:#ffffff;box-shadow:0 0 0 1px rgba(var(--service-card-rgb),0.22),0 10px 24px rgba(var(--service-card-rgb),0.18)}.services-card__title{margin:0;position:relative;display:inline-block;width:fit-content;max-width:100%;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1;letter-spacing:0.01em;color:#f8fbff;text-wrap:balance;background-repeat:no-repeat;background-size:100% 0.08em;background-position:0 92%;text-decoration:none;text-shadow:0 0 18px rgba(var(--service-card-rgb),0.16),0 8px 24px rgba(var(--service-card-rgb),0.2),3px 3px 1px rgba(var(--service-card-rgb),0.28);z-index:0}.services-card__subtitle{margin:0;max-width:52ch;font-size:0.98rem;line-height:1.7;color:rgba(236,243,255,0.88)}.services-card__tags{display:flex;flex-wrap:wrap;gap:0.5rem}.services-card__tag{max-height:fit-content;padding:0.34rem 0.72rem;border-radius:999px;border:1px solid rgba(var(--service-card-rgb),0.42);background:rgba(var(--service-card-rgb),0.16);color:rgba(255,255,255,0.94);font-size:0.62rem;letter-spacing:0.12em;display:flex;line-height:1;text-transform:uppercase;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center}.services-card__focus{display:grid;gap:0.5rem;padding:0.95rem 1rem;border-radius:18px;border:1px solid rgba(var(--service-card-rgb),0.22);background:rgba(7,12,33,0.64)}.services-card__target{margin:0;font-size:0.95rem;line-height:1.65;color:rgba(237,243,255,0.92)}.services-card__summary{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.1rem 0.85rem}.services-card__summary li{position:relative;padding-left:1rem;font-size:0.84rem;line-height:1.55;color:rgba(225,236,255,0.88)}.services-card__summary li::before{content:"";position:absolute;top:0.52rem;left:0;width:0.36rem;height:0.36rem;border-radius:999px;background:rgba(var(--service-card-rgb),0.88);box-shadow:0 0 0 4px rgba(var(--service-card-rgb),0.14)}.services-card__metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.65rem}.services-card__metric{margin:0;min-width:0;padding:0.62rem 0.48rem;border-radius:16px;border:1px solid rgba(var(--service-card-rgb),0.18);background:rgba(4,7,24,0.42);display:flex;align-items:flex-start;flex-direction:column;align-content:center;justify-content:center;gap:2px}.services-card__metric dt{margin:0;font-size:0.56rem;letter-spacing:0.18em;line-height:1.35;text-transform:uppercase;color:rgba(201,216,255,0.72)}.services-card__metric dd{margin:0;font-size:0.82rem;line-height:1.45;color:#ffffff}.services-card__cta{width:100%;margin-top:auto;min-height:52px;border-color:rgba(var(--service-card-rgb),0.84);letter-spacing:0.16em;text-transform:uppercase;background:linear-gradient(146deg,rgba(var(--service-card-rgb),0.44),rgba(8,14,38,0.92));transition:transform 0.24s var(--transition),border-color 0.24s var(--transition),box-shadow 0.24s var(--transition),background 0.24s var(--transition),filter 0.24s var(--transition)}@media (hover:hover) and (pointer:fine){.services-card__cta:hover{transform:translateY(-1px);border-color:rgba(var(--service-card-rgb),0.98);background:linear-gradient(146deg,rgba(var(--service-card-rgb),0.54),rgba(8,14,38,0.94));box-shadow:0 0 0 1px rgba(var(--service-card-rgb),0.42),0 6px 34px rgba(var(--service-card-rgb),0.34)}}.services-card__cta:focus-visible{transform:translateY(-1px);border-color:rgba(var(--service-card-rgb),0.98);box-shadow:0 0 0 2px rgba(var(--service-card-rgb),0.46),0 16px 34px rgba(var(--service-card-rgb),0.34)}@media (max-width:1120px){.services-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-card__summary{grid-template-columns:1fr}}@media (max-width:820px){.services-cards{grid-template-columns:1fr}}.tailored-offers{position:relative;overflow:hidden;padding-block:clamp(5.8rem,8vw,7.6rem)}.tailored-offers > .shell{position:relative;z-index:1}.tailored-offers__inner{display:grid;gap:clamp(1.6rem,2.8vw,2.5rem)}.tailored-offers__intro{max-width:min(58rem,100%)}.tailored-offers__subtitle{margin:0.95rem 0 0;font-size:0.98rem;line-height:1.78;color:rgba(225,236,255,0.76);text-wrap:balance}.tailored-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.4rem);align-items:stretch}.tailored-offers__card{--tailored-offer-rgb:112,176,255;--tailored-offer-bg-position:center center;--tailored-offer-card-bg-image:url("../img/arts/bg-card-.jpg");position:relative;isolation:isolate;display:grid;gap:1rem;min-height:100%;padding:clamp(1.2rem,2vw,1.55rem);border-radius:30px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(10,15,34,0.52),rgba(7,10,24,0.579)),radial-gradient(circle at 100% 0%,rgba(var(--tailored-offer-rgb),0.18),transparent 34%),var(--tailored-offer-card-bg-image,none) var(--tailored-offer-bg-position) / cover no-repeat;box-shadow:0 24px 60px rgba(2,5,16,0.24),inset 0 1px 0 rgba(255,255,255,0.05);overflow:hidden;transition:transform 0.42s cubic-bezier(0.16,1,0.3,1),border-color 0.42s var(--transition),box-shadow 0.42s var(--transition)}.tailored-offers__card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0) 22%),radial-gradient(circle at 82% 10%,rgba(var(--tailored-offer-rgb),0.18),transparent 28%);pointer-events:none}.tailored-offers__card > *{position:relative;z-index:1}.tailored-offers__card--moments{--tailored-offer-rgb:242,201,76;--tailored-offer-bg-position:left center}.tailored-offers__card--engagement{--tailored-offer-rgb:255,145,64;--tailored-offer-bg-position:center center}.tailored-offers__card--launch{--tailored-offer-rgb:224,78,58;--tailored-offer-bg-position:right center}@media (hover:hover) and (pointer:fine){.tailored-offers__card:hover{transform:translateY(-4px);border-color:rgba(var(--tailored-offer-rgb),0.28);box-shadow:0 30px 68px rgba(2,5,16,0.3),inset 0 1px 0 rgba(255,255,255,0.08)}}.tailored-offers__card-head{display:flex;justify-content:space-between;gap:0.8rem;align-items:center}.tailored-offers__card-audience{margin:0;font-size:0.62rem;letter-spacing:0.24em;text-transform:uppercase;color:rgba(214,226,255,0.66)}.tailored-offers__card-price{margin:0;padding:0.44rem 0.72rem;border-radius:999px;border:1px solid rgba(var(--tailored-offer-rgb),0.3);background:rgba(var(--tailored-offer-rgb),0.12);font-size:0.68rem;letter-spacing:0.16em;line-height:1;text-transform:uppercase;color:rgba(255,255,255,0.92)}.tailored-offers__card-title{margin:0;font-size:clamp(1.42rem,2.4vw,1.95rem);line-height:1.08;letter-spacing:0.01em;color:#f8fbff;text-wrap:balance;text-shadow:0 0 18px rgba(var(--tailored-offer-rgb),0.12),0 8px 20px rgba(var(--tailored-offer-rgb),0.14)}.tailored-offers__card-desc{margin:0;font-size:0.96rem;line-height:1.72;color:rgba(255,255,255,0.8)}.tailored-offers__card-list{margin:0;padding:0;list-style:none;display:grid;gap:0.72rem}.tailored-offers__card-list li{position:relative;padding-left:1.1rem;font-size:0.88rem;line-height:1.62;color:rgba(255,255,255,0.84)}.tailored-offers__card-list li::before{content:"";position:absolute;left:0;top:0.54rem;width:0.36rem;height:0.36rem;border-radius:999px;background:rgba(var(--tailored-offer-rgb),0.82);box-shadow:0 0 0 4px rgba(var(--tailored-offer-rgb),0.12)}.tailored-offers__card-cta{align-self:flex-start;margin-top:auto;min-height:48px;padding-inline:1rem;border-color:rgba(var(--tailored-offer-rgb),0.32);background:rgba(255,255,255,0.02);color:#ffffff;letter-spacing:0.16em;text-transform:uppercase;transition:transform 0.24s var(--transition),border-color 0.24s var(--transition),background 0.24s var(--transition),box-shadow 0.24s var(--transition)}@media (hover:hover) and (pointer:fine){.tailored-offers__card-cta:hover{transform:translateY(-1px);border-color:rgba(var(--tailored-offer-rgb),0.44);background:rgba(var(--tailored-offer-rgb),0.14)}}.tailored-offers__card-cta:focus-visible{transform:translateY(-1px);border-color:rgba(var(--tailored-offer-rgb),0.46);box-shadow:0 0 0 2px rgba(var(--tailored-offer-rgb),0.24),0 16px 34px rgba(var(--tailored-offer-rgb),0.14)}@media (max-width:1120px){.tailored-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.tailored-offers{padding-block:clamp(4.8rem,10vw,6.2rem)}.tailored-offers::after{inset:0.75rem;border-radius:28px}.tailored-offers__grid{grid-template-columns:1fr}.tailored-offers__card{border-radius:24px}.tailored-offers__card-head{align-items:flex-start;flex-direction:column}}.services-scene{position:relative;isolation:isolate}.services-scene::before{content:"";position:absolute;inset:-26% 8% auto;height:clamp(130px,22vw,220px);border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 74%);filter:blur(44px);opacity:0.76;pointer-events:none;z-index:0;animation:servicesAuraBreathe 12s ease-in-out infinite;transition:background 0.32s var(--transition),opacity 0.32s var(--transition)}@keyframes servicesAuraBreathe{0%,100%{opacity:0.68;transform:translateY(0) scale(1)}50%{opacity:0.9;transform:translateY(-3%) scale(1.05)}}.services-scene__selector-wrap{position:relative;z-index:1;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.18rem;border-radius:28px 28px 0 0;border:1px solid rgba(150,167,255,0.24);background:linear-gradient(170deg,rgba(10,15,42,0.9),rgba(7,11,31,0.86));box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateZ(0);backface-visibility:hidden;contain:paint}.services-scene__tab-indicator{position:absolute;top:5px;bottom:0;left:0;width:0;border-radius:24px 24px 0 0;border:1px solid rgba(var(--accent-rgb),0.42);background:linear-gradient(160deg,rgba(var(--accent-rgb),0.34),rgba(7,11,29,0.96)),linear-gradient(180deg,rgba(255,255,255,0.08),transparent);box-shadow:0 14px 34px rgba(var(--accent-rgb),0.2),inset 0 1px 0 rgba(255,255,255,0.16);pointer-events:none;z-index:0;will-change:transform,width;transform:translate3d(0,0,0);backface-visibility:hidden}.services-plan-btn{appearance:none;position:relative;isolation:isolate;overflow:hidden;transform-origin:50% 100%;border:1px solid transparent;border-radius:30px 30px 0 0;background:linear-gradient(160deg,rgba(8,13,36,0.6),rgba(7,11,31,0.5));color:rgba(229,236,255,0.86);width:100%;min-height:clamp(52px,5vw,62px);padding:0.42rem 0.72rem 0.44rem;text-align:center;display:grid;justify-items:center;align-content:center;gap:0.12rem;cursor:pointer;transition:border-color 0.22s var(--transition),box-shadow 0.22s var(--transition),background 0.22s var(--transition),color 0.22s var(--transition);transform:translateZ(0);backface-visibility:hidden}.services-plan-btn::before{content:"";position:absolute;inset:6px;border-radius:inherit;opacity:0;transform:scale(0.88);transition:opacity 0.22s var(--transition),transform 0.22s var(--transition);pointer-events:none;z-index:0}.services-plan-btn>*{position:relative;z-index:1}.services-plan-btn__name,.services-plan-btn__title{margin:0;font-size:clamp(0.82rem,1.35vw,0.96rem);letter-spacing:0.16em;text-transform:uppercase;line-height:1.16;font-weight:600;color:inherit;transform:translateZ(0);backface-visibility:hidden}.services-plan-btn__target{max-width:16ch;font-size:0.58rem;line-height:1.35;letter-spacing:0.05em;text-wrap:balance;color:rgba(220,231,255,0.72)}.services-plan-btn__price{font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(208,220,255,0.72);transition:color 0.22s var(--transition)}@media (hover:hover) and (pointer:fine){.services-plan-btn:hover{border-color:rgba(var(--accent-rgb),0.34);color:#fff;box-shadow:0 16px 28px rgba(4,8,24,0.22),inset 0 1px 0 rgba(255,255,255,0.08)}.services-plan-btn:hover::before{opacity:0.92;transform:scale(1)}}.services-plan-btn[aria-pressed="true"]{border-color:rgba(var(--accent-rgb),0.18);background:transparent;color:#fff}.services-plan-btn[aria-pressed="true"]::before{opacity:0;transform:scale(1)}.services-plan-btn[aria-pressed="true"] .services-plan-btn__price{color:rgba(255,255,255,0.9)}.services-plan-btn[aria-pressed="true"] .services-plan-btn__target{color:rgba(255,255,255,0.88)}.services-plan-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),0.86);outline-offset:2px;border-color:rgba(var(--accent-rgb),0.44);color:#fff}.services-plan-btn:focus-visible::before{opacity:0.85;transform:scale(1)}.services-scene__detail{position:relative;z-index:1;isolation:isolate;overflow:hidden;backface-visibility:hidden;margin-top:0;border-radius:0 0 28px 28px;background:linear-gradient(162deg,rgba(8,12,35,0.94),rgba(4,7,24,0.94));padding:clamp(1.1rem,2.4vw,2rem);box-shadow:0 22px 54px rgba(3,7,22,0.46),inset 0 1px 0 rgba(255,255,255,0.05);transition:border-color 0.32s var(--transition),box-shadow 0.32s var(--transition),background 0.32s var(--transition);transform:translate3d(0,0,0);will-change:opacity,transform}.services-scene__detail::before{content:"";position:absolute;inset:-30% 6% auto;height:clamp(190px,30vw,280px);border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 74%);filter:blur(48px);opacity:0.78;pointer-events:none;z-index:0;animation:servicesAuraBreathe 11s ease-in-out infinite;transition:background 0.32s var(--transition),opacity 0.32s var(--transition)}.services-scene__detail::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,transparent 18%,rgba(var(--accent-rgb),0.58) 48%,transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transform:translateX(-42%);pointer-events:none;z-index:3}.services-scene__detail-texture{--services-texture-scale:1.03;position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 84% 16%,rgba(var(--accent-rgb),0.22),transparent 0 28%),radial-gradient(circle at 18% 82%,rgba(var(--accent-rgb),0.12),transparent 0 34%),radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),0.08),transparent 0 58%);background-size:130% 130%,120% 120%,100% 100%;background-position:50% 14%,0 100%,center;mix-blend-mode:screen;opacity:0.5;filter:saturate(1.08) contrast(1.02) brightness(0.88);transform:scale(var(--services-texture-scale));transition:opacity 0.3s var(--transition),background-image 0.32s var(--transition),filter 0.32s var(--transition);will-change:transform,opacity}.services-scene__detail-head,.services-scene__tags,.services-scene__snapshot,.services-scene__compare,.services-scene__columns,.services-scene__cta{position:relative;z-index:1}.services-scene__detail.is-switching .services-scene__detail-texture{opacity:0.38;--services-texture-scale:1.015}.services-scene__detail.is-switching::after{animation:servicesBorderShimmer 0.3s ease-out}@keyframes servicesBorderShimmer{0%{opacity:0;transform:translateX(-42%)}35%{opacity:1}100%{opacity:0;transform:translateX(62%)}}.services-scene__detail-head{display:flex;justify-content:space-between;gap:clamp(1rem,2.4vw,1.8rem);align-items:flex-start}.services-scene__detail-main{flex:1;min-width:0}.services-scene__detail-kicker{margin:0;font-size:0.62rem;letter-spacing:0.24em;text-transform:uppercase;color:rgba(206,219,255,0.72)}.services-scene__detail-title{margin:0.54rem 0 0.6rem;font-size:clamp(1.55rem,4vw,2.85rem);line-height:1.05;letter-spacing:0.02em;text-wrap:balance;color:#f8fbff;text-shadow:0 8px 18px rgba(var(--accent-rgb),0.16)}.services-scene__detail-subtitle{margin:0;max-width:56ch;font-size:clamp(0.95rem,1.7vw,1.06rem);color:rgba(236,243,255,0.9)}.services-scene__detail-price{margin:0;align-self:flex-start;min-width:max-content;display:grid;gap:0.38rem;justify-items:end;text-align:right}.services-scene__detail-price>:first-child{display:block;font-size:0.56rem;line-height:1.35;letter-spacing:0.2em;min-height:1.35em;text-transform:uppercase;color:rgba(201,216,255,0.72)}[data-services-detail-price-prefix].is-placeholder{visibility:hidden}[data-services-detail-price]{border-radius:999px;border:1px solid rgba(var(--accent-rgb),0.82);background:linear-gradient(145deg,rgba(var(--accent-rgb),0.3),rgba(8,12,32,0.9));padding:0.48rem 0.94rem;font-size:clamp(0.8rem,1vw,0.84rem);letter-spacing:0.14em;line-height:1;text-transform:uppercase;color:#ffffff;box-shadow:0 0 0 1px rgba(var(--accent-rgb),0.3),0 8px 20px rgba(var(--accent-rgb),0.22)}.services-scene__tags{margin:1rem 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.55rem}.services-scene__tags li{padding:0.34rem 0.72rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),0.52);background:rgba(var(--accent-rgb),0.18);color:rgba(255,255,255,0.94);font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase}.services-scene__snapshot,.services-scene__compare{margin-top:1rem;border-radius:18px;border:1px solid rgba(var(--accent-rgb),0.24);background:rgba(7,12,33,0.68);padding:clamp(0.9rem,1.8vw,1.08rem);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.services-scene__target{margin:0.65rem 0 0;max-width:64ch;font-size:0.96rem;line-height:1.65;color:rgba(237,243,255,0.92)}.services-scene__summary{margin:0.78rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem 0.9rem}.services-scene__summary li{position:relative;padding-left:1rem;font-size:0.82rem;line-height:1.5;color:rgba(225,236,255,0.88)}.services-scene__summary li::before{content:"";position:absolute;top:0.55rem;left:0;width:0.36rem;height:0.36rem;border-radius:999px;background:rgba(var(--accent-rgb),0.88);box-shadow:0 0 0 4px rgba(var(--accent-rgb),0.14)}.services-scene__compare-grid{margin:0.78rem 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.65rem}.services-scene__compare-item{margin:0;min-width:0;border-radius:14px;border:1px solid rgba(var(--accent-rgb),0.18);background:rgba(4,7,24,0.42);padding:0.72rem 0.78rem}.services-scene__compare-item dt{margin:0;font-size:0.56rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(201,216,255,0.72)}.services-scene__compare-item dd{margin:0.42rem 0 0;font-size:0.82rem;line-height:1.45;color:#ffffff}.services-scene__columns{margin-top:1.15rem;display:grid;grid-template-columns:1.12fr 0.88fr;gap:clamp(0.9rem,2vw,1.3rem)}.services-scene__column{border-radius:18px;border:1px solid rgba(var(--accent-rgb),0.24);background:rgba(7,12,33,0.72);padding:clamp(0.88rem,1.8vw,1.08rem);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.services-scene__column--muted{background:rgba(6,9,24,0.5);border-style:solid;border-color:rgba(181,196,238,0.24);opacity:0.9}.services-scene__column-title{margin:0;font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(214,227,255,0.8)}.services-scene__list{margin:0.65rem 0 0;padding:0;list-style:none;display:grid;gap:0.42rem}.services-scene__list li{--services-bullet-size:0.76rem;--services-bullet-top:0.48rem;--services-check-width:0.18rem;--services-check-height:0.3rem;position:relative;padding-left:1.4rem;font-size:0.87rem;line-height:1.5;color:rgba(237,243,255,0.92)}.services-scene__list li::before{content:"";position:absolute;top:var(--services-bullet-top);left:0;width:var(--services-bullet-size);height:var(--services-bullet-size);border-radius:50%;border:1px solid rgba(var(--accent-rgb),0.86);background:rgba(var(--accent-rgb),0.2)}.services-scene__list li::after{content:"";position:absolute;left:calc(var(--services-bullet-size) / 2);top:calc(var(--services-bullet-top) + (var(--services-bullet-size) / 2));width:var(--services-check-width);height:var(--services-check-height);border-right:1px solid rgba(242,247,255,0.95);border-bottom:1px solid rgba(242,247,255,0.95);transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.services-scene__list--non li::before{background:rgba(159,176,233,0.16);border-color:rgba(159,176,233,0.58)}.services-scene__list--non li::after{left:calc(var(--services-bullet-size) / 2);top:calc(var(--services-bullet-top) + (var(--services-bullet-size) / 2));width:0.32rem;height:1px;border:0;background:rgba(195,209,247,0.92);transform:translate(-50%,-50%)}.services-scene__column--muted .services-scene__list li{color:rgba(211,223,248,0.78)}.services-scene__cta{margin-top:clamp(1.06rem,2.3vw,1.58rem);min-height:52px;border-color:rgba(var(--accent-rgb),0.84);letter-spacing:0.16em;text-transform:uppercase;background:linear-gradient(146deg,rgba(var(--accent-rgb),0.44),rgba(8,14,38,0.92));box-shadow:0 0 0 1px rgba(var(--accent-rgb),0.26),0 4px 30px rgba(var(--accent-rgb),0.26);transition:transform 0.24s var(--transition),border-color 0.24s var(--transition),box-shadow 0.24s var(--transition),background 0.24s var(--transition),filter 0.24s var(--transition)}.services--is-swapping .services-scene__detail{pointer-events:none}.services--is-swapping::before,.services--is-swapping .services-scene::before,.services--is-swapping .services-scene__detail::before{animation-play-state:paused;transition:none}@media (hover:hover) and (pointer:fine){.services-scene__cta:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),0.98);background:linear-gradient(146deg,rgba(var(--accent-rgb),0.54),rgba(8,14,38,0.94));box-shadow:0 0 0 1px rgba(var(--accent-rgb),0.42),0 6px 34px rgba(var(--accent-rgb),0.34)}}.services-scene__cta:focus-visible{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),0.98);box-shadow:0 0 0 2px rgba(var(--accent-rgb),0.46),0 16px 34px rgba(var(--accent-rgb),0.34)}.section-links{margin:1rem 0 0;max-width:56ch;font-size:0.84rem;line-height:1.65;color:rgba(220,232,255,0.8)}.section-links a{color:rgba(255,255,255,0.96);text-decoration-color:rgba(var(--accent-rgb),0.72);text-underline-offset:0.22em}.section-links a:hover,.section-links a:focus-visible{text-decoration-color:rgba(var(--accent-rgb),1)}.timeline{position:relative;margin-top:clamp(3rem,5vw,6rem);--timeline-pad:clamp(1.8rem,4vw,3.2rem);--timeline-line-progress:1;border-left:0.5px solid rgba(255,255,255,0.618);padding-left:var(--timeline-pad);display:grid;gap:clamp(2rem,2vw,2rem)}.timeline::after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(182,186,253,0.94) 0%,rgba(139,178,255,0.82) 52%,rgba(139,178,255,0.18) 100%);transform-origin:50% 0%;transform:scaleY(var(--timeline-line-progress));opacity:calc(0.16 + (var(--timeline-line-progress) * 0.84));pointer-events:none}.timeline__item{position:relative;--timeline-dot-scale:1;--timeline-dot-opacity:1;padding-left:clamp(0rem,2vw,1rem);transition:transform 0.42s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover) and (pointer:fine){.timeline__item:hover{transform:translateX(4px)}}.timeline__item::before{content:"";position:absolute;left:calc(-1 * var(--timeline-pad) - 2.5px);top:0;width:5px;height:5px;border-radius:50%;background:#b6bafd;opacity:var(--timeline-dot-opacity);transform:scale(var(--timeline-dot-scale));transform-origin:50% 50%;box-shadow:0 0 5px 3px rgb(216 168 255 / 34%),0 10px 24px rgba(0,0,0,0.28)}.timeline__step{display:block;font-size:0.74rem;letter-spacing:0.42em;text-transform:uppercase;color:rgba(255,255,255,0.46);margin-bottom:0.5rem}.timeline__body h4{margin-bottom:0.5rem}.timeline__body p{margin:0}.metrics{padding:clamp(70px,12vh,140px) 0;position:relative;overflow:hidden}.metrics__background{position:absolute;inset:0;z-index:0;pointer-events:none;transform:translateZ(0);contain:paint}.metrics__background::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(7,10,26,0.86),rgba(10,16,38,0.72))}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.process__background{filter:none}}.metrics::before{content:"";position:absolute;inset:10% 0;background:radial-gradient(circle at 20% 20%,rgba(58,80,189,0.4),transparent 55%),radial-gradient(circle at 80% 50%,rgba(145,97,255,0.25),transparent 55%);opacity:0.5;filter:blur(var(--fx-blur-atmosphere));pointer-events:none;z-index:-1}.metrics__inner{position:relative;z-index:1;display:grid;gap:clamp(2.2rem,4vw,3.5rem)}.metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.4rem,3vw,2.4rem)}.metric-card{border:1px solid rgba(255,255,255,0.18);border-radius:32px;padding:clamp(1.4rem,2vw,1.5rem);background:rgba(7,9,24,0.72);cursor:default;min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:0.4rem;transition:border-color 0.5s var(--transition),box-shadow 0.5s var(--transition),transform 0.5s cubic-bezier(0.16,1,0.3,1)}@media (hover:hover) and (pointer:fine){.metric-card:hover{border-color:rgba(216,168,255,0.28);box-shadow:0 24px 60px rgba(14,24,62,0.32);transform:translateY(-3px)}}.metric-card__label{font-size:0.65rem;letter-spacing:0.45em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.metric-card__value{font-family:'Chetta Vissto','times new roman',serif;font-size:clamp(1rem,3vw,2rem);letter-spacing:0.1em;display:inline-block;color:#fff}.metric-card p{margin:0;text-transform:uppercase;letter-spacing:0.24em;font-size:0.68rem;color:rgba(255,255,255,0.68)}.bento{padding:clamp(70px,12vh,140px) 0;position:relative;overflow:hidden}.bento__halo{position:absolute;inset:0;pointer-events:none;z-index:0}.bento__halo::before{content:"";position:absolute;top:-10%;left:-5%;width:55%;height:70%;background:radial-gradient(circle,rgba(58,80,189,0.3) 0%,transparent 65%);filter:blur(var(--fx-blur-atmosphere))}.bento__halo::after{content:"";position:absolute;bottom:-10%;right:-5%;width:50%;height:60%;background:radial-gradient(circle,rgba(145,97,255,0.2) 0%,transparent 65%);filter:blur(var(--fx-blur-atmosphere))}.bento .shell{position:relative;z-index:1}.bento__intro{max-width:min(58rem,100%);margin:0 0 clamp(2.5rem,5vw,4rem);text-align:left}.bento__intro h2{margin:0.5rem 0 0.8rem;text-wrap:balance}.bento__intro p:last-child{color:var(--color-muted);font-size:clamp(0.88rem,1.1vw,1rem);line-height:1.78;max-width:60ch}.bento__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,auto);gap:clamp(1rem,1.8vw,1.4rem)}.bento__card{position:relative;border:1px solid var(--glass-border);border-radius:24px;padding:clamp(1.4rem,2.2vw,2rem);background:rgba(7,9,24,0.55);backdrop-filter:blur(var(--glass-blur-overlay));-webkit-backdrop-filter:blur(var(--glass-blur-overlay));display:flex;flex-direction:column;gap:0.6rem;overflow:hidden;transition:border-color 0.5s var(--transition),box-shadow 0.5s var(--transition),transform 0.5s cubic-bezier(0.16,1,0.3,1)}.bento__card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(216,168,255,0.04) 0%,transparent 50%);pointer-events:none;transition:opacity 0.5s var(--transition);opacity:0}@media (hover:hover) and (pointer:fine){.bento__card:hover{border-color:rgba(216,168,255,0.32);box-shadow:0 24px 60px rgba(14,24,62,0.32),0 0 40px rgba(216,168,255,0.06);transform:translateY(-3px)}.bento__card:hover::before{opacity:1}}.bento__card--wide{grid-column:span 2}.bento__card--tall{grid-row:span 2}.bento__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(216,168,255,0.08);border:1px solid rgba(216,168,255,0.14);color:var(--color-highlight);flex-shrink:0;transition:background 0.4s var(--transition),border-color 0.4s var(--transition)}@media (hover:hover) and (pointer:fine){.bento__card:hover .bento__card-icon{background:rgba(216,168,255,0.14);border-color:rgba(216,168,255,0.26)}}.bento__card-title{font-family:'Chetta Vissto','times new roman',serif;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:400;letter-spacing:0.04em;color:#fff;margin:0}.bento__card-desc{margin:0;font-size:clamp(0.78rem,0.95vw,0.88rem);line-height:1.6;color:var(--color-muted)}.bento__card-badge{display:inline-block;align-self:flex-start;margin-top:auto;font-size:0.65rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--color-highlight);border:1px solid rgba(216,168,255,0.2);border-radius:100px;padding:0.3em 1em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bento__card-tags{display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;padding:0;margin:auto 0 0}.bento__card-tags li{font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.12);border-radius:100px;padding:0.25em 0.8em}.bento__marquee{margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.bento__marquee-track{display:flex;gap:1.2rem;white-space:nowrap;animation:bento-marquee 28s linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.bento__marquee-track{animation:none}}.bento__marquee-track span{font-family:'Chetta Vissto','times new roman',serif;font-size:clamp(0.85rem,1.2vw,1.1rem);letter-spacing:0.12em;color:rgba(255,255,255,0.22);flex-shrink:0}@keyframes bento-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:900px){.bento__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bento__grid{grid-template-columns:1fr}.bento__card--wide{grid-column:span 1}.bento__card--tall{grid-row:span 1}}.testimonials{padding:clamp(60px,12vh,140px) 0;position:relative;isolation:isolate}.testimonials::before{content:"";position:absolute;inset:0;opacity:0.52;filter:saturate(1.04) contrast(1.02);pointer-events:none;z-index:-1}.testimonials__intro{margin-bottom:clamp(2.4rem,4vw,3.6rem)}.testimonials__stage{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(220px,0.85fr);gap:clamp(1.8rem,4vw,3.4rem);align-items:stretch}@media (min-width:1025px){[data-desktop-chapter="testimonials"] .testimonials__intro[data-animate],[data-desktop-chapter="testimonials"] .testimonials__stage[data-animate],[data-desktop-chapter="testimonials"] .testimonial-nav[data-animate]{--scroll-reveal-distance:16px;transform:translate3d(0,calc(var(--scroll-reveal-distance) * var(--scroll-reveal-direction,1)),0);transition:opacity 0.88s cubic-bezier(0.22,1,0.36,1),transform 0.88s cubic-bezier(0.22,1,0.36,1)}}.testimonials__stage.is-transitioning{pointer-events:none}.testimonial-card{--testimonial-swap-shift:0px;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar header" "quote quote" "text text";column-gap:clamp(0.9rem,2vw,1.3rem);row-gap:clamp(0.5rem,0.8vw,0.5rem);align-items:start;padding:clamp(1.5rem,3vw,2rem);border-radius:36px;border:1px solid rgba(152,169,255,0.22);background:rgb(2 5 21);overflow:hidden;cursor:pointer;will-change:transform,opacity;transition:transform 0.6s var(--transition),border-color 0.6s var(--transition),box-shadow 0.6s var(--transition)}.testimonial-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(80,109,255,0.3),transparent 55%);opacity:0;transition:opacity 0.6s var(--transition);pointer-events:none}.testimonial-card:hover,.testimonial-card:focus-within{transform:translateY(-6px);border-color:rgba(216,168,255,0.4)}.testimonial-card:hover::after,.testimonial-card:focus-within::after{opacity:1}.testimonial-card.is-swapping-out{opacity:0.18;transform:translate3d(var(--testimonial-swap-shift),10px,0) scale(0.992);filter:blur(4px) saturate(0.96);transition:transform 0.24s cubic-bezier(0.32,0,0.2,1),opacity 0.22s ease-in,filter 0.24s ease-in}.testimonial-card.is-swapping-in{animation:testimonialSwapIn 0.56s cubic-bezier(0.22,1,0.36,1)}.testimonial-card--main{min-height:clamp(340px,36vw,460px);border-radius:44px}.testimonial-card--secondary{background:rgb(2 5 21);border-radius:32px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.testimonial-card__avatar{grid-area:avatar;width:clamp(84px,10vw,100px);height:clamp(84px,10vw,100px);border-radius:50%;overflow:hidden;margin-bottom:0;border:1px solid rgba(255,255,255,0.24)}.testimonial-card--secondary .testimonial-card__avatar{width:clamp(64px,8vw,64px);height:clamp(64px,8vw,64px);margin-bottom:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover;filter:saturate(0.98) contrast(1.05)}.testimonial-card__header{grid-area:header;margin-bottom:0;min-width:0}.testimonial-card__name{font-size:1.1rem;letter-spacing:0.4em;text-transform:uppercase;margin:0}.testimonial-card__role{margin:0.4rem 0 0;font-size:0.72rem;letter-spacing:0.32em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.testimonial-card__quote{grid-area:quote;font-family:'Chetta Vissto','times new roman',serif;text-transform:uppercase;letter-spacing:0.4em;font-size:clamp(1rem,1.5vw,1.2rem);margin:0}.testimonial-card__text{grid-area:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;text-transform:uppercase;letter-spacing:0.22em;font-size:0.72rem;color:rgba(255,255,255,0.64);line-height:1.7;max-width:100%;max-height:calc(1.7em * 6);overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease}.testimonial-card.is-expanded .testimonial-card__text{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:1200px}body.testimonial-overlay-open{overflow:hidden}.testimonial-overlay-backdrop{position:fixed;inset:0;background:rgba(2,5,21,0.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity 0.25s ease;z-index:1200}.testimonial-overlay-backdrop.is-visible{opacity:1;pointer-events:auto}.testimonial-card.is-expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) !important;width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - clamp(2rem,6vh,4.4rem));overflow:auto;cursor:default;z-index:1210;box-shadow:0 28px 90px rgba(0,0,0,0.45)}.testimonial-card.is-expanded .testimonial-card__index{display:none}.testimonial-card__toggle{grid-column:1 / -1;justify-self:start;margin-top:0.25rem;margin-bottom:0.25rem;padding:0.45rem 0.9rem;border:1px solid rgba(255,255,255,0.24);border-radius:999px;background:transparent;color:rgba(255,255,255,0.78);font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;cursor:pointer;transition:border-color 0.25s ease,color 0.25s ease,background-color 0.25s ease}.testimonial-card__toggle:hover,.testimonial-card__toggle:focus-visible{border-color:rgba(216,168,255,0.5);color:rgba(255,255,255,0.95);background-color:rgba(255,255,255,0.06)}.testimonial-card__index{position:absolute;left:clamp(1.8rem,3vw,3rem);bottom:clamp(1.5rem,2vw,2.4rem);font-size:0.68rem;letter-spacing:0.4em;color:rgba(255,255,255,0.4)}.testimonial-card--secondary .testimonial-card__quote{font-size:clamp(0.9rem,2.2vw,1.2rem);letter-spacing:0.32em;margin:0}.testimonial-card--secondary .testimonial-card__text{font-size:0.66rem;letter-spacing:0.28em;color:rgba(255,255,255,0.5)}.testimonial-card--secondary .testimonial-card__index{top:clamp(1.2rem,2vw,1.8rem);right:clamp(1.2rem,2vw,1.8rem);left:auto;bottom:auto}.team{padding:clamp(60px,10vh,120px) 0;position:relative}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.4rem,3vw,2.6rem)}.team-card{border:1px solid rgba(216,168,255,0.2);border-radius:24px;background:rgba(4,6,18,0.8);padding:clamp(1.4rem,3vw,2.4rem)}.team-card img{width:100%;height:220px;object-fit:cover;border-radius:18px;margin-bottom:1.2rem}.team-card ul{margin:1rem 0 0;padding-left:1.2rem;color:rgba(255,255,255,0.7)}.team-card li{margin-bottom:0.4rem}.team-card--solo{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(1.8rem,4vw,3.4rem);position:relative;overflow:hidden;border-radius:36px;padding:clamp(1.6rem,4vw,3.2rem);border:1px solid rgba(216,168,255,0.28);background:linear-gradient(145deg,rgba(6,9,26,0.95) 0%,rgba(19,26,55,0.92) 45%,rgba(9,11,26,0.94) 100%);box-shadow:0 55px 140px rgba(3,5,18,0.72);isolation:isolate;min-height:min(92vh,760px);align-items:stretch;transition:transform 0.8s var(--transition),box-shadow 0.8s var(--transition)}.team-card--solo::before,.team-card--solo::after{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-2}.team-card--solo::before{background:conic-gradient(from 30deg,rgba(42,59,255,0.35),rgba(216,168,255,0.16),rgba(42,59,255,0.35));animation:teamCardOrbit 24s linear infinite;filter:blur(0.75px);opacity:0.7}.team-card--solo::after{inset:0;background:linear-gradient(145deg,rgba(4,6,18,0.98),rgba(4,6,18,0.85));border-radius:inherit;z-index:-1}.team-card--solo:hover,.team-card--solo:focus-within{transform:translateY(-10px);box-shadow:0 60px 140px rgba(3,5,18,0.78)}.team-card__media{position:relative;border-radius:26px;overflow:hidden;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 0 40px rgba(6,9,30,0.65)}.team-card__media img{height:100%;width:100%;object-fit:cover;min-height:100%;transform:scale(1.02);transition:transform 1.8s ease}.team-card--solo:hover .team-card__media img{transform:scale(1.08)}.team-card__badge{position:absolute;bottom:1rem;left:1rem;padding:0.4rem 0.9rem;border-radius:999px;background:rgba(5,8,25,0.78);border:1px solid rgba(255,255,255,0.2);letter-spacing:0.32em;text-transform:uppercase;font-size:0.64rem;animation:badgePulse 4s ease-in-out infinite}.team-card__body{display:flex;flex-direction:column;gap:1.2rem;padding:clamp(0.4rem,1vw,0.8rem) clamp(0.6rem,1.4vw,1.2rem) clamp(0.6rem,1.6vw,1.4rem);border-radius:28px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(120deg,rgba(255,255,255,0.02),rgba(255,255,255,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.team-card__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;margin-top:0.5rem}.team-card__columns>div{position:relative;padding:0.9rem 1.2rem 1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 20px rgba(10,14,37,0.35);overflow:hidden}.team-card__columns>div::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(216,168,255,0.12),transparent 45%);opacity:0;transition:opacity 0.6s var(--transition)}.team-card__columns>div:hover::after,.team-card__columns>div:focus-within::after{opacity:1}.team-card__eyebrow{text-transform:uppercase;letter-spacing:0.4em;font-size:0.7rem;margin-bottom:0.6rem;color:rgba(255,255,255,0.7)}.team-card__list{list-style:none;margin:0;padding:0;font-size:0.92rem;color:rgba(255,255,255,0.78);display:grid;gap:0.4rem}.team-card__footer{border-top:1px solid rgba(255,255,255,0.18);padding-top:1rem;margin-top:auto;position:relative}@keyframes teamCardOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes badgePulse{0%,100%{transform:translateY(0);box-shadow:0 0 0 rgba(255,255,255,0)}50%{transform:translateY(-2px);box-shadow:0 10px 25px rgba(216,168,255,0.25)}}@media (prefers-reduced-motion:reduce){.team-card--solo::before{animation:none}.team-card__badge{animation:none}}.about{position:relative;overflow:hidden;padding:clamp(48px,8vh,96px) 0}.about__background{position:absolute;inset:-12% 0;filter:saturate(108%) contrast(104%) brightness(0.9);opacity:0.92;pointer-events:none;z-index:0;will-change:transform}.about__head{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,0.9fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:start;z-index:1}.about__head-copy{max-width:720px}.about__head-copy h3{margin-bottom:0.4rem;font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:0.12em;line-height:1.2}.about__lede{color:var(--color-muted);max-width:60ch;margin:0.3rem 0 0;font-size:1rem;line-height:1.6}.about__manifesto-title{margin:0 0 10px;font-size:1.15rem;letter-spacing:0.04em}.about__manifesto{margin-top:10px;opacity:0.9}.about__milestones{margin-top:18px}.about__more-btn{margin-top:6px;align-self:flex-start;padding:0.52rem 0.95rem;border-radius:999px;font-size:0.64rem;letter-spacing:0.2em;border-color:rgba(216,168,255,0.3);background:linear-gradient(160deg,rgba(11,20,52,0.9),rgba(20,32,72,0.82));position:relative;overflow:hidden;isolation:isolate;transition:transform 0.3s var(--transition),border-color 0.3s var(--transition),box-shadow 0.3s var(--transition),background 0.3s var(--transition),color 0.3s var(--transition)}.about__more-btn:hover,.about__more-btn:focus-visible{transform:translateY(-2px) scale(1.015);border-color:rgba(92,136,255,0.76);background:rgba(16,24,62,0.54);color:rgba(255,255,255,0.98);box-shadow:0 14px 28px rgba(4,6,18,0.44),0 0 0 1px rgba(92,136,255,0.24)}.about__more-btn:hover::after,.about__more-btn:focus-visible::after{transform:translateX(4px)}.about__more-btn:hover::before,.about__more-btn:focus-visible::before{opacity:1}.about-overlay .card-overlay__panel{width:min(760px,92vw);max-height:calc(100dvh - 12rem);border-radius:28px}.about-overlay .card-overlay__service-content{justify-items:stretch}.about-overlay .card-overlay__body{max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.about-overlay .about__bio{margin-top:0.2rem;max-width:68ch;gap:0.65rem}.about__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0.4rem;align-self:start;max-width:520px}.about-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.38rem 0.78rem;border-radius:18px;border:1px solid rgba(216,168,255,0.38);background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(216,168,255,0.06));letter-spacing:0.22em;text-transform:uppercase;font-size:0.62rem;color:var(--color-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04),0 12px 32px rgba(4,6,18,0.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.about-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(216,168,255,0.2));box-shadow:0 0 18px rgba(216,168,255,0.4)}.about__grid{position:relative;z-index:1;margin-top:clamp(1rem,3vw,1.8rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1rem,2.4vw,1.8rem);align-items:stretch}.about__panel{position:relative;border-radius:26px;border:1px solid rgba(216,168,255,0.28);background:linear-gradient(135deg,rgba(7,11,28,0.9),rgba(12,16,38,0.92) 40%,rgba(7,10,27,0.9));padding:clamp(1.1rem,2.5vw,1.9rem);box-shadow:0 32px 72px rgba(4,6,18,0.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;isolation:isolate;transition:transform 0.6s var(--transition),box-shadow 0.6s var(--transition),border-color 0.6s var(--transition)}.about__panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(216,168,255,0.14),transparent 40%),radial-gradient(circle at 80% 80%,rgba(42,59,255,0.14),transparent 36%);opacity:0.7;pointer-events:none;z-index:-1}.about__panel:hover,.about__panel:focus-within{transform:translateY(-8px);border-color:rgba(216,168,255,0.48);box-shadow:0 52px 120px rgba(4,6,18,0.72)}.about__panel--portrait{display:grid;grid-template-rows:auto 1fr;gap:1.4rem;min-height:100%}.about__portrait{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,0.04),rgba(216,168,255,0.12));border:1px solid rgba(255,255,255,0.08);aspect-ratio:3 / 4;height:min(52vh,520px);max-height:520px;box-shadow:inset 0 0 40px rgba(6,9,30,0.55)}.about__portrait img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.2s ease;filter:saturate(1.05)}.about__panel--portrait:hover .about__portrait img,.about__panel--portrait:focus-within .about__portrait img{transform:scale(1.12)}.about__halo{position:absolute;inset:-12%;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(216,168,255,0.26),rgba(42,59,255,0.05));filter:blur(14px);mix-blend-mode:screen;animation:aboutHalo 18s ease-in-out infinite}.about__halo--two{inset:auto;width:70%;height:70%;bottom:-16%;right:-12%;animation-duration:24s;opacity:0.55}.about__label{position:absolute;left:1rem;bottom:1rem;padding:0.6rem 0.9rem;border-radius:14px;background:rgba(5,8,25,0.8);border:1px solid rgba(255,255,255,0.15);letter-spacing:0.22em;text-transform:uppercase;font-size:0.7rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 30px rgba(5,8,25,0.45)}.about__label small{display:block;margin-top:0.1rem;letter-spacing:0.14em;font-size:0.62rem;color:rgba(255,255,255,0.7)}.about__bio{display:grid;gap:0.6rem;color:var(--color-muted)}.about__tags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0.35rem}.about__tags li{padding:0.48rem 0.7rem;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.02);box-shadow:inset 0 0 20px rgba(10,14,37,0.35)}.about__signature{display:inline-flex;gap:0.4rem;flex-wrap:wrap}.about__signature span{padding:0.4rem 0.7rem;border-radius:999px;border:1px solid rgba(216,168,255,0.38);background:linear-gradient(135deg,rgba(42,59,255,0.16),rgba(216,168,255,0.14));letter-spacing:0.18em;text-transform:uppercase;font-size:0.65rem;color:var(--color-text)}.about__panel--story{display:grid;gap:0.8rem}.about__eyebrow{text-transform:uppercase;letter-spacing:0.32em;font-size:0.72rem;color:rgba(255,255,255,0.7);margin:0 0 0.4rem}.about__text{color:var(--color-muted);margin:0 0 0.4rem}.about__steps{position:relative;display:grid;gap:0.5rem;margin-top:0.4rem;padding-left:0}.about__steps::before{content:"";position:absolute;left:12px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,rgba(216,168,255,0.5),rgba(42,59,255,0.1));opacity:0.4}.about__step{display:grid;grid-template-columns:auto 1fr;gap:0.8rem;align-items:start;padding:0.5rem 0.75rem;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);box-shadow:inset 0 0 24px rgba(10,14,37,0.3)}.about__step-index{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(216,168,255,0.35);background:radial-gradient(circle at 50% 50%,rgba(216,168,255,0.2),rgba(42,59,255,0.08));letter-spacing:0.18em;font-size:0.7rem}.about__step-title{margin:0;font-size:0.95rem}.about__step-desc{margin:0.2rem 0 0;color:var(--color-muted);font-size:0.92rem}.about__panel--values{display:flex;flex-direction:column;gap:0.8rem}.about__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.about__list{list-style:none;margin:0.3rem 0 0;padding:0;display:grid;gap:0.1rem;color:var(--color-muted);font-size:0.85rem !important}.about__list li{position:relative;padding-left:1.4rem}.about__list li::before{content:"";position:absolute;left:0;top:0.65rem;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(216,168,255,0.18));box-shadow:0 0 14px rgba(216,168,255,0.4)}.about__note{color:var(--color-muted);margin:0.6rem 0 0}.about__radar{position:relative;width:min(200px,70%);aspect-ratio:1 / 1;margin:0.4rem auto 0;border-radius:50%;border:1px solid rgba(216,168,255,0.24);background:radial-gradient(circle at 50% 50%,rgba(216,168,255,0.12),transparent 60%);box-shadow:inset 0 0 32px rgba(10,14,37,0.4);display:grid;place-items:center;overflow:hidden}.about__radar::before,.about__radar::after{content:"";position:absolute;inset:16%;border-radius:50%;border:1px dashed rgba(216,168,255,0.26)}.about__radar::after{inset:34%;border-style:solid;opacity:0.5}.about__radar span{position:absolute;letter-spacing:0.28em;text-transform:uppercase;font-size:0.64rem;color:rgba(255,255,255,0.68)}.about__radar span:nth-child(1){top:12%}.about__radar span:nth-child(2){right:10%;transform:rotate(18deg)}.about__radar span:nth-child(3){bottom:10%}.about__radar span:nth-child(4){left:12%;transform:rotate(-12deg)}.about-card{position:relative;z-index:1;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.2rem,3vw,2rem);border-radius:28px;border:1px solid rgba(216,168,255,0.28);background:radial-gradient(circle at 10% 10%,rgba(216,168,255,0.08),transparent 38%),linear-gradient(135deg,rgba(7,11,28,0.94),rgba(12,16,38,0.92) 40%,rgba(7,10,27,0.9));box-shadow:0 36px 88px rgba(4,6,18,0.6);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.about-card h3{font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:0.14em;line-height:1.25;margin:0 0 0.6rem}.about-card__media{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,0.04),rgba(216,168,255,0.1));border:1px solid rgba(255,255,255,0.08);min-height:100%;max-height:520px}.about-card__media img{width:100%;height:100%;object-fit:cover;display:block}.about-card__badge{position:absolute;left:1rem;bottom:1rem;padding:0.55rem 0.9rem;border-radius:14px;background:rgba(5,8,25,0.82);border:1px solid rgba(255,255,255,0.18);letter-spacing:0.22em;text-transform:uppercase;font-size:0.7rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 30px rgba(5,8,25,0.45)}.about-card__badge small{display:block;margin-top:0.15rem;letter-spacing:0.14em;font-size:0.62rem;color:rgba(255,255,255,0.72)}.about-card__body{display:flex;flex-direction:column;gap:0.6rem}.about-card__chips{display:flex;flex-wrap:wrap;gap:0.4rem}.about-card__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:0.4rem}.about__steps--mini{list-style:none;margin:0;padding:0;display:grid;gap:0.35rem;color:var(--color-muted)}.about__steps--mini strong{font-weight:400;letter-spacing:0.04em}.about-card__footer{margin-top:0.4rem;display:grid;gap:0.4rem}.about-card__footer .about-card__chips{gap:0.35rem}@keyframes aboutHalo{0%{transform:translate3d(-4%,-2%,0) scale(1)}50%{transform:translate3d(3%,5%,0) scale(1.08)}100%{transform:translate3d(-4%,-2%,0) scale(1)}}@media (min-width:1024px){.about__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.team.about{padding:clamp(32px,5vh,52px) 0}.team.about .section-head{margin-bottom:clamp(1.1rem,2.2vw,1.7rem)}.team.about .about-card{max-width:none;grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:clamp(0.7rem,1.8vw,1.4rem);align-items:start;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible;display:block}.team.about .about-card__media{position:sticky;top:calc(var(--header-height) + 0.7rem);max-width:112px;border:0;border-radius:0;background:none;max-height:none;min-height:0;overflow:visible}.team.about .about-card__media img{width:100%;height:auto;aspect-ratio:3 / 4;border-radius:14px;border:1px solid rgba(216,168,255,0.24);box-shadow:0 8px 20px rgba(4,6,18,0.38)}.team.about .about-card__media img[data-parallax-layer]{will-change:transform;backface-visibility:hidden}.team.about .about-card__badge{position:static;display:inline-flex;flex-direction:column;margin-top:0.3rem;padding:0.1rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;letter-spacing:0.12em;font-size:0.5rem}.team.about .about-card__badge small{margin-top:0.12rem;font-size:0.46rem;letter-spacing:0.08em}.team.about .about-card__body{gap:0.45rem}.team.about .about__manifesto-title{margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem);letter-spacing:0.03em}.team.about .about__lede{margin-top:0;max-width:100%}.team.about .about__milestones{margin-top:0.2rem;padding-left:0.75rem;border-left:1px solid rgba(216,168,255,0.24)}.team.about .about-card__chips{gap:0.34rem}.team.about .about-chip{padding:0.28rem 0.58rem;border-radius:999px;border:1px solid rgba(255,255,255,0.26);background:rgba(255,255,255,0.01);box-shadow:none;backdrop-filter:none}.team.about .about-chip::before{display:none}.team.about .about-card__cols{margin-top:0.3rem;padding-top:0.7rem;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(216,168,255,0.18);gap:clamp(0.55rem,1.4vw,0.95rem)}.team.about .about-card__footer{margin-top:0.2rem;padding-top:0.7rem;gap:0.3rem}.team.about .about__list{gap:0.16rem}.team.about .about__list li{padding-left:1rem}.team.about .about__list li::before{top:0.54rem}@media (prefers-reduced-motion:reduce){.process__background[data-parallax-layer]{transform:none !important}.about__background[data-parallax-layer]{transform:none !important}.team.about .about-card__media img[data-parallax-layer]{transform:none !important}}.coverflow-nav,.testimonial-nav{display:flex;gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);justify-content:flex-end}.coverflow-nav__btn,.testimonial-nav__btn{width:clamp(62px,8vw,86px);height:clamp(62px,8vw,86px);border-radius:50%;border:1px solid rgba(255,255,255,0.22);background:rgba(5,8,25,0.7);color:rgba(255,255,255,0.7);font-size:1.4rem;display:grid;place-items:center;position:relative;overflow:hidden;transition:border-color 0.45s var(--transition),color 0.45s var(--transition),box-shadow 0.45s var(--transition);cursor:pointer}.coverflow-nav__btn:hover,.testimonial-nav__btn:hover{border-color:rgba(216,168,255,0.6)}.coverflow-nav__btn:disabled{opacity:0.4;cursor:default;border-color:rgba(255,255,255,0.14);color:rgba(255,255,255,0.34);box-shadow:none}.coverflow-nav__btn--active,.testimonial-nav__btn--active{border-color:rgba(42,59,255,0.9);color:#fff}.coverflow-nav__btn:focus-visible,.testimonial-nav__btn:focus-visible{outline:none;border-color:rgba(216,168,255,0.8)}.coverflow-nav__pulse,.testimonial-nav__pulse{opacity:0;position:absolute;inset:3px;border-radius:50%;border:1px solid rgba(42,59,255,0.5);animation:navPulse 2.8s ease-out infinite;pointer-events:none}.coverflow-nav__btn--active .coverflow-nav__pulse,.testimonial-nav__btn--active .testimonial-nav__pulse{opacity:1}@keyframes navPulse{0%{opacity:1;transform:scale(0.6)}100%{opacity:0;transform:scale(1.2)}}.eos-showcase{position:relative;overflow:hidden;padding-block:clamp(6rem,9vw,8.4rem)}.eos-showcase__shell{position:relative}.eos-showcase__head{margin-bottom:clamp(2.1rem,4vw,3rem);max-width:min(72ch,100%)}.eos-showcase__head h2{max-width:24ch}.eos-showcase__frame{position:relative;min-height:clamp(620px,72vw,820px);padding:clamp(1.4rem,2.8vw,2.6rem);border-radius:40px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,rgba(5,8,25,0.96),rgba(8,13,34,0.88)),radial-gradient(circle at 16% 18%,rgba(42,59,255,0.14),transparent 36%),radial-gradient(circle at 84% 18%,rgba(216,168,255,0.12),transparent 30%);border:1px solid var(--glass-border)}.eos-showcase__frame::before,.eos-showcase__frame::after{content:"";position:absolute;pointer-events:none}.eos-showcase__frame::before{inset:auto auto -18% -8%;width:clamp(260px,34vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(216,168,255,0.22),transparent 58%),radial-gradient(circle at 58% 42%,rgba(42,59,255,0.14),transparent 70%);filter:blur(32px);opacity:0.72;z-index:0}.eos-showcase__frame::after{inset:1.2rem;border-radius:30px;border:1px solid rgba(255,255,255,0.04);z-index:0}.eos-showcase__media,.eos-showcase__media-layer,.eos-showcase__media-wash,.eos-showcase__media-glow,.eos-showcase__grain{position:absolute;inset:0}.eos-showcase__media{z-index:0}.eos-showcase__media-layer{opacity:0;background-size:cover;background-position:center;transform:scale(1.06);transition:opacity 0.86s cubic-bezier(0.22,1,0.36,1),transform 1.35s cubic-bezier(0.22,1,0.36,1)}.eos-showcase__media-layer.is-current{opacity:1;transform:scale(1)}.eos-showcase__media-wash{background:linear-gradient(90deg,rgba(5,8,25,0.94) 0%,rgba(5,8,25,0.76) 42%,rgba(5,8,25,0.42) 100%),linear-gradient(180deg,rgba(8,12,30,0.16) 0%,rgba(8,12,30,0.72) 100%);z-index:1}.eos-showcase__media-glow{background:radial-gradient(circle at 18% 20%,rgba(42,59,255,0.22),transparent 34%),radial-gradient(circle at 82% 18%,rgba(216,168,255,0.18),transparent 28%);mix-blend-mode:screen;opacity:0.78;z-index:1}.eos-showcase__grain{background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.32),transparent 78%);opacity:0.12;z-index:1}.eos-showcase__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,0.72fr);gap:clamp(2.4rem,5vw,4.8rem);align-items:end;min-height:clamp(560px,64vw,760px)}.eos-showcase__copy{max-width:min(42rem,100%);display:grid;gap:clamp(1rem,1.8vw,1.5rem);align-self:end;opacity:1;transform:translate3d(0,0,0);transition:opacity 260ms cubic-bezier(0.22,1,0.36,1),transform 360ms cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.eos-showcase__copy > *{transition:opacity 0.58s cubic-bezier(0.22,1,0.36,1),transform 0.58s cubic-bezier(0.22,1,0.36,1)}.eos-showcase__copy.is-copy-exiting{opacity:0.82;transform:translate3d(0,6px,0)}.eos-showcase__copy.is-copy-entering{opacity:0.88;transform:translate3d(0,-4px,0)}.eos-showcase__label{margin:0;font-size:0.72rem;letter-spacing:0.36em;line-height:1.3;text-transform:uppercase;color:rgba(255,255,255,0.56)}.eos-showcase__title{margin:0;max-width:10ch;font-family:'Chetta Vissto','Times New Roman',serif;font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:0.92;letter-spacing:0.12em;color:#f8fbff;text-wrap:balance;text-shadow:0 0 20px rgba(216,168,255,0.12),0 14px 42px rgba(0,10,30,0.46)}.eos-showcase__description{margin:0;max-width:48ch;font-size:clamp(1rem,1.22vw,1.08rem);line-height:1.84;color:var(--color-muted)}.eos-showcase__meta{display:flex;flex-wrap:wrap;gap:0.72rem}.eos-showcase__meta-chip{display:inline-flex;align-items:center;min-height:40px;padding:0.55rem 0.95rem;border-radius:999px;border:1px solid var(--glass-border);background:rgba(255,255,255,0.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:rgba(245,250,255,0.88);font-size:0.68rem;letter-spacing:0.24em;text-transform:uppercase}.eos-showcase__actions{display:flex;flex-wrap:wrap;gap:0.9rem;padding-top:0.35rem}.eos-showcase__cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0.9rem 1.45rem;border-radius:999px;border:1px solid rgba(255,255,255,0.24);text-decoration:none;font-size:0.78rem;letter-spacing:0.36em;text-transform:uppercase;transition:transform 0.24s var(--transition),background 0.24s var(--transition),border-color 0.24s var(--transition),box-shadow 0.24s var(--transition),color 0.24s var(--transition)}.eos-showcase__cta--primary{color:#ffffff;background:linear-gradient(120deg,rgb(75 133 206 / 46%),rgb(122 156 234 / 88%));box-shadow:0 18px 40px rgba(42,59,255,0.22),0 0 0 1px rgba(255,255,255,0.06)}.eos-showcase__cta--ghost{color:rgba(245,250,255,0.92);border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.eos-showcase__cta:hover,.eos-showcase__cta:focus-visible{transform:translateY(-1px)}.eos-showcase__cta--primary:hover,.eos-showcase__cta--primary:focus-visible{box-shadow:0 22px 46px rgba(42,59,255,0.28),0 0 0 1px rgba(255,255,255,0.08)}.eos-showcase__cta--ghost:hover,.eos-showcase__cta--ghost:focus-visible{border-color:rgba(216,168,255,0.4);background:rgba(255,255,255,0.07);color:#ffffff}.eos-showcase__stack{position:relative;min-height:clamp(460px,44vw,590px);align-self:center}.eos-showcase__card{--eos-card-shadow:0 22px 52px rgba(14,24,62,0.3),inset 0 1px 0 rgba(255,255,255,0.05);position:absolute;top:0;right:0;width:min(100%,340px);min-height:clamp(168px,18vw,210px);padding:1.15rem;border:1px solid var(--glass-border);border-radius:30px;background:rgba(255,255,255,0.04);box-shadow:var(--eos-card-shadow);overflow:hidden;text-align:left;cursor:pointer;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);transition:transform 0.78s cubic-bezier(0.22,1,0.36,1),opacity 0.78s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s var(--transition),border-color 0.28s var(--transition),filter 0.78s cubic-bezier(0.22,1,0.36,1)}.eos-showcase__card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.12),transparent 34%),linear-gradient(120deg,rgba(255,255,255,0.04),transparent 48%);opacity:0.8;z-index:2;transition:opacity 0.78s cubic-bezier(0.22,1,0.36,1)}.eos-showcase__card-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,30,0.1),rgba(7,12,30,0.82) 76%),radial-gradient(circle at 84% 16%,rgba(216,168,255,0.2),transparent 34%),radial-gradient(circle at 18% 18%,rgba(42,59,255,0.16),transparent 38%),var(--eos-card-image);background-size:auto,auto,auto,cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);transition:transform 0.78s cubic-bezier(0.22,1,0.36,1);z-index:1}.eos-showcase__card-meta,.eos-showcase__card-title{position:relative;z-index:3}.eos-showcase__card-meta{display:flex;flex-wrap:wrap;gap:0.55rem;align-items:center;margin-bottom:auto}.eos-showcase__card-year,.eos-showcase__card-type{display:inline-flex;align-items:center;min-height:34px;padding:0.4rem 0.72rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(122,151,255,0.24);color:rgba(247,251,255,0.86);font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase}.eos-showcase__card-title{display:block;max-width:11ch;margin-top:2.4rem;font-family:'Chetta Vissto','Times New Roman',serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.02;letter-spacing:0.12em;text-transform:uppercase;color:#f8fbff;text-wrap:balance;text-shadow:0 12px 30px rgba(0,10,26,0.52)}.eos-showcase__card[data-slot="active"]{opacity:0;pointer-events:none;transform:translate3d(42px,-10px,0) scale(0.82);z-index:0}.eos-showcase__card[data-slot="front"]{opacity:1;transform:translate3d(0,0,0) scale(1);z-index:4}.eos-showcase__card[data-slot="middle"]{opacity:0.82;transform:translate3d(-22px,118px,0) scale(0.94);filter:saturate(0.82);z-index:3}.eos-showcase__card[data-slot="back"]{opacity:0.58;transform:translate3d(-42px,230px,0) scale(0.88);filter:saturate(0.66);z-index:2}.eos-showcase__card[data-slot="hidden"]{opacity:0;pointer-events:none;transform:translate3d(-58px,312px,0) scale(0.82);filter:saturate(0.56);z-index:1}.eos-showcase__card[data-slot="front"]:hover,.eos-showcase__card[data-slot="middle"]:hover,.eos-showcase__card[data-slot="back"]:hover,.eos-showcase__card[data-slot="front"]:focus-visible,.eos-showcase__card[data-slot="middle"]:focus-visible,.eos-showcase__card[data-slot="back"]:focus-visible{border-color:rgba(216,168,255,0.32);box-shadow:0 28px 62px rgba(14,24,62,0.36),inset 0 1px 0 rgba(255,255,255,0.08);outline:none}.eos-showcase__card[data-slot="front"]:hover::before,.eos-showcase__card[data-slot="middle"]:hover::before,.eos-showcase__card[data-slot="back"]:hover::before,.eos-showcase__card[data-slot="front"]:focus-visible::before,.eos-showcase__card[data-slot="middle"]:focus-visible::before,.eos-showcase__card[data-slot="back"]:focus-visible::before{opacity:1}.eos-showcase__card[data-slot="front"]:hover .eos-showcase__card-wash,.eos-showcase__card[data-slot="middle"]:hover .eos-showcase__card-wash,.eos-showcase__card[data-slot="back"]:hover .eos-showcase__card-wash,.eos-showcase__card[data-slot="front"]:focus-visible .eos-showcase__card-wash,.eos-showcase__card[data-slot="middle"]:focus-visible .eos-showcase__card-wash,.eos-showcase__card[data-slot="back"]:focus-visible .eos-showcase__card-wash{transform:scale(1.06)}.eos-showcase__nav{position:absolute;right:clamp(1.4rem,2.8vw,2.4rem);bottom:clamp(1.4rem,2.8vw,2.2rem);z-index:3;display:flex;gap:0.8rem}.eos-showcase__nav-btn{width:58px;height:58px;border-radius:50%;border:1px solid rgba(42,59,255,0.9);background:rgba(5,8,25,0.7);color:#fff;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 32px rgba(1,4,14,0.28);transition:transform 0.24s var(--transition),border-color 0.24s var(--transition),background 0.24s var(--transition),color 0.24s var(--transition),box-shadow 0.24s var(--transition)}.eos-showcase__nav-btn::after{content:"";position:absolute;inset:3px;border-radius:50%;border:1px solid rgba(42,59,255,0.5);animation:navPulse 2.8s ease-out infinite;pointer-events:none}.eos-showcase__nav-btn:hover,.eos-showcase__nav-btn:focus-visible{transform:translateY(-1px);border-color:rgba(42,59,255,0.9);background:rgba(5,8,25,0.82);box-shadow:0 18px 40px rgba(14,24,62,0.34);outline:none}@media (prefers-reduced-motion:reduce){.eos-showcase__media-layer,.eos-showcase__copy,.eos-showcase__copy > *,.eos-showcase__card,.eos-showcase__card::before,.eos-showcase__card-wash,.eos-showcase__cta,.eos-showcase__nav-btn{transition:none !important}.eos-showcase__nav-btn::after{animation:none !important}}@keyframes testimonialSwapIn{0%{opacity:0.22;transform:translate3d(calc(var(--testimonial-swap-shift) * -0.42),14px,0) scale(0.994);filter:blur(4px) saturate(0.96)}60%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none}}.contact{overflow:hidden}.contact__halo{position:absolute;pointer-events:none}.contact__canvas{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:clamp(2rem,3vw,3rem);border-radius:0;border:none;background:transparent;box-shadow:none;overflow:visible}.contact__story{position:relative;max-width:320px;text-transform:uppercase;letter-spacing:0.32em}.contact__lede{font-size:0.64rem;line-height:2.4;color:rgba(255,255,255,0.68)}.contact__list{display:grid;gap:0.9rem;margin-top:2.4rem;font-size:0.95rem;letter-spacing:0.12em;text-transform:uppercase}.contact__label{display:block;letter-spacing:0.32em;color:rgba(216,168,255,0.68);font-size:0.68rem}.contact__list a{color:#fff;text-decoration:underline;text-decoration-color:rgba(216,168,255,0.6);text-underline-offset:6px}.contact__experience{position:relative;justify-self:end;width:100%}.contact__heading{margin:1.2rem 0 0;display:grid;gap:0.2rem;letter-spacing:0.35em;text-align:right}.contact__form{margin-top:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1.5rem}.contact-form__grid{display:grid;grid-template-columns:minmax(220px,0.75fr) minmax(280px,1fr);gap:clamp(1.5rem,3vw,3.5rem)}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form__column{display:flex;flex-direction:column;gap:1.4rem}.contact-field{display:flex;flex-direction:column;gap:0.4rem;text-transform:uppercase;letter-spacing:0.3em;font-size:0.58rem;color:rgba(216,168,255,0.8)}.contact-field__label{display:block}.contact-field:has(input[required]) .contact-field__label::after,.contact-field:has(textarea[required]) .contact-field__label::after{content:" *";color:rgba(216,168,255,0.95);font-size:1.08em;line-height:1}.contact-field input,.contact-field textarea{width:100%;border:none;background:transparent;color:#fff;font-size:clamp(0.95rem,2vw,1.1rem);letter-spacing:0.12em;padding:0.35rem 0 0.45rem;font-family:inherit;transition:border-color 0.4s var(--transition),color 0.4s var(--transition)}.contact-field input:placeholder-shown,.contact-field textarea:placeholder-shown{font-size:clamp(1.05rem,2.4vw,1.25rem)}.contact-field input:not(:placeholder-shown),.contact-field textarea:not(:placeholder-shown){font-size:clamp(0.95rem,2vw,1.05rem)}.contact-field input{border-bottom:1px solid rgba(255,255,255,0.32)}.contact-field textarea{min-height:180px;resize:none}.contact-plan-select{display:flex;align-items:center;gap:0.6rem;padding:0.45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,0.28);background:rgba(5,8,25,0.45);position:relative;cursor:pointer;transition:border-color 0.35s var(--transition),box-shadow 0.35s var(--transition),background 0.35s var(--transition)}.contact-plan-select__glyph{font-size:0.8rem;letter-spacing:0.32em;color:rgba(255,255,255,0.6)}.contact-plan-select__native{flex:1;background:transparent;border:none;color:#fff;font-size:0.95rem;letter-spacing:0.12em;text-transform:uppercase;appearance:none;padding:0;cursor:pointer;outline:none}.contact-plan-select::after{content:"⌄";position:absolute;right:0.9rem;top:50%;transform:translateY(-50%);font-size:0.9rem;letter-spacing:0.12em;color:rgba(255,255,255,0.65);pointer-events:none}.contact-plan-select:focus-within{border-color:rgba(216,168,255,0.6);box-shadow:0 0 0 2px rgba(216,168,255,0.16),inset 0 0 0 1px rgba(255,255,255,0.06);background:rgba(5,8,25,0.65)}.contact-plan-select__native option{color:#050819;letter-spacing:normal;text-transform:none}.contact-plan-select__trigger,.contact-plan-select__menu{display:none}.contact-plan-select.contact-plan-select--custom{padding:0.45rem 1rem;align-items:center}.contact-plan-select.contact-plan-select--custom::after{display:none}.contact-plan-select.contact-plan-select--custom .contact-plan-select__native{position:absolute;inset:0;width:1px;height:1px;opacity:0;pointer-events:none}.contact-plan-select.contact-plan-select--custom .contact-plan-select__trigger{display:inline-flex;align-items:center;width:100%;min-width:0;gap:1rem;padding:0;border:none;background:transparent;color:#fff;font:inherit;cursor:pointer;text-align:left}.contact-plan-select__value{flex:1;min-width:0;color:rgba(255,255,255,0.94);font-size:0.95rem;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-plan-select__trigger::after{content:"";width:0.64rem;height:0.64rem;flex:0 0 auto;border-right:1.5px solid rgba(255,255,255,0.68);border-bottom:1.5px solid rgba(255,255,255,0.68);transform:translateY(-10%) rotate(45deg);transition:transform 0.26s var(--transition),border-color 0.26s var(--transition)}.contact-plan-select.contact-plan-select--custom.is-open{border-color:rgba(216,168,255,0.78);box-shadow:0 0 0 2px rgba(216,168,255,0.14),0 16px 38px rgba(4,8,26,0.26),inset 0 0 0 1px rgba(255,255,255,0.04);background:linear-gradient(145deg,rgba(8,12,31,0.88),rgba(5,8,25,0.72))}.contact-plan-select.contact-plan-select--custom.is-open .contact-plan-select__trigger::after{transform:translateY(18%) rotate(225deg);border-color:rgba(255,255,255,0.9)}.contact-plan-select.contact-plan-select--custom:not(.has-value) .contact-plan-select__value{color:rgba(255,255,255,0.62)}.contact-plan-select.contact-plan-select--custom .contact-plan-select__menu{position:absolute;top:calc(100% + 0.78rem);left:-1px;right:-1px;display:grid;gap:0.34rem;padding:0.58rem;border-radius:1.45rem;border:1px solid rgba(216,168,255,0.22);background:linear-gradient(180deg,rgba(15,21,52,0.96),rgba(6,9,24,0.98)),rgba(5,8,25,0.96);box-shadow:0 28px 70px rgba(2,5,18,0.56),inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter:blur(var(--glass-blur-strong)) saturate(130%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(130%);z-index:24;max-height:min(340px,42vh);overflow-y:auto;overscroll-behavior:contain}.contact-plan-select.contact-plan-select--custom .contact-plan-select__menu[hidden]{display:none}.contact-plan-select__menu::-webkit-scrollbar{width:8px}.contact-plan-select__menu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(216,168,255,0.24)}.contact-plan-select__option{display:grid;grid-template-columns:0.7rem minmax(0,1fr);align-items:center;gap:0.9rem;width:100%;padding:0.3rem 1rem;border:1px solid transparent;border-radius:1rem;background:transparent;color:rgba(255,255,255,0.78);font-size:0.9rem;letter-spacing:0.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:border-color 0.22s var(--transition),background 0.22s var(--transition),color 0.22s var(--transition),transform 0.22s var(--transition),box-shadow 0.22s var(--transition)}.contact-plan-select__option::before{content:"";width:0.52rem;height:0.52rem;border-radius:999px;border:1px solid rgba(216,168,255,0.36);background:rgba(255,255,255,0.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.03)}.contact-plan-select__option:hover,.contact-plan-select__option:focus-visible{border-color:rgba(216,168,255,0.24);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.96);transform:translateX(4px);outline:none}.contact-plan-select__option.is-selected{border-color:rgba(216,168,255,0.34);background:linear-gradient(120deg,rgba(216,168,255,0.16),rgba(122,165,255,0.08)),rgba(255,255,255,0.03);color:rgba(255,255,255,0.98);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.contact-plan-select__option.is-selected::before{border-color:rgba(216,168,255,0.85);background:radial-gradient(circle,rgba(216,168,255,0.95) 0%,rgba(216,168,255,0.3) 62%,transparent 70%);box-shadow:0 0 14px rgba(216,168,255,0.28)}.contact-plan-select__option.is-placeholder{color:rgba(255,255,255,0.5)}[data-plan-other-wrapper]{display:block;max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height 0.4s var(--ease-smooth),opacity 0.35s var(--ease-soft),transform 0.35s var(--ease-soft)}[data-plan-other-wrapper].is-open{max-height:320px;opacity:1;transform:translateY(0)}.contact-field--textarea{height:100%;align-items:stretch}.contact-field--textarea textarea{min-height:220px;border:1px solid rgba(255,255,255,0.26);border-radius:18px;padding:0.85rem 1rem;background:rgba(255,255,255,0.03)}.contact-field--textarea textarea:focus-visible{border-color:rgba(216,168,255,0.95);box-shadow:0 0 0 2px rgba(216,168,255,0.18)}.contact-field--full{width:100%}.contact-field--textarea .contact-field__label{text-align:left}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.24em;font-size:0.72rem}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:none;border-bottom-color:rgba(216,168,255,0.95);box-shadow:0 2px 0 rgba(216,168,255,0.35)}.contact-form__actions{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between}.contact-form__submit{display:inline-flex;align-items:center;gap:0.7rem;padding:1rem 3rem;border-radius:999px;border:1px solid rgba(255,255,255,0.32);background:rgba(255,255,255,0.03);color:#fff;letter-spacing:0.42em;font-size:0.68rem;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:border-color 0.45s var(--transition),color 0.45s var(--transition),box-shadow 0.45s var(--transition)}.contact-form__actions .contact-form__submit{align-self:auto;margin:0;order:1}.contact-form__actions .eos-questionnaire-trigger{margin:0;order:2}.contact-form__submit:hover,.contact-form__submit:focus-visible{border-color:rgba(216,168,255,0.8);color:rgba(216,224,255,0.95);box-shadow:0 0 24px rgba(216,168,255,0.12);outline:none}.contact__form-message{min-height:1.6rem;font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(216,168,255,0.7)}.contact__form-message.is-success{color:rgba(120,227,196,0.9)}.contact__form-message.is-error{color:rgba(255,150,150,0.9)}.contact-plan-banner{margin-top:1rem;padding:1rem 1.4rem;border-radius:20px;border:1px solid rgba(216,168,255,0.35);background:linear-gradient(120deg,rgba(5,8,25,0.85),rgba(11,19,45,0.65));display:flex;align-items:center;gap:1rem}.contact-plan-banner__icon{width:44px;height:44px;border-radius:14px;background:rgba(216,168,255,0.2);border:1px solid rgba(216,168,255,0.4);display:grid;place-items:center;font-size:0.85rem;letter-spacing:0.32em;color:rgba(255,255,255,0.85)}.contact-plan-banner__content{flex:1}.contact-plan-banner__label{margin:0;font-size:0.65rem;letter-spacing:0.4em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.contact-plan-banner__value{margin:0.15rem 0 0;font-size:1rem;letter-spacing:0.25em;color:#fff}.contact-plan-banner__action{border:1px solid rgba(255,255,255,0.5);background:transparent;color:#fff;border-radius:999px;padding:0.35rem 1.1rem;text-transform:uppercase;letter-spacing:0.2em;cursor:pointer;transition:border-color 0.35s var(--transition),color 0.35s var(--transition)}.contact-plan-banner__action:hover,.contact-plan-banner__action:focus-visible{border-color:rgba(216,168,255,0.9);color:rgba(216,168,255,0.9);outline:none}.eos-questionnaire-actions{display:flex;flex-direction:column;gap:0.6rem;align-items:flex-start;margin-top:1rem}.eos-questionnaire-trigger{display:inline-flex;align-items:center;gap:0.6rem;padding:0.75rem 1.6rem;border-radius:999px;border:1px solid rgba(216,168,255,0.45);background:rgba(7,12,30,0.55);color:rgba(255,255,255,0.92);letter-spacing:0.22em;text-transform:uppercase;font-size:0.62rem;cursor:pointer;transition:border-color 0.35s var(--transition),box-shadow 0.35s var(--transition),transform 0.35s var(--transition)}.eos-questionnaire-trigger:hover,.eos-questionnaire-trigger:focus-visible{border-color:rgba(216,168,255,0.85);box-shadow:0 0 0 2px rgba(216,168,255,0.16);transform:translateY(-1px);outline:none}.eos-questionnaire-status{margin:0;font-size:0.68rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(120,227,196,0.9)}.eos-questionnaire{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;z-index:2200;opacity:0;pointer-events:none;overscroll-behavior:contain;transition:opacity 0.25s var(--transition)}.eos-questionnaire.is-open,.eos-questionnaire.is-closing{opacity:1;pointer-events:auto}.eos-questionnaire__overlay{position:absolute;inset:0;background:rgba(5,7,18,0.75);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);opacity:0;transition:opacity 0.35s var(--transition)}.eos-questionnaire.is-open .eos-questionnaire__overlay{opacity:1}.eos-questionnaire__dialog{position:relative;width:min(640px,94vw);max-height:92dvh;background:radial-gradient(circle at top,rgba(22,34,78,0.96),rgba(7,10,24,0.96));border:1px solid rgba(216,168,255,0.2);box-shadow:0 30px 80px rgba(5,8,25,0.55);border-radius:9999px;padding:2.4rem 2.4rem 2rem;overflow:hidden;transform:translateY(20px) scale(0.18);opacity:0;transition:transform 0.55s var(--ease-smooth),border-radius 0.55s var(--ease-smooth),opacity 0.35s var(--transition)}.eos-questionnaire.is-open .eos-questionnaire__dialog{transform:translateY(0) scale(1);border-radius:18px;opacity:1}.eos-questionnaire.is-closing .eos-questionnaire__dialog{transform:translateY(14px) scale(0.2);border-radius:9999px;opacity:0}.eos-questionnaire__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(216,168,255,0.35);background:rgba(7,12,30,0.7);color:rgba(255,255,255,0.9);cursor:pointer;transition:border-color 0.3s var(--transition),transform 0.3s var(--transition)}.eos-questionnaire__close:hover,.eos-questionnaire__close:focus-visible{border-color:rgba(216,168,255,0.85);transform:rotate(4deg);outline:none}.eos-questionnaire__content{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:0.75rem;max-height:calc(92dvh - 4.6rem);overflow:hidden;padding-right:0;overscroll-behavior:contain;opacity:0;transform:translateY(12px);transition:opacity 0.4s var(--transition),transform 0.4s var(--transition);transition-delay:0.15s}.eos-questionnaire.is-open .eos-questionnaire__content{opacity:1;transform:translateY(0)}.eos-questionnaire__kicker{margin:0;font-size:0.62rem;letter-spacing:0.38em;text-transform:uppercase;color:rgba(216,168,255,0.65)}.eos-questionnaire__title{margin:0;font-size:1.4rem;letter-spacing:0.1em;text-transform:uppercase}.eos-questionnaire__intro{margin:0;font-size:0.86rem;line-height:1.65;color:rgba(255,255,255,0.75)}.eos-questionnaire__progress{display:grid;gap:0.35rem;margin-top:0.1rem}.eos-questionnaire__progress-track{height:4px;border-radius:999px;background:rgba(216,168,255,0.18);overflow:hidden}.eos-questionnaire__progress-bar{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(216,168,255,0.92),rgba(120,227,196,0.9));transition:width 0.35s var(--ease-smooth)}.eos-questionnaire__progress-meta{margin:0;display:flex;align-items:center;justify-content:space-between;gap:0.8rem}.eos-questionnaire__progress-percent,.eos-questionnaire__progress-topic{font-size:0.58rem;letter-spacing:0.18em;text-transform:uppercase}.eos-questionnaire__progress-percent{color:rgba(120,227,196,0.92);white-space:nowrap}.eos-questionnaire__progress-topic{color:rgba(216,168,255,0.76);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eos-questionnaire [data-eos-reveal]{opacity:0;transform:translateY(10px);transition:opacity 0.45s var(--transition),transform 0.45s var(--transition);transition-delay:var(--eos-delay,0s)}.eos-questionnaire.is-open [data-eos-reveal]{opacity:1;transform:translateY(0)}.eos-questionnaire__body{display:grid;gap:0.7rem;margin-top:0.1rem;min-height:0;overflow:hidden;position:relative}.eos-questionnaire__section{padding:0.95rem 1rem;border-radius:16px;background:rgba(5,10,24,0.55);border:1px solid rgba(216,168,255,0.16);display:grid;gap:0.65rem;align-content:start}.eos-questionnaire.is-stepped [data-eos-section]{display:none}.eos-questionnaire.is-stepped [data-eos-section].is-active{display:grid}.eos-questionnaire__section-title{margin:0;font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(216,168,255,0.85)}.eos-questionnaire__fields{display:grid;gap:0.75rem}.eos-questionnaire__field{display:grid;gap:0.4rem;font-size:0.65rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(216,168,255,0.8);border:0;padding:0;margin:0;min-width:0}.eos-questionnaire__label{display:block}@keyframes eosStepInForward{from{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes eosStepInBackward{from{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.eos-questionnaire__body.is-transitioning .eos-questionnaire__field.is-active-field{animation:eosStepInForward 0.26s var(--ease-soft)}.eos-questionnaire__body.is-transitioning.is-reversing .eos-questionnaire__field.is-active-field{animation-name:eosStepInBackward}.eos-questionnaire__input,.eos-questionnaire__textarea,.eos-questionnaire__select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(7,12,30,0.6);color:#fff;padding:0.65rem 0.9rem;font-size:0.95rem;letter-spacing:0.06em;text-transform:none;font-family:inherit;transition:border-color 0.3s var(--transition),box-shadow 0.3s var(--transition)}.eos-questionnaire__input--toggle:disabled{opacity:0.45;pointer-events:none}.eos-questionnaire__field.is-invalid .eos-questionnaire__input,.eos-questionnaire__field.is-invalid .eos-questionnaire__textarea,.eos-questionnaire__field.is-invalid .eos-questionnaire__select{border-color:rgba(255,150,150,0.85);box-shadow:0 0 0 2px rgba(255,150,150,0.14)}.eos-questionnaire__field.is-invalid .eos-questionnaire__label{color:rgba(255,180,180,0.95)}.eos-questionnaire__textarea{min-height:96px;resize:none}.eos-questionnaire__input:focus-visible,.eos-questionnaire__textarea:focus-visible,.eos-questionnaire__select:focus-visible{outline:none;border-color:rgba(216,168,255,0.9);box-shadow:0 0 0 2px rgba(216,168,255,0.16)}.eos-questionnaire__options{display:grid;gap:0.4rem;font-size:0.8rem;letter-spacing:0.08em;color:rgba(255,255,255,0.8)}.eos-questionnaire__option{display:flex;align-items:center;gap:0.6rem;text-transform:none;letter-spacing:0.06em}.eos-questionnaire__option input{accent-color:rgba(216,168,255,0.95)}.eos-questionnaire__step-hint{margin:0;min-height:1.05rem;font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(216,168,255,0.62)}.eos-questionnaire__step-hint.is-warning{color:rgba(255,180,180,0.95)}.eos-questionnaire__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:0.35rem;margin-top:0.2rem;border-top:1px solid rgba(216,168,255,0.12);position:static;background:transparent}.eos-questionnaire__step-indicator{font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(216,168,255,0.7)}.eos-questionnaire__step-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1.1rem;border-radius:999px;border:1px solid rgba(216,168,255,0.45);background:rgba(7,12,30,0.65);color:#fff;font-size:0.6rem;letter-spacing:0.24em;text-transform:uppercase;cursor:pointer;transition:border-color 0.3s var(--transition),transform 0.3s var(--transition)}.eos-questionnaire__step-btn:hover,.eos-questionnaire__step-btn:focus-visible{border-color:rgba(216,168,255,0.85);transform:translateY(-1px);outline:none}.eos-questionnaire__step-btn:disabled{opacity:0.4;cursor:default;transform:none}.eos-questionnaire__step-btn--ghost{border-color:rgba(216,168,255,0.2);background:transparent}.eos-questionnaire__step-btn--finish{border-color:rgba(120,227,196,0.6);color:rgba(255,255,255,0.95)}.eos-questionnaire__step-btn--finish:hover,.eos-questionnaire__step-btn--finish:focus-visible{border-color:rgba(120,227,196,0.95)}body.eos-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-breathe::after{animation:none !important;opacity:0 !important}.service-card__cta::after{animation:none !important;opacity:0 !important}.eos-questionnaire,.eos-questionnaire__overlay,.eos-questionnaire__dialog,.eos-questionnaire__content,.eos-questionnaire__progress-bar,.eos-questionnaire__body.is-transitioning .eos-questionnaire__field.is-active-field{transition:none !important;animation:none !important}.services,.services::before,.services::after,.services-scene,.services-scene::before,.services-scene__tab-indicator,.services-plan-btn,.services-scene__detail,.services-scene__detail::before,.services-scene__detail::after,.services-scene__detail-texture,.services-scene__cta{transition:none !important;animation:none !important}#site-wrapper,.site-mode-transition,.site-mode-transition::before,.site-mode-transition::after{transition:none !important;animation:none !important}}.contact-v2{position:relative;padding:clamp(3.5rem,6vw,6.5rem) 0 clamp(4.5rem,7vw,7.5rem);overflow:hidden}.contact-v2__halo{position:absolute;inset:-20%;background:radial-gradient(circle at 18% 18%,rgba(216,168,255,0.18),transparent 38%),radial-gradient(circle at 82% 10%,rgba(42,59,255,0.16),transparent 46%),radial-gradient(circle at 60% 80%,rgba(107,191,255,0.12),transparent 40%);filter:blur(30px);opacity:0.65;pointer-events:none}.contact-v2__grid{position:relative;display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(340px,1.1fr);gap:clamp(2rem,4vw,3rem);align-items:start;z-index:1}.contact-v2__intro{display:grid;gap:0.9rem;max-width:360px}.contact-v2__title{margin:0;font-size:clamp(1.9rem,3vw,2.4rem);letter-spacing:0.18em}.contact-v2__lede{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.8}.contact-v2__meta{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:0.7rem;color:var(--color-text)}.contact-v2__label{display:block;color:rgba(216,168,255,0.7);letter-spacing:0.26em;font-size:0.72rem;margin-bottom:0.1rem}.contact-v2__meta a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:2px}.contact-v2__card{background:rgba(255,255,255,0.04);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--shadow-medium);padding:clamp(1.6rem,4vw,2.5rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-v2__form{display:grid;gap:1.1rem}.contact-v2__row{display:grid;gap:0.85rem}.contact-v2__row--split{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.95rem}.field{display:grid;gap:0.4rem}.field label,.field__legend{font-weight:600;letter-spacing:0.08em;color:rgba(255,255,255,0.86);font-size:0.94rem}.field__legend{display:inline-block}.select-wrap{position:relative}.select-wrap::after{content:"⌄";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5);pointer-events:none}.contact-v2 input,.contact-v2 textarea,.contact-v2 select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,0.18);background:rgba(5,8,25,0.55);color:#fff;padding:12px 14px;font-size:1rem;font-family:inherit;transition:border-color var(--motion-fast) var(--ease-soft),box-shadow var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft)}.contact-v2 textarea{min-height:140px;resize:vertical}.contact-v2 input:focus,.contact-v2 textarea:focus,.contact-v2 select:focus{outline:none;border-color:rgba(216,168,255,0.65);box-shadow:var(--shadow-focus);background:rgba(5,8,25,0.7)}.choice-group{display:flex;gap:0.6rem 1rem;flex-wrap:wrap}.choice{display:inline-flex;align-items:center;gap:0.45rem;padding:8px 12px;border:1px solid rgba(255,255,255,0.16);border-radius:12px;font-size:0.92rem;color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.03);transition:border-color var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft),transform var(--motion-fast) var(--ease-soft)}.choice input{accent-color:#d8a8ff}.choice:hover,.choice:focus-within{border-color:rgba(216,168,255,0.6);background:rgba(255,255,255,0.06);transform:translateY(-2px)}.contact-v2__actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.btn-primary,.btn-ghost,.reset-link{font-weight:600;border-radius:12px;border:1px solid transparent;padding:12px 16px;letter-spacing:0.08em;transition:transform var(--motion-fast) var(--ease-soft),box-shadow 0.25s var(--ease-soft),border-color var(--motion-fast) var(--ease-soft),color var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft)}.btn-primary{background:linear-gradient(135deg,#2a3bff,#d8a8ff);color:#050819;box-shadow:0 18px 40px rgba(42,59,255,0.22)}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 22px 46px rgba(42,59,255,0.3);outline:none}.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,0.24)}.btn-ghost[aria-expanded="true"]{border-color:rgba(216,168,255,0.65);color:rgba(216,168,255,0.9)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:rgba(216,168,255,0.5);transform:translateY(-1px);outline:none}.reset-link{background:none;color:var(--color-muted);padding:0;border:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.success-message{display:none;margin:0.3rem 0;padding:0.9rem 1rem;border-radius:12px;border:1px solid rgba(120,227,196,0.35);background:rgba(120,227,196,0.1);color:#baf7dd;font-size:0.95rem;line-height:1.5}.accordion{overflow:hidden;height:0;opacity:0;margin-top:0.6rem;border-radius:16px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.02);transition:height 0.5s var(--ease-smooth),opacity 0.4s var(--ease-soft)}.accordion.is-open{opacity:1}.accordion>*{opacity:0;transform:translateY(10px);transition:opacity 0.42s var(--ease-soft),transform 0.42s var(--ease-soft)}.accordion.is-open>*{opacity:1;transform:translateY(0)}.accordion__note{margin:1rem 1rem 0.4rem;color:var(--color-muted);font-size:0.95rem}.accordion .field{padding:0 1rem 0.6rem}.field__error{display:none;color:#f7b1b1;font-size:0.85rem;margin:0}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{border-color:#f48b8b;box-shadow:0 0 0 2px rgba(244,139,139,0.18)}.field.is-invalid .field__error{display:block}.field--split{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.8rem 1rem}.cookie-banner{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);width:min(560px,92vw);border-radius:24px;border:1px solid rgba(216,168,255,0.3);background:rgba(4,6,18,0.92);color:#fff;padding:1.2rem;z-index:1200}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1rem}.cookie-banner__actions button,.cookie-banner__preferences button{border-radius:999px;border:1px solid rgba(255,255,255,0.4);background:transparent;color:#fff;letter-spacing:0.24em;text-transform:uppercase;font-size:0.62rem;padding:0.45rem 1.4rem;cursor:pointer}.cookie-banner__actions button:last-child{background:#fff;color:#050819;border-color:#fff}.cookie-banner__preferences{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.2);display:grid;gap:0.6rem}.cookie-banner__preferences label{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem}body.legal-page{background:var(--color-night);color:var(--color-text)}.legal-header{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,0.12)}.legal-main{width:var(--shell-width);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0;display:grid;gap:1.8rem}.legal-main section{border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:clamp(1.4rem,3vw,2.4rem);background:rgba(4,6,18,0.8)}.legal-main h2{letter-spacing:0.3em;text-transform:uppercase}.site-footer{padding:4rem 0 5rem;border-top:1px solid rgba(216,168,255,0.18);background:rgba(5,8,25,0.76)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;letter-spacing:0.24em;text-transform:uppercase;font-size:0.7rem;color:rgba(255,255,255,0.5)}.site-footer__links{display:flex;gap:1.4rem;flex-wrap:wrap}.site-footer__links a{color:rgba(216,168,255,0.7);transition:color 0.4s var(--transition)}.site-footer__link-btn{border:none;background:none;color:rgba(216,168,255,0.7);font:inherit;text-transform:uppercase;letter-spacing:0.34em;cursor:pointer;padding:0}.site-footer__link-btn:hover,.site-footer__link-btn:focus-visible{color:#fff;outline:none}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:#fff}[data-animate]{--scroll-reveal-distance:22px;--scroll-reveal-duration:0.78s;--scroll-reveal-direction:1;--scroll-reveal-ease:cubic-bezier(0.16,1,0.3,1);opacity:0;transform:translate3d(0,calc(var(--scroll-reveal-distance) * var(--scroll-reveal-direction)),0);transition:opacity var(--scroll-reveal-duration) var(--scroll-reveal-ease),transform var(--scroll-reveal-duration) var(--scroll-reveal-ease),filter var(--scroll-reveal-duration) var(--scroll-reveal-ease);filter:blur(0.5px);will-change:transform,opacity,filter}.is-from-top[data-animate]{--scroll-reveal-direction:-1}.is-from-bottom[data-animate]{--scroll-reveal-direction:1}.is-reveal-soft[data-animate]{--scroll-reveal-distance:14px;--scroll-reveal-duration:0.56s}.is-reveal-fade-only[data-animate]{--scroll-reveal-distance:0px;--scroll-reveal-duration:0.48s;transform:none;transition-property:opacity;will-change:opacity}[data-animate].is-visible{opacity:1 !important;transform:translate3d(0,0,0) !important;filter:blur(0px);will-change:auto}html.eos-no-decorative-motion [data-animate]{opacity:1 !important;transform:none !important;transition:none !important;will-change:auto !important}.coverflow{--w:min(48vw,560px);--h:clamp(300px,42vh,430px);--gap:32px;--fade:.45;--tiltMax:22deg;--lift:24px;padding:clamp(40px,6vw,80px) 0;color:#fff}@media (min-width:1025px) and (max-height:900px){.coverflow{--w:min(44vw,520px);--h:clamp(270px,36vh,360px);--gap:clamp(22px,2vw,28px);padding:clamp(28px,4vh,48px) 0}#coverflow .section-head{margin-bottom:clamp(1.2rem,2.4vh,2rem)}#coverflow .viewport{padding-top:2rem;padding-bottom:2rem}}.coverflow-dots,.coverflow-more{display:none}.viewport{width:100%;margin:0;perspective:1400px;perspective-origin:50% 42%;overflow-x:hidden;position:relative;padding:2rem 1.5rem}.rail{display:flex;gap:var(--gap);will-change:transform;transform:translate3d(0,0,0);cursor:default}.rail:active{cursor:default}.tile{position:relative;flex:0 0 var(--w);height:var(--h);border-radius:28px;overflow:hidden;backface-visibility:hidden;transition:box-shadow .25s ease}@supports (-webkit-mask:none) or (mask:none){.tile::before{content:"";position:absolute;inset:-8%;-webkit-mask:radial-gradient(120% 80% at 50% -30%,transparent 33%,#000 34%) top/100% 60% no-repeat,radial-gradient(120% 80% at 50% 130%,transparent 33%,#000 34%) bottom/100% 60% no-repeat,linear-gradient(#000,#000);mask:radial-gradient(120% 80% at 50% -30%,transparent 33%,#000 34%) top/100% 60% no-repeat,radial-gradient(120% 80% at 50% 130%,transparent 33%,#000 34%) bottom/100% 60% no-repeat,linear-gradient(#000,#000);background:#000;pointer-events:none}}.tile img{--mini-duration:12s;width:100%;height:auto;object-fit:cover;object-position:50% 0%;display:block;user-select:none;-webkit-user-drag:none;transform:translate3d(0,0,0);animation:coverflowMiniScroll var(--mini-duration,12s) ease-in-out infinite alternate;animation-play-state:paused;will-change:auto}.tile.is-visible img{animation-play-state:running;will-change:transform}.hero.is-motion-paused .hero__background::before,.hero.is-motion-paused .hero__light,.hero.is-motion-paused .hero__mist,.hero.is-motion-paused .scroll-cue__dot,.hero.hero--occluded .hero__background::before,.hero.hero--occluded .hero__light,.hero.hero--occluded .hero__mist,.hero.hero--occluded .scroll-cue__dot,#coverflow.is-motion-paused .tile img,#coverflow.is-motion-paused .coverflow-nav__pulse,.bento__marquee.is-motion-paused .bento__marquee-track{animation-play-state:paused !important}html.eos-no-decorative-motion:not(.eos-enable-coverflow-motion) .tile img{animation:none !important}.tile::after{content:"";position:absolute;inset:0;pointer-events:none}.tile footer{position:absolute;left:22px;right:22px;bottom:16px;display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.12em;opacity:.92}.tile footer b{font-weight:600;letter-spacing:.14em}.tile{transform:perspective(1200px) translateZ(var(--z,0px)) rotateY(var(--rot,0deg)) rotateX(var(--pitch,0deg)) skewY(var(--skew,0deg));filter:brightness(calc(1 - var(--d,0) * var(--fade)));opacity:calc(1 - var(--d,0) * 1)}.tile:hover,.tile:focus-within{transform:perspective(1200px) translateZ(calc(var(--z,0px) + var(--lift))) rotateY(var(--rot,0deg)) rotateX(var(--pitch,0deg)) skewY(var(--skew,0deg));transition:transform .18s ease,box-shadow .25s ease}.viewport::before,.viewport::after{content:"";position:absolute;top:0;bottom:0;width:min(12vw,160px);pointer-events:none}.viewport::before{left:0}.viewport::after{right:0}@media (min-width:1024px){#desktop-drawer{display:flex}#drawer-overlay{display:block}.site-header__inner{display:grid;grid-template-columns:auto 1fr;align-items:center}.site-header__right{justify-self:end;display:flex;align-items:center;gap:1.6rem}.site-logo--center{position:absolute;left:50%;transform:translateX(-50%);text-align:center;letter-spacing:0.62em}body.drawer-open #desktop-drawer{transform:translateX(0)}body.drawer-open #drawer-overlay{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}}@keyframes coverflowMiniScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,var(--mini-shift,0px),0)}}@keyframes cubeFloat{0%{transform:rotateX(-18deg) rotateY(32deg) translate3d(0,0,0)}50%{transform:rotateX(-12deg) rotateY(48deg) translate3d(0,-18px,0)}100%{transform:rotateX(-24deg) rotateY(24deg) translate3d(0,12px,0)}}@keyframes haloDrift{0%{transform:scale(0.95) translate3d(-12px,-8px,0)}100%{transform:scale(1.05) translate3d(8px,6px,0)}}@keyframes haloPulse{0%{opacity:0.4;transform:scale(0.95)}100%{opacity:0.85;transform:scale(1.1)}}@keyframes petalFloat{0%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(6px,-18px,0) rotate(4deg)}100%{transform:translate3d(-4px,14px,0) rotate(-3deg)}}@keyframes scrollDot{0%,10%{transform:translateY(-10px);opacity:0}40%{transform:translateY(8px);opacity:1}80%,100%{transform:translateY(20px);opacity:0}}.mobile-sticky-cta{display:none}.mobile-sections-toggle,.mobile-sections-panel,.mobile-back-to-top{display:none}.about__lede--mobile{display:none}#studio-team{--about-stagger-step:72ms}#studio-team .shell{display:grid;gap:clamp(1.15rem,2.4vw,1.9rem)}#studio-team .about__intro{margin-bottom:0;display:grid;gap:clamp(0.45rem,1vw,0.7rem);max-width:54rem;--glow-x:0.22;--glow-y:0.34}#studio-team .about__kicker{margin-bottom:0}#studio-team .section-head .about__headline{display:grid;gap:0.12em;margin:0;max-width:100%;overflow:visible}#studio-team .section-head .about__headline.type-emphases{--t-glow:none;--t-underline:none}#studio-team .about-title__line{display:block;overflow:hidden;padding-bottom:0.05em}#studio-team .about-title__text{display:block}#studio-team .about__headline.type-emphases .about-title__text{position:relative;display:inline-block;width:fit-content;max-width:100%;padding-bottom:0;background-image:none;text-decoration:none;text-shadow:none;z-index:0}#studio-team .about__headline.type-emphases .about-title__text::after{display:none}#studio-team .about-card__body{position:relative;z-index:1;display:grid;gap:clamp(0.7rem,1.6vw,1.06rem);max-width:min(44rem,100%)}#studio-team .about-skill-showcase.eos-showcase__frame{margin-bottom:clamp(1.4rem,3vw,2.2rem);min-height:clamp(490px,50vw,640px);padding:clamp(1.1rem,2.4vw,1.8rem);border-radius:34px;box-shadow:0 32px 80px rgba(4,6,18,0.42)}#studio-team .about-skill-showcase.eos-showcase__frame::after{inset:0.95rem;border-radius:26px}#studio-team .about-skill-showcase .eos-showcase__media{inset:-6% -4% -10% -4%}#studio-team .about-skill-showcase .eos-showcase__media-layer{background-position:center 38%;transform:scale(1.12)}#studio-team .about-skill-showcase .eos-showcase__media-layer.is-current{transform:scale(1.04)}#studio-team .about-skill-showcase .eos-showcase__media-wash{background:linear-gradient(96deg,rgba(5,8,25,0.92) 2%,rgba(5,8,25,0.7) 46%,rgba(5,8,25,0.28) 100%),linear-gradient(180deg,rgba(8,12,30,0.18) 0%,rgba(8,12,30,0.74) 100%)}#studio-team .about-skill-showcase .eos-showcase__content{grid-template-columns:minmax(0,1fr) minmax(250px,0.78fr);gap:clamp(1.8rem,4vw,3rem);align-items:end;min-height:clamp(420px,43vw,550px)}#studio-team .about-skill-showcase .eos-showcase__copy{max-width:min(38rem,100%);gap:clamp(0.9rem,1.4vw,1.2rem)}#studio-team .about-skill-showcase .eos-showcase__label{color:rgba(255,255,255,0.58)}#studio-team .about-skill-showcase .eos-showcase__title{max-width:none;font-size:clamp(2.35rem,4.8vw,4.1rem);letter-spacing:0.1em}#studio-team .about-skill-showcase .eos-showcase__description{max-width:40ch;font-size:clamp(0.98rem,1.15vw,1.06rem);color:rgba(232,241,255,0.82)}#studio-team .about-skill-showcase .eos-showcase__meta-chip{min-height:30px;padding:0.34rem 0.68rem;font-size:0.62rem;letter-spacing:0.18em}#studio-team .about-skill-showcase .about-skill-showcase__details{display:grid;gap:0.72rem;padding-top:0.1rem}#studio-team .about-skill-showcase .about-skill-showcase__list-title{margin:0;font-size:0.66rem;letter-spacing:0.28em;line-height:1.3;text-transform:uppercase;color:rgba(255,255,255,0.52)}#studio-team .about-skill-showcase .about-skill-showcase__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0.52rem 1rem}#studio-team .about-skill-showcase .about-skill-showcase__list li{position:relative;min-width:0;padding-left:1rem;font-size:0.78rem;line-height:1.5;color:rgba(232,241,255,0.8);text-wrap:pretty}#studio-team .about-skill-showcase .about-skill-showcase__list li::before{content:"";position:absolute;left:0;top:0.45rem;width:0.38rem;height:0.38rem;border-radius:999px;background:rgba(122,156,234,0.92);box-shadow:0 0 0 0.22rem rgba(122,156,234,0.16)}#studio-team .about-skill-showcase .eos-showcase__stack{width:min(100%,300px);min-height:430px;justify-self:center}#studio-team .about-skill-showcase .eos-showcase__card{width:min(100%,290px);min-height:clamp(154px,17vw,184px);border-radius:26px}#studio-team .about-skill-showcase .eos-showcase__card-meta{gap:0.45rem}#studio-team .about-skill-showcase .eos-showcase__card-year,#studio-team .about-skill-showcase .eos-showcase__card-type{min-height:32px;padding:0.35rem 0.68rem;font-size:0.56rem;letter-spacing:0.18em}#studio-team .about-skill-showcase .eos-showcase__card-title{max-width:12ch;margin-top:2rem;font-size:clamp(1.15rem,1.8vw,1.55rem);letter-spacing:0.08em}#studio-team .about-skill-showcase .eos-showcase__nav{right:clamp(1.1rem,2.4vw,1.6rem);bottom:clamp(1.1rem,2.4vw,1.6rem)}#studio-team .about-skill-showcase .eos-showcase__nav-btn{width:54px;height:54px}#studio-team .about-skill-showcase .about-skill-showcase__card[data-slot="active"]{opacity:1;pointer-events:none;transform:translate3d(0,0,0) scale(1);z-index:5}#studio-team .about-skill-showcase .about-skill-showcase__card[data-slot="front"]{opacity:0.86;transform:translate3d(-18px,108px,0) scale(0.94);z-index:4}#studio-team .about-skill-showcase .about-skill-showcase__card[data-slot="middle"]{opacity:0.62;transform:translate3d(-36px,212px,0) scale(0.88);z-index:3}#studio-team .about-skill-showcase .about-skill-showcase__card[data-slot="back"]{opacity:0.38;transform:translate3d(-48px,286px,0) scale(0.82);z-index:2}#studio-team .about-skill-showcase .about-skill-showcase__card[data-slot="hidden"]{transform:translate3d(-58px,338px,0) scale(0.78)}#studio-team .about__manifesto-title{margin:0;max-width:100%;font-size:clamp(0.92rem,1.18vw,1.12rem);letter-spacing:clamp(0.04em,0.09vw,0.1em);line-height:1.35;text-transform:uppercase;color:rgba(222,234,255,0.72);white-space:nowrap}#studio-team .about__lede{margin-top:0;max-width:56ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.78;color:rgba(232,241,255,0.82)}#studio-team .about__more-btn{position:relative;z-index:2;margin-top:0.35rem;padding:0.76rem 1.14rem}#studio-team .about-card__cols{margin-top:0.82rem;padding-top:1rem;gap:clamp(0.8rem,2vw,1.35rem)}#studio-team .about__milestones{margin-top:0;padding-left:0.9rem}#studio-team .about__list{margin-top:0.5rem;gap:0.3rem}#studio-team .about__list li{padding-left:1.08rem}#studio-team .about__list li::before{top:0.6rem}#studio-team .about-card__footer{margin-top:0.9rem;padding-top:1rem;gap:0.58rem}#studio-team .about-card__chips{gap:0.46rem}#studio-team .about-chip{padding:0.32rem 0.72rem}#studio-team .about__note{margin-top:0.05rem}#studio-team [data-about-fade],#studio-team [data-about-stagger-item]{opacity:0;transform:translate3d(0,18px,0);transition:opacity 720ms var(--ease-soft),transform 720ms var(--ease-soft);transition-delay:var(--about-delay,0ms)}#studio-team [data-about-title] .about-title__text{opacity:0;transform:translate3d(0,112%,0);transition:opacity 900ms var(--ease-soft),transform 1050ms var(--ease-soft)}#studio-team [data-about-title] .about-title__line:nth-child(1) .about-title__text{transition-delay:120ms}#studio-team [data-about-title] .about-title__line:nth-child(2) .about-title__text{transition-delay:240ms}#studio-team [data-about-stagger-item]{transition-delay:calc(var(--about-base-delay,0ms) + (var(--about-item-index,0) * var(--about-stagger-step)))}#studio-team.about--revealed [data-about-fade],#studio-team.about--revealed [data-about-stagger-item],#studio-team.about--revealed [data-about-title] .about-title__text{opacity:1;transform:translate3d(0,0,0)}#studio-team.about--revealed .about__intro[data-glow]::after{opacity:0.55;transform:scale(1);animation:haloDrift 9s ease-in-out infinite alternate}#studio-team.about--revealed .about__intro[data-glow] h1,#studio-team.about--revealed .about__intro[data-glow] h2,#studio-team.about--revealed .about__intro[data-glow] h3{background-position:120% center}html.eos-no-decorative-motion #studio-team [data-about-fade],html.eos-no-decorative-motion #studio-team [data-about-stagger-item],html.eos-no-decorative-motion #studio-team [data-about-title] .about-title__text{opacity:1 !important;transform:none !important;transition:none !important}html.eos-no-decorative-motion #studio-team .about__intro[data-glow]::after{opacity:0.55;transform:scale(1);animation:none !important}html.eos-no-decorative-motion #studio-team .about__intro[data-glow] h1,html.eos-no-decorative-motion #studio-team .about__intro[data-glow] h2,html.eos-no-decorative-motion #studio-team .about__intro[data-glow] h3{background-position:120% center;transition:none !important}@media (prefers-reduced-motion:reduce){#studio-team [data-about-fade],#studio-team [data-about-stagger-item],#studio-team [data-about-title] .about-title__text{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}.coverflow-mobile-hint{display:none}.hero{--hero-glow-fade:1;--hero-scroll-fade:1;--hero-scroll-copy-y:0px;position:sticky;top:0;z-index:0;min-height:100svh;display:grid;place-items:center;padding:clamp(7rem,18vh,10.5rem) 0 clamp(5.2rem,10vh,7.5rem);overflow:hidden;isolation:isolate;transition:opacity 0.18s linear;will-change:opacity}.hero.hero--occluded{opacity:0;pointer-events:none}.hero__inner{position:relative;z-index:2;width:100%;display:grid;place-items:center;opacity:var(--hero-scroll-fade);transform:translate3d(0,var(--hero-scroll-copy-y),0);will-change:transform,opacity}.hero__inner .hero__copy{width:min(860px,100%);display:grid;gap:clamp(2rem,6.1vw,2.6rem);justify-items:center;text-align:center;padding:0}.hero__background{position:absolute;z-index:0;pointer-events:none;overflow:hidden;opacity:1;filter:none;transform:translateZ(0);will-change:opacity;backface-visibility:hidden}.hero__backdrop-image{position:absolute;inset:0;display:block;overflow:hidden;opacity:1;transform-origin:50% 46%;transform:translate3d(0,0,0) scale(1.01);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:0}.hero__backdrop-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero__background::before,.hero__background::after{content:"";position:absolute;inset:0;transform:translateZ(0);backface-visibility:hidden}.hero__background::before{background:radial-gradient(44% 36% at 50% 44%,rgba(121,216,255,calc(0.28 * var(--hero-glow-fade))) 0%,rgb(6 6 255 / 16%) 70%),radial-gradient(56% 52% at 16% 24%,rgb(0 79 255 / 82%) 0%,rgb(28 59 161 / 0%) 72%),radial-gradient(48% 42% at 84% 14%,rgba(46,139,201,0.28) 0%,rgba(8,18,52,0) 74%),linear-gradient(162deg,rgba(3,7,22,0.82) 0%,rgba(4,12,33,0.78) 48%,rgba(2,6,18,0.88) 100%);animation:heroAtmosphere 22s ease-in-out infinite alternate;z-index:1}.hero__background::after{background:radial-gradient(58% 58% at 50% 50%,rgba(5,14,40,0) 0%,rgba(3,8,22,0.56) 62%,rgba(2,5,14,0.92) 100%);z-index:3}.hero__light{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero__light--core{width:clamp(320px,46vw,760px);aspect-ratio:1;left:50%;top:46%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(140,228,255,0.34) 0%,rgba(95,183,237,0.18) 30%,rgba(20,80,138,0) 74%);filter:blur(4px);opacity:calc(0.72 * var(--hero-glow-fade));z-index:1;animation:heroCorePulse 12s var(--ease-soft) infinite}.hero__light--drift{width:clamp(360px,50vw,860px);aspect-ratio:1;left:26%;top:56%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(84,160,255,0.22) 0%,rgba(84,160,255,0) 72%);filter:blur(10px);opacity:calc(0.56 * var(--hero-glow-fade));z-index:1;animation:heroDriftLeft 24s ease-in-out infinite alternate}.hero__light--halo{width:clamp(300px,42vw,640px);aspect-ratio:1;right:8%;top:24%;transform:translate(0,-50%);background:radial-gradient(circle,rgba(102,223,255,0.18) 0%,rgba(102,223,255,0) 72%);filter:blur(8px);opacity:calc(0.44 * var(--hero-glow-fade));z-index:1;animation:heroDriftRight 20s ease-in-out infinite alternate-reverse}.hero__mist{position:absolute;inset:-22%;background:radial-gradient(42% 32% at 24% 70%,rgba(136,214,255,0.2) 0%,rgba(136,214,255,0) 72%),radial-gradient(36% 30% at 72% 58%,rgba(81,168,243,0.18) 0%,rgba(81,168,243,0) 72%),radial-gradient(28% 24% at 52% 24%,rgba(94,201,255,0.14) 0%,rgba(94,201,255,0) 78%);filter:blur(var(--fx-blur-mist));opacity:calc(0.36 * var(--hero-glow-fade));z-index:2;mix-blend-mode:screen;animation:heroMistFlow 28s linear infinite alternate;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero__eyebrow{margin:0;font-size:clamp(0.68rem,1.5vw,0.8rem);letter-spacing:clamp(0.28em,1.2vw,0.48em);text-transform:uppercase;color:rgb(97 138 222)}.hero__title{margin:0;font-family:'Chetta Vissto','Times New Roman',serif;font-weight:300;text-transform:uppercase;font-size:clamp(5rem,20vw,16rem);line-height:0.78;letter-spacing:clamp(0.06em,0.24vw,0.16em);color:rgba(244,249,255,0.96);text-shadow:0 0 18px rgba(232,242,255,0.18),0 16px 34px rgba(2,8,26,0.34);transform:translateZ(0);backface-visibility:hidden}.hero__title.hero__title--reveal{display:block;width:fit-content;max-width:100%;justify-self:center;text-align:left;letter-spacing:0;line-height:1;text-transform:none}.hero__title-stage{position:relative;display:block;width:var(--hero-title-stage-width,auto);height:var(--hero-title-stage-height-collapsed,auto);margin-inline:auto;transition:height 1.02s cubic-bezier(0.18,0.88,0.22,1) 0.04s}.hero__title--expanded .hero__title-stage{height:var(--hero-title-stage-height-expanded,var(--hero-title-stage-height-collapsed,auto))}.hero__title-row{--row-delay:0s;--row-start-x:0px;--row-start-y:0px;--row-end-x:0px;--row-end-y:0px;--row-scale-start:1;--row-scale-end:0.38;--hero-title-row-fall-y:0px;--hero-title-row-fall-rotate:0deg;--hero-title-row-fall-scale:1;--hero-title-row-fall-opacity:0;position:absolute;top:0;left:0;display:flex;align-items:baseline;gap:0;white-space:nowrap;transform-origin:left top;transform:translate3d(var(--row-start-x),calc(var(--row-start-y) + var(--hero-title-row-fall-y)),0) rotate(var(--hero-title-row-fall-rotate)) scale(calc(var(--row-scale-start) * var(--hero-title-row-fall-scale)));opacity:calc(1 - var(--hero-title-row-fall-opacity));transition:transform 1.08s cubic-bezier(0.18,0.88,0.22,1) var(--row-delay),opacity 0.62s ease;will-change:transform,opacity}.hero__title--expanded .hero__title-row{transform:translate3d(var(--row-end-x),calc(var(--row-end-y) + var(--hero-title-row-fall-y)),0) rotate(var(--hero-title-row-fall-rotate)) scale(calc(var(--row-scale-end) * var(--hero-title-row-fall-scale)))}.hero__title-letter{--hero-title-letter-fall-y:0px;--hero-title-letter-rotate:0deg;--hero-title-letter-fade:0;--hero-title-letter-blur:0px;display:block;color:inherit;opacity:calc(1 - var(--hero-title-letter-fade));transform:translate3d(0,var(--hero-title-letter-fall-y),0) rotate(var(--hero-title-letter-rotate)) scale(1);filter:blur(var(--hero-title-letter-blur));transition:transform 0.72s cubic-bezier(0.2,0.88,0.24,1) calc(var(--row-delay) + 0.2s),filter 0.72s ease calc(var(--row-delay) + 0.2s),opacity 0.54s ease calc(var(--row-delay) + 0.2s)}.hero__title-word-shell{--hero-title-word-shell-fall-y:0px;--hero-title-word-shell-fade:0;--hero-title-word-shell-visibility:0;display:flex;align-items:baseline;justify-content:flex-start;width:0;overflow:hidden;opacity:calc(var(--hero-title-word-shell-visibility) * (1 - var(--hero-title-word-shell-fade)));transform:translate3d(0,var(--hero-title-word-shell-fall-y),0);transition:width 0.82s cubic-bezier(0.2,0.84,0.24,1) calc(var(--row-delay) + 0.08s),opacity 0.48s ease calc(var(--row-delay) + 0.08s),transform 0.92s cubic-bezier(0.2,0.88,0.24,1) calc(var(--row-delay) + 0.08s)}.hero__title--expanded .hero__title-word-shell{--hero-title-word-shell-visibility:1;width:var(--word-shell-width,0px);opacity:calc(var(--hero-title-word-shell-visibility) * (1 - var(--hero-title-word-shell-fade)));transform:translate3d(0,var(--hero-title-word-shell-fall-y),0)}.hero__title-word{--hero-title-word-fall-y:0px;--hero-title-word-rotate:0deg;--hero-title-word-fade:0;--hero-title-word-blur:0px;--hero-title-word-visibility:0;display:inline-block;white-space:nowrap;color:inherit;text-shadow:0 10px 28px rgba(6,18,52,0.18);transform:translate3d(-0.5em,calc(0.68em + var(--hero-title-word-fall-y)),0) rotate(var(--hero-title-word-rotate));opacity:calc(var(--hero-title-word-visibility) * (1 - var(--hero-title-word-fade)));filter:blur(var(--hero-title-word-blur));transition:transform 0.86s cubic-bezier(0.22,0.9,0.28,1) calc(var(--row-delay) + 0.08s),opacity 0.5s ease calc(var(--row-delay) + 0.08s),letter-spacing 0.72s cubic-bezier(0.22,0.9,0.28,1) calc(var(--row-delay) + 0.08s),filter 0.5s ease calc(var(--row-delay) + 0.08s)}.hero__title--expanded .hero__title-word{--hero-title-word-visibility:1;transform:translate3d(0,var(--hero-title-word-fall-y),0) rotate(var(--hero-title-word-rotate));opacity:calc(var(--hero-title-word-visibility) * (1 - var(--hero-title-word-fade)))}.hero__title--collapsing .hero__title-stage{transition-duration:0.56s;transition-delay:0s}.hero__title--collapsing .hero__title-row{transition-duration:0.58s;transition-delay:calc(var(--row-delay) * 0.28)}.hero__title--collapsing .hero__title-letter{transition-duration:0.42s,0.42s;transition-delay:calc(var(--row-delay) * 0.18),calc(var(--row-delay) * 0.18)}.hero__title--collapsing .hero__title-word-shell{transition-duration:0.42s,0.28s,0.42s;transition-delay:calc(var(--row-delay) * 0.12),calc(var(--row-delay) * 0.12),calc(var(--row-delay) * 0.12)}.hero__title--collapsing .hero__title-word{transition-duration:0.44s,0.28s,0.4s;transition-delay:calc(var(--row-delay) * 0.1),calc(var(--row-delay) * 0.1),calc(var(--row-delay) * 0.1)}.hero__title--instant .hero__title-row,.hero__title--instant .hero__title-letter,.hero__title--instant .hero__title-word-shell,.hero__title--instant .hero__title-word,.hero__title--instant .hero__title-stage{transition:none !important}.hero__title--measuring .hero__title-stage{display:grid;width:max-content !important;height:auto !important}.hero__title--measuring .hero__title-row{position:relative;transform:none !important;transition:none !important}.hero__title--measuring .hero__title-word-shell{width:auto !important;overflow:visible;opacity:1 !important;transition:none !important}.hero__title--measuring .hero__title-word{width:auto !important;letter-spacing:normal !important;transform:none !important;opacity:1 !important;transition:none !important}.hero__lead{margin:0;max-width:56ch;font-size:clamp(1rem,1.85vw,1.25rem);line-height:1.72;color:rgb(97 138 222);text-wrap:balance;color:#aac9ff}.hero-collapse__word{display:inline-flex;flex-wrap:nowrap;vertical-align:baseline}.hero-collapse__space{display:inline-block;width:0.34em;min-width:0.34em}.hero-collapse__char{display:inline-block;transform-origin:50% 100%;transform:translateZ(0);backface-visibility:hidden}.hero__title .hero-collapse__char{min-width:0.52em;text-align:center}.hero__eyebrow .hero-collapse__word{gap:clamp(0.08em,0.18vw,0.16em)}.hero__eyebrow .hero-collapse__space{width:clamp(0.58em,0.95vw,0.9em);min-width:clamp(0.58em,0.95vw,0.9em)}.hero__title .hero-collapse__word{gap:clamp(0.12em,0.35vw,0.3em)}.hero__lead .hero-collapse__space{width:0.42em;min-width:0.42em}.hero__lead .hero-collapse__word{gap:0}.hero__cta{margin-top:clamp(0.4rem,1.6vw,1rem);display:flex;flex-wrap:wrap;justify-content:center;gap:0.85rem;width:100%}.hero__cta .btn{min-height:44px;padding:0.88rem 1.6rem;border-color:rgba(149,201,234,0.35);background:rgba(10,20,53,0.36);letter-spacing:0.2em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.35s var(--ease-soft),box-shadow 0.35s var(--ease-soft),border-color 0.35s var(--ease-soft),background-color 0.35s var(--ease-soft)}.hero__cta .btn::before,.hero__cta .btn::after{content:"";position:absolute;inset:-42%;pointer-events:none;opacity:0;z-index:-1;transition:opacity 0.35s ease,transform 0.45s ease}.hero__cta .btn::before{background:radial-gradient(circle,rgba(138,227,255,0.3) 0%,rgba(138,227,255,0) 62%);transform:scale(0.82)}.hero__cta .btn::after{background:linear-gradient(120deg,rgba(80,170,226,0) 0%,rgb(3 158 255 / 34%) 46%,rgba(80,170,226,0) 100%);transform:translateX(-26%)}.hero__cta .btn:hover,.hero__cta .btn:focus-visible{transform:translateY(-2px);border-color:rgba(157,228,255,0.68);box-shadow:0 12px 32px rgba(2,14,46,0.55),0 0 0 1px rgba(128,214,255,0.28)}.hero__cta .btn:hover::before,.hero__cta .btn:focus-visible::before{opacity:1;transform:scale(1)}.hero__cta .btn:hover::after,.hero__cta .btn:focus-visible::after{opacity:1;transform:translateX(12%)}.hero__cta .btn--primary{border-color:rgba(169,229,255,0.54);background:linear-gradient(120deg,rgba(66,138,219,0.62),rgba(98,184,244,0.98));box-shadow:0 14px 34px rgba(6,28,70,0.45)}.hero__cta .btn--primary:hover,.hero__cta .btn--primary:focus-visible{background:linear-gradient(120deg,rgba(74,151,234,0.72),rgba(124,204,255,0.98));box-shadow:0 16px 38px rgba(3,22,62,0.62),0 0 0 1px rgba(168,232,255,0.4)}.hero__cta .btn--ghost{border-color:rgba(160,201,238,0.38);background:rgba(9,20,48,0.42);color:rgba(232,245,255,0.96)}.hero__cta .btn--ghost:hover,.hero__cta .btn--ghost:focus-visible{background:rgba(12,26,61,0.62)}.scroll-cue{z-index:4;bottom:clamp(16px,3.6vh,32px);letter-spacing:0.28em;color:rgba(204,231,255,0.68)}.scroll-cue__circle{background:rgba(6,17,43,0.42)}.scroll-cue__dot{background:rgba(153,224,255,0.92)}.hero.hero--arrival-prepare .hero__eyebrow,.hero.hero--arrival-prepare .hero__title,.hero.hero--arrival-prepare .hero__lead,.hero.hero--arrival-prepare .hero__cta{opacity:0;transform:translate3d(0,16px,0);will-change:opacity,transform}html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero{position:relative;top:auto;transition:none}html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero.hero--occluded{opacity:1;pointer-events:auto}html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero__inner,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .manifesto,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .manifesto__background{opacity:1 !important;transform:none !important}html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero__background,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero__backdrop-image,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero__background::before,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero__background::after,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero__light,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .hero__mist,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .scroll-cue__dot,html.eos-static-first-fold:not(.eos-enable-manifesto-handoff) .manifesto__background{animation:none !important;transform:none !important;transition:none !important}html.eos-static-first-fold .hero.hero--arrival-prepare .hero__eyebrow,html.eos-static-first-fold .hero.hero--arrival-prepare .hero__title,html.eos-static-first-fold .hero.hero--arrival-prepare .hero__lead,html.eos-static-first-fold .hero.hero--arrival-prepare .hero__cta,html.eos-static-first-fold .hero.hero--arrival-play .hero__eyebrow,html.eos-static-first-fold .hero.hero--arrival-play .hero__title,html.eos-static-first-fold .hero.hero--arrival-play .hero__lead,html.eos-static-first-fold .hero.hero--arrival-play .hero__cta{opacity:1 !important;transform:none !important;animation:none !important;will-change:auto !important}html.eos-static-first-fold:not(.eos-enable-manifesto-text-motion) .letter-rain-text[data-letter-rain-mode="lite"]:not([data-section-headline-reveal-managed="true"]),html.eos-static-first-fold:not(.eos-enable-manifesto-text-motion) .letter-rain-text[data-letter-rain-mode="lite"].is-ready:not([data-section-headline-reveal-managed="true"]){opacity:1 !important;transform:none !important;transition:none !important}html.eos-static-first-fold:not(.eos-enable-manifesto-text-motion) .letter-rain-text__char{opacity:1 !important;transform:none !important;filter:none !important;animation:none !important;will-change:auto !important}html.eos-no-decorative-motion:not(.eos-enable-manifesto-text-motion) .letter-rain-text[data-letter-rain-mode="lite"]:not([data-section-headline-reveal-managed="true"]),html.eos-no-decorative-motion:not(.eos-enable-manifesto-text-motion) .letter-rain-text[data-letter-rain-mode="lite"].is-ready:not([data-section-headline-reveal-managed="true"]){opacity:1 !important;transform:none !important;transition:none !important}html.eos-no-decorative-motion:not(.eos-enable-manifesto-text-motion) .letter-rain-text__char{opacity:1 !important;transform:none !important;filter:none !important;animation:none !important;will-change:auto !important}@media (prefers-reduced-motion:reduce){.hero__inner{opacity:1;transform:none}.hero__background,.hero__backdrop-image,.manifesto,.manifesto__background{transform:none !important}.hero-collapse__char{transform:none !important;opacity:1 !important;filter:none !important}}@media (prefers-reduced-motion:reduce){#site-wrapper,body.legal-page .legal-header,body.legal-page .legal-main,body.legal-page .site-footer{animation:none !important}html.is-page-leaving #site-wrapper,html.is-page-leaving body.legal-page .legal-header,html.is-page-leaving body.legal-page .legal-main,html.is-page-leaving body.legal-page .site-footer{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}.hero__background,.hero__backdrop-image,.hero__background::before,.hero__light,.hero__mist,.scroll-cue__dot{animation:none !important;transform:none !important}.hero__cta .btn,.hero__cta .btn::before,.hero__cta .btn::after{transition:none !important}.hero.hero--arrival-prepare .hero__eyebrow,.hero.hero--arrival-prepare .hero__title,.hero.hero--arrival-prepare .hero__lead,.hero.hero--arrival-prepare .hero__cta{opacity:1;transform:none;filter:none}.hero.hero--arrival-play .hero__eyebrow,.hero.hero--arrival-play .hero__title,.hero.hero--arrival-play .hero__lead,.hero.hero--arrival-play .hero__cta{animation:none !important}.hero__title-row,.hero__title--expanded .hero__title-row{position:relative;transform:none !important;transition:none !important}.hero__title-word-shell,.hero__title--expanded .hero__title-word-shell{width:var(--word-shell-width,auto) !important;overflow:visible;opacity:1 !important;transform:none !important;transition:none !important}.hero__title-word,.hero__title--expanded .hero__title-word{transform:none !important;opacity:1 !important;transition:none !important}.hero__title-stage,.hero__title--expanded .hero__title-stage{height:auto !important;transition:none !important}}@keyframes heroAtmosphere{0%{transform:scale(1) translate3d(0,0,0);opacity:0.94}50%{transform:scale(1.05) translate3d(-1.5%,-2%,0);opacity:1}100%{transform:scale(1.08) translate3d(2.4%,1.5%,0);opacity:0.92}}@keyframes heroCorePulse{0%,100%{transform:translate(-50%,-50%) scale(0.94);opacity:calc(0.66 * var(--hero-glow-fade))}50%{transform:translate(-50%,-50%) scale(1.07);opacity:calc(0.82 * var(--hero-glow-fade))}}@keyframes heroDriftLeft{0%{transform:translate(-50%,-50%) scale(0.94)}100%{transform:translate(-44%,-56%) scale(1.12)}}@keyframes heroDriftRight{0%{transform:translate(0,-50%) scale(0.9)}100%{transform:translate(-6%,-42%) scale(1.08)}}@keyframes heroMistFlow{0%{transform:translate3d(-3%,0,0) scale(0.98)}50%{transform:translate3d(2%,-2%,0) scale(1.02)}100%{transform:translate3d(4%,3%,0) scale(1.04)}}
