:root{--color-bg: #ffffff;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-surface-glass: rgba(255, 255, 255, .9);--bg-gradient: radial-gradient(1100px 720px at 8% -8%, #ffffff 0%, transparent 58%), radial-gradient(900px 640px at 92% 12%, #b8c2cc 0%, transparent 52%), linear-gradient(180deg, #ffffff 0%, #e0e7ee 55%, #c5ced6 100%);--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .5);--color-text-faint: rgba(28, 36, 44, .38);--color-text-dim: rgba(28, 36, 44, .28);--color-watermark: rgba(28, 36, 44, .08);--color-primary: #344555;--color-accent: #4c5f73;--color-secondary: #3f5163;--color-border: rgba(28, 36, 44, .12);--color-card: rgba(255, 255, 255, .9);--color-card-strong: #ffffff;--color-panel: linear-gradient(165deg, #ffffff 0%, #d5dde4 100%);--color-card-scrim: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .78) 22%, rgba(255, 255, 255, .97) 100%);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-on-primary: #ffffff;--color-focus: rgba(52, 69, 85, .65);--color-shadow: rgba(28, 36, 44, .16);--color-primary-soft: rgba(52, 69, 85, .14);--nav-scrim-strong: rgba(255, 255, 255, .96);--nav-scrim-mid: rgba(244, 246, 248, .72);--title-stroke: rgba(28, 36, 44, .22);--logo-blend: multiply;--canvas-opacity: .14;--canvas-blend: multiply;--three-bg: #e0e7ee;--btn-sheen: #8a96a3;--selection-bg: rgba(52, 69, 85, .22);--font-sans: "Sora", sans-serif;--font-display: "Sora", sans-serif;--max-width: 72rem;--section-padding: clamp(4rem, 10vh, 8rem);--nav-height: 4.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);color-scheme:dark}html[data-scheme=light]{color-scheme:light}html[data-scheme=dark]{color-scheme:dark}body{font-family:var(--font-sans);background:var(--bg-gradient, #050508);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--color-text)}h1,h2,h3,h4,.hero__title,.numbers-card__value,.stat__value{font-family:var(--font-display)}a{color:inherit;text-decoration:none}ul{list-style:none}.seo-prerender{max-width:40rem;margin:4rem auto;padding:0 1.25rem;color:var(--color-text)}.seo-prerender h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-bottom:1rem}.seo-prerender p{color:var(--color-text-muted, rgba(240, 240, 245, .55))}img{max-width:100%;display:block}::selection{background:var(--selection-bg)}#app{position:relative;isolation:isolate}.canvas-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--canvas-opacity, 1)}#canvas{display:block;width:100%;height:100%}.content-layer{position:relative;z-index:1;isolation:isolate;color:var(--color-text)}.section{min-height:100vh;display:flex;align-items:center;padding:var(--section-padding) clamp(1.5rem,5vw,3rem);scroll-margin-top:var(--nav-height)}.section__inner{width:100%;max-width:var(--max-width);margin:0 auto}.hero .section__inner{max-width:var(--max-width)}.section__header{max-width:36rem;margin-bottom:3rem}.section__header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.section__header p{margin-top:1rem;color:var(--color-text-muted);font-size:1.05rem}.eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.title-word{display:inline-block;color:transparent;-webkit-text-stroke:1px var(--title-stroke)}.is-visible .title-word{animation:hero-title-fill 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.15s + var(--word-i) * .14s)}.is-visible .title-word--primary{animation-name:hero-title-fill-primary}.is-visible .title-word--secondary{animation-name:hero-title-fill-secondary}@media(prefers-reduced-motion:reduce){.title-word,.is-visible .title-word{animation:none;color:var(--color-text);-webkit-text-stroke:0}.title-word--primary,.is-visible .title-word--primary{color:var(--color-primary)}.title-word--secondary,.is-visible .title-word--secondary{color:var(--color-secondary)}}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1023px){body:has(.nav__rail) .section{padding-left:3.15rem}body:has(.nav__rail) .footer{padding-left:3.15rem}}.section-pill-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.section-pill-row__line{height:1px;width:clamp(2rem,6vw,4.5rem);background:linear-gradient(90deg,transparent,var(--color-border))}.section-pill-row__line:last-child{background:linear-gradient(90deg,var(--color-border),transparent)}.section-pill{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1.15rem;border-radius:999px;background:var(--color-card);border:1px solid var(--color-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.8125rem;font-weight:500;line-height:1;color:var(--color-text);white-space:nowrap;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0a,0 1px #ffffff0d;overflow:hidden;isolation:isolate}.section-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 100% 95% at 50% 100%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 45%,transparent 72%);pointer-events:none}.section-pill:after{content:"";position:absolute;left:50%;bottom:0;width:55%;height:55%;border-radius:50%;background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.32) 0%,rgba(235,240,255,.1) 50%,transparent 75%);transform:translate(-50%);pointer-events:none}.section-pill__icon{position:relative;z-index:1;flex-shrink:0;width:7px;height:7px;border-radius:2px;background:var(--color-text)}.section-pill>:not(.section-pill__icon){position:relative;z-index:1}.nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.nav__bar{pointer-events:auto;position:absolute;top:0;left:0;right:0;z-index:2;height:var(--nav-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.5rem,4vw,3rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom,var(--nav-scrim-strong) 0%,var(--nav-scrim-mid) 70%,transparent 100%);border-bottom:1px solid transparent}.nav__brand{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.15rem;letter-spacing:-.02em;color:var(--color-text);animation:nav-drop .7s cubic-bezier(.22,1,.36,1) both}.nav__logo{display:block;height:3rem;width:auto;max-width:12.5rem;object-fit:contain;object-position:left center;mix-blend-mode:screen;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s}.nav__brand:hover .nav__logo{transform:scale(1.04);opacity:.92}.nav__center{display:none;justify-self:center}.nav__links--primary{display:flex;align-items:center;gap:clamp(.35rem,1.2vw,.85rem);list-style:none;margin:0;padding:0}.nav__links--primary>.nav__item{position:relative;animation:nav-drop .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--nav-i, 0) * .08s)}.nav__links--primary .nav__link{position:relative;display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text-muted);padding:.45rem .85rem;border-radius:999px;white-space:nowrap;transition:color .25s,background .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.nav__links--primary .nav__link:after{content:"";position:absolute;left:50%;bottom:.1rem;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-text),var(--color-text-faint));transform:translate(-50%);transition:width .3s cubic-bezier(.22,1,.36,1)}.nav__links--primary .nav__link:hover{color:var(--color-text);transform:translateY(-1px)}.nav__links--primary .nav__link:hover:after{width:60%}.nav__links--primary .nav__link.nav__link--active{color:var(--color-text);font-weight:500;background:var(--color-fill-mid);box-shadow:inset 0 0 0 1px var(--color-border)}.nav__links--primary .nav__link.nav__link--active:after{width:60%}.nav__links--primary .nav__chevron{width:12px;height:12px;opacity:.7;transform:none;transition:transform .25s ease}.nav__links--primary .nav__item--has-children.is-open .nav__chevron,.nav__links--primary .nav__item--has-children:hover .nav__chevron{transform:rotate(180deg);opacity:.9}.nav__link--trigger{border:0;background:transparent;cursor:pointer;font:inherit}.nav__links--primary .nav__item--has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:.85rem}.nav__links--primary .nav__dropdown{position:absolute;top:calc(100% + .55rem);left:50%;right:auto;transform:translate(-50%) translateY(.35rem);min-width:13.5rem;padding:.45rem;list-style:none;border-radius:.9rem;border:1px solid var(--color-border);background:var(--color-card-strong);box-shadow:0 18px 40px var(--color-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .16s;z-index:40}.nav__links--primary .nav__item--has-children:hover .nav__dropdown,.nav__links--primary .nav__item--has-children:focus-within .nav__dropdown,.nav__links--primary .nav__item--has-children.is-open .nav__dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.nav__dropdown-link{display:block;padding:.7rem .85rem;border-radius:.65rem;font-size:.86rem;text-transform:none;letter-spacing:0;color:var(--color-text-muted);white-space:nowrap;transition:color .2s,background .2s}.nav__dropdown-link:hover{color:var(--color-text);background:var(--color-fill-soft)}.nav__dropdown-link--active{color:var(--color-text);background:var(--color-fill-mid);box-shadow:inset 0 0 0 1px var(--color-border)}.nav__rail{display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;position:absolute;top:calc(var(--nav-height) + .7rem);bottom:.7rem;left:clamp(.2rem,1.2vw,.9rem);transform:none;padding:.25rem;z-index:30;max-height:calc(100dvh - var(--nav-height) - 1.4rem)}.nav__links--side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.22rem,.7vh,.5rem);height:100%;list-style:none;margin:0;padding:0}.nav__links--side>.nav__item{position:relative;animation:nav-rail-in .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--nav-i, 0) * .07s)}.nav__links--side .nav__icon{flex-shrink:0;width:14px;height:14px;opacity:.55;color:currentColor;writing-mode:horizontal-tb;transform:rotate(180deg);transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1)}.nav__links--side .nav__label{transition:color .25s,letter-spacing .35s cubic-bezier(.22,1,.36,1)}.nav__links--side .nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);padding:clamp(.42rem,1vh,.72rem) .42rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);font-size:clamp(.58rem,1.05vh,.68rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .25s,border-color .25s,background .25s,transform .35s cubic-bezier(.22,1,.36,1)}.nav__links--side .nav__link:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-card-strong);transform:rotate(180deg) translateY(-3px)}.nav__links--side .nav__link:hover .nav__icon,.nav__links--side .nav__link.nav__link--active .nav__icon{opacity:1;transform:rotate(180deg) scale(1.06)}.nav__links--side .nav__link:hover .nav__label,.nav__links--side .nav__link.nav__link--active .nav__label{letter-spacing:.14em}.nav__links--side .nav__link.nav__link--active{color:var(--color-text);font-weight:500;border-color:var(--color-border);background:var(--color-card-strong);box-shadow:inset 0 0 0 1px var(--color-border)}.nav__links--side .nav__link.nav__link--active .nav__icon{opacity:1;color:currentColor}@keyframes nav-drop{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes nav-rail-in{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0)}}.nav__brand--active{color:var(--color-text)}.nav__cta--active{box-shadow:inset 0 0 0 1px var(--color-border),0 0 20px #ffffff14}.nav__side{display:flex;align-items:center;justify-self:end}.nav__side--right{gap:.55rem}.nav__cta{--btn-angle: 0deg;--btn-fill: var(--color-surface, #050508);--btn-ink: var(--color-text);--btn-sheen-peak: var(--btn-sheen, rgba(255, 255, 255, .95));position:relative;isolation:isolate;overflow:visible;z-index:0;font-size:.875rem;font-weight:500;padding:.55rem 1.25rem;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(var(--btn-fill),var(--btn-fill)) padding-box,conic-gradient(from var(--btn-angle),transparent 275deg,color-mix(in srgb,var(--btn-sheen-peak) 18%,transparent) 295deg,var(--btn-sheen-peak) 312deg,color-mix(in srgb,var(--btn-sheen-peak) 22%,transparent) 328deg,transparent 345deg) border-box;color:var(--btn-ink);white-space:nowrap;transition:transform .3s;animation:nav-drop .7s cubic-bezier(.22,1,.36,1) .55s both,btn-border-rotate 3s linear infinite}.nav__cta:before{content:"";position:absolute;left:50%;top:50%;width:140%;height:260%;translate:-50% -50%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.32) 0%,rgba(255,255,255,.12) 38%,rgba(255,255,255,.04) 58%,transparent 72%);opacity:0;filter:blur(10px);transition:opacity .4s ease;pointer-events:none;z-index:-1}.nav__cta:hover{transform:translateY(-1px);animation-play-state:paused}.nav__cta:hover:before{opacity:1}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface-glass);color:var(--color-text);cursor:pointer;pointer-events:auto;transition:background .2s,border-color .2s,transform .2s}.nav__toggle:hover{background:var(--color-bg-elevated);border-color:var(--color-border)}.nav__toggle:active{transform:scale(.96)}.nav__toggle-icon--close,.nav.is-mobile-open .nav__toggle-icon--open{display:none}.nav.is-mobile-open .nav__toggle-icon--close{display:block}.nav__mobile{pointer-events:auto;position:absolute;top:var(--nav-height);left:0;right:0;z-index:1;max-height:calc(100dvh - var(--nav-height));overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem clamp(1rem,4vw,1.5rem) 1.25rem;background:var(--color-surface-glass);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 48px #00000073}.nav__mobile[hidden]{display:none}.nav__mobile-panel{display:flex;flex-direction:column;gap:1.25rem;max-width:var(--max-width);margin:0 auto}.nav__mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.nav__mobile-link,.nav__mobile-sublink{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.95rem 1rem;border:0;border-radius:.85rem;background:transparent;color:var(--color-text-muted);font:inherit;font-size:1rem;text-align:left;cursor:pointer;transition:color .2s,background .2s}.nav__mobile-link:hover,.nav__mobile-sublink:hover{color:var(--color-text);background:var(--color-fill-soft)}.nav__mobile-link--active,.nav__mobile-sublink--active{color:var(--color-text);background:var(--color-fill-mid);box-shadow:inset 0 0 0 1px var(--color-border)}.nav__mobile-link .nav__chevron{opacity:.7;transition:transform .25s ease}.nav__mobile-item--has-children.is-open .nav__chevron{transform:rotate(180deg)}.nav__mobile-sub{list-style:none;margin:0;padding:0 0 .35rem .65rem;display:none;flex-direction:column;gap:.15rem}.nav__mobile-item--has-children.is-open .nav__mobile-sub{display:flex}.nav__mobile-sublink{font-size:.92rem;padding:.75rem 1rem}.nav__mobile-auth{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.35rem;border-top:1px solid var(--color-border)}.nav__mobile-auth .nav__cta{flex:1 1 auto;text-align:center;animation:none}body.nav-mobile-lock{overflow:hidden}@media(min-width:1024px){.nav__center,.nav__side{display:flex}.nav__toggle,.nav__mobile{display:none!important}}@media(max-width:1023px){.nav__bar{grid-template-columns:1fr auto}.nav__cta--desktop{display:none}.nav.is-mobile-open .nav__bar{background:var(--color-surface-glass);border-bottom-color:var(--color-border)}.nav__logo{height:2.4rem;max-width:9.5rem}.nav__rail{top:calc(var(--nav-height) + .35rem);bottom:.35rem;left:max(.15rem,env(safe-area-inset-left));padding:.12rem;max-height:calc(100dvh - var(--nav-height) - .7rem)}.nav.is-mobile-open .nav__rail{visibility:hidden;pointer-events:none}.nav__links--side{gap:.16rem}.nav__links--side .nav__link{padding:.36rem .3rem;font-size:.52rem;letter-spacing:.08em}.nav__links--side .nav__icon{width:11px;height:11px}.nav__links--side .nav__link:hover{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.nav__brand,.nav__links--primary>.nav__item,.nav__links--side>.nav__item,.nav__cta{animation:none}.nav__cta{border:1px solid var(--color-border);background:var(--color-surface)}.nav__links--primary .nav__link:hover{transform:none}.nav__links--side .nav__link:hover,.nav__links--side .nav__link:hover .nav__icon{transform:rotate(180deg)}}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor [role=button],.has-custom-cursor label,.has-custom-cursor select{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s}.cursor-active .cursor-dot,.cursor-active .cursor-ring{opacity:1}.cursor-dot:after{content:"";position:absolute;translate:-50% -50%;width:7px;height:7px;border-radius:50%;background:var(--color-text);box-shadow:0 0 10px #f0f0f599;transition:width .2s,height .2s,background .2s}.cursor-ring:after{content:"";position:absolute;translate:-50% -50%;width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(140,160,255,.55);transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s}.cursor-hover .cursor-ring:after{width:52px;height:52px;border-color:#6c8cffe6;background:#6c8cff14}.cursor-hover .cursor-dot:after{width:4px;height:4px;background:var(--color-primary)}.cursor-pressed .cursor-ring:after{width:26px;height:26px;border-color:#ff6c9ccc}@media(prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button{cursor:auto}}@property --btn-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.95rem;font-weight:600;padding:.85rem 1.5rem;border-radius:999px;cursor:pointer;position:relative;isolation:isolate;overflow:visible;z-index:0;transition:transform .25s ease}.btn--primary,.btn--ghost{--btn-angle: 0deg;--btn-fill: var(--color-surface, #050508);--btn-ink: var(--color-text);--btn-sheen-peak: var(--btn-sheen, rgba(255, 255, 255, .95));border:1.5px solid transparent;background:linear-gradient(var(--btn-fill),var(--btn-fill)) padding-box,conic-gradient(from var(--btn-angle),transparent 275deg,color-mix(in srgb,var(--btn-sheen-peak) 18%,transparent) 295deg,var(--btn-sheen-peak) 312deg,color-mix(in srgb,var(--btn-sheen-peak) 22%,transparent) 328deg,transparent 345deg) border-box;color:var(--btn-ink);animation:btn-border-rotate 2.8s linear infinite}.btn--primary:before,.btn--ghost:before{content:"";position:absolute;left:50%;top:50%;width:130%;height:240%;translate:-50% -50%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.38) 0%,rgba(255,255,255,.14) 38%,rgba(255,255,255,.04) 58%,transparent 72%);opacity:0;filter:blur(10px);transition:opacity .4s ease;pointer-events:none;z-index:-1}@keyframes btn-border-rotate{to{--btn-angle: 360deg}}.btn--primary:hover,.btn--ghost:hover{transform:translateY(-2px);animation-play-state:paused}.btn--primary:hover:before,.btn--ghost:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.btn--primary,.btn--ghost{animation:none;border:1px solid color-mix(in srgb,var(--btn-sheen-peak, #fff) 35%,transparent);background:var(--btn-fill, var(--color-surface));color:var(--btn-ink, var(--color-text))}}.btn--lg{padding:1rem 2rem;font-size:1rem}.hero-panel{--hero-accent: #c8f04d;--hero-accent-ink: #1c242c;position:relative;width:100%;max-width:420px;justify-self:center;display:flex;flex-direction:column;gap:1.15rem;padding:1.4rem 1.45rem 1.3rem;border-radius:1.5rem;border:1px solid rgba(28,36,44,.08);background:#fff;box-shadow:0 28px 60px #0c101647;overflow:hidden;color:var(--hero-accent-ink)}.hero-panel__ambient{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 78% 18%,rgba(200,240,77,.16),transparent 46%);pointer-events:none}.hero-panel__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-panel__title{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1c242c7a}.hero-panel__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:500;color:#5a6b1c;white-space:nowrap}.hero-panel__status-dot{width:7px;height:7px;border-radius:50%;background:var(--hero-accent);box-shadow:0 0 10px #c8f04de6;animation:panel-pulse 2.2s ease-in-out infinite}@keyframes panel-pulse{50%{opacity:.4;transform:scale(.8)}}.hero-panel__gauge-block{position:relative;display:flex;align-items:center;justify-content:center;height:9.25rem;margin:.1rem 0 .15rem}.hero-panel__gauge{width:8.75rem;height:8.75rem;transform:rotate(-90deg);flex-shrink:0}.hero-panel__gauge-bg{fill:none;stroke:#1c242c14;stroke-width:8}.hero-panel__gauge-fill{fill:none;stroke:var(--hero-accent);stroke-width:8;stroke-linecap:round;animation:gauge-fill 1.8s cubic-bezier(.22,1,.36,1) forwards .3s}@keyframes gauge-fill{to{stroke-dashoffset:var(--target-offset)}}.hero-panel__gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.hero-panel__gauge-value{font-size:1.85rem;font-weight:700;letter-spacing:-.04em;color:var(--hero-accent-ink);line-height:1}.hero-panel__gauge-label{margin-top:.28rem;font-size:.7rem;color:#1c242c80}.hero-panel__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none;padding:.85rem 0 0;margin:0;border-top:1px solid rgba(28,36,44,.08)}.hero-panel__chip{padding:.32rem .7rem;font-size:.68rem;font-weight:600;color:#4d5c18;background:#f4f7ee;border:1px solid rgba(28,36,44,.1);border-radius:999px;white-space:nowrap}.hero-panel__pipeline{position:relative;padding-top:.35rem}.hero-panel__track{position:absolute;left:8%;right:8%;top:.58rem;height:2px;border-radius:999px;background:#1c242c1a}.hero-panel__track-fill{display:block;width:66%;height:100%;border-radius:inherit;background:var(--hero-accent);transition:width .55s cubic-bezier(.22,1,.36,1)}.hero-panel__stages{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.hero-panel__stage{display:flex;flex-direction:column;align-items:center;gap:.45rem;font-size:.65rem;font-weight:500;color:#1c242c6b;text-align:center;transition:color .3s}.hero-panel__stage-dot{width:8px;height:8px;border-radius:50%;background:#d5dbe2;box-shadow:0 0 0 3px #fff;transition:background .3s,box-shadow .3s,transform .3s}.hero-panel__stage.is-lit{color:var(--hero-accent-ink)}.hero-panel__stage.is-lit .hero-panel__stage-dot{background:var(--hero-accent)}.hero-panel__stage.is-current{font-weight:600}.hero-panel__stage.is-current .hero-panel__stage-dot{transform:scale(1.2);box-shadow:0 0 0 3px #fff,0 0 12px #c8f04dd9;animation:stage-dot-pulse 1.5s ease-in-out infinite}@keyframes stage-dot-pulse{50%{box-shadow:0 0 0 3px #fff,0 0 4px #c8f04d66}}@media(prefers-reduced-motion:reduce){.hero-panel__track-fill,.hero-panel__stage,.hero-panel__stage-dot{transition:none}.hero-panel__stage.is-current .hero-panel__stage-dot{animation:none}}.hero-panel__footer{display:flex;flex-direction:column;gap:.95rem;padding-top:.85rem;border-top:1px solid rgba(28,36,44,.08)}.hero-panel__wave-wrap{display:flex;flex-direction:column;gap:.35rem}.hero-panel__wave-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1c242c73}.hero-panel__wave{width:100%;height:2.35rem}.hero-panel__wave-area{fill:var(--hero-accent);opacity:0;animation:wave-fade 1s ease forwards .6s}.hero-panel__wave-line{fill:none;stroke:var(--hero-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:wave-draw 1.6s ease forwards .5s}@keyframes wave-draw{to{stroke-dashoffset:0}}@keyframes wave-fade{to{opacity:.22}}.hero-panel__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.hero-panel__regions{display:flex;gap:.35rem;flex-shrink:0}.hero-panel__region{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:.52rem;font-weight:700;letter-spacing:.02em;color:#1c242c8c;border:1px solid rgba(28,36,44,.12);border-radius:50%;background:#f3f5f7}.hero-panel__region.is-active{color:var(--hero-accent-ink);border-color:#c8f04db3;background:var(--hero-accent)}.hero-panel__stats{display:flex;gap:1.15rem;margin-left:auto}.hero-panel__stat{text-align:right}.hero-panel__stat-value{display:block;font-size:1.05rem;font-weight:700;color:var(--hero-accent-ink);letter-spacing:-.02em;line-height:1}.hero-panel__stat-label{display:block;margin-top:.18rem;font-size:.56rem;color:#1c242c7a;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}@media(max-width:960px){.hero-panel{max-width:100%;order:2}.hero-panel__meta{flex-direction:column;align-items:flex-start;gap:.85rem}.hero-panel__stats{margin-left:0;width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hero-panel__gauge-fill,.hero-panel__wave-line,.hero-panel__wave-area,.hero-panel__status-dot{animation:none}.hero-panel__gauge-fill{stroke-dashoffset:var(--target-offset)}.hero-panel__wave-line{stroke-dashoffset:0}.hero-panel__wave-area{opacity:.22}}.hero-logo-marquee{position:relative;width:100%;flex-shrink:0;margin-top:auto;padding-top:clamp(1.5rem,4vh,2.5rem);pointer-events:none}.hero-logo-marquee__glow{position:absolute;top:0;right:-2rem;bottom:-.5rem;left:-2rem;background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.12) 40%,transparent 75%);filter:blur(20px)}.hero-logo-marquee__viewport{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.hero-logo-marquee__track{--tile: clamp(3.75rem, 6vw, 4.75rem);--gap: 1.25rem;--marquee-duration: 28s;display:flex;align-items:center;width:max-content;padding:.5rem 0;will-change:transform;-webkit-animation:hero-logo-scroll var(--marquee-duration) linear infinite;animation:hero-logo-scroll var(--marquee-duration) linear infinite}.hero-logo-marquee__group{display:flex;align-items:center;gap:var(--gap);padding-right:var(--gap);flex-shrink:0}.hero-logo-marquee__tile{--tile-accent: #6c8cff;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--tile);height:var(--tile);border-radius:1.35rem;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tile-accent) 22%,transparent) 0%,transparent 68%),linear-gradient(160deg,var(--color-card-strong) 0%,var(--color-card) 100%);border:1px solid color-mix(in srgb,var(--tile-accent) 26%,rgba(28,36,44,.1));box-shadow:inset 0 1px #ffffffd9,0 10px 24px #1c242c2e,0 0 0 1px #1c242c0d}.hero-logo-marquee__icon{display:flex;align-items:center;justify-content:center;width:58%;height:58%;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--tile-accent) 35%,transparent))}.hero-logo-marquee__icon svg{width:100%;height:100%}.hero-logo-marquee--members{pointer-events:auto}.hero-logo-marquee--members .hero-logo-marquee__track:hover,.hero-logo-marquee--members.team--previewing .hero-logo-marquee__track{-webkit-animation-play-state:paused;animation-play-state:paused}.hero-logo-marquee__tile--member{--tile-accent: var(--color-primary);padding:0;overflow:hidden;cursor:pointer;border:1px solid color-mix(in srgb,var(--tile-accent) 32%,rgba(255,255,255,.1));background:var(--color-card-strong);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .3s}.hero-logo-marquee__tile--member:hover,.hero-logo-marquee__tile--member:focus-visible{z-index:2;transform:translateY(-4px) scale(1.04);border-color:color-mix(in srgb,var(--tile-accent) 55%,rgba(255,255,255,.2));box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0006,0 0 24px color-mix(in srgb,var(--tile-accent) 28%,transparent);outline:none}.hero-logo-marquee__tile--member .team-avatar{width:100%;height:100%;display:block}.hero-logo-marquee--members .team__preview{z-index:40}.hero-logo-marquee--members .team__preview{position:fixed;top:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s}.hero-logo-marquee--members.team--previewing .team__preview{opacity:1}.hero-logo-marquee--members .team__preview-card{--accent: #344555;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-border: rgba(28, 36, 44, .12);--color-card-strong: #ffffff;color:#1c242c;display:flex;flex-direction:column;align-items:center;gap:.2rem;width:13rem;padding:1.5rem 1.25rem 1.25rem;border-radius:1.1rem;background:var(--color-card-strong);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 22%,transparent),0 24px 50px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-115%)}.hero-logo-marquee--members .team__preview-card.is-swapping{animation:team-preview-swap .4s cubic-bezier(.34,1.56,.64,1)}@keyframes team-preview-swap{0%{transform:translate(-50%,-115%) scale(.85) rotate(-3deg)}to{transform:translate(-50%,-115%) scale(1) rotate(0)}}.hero-logo-marquee--members .team__preview-img{display:block;width:4.6rem;height:5.6rem;margin-bottom:.75rem;border-radius:.75rem;overflow:hidden;box-shadow:inset 0 0 0 1px #1c242c1a}.hero-logo-marquee--members .team__preview-avatar{display:none}.hero-logo-marquee--members .team__preview-name{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text)}.hero-logo-marquee--members .team__preview-role{font-size:.78rem;color:var(--color-text-muted)}.hero-logo-marquee--members .team__preview-exp{margin-top:.45rem;padding:.28rem .65rem;border-radius:999px;background:#1c242cdb;color:#f4f7fa;font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-logo-marquee--members .team__preview-tags{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--color-border);width:100%;text-align:center;font-size:.72rem;color:#5a6b1c;letter-spacing:.04em}@media(hover:none),(prefers-reduced-motion:reduce){.hero-logo-marquee--members .team__preview{display:none}}@-webkit-keyframes hero-logo-scroll{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes hero-logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.hero-logo-marquee__track{-webkit-animation:none;animation:none;justify-content:center;width:100%}.hero-logo-marquee__viewport{-webkit-mask-image:none;mask-image:none;display:flex;justify-content:center}.hero-logo-marquee__group:last-child{display:none}.hero-logo-marquee__group:first-child{justify-content:center;flex-wrap:wrap;padding-right:0}}html[data-theme=steel]{--steel-white: #ffffff;--steel-white-soft: #e8eef2;--steel-grey: #344555;--steel-grey-mid: #3f5163;--steel-grey-ink: #2e3b47;--steel-grey-deep: #464c51;--steel-grey-void: #41464a;--steel-wash: linear-gradient( 165deg, #6f777c 0%, #7a8186 24%, #757d82 46%, #788186 68%, #879095 84%, #5e6569 100% );--steel-on-band: #f4f7fa;--steel-on-band-muted: rgba(244, 247, 250, .74);--steel-on-band-soft: rgba(244, 247, 250, .52);--steel-on-band-border: rgba(244, 247, 250, .22);--steel-wave-h: clamp(4.5rem, 11vw, 8.5rem);--steel-wave-bottom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,148 C180,188 360,198 520,170 C720,128 860,48 1040,38 C1180,30 1320,58 1440,86 L1440,200 L0,200 Z'/%3E%3C/svg%3E");--steel-wave-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,0 L1440,0 L1440,52 C1320,80 1180,108 1040,100 C860,90 720,10 520,52 C360,86 180,96 0,52 Z'/%3E%3C/svg%3E");--steel-contours: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.1' stroke-width='1.2'%3E%3Ccircle cx='120' cy='80' r='90'/%3E%3Ccircle cx='120' cy='80' r='150'/%3E%3Ccircle cx='120' cy='80' r='220'/%3E%3Ccircle cx='120' cy='80' r='300'/%3E%3Ccircle cx='120' cy='80' r='390'/%3E%3Ccircle cx='120' cy='80' r='490'/%3E%3Ccircle cx='680' cy='640' r='120'/%3E%3Ccircle cx='680' cy='640' r='200'/%3E%3Ccircle cx='680' cy='640' r='290'/%3E%3C/g%3E%3C/svg%3E");--steel-btn-fill: #e0e7ee;--steel-btn-fill-secondary: #f4f7fa;--steel-btn-sheen: #8a96a3;--btn-sheen: var(--steel-btn-sheen)}html[data-theme=steel] body{background:var(--steel-white)}html[data-theme=steel] .btn--primary{--btn-fill: #c8f04d;--btn-ink: #12181d;--btn-sheen-peak: #ffffff;color:#12181d;box-shadow:0 10px 28px #1c242c38}html[data-theme=steel] .nav__cta{--btn-fill: var(--steel-btn-fill);--btn-ink: var(--steel-grey-ink);--btn-sheen-peak: var(--steel-btn-sheen);color:var(--steel-grey-ink);box-shadow:0 10px 28px #1c242c29}html[data-theme=steel] .btn--ghost,html[data-theme=steel] .nav__cta[data-nav-auth=login]{--btn-fill: var(--steel-btn-fill-secondary);--btn-ink: var(--steel-grey-ink);--btn-sheen-peak: #b8c2cc;color:var(--steel-grey-ink);box-shadow:0 8px 22px #1c242c1f}html[data-theme=steel] .btn--primary:before,html[data-theme=steel] .nav__cta[data-nav-auth=register]:before{background:radial-gradient(ellipse at center,rgba(200,240,77,.55) 0%,rgba(200,240,77,.18) 40%,rgba(200,240,77,.04) 58%,transparent 72%)}html[data-theme=steel] .btn--ghost:before,html[data-theme=steel] .nav__cta:not([data-nav-auth=register]):before{background:radial-gradient(ellipse at center,rgba(255,255,255,.5) 0%,rgba(197,206,214,.2) 38%,rgba(138,150,163,.08) 58%,transparent 72%)}html[data-theme=steel] .nav__cta[data-nav-auth=register]{--btn-fill: #c8f04d;--btn-ink: #12181d;--btn-sheen-peak: #ffffff;color:#12181d;box-shadow:0 10px 28px #1c242c38}html[data-theme=steel] .content-layer{background:transparent}html[data-theme=steel] .nav__bar{--color-text: var(--steel-on-band);--color-text-muted: var(--steel-on-band-muted);--color-border: var(--steel-on-band-border);--nav-scrim-strong: rgba(94, 101, 105, .72);--nav-scrim-mid: rgba(94, 101, 105, .28)}html[data-theme=steel] .nav__brand,html[data-theme=steel] .nav__links--primary .nav__link,html[data-theme=steel] .nav__auth .nav__link{color:var(--steel-on-band)}html[data-theme=steel] .nav__brand img,html[data-theme=steel] .nav__logo{mix-blend-mode:normal;filter:brightness(0) invert(1)}html[data-theme=steel] .nav__toggle{background:#fff;border-color:#1c242c24;color:#12181d}html[data-theme=steel] .nav__toggle:hover{background:#f4f7fa;border-color:#1c242c38;color:#12181d}html[data-theme=steel] .nav__links--primary .nav__dropdown{--color-text: var(--steel-grey-ink);--color-text-muted: rgba(28, 36, 44, .58);--color-border: rgba(28, 36, 44, .12);--color-fill-soft: rgba(52, 69, 85, .07);--color-fill-mid: rgba(52, 69, 85, .11);background:var(--steel-white);border-color:#1c242c1a;box-shadow:0 18px 44px #1c242c38}html[data-theme=steel] .nav__dropdown-link{color:#1c242c9e}html[data-theme=steel] .nav__dropdown-link:hover{color:var(--steel-grey-ink);background:#34455514}html[data-theme=steel] .nav__dropdown-link--active{color:var(--steel-grey);font-weight:500;background:#3445551c;box-shadow:inset 0 0 0 1px #3445553d}html[data-theme=steel] .nav__mobile-sublink{color:#1c242c94}html[data-theme=steel] .nav__mobile-sublink:hover{color:var(--steel-grey-ink);background:#34455512}html[data-theme=steel] .nav__mobile-sublink--active{color:var(--steel-grey);font-weight:500;background:#3445551c;box-shadow:inset 0 0 0 1px #34455538}html[data-theme=steel] .hero,html[data-theme=steel] .numbers,html[data-theme=steel] .advantage,html[data-theme=steel] .contact,html[data-theme=steel] .about-mission,html[data-theme=steel] .about-timeline,html[data-theme=steel] .services-faqs,html[data-theme=steel] .product-detail-hero,html[data-theme=steel] .insight-detail-hero{position:relative;isolation:isolate;overflow:visible;background:var(--steel-contours),radial-gradient(1000px 620px at 12% 0%,rgba(255,255,255,.2) 0%,transparent 52%),radial-gradient(780px 520px at 88% 78%,rgba(54,62,67,.42) 0%,transparent 55%),var(--steel-wash);color:var(--steel-on-band);--color-text: var(--steel-on-band);--color-text-muted: var(--steel-on-band-muted);--color-text-soft: var(--steel-on-band-soft);--color-text-dim: var(--steel-on-band-soft);--color-watermark: rgba(244, 247, 250, .1);--title-stroke: rgba(244, 247, 250, .38);--color-primary: #d7e2ea;--color-secondary: #e8eef2;--color-border: var(--steel-on-band-border);--color-card: rgba(255, 255, 255, .96);--color-card-strong: #ffffff;--color-fill-soft: rgba(255, 255, 255, .1);--color-fill-mid: rgba(255, 255, 255, .16);--color-shadow: rgba(28, 36, 44, .24)}html[data-theme=steel] .manifesto,html[data-theme=steel] .testimonials,html[data-theme=steel] .team,html[data-theme=steel] .footer,html[data-theme=steel] .services-approach,html[data-theme=steel] .services-insights,html[data-theme=steel] .about-values,html[data-theme=steel] .about-cta,html[data-theme=steel] .product-showcase,html[data-theme=steel] .product-detail-body,html[data-theme=steel] .insight-detail-body,html[data-theme=steel] .insights-feed,html[data-theme=steel] .login-form-section,html[data-theme=steel] .signup-form-section,html[data-theme=steel] .legal-doc{position:relative;isolation:isolate;background:var(--steel-white);color:#1c242c;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .45);--color-text-dim: rgba(28, 36, 44, .28);--color-watermark: rgba(28, 36, 44, .06);--title-stroke: rgba(28, 36, 44, .22);--color-primary: #344555;--color-secondary: #3f5163;--color-border: rgba(28, 36, 44, .12)}html[data-theme=steel] .hero:after,html[data-theme=steel] .numbers:after,html[data-theme=steel] .advantage:after,html[data-theme=steel] .contact:after,html[data-theme=steel] .about-mission:after,html[data-theme=steel] .about-timeline:after,html[data-theme=steel] .services-faqs:after,html[data-theme=steel] .product-detail-hero:after,html[data-theme=steel] .insight-detail-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--steel-wave-h);background:var(--steel-wave-bottom) center / 100% 100% no-repeat;pointer-events:none;z-index:2}html[data-theme=steel] .numbers:before,html[data-theme=steel] .advantage:before,html[data-theme=steel] .contact:before,html[data-theme=steel] .about-mission:before,html[data-theme=steel] .about-timeline:before,html[data-theme=steel] .services-faqs:before{content:"";position:absolute;left:0;right:0;top:-1px;height:var(--steel-wave-h);background:var(--steel-wave-top) center / 100% 100% no-repeat;pointer-events:none;z-index:2}html[data-theme=steel] .hero__shell,html[data-theme=steel] .numbers .section__inner,html[data-theme=steel] .advantage .section__inner,html[data-theme=steel] .contact .section__inner,html[data-theme=steel] .about-mission .section__inner,html[data-theme=steel] .about-timeline .section__inner,html[data-theme=steel] .services-faqs__layout,html[data-theme=steel] .product-detail-hero__inner,html[data-theme=steel] .insight-detail-hero__inner,html[data-theme=steel] .manifesto__inner,html[data-theme=steel] .testimonials .section__inner,html[data-theme=steel] .team__inner,html[data-theme=steel] .services-approach .section__inner,html[data-theme=steel] .services-insights .section__inner,html[data-theme=steel] .about-values .section__inner,html[data-theme=steel] .about-cta .section__inner,html[data-theme=steel] .product-showcase .section__inner,html[data-theme=steel] .product-detail-body__inner,html[data-theme=steel] .insight-detail-body__inner,html[data-theme=steel] .insights-feed__inner,html[data-theme=steel] .login-form-section__inner,html[data-theme=steel] .signup-form-section__inner,html[data-theme=steel] .legal-doc__inner,html[data-theme=steel] .footer__main,html[data-theme=steel] .footer__bottom{position:relative;z-index:4}html[data-theme=steel] .manifesto__watermark{position:absolute;z-index:0}html[data-theme=steel] .hero{padding-bottom:calc(var(--steel-wave-h) * 1.05)}html[data-theme=steel] .about-hero,html[data-theme=steel] .product-hero,html[data-theme=steel] .insights-hero{min-height:auto;padding-bottom:var(--steel-wave-h)}html[data-theme=steel] .numbers,html[data-theme=steel] .advantage,html[data-theme=steel] .contact,html[data-theme=steel] .about-mission,html[data-theme=steel] .about-timeline,html[data-theme=steel] .services-faqs{padding-top:calc(var(--section-padding) + var(--steel-wave-h) * .35);padding-bottom:calc(var(--section-padding) + var(--steel-wave-h) * .35)}html[data-theme=steel] .section.numbers{min-height:0;padding-top:calc(var(--steel-wave-h) * .55);padding-bottom:calc(var(--steel-wave-h) * 1.05)}html[data-theme=steel] .testimonials{margin-top:calc(var(--steel-wave-h) * -.55);padding-top:calc(var(--section-padding) * .7)}html[data-theme=steel] .product-detail-hero,html[data-theme=steel] .insight-detail-hero{padding-bottom:calc(var(--steel-wave-h) * .35)}html[data-theme=steel] .manifesto{margin-top:calc(var(--steel-wave-h) * -.55);padding-top:calc(var(--section-padding) * .85);min-height:auto}html[data-theme=steel] .insights-feed{margin-top:calc(var(--steel-wave-h) * -.55);padding-top:calc(var(--section-padding) * .7)}html[data-theme=steel] .manifesto__word{color:#1c242c61}html[data-theme=steel] .manifesto__word.is-lit{color:#1c242c}html[data-theme=steel] .hero__tag,html[data-theme=steel] .insight-detail-hero__meta span{background:#12181d47;border-color:#f4f7fa2e;color:var(--steel-on-band)}html[data-theme=steel] .hero .section-pill{color:var(--steel-on-band);background:#ffffff1f;border-color:#ffffff47}html[data-theme=steel] .hero .section-pill__icon{background:var(--steel-on-band)}html[data-theme=steel] .hero-panel{background:#fff;border-color:#ffffffb8;box-shadow:0 28px 60px #0c101652}html[data-theme=steel] .about-hero__panel{background:var(--steel-white);border-color:#ffffffb8;box-shadow:0 22px 50px #1c242c47;color:var(--steel-grey-ink);--color-text: var(--steel-grey-ink);--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .45);--color-border: rgba(28, 36, 44, .12);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-primary: var(--steel-grey);--color-secondary: var(--steel-grey-mid);--color-panel: var(--steel-white)}html[data-theme=steel] .about-hero__panel-glow{background:radial-gradient(circle,rgba(200,240,77,.22),transparent 65%)}html[data-theme=steel] .about-hero__panel-kicker{color:#5a6b1c}html[data-theme=steel] .about-hero__panel-body h2,html[data-theme=steel] .about-hero__stats strong{color:var(--steel-grey-ink)}html[data-theme=steel] .about-hero__panel-body>p,html[data-theme=steel] .about-hero__stats span,html[data-theme=steel] .about-hero__panel-chrome strong{color:#1c242c94}html[data-theme=steel] .insights-hero__panel{background:var(--steel-white);border-color:#ffffffb8;box-shadow:0 22px 50px #1c242c47;color:var(--steel-grey-ink);--color-text: var(--steel-grey-ink);--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .45);--color-border: rgba(28, 36, 44, .12);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-primary: var(--steel-grey);--color-secondary: var(--steel-grey-mid);--color-panel: var(--steel-white)}html[data-theme=steel] .insights-hero__panel-glow{background:radial-gradient(circle,rgba(200,240,77,.22),transparent 65%)}html[data-theme=steel] .insights-hero__panel-kicker{color:#5a6b1c}html[data-theme=steel] .insights-hero__panel-body h2,html[data-theme=steel] .insights-hero__stats strong{color:var(--steel-grey-ink)}html[data-theme=steel] .insights-hero__panel-body>p,html[data-theme=steel] .insights-hero__stats span,html[data-theme=steel] .insights-hero__panel-chrome strong{color:#1c242c94}html[data-theme=steel] .product-hero__panel{background:var(--steel-white);border-color:#ffffffb8;box-shadow:0 22px 50px #1c242c47;color:var(--steel-grey-ink);--color-text: var(--steel-grey-ink);--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .45);--color-border: rgba(28, 36, 44, .12);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-primary: var(--steel-grey);--color-secondary: var(--steel-grey-mid);--color-panel: var(--steel-white)}html[data-theme=steel] .product-hero__panel-glow{background:radial-gradient(circle,rgba(200,240,77,.22),transparent 65%)}html[data-theme=steel] .product-hero__panel-kicker{color:#5a6b1c}html[data-theme=steel] .product-hero__panel-body h2{color:var(--steel-grey-ink)}html[data-theme=steel] .product-hero__panel-body>p,html[data-theme=steel] .product-hero__panel-chrome strong{color:#1c242c94}html[data-theme=steel] .product-hero__lanes li{color:#1c242c94;border-color:#1c242c1f;background:#1c242c0a}html[data-theme=steel] .product-hero__lanes li.is-on{color:#1c242c;border-color:#c8f04db3;background:#c8f04d}html[data-theme=steel] .insight-detail-hero__panel{background:var(--steel-white);border-color:#ffffffb8;box-shadow:0 22px 50px #1c242c47;color:var(--steel-grey-ink);--color-text: var(--steel-grey-ink);--color-text-muted: rgba(28, 36, 44, .58)}html[data-theme=steel] .insight-detail-hero__panel-kicker{color:#5a6b1c}html[data-theme=steel] .insight-detail-takeaways,html[data-theme=steel] .insight-detail-related__card,html[data-theme=steel] .insight-detail-cta{background:#fff;border-color:#1c242c1a;box-shadow:0 16px 40px #1c242c14;color:#1c242c}html[data-theme=steel] .services-banner .hero__tag:hover{border-color:#ffffff6b;background:#ffffff29}html[data-theme=steel] .services-banner .section-pill{color:var(--steel-on-band);background:#ffffff1f;border-color:#ffffff47}html[data-theme=steel] .services-banner .section-pill__icon{background:var(--steel-on-band)}html[data-theme=steel] .numbers-card,html[data-theme=steel] .advantage__card,html[data-theme=steel] .contact__info,html[data-theme=steel] .contact__form,html[data-theme=steel] .services-faq,html[data-theme=steel] .services-faqs__rail-link,html[data-theme=steel] .about-mission__card,html[data-theme=steel] .about-timeline__step{background:#fffffff7;border-color:#ffffff8c;color:#1c242c;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .45);--color-border: rgba(28, 36, 44, .12);--color-primary: #344555;--color-secondary: #3f5163;box-shadow:0 18px 44px #1c242c42}html[data-theme=steel] .services-faqs__rail-link.is-active,html[data-theme=steel] .services-faqs__rail-link.is-active:hover{background:#c8f04d;border-color:#c8f04db3;color:#12181d;--color-text: #12181d;box-shadow:0 14px 34px #1c242c47}html[data-theme=steel] .services-faqs__rail-link.is-active .services-faqs__rail-arrow{color:#12181d}html[data-theme=steel] .advantage__intro .advantage__title,html[data-theme=steel] .numbers .section__header h2,html[data-theme=steel] .about-mission__title,html[data-theme=steel] .about-timeline__title,html[data-theme=steel] .services-faqs .section__header h2,html[data-theme=steel] .product-detail-hero__title,html[data-theme=steel] .insight-detail-hero__title{color:var(--steel-on-band)}html[data-theme=steel] .advantage .section-pill,html[data-theme=steel] .numbers .section-pill,html[data-theme=steel] .contact .section-pill,html[data-theme=steel] .about-mission .section-pill,html[data-theme=steel] .about-timeline .section-pill,html[data-theme=steel] .services-faqs .section-pill,html[data-theme=steel] .product-detail-hero .section-pill,html[data-theme=steel] .insight-detail-hero .section-pill{color:var(--steel-on-band);background:#ffffff1f;border-color:#ffffff47}html[data-theme=steel] .advantage .section-pill__icon,html[data-theme=steel] .numbers .section-pill__icon,html[data-theme=steel] .contact .section-pill__icon,html[data-theme=steel] .about-mission .section-pill__icon,html[data-theme=steel] .about-timeline .section-pill__icon,html[data-theme=steel] .services-faqs .section-pill__icon,html[data-theme=steel] .product-detail-hero .section-pill__icon,html[data-theme=steel] .insight-detail-hero .section-pill__icon{background:var(--steel-on-band)}html[data-theme=steel] .services-faqs+.contact--on-white:before,html[data-theme=steel] .contact--on-white:before,html[data-theme=steel] .contact--on-white:after{content:none;display:none}html[data-theme=steel] .contact--on-white{background:var(--steel-white);color:#1c242c;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .45);--color-text-dim: rgba(28, 36, 44, .28);--color-watermark: rgba(28, 36, 44, .06);--title-stroke: rgba(28, 36, 44, .22);--color-primary: #344555;--color-secondary: #3f5163;--color-border: rgba(28, 36, 44, .12);margin-top:calc(var(--steel-wave-h) * -.55);padding-top:calc(var(--section-padding) * .7);padding-bottom:calc(var(--section-padding) * .9)}html[data-theme=steel] .contact--on-white .contact__info,html[data-theme=steel] .contact--on-white .contact__form{background:#fff;border-color:#1c242c1a;box-shadow:0 16px 40px #1c242c14}html[data-theme=steel] .contact--on-white .section-pill{color:#1c242c;background:#34455514;border-color:#34455538}html[data-theme=steel] .contact--on-white .section-pill__icon{background:#344555}html[data-theme=steel] .contact__title{color:#1c242c}html[data-theme=steel] .contact__intro,html[data-theme=steel] .contact__highlight-text{color:#1c242c94}html[data-theme=steel] .manifesto .section-pill,html[data-theme=steel] .testimonials .section-pill,html[data-theme=steel] .team .section-pill,html[data-theme=steel] .services-approach .section-pill,html[data-theme=steel] .services-insights .section-pill,html[data-theme=steel] .about-values .section-pill,html[data-theme=steel] .about-cta .section-pill,html[data-theme=steel] .product-showcase .section-pill,html[data-theme=steel] .insights-feed .section-pill{color:#1c242c;background:#34455514;border-color:#34455538}html[data-theme=steel] .manifesto .section-pill__icon,html[data-theme=steel] .testimonials .section-pill__icon,html[data-theme=steel] .team .section-pill__icon,html[data-theme=steel] .services-approach .section-pill__icon,html[data-theme=steel] .services-insights .section-pill__icon,html[data-theme=steel] .about-values .section-pill__icon,html[data-theme=steel] .about-cta .section-pill__icon,html[data-theme=steel] .product-showcase .section-pill__icon,html[data-theme=steel] .insights-feed .section-pill__icon{background:#344555}html[data-theme=steel] .testimonials .review-card,html[data-theme=steel] .insights-feed .services-insight{background:#fff;border-color:#1c242c1a;box-shadow:0 16px 40px #1c242c14}html[data-theme=steel] .team-card__name{color:#1c242c}html[data-theme=steel] .team-card__role,html[data-theme=steel] .team-card__tags li,html[data-theme=steel] .team-card__tags li:before{color:#1c242c80}html[data-theme=steel] .footer{border-top:1px solid rgba(28,36,44,.08);margin-top:0}html[data-theme=steel] .footer__logo{mix-blend-mode:multiply;filter:none;background:transparent}html[data-theme=steel] .footer__social-link{background:#3445550f;border-color:#3445552e;color:#1c242c8c}html[data-theme=steel] .footer__social-link:hover{color:#344555;border-color:#34455559;background:#3445551a}html[data-theme=steel] .footer__watermark{color:#1c242c0d}html[data-theme=steel] .contact__field input,html[data-theme=steel] .contact__field select,html[data-theme=steel] .contact__field textarea{color:#1c242c;background:#1c242c0a;border-color:#1c242c1f}html[data-theme=steel] .contact__field input::placeholder,html[data-theme=steel] .contact__field textarea::placeholder{color:#1c242c66}.hero{position:relative;align-items:stretch;padding-top:var(--nav-height);min-height:100vh;overflow:hidden}.hero__shell{position:relative;z-index:2;display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height))}.hero__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;flex:1;width:100%}.hero__content{max-width:36rem}.hero__content .section-pill{margin-bottom:1.25rem}.hero__title{font-size:clamp(2.15rem,4.4vw,3.65rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--color-text)}.hero .title-word{display:inline-block;color:transparent;-webkit-text-stroke:1px var(--title-stroke);animation:hero-title-fill 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.35s + var(--word-i) * .14s)}.hero .title-word--primary{animation-name:hero-title-fill-primary}.hero .title-word--secondary{animation-name:hero-title-fill-secondary}@keyframes hero-title-fill{to{color:var(--color-text);-webkit-text-stroke-color:transparent}}@keyframes hero-title-fill-primary{to{color:#c8f04d;-webkit-text-stroke-color:transparent}}@keyframes hero-title-fill-secondary{to{color:#c8f04d;-webkit-text-stroke-color:transparent}}@media(prefers-reduced-motion:reduce){.hero .title-word{animation:none;color:var(--color-text);-webkit-text-stroke:0}.hero .title-word--primary,.hero .title-word--secondary{color:#c8f04d}}.hero__highlight--primary{color:var(--color-primary)}.hero__highlight--secondary{color:var(--color-secondary)}.hero__subtitle{margin-top:1.25rem;font-size:clamp(.95rem,1.5vw,1.05rem);color:var(--color-text-muted);line-height:1.65;max-width:34rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero__tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem;list-style:none}.hero__tag{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);font-size:.82rem;color:var(--color-text-muted)}.hero__tag-icon{color:#c8f04d;flex-shrink:0}@media(max-width:960px){.hero__grid{grid-template-columns:1fr;padding-top:1rem;padding-bottom:2rem}.hero__content{order:1;max-width:100%}}.manifesto{position:relative;overflow:hidden;min-height:90vh}.manifesto__watermark{position:absolute;left:50%;top:42%;width:max-content;max-width:100vw;text-align:center;font-family:var(--font-display);font-size:100px;font-weight:700;letter-spacing:-.02em;line-height:.9;white-space:nowrap;color:var(--color-watermark);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%);will-change:transform}.manifesto__inner{position:relative;z-index:1;max-width:56rem;margin:0 auto}.manifesto__inner .section-pill{margin-bottom:2rem}.manifesto__paragraph{font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:500;letter-spacing:-.02em;line-height:1.5}.manifesto__word{color:var(--color-text-dim);transition:color .35s ease,text-shadow .35s ease}.manifesto__word.is-lit{color:var(--color-text)}.manifesto__word.is-lit:nth-last-child(-n+3){text-shadow:0 0 24px rgba(140,160,255,.35)}.manifesto__cta{margin-top:2.5rem}@media(prefers-reduced-motion:reduce){.manifesto__word{color:var(--color-text);transition:none}}.numbers{align-items:flex-start;min-height:0;padding-top:2.5rem;padding-bottom:3.5rem}.numbers__intro{text-align:center;max-width:44rem;margin:0 auto 1.15rem}.numbers__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.numbers__subtitle{margin-top:1.1rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.numbers__grid{display:grid;grid-template-columns:1fr;gap:1rem}.numbers__middle{display:flex;flex-direction:column;gap:1rem}.numbers__grid{perspective:1200px}.numbers-card{position:relative;padding:1.45rem 1.6rem;border-radius:1.1rem;background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .3s,transform .3s}.numbers-card:hover{border-color:#6c8cff4d;transform:translateY(-4px)}.numbers-card.reveal{opacity:0;transform:translateY(3.5rem) rotateX(14deg) scale(.94);filter:blur(10px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),border-color .3s;transition-delay:var(--delay, 0s)}.numbers-card.reveal.is-visible{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}.numbers-card.reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(140,160,255,.14) 48%,rgba(255,255,255,.08) 52%,transparent 70%);transform:translate(-120%);pointer-events:none}.numbers-card.reveal.is-visible:after{animation:numbers-card-sheen 1.4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--delay, 0s) + .55s)}@keyframes numbers-card-sheen{to{transform:translate(120%)}}.numbers-card .numbers-card__value,.numbers-card h3,.numbers-card p{opacity:0;transform:translateY(.9rem)}.numbers-card.is-visible .numbers-card__value,.numbers-card.is-visible h3,.numbers-card.is-visible p{animation:numbers-rise .7s cubic-bezier(.22,1,.36,1) forwards}.numbers-card.is-visible .numbers-card__value{animation-delay:calc(var(--delay, 0s) + .35s)}.numbers-card.is-visible h3{animation-delay:calc(var(--delay, 0s) + .5s)}.numbers-card.is-visible p{animation-delay:calc(var(--delay, 0s) + .62s)}@keyframes numbers-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.numbers-card.reveal{transform:none;filter:none}.numbers-card.reveal.is-visible:after{animation:none}.numbers-card .numbers-card__value,.numbers-card h3,.numbers-card p{opacity:1;transform:none;animation:none}}.numbers-card__value{display:block;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.9rem}.numbers-card h3{font-size:1.05rem;font-weight:600;margin-bottom:.4rem}.numbers-card p{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.numbers-card__visual{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem 0 2rem}.numbers__tiles{display:flex;align-items:center}.numbers__tile{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:.9rem;font-weight:700;font-size:.95rem;border:1px solid var(--color-border);box-shadow:0 12px 30px #00000073;animation:numbers-tile-float 4s ease-in-out infinite}.numbers__tile--0{background:linear-gradient(135deg,#1c1c28,#2a2a3c);color:#f7df6e;transform:rotate(-8deg) translateY(6px);z-index:1}.numbers__tile--1{background:linear-gradient(135deg,#23233a,#3b2a5a);color:#b88cff;width:4rem;height:4rem;margin:0 -.4rem;z-index:2;animation-delay:.6s}.numbers__tile--2{background:linear-gradient(135deg,#1c2836,#274a5a);color:#6ce0ff;transform:rotate(8deg) translateY(6px);z-index:1;animation-delay:1.2s}@keyframes numbers-tile-float{0%,to{translate:0 0}50%{translate:0 -6px}}.numbers-card.reveal .numbers__tile{opacity:0;scale:.3}.numbers-card.is-visible .numbers__tile{animation:numbers-tile-pop .65s cubic-bezier(.34,1.56,.64,1) forwards,numbers-tile-float 4s ease-in-out infinite}.numbers-card.is-visible .numbers__tile--0{animation-delay:.45s,1.1s}.numbers-card.is-visible .numbers__tile--1{animation-delay:.6s,1.7s}.numbers-card.is-visible .numbers__tile--2{animation-delay:.75s,2.3s}@keyframes numbers-tile-pop{to{opacity:1;scale:1}}.numbers-card.reveal .numbers__stars{opacity:0;transform:translateY(.6rem)}.numbers-card.is-visible .numbers__stars{animation:numbers-rise .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1s}.numbers__stars{padding:.35rem .9rem;border-radius:999px;background:var(--color-card-strong);border:1px solid var(--color-border);font-size:.72rem;letter-spacing:.25em;color:var(--color-text-muted)}.numbers-card--orbit{display:flex;align-items:center;justify-content:center;min-height:11rem}.numbers__orbit{position:relative;width:15rem;height:8rem}.numbers__orbit-arc{position:absolute;left:50%;top:58%;width:15rem;height:15rem;translate:-50% -50%;border:1px solid var(--color-border);border-radius:50%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 55%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 55%)}.numbers__orbit-core{position:absolute;left:50%;top:8%;translate:-50%;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--color-card-strong);border:1px solid rgba(140,160,255,.4);box-shadow:0 0 24px #6c8cff59;font-weight:700;font-size:1.2rem;color:var(--color-primary);animation:numbers-core-pulse 3s ease-in-out infinite}@keyframes numbers-core-pulse{0%,to{box-shadow:0 0 18px #6c8cff4d}50%{box-shadow:0 0 34px #6c8cff8c}}.numbers__orbit-node{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-fill-mid);border:1px solid var(--color-border);font-size:.7rem;color:var(--color-text-muted)}.numbers__orbit-node--0{left:2%;top:72%}.numbers__orbit-node--1{left:18%;top:34%;width:2.5rem;height:2.5rem}.numbers__orbit-node--2{right:18%;top:34%;width:2.5rem;height:2.5rem;color:var(--color-primary)}.numbers__orbit-node--3{right:2%;top:72%}.numbers__orbit-node--4{display:none}.numbers-card.reveal .numbers__orbit-arc{opacity:0}.numbers-card.is-visible .numbers__orbit-arc{animation:numbers-fade .8s ease forwards;animation-delay:calc(var(--delay, 0s) + .4s)}.numbers-card.reveal .numbers__orbit-core{opacity:0;scale:.2}.numbers-card.is-visible .numbers__orbit-core{animation:numbers-tile-pop .7s cubic-bezier(.34,1.56,.64,1) forwards,numbers-core-pulse 3s ease-in-out 1.4s infinite;animation-delay:calc(var(--delay, 0s) + .5s),1.4s}.numbers-card.reveal .numbers__orbit-node{opacity:0;scale:.2}.numbers-card.is-visible .numbers__orbit-node{animation:numbers-tile-pop .55s cubic-bezier(.34,1.56,.64,1) forwards}.numbers-card.is-visible .numbers__orbit-node--1{animation-delay:calc(var(--delay, 0s) + .75s)}.numbers-card.is-visible .numbers__orbit-node--2{animation-delay:calc(var(--delay, 0s) + .85s)}.numbers-card.is-visible .numbers__orbit-node--0{animation-delay:calc(var(--delay, 0s) + .95s)}.numbers-card.is-visible .numbers__orbit-node--3{animation-delay:calc(var(--delay, 0s) + 1.05s)}@keyframes numbers-fade{to{opacity:1}}.numbers__ranks{margin-top:1.4rem;display:flex;flex-direction:column}.numbers__rank{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border-top:1px solid var(--color-border);margin-left:calc(var(--rank-i) * 1.1rem)}.numbers__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;font-size:.78rem;font-weight:700;color:#0a0a0f;flex-shrink:0}.numbers__avatar--0{background:linear-gradient(135deg,#8fe3b0,#4ade80)}.numbers__avatar--1{background:linear-gradient(135deg,#a9c2ff,#6c8cff)}.numbers__avatar--2{background:linear-gradient(135deg,#ffb8d0,#ff6c9c)}.numbers__rank-label{font-size:.82rem;color:var(--color-text-muted);flex:1}.numbers__rank-badge{color:#f5c96e;font-size:.9rem}.numbers-card.reveal .numbers__rank{opacity:0;transform:translate(2rem)}.numbers-card.is-visible .numbers__rank{animation:numbers-slide-in .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--delay, 0s) + .7s + var(--rank-i) * .15s)}@keyframes numbers-slide-in{to{opacity:1;transform:translate(0)}}@media(min-width:900px){.numbers__grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch}}.testimonials{align-items:center}.testimonials__layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.testimonials__copy .section-pill{margin-bottom:1.5rem;white-space:normal;text-align:center;justify-content:center;max-width:100%}.testimonials__badge-brand{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text);font-weight:600}.testimonials__badge-brand svg{color:var(--color-text)}.testimonials__copy h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}.testimonials__copy p{margin-top:1.25rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.65;max-width:26rem}.testimonials__marquee{position:relative;perspective:1000px;height:clamp(28rem,70vh,36rem);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.testimonials__track{display:flex;flex-direction:column;gap:1.25rem;animation:testimonials-scroll 32s linear infinite}.testimonials__marquee:hover .testimonials__track{animation-play-state:paused}@keyframes testimonials-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .625rem))}}@media(prefers-reduced-motion:reduce){.testimonials__track{animation:none}}.review-card{padding:1.6rem 1.75rem;border-radius:1rem;background:var(--color-surface-glass);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.review-card__rating{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.review-card__stars{font-size:.75rem;letter-spacing:.2em;color:#d7d7e0}.review-card__score{font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.review-card__quote{font-size:.92rem;line-height:1.6;color:var(--color-text)}.review-card__author{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem}.review-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-fill-mid);border:1px solid var(--color-border);font-size:.75rem;font-weight:700;color:var(--color-text);flex-shrink:0}.review-card__author strong{display:block;font-size:.88rem;font-weight:600}.review-card__author span:last-child{font-size:.78rem;color:var(--color-text-muted)}.testimonials__copy.reveal .section-pill{opacity:0;scale:.6;transform:translateY(.5rem)}.testimonials__copy.reveal.is-visible .section-pill{animation:testimonials-badge-pop .7s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes testimonials-badge-pop{to{opacity:1;scale:1;transform:translateY(0)}}.testimonials__copy.reveal p{opacity:0;transform:translateY(1rem)}.testimonials__copy.reveal.is-visible p{animation:testimonials-rise .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.55s}@keyframes testimonials-rise{to{opacity:1;transform:translateY(0)}}.testimonials__marquee.reveal .review-card{opacity:0;transform:translateY(6rem) scale(.9) rotateX(10deg);filter:blur(12px)}.testimonials__marquee.reveal.is-visible .review-card{animation:testimonials-card-in 1s cubic-bezier(.22,1,.36,1) forwards}.testimonials__marquee.reveal.is-visible .review-card:nth-child(1){animation-delay:.1s}.testimonials__marquee.reveal.is-visible .review-card:nth-child(2){animation-delay:.45s}.testimonials__marquee.reveal.is-visible .review-card:nth-child(3){animation-delay:.8s}.testimonials__marquee.reveal.is-visible .review-card:nth-child(4){animation-delay:1.15s}.testimonials__marquee.reveal.is-visible .review-card:nth-child(n+5){animation-delay:1.4s}@keyframes testimonials-card-in{60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0)}}.testimonials__marquee.reveal .testimonials__track{animation-play-state:paused}.testimonials__marquee.reveal.is-visible .testimonials__track{animation-play-state:running;animation-delay:1.8s}.testimonials__marquee.reveal.is-visible:hover .testimonials__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.testimonials__copy.reveal .section-pill,.testimonials__copy.reveal p,.testimonials__marquee.reveal .review-card{opacity:1;scale:1;transform:none;filter:none;animation:none}}@media(min-width:900px){.testimonials__layout{grid-template-columns:1fr 1.1fr;gap:4rem}}.advantage{align-items:flex-start}.advantage__intro{text-align:center;max-width:44rem;margin:0 auto 3rem}.advantage__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.advantage__stack{display:flex;flex-direction:column;gap:4rem}.advantage__card{position:sticky;top:calc(var(--nav-height) + 1.25rem + var(--card-i, 0) * 2.5rem);display:grid;grid-template-columns:1fr;gap:2.5rem;padding:clamp(1.75rem,4vw,3rem);border-radius:1.5rem;background:var(--color-card-strong);border:1px solid var(--color-border);box-shadow:0 -18px 50px var(--color-shadow);overflow:hidden}.advantage__copy{display:flex;flex-direction:column;align-items:flex-start}.advantage__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;color:var(--color-primary);margin-bottom:1.4rem}.advantage__eyebrow-dot{width:6px;height:6px;border-radius:2px;background:var(--color-primary);box-shadow:0 0 8px #6c8cff8c}.advantage__heading{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;background:linear-gradient(105deg,var(--color-text) 28%,var(--color-primary) 62%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:18ch}.advantage__subtitle{margin-top:1.1rem;color:var(--color-text-muted);font-size:.93rem;line-height:1.65;max-width:26rem}.advantage__cta{margin-top:1.8rem}.advantage__stats{display:flex;gap:3rem;margin-top:auto;padding-top:2.5rem}.advantage__stat-value{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.02em}.advantage__stat-label{display:block;margin-top:.25rem;font-size:.8rem;color:var(--color-text-muted)}.advantage__visual{position:relative;border-radius:1.1rem;background:var(--color-card);border:1px solid var(--color-border);padding:1.25rem;overflow:hidden}.advantage__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.advantage__cell{aspect-ratio:1;border-radius:.85rem;background:var(--color-fill-soft);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,transform .3s}.advantage__cell:hover{background:var(--color-fill-mid);border-color:var(--color-border)}.advantage__cell--icon{font-size:1.4rem;background:var(--color-card-strong);border-color:var(--color-border);box-shadow:0 10px 26px var(--color-shadow);animation:advantage-icon-float 5s ease-in-out infinite;animation-delay:calc(var(--cell-i) * .35s)}.advantage__cell--icon:hover{transform:translateY(-4px) scale(1.05)}@keyframes advantage-icon-float{0%,to{translate:0 0}50%{translate:0 -4px}}.advantage__cell--mono{color:var(--color-text)}.advantage__cell--orange{color:#fc6d26}.advantage__cell--green{color:#4ade80}.advantage__cell--pink{color:#ff6c9c}.advantage__cell--violet{color:var(--color-text);border-color:#9d6cff8c;box-shadow:0 0 22px #9d6cff59,0 10px 26px #00000080}.advantage__cell--center{animation:advantage-icon-float 5s ease-in-out infinite,advantage-center-glow 3s ease-in-out infinite}@keyframes advantage-center-glow{0%,to{box-shadow:0 0 16px #9d6cff4d,0 10px 26px #00000080}50%{box-shadow:0 0 32px #9d6cff99,0 10px 26px #00000080}}.advantage__cursor{position:absolute;left:44%;top:52%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6));animation:advantage-cursor-drift 9s ease-in-out infinite}@keyframes advantage-cursor-drift{0%,to{transform:translate(0)}25%{transform:translate(2.2rem,-2.6rem)}50%{transform:translate(-1.6rem,1.4rem)}75%{transform:translate(1.4rem,2rem)}}.advantage__card.reveal .advantage__cell{opacity:0;scale:.6}.advantage__card.reveal.is-visible .advantage__cell{animation-name:advantage-cell-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards;animation-delay:calc(.3s + var(--cell-i) * .03s)}.advantage__card.reveal.is-visible .advantage__cell--icon{animation-name:advantage-cell-in,advantage-icon-float;animation-duration:.5s,5s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:calc(.3s + var(--cell-i) * .03s),calc(1s + var(--cell-i) * .35s)}.advantage__card.reveal.is-visible .advantage__cell--center{animation-name:advantage-cell-in,advantage-icon-float,advantage-center-glow;animation-duration:.5s,5s,3s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out,ease-in-out;animation-fill-mode:forwards,none,none;animation-iteration-count:1,infinite,infinite;animation-delay:calc(.3s + var(--cell-i) * .03s),1s,1s}@keyframes advantage-cell-in{to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.advantage__cell,.advantage__cell--icon,.advantage__cursor{animation:none!important;opacity:1;scale:1}}@media(min-width:900px){.advantage__card{grid-template-columns:1.05fr 1fr;gap:3.5rem}}.team{align-items:flex-start;flex-direction:column;min-height:0;padding-top:calc(var(--section-padding) * .5);padding-bottom:2.5rem;padding-left:0;padding-right:0;overflow-x:clip}.team__inner{padding:0 clamp(1.5rem,5vw,3rem)}.team__intro{text-align:center;max-width:44rem;margin:0 auto 3rem}.team__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.team__subtitle{margin-top:1.1rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.team__marquee{position:relative;width:100%}.team__viewport{width:100%;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.team__track{--gap: clamp(1.25rem, 2.5vw, 2rem);display:flex;align-items:stretch;width:max-content;will-change:transform;-webkit-animation:team-scroll 45s linear infinite;animation:team-scroll 45s linear infinite}.team__group{display:flex;align-items:stretch;gap:var(--gap);padding-right:var(--gap);flex-shrink:0}@-webkit-keyframes team-scroll{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes team-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.team-card{flex-shrink:0;display:flex;flex-direction:column;width:clamp(11.5rem,18vw,14.5rem)}.team-card__photo{position:relative;flex-shrink:0;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;border-radius:1.35rem;overflow:hidden;background:var(--color-fill-soft);box-shadow:inset 0 0 0 1px #1c242c1a,0 14px 34px #1c242c1a}.team-card__photo:after{content:none}.team-card__exp{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%);white-space:nowrap;padding:.38rem .75rem;border-radius:999px;background:#1c242cdb;color:#f4f7fa;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 16px #1c242c38}.team-avatar{--ta-bg-0: #ffffff;--ta-bg-1: #c5ced6;--ta-line: rgba(28, 36, 44, .1);--ta-ring: rgba(28, 36, 44, .14);display:block;width:100%;height:100%}.team-avatar[data-tone="2"]{--ta-bg-0: #f4f7fa;--ta-bg-1: #aab6c1}.team-avatar[data-tone="3"]{--ta-bg-0: #eef3f6;--ta-bg-1: #8a96a3;--ta-line: rgba(28, 36, 44, .12);--ta-ring: rgba(255, 255, 255, .26)}.team-avatar__figure{transform-origin:150px 180px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.team-card:hover .team-avatar__figure{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.team-avatar__figure{transition:none}.team-card:hover .team-avatar__figure{transform:none}}.team-card__info{padding:1rem .25rem 0;min-width:0}.team-card__role{display:block;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:.45rem}.team-card__name{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase;margin-bottom:.75rem}.team-card__tags{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.team-card__tags li{position:relative;padding-left:.85rem;font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.team-card__tags li:before{content:"•";position:absolute;left:0;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.team__track{-webkit-animation:none;animation:none;justify-content:flex-start}.team__viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto;overscroll-behavior-x:contain}.team__group:last-child{display:none}.team__group:first-child{padding-right:0}}@media(max-width:768px){.team{min-height:auto;padding-bottom:0}.team__intro{margin-bottom:2rem}.team__track{animation-duration:36s}.team-card{width:clamp(10rem,42vw,12.5rem)}}.team-avatar-sprite{position:absolute;width:0;height:0;overflow:hidden}.contact{align-items:flex-start;min-height:auto;padding-top:calc(var(--section-padding) * .75);padding-bottom:calc(var(--section-padding) * 1.25)}.contact__layout{display:grid;gap:1.5rem}.contact__info,.contact__form{padding:clamp(1.75rem,4vw,2.5rem);border-radius:1.75rem;background:var(--color-card-strong);border:1px solid var(--color-border);box-shadow:0 18px 50px var(--color-shadow)}.contact__title{font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;max-width:16ch}.contact__intro{margin-top:1.25rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.7;max-width:34rem}.contact__highlights{margin-top:2rem;display:flex;flex-direction:column}.contact__highlight{padding:1.35rem 0;border-top:1px solid var(--color-border)}.contact__highlight:first-child{border-top:none;padding-top:0}.contact__highlight-label{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.contact__highlight-text{margin-top:.45rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.contact__form{display:flex;flex-direction:column;gap:.9rem;color-scheme:inherit}.contact__field{display:block}.contact__field input,.contact__field select,.contact__field textarea{width:100%;font:inherit;font-size:.92rem;color:var(--color-text);background:var(--color-fill-soft);border:1px solid var(--color-border);border-radius:.85rem;padding:.95rem 1.1rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--color-text-faint)}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-primary-soft);background:var(--color-fill-mid)}.contact__field select:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-primary-soft);background-color:var(--color-fill-mid)}.contact__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--color-text-faint);background-color:var(--color-fill-soft);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 1.35rem) calc(50% - .2rem),calc(100% - 1rem) calc(50% - .2rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2.5rem}.contact__field select option{background-color:var(--color-bg-elevated);color:var(--color-text)}.contact__field select.contact__select--filled,.contact__field select:valid:not([value=""]){color:var(--color-text)}.contact__field textarea{resize:vertical;min-height:8.5rem}.contact__submit{margin-top:.35rem;width:100%}.contact__success{justify-content:center;gap:.65rem}.contact__success-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.contact__success-title{margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.contact__success-body{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.65;max-width:28rem}.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}@media(max-width:768px){.contact{padding-top:calc(var(--section-padding) * .35)}}@media(min-width:900px){.contact__layout{grid-template-columns:1fr 1fr;gap:1.75rem;align-items:stretch}}.staff-form-section .staff-form{gap:0;position:relative;min-height:22rem}.staff-form__step{display:none;flex-direction:column;gap:1.05rem;animation:staff-form-in .35s ease both}.staff-form__step.is-active,.staff-form__step:not([hidden]).is-active{display:flex}.staff-form__step[hidden]{display:none!important}@keyframes staff-form-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.staff-form__step-head{margin-bottom:.15rem}.staff-form__eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.staff-form__step-title{margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;letter-spacing:-.03em}.staff-form__field{display:flex;flex-direction:column;gap:.55rem}.staff-form__label{font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.staff-form__label span{color:#ff8e8e;margin-left:.15rem}.staff-form__hint{margin:-.15rem 0 0;font-size:.82rem;color:var(--color-text-muted);line-height:1.5}.staff-form__error{margin:0;padding:.7rem .9rem;border-radius:.75rem;border:1px solid rgba(255,120,120,.35);background:#ff5a5a14;color:#ffb4b4;font-size:.88rem}.staff-form__error[hidden]{display:none}.staff-form__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.staff-form__actions .btn--ghost{align-self:flex-start}.staff-form__actions .contact__submit{width:100%;margin-top:0}.staff-form__success{display:flex;flex-direction:column;gap:.85rem;animation:staff-form-in .35s ease both}.staff-form__success-body{margin:0;color:var(--color-text-muted);line-height:1.65;font-size:.95rem}.staff-form__success-roles{margin:.25rem 0 .5rem;padding-left:1.1rem;display:grid;gap:.45rem;color:#e6e8f4;font-size:.9rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.staff-form__step,.staff-form__success{animation:none!important}}.content-layer--services{--services-ease: cubic-bezier(.22, 1, .36, 1);--services-spring: cubic-bezier(.34, 1.45, .64, 1)}.services-banner{position:relative;align-items:stretch;padding-top:var(--nav-height);min-height:100vh;padding-bottom:0;overflow:hidden}.services-banner__shell{position:relative;z-index:2;width:100%}.services-banner__watermark{position:absolute;top:8%;right:-2%;margin:0;font-family:var(--font-display);font-size:clamp(4rem,14vw,9rem);font-weight:700;letter-spacing:-.05em;line-height:.9;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--title-stroke);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.12;z-index:0;will-change:transform}.services-banner__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start;flex:1;width:100%;padding-top:clamp(1.5rem,4vh,3rem)}.services-banner__content{max-width:36rem;padding-top:.35rem}.services-banner .services-stage{margin-top:.35rem}.services-banner .section-pill{margin-bottom:1.25rem;animation:services-pill-in .7s var(--services-spring) both}.services-banner .hero__tag{transition:transform .35s var(--services-ease),border-color .35s,background .35s}.services-banner .hero__tag:hover{transform:translateY(-3px);border-color:#6c8cff66;background:#6c8cff1a}@keyframes services-pill-in{0%{opacity:0;transform:scale(.7) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.services-stage{--par-x: 0px;--par-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;min-height:22rem;perspective:1200px}.services-stage__glow{position:absolute;top:10%;right:-5%;bottom:-5%;left:-5%;background:radial-gradient(circle at 30% 40%,rgba(108,140,255,.28),transparent 45%),radial-gradient(circle at 75% 70%,rgba(255,108,156,.18),transparent 40%);filter:blur(28px);pointer-events:none;animation:services-glow-breathe 7s ease-in-out infinite}@keyframes services-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.services-stage__orb{--mx: 0px;--my: 0px;position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:0;will-change:transform}.services-stage__orb--a{top:8%;right:6%;width:.7rem;height:.7rem;background:#6c8cff;box-shadow:0 0 18px #6c8cffcc;animation:services-orb-float-a 5s ease-in-out infinite}.services-stage__orb--b{bottom:18%;left:4%;width:.55rem;height:.55rem;background:#ff6c9c;box-shadow:0 0 16px #ff6c9cbf;animation:services-orb-float-b 6.5s ease-in-out infinite}.services-stage__orb--c{top:42%;left:-2%;width:.4rem;height:.4rem;background:#3fbf8f;box-shadow:0 0 14px #3fbf8fb3;animation:services-orb-float-c 4.5s ease-in-out infinite}@keyframes services-orb-float-a{0%,to{transform:translate3d(var(--mx),var(--my),0)}50%{transform:translate3d(calc(var(--mx) + 6px),calc(var(--my) - 14px),0)}}@keyframes services-orb-float-b{0%,to{transform:translate3d(var(--mx),var(--my),0)}50%{transform:translate3d(calc(var(--mx) - 8px),calc(var(--my) + 10px),0)}}@keyframes services-orb-float-c{0%,to{transform:translate3d(var(--mx),var(--my),0)}50%{transform:translate3d(calc(var(--mx) + 4px),calc(var(--my) - 8px),0)}}.services-stage__window{position:relative;z-index:1;border-radius:1.15rem;border:1px solid var(--color-border);background:var(--color-panel);box-shadow:0 30px 70px var(--color-shadow),inset 0 1px 0 var(--color-fill-mid);overflow:hidden;transform:translate3d(var(--par-x),var(--par-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .2s ease-out}.services-stage__window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 30%),rgba(108,140,255,.16),transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.services-stage__window.is-hot:before{opacity:1}.services-stage__chrome{display:flex;align-items:center;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-fill-soft)}.services-stage__dot{width:.55rem;height:.55rem;border-radius:50%}.services-stage__dot--r{background:#ff5f57}.services-stage__dot--y{background:#febc2e}.services-stage__dot--g{background:#28c840}.services-stage__path{margin-left:.55rem;font-size:.72rem;color:var(--color-text-soft);letter-spacing:.02em}.services-stage__live{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.services-stage__live span{width:.4rem;height:.4rem;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399cc;animation:services-live-pulse 1.6s ease-in-out infinite}@keyframes services-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.55}}.services-stage__body{position:relative;padding:1.1rem 1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.7}.services-stage__footer{display:flex;gap:1rem;padding:.7rem 1rem;border-top:1px solid var(--color-border);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.services-stage__pulse{margin-left:auto;color:#6c8cff;animation:services-building 1.8s ease-in-out infinite}@keyframes services-building{0%,to{opacity:.45}50%{opacity:1}}.services-stage--app{--app-ink: #1c242c;--app-ink-soft: rgba(28, 36, 44, .52);--app-lime: #c8f04d;--app-lime-ink: #5a6b1c;display:grid;place-items:center;min-height:36rem}.services-stage__glow--app{background:radial-gradient(circle at 50% 42%,rgba(200,240,77,.3),transparent 46%),radial-gradient(circle at 18% 82%,rgba(138,150,163,.32),transparent 42%)}.services-stage--app .services-stage__window,.services-banner .services-stage--app .services-stage__window{width:min(17.25rem,82vw);aspect-ratio:9 / 19;padding:.5rem;border-radius:2.9rem;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,#34424f,#12181d);box-shadow:0 44px 90px #0c101680,0 0 0 1px #0000008c,inset 0 1px #fff3;color:var(--app-ink)}.services-stage--app .services-stage__window:before{border-radius:inherit}.app-phone__screen{position:relative;display:flex;flex-direction:column;gap:.7rem;height:100%;padding:2.75rem .85rem .55rem;border-radius:2.4rem;background:linear-gradient(180deg,#fff,#eef2f5);overflow:hidden}.app-phone__island{position:absolute;top:.6rem;left:50%;width:5.4rem;height:1.4rem;border-radius:999px;background:#12181d;transform:translate(-50%)}.app-phone__status{position:absolute;top:.8rem;left:1.35rem;right:1.35rem;display:flex;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;color:var(--app-ink)}.app-phone__status-icons{display:inline-flex;align-items:flex-end;gap:.12rem}.app-phone__status-icons i{width:.2rem;border-radius:1px;background:var(--app-ink)}.app-phone__status-icons i:nth-child(1){height:.3rem}.app-phone__status-icons i:nth-child(2){height:.42rem}.app-phone__status-icons i:nth-child(3){height:.54rem}.app-phone__status-icons b{width:1.1rem;height:.55rem;margin-left:.3rem;border-radius:.18rem;border:1px solid var(--app-ink);background:linear-gradient(90deg,var(--app-ink) 78%,transparent 78%);background-clip:content-box;padding:1px}.app-phone__header{display:flex;align-items:center;justify-content:space-between}.app-phone__header small{display:block;font-size:.62rem;color:var(--app-ink-soft)}.app-phone__header strong{font-size:1rem;font-weight:700;letter-spacing:-.02em}.app-phone__avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--app-ink);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em}.app-phone__eyebrow{display:block;font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-soft)}.app-phone__hero{position:relative;padding:.85rem .95rem .75rem;border-radius:1.15rem;background:var(--app-lime);color:var(--app-ink);box-shadow:0 14px 30px #c8f04d59}.app-phone__hero .app-phone__eyebrow{color:#1c242c9e}.app-phone__hero strong{display:block;margin-top:.25rem;font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1}.app-phone__hero small{display:block;margin-top:.3rem;font-size:.62rem;font-weight:600}.app-phone__spark{display:flex;align-items:flex-end;gap:.22rem;height:2rem;margin-top:.6rem}.app-phone__spark span{flex:1;height:var(--h, 40%);border-radius:.2rem .2rem 0 0;background:#1c242c38;transition:height .6s var(--services-ease),background .3s}.app-phone__spark span.is-peak{background:var(--app-ink)}.app-phone__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.app-phone__stat{padding:.55rem .45rem;border-radius:.85rem;border:1px solid rgba(28,36,44,.08);background:#fff;box-shadow:0 6px 16px #1c242c0f}.app-phone__stat strong{display:block;font-size:.92rem;font-weight:700;letter-spacing:-.02em}.app-phone__stat small{font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--app-ink-soft)}.app-phone__list{flex:1;min-height:0;overflow:hidden}.app-phone__feed{display:flex;flex-direction:column;gap:.4rem;margin-top:.45rem}.app-phone__row{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:.85rem;border:1px solid rgba(28,36,44,.08);background:#fff;animation:app-row-in .45s var(--services-ease) both}@keyframes app-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-phone__row-icon{display:grid;place-items:center;flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:.55rem;background:#c8f04d61;color:var(--app-lime-ink);font-size:.6rem;font-weight:700}.app-phone__row-text{flex:1;min-width:0;font-size:.66rem;line-height:1.25}.app-phone__row-text strong{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-phone__row-text small{color:var(--app-ink-soft)}.app-phone__row time{font-size:.56rem;color:var(--app-ink-soft)}.app-phone__tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:.5rem .2rem .1rem;border-top:1px solid rgba(28,36,44,.08)}.app-phone__tab{display:grid;justify-items:center;gap:.2rem;font-size:.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1c242c6b;transition:color .3s}.app-phone__tab svg{width:1.1rem;height:1.1rem}.app-phone__tab.is-active{color:var(--app-ink)}.app-phone__tab.is-active svg{color:var(--app-lime-ink)}.app-phone__home{width:5rem;height:.28rem;margin:.4rem auto 0;border-radius:999px;background:var(--app-ink);opacity:.85}@media(max-width:720px){.services-stage--app{min-height:0;padding:1rem 0}}@media(min-width:960px){.services-banner__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media(prefers-reduced-motion:reduce){.services-stage__glow,.services-stage__orb,.services-stage__line,.services-stage__caret,.services-stage__pulse,.services-stage__live span,.services-banner .section-pill,.app-phone__row{-webkit-animation:none!important;animation:none!important}.services-stage__line{opacity:1;transform:none}}.services-approach{align-items:flex-start}.services-approach .section__header{max-width:40rem}.services-approach .section-pill-row{margin-bottom:1.25rem}.services-approach__rail{position:relative}.services-approach__line{display:none}.services-approach__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.services-approach__card{--tilt-x: 0deg;--tilt-y: 0deg;--spot-x: 50%;--spot-y: 0%;position:relative;padding:2rem;border-radius:1.15rem;background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0);transform-style:preserve-3d;transition:border-color .35s,transform .25s ease-out,box-shadow .35s}.services-approach__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(280px circle at var(--spot-x) var(--spot-y),rgba(108,140,255,.18),transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.services-approach__card.is-hot:before{opacity:1}.services-approach__card:hover{border-color:#6c8cff66;box-shadow:0 18px 40px #00000059}.services-approach__index{display:block;font-size:.75rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.services-approach__card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.services-approach__card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.65}.services-approach__node{position:absolute;top:1.35rem;right:1.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 #6c8cff73}.services-approach.is-playing .services-approach__node{animation:services-node-ping 1.8s var(--services-ease) both;animation-delay:calc(.2s + var(--card-i) * .18s)}@keyframes services-node-ping{0%{box-shadow:0 0 #6c8cff8c}70%{box-shadow:0 0 0 12px #6c8cff00}to{box-shadow:0 0 #6c8cff00}}@media(min-width:768px){.services-approach__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.services-approach__rail{padding-top:1.25rem}.services-approach__line{display:block;position:absolute;top:0;left:4%;right:4%;height:2px;border-radius:999px;background:var(--color-fill-mid);overflow:hidden}.services-approach__progress{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-secondary));box-shadow:0 0 18px #6c8cff73}.services-approach.is-playing .services-approach__progress{animation:services-line-draw 1.4s var(--services-ease) forwards;animation-delay:.15s}@keyframes services-line-draw{to{width:100%}}.services-approach__grid{grid-template-columns:repeat(4,1fr)}}.services-faqs{align-items:center}.services-faqs--with-rail{align-items:flex-start}.services-faqs__layout{display:grid;gap:2.5rem}.services-faqs .section__header{max-width:36rem;margin-bottom:0}.services-faqs .section-pill-row{margin-bottom:1.25rem}.services-faqs__list{display:flex;flex-direction:column;gap:.75rem}.services-faq{--tilt-x: 0deg;--tilt-y: 0deg;--spot-x: 50%;--spot-y: 0%;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:border-color .3s,transform .25s ease-out,box-shadow .3s}.services-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y),rgba(108,140,255,.14),transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.services-faq{position:relative}.services-faq.is-hot:before{opacity:1}.services-faq[open]{border-color:#6c8cff66;box-shadow:0 16px 36px #00000047}.services-faq__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.services-faq__summary::-webkit-details-marker{display:none}.services-faq__question{font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-text)}.services-faq__icon{position:relative;flex-shrink:0;width:1.35rem;height:1.35rem}.services-faq__icon:before,.services-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:1.5px;background:var(--color-text-muted);transform:translate(-50%,-50%);transition:transform .25s,background .25s}.services-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.services-faq[open] .services-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.services-faq[open] .services-faq__icon:before,.services-faq[open] .services-faq__icon:after{background:var(--color-primary)}.services-faq__body{padding:0 1.4rem 1.35rem;animation:services-faq-body .35s var(--services-ease) both}@keyframes services-faq-body{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.services-faq__body p{color:var(--color-text-muted);font-size:.95rem;line-height:1.65;max-width:42rem}@media(min-width:960px){.services-faqs__layout{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start;gap:3.5rem}}.services-faqs--with-rail .services-faqs__rail{min-width:0}.services-faqs__rail-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.services-faqs__rail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.72rem .9rem;border-radius:.85rem;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1.3;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .25s,border-color .25s,background .25s,transform .25s,box-shadow .25s}.services-faqs__rail-arrow{flex-shrink:0;color:var(--color-text-muted);transition:color .25s,transform .25s}.services-faqs__rail-link:hover{color:var(--color-text);border-color:#6c8cff66;background:var(--color-card-strong);transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.services-faqs__rail-link:hover .services-faqs__rail-arrow{color:var(--color-primary);transform:translate(2px)}.services-faqs__rail-link.is-active,.services-faqs__rail-link.is-active:hover{border-color:transparent;background:var(--color-primary);color:var(--color-on-primary)}.services-faqs__rail-link.is-active .services-faqs__rail-arrow{color:inherit}@media(max-width:1099px){.services-faqs__rail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}}@media(min-width:960px)and (max-width:1099px){.services-faqs--with-rail .section__header{grid-column:1;grid-row:1}.services-faqs--with-rail .services-faqs__list{grid-column:2;grid-row:1}.services-faqs--with-rail .services-faqs__rail{grid-column:1 / -1;grid-row:2}}@media(min-width:1100px){.services-faqs--with-rail .services-faqs__layout{grid-template-columns:minmax(14rem,18.5rem) minmax(0,1fr) 13.25rem;gap:2.25rem 2rem}.services-faqs--with-rail .section__header{grid-column:1;grid-row:1}.services-faqs--with-rail .services-faqs__list{grid-column:2;grid-row:1}.services-faqs--with-rail .services-faqs__rail{grid-column:3;grid-row:1;position:sticky;top:calc(var(--nav-height) + 1.15rem);align-self:start}.services-faqs__rail-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.45rem}}.services-insights{flex-direction:column;align-items:stretch;justify-content:center;overflow-x:clip;padding-left:0;padding-right:0}.services-insights .section__inner{width:100%;max-width:var(--max-width);margin:0 auto;padding-left:clamp(1.5rem,5vw,3rem);padding-right:clamp(1.5rem,5vw,3rem)}.services-insights .section-pill-row{margin-bottom:1.25rem}.services-insights__marquee{position:relative;width:100%;margin-top:.5rem}.services-insights__viewport{width:100%;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%)}.services-insights__track{--gap: clamp(1rem, 2vw, 1.35rem);display:flex;align-items:stretch;width:max-content;will-change:transform;-webkit-animation:services-insights-scroll 42s linear infinite;animation:services-insights-scroll 42s linear infinite}.services-insights__marquee:hover .services-insights__track{-webkit-animation-play-state:paused;animation-play-state:paused}.services-insights__group{display:flex;align-items:stretch;gap:var(--gap);padding-right:var(--gap);flex-shrink:0}@-webkit-keyframes services-insights-scroll{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes services-insights-scroll{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.services-insight{--insight-accent: var(--color-primary);position:relative;flex:0 0 auto;width:min(22rem,82vw);display:flex;flex-direction:column;border-radius:1.35rem;border:1px solid var(--color-border);background:var(--color-panel);overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 18px 40px #00000047;transition:border-color .3s,transform .3s var(--services-ease),box-shadow .3s}.services-insight__media{position:relative;height:7.5rem;overflow:hidden;background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--insight-accent) 35%,transparent),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 55%),repeating-linear-gradient(-18deg,transparent 0 10px,rgba(255,255,255,.03) 10px 11px),#12131d;border-bottom:1px solid var(--color-border)}.services-insight__index{position:absolute;left:1.1rem;bottom:.85rem;font-size:2.4rem;font-weight:700;letter-spacing:-.06em;line-height:1;color:color-mix(in srgb,var(--insight-accent) 75%,#fff);opacity:.9}.services-insight__orbit{position:absolute;width:7rem;height:7rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--insight-accent) 45%,transparent);right:1.2rem;top:50%;transform:translateY(-50%);opacity:.55}.services-insight__orbit--b{width:4.2rem;height:4.2rem;right:2.55rem;border-style:dashed;opacity:.4}.services-insight__body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.3rem 1.4rem;flex:1}.services-insight:hover{border-color:color-mix(in srgb,var(--insight-accent) 55%,transparent);box-shadow:0 22px 48px #00000061;transform:translateY(-4px);z-index:2}.services-insight:hover .services-insight__more span{transform:translate(4px)}.services-insight:hover .services-insight__orbit{opacity:.85}.services-insight__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.services-insight__category{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--insight-accent);padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--insight-accent) 35%,transparent);background:color-mix(in srgb,var(--insight-accent) 12%,transparent)}.services-insight__time{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.services-insight__title{margin:0;font-size:1.18rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.services-insight__excerpt{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.6;flex:1}.services-insight__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.84rem;font-weight:600;color:var(--color-secondary)}.services-insight__more span{display:inline-block;transition:transform .3s var(--services-ease)}@media(prefers-reduced-motion:reduce){.services-insights__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.services-insights__track{-webkit-animation:none!important;animation:none!important;transform:none}.services-insights__group:last-child{display:none}}@media(max-width:959px){.services-banner__watermark{font-size:clamp(3rem,18vw,5rem);top:0;right:0}}.services-banner .services-stage__window{border-color:#1c242c14;background:#fff;box-shadow:0 28px 60px #0c101647,inset 0 1px #ffffffe6;color:#1c242c;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .48);--color-text-faint: rgba(28, 36, 44, .4);--color-text-dim: rgba(28, 36, 44, .28);--color-border: rgba(28, 36, 44, .1);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-panel: #ffffff;--color-card-strong: #ffffff;--color-primary: #5a6b1c;--color-secondary: #4d5c18}.services-banner .services-stage__window:before{background:radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 30%),rgba(200,240,77,.22),transparent 45%)}.services-banner .services-stage__live span{background:#c8f04d;box-shadow:0 0 10px #c8f04de6}.services-banner .services-stage__pulse,.services-banner .services-stage__tok--kw{color:#5a6b1c}.services-banner .services-stage__tok--fn{color:#3f5163}.services-banner .services-stage__tok--var{color:#5c6b7a}.services-banner .services-stage__tok--str{color:#6a7f1e}.services-banner .services-stage__tok--tag{color:#344555}.services-banner .services-stage__tok--attr{color:#7c9a2e}.services-banner .services-stage__glow,.services-banner .services-stage__glow--agentic,.services-banner .services-stage__glow--app,.services-banner .services-stage__glow--design,.services-banner .services-stage__glow--cyber,.services-banner .services-stage__glow--staff{background:radial-gradient(circle at 30% 40%,rgba(200,240,77,.35),transparent 45%),radial-gradient(circle at 75% 70%,rgba(163,201,58,.22),transparent 40%)}.services-banner .services-stage__orb--a{background:#c8f04d;box-shadow:0 0 18px #c8f04dd9}.services-banner .services-stage__orb--b{background:#a3c93a;box-shadow:0 0 16px #a3c93ab3}.services-banner .services-stage__orb--c{background:#8aab32;box-shadow:0 0 14px #8aab3299}.services-banner .services-stage__live{color:#5a6b1c}.services-stage{--st-ink: #1c242c;--st-ink-soft: rgba(28, 36, 44, .52);--st-ink-faint: rgba(28, 36, 44, .3);--st-line: rgba(28, 36, 44, .09);--st-fill: rgba(28, 36, 44, .045);--st-lime: #c8f04d;--st-lime-ink: #5a6b1c;--st-lime-soft: rgba(200, 240, 77, .28)}.services-stage .st-eyebrow,.canvas-stage__eyebrow,.sec-stage__eyebrow,.squad-stage__eyebrow{display:block;font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink-soft)}.site-stage{position:relative;padding:.9rem 1rem 1rem;color:var(--st-ink);overflow:hidden}.site-stage__nav{display:flex;align-items:center;gap:.9rem;padding-bottom:.75rem;border-bottom:1px solid var(--st-line)}.site-stage__logo{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;letter-spacing:-.02em}.site-stage__logo i{width:.9rem;height:.9rem;border-radius:.3rem;background:var(--st-lime)}.site-stage__links{display:flex;gap:.55rem;margin-left:auto}.site-stage__links i{width:1.8rem;height:.32rem;border-radius:999px;background:var(--st-ink-faint)}.site-stage__nav-cta{padding:.3rem .65rem;border-radius:999px;background:var(--st-ink);color:#fff;font-size:.58rem;font-weight:600}.site-stage__hero{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:center;padding:1.1rem 0 .9rem}.site-stage__pill{display:inline-block;padding:.22rem .55rem;border-radius:999px;background:var(--st-lime-soft);color:var(--st-lime-ink);font-size:.54rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-stage__copy h4{margin:.55rem 0 .4rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.12;letter-spacing:-.03em;transition:opacity .3s,transform .3s}.site-stage__copy h4.is-swapping{opacity:0;transform:translateY(4px)}.site-stage__copy p{font-size:.66rem;line-height:1.45;color:var(--st-ink-soft)}.site-stage__actions{display:flex;gap:.45rem;margin-top:.7rem}.site-stage__btn{padding:.42rem .75rem;border-radius:999px;border:1px solid var(--st-line);font-size:.62rem;font-weight:600;transition:transform .2s,box-shadow .2s}.site-stage__btn--primary{border-color:transparent;background:var(--st-lime);color:var(--st-ink);box-shadow:0 8px 18px #c8f04d59}.site-stage__btn--primary.is-pressed{transform:scale(.94);box-shadow:0 3px 8px #c8f04d4d}.site-stage__art{position:relative}.site-stage__art-card{padding:.8rem .85rem .7rem;border-radius:.95rem;background:linear-gradient(160deg,#fff,#eef2f5);border:1px solid var(--st-line);box-shadow:0 16px 34px #1c242c1a}.site-stage__art-eyebrow{display:block;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--st-ink-soft)}.site-stage__art-card strong{display:block;margin-top:.15rem;font-size:1.3rem;font-weight:700;letter-spacing:-.04em}.site-stage__art-bars{display:flex;align-items:flex-end;gap:.22rem;height:2.2rem;margin-top:.5rem}.site-stage__art-bars i{flex:1;height:var(--h);border-radius:.2rem .2rem 0 0;background:var(--st-lime-soft)}.site-stage__art-bars i:last-child{background:var(--st-lime)}.site-stage__art-chip{position:absolute;right:-.4rem;bottom:-.7rem;padding:.3rem .55rem;border-radius:999px;background:var(--st-ink);color:#fff;font-size:.54rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 18px #1c242c40}.site-stage__features{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;padding-top:.9rem;border-top:1px solid var(--st-line)}.site-stage__feature{padding:.65rem .7rem;border-radius:.8rem;background:var(--st-fill)}.site-stage__feature-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-bottom:.4rem;border-radius:.45rem;background:#fff;color:var(--st-lime-ink);font-size:.72rem;border:1px solid var(--st-line)}.site-stage__feature strong{display:block;font-size:.64rem;font-weight:600}.site-stage__feature small{display:block;margin-top:.15rem;font-size:.56rem;line-height:1.35;color:var(--st-ink-soft)}.site-stage__cursor{position:absolute;left:62%;top:78%;width:1.2rem;height:1.2rem;filter:drop-shadow(0 3px 6px rgba(28,36,44,.35));transition:left 1.4s var(--services-ease),top 1.4s var(--services-ease);pointer-events:none}.site-stage__cursor.is-on-cta{left:12%;top:46%}.site-stage__cursor svg{width:100%;height:100%}.chat-stage{display:flex;flex-direction:column;gap:.8rem;padding:1rem;color:var(--st-ink)}.chat-stage__thread{display:flex;flex-direction:column;gap:.7rem}.chat-stage__msg{max-width:88%;font-size:.7rem;line-height:1.45}.chat-stage__msg--user{align-self:flex-end;padding:.6rem .8rem;border-radius:1rem 1rem .3rem;background:var(--st-ink);color:#fff}.chat-stage__msg--ai{align-self:flex-start;width:100%;max-width:100%;padding:.7rem .8rem .75rem;border-radius:1rem 1rem 1rem .3rem;border:1px solid var(--st-line);background:linear-gradient(180deg,#fff,#f4f7f9)}.chat-stage__who{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink-soft)}.chat-stage__who i{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:.35rem;background:var(--st-lime);color:var(--st-ink);font-size:.5rem;font-style:normal;font-weight:700}.chat-stage__steps{display:flex;flex-direction:column;gap:.3rem}.chat-stage__step{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;padding:.38rem .55rem;border-radius:.6rem;background:var(--st-fill);opacity:.55;transition:opacity .3s,background .3s}.chat-stage__step code{font-size:.6rem;font-weight:600;color:var(--st-lime-ink)}.chat-stage__step small{font-size:.58rem;color:var(--st-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-stage__step-mark{width:.7rem;height:.7rem;border-radius:50%;border:1.5px solid var(--st-ink-faint);transition:all .3s}.chat-stage__step.is-active{opacity:1;background:var(--st-lime-soft)}.chat-stage__step.is-active .chat-stage__step-mark{border-color:var(--st-lime-ink);border-top-color:transparent;animation:chat-spin .9s linear infinite}.chat-stage__step.is-done{opacity:1}.chat-stage__step.is-done .chat-stage__step-mark{border-color:var(--st-lime-ink);background:var(--st-lime-ink);box-shadow:inset 0 0 0 2px var(--st-lime)}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-stage__reply{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--services-ease),opacity .35s}.chat-stage__reply>*{overflow:hidden}.chat-stage__reply.is-visible{grid-template-rows:1fr;opacity:1}.chat-stage__reply p{padding-top:.6rem}.chat-stage__actions{display:flex;gap:.4rem;padding-top:.55rem}.chat-stage__actions span{padding:.35rem .65rem;border-radius:999px;border:1px solid var(--st-line);font-size:.6rem;font-weight:600}.chat-stage__actions .is-primary{border-color:transparent;background:var(--st-lime);color:var(--st-ink)}.chat-stage__typing{display:inline-flex;gap:.25rem;align-self:flex-start;padding:.5rem .65rem;border-radius:1rem;background:var(--st-fill)}.chat-stage__typing.is-hidden{display:none}.chat-stage__typing i{width:.35rem;height:.35rem;border-radius:50%;background:var(--st-ink-soft);animation:chat-dot 1.2s ease-in-out infinite}.chat-stage__typing i:nth-child(2){animation-delay:.15s}.chat-stage__typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.chat-stage__input{display:flex;align-items:center;justify-content:space-between;margin-top:.2rem;padding:.5rem .5rem .5rem .9rem;border-radius:999px;border:1px solid var(--st-line);background:#fff;font-size:.66rem;color:var(--st-ink-faint);box-shadow:0 10px 24px #1c242c14}.chat-stage__send{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--st-ink);color:var(--st-lime)}.chat-stage__send svg{width:.9rem;height:.9rem}.canvas-stage{display:grid;grid-template-columns:8rem 1fr 7.4rem;min-height:22rem;color:var(--st-ink)}.canvas-stage__panel{padding:.8rem .75rem;background:#fff}.canvas-stage__layers{border-right:1px solid var(--st-line)}.canvas-stage__props{border-left:1px solid var(--st-line)}.canvas-stage__layers ul{list-style:none;margin-top:.5rem}.canvas-stage__layers li{display:flex;align-items:center;gap:.4rem;padding:.32rem .4rem .32rem calc(.4rem + var(--depth) * .7rem);border-radius:.4rem;font-size:.6rem;color:var(--st-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-stage__layers li i{flex-shrink:0;width:.5rem;height:.5rem;border-radius:.12rem;border:1px solid var(--st-ink-faint)}.canvas-stage__layers li.is-frame{color:var(--st-ink);font-weight:600}.canvas-stage__layers li.is-frame i{border-style:dashed}.canvas-stage__layers li.is-selected{background:var(--st-lime-soft);color:var(--st-ink);font-weight:600}.canvas-stage__layers li.is-selected i{background:var(--st-lime);border-color:var(--st-lime-ink)}.canvas-stage__board{position:relative;display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:1.2rem 1rem;background:radial-gradient(rgba(28,36,44,.16) 1px,transparent 1px) 0 0 / 12px 12px,#eef2f5;overflow:hidden}.canvas-stage__frame{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border-radius:.6rem;background:#fff;box-shadow:0 10px 26px #1c242c1f,0 0 0 1px var(--st-line)}.canvas-stage__frame--mobile{width:7.4rem;min-height:13.2rem}.canvas-stage__frame--desktop{width:10.4rem;min-height:8.6rem}.canvas-stage__frame-label{position:absolute;top:-1.1rem;left:0;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-soft);white-space:nowrap}.canvas-stage__bar{height:.55rem;border-radius:.2rem;background:var(--st-ink);opacity:.85}.canvas-stage__image{height:3rem;border-radius:.4rem;background:linear-gradient(135deg,var(--st-lime-soft),rgba(138,150,163,.35))}.canvas-stage__line{height:.38rem;border-radius:999px;background:#1c242c24}.canvas-stage__line+.canvas-stage__line{margin-top:.3rem}.canvas-stage__line--ink{background:var(--st-ink)}.canvas-stage__line--w20{width:20%}.canvas-stage__line--w40{width:40%}.canvas-stage__line--w45{width:45%}.canvas-stage__line--w50{width:50%}.canvas-stage__line--w60{width:60%}.canvas-stage__line--w70{width:70%}.canvas-stage__line--w80{width:80%}.canvas-stage__row{display:flex;justify-content:space-between;align-items:center;margin-top:.2rem}.canvas-stage__row .canvas-stage__line+.canvas-stage__line{margin-top:0}.canvas-stage__cols{display:grid;grid-template-columns:1fr .9fr;gap:.5rem}.canvas-stage__card{padding:.45rem;border-radius:.4rem;background:var(--st-fill)}.canvas-stage__button{position:relative;margin-top:auto;padding:.45rem .5rem;border-radius:.5rem;background:var(--st-lime);color:var(--st-ink);font-size:.58rem;font-weight:700;text-align:center;outline:1.5px solid var(--st-lime-ink);outline-offset:2px}.canvas-stage__button--sm{margin-top:.35rem;padding:.3rem;font-size:.5rem;outline:none}.canvas-stage__handle{position:absolute;width:.42rem;height:.42rem;border-radius:.08rem;background:#fff;border:1.5px solid var(--st-lime-ink)}.canvas-stage__handle--tl{top:-.35rem;left:-.35rem}.canvas-stage__handle--tr{top:-.35rem;right:-.35rem}.canvas-stage__handle--bl{bottom:-.35rem;left:-.35rem}.canvas-stage__handle--br{bottom:-.35rem;right:-.35rem}.canvas-stage__measure{position:absolute;left:50%;bottom:-1.15rem;transform:translate(-50%);padding:.12rem .35rem;border-radius:.25rem;background:var(--st-lime-ink);color:#fff;font-size:.48rem;font-weight:600;white-space:nowrap}.canvas-stage__cursor{position:absolute;display:inline-flex;align-items:flex-start;gap:.1rem;pointer-events:none}.canvas-stage__cursor i{width:.9rem;height:.9rem;clip-path:polygon(0 0,100% 55%,55% 62%,38% 100%);background:var(--cursor)}.canvas-stage__cursor b{margin-top:.6rem;padding:.12rem .4rem;border-radius:999px;background:var(--cursor);color:#fff;font-size:.5rem;font-weight:600;letter-spacing:.04em}.canvas-stage__cursor--a{--cursor: #1c242c;left:30%;top:62%;animation:canvas-cursor-a 7s ease-in-out infinite}.canvas-stage__cursor--b{--cursor: #7c9a2e;left:66%;top:30%;animation:canvas-cursor-b 8s ease-in-out infinite}@keyframes canvas-cursor-a{0%,to{transform:translate(0)}35%{transform:translate(1.6rem,-3.4rem)}65%{transform:translate(-.8rem,-1.2rem)}}@keyframes canvas-cursor-b{0%,to{transform:translate(0)}40%{transform:translate(-2.4rem,2.6rem)}70%{transform:translate(.6rem,4rem)}}.canvas-stage__prop{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.38rem 0;border-bottom:1px solid var(--st-line);font-size:.58rem}.canvas-stage__prop span{color:var(--st-ink-soft)}.canvas-stage__prop strong{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;white-space:nowrap}.canvas-stage__prop b{width:.7rem;height:.7rem;border-radius:.2rem;background:var(--swatch);box-shadow:inset 0 0 0 1px #1c242c1f}.canvas-stage__eyebrow--gap{margin-top:.8rem}.canvas-stage__tokens{display:flex;gap:.3rem;margin-top:.45rem}.canvas-stage__tokens i{width:1.05rem;height:1.05rem;border-radius:.3rem;background:var(--swatch);box-shadow:inset 0 0 0 1px #1c242c1f}.sec-stage{display:grid;grid-template-columns:1fr 1.1fr;gap:.9rem;padding:1rem;color:var(--st-ink)}.sec-stage__radar{position:relative;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,240,77,.22) 0%,transparent 62%),#f4f7f9;box-shadow:inset 0 0 0 1px var(--st-line);overflow:hidden}.sec-stage__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(28,36,44,.12)}.sec-stage__ring:nth-child(2){top:17%;right:17%;bottom:17%;left:17%}.sec-stage__ring:nth-child(3){top:34%;right:34%;bottom:34%;left:34%}.sec-stage__axis{position:absolute;left:0;right:0;top:50%;height:1px;background:#1c242c1a}.sec-stage__axis--v{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto}.sec-stage__sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(200,240,77,.55) 0deg,rgba(200,240,77,.12) 50deg,transparent 90deg);animation:sec-sweep 3.6s linear infinite}@keyframes sec-sweep{to{transform:rotate(360deg)}}.sec-stage__blip{position:absolute;left:var(--x);top:var(--y);width:.5rem;height:.5rem;border-radius:50%;background:var(--st-lime-ink);box-shadow:0 0 #5a6b1c80;animation:sec-blip 3.6s ease-out infinite;animation-delay:calc(var(--i) * .9s)}@keyframes sec-blip{0%{box-shadow:0 0 #5a6b1c8c;opacity:1}60%{box-shadow:0 0 0 .75rem #5a6b1c00;opacity:.9}to{box-shadow:0 0 #5a6b1c00;opacity:1}}.sec-stage__shield{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:0;padding:.6rem .9rem .55rem;border-radius:1rem;background:#fff;border:1px solid var(--st-line);box-shadow:0 14px 30px #1c242c24;transform:translate(-50%,-50%)}.sec-stage__shield svg{width:1.9rem;height:1.9rem}.sec-stage__shield strong{font-size:1.4rem;font-weight:700;letter-spacing:-.04em;line-height:1.1}.sec-stage__shield small{font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink-soft)}.sec-stage__side{display:flex;flex-direction:column;gap:.65rem;min-width:0}.sec-stage__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.sec-stage__kpis div{padding:.5rem .55rem;border-radius:.7rem;background:var(--st-fill)}.sec-stage__kpis strong{display:block;font-size:.86rem;font-weight:700;letter-spacing:-.02em}.sec-stage__kpis small{font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--st-ink-soft)}.sec-stage__stream{flex:1}.sec-stage__feed{display:flex;flex-direction:column;gap:.32rem;margin-top:.4rem}.sec-stage__threat{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.4rem .55rem;border-radius:.6rem;border:1px solid var(--st-line);background:#fff;font-size:.58rem;animation:sec-row-in .4s var(--services-ease) both}@keyframes sec-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sec-stage__threat span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-stage__threat i{width:.45rem;height:.45rem;border-radius:50%}.sec-stage__threat--high i{background:#e0563f;box-shadow:0 0 8px #e0563f99}.sec-stage__threat--med i{background:#e7a83b}.sec-stage__threat--low i{background:#8a96a3}.sec-stage__threat b{padding:.14rem .4rem;border-radius:999px;background:var(--st-lime-soft);color:var(--st-lime-ink);font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sec-stage__controls{display:flex;flex-direction:column;gap:.3rem}.sec-stage__control{display:flex;justify-content:space-between;align-items:center;padding:.38rem .55rem;border-radius:.55rem;background:var(--st-fill);font-size:.58rem;font-weight:600}.sec-stage__control b{font-size:.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-soft)}.sec-stage__control.is-on{background:var(--st-lime-soft)}.sec-stage__control.is-on b{color:var(--st-lime-ink)}.squad-stage{padding:1rem;color:var(--st-ink)}.squad-stage__brief{padding:.7rem .85rem;border-radius:.85rem;background:var(--st-lime-soft)}.squad-stage__brief strong{display:block;margin-top:.15rem;font-size:.82rem;font-weight:700;letter-spacing:-.02em}.squad-stage__brief small{display:block;margin-top:.15rem;font-size:.6rem;color:var(--st-ink-soft)}.squad-stage__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:.75rem;margin-top:.75rem}.squad-stage__candidates{display:flex;flex-direction:column;gap:.4rem}.squad-stage__candidate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:.8rem;border:1px solid var(--st-line);background:#fff;transition:background .3s,box-shadow .3s,border-color .3s}.squad-stage__candidate.is-scoring{border-color:#c8f04dcc;box-shadow:0 0 0 3px var(--st-lime-soft)}.squad-stage__candidate.is-matched{background:var(--st-lime-soft);border-color:transparent}.squad-stage__avatar{display:block;width:2.3rem;height:2.3rem;border-radius:.6rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--st-line)}.squad-stage__avatar .team-avatar,.squad-stage__slot-avatar .team-avatar{display:block;width:100%;height:100%}.squad-stage__meta{min-width:0}.squad-stage__meta strong{display:block;font-size:.66rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-stage__meta small{display:block;font-size:.55rem;color:var(--st-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-stage__fit{display:grid;justify-items:center;font-size:.46rem;letter-spacing:.1em;text-transform:uppercase;color:var(--st-ink-soft)}.squad-stage__fit b{font-size:.82rem;font-weight:700;color:var(--st-lime-ink);letter-spacing:-.02em}.squad-stage__bench{padding:.7rem .75rem;border-radius:.85rem;background:var(--st-fill)}.squad-stage__eyebrow em{float:right;font-style:normal;color:var(--st-lime-ink)}.squad-stage__slots{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.55rem}.squad-stage__slot{display:grid;justify-items:center;gap:.3rem;padding:.5rem .3rem .45rem;border-radius:.7rem;border:1.5px dashed var(--st-ink-faint);transition:border-color .3s,background .3s}.squad-stage__slot small{font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink-soft)}.squad-stage__slot-avatar{width:2.1rem;height:2.1rem;border-radius:.6rem;background:#1c242c0f;overflow:hidden}.squad-stage__slot.is-filled{border-style:solid;border-color:#c8f04de6;background:#fff}.squad-stage__slot.is-filled .squad-stage__slot-avatar{animation:squad-pop .45s var(--services-spring, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes squad-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.squad-stage__ramp{display:grid;gap:.25rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--st-line)}.squad-stage__ramp span{display:flex;align-items:center;gap:.4rem;font-size:.56rem;color:var(--st-ink-soft)}.squad-stage__ramp i{width:.45rem;height:.45rem;border-radius:50%;border:1.5px solid var(--st-ink-faint)}.squad-stage__ramp span.is-on{color:var(--st-ink);font-weight:600}.squad-stage__ramp span.is-on i{border-color:var(--st-lime-ink);background:var(--st-lime)}@media(max-width:720px){.site-stage__hero{grid-template-columns:1fr}.site-stage__art{display:none}.site-stage__features{grid-template-columns:1fr 1fr}.site-stage__feature:last-child{display:none}.canvas-stage{grid-template-columns:1fr}.canvas-stage__layers,.canvas-stage__props{display:none}.sec-stage{grid-template-columns:1fr}.sec-stage__radar{width:14rem;height:14rem;margin:0 auto}.squad-stage__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.site-stage__cursor,.chat-stage__typing i,.chat-stage__step-mark,.canvas-stage__cursor--a,.canvas-stage__cursor--b,.sec-stage__sweep,.sec-stage__blip,.sec-stage__threat,.squad-stage__slot-avatar{animation:none!important;transition:none!important}}.content-layer--product{--product-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip;max-width:100%}.product-hero{min-height:0;align-items:flex-start;padding-bottom:1.5rem}.product-hero .hero__shell{min-height:0}.product-hero__grid{align-items:start;flex:none;padding-top:1.5rem}.product-hero__grid>*{min-width:0}.product-hero .hero__content{padding-top:.35rem}.product-hero .hero__title{margin-top:0}.product-hero .hero-logo-marquee{margin-top:1.25rem;padding-top:0}.product-hero__panel{position:relative;border-radius:1.25rem;border:1px solid rgba(28,36,44,.08);background:#fff;box-shadow:0 28px 60px #0c101647;overflow:hidden;min-height:18rem;color:#1c242c;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .48);--color-text-faint: rgba(28, 36, 44, .4);--color-text-dim: rgba(28, 36, 44, .28);--color-border: rgba(28, 36, 44, .1);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-panel: #ffffff;--color-card-strong: #ffffff;--color-primary: #5a6b1c;--color-secondary: #4d5c18;--color-shadow: rgba(12, 16, 22, .28)}.product-hero__panel-glow{position:absolute;inset:auto -10% -30% 20%;height:14rem;background:radial-gradient(circle,rgba(200,240,77,.22),transparent 65%);pointer-events:none}.product-hero__panel-chrome{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-fill-soft)}.product-hero__panel-chrome span{width:.5rem;height:.5rem;border-radius:50%;background:#ff5f57}.product-hero__panel-chrome span:nth-child(2){background:#febc2e}.product-hero__panel-chrome span:nth-child(3){background:#28c840}.product-hero__panel-chrome strong{margin-left:.55rem;font-size:.72rem;font-weight:500;color:var(--color-text-soft);letter-spacing:.02em}.product-hero__panel-body{position:relative;z-index:1;padding:1.5rem 1.35rem 1.6rem}.product-hero__panel-body .product-hero__panel-kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.product-hero__panel-body h2{margin:0 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.03em;line-height:1.2}.product-hero__panel-body>p{margin:0 0 1.25rem;color:var(--color-text-muted);font-size:.92rem;line-height:1.65;max-width:28rem}.product-hero__lanes{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none}.product-hero__lanes li{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(28,36,44,.1);background:#f4f7ee;font-size:.72rem;font-weight:600;color:#4d5c18}.product-hero__lanes li.is-on{color:#1c242c;border-color:#c8f04db3;background:#c8f04d}.product-showcase{align-items:stretch;flex-direction:column;padding:clamp(2rem,5vh,3.5rem) 0 0;width:100%;max-width:none;overflow-x:clip}.product-showcase__intro-shell{width:100%;max-width:none;padding:0 clamp(1.5rem,5vw,4rem) clamp(1.5rem,3vh,2.25rem)}.product-showcase__intro-wrap{width:100%;max-width:var(--max-width, 72rem);margin:0 auto;flex-shrink:0}.product-showcase__intro{max-width:42rem}.product-showcase__intro .section-pill-row{justify-content:flex-start;margin-bottom:1rem}.product-showcase__intro h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.product-showcase__intro p{margin-top:.85rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.product-showcase__lanes{display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip}.product-showcase__lane{position:relative}.product-showcase__lane-pin{position:relative;height:calc(var(--lane-steps, 2) * 100vh)}.product-showcase__sticky{position:sticky;top:var(--nav-height);box-sizing:border-box;height:calc(100vh - var(--nav-height));min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;justify-content:center;width:100%;padding:clamp(1rem,2.4vh,1.75rem) clamp(1.5rem,5vw,4rem);overflow:visible}.product-showcase__viewport{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,7rem);align-items:center;flex:0 1 auto}.product-showcase__lane--right .product-showcase__viewport{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.product-showcase__lane--right .product-showcase__service-panel{order:2}.product-showcase__lane--right .product-showcase__stage{order:1}.product-showcase__service-panel{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:28rem}.product-showcase__lane--right .product-showcase__service-panel{align-items:flex-end;text-align:right;margin-left:auto}.product-showcase__service-index{font-size:.8rem;font-weight:700;letter-spacing:.14em;color:var(--color-primary)}.product-showcase__service-title{margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(105deg,var(--color-text) 28%,var(--color-primary) 62%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.product-showcase__service-summary{margin:0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65;max-width:26rem}.product-showcase__service-summary+.product-showcase__service-summary{margin-top:-.35rem}.product-showcase__lane--right .product-showcase__service-summary{margin-left:auto}.product-showcase__cta{margin-top:.35rem}.product-showcase__stage{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:0;width:100%;padding:clamp(1.1rem,2vw,1.5rem);padding-top:clamp(2.4rem,4vw,3.2rem);padding-bottom:clamp(1.35rem,2.5vw,1.85rem);border-radius:1.35rem;border:1px solid var(--color-border);background:var(--color-panel);box-shadow:0 28px 70px var(--color-shadow);overflow:visible;isolation:isolate;perspective:900px}.product-showcase__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(142,180,255,.12),transparent 55%);opacity:0;pointer-events:none;z-index:0}.product-showcase__stage:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(142,180,255,.15),rgba(200,220,255,.95),rgba(142,180,255,.15),transparent);box-shadow:0 0 18px #6c8cffa6,0 0 42px #6c8cff59;opacity:0;pointer-events:none;z-index:2;transform:scaleX(.2)}.product-showcase__stage.is-flash:before{animation:product-stage-scanlines .9s ease both}.product-showcase__stage.is-flash:after{animation:product-stage-beam-in .9s cubic-bezier(.2,.8,.2,1) both}.product-showcase__stage.is-draining:after{animation:product-stage-beam-out .52s cubic-bezier(.55,.05,.8,.35) both}.product-showcase__stage-head,.product-showcase__pair,.product-showcase__cta{position:relative;z-index:1}.product-showcase__stage-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-showcase__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.product-showcase__step{font-size:.72rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.product-showcase__pair{display:grid;grid-template-columns:1fr;gap:2.75rem 1.25rem;flex:1;padding-top:2.75rem;padding-bottom:.35rem;align-content:start}.product-showcase__pair.is-entering .product-showcase__card{animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.product-showcase__pair.is-entering .product-showcase__card:nth-child(1){animation-name:product-card-enter-left}.product-showcase__pair.is-entering .product-showcase__card:nth-child(2){animation-name:product-card-enter-right;animation-delay:.05s}.product-showcase__pair.is-entering .product-showcase__card:after{animation:product-card-sheen .48s ease both}.product-showcase__pair.is-exiting .product-showcase__card{animation:product-card-exit .28s cubic-bezier(.4,0,.7,.2) both}.product-showcase__pair.is-exiting .product-showcase__card:nth-child(2){animation-delay:.03s}@keyframes product-card-enter-left{0%{opacity:0;transform:translate3d(0,1.25rem,0) rotateY(-12deg) scale(.94)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes product-card-enter-right{0%{opacity:0;transform:translate3d(0,1.25rem,0) rotateY(12deg) scale(.94)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes product-card-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,.75rem,0) scale(.96)}}@keyframes product-card-sheen{0%,30%{opacity:0;transform:translate3d(-120%,0,0) skew(-16deg)}55%{opacity:.4}to{opacity:0;transform:translate3d(130%,0,0) skew(-16deg)}}@keyframes product-stage-scanlines{0%{opacity:0}30%{opacity:.35}to{opacity:0}}@keyframes product-stage-beam-in{0%{opacity:0;transform:scaleX(.25)}35%{opacity:.7;transform:scaleX(1)}to{opacity:0;transform:scaleX(.4) translateY(-80%)}}@keyframes product-stage-beam-out{0%{opacity:0;transform:scaleX(.45)}45%{opacity:.55;transform:scaleX(1)}to{opacity:0;transform:scaleX(.25)}}.product-showcase__card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:1.2rem;border:1px solid var(--color-border);background:var(--color-card);overflow:visible;transform-origin:50% 50%;backface-visibility:hidden;transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:0 18px 40px #00000047}.product-showcase__pair.is-entering .product-showcase__card,.product-showcase__pair.is-exiting .product-showcase__card{will-change:transform,opacity}.product-showcase__card:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(142,180,255,.55),transparent);opacity:.8;pointer-events:none;z-index:2}.product-showcase__card:after{content:"";position:absolute;inset:-20% auto -20% 0;width:42%;background:linear-gradient(90deg,transparent,rgba(210,225,255,.18),transparent);opacity:0;pointer-events:none;z-index:4}.product-showcase__card-visual{position:absolute;z-index:3;top:-2.6rem;width:min(78%,15.5rem);pointer-events:none}.product-showcase__card--lean-left .product-showcase__card-visual{left:.85rem}.product-showcase__card--lean-right .product-showcase__card-visual{right:.85rem;left:auto}.product-showcase__card-orbit{position:relative;transform:rotate(var(--card-tilt, -7deg));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.product-showcase__card--lean-left{--card-tilt: -8deg}.product-showcase__card--lean-right{--card-tilt: 8deg}.product-showcase__card-orbit:before{content:"";position:absolute;top:28%;right:-4%;bottom:-12%;left:-4%;border-radius:1.2rem;background:radial-gradient(ellipse at 50% 80%,rgba(108,140,255,.22),transparent 70%);opacity:.65;z-index:-1}.product-showcase__card-frame{position:relative;border-radius:.95rem;overflow:hidden;border:1px solid rgba(200,214,255,.35);background:var(--color-bg-elevated);aspect-ratio:16 / 10.5;box-shadow:0 14px 28px #0006,0 0 0 1px #6c8cff1f,inset 0 1px #ffffff1f;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.55) 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.55) 82%,transparent 100%)}.product-showcase__card-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%),linear-gradient(to top,rgba(8,10,18,.55),transparent 45%);pointer-events:none}.product-showcase__card-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.product-showcase__card-img--placeholder{background:linear-gradient(135deg,#1a2240,#0c101c 55%,#243056)}.product-showcase__card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;padding:5.1rem 1.25rem 1.2rem;border-radius:inherit;background:var(--color-card-scrim)}.product-showcase__card:hover{border-color:#6c8cff6b;background:linear-gradient(180deg,var(--color-primary-soft),var(--color-fill-soft));box-shadow:0 22px 48px var(--color-shadow),0 0 0 1px var(--color-primary-soft)}.product-showcase__card:hover .product-showcase__card-orbit{transform:rotate(calc(var(--card-tilt, -7deg) * .35)) translate3d(0,-.4rem,0) scale(1.03)}.product-showcase__card:hover .product-showcase__card-img{transform:scale(1.1)}.product-showcase__card-category{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.product-showcase__card-title{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.product-showcase__card-excerpt{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.6;flex:1}.product-showcase__card-more{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--color-secondary)}.product-showcase__card:hover .product-showcase__card-more span{transform:translate(3px)}.product-showcase__card-more span{display:inline-block;transition:transform .25s var(--product-ease)}@media(min-width:900px){.product-showcase__pair{grid-template-columns:1fr 1fr}}@media(max-width:960px){.product-hero{min-height:auto}.product-hero .hero__shell{min-height:0}.product-hero__grid{align-items:start;padding-top:.75rem;padding-bottom:.5rem;gap:1.5rem}.product-hero .hero__content{order:1;padding-top:0;max-width:100%}.product-hero .hero__title{margin-top:.35rem}.product-hero .hero__actions,.product-hero .hero__tags{margin-top:1.35rem}.product-hero__panel{order:2;min-height:0;width:100%}.product-hero__panel-body{padding:1.2rem 1.1rem 1.25rem}.product-hero__panel-body h2{font-size:clamp(1.2rem,5vw,1.5rem)}.product-hero__panel-chrome strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:899px){.product-showcase{padding:clamp(1.5rem,4vh,2.5rem) 0 0}.product-showcase__intro-shell{padding:0 clamp(1.1rem,4vw,1.5rem) 1.35rem}.product-showcase__intro h2{font-size:clamp(1.65rem,7.5vw,2.25rem)}.product-showcase__intro p{font-size:.92rem}.product-showcase__viewport,.product-showcase__lane--right .product-showcase__viewport{grid-template-columns:minmax(0,1fr);gap:1.15rem}.product-showcase__viewport>*{min-width:0}.product-showcase__lane--right .product-showcase__service-panel,.product-showcase__lane--right .product-showcase__stage{order:initial}.product-showcase__lane--right .product-showcase__service-panel{align-items:flex-start;text-align:left;margin-left:0}.product-showcase__lane--right .product-showcase__service-summary{margin-left:0}.product-showcase__sticky{position:relative;top:auto;height:auto;min-height:0;justify-content:flex-start;padding:0 clamp(1.1rem,4vw,1.5rem) 2.35rem;overflow:visible}.product-showcase__lane-pin{height:auto}.product-showcase__service-panel{max-width:none;gap:.75rem}.product-showcase__service-title{font-size:clamp(1.5rem,7.5vw,2.1rem)}.product-showcase__service-summary{font-size:.94rem;max-width:none}.product-showcase__stage{padding:1.15rem .9rem 1.05rem;border-radius:1.1rem;overflow:hidden}.product-showcase__stage-head{display:none}.product-showcase__pair{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:1.6rem}.product-showcase__card{max-width:100%}.product-showcase__card--lean-left{--card-tilt: -4deg}.product-showcase__card--lean-right{--card-tilt: 4deg}.product-showcase__card-visual{width:min(72%,12.5rem);top:-1.65rem}.product-showcase__card--lean-left .product-showcase__card-visual{left:.7rem}.product-showcase__card--lean-right .product-showcase__card-visual{right:.7rem}.product-showcase__card-body{padding:3.5rem 1rem 1rem;gap:.4rem}.product-showcase__card-title{font-size:1.05rem}.product-showcase__card-excerpt{font-size:.86rem}.product-showcase__pair.is-entering .product-showcase__card:nth-child(1),.product-showcase__pair.is-entering .product-showcase__card:nth-child(2){animation-name:product-card-enter-left}.product-showcase__pair.is-entering .product-showcase__card:nth-child(2){animation-delay:.05s}}@media(max-width:600px){.product-hero .hero__actions{flex-direction:column;align-items:stretch;gap:.7rem}.product-hero .hero__actions .btn{width:100%}.product-hero .hero__tags{gap:.45rem}.product-hero .hero__tag{font-size:.75rem;padding:.42rem .75rem}.product-hero__panel-chrome{padding:.7rem .85rem}.product-hero__lanes{gap:.35rem}.product-showcase__cta{width:100%}.product-showcase__pair{gap:1.5rem;padding-top:1.4rem}.product-showcase__card-visual{width:min(78%,11rem);top:-1.35rem}.product-showcase__card-body{padding:3.1rem .9rem .9rem}}@media(prefers-reduced-motion:reduce){.product-showcase__pair.is-entering .product-showcase__card,.product-showcase__pair.is-exiting .product-showcase__card,.product-showcase__pair.is-entering .product-showcase__card:after,.product-showcase__stage.is-flash:before,.product-showcase__stage.is-flash:after,.product-showcase__stage.is-draining:after{animation:none!important}.product-showcase__card-orbit,.product-showcase__card-img{transition:none!important}}.content-layer--product-detail{--pd-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip;max-width:100%;background:transparent}.content-layer--product-detail .section{background:transparent}.product-detail-hero{position:relative;align-items:flex-start;min-height:auto;padding-top:var(--nav-height);padding-bottom:clamp(2rem,6vh,4rem);overflow:hidden;background:transparent}.product-detail-hero__atmosphere{display:none}.product-detail-hero__inner{position:relative;z-index:1;padding-top:clamp(1.5rem,4vh,2.75rem)}.product-detail-hero__crumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1.75rem;font-size:.78rem;color:var(--color-text-muted)}.product-detail-hero__crumb a{color:var(--color-secondary);transition:color .2s}.product-detail-hero__crumb a:hover{color:var(--color-text)}.product-detail-hero__layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.product-detail-hero__eyebrow{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.product-detail-hero__title{margin:0;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;max-width:14ch}.product-detail-hero__lead{margin:1.35rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45;letter-spacing:-.02em;max-width:34rem;color:#e8eaf5}.product-detail-hero__body{margin:1rem 0 0;color:var(--color-text-muted);font-size:1rem;line-height:1.7;max-width:36rem}.product-detail-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.85rem}.product-detail-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.25rem 0 0;padding:1.15rem 0 0;border-top:1px solid var(--color-border);list-style:none;max-width:36rem}.product-detail-hero__meta li{display:flex;flex-direction:column;gap:.3rem}.product-detail-hero__meta span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.product-detail-hero__meta strong{font-size:.92rem;font-weight:600}.product-detail-hero__stage{position:relative;min-height:22rem;display:grid;place-items:center}.product-detail-hero__frame{position:relative;width:min(100%,34rem);border-radius:1rem;overflow:hidden;border:1px solid rgba(28,36,44,.08);background:#fff;box-shadow:0 28px 60px #0c101647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(-3.5deg);transition:transform .5s var(--pd-ease)}.product-detail-hero__stage:hover .product-detail-hero__frame{transform:rotate(-1deg) translateY(-.35rem)}.product-detail-hero__frame img{display:block;width:100%;aspect-ratio:16 / 10.5;object-fit:cover}.product-detail-hero__frame-glow{display:none}.product-detail-body{align-items:flex-start;min-height:auto;padding-top:0;padding-bottom:calc(var(--section-padding) * 1.1);background:transparent}.product-detail-body__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,6vh,4.5rem)}.product-detail-kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.product-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.product-detail-metric{padding:1.35rem 1.25rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s}.product-detail-metric:hover{border-color:#6c8cff59;transform:translateY(-4px)}.product-detail-metric__value{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.04em;background:linear-gradient(105deg,var(--color-text) 20%,var(--color-primary) 70%,var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.product-detail-metric__label{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.84rem}.product-detail-split{display:grid;gap:1.25rem}.product-detail-story,.product-detail-stack{padding:clamp(1.5rem,3vw,2.1rem);border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-detail-story h2,.product-detail-capabilities__head h2,.product-detail-timeline__head h2,.product-detail-related__head h2,.product-detail-cta h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.15}.product-detail-story>p{margin:1rem 0 0;color:var(--color-text-muted);line-height:1.7;max-width:42rem}.product-detail-outcomes{margin:1.5rem 0 0;display:grid;gap:.75rem;list-style:none}.product-detail-outcomes li{position:relative;padding-left:1.35rem;color:var(--color-text);font-weight:500;line-height:1.55}.product-detail-outcomes li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:#c8f04d;box-shadow:0 0 0 3px #c8f04d47}.product-detail-stack h3{margin:0 0 1rem;font-size:1.2rem;letter-spacing:-.02em}.product-detail-stack ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.35rem;list-style:none}.product-detail-stack li{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(52,69,85,.22);background:#34455514;font-size:.78rem;font-weight:500;color:var(--color-text)}.product-detail-capabilities__list{margin:1.5rem 0 0;list-style:none;display:grid;gap:.85rem}.product-detail-capability{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem 1.3rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s}.product-detail-capability:hover{border-color:#6c8cff59;transform:translateY(-4px)}.product-detail-capability__index{font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--color-primary);padding-top:.2rem}.product-detail-capability h3{margin:0;font-size:1.1rem;letter-spacing:-.02em}.product-detail-capability p{margin:.4rem 0 0;color:var(--color-text-muted);line-height:1.6;font-size:.94rem}.product-detail-timeline{padding:clamp(1.5rem,3vw,2.25rem);border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-detail-timeline__track{margin:1.75rem 0 0;list-style:none;display:grid;gap:1.25rem;position:relative}.product-detail-timeline__track:before{content:"";position:absolute;left:1.15rem;top:.4rem;bottom:.4rem;width:1px;background:linear-gradient(180deg,#6c8cffb3,#6c8cff14)}.product-detail-timeline__track li{position:relative;padding-left:3.25rem}.product-detail-timeline__step{position:absolute;left:0;top:0;width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#dfe8ff;background:var(--color-card-strong);border:1px solid rgba(108,140,255,.45)}.product-detail-timeline__track h3{margin:.2rem 0 0;font-size:1.05rem}.product-detail-timeline__track p{margin:.4rem 0 0;color:var(--color-text-muted);line-height:1.6;font-size:.92rem;max-width:36rem}.product-detail-related__grid{margin-top:1.35rem;display:grid;gap:1rem}.product-detail-related__card{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;align-items:center;padding:.85rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s}.product-detail-related__card:hover{border-color:#6c8cff59;transform:translateY(-4px)}.product-detail-related__card img{width:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:.85rem;border:1px solid var(--color-border)}.product-detail-related__card span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.product-detail-related__card h3{margin:.35rem 0 0;font-size:1.05rem;letter-spacing:-.02em}.product-detail-related__card p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-detail-cta{display:grid;gap:1.35rem;padding:clamp(1.6rem,3.5vw,2.4rem);border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s}.product-detail-cta:hover{border-color:#6c8cff59}.product-detail-cta p:last-of-type{margin:.75rem 0 0;color:var(--color-text-muted);line-height:1.65;max-width:36rem}.product-detail-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}a.product-showcase__card{color:inherit;text-decoration:none;cursor:pointer}@media(min-width:720px){.product-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-related__card{grid-template-columns:1fr;align-items:stretch}}@media(min-width:960px){.product-detail-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-detail-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:stretch}.product-detail-timeline__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-detail-timeline__track:before{left:.75rem;right:.75rem;top:1.15rem;bottom:auto;height:1px;width:auto;background:linear-gradient(90deg,#6c8cffb3,#6c8cff1a)}.product-detail-timeline__track li{padding-left:0;padding-top:3.2rem}.product-detail-timeline__step{top:0}.product-detail-cta{grid-template-columns:1fr auto;align-items:end}}@media(max-width:719px){.product-detail-hero__meta{grid-template-columns:1fr}.product-detail-related__card{grid-template-columns:5.5rem 1fr}}@media(prefers-reduced-motion:reduce){.product-detail-hero__frame,.product-detail-capability,.product-detail-related__card{animation:none!important;transition:none!important}}.content-layer--about{--about-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip;max-width:100%}.about-hero{padding-top:var(--nav-height);padding-bottom:2.5rem;min-height:0;align-items:flex-start}.about-hero__shell{min-height:0}.about-hero__grid{align-items:start;flex:none;padding-top:1.5rem}.about-hero .hero__content{padding-top:.35rem}.about-hero .hero__content .section-pill{margin-bottom:1.25rem}.about-hero__panel{position:relative;border-radius:1.25rem;border:1px solid rgba(28,36,44,.08);background:#fff;box-shadow:0 28px 60px #0c101647;overflow:hidden;min-height:18rem;color:#1c242c;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .48);--color-text-faint: rgba(28, 36, 44, .4);--color-text-dim: rgba(28, 36, 44, .28);--color-border: rgba(28, 36, 44, .1);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-panel: #ffffff;--color-card-strong: #ffffff;--color-primary: #5a6b1c;--color-secondary: #4d5c18;--color-shadow: rgba(12, 16, 22, .28)}.about-hero__panel-glow{position:absolute;inset:auto -15% -35% 10%;height:16rem;background:radial-gradient(circle,rgba(200,240,77,.22),transparent 65%);pointer-events:none}.about-hero__panel-chrome{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-fill-soft)}.about-hero__panel-chrome span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-fill-mid)}.about-hero__panel-chrome span:nth-child(1){background:#ff5f57}.about-hero__panel-chrome span:nth-child(2){background:#febc2e}.about-hero__panel-chrome span:nth-child(3){background:#28c840}.about-hero__panel-chrome strong{margin-left:.45rem;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted)}.about-hero__panel-body{position:relative;z-index:1;padding:clamp(1.35rem,3vw,1.85rem)}.about-hero__panel-body .about-hero__panel-kicker{margin:0 0 .55rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.about-hero__panel-body h2{margin:0 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.about-hero__panel-body>p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.65;max-width:28rem}.about-hero__stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:1.15rem 0 0;border-top:1px solid var(--color-border)}.about-hero__stats li{display:flex;flex-direction:column;gap:.25rem;min-width:0}.about-hero__stats strong{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.03em;line-height:1}.about-hero__stats span{font-size:.68rem;letter-spacing:.04em;color:var(--color-text-muted)}.about-story.manifesto{min-height:90vh}.about-mission{align-items:flex-start;min-height:auto;padding-top:calc(var(--section-padding) * .65);padding-bottom:calc(var(--section-padding) * .65)}.about-mission__intro{text-align:center;max-width:40rem;margin:0 auto 2.75rem}.about-mission__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.about-mission__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.about-mission__card{padding:clamp(1.75rem,4vw,2.5rem);border-radius:1.35rem;border:1px solid var(--color-border);background:linear-gradient(145deg,rgba(108,140,255,calc(.08 + var(--card-i, 0) * .04)),transparent 55%),var(--color-card-strong);box-shadow:0 18px 50px #0000004d;transition:transform .35s var(--about-ease),border-color .3s}.about-mission__card:hover{transform:translateY(-4px);border-color:var(--color-border)}.about-mission__eyebrow{display:inline-block;margin-bottom:.85rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.about-mission__card h3{margin:0 0 .75rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.about-mission__card p{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.7;max-width:34rem}.about-values{align-items:flex-start}.about-values__intro{text-align:center;max-width:42rem;margin:0 auto 3rem}.about-values__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.about-values__subtitle{margin-top:1.1rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.about-values__grid{display:grid;grid-template-columns:1fr;gap:1rem}.about-values__card{position:relative;padding:1.5rem 1.35rem 1.5rem 1.5rem;border-radius:1.15rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .3s,transform .3s var(--about-ease)}.about-values__card:hover{border-color:#6c8cff47;transform:translateY(-3px)}.about-values__index{display:block;margin-bottom:.85rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;color:var(--color-text-faint);font-variant-numeric:tabular-nums}.about-values__card h3{margin:0 0 .55rem;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.about-values__card p{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.65}.about-timeline{align-items:flex-start;min-height:auto;padding-top:calc(var(--section-padding) * .7);padding-bottom:calc(var(--section-padding) * .9)}.about-timeline__intro{text-align:center;max-width:40rem;margin:0 auto 3rem}.about-timeline__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.about-timeline__subtitle{margin-top:1.1rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.about-timeline__track{list-style:none;display:grid;grid-template-columns:1fr;gap:1.25rem;position:relative;margin:0;padding:0}.about-timeline__step{position:relative;padding:1.5rem 1.35rem 1.5rem 1.75rem;border-radius:1.15rem;border:1px solid var(--color-border);background:var(--color-card-strong);box-shadow:0 16px 40px #00000047}.about-timeline__dot{display:none}.about-timeline__step-index{display:inline-block;margin-bottom:.65rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;color:var(--color-primary)}.about-timeline__step h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.about-timeline__step p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.about-cta{align-items:center;min-height:auto;padding-top:calc(var(--section-padding) * .35);padding-bottom:calc(var(--section-padding) * .5)}.about-cta__card{position:relative;text-align:center;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem);border-radius:1.75rem;border:1px solid var(--color-border);background:linear-gradient(160deg,rgba(108,140,255,.12),transparent 50%),linear-gradient(200deg,rgba(255,108,156,.08),transparent 45%),var(--color-card-strong);overflow:hidden}.about-cta__glow{position:absolute;inset:-30% 20% auto;height:14rem;background:radial-gradient(circle,rgba(108,140,255,.2),transparent 70%);pointer-events:none}.about-cta__card .section-pill-row{justify-content:center;margin-bottom:1.25rem}.about-cta__title{position:relative;z-index:1;max-width:18ch;margin:0 auto;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.about-cta__subtitle{position:relative;z-index:1;max-width:32rem;margin:1.1rem auto 0;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.about-cta__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}@media(min-width:720px){.about-mission__grid,.about-values__grid,.about-timeline__track{grid-template-columns:1fr 1fr}}@media(min-width:960px){.about-hero__grid{grid-template-columns:1fr 1fr}.about-values__grid{grid-template-columns:repeat(3,1fr)}.about-timeline__track{grid-template-columns:repeat(4,1fr);gap:1rem}.about-timeline__track:before{content:"";position:absolute;top:1.85rem;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 15%,var(--color-border) 85%,transparent);pointer-events:none}.about-timeline__step{padding-top:2.5rem}.about-timeline__dot{display:block;position:absolute;top:1.55rem;left:1.75rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--color-text);box-shadow:0 0 0 4px #6c8cff33}}@media(max-width:960px){.about-hero__grid{grid-template-columns:1fr}.about-hero__panel{order:2}}@media(prefers-reduced-motion:reduce){.about-mission__card:hover,.about-values__card:hover{transform:none}}.content-layer--signup{--signup-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip;max-width:100%}.signup-hero{align-items:flex-start;min-height:auto;padding-top:var(--nav-height);padding-bottom:0;overflow:hidden}.signup-hero__inner{padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(1rem,3vh,2rem)}.signup-hero__content{max-width:40rem}.signup-hero .hero__title{margin-top:2rem}.signup-form-section{align-items:flex-start;min-height:auto;padding-top:clamp(.5rem,2vh,1.5rem);padding-bottom:calc(var(--section-padding) * 1.1)}.signup-form-section__inner{width:100%;max-width:44rem;margin:0 auto}.signup-form__panel{padding:clamp(1.75rem,4vw,2.5rem);border-radius:1.75rem;background:var(--color-card-strong);border:1px solid var(--color-border);box-shadow:0 18px 50px #00000059}.signup-form__intro{margin-bottom:1.35rem}.signup-form__eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.signup-form__heading{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.signup-form__types{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.signup-form__type{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;text-align:left;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-fill-soft);color:inherit;cursor:pointer;transition:border-color .25s var(--signup-ease),background .25s var(--signup-ease),transform .25s var(--signup-ease)}.signup-form__type:hover{border-color:#6c8cff59;background:#6c8cff0f}.signup-form__type.is-active{border-color:#6c8cff8c;background:#6c8cff1f;box-shadow:0 0 0 1px #6c8cff2e}.signup-form__type-label{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.signup-form__type-desc{font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.signup-form{gap:.9rem}.signup-form__shared,.signup-form__typed{display:flex;flex-direction:column;gap:.9rem}.signup-form__error{margin:0;padding:.75rem .95rem;border-radius:.75rem;border:1px solid rgba(255,120,120,.35);background:#ff5a5a14;color:#ffb4b4;font-size:.88rem}.signup-form__error[hidden]{display:none}.signup-form__success{text-align:left}.signup-form__success-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.signup-form__success-title{margin:0 0 .75rem;font-size:clamp(1.4rem,2.6vw,1.85rem);letter-spacing:-.03em;line-height:1.2}.signup-form__success-body{margin:0 0 1.5rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.65;max-width:36rem}.signup-form__success-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:720px){.signup-form__types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.signup-form__type{transition:none}}.content-layer--login{--login-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip;max-width:100%}.login-hero{align-items:flex-start;min-height:auto;padding-top:var(--nav-height);padding-bottom:0;overflow:hidden}.login-hero__inner{padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(1rem,3vh,2rem)}.login-hero__content{max-width:40rem}.login-hero .hero__title{margin-top:2rem}.login-form-section{align-items:flex-start;min-height:auto;padding-top:clamp(.5rem,2vh,1.5rem);padding-bottom:calc(var(--section-padding) * 1.1)}.login-form-section__inner{width:100%;max-width:44rem;margin:0 auto}.login-form__panel{padding:clamp(1.75rem,4vw,2.5rem);border-radius:1.75rem;background:var(--color-card-strong);border:1px solid var(--color-border);box-shadow:0 18px 50px #00000059}.login-form__intro{margin-bottom:1.35rem}.login-form__eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.login-form__heading{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.login-form{gap:.9rem}.login-form__fields{display:flex;flex-direction:column;gap:.9rem}.login-form__error{margin:0;padding:.75rem .95rem;border-radius:.75rem;border:1px solid rgba(255,120,120,.35);background:#ff5a5a14;color:#ffb4b4;font-size:.88rem}.login-form__error[hidden]{display:none}.login-form__switch{margin:1.25rem 0 0;font-size:.9rem;color:var(--color-text-muted)}.login-form__switch a{color:var(--color-secondary);font-weight:500;margin-left:.35rem;transition:color .2s}.login-form__switch a:hover{color:var(--color-text)}.login-form__success{text-align:left}.login-form__success-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.login-form__success-title{margin:0 0 .75rem;font-size:clamp(1.4rem,2.6vw,1.85rem);letter-spacing:-.03em;line-height:1.2}.login-form__success-body{margin:0 0 1.5rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.65;max-width:36rem}.login-form__success-actions{display:flex;flex-wrap:wrap;gap:.75rem}.content-layer--insight-detail{--insight-accent: var(--color-primary);--id-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip;max-width:100%}.insight-detail-hero{position:relative;align-items:flex-start;min-height:auto;padding-top:var(--nav-height);padding-bottom:clamp(2rem,5vh,3.5rem);overflow:hidden}.insight-detail-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--insight-accent) 22%,transparent),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%);pointer-events:none}.insight-detail-hero__inner{position:relative;z-index:1;padding-top:clamp(1.5rem,4vh,2.75rem)}.insight-detail-hero__crumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1.75rem;font-size:.78rem;color:var(--color-text-muted)}.insight-detail-hero__crumb a{color:var(--color-secondary)}.insight-detail-hero__crumb a:hover{color:var(--color-text)}.insight-detail-hero__layout{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}.insight-detail-hero__eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.insight-detail-hero__title{margin:0;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;max-width:14ch}.insight-detail-hero__lead{margin:1.25rem 0 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;max-width:38rem}.insight-detail-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.75rem}.insight-detail-hero__meta span{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;color:var(--color-text-muted)}.insight-detail-hero__panel{padding:1.5rem 1.4rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:24rem;transition:border-color .3s,transform .3s}.insight-detail-hero__panel:hover{border-color:#6c8cff59;transform:translateY(-4px)}.insight-detail-hero__panel-kicker{margin:0 0 .75rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--insight-accent)}.insight-detail-hero__panel-quote{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:-.025em;line-height:1.35;color:var(--color-text)}.insight-detail-hero__panel-bar{margin-top:1.25rem;height:3px;width:4rem;border-radius:999px;background:var(--insight-accent)}.insight-detail-body{align-items:flex-start;min-height:auto;padding-top:0;padding-bottom:calc(var(--section-padding) * 1.1)}.insight-detail-body__inner{display:flex;flex-direction:column;gap:clamp(2rem,5vh,3.5rem);max-width:52rem}.insight-detail-kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--insight-accent)}.insight-detail-takeaways{padding:1.4rem 1.35rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insight-detail-takeaways ol{margin:.85rem 0 0;padding-left:1.2rem;display:grid;gap:.65rem}.insight-detail-takeaways li{color:var(--color-text);line-height:1.55}.insight-detail-article{display:grid;gap:1.75rem}.insight-detail-block h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);letter-spacing:-.03em}.insight-detail-block p{margin:.85rem 0 0;color:var(--color-text-muted);font-size:1.02rem;line-height:1.75}.insight-detail-related__head h2,.insight-detail-cta h2{margin:0;font-size:clamp(1.45rem,2.8vw,1.9rem);letter-spacing:-.03em}.insight-detail-related__grid{margin-top:1.2rem;display:grid;gap:.9rem}.insight-detail-related__card{display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.25rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;text-decoration:none;transition:border-color .3s,transform .3s}.insight-detail-related__card:hover{border-color:#6c8cff59;transform:translateY(-4px)}.insight-detail-related__card span{font-size:.72rem;color:var(--insight-accent);letter-spacing:.06em;text-transform:uppercase}.insight-detail-related__card h3{margin:0;font-size:1.05rem;letter-spacing:-.02em;color:var(--color-text)}.insight-detail-related__card p{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.insight-detail-cta{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2.2rem);border-radius:1rem;border:1px solid var(--color-border);background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s}.insight-detail-cta:hover{border-color:#6c8cff59}.insight-detail-cta p:last-of-type{margin:.7rem 0 0;color:var(--color-text-muted);line-height:1.65}.insight-detail-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:900px){.insight-detail-hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.insight-detail-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-detail-cta{grid-template-columns:1fr auto;align-items:end}}@media(prefers-reduced-motion:reduce){.insight-detail-related__card,.services-insight{transition:none!important}}.content-layer--insights{overflow-x:clip;max-width:100%}.insights-hero{padding-top:var(--nav-height);padding-bottom:2.5rem;min-height:0;align-items:flex-start}.insights-hero__shell{min-height:0}.insights-hero__grid{align-items:start;flex:none;padding-top:1.5rem}.insights-hero .hero__content{padding-top:.35rem}.insights-hero .hero__content .section-pill{margin-bottom:1.25rem}.insights-hero__panel{position:relative;border-radius:1.25rem;border:1px solid rgba(28,36,44,.08);background:#fff;box-shadow:0 28px 60px #0c101647;overflow:hidden;min-height:18rem;color:#1c242c;--color-text: #1c242c;--color-text-muted: rgba(28, 36, 44, .58);--color-text-soft: rgba(28, 36, 44, .48);--color-border: rgba(28, 36, 44, .1);--color-fill-soft: rgba(28, 36, 44, .045);--color-fill-mid: rgba(28, 36, 44, .08);--color-primary: #5a6b1c}.insights-hero__panel-glow{position:absolute;inset:auto -15% -35% 10%;height:16rem;background:radial-gradient(circle,rgba(200,240,77,.22),transparent 65%);pointer-events:none}.insights-hero__panel-chrome{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-fill-soft)}.insights-hero__panel-chrome span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-fill-mid)}.insights-hero__panel-chrome span:nth-child(1){background:#ff5f57}.insights-hero__panel-chrome span:nth-child(2){background:#febc2e}.insights-hero__panel-chrome span:nth-child(3){background:#28c840}.insights-hero__panel-chrome strong{margin-left:.45rem;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted)}.insights-hero__panel-body{position:relative;z-index:1;padding:clamp(1.35rem,3vw,1.85rem)}.insights-hero__panel-kicker{margin:0 0 .55rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.insights-hero__panel-body h2{margin:0 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.insights-hero__panel-body>p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.65;max-width:28rem}.insights-hero__stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:1.15rem 0 0;border-top:1px solid var(--color-border)}.insights-hero__stats li{display:flex;flex-direction:column;gap:.25rem;min-width:0}.insights-hero__stats strong{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.03em;line-height:1}.insights-hero__stats span{font-size:.68rem;letter-spacing:.04em;color:var(--color-text-muted)}.insights-feed{align-items:flex-start;min-height:0;padding-top:calc(var(--section-padding) * .7);padding-bottom:calc(var(--section-padding) * .9);--color-panel: #ffffff;--color-card-strong: #ffffff}.insights-feed__intro{text-align:center;max-width:42rem;margin:0 auto 2rem}.insights-feed__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.insights-feed__subtitle{margin-top:1rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.insights-feed__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:1.25rem}.insights-feed__tag{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-fill-soft);color:var(--color-text-muted);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.insights-feed__tag:hover{color:var(--color-text);border-color:#34455547;transform:translateY(-1px)}.insights-feed__tag.is-on{color:#1c242c;background:#c8f04d;border-color:#c8f04db3}.insights-feed__count{text-align:center;margin:0 0 1.5rem;font-size:.82rem;color:var(--color-text-muted)}.insights-feed__grid{display:grid;grid-template-columns:1fr;gap:1.1rem}.insights-feed .services-insight{width:100%;max-width:none}.insights-feed__empty{grid-column:1 / -1;text-align:center;padding:2.5rem 1rem;color:var(--color-text-muted)}.insights-feed__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:2.25rem}.insights-feed__pages{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none}.insights-feed__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .85rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card-strong, #fff);color:var(--color-text);font-size:.82rem;font-weight:600;text-decoration:none}.insights-feed__page:hover{border-color:#3445554d}.insights-feed__page.is-on{background:#c8f04d;border-color:#c8f04db3;color:#1c242c}.insights-feed__page.is-disabled{opacity:.38;pointer-events:none}@media(min-width:720px){.insights-feed__grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.insights-hero__grid{grid-template-columns:1fr 1fr}.insights-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.insights-hero__grid{grid-template-columns:1fr}.insights-hero__panel{order:2}}.content-layer--legal{--legal-accent: #6c8cff;--legal-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip;max-width:100%}.legal-doc{position:relative;align-items:flex-start;min-height:auto;padding-top:var(--nav-height);padding-bottom:calc(var(--section-padding) * 1.1);overflow:hidden}.legal-doc__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--legal-accent) 18%,transparent),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%);pointer-events:none}.legal-doc__inner{position:relative;z-index:1;max-width:48rem;padding-top:clamp(1.5rem,4vh,2.75rem)}.legal-doc__crumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1.75rem;font-size:.78rem;color:var(--color-text-muted)}.legal-doc__crumb a{color:var(--color-secondary)}.legal-doc__crumb a:hover{color:var(--color-text)}.legal-doc__header{margin-bottom:clamp(2rem,5vh,3rem)}.legal-doc__eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--legal-accent)}.legal-doc__title{margin:0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em;line-height:1.05}.legal-doc__subtitle{margin:1.15rem 0 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;max-width:40rem}.legal-doc__meta{margin:1rem 0 0;font-size:.85rem;color:var(--color-text-muted);opacity:.85}.legal-doc__article{display:grid;gap:1.65rem}.legal-doc__block h2{margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);letter-spacing:-.025em;line-height:1.3}.legal-doc__block p{margin:.7rem 0 0;color:var(--color-text-muted);font-size:1.02rem;line-height:1.75}.legal-doc__related{margin:clamp(2rem,5vh,3rem) 0 0;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.95rem;color:var(--color-text-muted)}.legal-doc__related a{color:var(--color-secondary);margin-left:.35rem}.legal-doc__related a:hover{color:var(--color-text)}.footer{position:relative;overflow:hidden;margin-top:clamp(2rem,6vh,4rem);padding:clamp(2.5rem,6vh,4rem) clamp(1.5rem,5vw,3rem) clamp(2rem,5vh,3rem);border-top:1px solid var(--color-border)}.footer__glow{position:absolute;inset:0 0 auto;height:28rem;background:radial-gradient(ellipse 55% 70% at 15% 0%,rgba(108,140,255,.14),transparent 70%),radial-gradient(ellipse 45% 60% at 85% 10%,rgba(255,108,156,.1),transparent 70%);pointer-events:none}.footer__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(14rem,1.4fr) minmax(0,2fr);gap:clamp(2rem,5vw,4rem);max-width:var(--max-width);margin:0 auto;padding-bottom:clamp(2.5rem,5vh,4rem)}.footer__brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text);transition:opacity .25s ease}.footer__brand:hover{opacity:.85}.footer__logo{display:block;height:5rem;width:auto;max-width:14rem;object-fit:contain;object-position:left center;background:transparent;mix-blend-mode:multiply}.footer__brand-tagline{margin-top:1rem;max-width:18rem;font-size:.9rem;line-height:1.65;color:var(--color-text-muted)}.footer__social{display:flex;gap:.65rem;margin-top:1.5rem}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-fill-soft);color:var(--color-text-muted);transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.footer__social-link:hover{color:var(--color-text);border-color:#6c8cff59;background:#6c8cff1a;transform:translateY(-2px)}.footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.footer__column-title{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin-bottom:1.1rem}.footer__links{display:flex;flex-direction:column;gap:.7rem}.footer__link{display:inline-flex;width:fit-content;font-size:.9rem;color:var(--color-text-muted);transition:color .25s ease,transform .25s ease}.footer__link:hover{color:var(--color-text);transform:translate(3px)}.footer__bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--max-width);margin:0 auto;padding-top:1.75rem;border-top:1px solid var(--color-border)}.footer__copyright{font-size:.82rem;color:var(--color-text-muted)}.footer__legal{display:flex;flex-wrap:wrap;gap:1.25rem}.footer__legal .footer__link{font-size:.82rem}.footer__legal .footer__link:hover{transform:none}.footer__watermark{position:absolute;left:50%;bottom:-.15em;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(6rem,22vw,16rem);font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap;color:var(--color-watermark);pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:900px){.footer__main{grid-template-columns:1fr}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.footer__columns{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;align-items:flex-start}}
