*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#07151a;--bg-2:#0a1e23;--surface:#0c2127;--surface-2:#103036;--surface-hi:#14373d;--line:rgba(233,244,240,.09);--line-2:rgba(233,244,240,.16);--ink:#ecf5f1;--muted:rgba(236,245,241,.62);--faint:rgba(236,245,241,.4);--teal:#174f5c;--teal-deep:#0e3038;--glow:#2bb8a6;--green:#2f9e6f;--neon:#9fff00;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 16px 40px rgba(0,0,0,.45);--shadow-lg:0 40px 90px rgba(0,0,0,.55);--glow-teal:0 0 0 1px rgba(43,184,166,.25),0 18px 60px rgba(20,90,100,.35);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--display:"Fraunces","Sitka Display",Georgia,serif;--sans:"Geist","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"Geist Mono","Cascadia Mono","SFMono-Regular",Consolas,monospace;--shell:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(120% 80% at 82% -10%,rgba(43,184,166,.12),transparent 55%),radial-gradient(90% 70% at 5% 8%,rgba(23,79,92,.28),transparent 52%),radial-gradient(140% 120% at 50% 120%,rgba(47,158,111,.1),transparent 60%),var(--bg);background-attachment:fixed}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>")}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.22em}a:focus-visible,button:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:-60px;left:16px;z-index:200;padding:10px 16px;border-radius:8px;background:var(--ink);color:var(--bg);font-weight:600;transition:top .2s var(--ease)}.skip-link:focus{top:16px}.shell{width:min(var(--shell),calc(100% - 40px));margin:0 auto}h1,h2,h3,h4,p{margin:0}.kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--glow)}.kicker:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--neon),transparent)}.display{font-family:var(--display);font-weight:500;font-optical-sizing:auto;line-height:.98;letter-spacing:-.015em}.lede{color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.t-bright{color:#fff}.t-dim{color:var(--faint)}.t-neon{color:var(--neon)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 24px;border-radius:999px;font-weight:600;font-size:.98rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn-primary{background:var(--ink);color:#06181c;box-shadow:0 10px 30px rgba(0,0,0,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--neon),0 16px 44px rgba(0,0,0,.5)}.btn-ghost{background:hsla(0,0%,100%,.03);border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--glow),transparent 35%);background:hsla(0,0%,100%,.06)}.btn .arrow{display:inline-block;transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.header{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--bg),transparent 22%);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}@supports not (backdrop-filter:blur(4px)){.header{background:var(--bg)}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{position:relative;display:inline-grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(150deg,var(--surface-hi),var(--teal-deep));border:1px solid var(--line-2);font-family:var(--display);font-weight:600;font-size:.92rem;color:var(--ink);overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 30% 20%,rgba(159,255,0,.18),transparent 70%)}.brand-name{font-family:var(--display);font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.nav{gap:30px}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:28px}.nav-link{position:relative;color:var(--muted);font-size:.92rem;text-decoration:none;transition:color .18s var(--ease)}.nav-link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1.5px;background:var(--neon);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease)}.nav-link:hover,.nav-link[data-active=true]{color:var(--ink)}.nav-link:hover:after,.nav-link[data-active=true]:after{transform:scaleX(1)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid var(--line-2);background:hsla(0,0%,100%,.04);color:var(--ink);font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.nav-cta:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--glow),transparent 30%);background:hsla(0,0%,100%,.07)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:10px;background:hsla(0,0%,100%,.03);color:var(--ink);cursor:pointer}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{content:"";display:block;width:18px;height:1.6px;margin:0 auto;background:var(--ink);transition:transform .25s var(--ease),opacity .2s var(--ease)}.nav-toggle span:before{transform:translateY(-6px)}.nav-toggle span:after{transform:translateY(4.4px)}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{transform:translateY(0) rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:translateY(-1.6px) rotate(-45deg)}.section{position:relative;z-index:2;padding:clamp(72px,11vw,140px) 0}.section+.section{border-top:1px solid var(--line)}.section-head{max-width:760px;display:grid;gap:20px;margin-bottom:clamp(40px,6vw,72px)}.section-head h2{font-family:var(--display);font-weight:500;font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.02;letter-spacing:-.02em}.section-head .lede{max-width:60ch}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.hero-flag{position:relative;z-index:2;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:94svh;overflow:hidden;padding:clamp(110px,18vh,230px) 0 clamp(120px,16vh,200px)}.hero-canvas{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;background:radial-gradient(120% 90% at 70% 12%,#1d5a64 0,transparent 55%),radial-gradient(120% 110% at 12% 96%,#1f6b54 0,transparent 52%),linear-gradient(158deg,#0e3038,#08171b)}.hero-flag-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(78% 64% at 6% 30%,rgba(5,16,19,.6),transparent 62%),linear-gradient(180deg,rgba(5,16,19,.45),transparent 34%,transparent 58%,rgba(5,16,19,.55))}.hero-flag-inner{position:relative;z-index:2}.hero-title{max-width:18ch;margin:24px 0 0;font-family:var(--display);font-weight:500;font-size:clamp(2.7rem,7vw,6rem);line-height:.96;letter-spacing:-.025em}.hero-copy{max-width:48ch;margin:28px 0 0;color:rgba(236,245,241,.82);font-size:clamp(1.08rem,2.1vw,1.36rem);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px}.hero-pill{display:inline-flex;align-items:center;gap:13px;padding:8px 8px 8px 20px;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;background:hsla(0,0%,100%,.07);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 14px 50px rgba(0,0,0,.34);text-decoration:none;transition:border-color .22s var(--ease),background .22s var(--ease)}.hero-pill:hover{border-color:color-mix(in srgb,var(--neon),transparent 55%);background:hsla(0,0%,100%,.11)}.hero-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 12px var(--neon)}.hero-pill-text{color:var(--ink);font-weight:600;font-size:1rem}.hero-pill-go{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff;color:var(--teal-deep);font-size:1.1rem;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.hero-pill:hover .hero-pill-go{background:var(--neon);color:#06181c;transform:translateX(3px)}.hero-flag-anchors{position:absolute;z-index:2;left:0;right:0;bottom:clamp(22px,4.5vh,40px);width:min(var(--shell),calc(100% - 40px));margin:0 auto;display:flex;justify-content:space-between;gap:16px;font-size:.72rem;letter-spacing:.08em;color:var(--faint)}.badge,.hero-flag-anchors{font-family:var(--mono);text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 13px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(8px);font-size:.7rem;font-weight:500;letter-spacing:.12em;color:#eafff0}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(47,158,111,.6);animation:ping 2.4s var(--ease) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(47,158,111,.55)}70%{box-shadow:0 0 0 8px rgba(47,158,111,0)}to{box-shadow:0 0 0 0 rgba(47,158,111,0)}}.marquee{position:relative;z-index:2;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.015);padding:20px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:56px;animation:scroll-x 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marquee-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--neon);opacity:.7}@keyframes scroll-x{to{transform:translateX(-50%)}}.cap-grid{display:grid;gap:20px;grid-template-columns:1fr}.cap-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(26px,3vw,40px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0)),var(--surface);overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.cap-card:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0,rgba(43,184,166,.16),transparent 55%);opacity:0;transition:opacity .35s var(--ease)}.cap-card:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--glow-teal)}.cap-card:hover:before{opacity:1}.cap-index{font-family:var(--mono);font-size:.8rem;letter-spacing:.18em;color:var(--neon)}.cap-name{font-family:var(--display);font-weight:500;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.01em}.cap-summary{color:var(--muted);max-width:46ch}.cap-points{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:10px}.cap-points li{position:relative;padding-left:22px;color:var(--ink);font-size:.94rem}.cap-points li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:2px;background:var(--glow);transform:rotate(45deg)}.cap-rows{border-bottom:1px solid var(--line)}.cap-row{display:grid;grid-template-columns:1fr;gap:20px;padding:clamp(34px,5vw,60px) 0;border-top:1px solid var(--line)}.cap-row-ghost{font-size:clamp(3rem,7vw,5rem);line-height:.9;color:transparent;-webkit-text-stroke:1px var(--line-2)}.cap-row h2,.cap-row-ghost{font-family:var(--display);font-weight:500}.cap-row h2{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.02;letter-spacing:-.015em;margin-bottom:16px}.cap-row .cap-summary{font-size:1.06rem;max-width:58ch}.cap-row .cap-points{border-top:1px solid var(--line);margin-top:24px;max-width:60ch}@media (min-width:860px){.cap-row{grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start}}.prose{display:grid;gap:22px;max-width:64ch}.prose p{color:var(--muted);font-size:1.08rem;line-height:1.65}.prose p strong{color:var(--ink);font-weight:600}.split{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:860px){.split{grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}}.stats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.stat{padding:clamp(24px,3vw,38px);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.stat-value{font-family:var(--display);font-weight:500;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;letter-spacing:-.02em;color:#fff}.stat-value .u{color:var(--neon);font-size:.5em;font-weight:500;vertical-align:.42em;margin-left:.04em}.stat-label{display:block;margin-top:10px;font-weight:600;color:var(--ink)}.stat-detail{display:block;margin-top:4px;color:var(--faint);font-size:.88rem}.products{display:grid;gap:22px}.product-feature{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.product-feature:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--glow-teal)}.product-media{position:relative;min-height:300px;padding:clamp(18px,2.4vw,30px);background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 1px) 0 0 /42px 42px,linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 1px) 0 0 /42px 42px,radial-gradient(90% 90% at 70% 10%,rgba(43,184,166,.18),transparent 60%),var(--bg-2);border-bottom:1px solid var(--line)}.product-media img{display:block;width:100%;height:100%;min-height:300px;-o-object-fit:contain;object-fit:contain}.product-body{display:flex;flex-direction:column;gap:14px;padding:clamp(26px,3vw,40px)}.tag{padding:5px 13px;border:1px solid var(--line-2);background:hsla(0,0%,100%,.03);letter-spacing:.12em;color:var(--glow)}.status,.tag{width:-moz-fit-content;width:fit-content;border-radius:999px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.status{padding:5px 12px;letter-spacing:.1em}.status[data-live=true]{border:1px solid color-mix(in srgb,var(--green),transparent 50%);background:color-mix(in srgb,var(--green),transparent 84%);color:#7ff0bf}.status[data-live=false]{border:1px solid var(--line-2);background:hsla(0,0%,100%,.03);color:var(--muted)}.product-name{font-family:var(--display);font-weight:500;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.01em}.product-feature .product-body p{color:var(--muted);max-width:56ch}.card-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1.5px solid color-mix(in srgb,var(--glow),transparent 45%);padding-bottom:3px;transition:border-color .2s var(--ease),color .2s var(--ease)}.card-link:hover{color:var(--neon);border-color:var(--neon)}.card-link .arrow{transition:transform .2s var(--ease)}.card-link:hover .arrow{transform:translateX(4px)}.product-pipeline{display:grid;gap:22px;grid-template-columns:1fr}.product-card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.product-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}.product-card .mono-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-2);font-family:var(--display);font-size:1.3rem;color:var(--glow)}.product-card p{color:var(--muted)}.process{display:grid;gap:0;border-top:1px solid var(--line)}.process-row{display:grid;grid-template-columns:1fr;gap:8px;padding:clamp(26px,3.5vw,44px) 0;border-bottom:1px solid var(--line);transition:background .3s var(--ease)}.process-row:hover{background:hsla(0,0%,100%,.015)}.process-step{font-family:var(--mono);font-size:.8rem;letter-spacing:.16em;color:var(--neon)}.process-title{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.01em}.process-body{color:var(--muted);max-width:60ch}.contact-band{position:relative;z-index:2;overflow:hidden;border-radius:24px;border:1px solid var(--line-2);background:radial-gradient(90% 140% at 90% -20%,rgba(43,184,166,.28),transparent 55%),radial-gradient(80% 120% at 0 120%,rgba(47,158,111,.2),transparent 55%),linear-gradient(160deg,var(--surface-2),var(--teal-deep));padding:clamp(34px,5vw,68px);box-shadow:var(--shadow-lg)}.contact-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0) 0 0 /48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 80% 0,#000,transparent 70%);mask-image:radial-gradient(70% 70% at 80% 0,#000,transparent 70%);opacity:.5}.contact-grid{position:relative;z-index:1;display:grid;gap:30px;align-items:center}.contact-grid h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.02;letter-spacing:-.02em}.contact-grid p{margin-top:16px;max-width:56ch;color:rgba(236,245,241,.82)}.contact-note{margin-top:12px!important;color:var(--faint)!important;font-size:.9rem}.contact-action{gap:14px}.contact-action,.contact-email{display:flex;flex-direction:column}.contact-email{gap:10px}.contact-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.contact-meta,.copy-btn{font-family:var(--mono);font-size:.74rem}.copy-btn{border:0;background:none;cursor:pointer;padding:4px 2px;color:var(--muted);text-decoration:underline;text-underline-offset:.22em;transition:color .18s var(--ease)}.copy-btn:hover{color:var(--ink)}.page-hero{position:relative;z-index:2;isolation:isolate;overflow:hidden;padding:clamp(130px,18vh,220px) 0 clamp(48px,7vw,88px)}.page-aura{position:absolute;inset:0 0 auto 0;z-index:0;height:100%;opacity:.55;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent)}.page-aura .hero-canvas{position:absolute;inset:0}.page-hero-inner{position:relative;z-index:2}.pipe-name{font-size:clamp(1.4rem,2.4vw,1.85rem)!important}.page-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(2.8rem,8vw,6rem);line-height:.96;letter-spacing:-.025em;max-width:16ch;margin-top:22px}.page-hero .lede{margin-top:26px;max-width:56ch}.footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:clamp(56px,7vw,88px) 0 32px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.footer-top{display:grid;gap:40px;grid-template-columns:1fr}.footer-lead{max-width:36ch}.footer-lead p{margin-top:16px;color:var(--muted)}.footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.footer h2{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer ul a{color:var(--muted);text-decoration:none;transition:color .18s var(--ease)}.footer ul a:hover{color:var(--ink)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.legal-main{position:relative;z-index:2;min-height:70vh}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:40px;color:var(--glow);font-weight:600;text-decoration:none}.back-link:hover{color:var(--neon)}.legal-sections{display:grid;gap:1px;margin:40px auto 80px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}.legal-sections article{background:var(--surface);padding:clamp(22px,3vw,32px)}.legal-sections h2{font-family:var(--display);font-weight:500;font-size:1.5rem;margin-bottom:10px}.legal-sections p{color:var(--muted)}.legal-note{border-left:2px solid var(--glow);padding-left:16px;color:var(--muted)!important}@media (min-width:720px){.cap-grid{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:repeat(4,1fr)}.stat:nth-child(4){border-right:0}.product-feature{grid-template-columns:1.05fr .95fr}.product-feature .product-media{border-bottom:0;border-right:1px solid var(--line)}.product-pipeline{grid-template-columns:repeat(2,1fr)}.process-row{grid-template-columns:180px 1fr;gap:28px;align-items:baseline}.contact-grid{grid-template-columns:1.4fr 1fr;gap:48px}.contact-action{align-items:flex-end;text-align:right}.footer-top{grid-template-columns:1.3fr 1fr}.footer-cols{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.stat:nth-child(-n+4){border-bottom:0}}@media (max-width:860px){.nav .nav-cta,.nav-links{display:none}.nav-toggle{display:grid;place-items:center}.nav[data-open=true] .nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;background:color-mix(in srgb,var(--bg),transparent 4%);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav[data-open=true] .nav-links .nav-link{padding:14px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.nav[data-open=true] .nav-link:after{display:none}}@media (max-width:560px){.hero-flag{min-height:auto;padding:clamp(96px,18vh,140px) 0 110px}.stats{grid-template-columns:1fr}.stat{border-right:0}}.ms{font-family:var(--sans)}.ms,.ms-page{width:1240px;position:relative;overflow:hidden}.ms-page{height:732px}.ms-ph{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 8px,transparent 8px 16px)}.ms-dc .ms-page{display:grid;grid-template-columns:232px 1fr;background:#07151a;color:#ecf5f1;font-size:15px}.ms-dc .dc-side{border-right:1px solid rgba(233,244,240,.09);padding:26px 22px;display:flex;flex-direction:column;gap:26px;background:#0a1e23}.ms-dc .dc-brand{display:flex;align-items:center;gap:11px;font-weight:600;font-size:18px}.ms-dc .dc-logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(150deg,#14373d,#0e3038);color:#9fff00;font-weight:700;font-size:14px;border:1px solid rgba(233,244,240,.16)}.ms-dc .dc-nav{display:grid;gap:4px}.ms-dc .dc-nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;color:rgba(236,245,241,.6);font-size:14px;text-decoration:none}.ms-dc .dc-nav a.on{background:rgba(43,184,166,.12);color:#ecf5f1}.ms-dc .dc-nav a i{width:8px;height:8px;border-radius:3px;background:currentColor;opacity:.5;transform:rotate(45deg)}.ms-dc .dc-nav a.on i{background:#9fff00;opacity:1}.ms-dc .dc-side-foot{margin-top:auto;font-family:var(--mono);font-size:11px;color:rgba(236,245,241,.4);letter-spacing:.08em}.ms-dc .dc-main{padding:28px 32px;overflow:hidden}.ms-dc .dc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ms-dc .dc-top h1{font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-.01em}.ms-dc .dc-top .dc-date{font-family:var(--mono);font-size:12px;color:rgba(236,245,241,.5)}.ms-dc .dc-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;border:1px solid rgba(47,158,111,.4);background:rgba(47,158,111,.12);color:#7ff0bf;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ms-dc .dc-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9e6f;box-shadow:0 0 8px #2f9e6f}.ms-dc .dc-hero-row{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}.ms-dc .dc-card{border:1px solid rgba(233,244,240,.09);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),#0c2127;padding:22px 24px}.ms-dc .dc-card .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(236,245,241,.5)}.ms-dc .dc-net{font-family:var(--display);font-weight:500;font-size:52px;letter-spacing:-.02em;margin-top:8px}.ms-dc .dc-net .u{color:#9fff00}.ms-dc .dc-delta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#7ff0bf;font-size:13px}.ms-dc .dc-spark{margin-top:16px;height:56px;display:flex;align-items:flex-end;gap:6px}.ms-dc .dc-spark i{flex:1;background:linear-gradient(180deg,#2bb8a6,#174f5c);border-radius:3px 3px 0 0;transform-origin:bottom;animation:dc-bar 3s var(--ease) infinite}@keyframes dc-bar{0%,to{transform:scaleY(var(--h,.5))}50%{transform:scaleY(calc(var(--h,.5) * 1.18))}}.ms-dc .dc-ring-wrap{display:grid;place-items:center;text-align:center}.ms-dc .dc-ring{position:relative;width:132px;height:132px}.ms-dc .dc-ring svg{transform:rotate(-90deg)}.ms-dc .dc-ring .track{fill:none;stroke:rgba(233,244,240,.1);stroke-width:11}.ms-dc .dc-ring .val{fill:none;stroke:#9fff00;stroke-width:11;stroke-linecap:round;stroke-dasharray:352;stroke-dashoffset:78;filter:drop-shadow(0 0 6px rgba(159,255,0,.5))}@keyframes dc-ring{0%{stroke-dashoffset:352}to{stroke-dashoffset:78}}.ms-dc .dc-ring .center{position:absolute;inset:0;display:grid;place-content:center}.ms-dc .dc-ring .center b{font-family:var(--display);font-size:30px;font-weight:500}.ms-dc .dc-ring-lbl{margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(236,245,241,.5)}.ms-dc .dc-stores{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ms-dc .dc-store{border:1px solid rgba(233,244,240,.09);border-radius:14px;padding:16px 18px;background:#0c2127}.ms-dc .dc-store .nm{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.ms-dc .dc-store .nm .ok{width:9px;height:9px;border-radius:50%;background:#2f9e6f;box-shadow:0 0 0 3px rgba(47,158,111,.2)}.ms-dc .dc-store .nm .wait{background:#d9a441;box-shadow:0 0 0 3px rgba(217,164,65,.2)}.ms-dc .dc-store .amt{font-family:var(--display);font-size:24px;font-weight:500;margin-top:10px}.ms-dc .dc-store .sub{font-family:var(--mono);font-size:11px;color:rgba(236,245,241,.5);margin-top:4px}.ms-dc .dc-store .os{margin-top:10px;font-size:12px}.ms-dc .dc-store .os.pos{color:#7ff0bf}.ms-dc .dc-store .os.neg{color:#f0a39a}.ms-mer .ms-page{background:radial-gradient(120% 80% at 80% -10%,#0d2a22,transparent 55%),#060807;color:#eaf3ee;font-size:15px}.ms-mer .mer-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 44px}.ms-mer .mer-brand{font-family:var(--display);font-size:21px;font-weight:500;letter-spacing:-.01em}.ms-mer .mer-links{display:flex;gap:30px;font-size:14px;color:rgba(234,243,238,.6)}.ms-mer .mer-cta{padding:9px 18px;border-radius:999px;background:#c9f24a;color:#0a140e;font-weight:600;font-size:13px}.ms-mer .mer-hero{padding:44px 44px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.ms-mer .mer-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#c9f24a}.ms-mer .mer-h1{font-family:var(--display);font-weight:500;font-size:56px;line-height:.98;letter-spacing:-.025em;margin-top:18px}.ms-mer .mer-h1 em{font-style:italic;color:rgba(234,243,238,.55)}.ms-mer .mer-sub{margin-top:22px;color:rgba(234,243,238,.65);font-size:16px;max-width:42ch;line-height:1.5}.ms-mer .mer-actions{display:flex;gap:14px;margin-top:30px}.ms-mer .mer-btn{padding:13px 24px;border-radius:999px;font-weight:600;font-size:14px}.ms-mer .mer-btn.p{background:#eaf3ee;color:#0a140e}.ms-mer .mer-btn.g{border:1px solid rgba(234,243,238,.25);color:#eaf3ee}.ms-mer .mer-panel{position:relative;border:1px solid rgba(234,243,238,.12);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent),#0a120e;padding:26px;box-shadow:0 40px 90px rgba(0,0,0,.5)}.ms-mer .mer-panel .pl{display:flex;align-items:center;justify-content:space-between}.ms-mer .mer-panel .pl .bal{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(234,243,238,.5)}.ms-mer .mer-panel .pl .pill{font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(201,242,74,.14);color:#c9f24a}.ms-mer .mer-amt{font-family:var(--display);font-weight:500;font-size:44px;letter-spacing:-.02em;margin-top:10px}.ms-mer .mer-chart{margin-top:20px;height:150px;position:relative}.ms-mer .mer-chart svg{width:100%;height:100%;overflow:visible}.ms-mer .mer-line{fill:none;stroke:#c9f24a;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:760;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgba(201,242,74,.45))}@keyframes mer-draw{0%{stroke-dashoffset:760}to{stroke-dashoffset:0}}.ms-mer .mer-area{fill:url(#merGrad);opacity:.5}@keyframes mer-fade{0%{opacity:0}to{opacity:.5}}.ms-mer .mer-dot{fill:#c9f24a;opacity:1}@keyframes mer-pop{0%{opacity:0}to{opacity:1}}.ms-mer .mer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(234,243,238,.1)}.ms-mer .mer-stat b{font-family:var(--display);font-size:22px;font-weight:500;display:block}.ms-mer .mer-stat span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(234,243,238,.5)}.ms-mer .mer-ticker{margin-top:40px;border-top:1px solid rgba(234,243,238,.1);border-bottom:1px solid rgba(234,243,238,.1);overflow:hidden}.ms-mer .mer-ticker-track{display:flex;gap:50px;padding:16px 0;width:-moz-max-content;width:max-content;animation:scroll-x 22s linear infinite;font-family:var(--mono);font-size:13px;color:rgba(234,243,238,.6);white-space:nowrap}.ms-mer .mer-ticker-track b{color:#c9f24a}.ms-lum .ms-page{background:radial-gradient(110% 90% at 85% 0,#efe9ff,transparent 55%),radial-gradient(90% 80% at 0 100%,#e3f3ff,transparent 55%),#f7f6fb;color:#1a1726;font-size:15px}.ms-lum .lum-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 40px}.ms-lum .lum-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.01em}.ms-lum .lum-brand i{width:28px;height:28px;border-radius:9px;background:linear-gradient(140deg,#7c5cff,#b06bff)}.ms-lum .lum-links{display:flex;gap:26px;font-size:14px;color:#5b5470}.ms-lum .lum-cta{padding:9px 18px;border-radius:10px;background:#1a1726;color:#fff;font-weight:600;font-size:13px}.ms-lum .lum-main{padding:30px 40px;display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:center}.ms-lum .lum-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:#fff;border:1px solid #e6e1f2;font-size:12px;font-weight:600;color:#7c5cff;box-shadow:0 6px 18px rgba(124,92,255,.08)}.ms-lum .lum-h1{font-family:var(--display);font-weight:500;font-size:50px;line-height:1;letter-spacing:-.025em;margin-top:20px}.ms-lum .lum-h1 .grad{background:linear-gradient(110deg,#7c5cff,#b06bff);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-lum .lum-sub{margin-top:20px;color:#5b5470;font-size:16px;line-height:1.5;max-width:40ch}.ms-lum .lum-row{display:flex;gap:12px;margin-top:26px}.ms-lum .lum-b1{background:linear-gradient(140deg,#7c5cff,#b06bff);color:#fff;box-shadow:0 12px 30px rgba(124,92,255,.3)}.ms-lum .lum-b1,.ms-lum .lum-b2{padding:13px 22px;border-radius:11px;font-weight:600;font-size:14px}.ms-lum .lum-b2{background:#fff;border:1px solid #e6e1f2}.ms-lum .lum-feats{display:flex;gap:22px;margin-top:30px}.ms-lum .lum-feat{font-size:13px;color:#5b5470}.ms-lum .lum-feat b{display:block;font-family:var(--display);font-size:22px;color:#1a1726;font-weight:500}.ms-lum .lum-chat{background:#fff;border:1px solid #ece8f7;border-radius:20px;box-shadow:0 30px 70px rgba(40,20,90,.12);overflow:hidden}.ms-lum .lum-chat-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #f0edf8}.ms-lum .lum-chat-bar i{width:10px;height:10px;border-radius:50%;background:#e6e1f2}.ms-lum .lum-chat-bar span{margin-left:auto;font-family:var(--mono);font-size:11px;color:#9b93b0}.ms-lum .lum-chat-body{padding:22px;display:grid;gap:16px;min-height:300px}.ms-lum .lum-msg{max-width:80%;padding:14px 17px;border-radius:16px;font-size:14px;line-height:1.5}.ms-lum .lum-msg.u{justify-self:end;background:#f1eefb;border-bottom-right-radius:5px}.ms-lum .lum-msg.a{justify-self:start;background:linear-gradient(140deg,#f6f3ff,#fff);border:1px solid #ece8f7;border-bottom-left-radius:5px;opacity:1}.ms-lum .lum-msg.a .line{display:block;height:9px;border-radius:4px;background:linear-gradient(90deg,#ece8f7,#f3f0fb);margin:7px 0;width:var(--w,100%)}.ms-lum .lum-msg.a .line:first-child{animation-delay:1.5s}.ms-lum .lum-msg.a .line:nth-child(2){animation-delay:1.9s}.ms-lum .lum-msg.a .line:nth-child(3){animation-delay:2.3s;width:0;--w:60%}@keyframes lum-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lum-type{0%{width:0}to{width:var(--w,100%)}}.ms-lum .lum-msg.a .line:first-child{--w:100%}.ms-lum .lum-msg.a .line:nth-child(2){--w:92%}.ms-lum .lum-input{display:flex;align-items:center;gap:10px;margin:0 22px 22px;padding:13px 16px;border:1px solid #e6e1f2;border-radius:13px;color:#9b93b0;font-size:14px}.ms-lum .lum-input .send{margin-left:auto;width:32px;height:32px;border-radius:9px;background:linear-gradient(140deg,#7c5cff,#b06bff)}.ms-lum .lum-caret{display:inline-block;width:2px;height:15px;background:#7c5cff;vertical-align:middle;animation:lum-blink 1s steps(2) infinite}@keyframes lum-blink{50%{opacity:0}}.ms-atl .ms-page{background:#f3efe7;color:#1c1a16;font-size:15px}.ms-atl .atl-nav{display:flex;align-items:center;justify-content:space-between;padding:26px 46px;border-bottom:1px solid rgba(28,26,22,.12)}.ms-atl .atl-brand{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ms-atl .atl-links{display:flex;gap:28px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6a6256}.ms-atl .atl-hero{display:grid;grid-template-columns:1.1fr .9fr}.ms-atl .atl-copy{padding:54px 46px;display:flex;flex-direction:column;justify-content:center}.ms-atl .atl-season{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a8f7c}.ms-atl .atl-h1{font-family:var(--display);font-weight:400;font-size:72px;line-height:.92;letter-spacing:-.02em;margin-top:18px}.ms-atl .atl-h1 em{font-style:italic}.ms-atl .atl-p{margin-top:24px;color:#5a5346;font-size:16px;line-height:1.6;max-width:38ch}.ms-atl .atl-shop{margin-top:30px;display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ms-atl .atl-shop span{width:46px;height:1px;background:#1c1a16;display:inline-block}.ms-atl .atl-gallery{position:relative;overflow:hidden}.ms-atl .atl-slide{position:absolute;inset:0;opacity:0;animation:atl-cycle 12s infinite}.ms-atl .atl-slide:first-child{background:linear-gradient(160deg,#cabba4,#8d7d68);animation-delay:0s;opacity:1}.ms-atl .atl-slide:nth-child(2){background:linear-gradient(160deg,#b6a99a,#5c5448);animation-delay:4s}.ms-atl .atl-slide:nth-child(3){background:linear-gradient(160deg,#d8cdbb,#a59076);animation-delay:8s}@keyframes atl-cycle{0%,25%{opacity:1}33%,to{opacity:0}}.ms-atl .atl-slide .fig{position:absolute;inset:12% 18%;background:repeating-linear-gradient(115deg,rgba(0,0,0,.06) 0 18px,transparent 18px 36px);border:1px solid rgba(0,0,0,.12)}.ms-atl .atl-slide .tag{position:absolute;left:30px;bottom:30px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.85);background:rgba(28,26,22,.5);padding:6px 12px;border-radius:2px;backdrop-filter:blur(4px)}.ms-atl .atl-dots{position:absolute;right:26px;top:26px;display:flex;gap:8px}.ms-atl .atl-dots i{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.5)}.ms-atl .atl-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(28,26,22,.12)}.ms-atl .atl-prod{padding:22px 24px;border-right:1px solid rgba(28,26,22,.12)}.ms-atl .atl-prod:last-child{border-right:0}.ms-atl .atl-prod .sw{height:86px;border-radius:3px;margin-bottom:14px}.ms-atl .atl-prod:first-child .sw{background:linear-gradient(150deg,#b9a78f,#7c6e58)}.ms-atl .atl-prod:nth-child(2) .sw{background:linear-gradient(150deg,#8a8576,#4f4a3f)}.ms-atl .atl-prod:nth-child(3) .sw{background:linear-gradient(150deg,#cabfa9,#8f8169)}.ms-atl .atl-prod:nth-child(4) .sw{background:linear-gradient(150deg,#a99e8c,#6a6051)}.ms-atl .atl-prod .nm{font-family:var(--display);font-size:17px}.ms-atl .atl-prod .pr{font-family:var(--mono);font-size:12px;color:#6a6256;margin-top:4px}.ms-vrd .ms-page{background:#122017;color:#f0ebe0;font-size:15px}.ms-vrd .vrd-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 44px}.ms-vrd .vrd-brand{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:.02em}.ms-vrd .vrd-links{display:flex;gap:28px;font-size:14px;color:hsla(41,35%,91%,.65)}.ms-vrd .vrd-book{padding:9px 18px;border-radius:999px;border:1px solid hsla(41,35%,91%,.3);font-size:13px}.ms-vrd .vrd-hero{position:relative;padding:30px 44px 0;display:grid;grid-template-columns:1fr .85fr;gap:30px;align-items:center}.ms-vrd .vrd-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#c4d870}.ms-vrd .vrd-h1{font-family:var(--display);font-weight:400;font-size:62px;line-height:.96;letter-spacing:-.02em;margin-top:18px}.ms-vrd .vrd-h1 em{font-style:italic;color:#c4d870}.ms-vrd .vrd-p{margin-top:22px;color:hsla(41,35%,91%,.7);font-size:16px;line-height:1.6;max-width:36ch}.ms-vrd .vrd-meta{margin-top:28px;display:flex;gap:30px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:hsla(41,35%,91%,.6)}.ms-vrd .vrd-meta b{color:#f0ebe0}.ms-vrd .vrd-plate{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,#2d4636,#16271b 70%);border:1px solid hsla(41,35%,91%,.14);display:grid;place-items:center;box-shadow:0 40px 80px rgba(0,0,0,.4)}.ms-vrd .vrd-plate:before{content:"";position:absolute;inset:26px;border-radius:50%;border:1px dashed hsla(72,57%,64%,.4);animation:spin 24s linear infinite}.ms-vrd .vrd-plate .core{width:46%;height:46%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#3a5a42 0deg 30deg,#2d4636 30deg 60deg);box-shadow:inset 0 0 30px rgba(0,0,0,.4)}.ms-vrd .vrd-float{position:absolute;padding:12px 16px;border-radius:12px;background:rgba(18,32,23,.85);border:1px solid hsla(41,35%,91%,.16);backdrop-filter:blur(6px);font-size:13px;box-shadow:0 14px 30px rgba(0,0,0,.35);animation:vrd-bob 4s var(--ease) infinite}.ms-vrd .vrd-float b{display:block;font-family:var(--display);font-size:15px}.ms-vrd .vrd-float .pr{font-family:var(--mono);font-size:11px;color:#c4d870}.ms-vrd .vrd-float.f1{top:6%;right:-6%;animation-delay:0s}.ms-vrd .vrd-float.f2{bottom:14%;left:-10%;animation-delay:1.2s}.ms-vrd .vrd-float.f3{bottom:-4%;right:12%;animation-delay:2.1s}@keyframes vrd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ms-vrd .vrd-strip{margin-top:34px;padding:16px 44px;border-top:1px solid hsla(41,35%,91%,.12);display:flex;gap:46px;overflow:hidden}.ms-vrd .vrd-strip span{font-family:var(--display);font-style:italic;font-size:20px;color:hsla(41,35%,91%,.5);white-space:nowrap}.ms-pls .ms-page{background:#0b0d1a;color:#e8eaf6;font-size:15px;display:grid;grid-template-columns:210px 1fr}.ms-pls .pls-side{background:#0f1226;border-right:1px solid rgba(232,234,246,.08);padding:24px 20px;display:flex;flex-direction:column;gap:22px}.ms-pls .pls-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.ms-pls .pls-brand i{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,#6c5cff,#3aa0ff);display:grid;place-items:center}.ms-pls .pls-brand i:after{content:"";width:11px;height:11px;border-radius:50%;background:#fff}.ms-pls .pls-nav{display:grid;gap:3px}.ms-pls .pls-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:rgba(232,234,246,.55);font-size:13px}.ms-pls .pls-nav a.on{background:rgba(108,92,255,.16);color:#e8eaf6}.ms-pls .pls-nav a i{width:7px;height:7px;border-radius:2px;background:currentColor}.ms-pls .pls-main{padding:26px 30px;overflow:hidden}.ms-pls .pls-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ms-pls .pls-top h1{font-family:var(--display);font-weight:500;font-size:24px}.ms-pls .pls-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7bf0c0}.ms-pls .pls-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d9a0;box-shadow:0 0 8px #34d9a0;animation:cue 1.6s ease infinite}.ms-pls .pls-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.ms-pls .pls-metric{border:1px solid rgba(232,234,246,.08);border-radius:13px;background:#11142a;padding:15px 17px}.ms-pls .pls-metric .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(232,234,246,.5)}.ms-pls .pls-metric b{font-family:var(--display);font-size:28px;font-weight:500;display:block;margin-top:6px}.ms-pls .pls-metric .d{font-size:11px;margin-top:3px}.ms-pls .pls-metric .d.up{color:#7bf0c0}.ms-pls .pls-metric .d.dn{color:#ff9b8a}.ms-pls .pls-big{display:grid;grid-template-columns:1.5fr 1fr;gap:13px}.ms-pls .pls-panel{border:1px solid rgba(232,234,246,.08);border-radius:14px;background:#11142a;padding:18px 20px}.ms-pls .pls-panel .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ms-pls .pls-panel .ph .t{font-weight:600;font-size:14px}.ms-pls .pls-panel .ph .leg{font-family:var(--mono);font-size:10px;color:rgba(232,234,246,.5)}.ms-pls .pls-bars{height:150px;display:flex;align-items:flex-end;gap:9px}.ms-pls .pls-bars .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;height:100%}.ms-pls .pls-bars .col i{border-radius:3px;transform-origin:bottom;transform:scaleY(1)}.ms-pls .pls-bars .col i.a{background:#6c5cff}.ms-pls .pls-bars .col i.b{background:#3aa0ff;opacity:.7}@keyframes pls-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ms-pls .pls-line{height:150px;position:relative}.ms-pls .pls-line svg{width:100%;height:100%;overflow:visible}.ms-pls .pls-line .ln{fill:none;stroke:#34d9a0;stroke-width:2.5;stroke-dasharray:600;stroke-dashoffset:0;filter:drop-shadow(0 0 5px rgba(52,217,160,.5))}.ms-pls .pls-line .gln{fill:url(#plsGrad);opacity:.5}.ms-pls .pls-logs{margin-top:13px;border:1px solid rgba(232,234,246,.08);border-radius:14px;background:#11142a;overflow:hidden}.ms-pls .pls-logrow{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;padding:9px 18px;border-top:1px solid rgba(232,234,246,.06);font-family:var(--mono);font-size:12px}.ms-pls .pls-logrow:first-child{border-top:0}.ms-pls .pls-logrow .ts{color:rgba(232,234,246,.45)}.ms-pls .pls-logrow .ev{color:rgba(232,234,246,.8)}.ms-pls .pls-logrow .st{padding:2px 9px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ms-pls .pls-logrow .st.ok{background:rgba(52,217,160,.14);color:#7bf0c0}.ms-pls .pls-logrow .st.warn{background:rgba(255,180,80,.14);color:#ffce8a}.ms-dc.ms-animate .dc-ring .val{animation:dc-ring 2.4s var(--ease-out) forwards}.ms-mer.ms-animate .mer-line{animation:mer-draw 3s var(--ease-out) forwards}.ms-mer.ms-animate .mer-area{animation:mer-fade 1s ease 1.4s forwards}.ms-mer.ms-animate .mer-dot{animation:mer-pop .4s ease 2.6s forwards}.ms-lum.ms-animate .lum-msg.a{animation:lum-in .5s ease 1s forwards}.ms-lum.ms-animate .lum-msg.a .line{animation:lum-type .8s var(--ease-out) forwards}.ms-pls.ms-animate .pls-bars .col i{animation:pls-grow 1s var(--ease-out) forwards}.ms-pls.ms-animate .pls-line .ln{animation:mer-draw 2.6s var(--ease-out) forwards}.ms-pls.ms-animate .pls-line .gln{animation:mer-fade 1s ease 1.4s forwards}#app{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto}.cursor-glow{position:fixed;top:0;left:0;width:520px;height:520px;border-radius:50%;pointer-events:none;z-index:1;transform:translate3d(-50%,-50%,0);background:radial-gradient(closest-side,rgba(43,184,166,.1),transparent 70%);opacity:0;transition:opacity .4s var(--ease);mix-blend-mode:screen}@media (hover:hover) and (pointer:fine){.cursor-glow.on{opacity:1}}.route{animation:route-in .6s var(--ease-out) forwards}@keyframes route-in{0%{transform:translateY(12px)}to{transform:none}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(159,255,0,.55) 50%,transparent 80%);transform:translateX(-120%);transition:transform .6s var(--ease)}.btn-primary:hover:after{transform:translateX(120%)}.brand-mark:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,transparent,var(--neon),transparent 35%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease);animation:spin 4s linear infinite}.brand:hover .brand-mark:before{opacity:1}@keyframes spin{to{transform:rotate(1turn)}}.hero-title .line{display:block;overflow:hidden}.hero-title .line>span{display:block;animation:line-rise .95s var(--ease-out) forwards;animation-delay:var(--d,0ms)}@keyframes line-rise{0%{transform:translateY(110%)}to{transform:none}}.hero-scrim-stats{display:flex;flex-wrap:wrap;gap:34px;margin-top:46px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.12);max-width:640px}.hero-scrim-stat{display:grid;gap:2px}.hero-scrim-stat b{font-family:var(--display);font-weight:500;font-size:1.7rem;letter-spacing:-.02em}.hero-scrim-stat b .u{color:var(--neon);font-size:.6em;vertical-align:.28em;margin-left:.02em}.hero-scrim-stat span{font-size:.68rem;letter-spacing:.1em;color:var(--faint)}.hero-scrim-stat span,.scroll-cue{font-family:var(--mono);text-transform:uppercase}.scroll-cue{position:absolute;left:50%;bottom:clamp(18px,4vh,34px);transform:translateX(-50%);z-index:3;display:grid;place-items:center;gap:8px;font-size:.62rem;letter-spacing:.22em;color:var(--faint)}.scroll-cue i{width:1px;height:38px;background:linear-gradient(var(--neon),transparent);animation:cue 2.2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(38px);opacity:0}}.work-filter{display:flex;flex-wrap:wrap;align-items:center;gap:0 26px;border-bottom:1px solid var(--line);margin-bottom:clamp(54px,8vw,96px)}.wf-tab{position:relative;display:inline-flex;align-items:baseline;gap:8px;padding:16px 2px;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:1rem;font-weight:500}.wf-tab,.wf-tab .n{color:var(--faint);transition:color .2s var(--ease)}.wf-tab .n{font-family:var(--mono);font-size:.64rem;letter-spacing:.04em}.wf-tab:hover{color:var(--muted)}.wf-tab[data-active=true]{color:var(--ink)}.wf-tab[data-active=true] .n{color:var(--neon)}.wf-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--neon);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.wf-tab[data-active=true]:after{transform:scaleX(1)}.wf-count{margin-left:auto;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.work-index{display:grid;gap:clamp(72px,11vw,150px)}.wrow{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,60px);align-items:center}@media (min-width:900px){.wrow{grid-template-columns:1.06fr .94fr}.wrow.flip .wrow-media{order:2}}.wrow-media{position:relative;cursor:pointer;border-radius:16px;-webkit-tap-highlight-color:transparent}.wrow-media:focus-visible{outline:2px solid var(--glow);outline-offset:8px;border-radius:18px}.wrow-screen{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow-md);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.wrow-media:hover .wrow-screen{transform:translateY(-7px);border-color:var(--line-2);box-shadow:var(--glow-teal)}.wrow-cue{position:absolute;left:14px;bottom:14px;z-index:6;display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;background:rgba(6,24,28,.72);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.16);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:#eafff0;opacity:0;transform:translateY(8px);transition:opacity .32s var(--ease),transform .32s var(--ease);pointer-events:none}.wrow-cue i{width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon)}.wrow-media:focus-visible .wrow-cue,.wrow-media:hover .wrow-cue{opacity:1;transform:none}.wrow-info{min-width:0}.wrow-kick{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wrow-num{color:var(--neon)}.wrow-rule{flex:1;height:1px;background:var(--line-2);max-width:120px}.wrow-disc{color:var(--faint);white-space:nowrap}.wrow-name{font-family:var(--display);font-weight:500;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1;letter-spacing:-.025em;margin-top:18px}.wrow-sub{margin-top:18px;color:var(--muted);font-size:1.06rem;line-height:1.6;max-width:46ch;text-wrap:pretty}.wrow-facts{margin:clamp(26px,3vw,36px) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.wrow-fact{padding:15px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.wrow-fact dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.wrow-fact dd{margin:0;font-weight:600;font-size:.96rem;color:var(--ink)}.wrow-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wrow-domain{font-family:var(--mono);font-size:.76rem;letter-spacing:.04em;color:var(--faint);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.wrow-domain:before{content:"↗ ";color:var(--glow)}.wrow-domain:hover{color:var(--ink);border-color:var(--line-2)}.wrow-private{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.wrow-link{display:inline-flex;align-items:center;gap:9px;padding:0 0 4px;background:none;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--glow),transparent 45%);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:1rem;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.wrow-link .arrow{transition:transform .2s var(--ease)}.wrow-link:hover{color:var(--neon);border-color:var(--neon)}.wrow-link:hover .arrow{transform:translateX(4px)}@media (max-width:460px){.wrow-facts{grid-template-columns:1fr}}.work-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-meta h3{font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.01em;line-height:1.05}.work-meta .sub{margin-top:5px;color:var(--muted);font-size:.94rem;max-width:46ch}.work-tags{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0}.work-tag{padding:4px 11px;border:1px solid var(--line-2);border-radius:999px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--glow);white-space:nowrap}.work-tag,.work-year{font-family:var(--mono)}.work-year{font-size:.74rem;color:var(--faint)}.mini-frame-viewport{position:relative;width:100%;overflow:hidden}.mini-stage{position:absolute;top:0;left:0;transform-origin:top left}.mini-frame-viewport.is-static .mini-stage *{animation-play-state:paused!important}.bchrome{display:flex;flex-direction:column;height:100%}.bchrome-bar{display:flex;align-items:center;gap:12px;padding:0 14px;height:38px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));border-bottom:1px solid var(--line);flex-shrink:0}.bchrome-dots{display:flex;gap:7px}.bchrome-dots i{width:11px;height:11px;border-radius:50%;background:hsla(0,0%,100%,.16)}.bchrome-url{flex:1;max-width:320px;margin:0 auto;padding:5px 14px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid var(--line);font-family:var(--mono);font-size:.72rem;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-overlay{position:fixed;inset:0;z-index:120;display:grid;grid-template-rows:auto 1fr;background:color-mix(in srgb,var(--bg),transparent 8%);backdrop-filter:blur(20px) saturate(140%);animation:route-in .4s var(--ease-out) both}.focus-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(16px,4vw,44px);border-bottom:1px solid var(--line)}.focus-id{display:flex;align-items:baseline;gap:16px;min-width:0}.focus-id h3{font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.01em;white-space:nowrap}.focus-id .sub{color:var(--muted);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-nav{display:flex;align-items:center;gap:10px}.focus-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:hsla(0,0%,100%,.04);color:var(--ink);cursor:pointer;font-size:1.1rem;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.focus-btn:hover{background:hsla(0,0%,100%,.09);border-color:color-mix(in srgb,var(--glow),transparent 35%);transform:translateY(-1px)}.focus-btn.close{color:var(--neon)}.focus-body{display:grid;grid-template-columns:1fr;gap:0;min-height:0;overflow:auto}.focus-stage-wrap{display:grid;place-items:center;padding:clamp(18px,3vw,40px);min-height:0}.focus-stage{width:100%;max-width:1180px;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}.focus-side{border-top:1px solid var(--line);padding:clamp(22px,3vw,38px);display:grid;gap:24px;align-content:start;background:rgba(0,0,0,.18)}.focus-side .lede{font-size:1.05rem}.focus-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.focus-fact{background:var(--surface);padding:16px 18px}.focus-fact span{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.focus-fact b{font-weight:600;font-size:.98rem}.focus-stack{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1040px){.focus-body{grid-template-columns:1.55fr .95fr}.focus-side{border-top:0;border-left:1px solid var(--line)}}@media (max-width:1039px){.focus-body{align-content:start}.focus-stage-wrap{align-items:start}}.contact-band.solo .contact-grid{grid-template-columns:1fr;text-align:center;justify-items:center}.contact-band.solo .contact-action{align-items:center;text-align:center}.contact-page-grid{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,64px);align-items:start}@media (min-width:880px){.contact-page-grid{grid-template-columns:.85fr 1.15fr}}.contact-info{display:grid;gap:30px;align-content:start}.ci-block{display:grid;gap:8px}.ci-k{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ci-big{font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.01em;color:var(--ink);text-decoration:none;border-bottom:1.5px solid color-mix(in srgb,var(--glow),transparent 50%);width:-moz-fit-content;width:fit-content;padding-bottom:3px;transition:color .2s var(--ease),border-color .2s var(--ease)}.ci-big:hover{color:var(--neon);border-color:var(--neon)}.ci-p{color:var(--muted);line-height:1.6}.contact-form-wrap{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),var(--surface);padding:clamp(24px,3.4vw,40px);box-shadow:var(--shadow-md)}.contact-form,.field-row{display:grid;gap:20px}@media (min-width:560px){.field-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:8px}.field-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--line-2);background:rgba(0,0,0,.22);color:var(--ink);font-family:var(--sans);font-size:1rem;resize:vertical;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.field-input::-moz-placeholder{color:var(--faint)}.field-input::placeholder{color:var(--faint)}.field-input:focus{outline:none;border-color:color-mix(in srgb,var(--glow),transparent 25%);box-shadow:0 0 0 3px rgba(43,184,166,.16);background:rgba(0,0,0,.3)}.field.has-error .field-input{border-color:color-mix(in srgb,#f0a39a,transparent 30%);box-shadow:0 0 0 3px hsla(9,82%,67%,.14)}.field-error{min-height:14px;font-family:var(--mono);font-size:.7rem;color:#f0a39a}.form-submit{width:-moz-fit-content;width:fit-content;margin-top:4px}.form-success{display:grid;gap:16px;justify-items:start;padding:clamp(8px,2vw,24px) 0}.fs-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--green),transparent 80%);border:1px solid color-mix(in srgb,var(--green),transparent 50%);color:#7ff0bf;font-size:1.6rem}.form-success h3{font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.01em}.form-success p{color:var(--muted);max-width:44ch}.form-success .btn{margin-top:6px}.brand{gap:11px}.brand-logo{width:30px;height:28px;display:block;flex:none;color:var(--ink);transition:transform .3s var(--ease)}.brand:hover .brand-logo{transform:translateY(-2px)}.footer .brand-logo{width:28px;height:26px}.btn.is-disabled{opacity:.5;cursor:default;pointer-events:none;border-style:dashed}.ms-dc .ms-page.dc-real{display:block;height:964px;background:#f8f7f3;padding:0}.ms-dc .dc-real img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}@media (max-width:600px){.focus-bar{padding:13px 14px;gap:10px}.focus-id{flex:1 1 auto;min-width:0}.focus-id h3{overflow:hidden;text-overflow:ellipsis}.focus-id .sub{display:none}.focus-nav{flex:0 0 auto;gap:6px}.focus-nav>span{min-width:40px!important}.focus-btn{width:38px;height:38px}}