@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--tw-font-sans:"Inter", system-ui, sans-serif;--tw-font-mono:"Inter", system-ui, sans-serif;--tw-color-red-50:#fef2f2;--tw-color-red-100:#ffe2e2;--tw-color-red-200:#ffcaca;--tw-color-red-300:#ffa3a3;--tw-color-red-400:#ff6568;--tw-color-red-500:#fb2c36;--tw-color-red-600:#e40014;--tw-color-red-700:#bf000f;--tw-color-amber-50:#fffbeb;--tw-color-amber-100:#fef3c6;--tw-color-amber-200:#fee685;--tw-color-amber-500:#f99c00;--tw-color-amber-800:#953d00;--tw-color-emerald-50:#ecfdf5;--tw-color-emerald-100:#d0fae5;--tw-color-emerald-200:#a4f4cf;--tw-color-emerald-500:#00bb7f;--tw-color-emerald-700:#007956;--tw-color-indigo-50:#eef2ff;--tw-color-indigo-100:#e0e7ff;--tw-color-indigo-200:#c7d2ff;--tw-color-indigo-300:#a4b3ff;--tw-color-indigo-400:#7d87ff;--tw-color-indigo-500:#625fff;--tw-color-indigo-600:#4f39f6;--tw-color-indigo-700:#432dd7;--tw-color-slate-50:#f8fafc;--tw-color-slate-100:#f1f5f9;--tw-color-slate-200:#e2e8f0;--tw-color-slate-300:#cad5e2;--tw-color-slate-400:#90a1b9;--tw-color-slate-500:#62748e;--tw-color-slate-600:#45556c;--tw-color-slate-700:#314158;--tw-color-slate-800:#1d293d;--tw-color-slate-900:#0f172b;--tw-color-slate-950:#020618;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-sm:24rem;--tw-container-md:28rem;--tw-container-xl:36rem;--tw-container-2xl:42rem;--tw-container-6xl:72rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height:calc(2.25 / 1.875);--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-wide:.025em;--tw-tracking-wider:.05em;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-animate-spin:spin 1s linear infinite;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--tw-color-red-50:lab(96.5005% 4.18508 1.52328);--tw-color-red-100:lab(92.243% 10.2865 3.83865);--tw-color-red-200:lab(86.017% 19.8815 7.75869);--tw-color-red-300:lab(76.5514% 36.422 15.5335);--tw-color-red-400:lab(63.7053% 60.745 31.3109);--tw-color-red-500:lab(55.4814% 75.0732 48.8528);--tw-color-red-600:lab(48.4493% 77.4328 61.5452);--tw-color-red-700:lab(40.4273% 67.2623 53.7441);--tw-color-amber-50:lab(98.6252% -.635922 8.42309);--tw-color-amber-100:lab(95.916% -1.21653 23.111);--tw-color-amber-200:lab(91.7203% -.505269 49.9084);--tw-color-amber-500:lab(72.7183% 31.8672 97.9407);--tw-color-amber-800:lab(37.8822% 37.1699 52.2718);--tw-color-emerald-50:lab(97.8462% -6.94966 1.85487);--tw-color-emerald-100:lab(94.9004% -17.0769 5.63836);--tw-color-emerald-200:lab(90.2247% -31.039 9.47084);--tw-color-emerald-500:lab(66.9756% -58.27 19.5419);--tw-color-emerald-700:lab(44.4871% -41.0396 11.0361);--tw-color-indigo-50:lab(95.4818% .411302 -6.78529);--tw-color-indigo-100:lab(91.6577% 1.04591 -12.7199);--tw-color-indigo-200:lab(84.4329% 3.18977 -23.9688);--tw-color-indigo-300:lab(74.0235% 8.54138 -41.6075);--tw-color-indigo-400:lab(59.866% 22.4834 -64.4485);--tw-color-indigo-500:lab(48.295% 38.3129 -81.9673);--tw-color-indigo-600:lab(38.4009% 52.6132 -92.3857);--tw-color-indigo-700:lab(32.4486% 49.2217 -84.6695);--tw-color-slate-50:lab(98.1434% -.369519 -1.05966);--tw-color-slate-100:lab(96.286% -.852436 -2.46847);--tw-color-slate-200:lab(91.7353% -.998765 -4.76968);--tw-color-slate-300:lab(84.7652% -1.94535 -7.93337);--tw-color-slate-400:lab(65.5349% -2.25151 -14.5072);--tw-color-slate-500:lab(48.0876% -2.03595 -16.5814);--tw-color-slate-600:lab(35.5623% -1.74978 -15.4316);--tw-color-slate-700:lab(26.9569% -1.47016 -15.6993);--tw-color-slate-800:lab(16.132% -.318035 -14.6672);--tw-color-slate-900:lab(7.78673% 1.82345 -15.0537);--tw-color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer design{:root{--brand:#912f56;--brand-soft:#d04f80;--brand-2:#fff;--brand-3:#d04f80;--bg:#000814;--bg-2:#001022;--surface:#ffffff0a;--surface-2:#ffffff0f;--border:#ffffff17;--border-2:#ffffff29;--text:#e9ecf7;--heading:#fff;--muted:#98a1bd;--shadow:0 24px 70px -26px #000000d9;--ring:0 0 0 1px #912f5659, 0 0 46px -6px #912f5680;--glass:#000814d1;--glass-strong:#001022f5;--glass-soft:#001022b3;--glass-input:#00081473;--font-head:"Poppins", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--container:1240px;--radius:20px;--radius-sm:12px;--ease:cubic-bezier(.22, 1, .36, 1);--section-y:clamp(72px, 9vw, 140px);--header-h:76px;--banner-y:calc(var(--header-h) + var(--section-y))}:root[data-theme=light]{--brand:#912f56;--brand-soft:#912f56;--brand-2:#003566;--brand-3:#912f56;--bg:#f5f6fb;--bg-2:#fff;--surface:#0c102807;--surface-2:#0c10280d;--border:#0c10281a;--border-2:#0c10282e;--text:#35406a;--heading:#003566;--muted:#626d92;--shadow:0 24px 60px -30px #00081459;--glass:#f5f6fbd9;--glass-strong:#fffffff7;--glass-soft:#ffffffc7;--glass-input:#ffffffb3}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background .5s var(--ease), color .5s var(--ease);margin:0;font-size:16.5px;line-height:1.65;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-head);color:var(--heading);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit}svg[viewBox][aria-hidden]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--brand-soft);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(18px,4vw,34px)}.section{padding-block:var(--section-y);position:relative}.sr-only,.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:999;background:var(--brand);color:#fff;border-radius:10px;padding:10px 16px;position:fixed;top:14px;left:14px}.grad{background:var(--brand-soft);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:16px;font-size:.76rem;display:inline-block}.section__head{text-align:center;max-width:760px;margin:0 auto clamp(42px,5vw,66px)}.section__head--left{text-align:left;margin-inline:0}.section__head--row{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.section__title{font-size:clamp(1.95rem,4.1vw,3.25rem)}.section__sub{color:var(--muted);margin-top:18px;font-size:clamp(1rem,1.5vw,1.12rem)}.glow-blob{filter:blur(110px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glow-blob--a{background:0 0;width:520px;height:520px;top:-120px;right:-140px}.glow-blob--b{background:0 0;width:600px;height:600px;bottom:-200px;left:-180px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.reveal[data-delay="4"]{transition-delay:.36s}.reveal[data-delay="5"]{transition-delay:.45s}.reveal.is-in{opacity:1;transform:none}.btn{font-family:var(--font-head);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--sm{padding:10px 20px;font-size:.88rem}.btn--primary{color:#fff;background:var(--brand);box-shadow:0 12px 34px -12px #00081447}.btn--primary:after{content:"";transition:transform .75s var(--ease);background:0 0;position:absolute;inset:0;transform:translate(-130%)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px -14px #00081447}.btn--primary:hover:after{transform:translate(130%)}.btn--outline{border-color:var(--border-2);background:var(--surface);color:var(--heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--outline:hover{border-color:var(--brand-soft);background:var(--surface-2);transform:translateY(-2px)}.btn--ghost{color:var(--heading);border-color:var(--border);padding:10px 18px}.btn--ghost:hover{border-color:var(--brand-soft)}.btn--text{color:var(--brand-soft);border-radius:4px;padding:6px 2px}.btn--text:hover{color:var(--brand-2)}.icon-btn{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--heading);cursor:pointer;transition:border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{border-color:var(--brand-soft);transform:rotate(-12deg)}.icon-moon,:root[data-theme=light] .icon-sun{display:none}:root[data-theme=light] .icon-moon{display:block}.badge{background:var(--surface);border:1px solid var(--border);color:var(--muted);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;align-items:center;gap:9px;padding:7px 15px 7px 11px;font-size:.8rem;display:inline-flex}.badge__dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #34d399a6}@keyframes pulse{70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes float{50%{transform:translateY(-9px)}}.header{z-index:900;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.is-stuck{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--border)}.header__inner{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.header__progress{background:var(--brand);width:0;height:2px;position:absolute;bottom:-1px;left:0}.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{transition:transform .6s var(--ease);place-items:center;display:grid}.logo:hover .logo__mark{transform:rotate(120deg)}.logo__text{font-family:var(--font-head);color:var(--heading);letter-spacing:-.03em;font-size:1.22rem;font-weight:700}.logo__text i{color:var(--brand-2);font-style:normal}.nav{align-items:center;display:flex}.nav__list{align-items:center;gap:4px;display:flex}.nav__link{color:var(--muted);transition:color .3s var(--ease);border-radius:10px;padding:9px 14px;font-size:.93rem;display:block;position:relative}.nav__link:after{content:"";background:var(--brand);transform-origin:0;height:1.5px;transition:transform .38s var(--ease);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active,.nav__link[aria-current]{color:var(--heading)}.nav__link:hover:after,.nav__link.is-active:after,.nav__link[aria-current]:after{transform:scaleX(1)}.nav__cta{display:none}.header__actions{align-items:center;gap:10px;display:flex}.burger{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:12px;place-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.burger span{background:var(--heading);width:17px;height:1.8px;transition:transform .35s var(--ease), opacity .3s;border-radius:2px;display:block}.hero{min-height:100svh;padding-block:var(--banner-y) var(--section-y);background:var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.hero__grid{z-index:0;opacity:.5;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 72%)}.hero__inner{z-index:3;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid;position:relative}.hero__copy{max-width:640px}.hero__title{margin-top:22px;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:800}.hero__line{display:block}.word{white-space:nowrap;display:inline-block}.ch{will-change:transform, opacity;display:inline-block}.hero__title.is-in .ch{animation:charIn .72s var(--ease) both;animation-delay:calc(var(--i) * 26ms)}@keyframes charIn{0%{opacity:0;filter:blur(5px);transform:translateY(.5em)rotateX(-65deg)}to{opacity:1;filter:blur();transform:none}}.rotator{vertical-align:top;display:inline-block;position:relative}.rotator__stage{perspective:620px;height:1.2em;transition:width .62s var(--ease);vertical-align:top;display:inline-block;position:relative;overflow:hidden}.rotator__item{white-space:nowrap;transform-origin:50% 0;opacity:0;pointer-events:none;transition:transform .72s var(--ease), opacity .5s var(--ease), filter .5s var(--ease);filter:blur(4px);line-height:1.2;position:absolute;top:0;left:0;transform:rotateX(96deg)translateY(.42em)}.rotator__item:first-child{position:relative}.rotator__item.is-active{opacity:1;filter:blur();pointer-events:auto;transform:none}.rotator__item.is-out{opacity:0;filter:blur(4px);transform:rotateX(-96deg)translateY(-.42em)}.rotator__bar{background:var(--brand);transform-origin:0;height:3px;transition:width .62s var(--ease);border-radius:3px;margin-top:.06em;animation:3.4s ease-in-out infinite barPulse;display:block}@keyframes barPulse{50%{opacity:.45}}.hero__lead{max-width:545px;color:var(--muted);margin-top:24px;font-size:clamp(1.02rem,1.5vw,1.16rem)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:clamp(22px,4vw,48px);margin-top:52px;padding-top:30px;display:flex}.hero__stats li{flex-direction:column;display:flex}.hero__stats strong{font-family:var(--font-head);color:var(--heading);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.hero__stats span{color:var(--muted);margin-top:2px;font-size:.85rem}.hero__orbit{place-items:center;display:grid;position:relative}.stack-map{aspect-ratio:560/440;perspective:1200px;width:100%;max-width:560px;transform-style:preserve-3d;position:relative}.stack-map__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sm-halo{transform-origin:269px 211px;animation:7s ease-in-out infinite haloBreathe}@keyframes haloBreathe{50%{opacity:.55;transform:scale(1.1)}}.sm-ring{fill:none;stroke:var(--border-2);stroke-width:1px;stroke-dasharray:5 9;transform-origin:269px 211px}.sm-ring--1{stroke:#912f5680;animation:26s linear infinite ringFlow}.sm-ring--2{stroke:#912f564d;animation:42s linear infinite reverse ringFlow}.sm-ring--3{stroke:#0035662e;animation:34s ease-in-out infinite ringTilt}@keyframes ringFlow{to{stroke-dashoffset:-280px}}@keyframes ringTilt{50%{transform:rotate(6deg)scale(1.03)}}.sm-links path{fill:none;stroke:#912f5657;stroke-width:1px;stroke-dasharray:3 7;animation:3.2s linear infinite beamOut}.sm-links path:nth-child(2){animation-delay:-.5s}.sm-links path:nth-child(3){animation-delay:-1s}.sm-links path:nth-child(4){animation-delay:-1.5s}.sm-links path:nth-child(5){animation-delay:-2s}.sm-links path:nth-child(6){animation-delay:-2.5s}@keyframes beamOut{to{stroke-dashoffset:-100px}}.sm-sparks circle{fill:var(--brand-2)}.node{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.node:not(.node--center){transform:translate(-50%,-50%)translateZ(42px)}.node__card{animation:8s ease-in-out infinite nodeFloat;animation-delay:calc(var(--d) * -6);transition:scale .45s var(--ease)}@keyframes nodeFloat{33%{translate:5px -11px}66%{translate:-6px -5px}}.node__inner{white-space:nowrap;border:1px solid var(--border-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:#181d3cf2;border-radius:14px;align-items:center;gap:11px;padding:13px 17px;display:flex;box-shadow:0 22px 44px -22px #000000e6}:root[data-theme=light] .node__inner{background:#fffffff7;box-shadow:0 20px 40px -24px #00081480}.node__icon{width:30px;height:30px;color:var(--c,var(--brand-soft));background:var(--c,#912f56);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.node__icon{background:color-mix(in srgb, var(--c,#912f56) 16%, transparent)}}.node__icon{border:1px solid var(--c,#912f56)}@supports (color:color-mix(in lab, red, red)){.node__icon{border:1px solid color-mix(in srgb, var(--c,#912f56) 34%, transparent)}}.node__icon{transition:rotate .5s var(--ease), scale .45s var(--ease)}@supports not (background:color-mix(in srgb, red 10%, transparent)){.node__icon{background:#912f5629;border-color:#912f5657}}.node__text{line-height:1.25;display:grid}.node__text b{font-family:var(--font-head);color:var(--heading);letter-spacing:-.01em;font-size:.93rem;font-weight:600}.node__text small{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.6rem}.node:hover{z-index:4}.node:hover .node__card{scale:1.07}.node:hover .node__inner{border-color:var(--c,var(--brand-soft));box-shadow:0 26px 52px -20px #000000f2}.node:hover .node__icon{rotate:-10deg;scale:1.1}.node--center{z-index:3}.node--center .node__card{animation-duration:10s}.node--center .node__inner{background:linear-gradient(#003566fa, #003566fa) padding-box, var(--brand) border-box;border:1.5px solid #0000;border-radius:16px;flex-direction:column;gap:6px;padding:22px 34px;box-shadow:0 0 44px -6px #00081447,0 26px 56px -24px #000000f2}:root[data-theme=light] .node--center .node__inner{background:linear-gradient(#fff, #fff) padding-box, var(--brand) border-box}.node__title{font-family:var(--font-head);letter-spacing:.08em;color:var(--heading);font-size:1.12rem;font-weight:700}.node__sub{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--brand-2);font-size:.62rem}.node__ping{pointer-events:none;animation:ping 3.4s var(--ease) infinite;border:1px solid #912f568c;border-radius:16px;position:absolute;inset:0}@keyframes ping{0%{opacity:.8;scale:1}70%{opacity:0;scale:1.35}to{opacity:0;scale:1.35}}.stack-map .node{opacity:0;transition:opacity .8s var(--ease);transition-delay:var(--d,0s)}.stack-map.is-in .node{opacity:1}.stack-map .sm-rings,.stack-map .sm-links,.stack-map .sm-sparks,.stack-map .sm-halo{opacity:0;transition:opacity 1.1s var(--ease) .15s}.stack-map.is-in .sm-rings,.stack-map.is-in .sm-links,.stack-map.is-in .sm-sparks,.stack-map.is-in .sm-halo{opacity:1}.stack-map.is-in{transition:opacity .8s var(--ease), transform .35s var(--ease)}@media (min-width:1081px) and (max-width:1300px){.node__inner{gap:9px;padding:10px 13px}.node__icon{width:26px;height:26px}.node__icon svg{width:15px;height:15px}.node__text b{font-size:.82rem}.node__text small{font-size:.55rem}.node--center .node__inner{padding:17px 26px}.node__title{font-size:1rem}}.hero__scroll{z-index:5;color:var(--muted);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-body);justify-items:center;gap:8px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero__scroll-line{background:var(--brand-soft);width:1px;height:42px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--brand-2);animation:scrollDot 1.9s var(--ease) infinite;position:absolute;inset:0}@keyframes scrollDot{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.marquee-wrap{border-block:1px solid var(--border);background:var(--bg-2);padding-block:18px;overflow:hidden}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{white-space:nowrap;align-items:center;gap:30px;animation:34s linear infinite slide;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span{font-family:var(--font-head);color:var(--muted);opacity:.75;font-size:clamp(1rem,2vw,1.35rem);font-weight:600}.marquee__track i{color:var(--brand);font-size:.7rem;font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.card{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:border-color .4s var(--ease), box-shadow .4s var(--ease), transform .18s var(--ease);padding:32px 28px 28px;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease);background:0 0;position:absolute;inset:0}.card:hover{border-color:var(--border-2);box-shadow:var(--shadow)}.card:hover:before{opacity:1}.card__icon{width:52px;height:52px;color:var(--brand-soft);transition:transform .45s var(--ease), color .35s;background:#912f561f;border:1px solid #912f5647;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.card:hover .card__icon{color:var(--brand-2);transform:translateZ(34px)scale(1.06)}.card h3{margin-bottom:10px;font-size:1.22rem;transform:translateZ(22px)}.card p{color:var(--muted);font-size:.96rem;transform:translateZ(14px)}.card__list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex;transform:translateZ(18px)}.card__list li{font-family:var(--font-body);background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:5px 10px;font-size:.72rem}.card__glow{background:var(--brand-soft);opacity:0;width:56%;height:1px;transition:opacity .4s var(--ease);position:absolute;top:-1px;left:22%}.card:hover .card__glow{opacity:1}.section--tech{overflow:clip}.tech{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid;position:relative}.tech__globe{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.tech__globe canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%}.tech__globe canvas:active{cursor:grabbing}.tech__hint{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.tech__panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:clamp(24px,3vw,34px)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:22px;display:flex}.tab{cursor:pointer;border:1px solid var(--border);color:var(--muted);transition:all .3s var(--ease);background:0 0;border-radius:100px;padding:9px 17px;font-size:.88rem;font-weight:500}.tab:hover{color:var(--heading);border-color:var(--border-2)}.tab.is-active{color:#fff;background:var(--brand);border-color:#0000;box-shadow:0 10px 26px -12px #00081447}.tabpanel{padding-top:24px;display:none}.tabpanel.is-active{animation:fadeUp .5s var(--ease) both;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li{color:var(--text);background:var(--surface-2);border:1px solid var(--border);transition:transform .3s var(--ease), border-color .3s, color .3s;border-radius:10px;padding:9px 16px;font-size:.88rem}.chips li:hover{border-color:var(--brand-soft);color:var(--heading);transform:translateY(-3px)}.tech__note{border-top:1px solid var(--border);color:var(--muted);gap:13px;margin-top:26px;padding-top:22px;font-size:.9rem;display:flex}.tech__note svg{color:var(--brand-2);flex:none;margin-top:2px}.tech__note em{color:var(--text);font-style:italic}.section--product{background:var(--bg-2);border-block:1px solid var(--border)}.product{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.product__features{gap:12px;margin-top:28px;display:grid}.product__features li{color:var(--text);align-items:flex-start;gap:12px;font-size:.97rem;display:flex}.tick{background:#00356621;border:1px solid #00356666;border-radius:50%;flex:none;width:21px;height:21px;margin-top:2px;position:relative}.tick:after{content:"";border:solid var(--brand-2);border-width:0 1.8px 1.8px 0;width:5px;height:9px;margin:auto;position:absolute;inset:0;transform:translateY(-1px)rotate(45deg)}.product__meta{border-block:1px solid var(--border);flex-wrap:wrap;gap:32px;margin-top:34px;padding-block:24px;display:flex}.product__meta strong{font-family:var(--font-head);color:var(--heading);font-size:1.7rem;display:block}.product__meta span{color:var(--muted);font-size:.82rem}.product__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.pstage{position:relative}@media (min-width:1081px) and (min-height:760px){.pstage{height:300vh}.pstage__sticky{height:100vh;padding-block:calc(var(--header-h) + 10px) 26px;align-content:center;display:grid;position:sticky;top:0;overflow:hidden}}.product__visual{perspective:1400px}.mock{transform-style:preserve-3d;transition:transform .25s var(--ease);position:relative}.mock__glow{filter:blur(72px);opacity:.55;background:0 0;border-radius:50%;position:absolute;inset:8% 4%}.mock__screen{transform-style:preserve-3d;border:1px solid var(--border-2);background:#12162e;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6}:root[data-theme=light] .mock__screen{background:#fff}.mock__bar{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:12px 16px;display:flex}.mock__bar i{background:var(--border-2);border-radius:50%;width:9px;height:9px}.mock__bar i:first-child{background:#ff5f57}.mock__bar i:nth-child(2){background:#febc2e}.mock__bar i:nth-child(3){background:#28c840}.mock__bar span{font-family:var(--font-body);color:var(--muted);margin-left:10px;font-size:.72rem}.mock__body{gap:18px;padding:20px;display:grid}.mock__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mock__kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:14px 16px}.mock__kpi small{color:var(--muted);font-size:.72rem;display:block}.mock__kpi b{font-family:var(--font-head);color:var(--heading);margin-top:3px;font-size:1.32rem;display:block}.mock__kpi em{font-size:.72rem;font-style:normal}.mock__kpi .up{color:#34d399}.mock__chart{background:var(--surface);border:1px solid var(--border);border-radius:13px;height:110px;overflow:hidden}.mock__chart svg{width:100%;height:100%}.spark-line{stroke-dasharray:460;stroke-dashoffset:460px}.is-in .spark-line,.mock.is-live .spark-line{animation:draw 1.8s var(--ease) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.mock__bars{align-items:flex-end;gap:9px;height:70px;display:flex}.mock__bars i{height:var(--h);background:var(--brand-soft);transform-origin:bottom;animation:grow 1s var(--ease) both;border-radius:5px 5px 2px 2px;flex:1}.mock__bars i:nth-child(2){animation-delay:70ms}.mock__bars i:nth-child(3){animation-delay:.14s}.mock__bars i:nth-child(4){animation-delay:.21s}.mock__bars i:nth-child(5){animation-delay:.28s}.mock__bars i:nth-child(6){animation-delay:.35s}.mock__bars i:nth-child(7){animation-delay:.42s}.mock__bars i:nth-child(8){animation-delay:.49s}@keyframes grow{0%{transform:scaleY(0)}}.shots{position:relative}.shots__track{margin:0;padding:0;list-style:none;display:grid}.shot{opacity:0;visibility:hidden;min-width:0;transition:opacity .45s var(--ease), transform .55s var(--ease), visibility 0s linear .5s;grid-area:1/1;transform:translate(26px)scale(.99)}.shot.is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease), transform .55s var(--ease), visibility 0s;transform:none}.shot.is-out{transform:translate(-26px)scale(.99)}.shot .mock__body{align-content:start;min-height:296px}.shots__nav{cursor:pointer;z-index:2;background:var(--glass-soft);border:1px solid var(--border-2);width:34px;height:34px;color:var(--heading);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .35s var(--ease), background .3s, color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.shots__nav--prev{left:10px}.shots__nav--next{right:10px}.shots:hover .shots__nav,.shots__nav:focus-visible{opacity:1}.shots__nav:hover{background:var(--brand);color:#fff;border-color:#0000}.shots__nav:active{transform:scale(.94)}@media (hover:none){.shots__nav{opacity:1}}.shots__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.shots__cap{color:var(--muted);min-height:1.3em;font-size:.86rem}.shots__dots{flex:none;gap:7px;display:flex}.shots__dot{cursor:pointer;background:var(--border-2);width:22px;height:5px;transition:background .35s var(--ease), width .35s var(--ease);border:0;border-radius:3px;padding:0}.shots__dot.is-on{background:var(--brand);width:34px}.scr__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scr__head b{font-family:var(--font-head);color:var(--heading);font-size:.95rem}.pill{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-body);letter-spacing:.06em;color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:.66rem;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill--live{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e59}.pill--ok{color:#10b981;background:#10b9811a;border-color:#10b98159}.pill--due{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b59}.lst{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lst--tight{gap:7px}.lst__row{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.lst__time{font-family:var(--font-body);color:var(--brand-soft);flex:none;font-size:.7rem}.lst__main{flex:1;min-width:0}.lst__main b{color:var(--heading);font-size:.82rem;font-weight:600;display:block}.lst__main small{color:var(--muted);font-size:.7rem;display:block}.lst__amt{font-family:var(--font-body);color:var(--heading);flex:none;font-size:.76rem}.crs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crs__card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 13px;display:grid}.crs__ico{width:26px;height:26px;color:var(--brand-soft);background:#912f561f;border:1px solid #912f5640;border-radius:8px;place-items:center;display:grid}.crs__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.crs__card b{color:var(--heading);font-size:.82rem;font-weight:600}.crs__card small{color:var(--muted);font-size:.68rem}.prog{background:var(--border);border-radius:3px;height:4px;margin-top:4px;display:block;overflow:hidden}.prog i{height:100%;width:var(--p);background:var(--brand);border-radius:3px;display:block}.shot--phone .mock__body{align-content:center;place-items:center;gap:16px}.phone{background:var(--surface-2);border:1px solid var(--border-2);width:168px;box-shadow:var(--shadow);border-radius:26px;padding:9px;position:relative}.phone__notch{background:var(--border-2);z-index:1;border-radius:4px;width:52px;height:5px;position:absolute;top:9px;left:50%;translate:-50%}.phone__scr{background:var(--surface);border:1px solid var(--border);border-radius:19px;gap:10px;padding:20px 12px 12px;display:grid}.phone__top b{font-family:var(--font-head);color:var(--heading);font-size:.84rem;display:block}.phone__top small{color:var(--muted);font-size:.66rem}.phone__tiles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.phone__tiles span{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:10px;gap:5px;padding:9px 8px;font-size:.66rem;display:grid}.phone__tiles i{background:var(--brand);border-radius:5px;width:16px;height:16px}.phone__now{color:var(--heading);background:#912f561f;border:1px solid #912f5647;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.64rem;display:flex}.phone__now .dot{background:#34d399;border-radius:50%;width:6px;height:6px}.stores{gap:9px;display:flex}.store{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-body);color:var(--muted);border-radius:8px;padding:6px 13px;font-size:.68rem}.mock__float,.mock__code{background:var(--glass-soft);border:1px solid var(--border-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:8px;padding:11px 16px;font-size:.8rem;display:inline-flex;position:absolute}.mock__float--1{animation:5s ease-in-out infinite float;top:-22px;right:-14px}.mock__float--2{color:var(--muted);animation:6.4s ease-in-out -1.4s infinite float;bottom:54px;left:-46px}.mock__float .dot{background:#34d399;border-radius:50%;width:8px;height:8px}.mock__float b{color:var(--heading);font-weight:600}.mock__code{font-family:var(--font-body);color:var(--muted);font-size:.74rem;line-height:1.75;animation:7s ease-in-out -2.6s infinite float;display:block;bottom:-34px;right:-34px}.mock__code .k{color:var(--brand-3)}.mock__code .f{color:var(--brand-2)}.mock__code .s{color:#34d399}.section--why{overflow:clip}.why{z-index:1;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.why__item{background:var(--bg);transition:background .4s var(--ease);padding:34px 30px;position:relative}.why__item:after{content:"";background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.why__item:hover{background:var(--bg-2)}.why__item:hover:after{transform:scaleX(1)}.why__num{font-family:var(--font-body);color:var(--brand-soft);letter-spacing:.12em;font-size:.78rem}.why__item h3{margin:14px 0 9px;font-size:1.14rem}.why__item p{color:var(--muted);font-size:.94rem}.quote{z-index:1;text-align:center;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);max-width:860px;margin:clamp(38px,5vw,62px) auto 0;padding:clamp(30px,4vw,48px);position:relative}.quote blockquote{font-family:var(--font-head);color:var(--heading);margin:0;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:500;line-height:1.55}.quote figcaption{text-align:left;justify-content:center;align-items:center;gap:13px;margin-top:26px;display:flex}.avatar{background:var(--brand);color:#fff;width:46px;height:46px;font-family:var(--font-head);border-radius:50%;place-items:center;font-size:.88rem;font-weight:600;display:grid}.quote figcaption strong{color:var(--heading);font-size:.95rem;display:block}.quote figcaption small{color:var(--muted);font-size:.82rem}.process{padding-left:58px;position:relative}.process__list{gap:26px;display:grid}.process__rail{background:var(--border);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:21px;overflow:hidden}.process__rail span{background:var(--brand);height:0;position:absolute;inset:0 0 auto;box-shadow:0 0 18px #00081447}.step{position:relative}.step__dot{background:var(--bg);border:2px solid var(--border-2);z-index:2;width:16px;height:16px;transition:border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);border-radius:50%;position:absolute;top:26px;left:-47px}.step.is-in .step__dot{border-color:var(--brand);transform:scale(1.12);box-shadow:0 0 0 5px #912f5624}.step__card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:transform .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease);padding:26px 28px;position:relative}.step__card:hover{border-color:var(--border-2);background:var(--surface-2);transform:translate(8px)}.step__no{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-soft);font-size:.74rem}.step__card h3{margin:10px 0 8px;font-size:1.2rem}.step__card p{color:var(--muted);max-width:70ch;font-size:.95rem}.step__time{font-family:var(--font-body);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px 11px;font-size:.74rem;position:absolute;top:26px;right:28px}.section--about{background:var(--bg-2);border-block:1px solid var(--border)}.about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.about__stack{perspective:1000px;gap:16px;display:grid}.about__panel{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);transition:transform .5s var(--ease), border-color .4s;padding:26px 28px}.about__panel:hover{border-color:var(--border-2);transform:translateY(-6px)rotateX(3deg)}.about__panel--1{margin-right:clamp(0px,8%,70px)}.about__panel--2{margin-left:clamp(0px,10%,80px)}.about__panel--3{margin-right:clamp(0px,14%,110px)}.about__big{font-family:var(--font-head);color:var(--heading);font-size:2.1rem;font-weight:700;display:block}.about__big small{color:var(--muted);font-size:1rem}.about__panel p{color:var(--muted);margin-top:6px;font-size:.92rem}.about__people{margin-bottom:8px;display:flex}.about__people i{width:36px;height:36px;font-size:.78rem;font-style:normal;font-family:var(--font-head);color:#fff;background:var(--brand);border:2px solid var(--bg-2);border-radius:50%;place-items:center;margin-left:-10px;display:grid}.about__people i:first-child{margin-left:0}.about__copy p{color:var(--muted);margin-top:18px}.about__values{gap:14px;margin-top:30px;display:grid}.about__values div{border-left:2px solid var(--brand);padding-left:16px}.about__values strong{color:var(--heading);font-family:var(--font-head);font-size:1rem;display:block}.about__values span{color:var(--muted);font-size:.9rem}.about__copy .btn{margin-top:32px}.posts{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;display:grid}.post__link{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);height:100%;transition:transform .45s var(--ease), border-color .4s, box-shadow .45s var(--ease);display:block;overflow:hidden}.post__link:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-7px)}.post__thumb{aspect-ratio:16/9;place-items:center;display:grid;position:relative;overflow:hidden}.post__thumb span{font-family:var(--font-body);color:#ffffffeb;font-size:2.1rem}.post__thumb--1,.post__thumb--2{background:#912f56}.post__thumb--3{background:#003566}.post__thumb:after{content:"";transition:transform .8s var(--ease);background:0 0;position:absolute;inset:0;transform:translate(-120%)}.post__link:hover .post__thumb:after{transform:translate(120%)}.post__body{padding:22px 24px 26px}.post__meta{color:var(--muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.tag{color:var(--brand-soft);font-family:var(--font-body);background:#912f5624;border:1px solid #912f564d;border-radius:7px;padding:4px 10px;font-size:.7rem}.post__body h3{margin:13px 0 9px;font-size:1.1rem}.post__body p{color:var(--muted);font-size:.92rem}.post__more{color:var(--brand-soft);margin-top:16px;font-size:.86rem;font-weight:600;transition:gap .3s;display:inline-block}.post__link:hover .post__more{color:var(--brand-2)}.cta{text-align:center;border:1px solid var(--border-2);border-radius:28px;margin-top:clamp(50px,6vw,84px);padding:clamp(38px,6vw,76px) clamp(24px,5vw,60px);position:relative;overflow:hidden}.cta__bg{z-index:0;background:#10132b;position:absolute;inset:0}:root[data-theme=light] .cta__bg{background:#fff}.cta__bg:after{content:"";opacity:.35;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.cta__content{z-index:1;max-width:660px;margin-inline:auto;position:relative}.cta h2{margin:20px 0 16px;font-size:clamp(1.8rem,4vw,2.9rem)}.cta p{color:var(--muted)}.badge--light{background:#ffffff14;border-color:#ffffff2e}.cta__form{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}.cta__form input{background:var(--glass-input);border:1px solid var(--border-2);max-width:360px;color:var(--heading);border-radius:100px;outline:none;flex:280px;padding:15px 22px;transition:border-color .3s,box-shadow .3s}.cta__form input::placeholder{color:var(--muted)}.cta__form input:focus{border-color:var(--brand-soft);box-shadow:var(--ring)}.cta__form input[aria-invalid=true]{border-color:#f87171}.cta__msg{min-height:20px;color:var(--brand-2);flex-basis:100%;margin-top:4px;font-size:.86rem}.cta__msg.is-error{color:#f87171}.cta__alt{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;font-size:.9rem;display:flex}.cta__alt a{color:var(--text);border-bottom:1px solid var(--border-2);padding-bottom:1px}.cta__alt a:hover{color:var(--brand-2);border-color:var(--brand-2)}.footer{padding-top:var(--section-y);background:var(--bg-2);border-top:1px solid var(--border);position:relative;overflow:hidden}.footer__top{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:clamp(32px,5vw,64px);padding-bottom:50px;display:grid}.footer__brand p{color:var(--muted);max-width:330px;margin-top:18px;font-size:.94rem}.socials{gap:10px;margin-top:24px;display:flex}.socials a{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--muted);transition:all .35s var(--ease);border-radius:12px;place-items:center;display:grid}.socials a:hover{color:#fff;background:var(--brand);border-color:#0000;transform:translateY(-3px)}.footer__cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;display:grid}.footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--heading);font-size:.82rem;font-family:var(--font-body);margin-bottom:16px;font-weight:500}.footer__col li+li{margin-top:10px}.footer__col a,.footer__contact li{color:var(--muted);font-size:.93rem;transition:color .3s}.footer__col a:hover{color:var(--brand-soft)}.footer__col:first-child ul{columns:2;column-gap:24px}.footer__col:first-child li{break-inside:avoid;margin:0 0 10px}@media (min-width:761px){.footer__cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1.15fr) max-content}}@media (min-width:1081px){.footer__top{grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr)}}.footer__bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:24px 30px;font-size:.86rem;display:flex}.footer__bottom ul{flex-wrap:wrap;gap:20px;display:flex}.footer__bottom a:hover{color:var(--brand-soft)}.footer__wordmark{text-align:center;font-family:var(--font-head);letter-spacing:-.04em;background:var(--border-2);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-top:-6px;font-size:clamp(3rem,16vw,13rem);font-weight:800;line-height:.9;position:relative}.to-top{z-index:800;cursor:pointer;background:var(--brand);color:#fff;opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity .4s var(--ease), transform .4s var(--ease);border:none;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(16px)scale(.85);box-shadow:0 14px 32px -12px #00081447}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{transform:translateY(-3px)}:root[data-theme=light] .glow-blob{opacity:.28}:root[data-theme=light] .hero{background:var(--bg)}:root[data-theme=light] .sm-halo{opacity:.5}:root[data-theme=light] .sm-ring--1{stroke:#912f568c}:root[data-theme=light] .sm-ring--2{stroke:#912f5657}:root[data-theme=light] .sm-ring--3{stroke:#00356647}:root[data-theme=light] .sm-links path{stroke:#912f566b}:root[data-theme=light] .node__ping{border-color:#912f5673}:root[data-theme=light] .node--center .node__inner{box-shadow:0 0 34px -10px #00081447,0 24px 48px -26px #00081473}:root[data-theme=light] .mock__kpi .up,:root[data-theme=light] .mock__code .s{color:#059669}:root[data-theme=light] .badge__dot,:root[data-theme=light] .mock__float .dot{background:#10b981}:root[data-theme=light] .cta__bg:after{background-image:linear-gradient(#0c10280f 1px,#0000 1px),linear-gradient(90deg,#0c10280f 1px,#0000 1px)}:root[data-theme=light] .badge--light{background:#0c10280a;border-color:#0c102824}:root[data-theme=light] .btn--primary:after{background:0 0}.intro{z-index:10000;background:var(--bg);clip-path:inset(0);place-content:center;justify-items:center;gap:26px;transition:clip-path 1.05s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.intro.is-out{clip-path:inset(0 0 100%)}.intro.is-gone{display:none}.intro__in{align-items:center;gap:14px;display:flex}.intro__mark{animation:introSpin 2.6s var(--ease) infinite}@keyframes introSpin{50%{transform:rotate(180deg)}}.intro__word{font-family:var(--font-head);letter-spacing:-.045em;color:var(--heading);font-size:clamp(1.6rem,5vw,2.6rem);font-weight:700}.intro__count{font-family:var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:.9rem;display:flex}.intro__count i{opacity:.6;font-style:normal}.intro__bar{background:var(--border);border-radius:2px;width:min(280px,60vw);height:2px;overflow:hidden}.intro__bar span{background:var(--brand);width:0;height:100%;display:block}body.is-booting{overflow:hidden}.m{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.m__i{transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .12s);display:block;transform:translateY(110%)}[data-mask].is-in .m__i{transform:none}@media (prefers-reduced-motion:reduce){.m__i{transform:none}}.wipe{clip-path:inset(0 0 100%);transition:clip-path 1.15s cubic-bezier(.76,0,.24,1)}.wipe.is-in{clip-path:inset(0)}.cursor{z-index:9998;pointer-events:none;opacity:0;mix-blend-mode:difference;border:0;border-radius:0;width:0;height:0;margin:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-active{opacity:1}.cursor__dot{width:7px;height:7px;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#fff;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}.cursor__ring{width:40px;height:40px;transition:width .38s var(--ease), height .38s var(--ease), margin .38s var(--ease), background .38s var(--ease), border-color .38s var(--ease);border:1px solid #ffffffb3;border-radius:50%;margin:-20px 0 0 -20px;position:absolute;top:0;left:0}.cursor__label{width:92px;height:92px;font-family:var(--font-body);letter-spacing:.2em;color:#fff;opacity:0;transition:opacity .3s var(--ease), transform .35s var(--ease);place-items:center;margin:-46px 0 0 -46px;font-size:.64rem;display:grid;position:absolute;top:0;left:0;transform:scale(.6)}.cursor.is-hover .cursor__ring{background:#ffffff1f;width:62px;height:62px;margin:-31px 0 0 -31px}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-label .cursor__ring{background:#ffffffe6;border-color:#0000;width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-label .cursor__label{opacity:1;color:#000;transform:none}@media (hover:none),(prefers-reduced-motion:reduce){.cursor{display:none}}.hero__title{letter-spacing:-.045em;font-size:clamp(2.7rem,6vw,5rem);line-height:1.02}.marquee__track{will-change:transform}.marquee{transition:none}.marquee__inner{display:flex}.nav__link{overflow:hidden}.nl{height:1.5em;display:block;overflow:hidden}.nl b{height:1.5em;line-height:1.5em;font-weight:inherit;transition:transform .42s var(--ease);display:block}.nl b:last-child{color:var(--heading)}.nav__link:hover .nl b{transform:translateY(-100%)}.section--process{padding-block:0;position:relative}.track{height:420vh;position:relative}.track__sticky{flex-direction:column;justify-content:center;gap:clamp(20px,2.6vw,34px);height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.track__sticky .section__head{margin-bottom:0}.track__sticky .section__sub{max-width:68ch}.track__rail{will-change:transform;align-items:stretch;gap:clamp(18px,2.4vw,32px);padding-inline:clamp(18px,4vw,34px);display:flex}.track__meter{width:min(var(--container), calc(100% - 68px));background:var(--border);border-radius:2px;align-self:center;height:2px;overflow:hidden}.track__meter span{background:var(--brand);width:0;height:100%;display:block}.pstep{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);width:clamp(280px,30vw,400px);transition:border-color .4s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;flex:none;gap:12px;padding:clamp(26px,3vw,38px);display:flex}.pstep:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-6px)}.pstep__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.4px var(--border-2);transition:-webkit-text-stroke-color .45s var(--ease);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.pstep:hover .pstep__n{-webkit-text-stroke-color:var(--brand)}.pstep h3{margin-top:6px;font-size:1.24rem}.pstep p{color:var(--muted);font-size:.95rem}.pstep--min{gap:16px;width:clamp(220px,20vw,290px);min-height:260px}.pstep__ico{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--brand-soft);transition:transform .5s var(--ease), border-radius .5s var(--ease), color .4s var(--ease);border-radius:15px;place-items:center;display:grid}.pstep__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pstep:hover .pstep__ico{color:var(--brand-2);border-radius:50%;transform:rotate(-9deg)scale(1.07)}.pstep--min .pstep__n{margin-top:auto}.pstep--min h3{margin-top:0}.pstep__t{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:8px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:.7rem}.feed{border-top:1px solid var(--border)}.feed__row{border-bottom:1px solid var(--border);transition:padding-inline .45s var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,3vw,38px);padding:clamp(26px,3vw,38px) clamp(4px,1.4vw,18px);display:grid;position:relative}.feed__row:before{content:"";z-index:-1;background:var(--surface-2);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.feed__row:hover{padding-inline:clamp(16px,2.4vw,30px) clamp(4px,1.4vw,18px)}.feed__row:hover:before{opacity:1}.feed__n{font-family:var(--font-body);color:var(--brand-soft);font-size:.74rem}.feed__body{gap:6px;display:grid}.feed__tag{color:var(--brand-soft);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#912f561f;border:1px solid #912f5647;border-radius:7px;justify-self:start;padding:3px 10px;font-size:.62rem}.feed__row h3{letter-spacing:-.03em;transition:color .35s var(--ease);font-size:clamp(1.1rem,2.1vw,1.6rem)}.feed__row:hover h3{color:var(--brand-soft)}.feed__sub{color:var(--muted);max-width:62ch;font-size:.92rem}.feed__row time{font-family:var(--font-body);color:var(--muted);white-space:nowrap;font-size:.74rem}.feed__go{border:1px solid var(--border-2);width:42px;height:42px;color:var(--heading);transition:transform .45s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s;border-radius:50%;flex:none;place-items:center;display:grid}.feed__row:hover .feed__go{background:var(--brand);color:#fff;border-color:#0000;transform:rotate(-45deg)scale(1.06)}.peek{z-index:760;pointer-events:none;opacity:0;width:300px;height:200px;transition:opacity .4s var(--ease), transform .5s var(--ease);margin:-100px 0 0 -150px;position:fixed;top:0;left:0;transform:scale(.85)}.peek.is-on{opacity:1;transform:none}.peek__c{opacity:0;transition:opacity .32s var(--ease);box-shadow:var(--shadow);border-radius:16px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.peek__c.is-on{opacity:1}.peek__c span{font-family:var(--font-body);color:#fffffff2;font-size:2.6rem}.peek__c[data-peek="1"],.peek__c[data-peek="2"]{background:#912f56}.peek__c[data-peek="3"]{background:#003566}@media (hover:none),(max-width:900px){.peek{display:none}}.work{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.work__item--lg{grid-column:span 6}.work__item--md,.work__item--sm{grid-column:span 3}.work__item--eq{grid-column:span 2}.work__link{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);height:100%;transition:border-color .45s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);display:grid;position:relative;overflow:hidden}.work__item--lg .work__link{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.work__link:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-6px)}.work__cover{aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.work__item--lg .work__cover{aspect-ratio:auto;min-height:280px}.work__cover:before{content:"";opacity:.3;transition:transform 1s var(--ease);background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.work__cover:after{content:"";transition:transform .9s var(--ease);background:0 0;position:absolute;inset:0;transform:translate(-130%)}.work__link:hover .work__cover:after{transform:translate(130%)}.work__link:hover .work__cover:before{transform:scale(1.12)}.work__mark{z-index:1;font-family:var(--font-head);letter-spacing:-.06em;color:#fffffff5;transition:transform .8s var(--ease);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;position:relative}.work__link:hover .work__mark{transform:scale(1.08)}.work__cover--1,.work__cover--2{background:#912f56}.work__cover--3,.work__cover--4{background:#003566}.work__cover--5{background:#912f56}.work__cover--6{background:#003566}.work__body{flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);display:flex}.work__more{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease);font-size:.72rem}.work__link:hover .work__more{color:var(--brand-soft)}.work__meta{align-items:center;gap:12px;display:flex}.work__tag{color:var(--brand-soft);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#912f5621;border:1px solid #912f564d;border-radius:7px;padding:4px 11px;font-size:.64rem}.work__meta time{font-family:var(--font-body);color:var(--muted);font-size:.72rem}.work__item h3{letter-spacing:-.03em;transition:color .35s var(--ease);font-size:clamp(1.1rem,1.9vw,1.45rem)}.work__item--lg h3{font-size:clamp(1.3rem,2.4vw,1.9rem)}.work__link:hover h3{color:var(--brand-soft)}.work__item p{color:var(--muted);font-size:.94rem}.work__stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:clamp(18px,3vw,38px);margin-top:auto;padding-top:18px;display:flex}.work__stats b{gap:2px;font-weight:400;display:grid}.work__stats i{font-style:normal;font-family:var(--font-head);letter-spacing:-.04em;color:var(--heading);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;line-height:1}.work__stats small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.work__go{z-index:2;width:42px;height:42px;color:var(--heading);background:var(--glass-soft);border:1px solid var(--border-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s var(--ease), transform .45s var(--ease), background .35s, color .35s;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:scale(.7)rotate(-30deg)}.work__link:hover .work__go{opacity:1;transform:none}.work__link:hover .work__go:hover{background:var(--brand);color:#fff;border-color:#0000}.drift{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,26px);display:grid}.drift__col{will-change:transform;gap:clamp(16px,2vw,26px);display:grid}.drift__col:nth-child(2){margin-top:clamp(24px,5vw,70px)}.section--services{padding-bottom:clamp(24px,3vw,40px)}.section--services+.section--tech{padding-top:clamp(40px,4.5vw,64px)}.svc{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);transition:border-color .45s var(--ease), box-shadow .5s var(--ease);flex-direction:column;gap:11px;padding:clamp(26px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.svc:before{content:"";z-index:0;height:100%;transition:transform .65s var(--ease);background:#912f5629;position:absolute;inset:auto 0 0;transform:translateY(100%)}.svc:hover{border-color:var(--border-2);box-shadow:var(--shadow)}.svc:hover:before{transform:none}.svc>*{z-index:1;position:relative}.svc__n{z-index:1;font-family:var(--font-head);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.3px var(--border-2);transition:-webkit-text-stroke-color .5s var(--ease), transform .6s var(--ease);font-size:3.2rem;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}.svc:hover .svc__n{-webkit-text-stroke-color:var(--brand-soft);transform:translateY(-4px)}.svc__ico{width:52px;height:52px;color:var(--brand-soft);transition:transform .5s var(--ease), border-radius .5s var(--ease), color .35s;background:#912f561f;border:1px solid #912f5647;border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.svc:hover .svc__ico{color:var(--brand-2);border-radius:50%;transform:rotate(-10deg)scale(1.08)}.svc h3{font-size:1.22rem}.svc p{color:var(--muted);font-size:.95rem}.svc__more{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:.74rem;display:inline-flex}.svc__more svg{transition:transform .4s var(--ease)}.svc:hover .svc__more svg{transform:translate(4px)}.svc__tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.svc__tags li{font-family:var(--font-body);background:var(--surface-2);border:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:5px 10px;font-size:.68rem}.techx{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.techx__copy{align-content:start;gap:clamp(22px,3vw,34px);display:grid}.techx__head{max-width:none;margin:0!important}.techx__head .section__title{font-size:clamp(1.9rem,3.4vw,2.85rem)}.techx__facts{flex-wrap:wrap;gap:clamp(22px,4vw,44px);display:flex}.techx__facts b{font-family:var(--font-head);letter-spacing:-.045em;color:var(--heading);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1;display:block}.techx__facts span{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.64rem;display:block}.techx .tech__note{margin:0}.techx__globe{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.techx__globe canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%}.techx__globe canvas:active{cursor:grabbing}.ribbons{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;margin-top:clamp(34px,5vw,60px);display:grid;overflow:hidden}.ribbon{background:var(--bg);transition:background .4s var(--ease);grid-template-columns:clamp(104px,13vw,176px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,26px);padding-block:clamp(13px,1.5vw,19px);display:grid}.ribbon:hover{background:var(--bg-2)}.ribbon__label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-soft);padding-left:clamp(18px,4vw,34px);font-size:.68rem}.ribbon__win{padding-right:clamp(18px,4vw,34px)}.ribbon__track{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ribbon__track span{background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);border-radius:100px;flex:none;padding:9px 18px;font-size:.9rem}.ribbon__track span:hover{border-color:var(--brand-soft);color:var(--heading);background:var(--surface)}.section--tech .tech__note{max-width:640px;margin-top:clamp(30px,4vw,48px)}.edge{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.edge__side{justify-items:start;gap:24px;display:grid;position:sticky;top:112px}.edge__side .quote{text-align:left;width:100%;margin:0;padding:clamp(22px,2.4vw,30px)}.edge__side .quote blockquote{font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.55}.edge__side .quote figcaption{justify-content:flex-start;margin-top:20px}.edge__count{align-items:baseline;gap:10px;display:flex}.edge__count b{font-family:var(--font-head);letter-spacing:-.06em;color:var(--heading);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,8vw,6rem);font-weight:800;line-height:.9}.edge__count i{font-style:normal;font-family:var(--font-body);letter-spacing:.16em;color:var(--muted);font-size:.8rem}.edge__hint{color:var(--muted);max-width:30ch;font-size:1rem}.edge__list{gap:4px;display:grid}.ed{border-top:1px solid var(--border);transition:background .5s var(--ease);grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.4vw,30px);padding:clamp(24px,2.6vw,34px) 0 clamp(24px,2.6vw,34px) clamp(14px,1.6vw,22px);display:grid;position:relative}.ed:before{content:"";background:var(--brand);transform-origin:top;width:2px;transition:transform .55s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ed:last-child{border-bottom:1px solid var(--border)}.ed.is-live:before{transform:none}.ed.is-live{background:var(--surface-2)}.ed__n{font-family:var(--font-body);color:var(--muted);transition:color .4s var(--ease);padding-top:5px;font-size:.76rem}.ed.is-live .ed__n{color:var(--brand-soft)}.ed h3{transition:color .4s var(--ease)}.ed.is-live h3{color:var(--brand-soft)}.ed h3{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.1rem,2vw,1.45rem)}.ed p{color:var(--muted);max-width:56ch;font-size:.95rem}.story{gap:clamp(28px,4vw,48px);display:grid}.story__title{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,4.6vw,3.6rem)}.story__rule{background:var(--border);height:1px;overflow:hidden}.story__rule span{background:var(--brand);width:0;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1);display:block}.story__rule.is-in span{width:100%}.story__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,56px);display:grid}.story__body p{color:var(--muted);font-size:1.02rem}.story__body--single{grid-template-columns:minmax(0,1fr)}.story__body--single p{max-width:62ch;font-size:clamp(1.05rem,1.7vw,1.25rem)}.story__facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fct{background:var(--bg);transition:background .4s var(--ease);align-content:start;gap:8px;padding:clamp(24px,2.4vw,32px);display:grid}.fct:hover{background:var(--bg-2)}.fct b{font-family:var(--font-head);letter-spacing:-.05em;color:var(--heading);font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1}.fct b small{color:var(--muted);font-size:.42em}.fct>span:last-child{color:var(--muted);font-size:.9rem}.fct .about__people{margin-bottom:4px}.team{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.team__copy .section__title{text-align:left}.team__roster{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;padding-top:26px;font-size:.92rem;display:flex}.team__roster .about__people{margin-bottom:0}.team__roster>span:last-child{flex:1;min-width:200px}.team__cta{margin-top:30px}.team__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.disc{background:var(--bg);transition:background .4s var(--ease);padding:clamp(22px,2.4vw,30px);position:relative}.disc:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.disc:hover{background:var(--bg-2)}.disc:hover:after{transform:scaleX(1)}.disc__ico{width:44px;height:44px;color:var(--brand-soft);transition:transform .45s var(--ease), border-radius .45s var(--ease), color .35s;background:#912f561f;border:1px solid #912f5642;border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.disc__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.disc:hover .disc__ico{color:var(--brand-2);border-radius:50%;transform:rotate(-9deg)scale(1.07)}.disc h3{margin-bottom:7px;font-size:1.04rem}.disc p{color:var(--muted);font-size:.9rem}.story__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.val{border-left:2px solid var(--brand);padding-left:16px}.val strong{color:var(--heading);font-family:var(--font-head);font-size:1.02rem;display:block}.val span{color:var(--muted);font-size:.92rem}.story__cta{justify-content:center;display:flex}[data-parallax]{will-change:transform}@media (max-width:900px){.track{height:auto}.track__sticky{gap:22px;height:auto;padding-block:10px 0;position:static}.track__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;overflow-x:auto;transform:none!important}.pstep{scroll-snap-align:start;width:min(78vw,320px)}.track__meter{display:none}.feed__row{grid-template-columns:auto minmax(0,1fr);row-gap:12px}.feed__row time{grid-column:2}.feed__go{grid-column:2;justify-self:start}.nav__link:before{display:none}.nav__link:hover span{transform:none}.drift{grid-template-columns:minmax(0,1fr)}.drift__col{transform:none!important}.drift__col:nth-child(2){margin-top:0}.techx{grid-template-columns:minmax(0,1fr)}.ribbon{grid-template-columns:minmax(0,1fr);gap:8px}.ribbon__label,.ribbon__win{padding-left:clamp(18px,4vw,34px)}.edge{grid-template-columns:minmax(0,1fr)}.edge__side{position:static}.story__body,.story__values{grid-template-columns:minmax(0,1fr)}.story__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.story__title{max-width:none}.team,.team__grid{grid-template-columns:minmax(0,1fr)}.shots__foot{flex-direction:column;align-items:flex-start}.work{grid-template-columns:minmax(0,1fr)}.work__item--lg,.work__item--md,.work__item--sm,.work__item--eq{grid-column:span 1}.work__item--lg .work__link{grid-template-columns:minmax(0,1fr)}.work__item--lg .work__cover{aspect-ratio:16/10;min-height:0}.work__go{opacity:1;transform:none}}@media (min-width:901px) and (max-width:1080px){.work__item--md,.work__item--sm,.work__item--eq{grid-column:span 3}.work__item--lg .work__link{grid-template-columns:minmax(0,1fr)}.work__item--lg .work__cover{aspect-ratio:16/7;min-height:0}}@media (max-width:1080px){.hero__inner{grid-template-columns:1fr}.hero{min-height:auto}.hero__orbit{margin-top:52px}.stack-map{max-width:540px}.tech,.product,.about{grid-template-columns:1fr}.product__visual,.about__visual{order:-1}.about__panel--1,.about__panel--2,.about__panel--3{margin-inline:0}.footer__top{grid-template-columns:1fr}}@media (max-width:900px){.nav{z-index:950;background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border);width:min(340px,86vw);transition:transform .5s var(--ease);flex-direction:column;justify-content:center;align-items:stretch;gap:28px;padding:90px 30px 40px;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.nav.is-open{transform:none}.nav__list{flex-direction:column;align-items:stretch;gap:2px}.nav__link{border-bottom:1px solid var(--border);border-radius:0;padding:14px 10px;font-size:1.06rem}.nav__link:after{display:none}.nav__cta{display:block}.nav__cta .btn{width:100%}.burger{display:grid}.header__actions .btn--primary{display:none}.section__head--row{flex-direction:column;align-items:flex-start}.mock__code{display:none}.mock__float--2{left:-10px}}@media (max-width:640px){body{font-size:16px}.node__inner{border-radius:11px;gap:8px;padding:9px 11px}.node__icon{border-radius:7px;width:24px;height:24px}.node__icon svg{width:13px;height:13px}.node__text b{font-size:.74rem}.node__text small{letter-spacing:.12em;font-size:.5rem}.node--center .node__inner{padding:14px 20px}.node__title{font-size:.88rem}.node__sub{letter-spacing:.2em;font-size:.52rem}.process{padding-left:42px}.process__rail{left:13px}.step__dot{left:-37px}.step__time{margin-top:14px;display:inline-block;position:static}.hero__stats{gap:20px 32px}.mock__row{grid-template-columns:1fr}.mock__float--1{font-size:.74rem;top:-16px;right:-6px}.cta__form input{max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.shot{transition-delay:0s!important}.pstage{height:auto}.pstage__sticky{height:auto;padding-block:0;position:static;overflow:visible}.sm-sparks{display:none}.stack-map .node,.stack-map .sm-rings,.stack-map .sm-links,.stack-map .sm-halo{opacity:1}}[data-stagger] .reveal{transition-delay:calc((var(--d0,0) + var(--d,0)) * 75ms)}.reveal--left{transform:translate(-30px)}.reveal--right{transform:translate(30px)}.reveal--zoom{transform:scale(.94)}.reveal--left.is-in,.reveal--right.is-in,.reveal--zoom.is-in{transform:none}.uline{display:inline-block;position:relative}.uline:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform 1.1s var(--ease) .2s;border-radius:2px;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.uline.is-in:after,.is-in .uline:after{transform:scaleX(1)}.glint{position:relative;overflow:hidden}.glint:after{content:"";z-index:0;pointer-events:none;transition:transform 1s var(--ease);background:0 0;position:absolute;inset:0;transform:translate(-130%)}.glint:hover:after{transform:translate(130%)}.glint>*{z-index:1;position:relative}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.phero{padding-block:var(--banner-y) var(--section-y);position:relative;overflow:clip}main{overflow-x:clip}:is(.phero,.chero)+.section:not(.section--product){border-top:1px solid var(--border)}.phero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.phero__in{z-index:1;position:relative}.phero__title{letter-spacing:-.035em;font-size:clamp(2.05rem,4.6vw,3.55rem);line-height:1.09}.phero__title--sm{font-size:clamp(1.62rem,3.3vw,2.6rem)}.phero__in--wide{max-width:1000px}.phero__lead{max-width:62ch;color:var(--muted);margin-top:24px;font-size:clamp(1.01rem,1.45vw,1.12rem)}.phero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.crumb{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-bottom:18px;font-size:.71rem;display:flex}.crumb a:hover,.crumb span[aria-current]{color:var(--brand-soft)}.abviz{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.1vw,14px);display:grid;position:relative}.abviz__blob{filter:blur(70px);opacity:.5;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:6% 8%}.abtile{border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow);animation:6.4s ease-in-out infinite bob;animation-delay:var(--f,0s);transition:border-color .4s var(--ease), transform .4s var(--ease);border-radius:16px;align-content:start;gap:7px;padding:clamp(13px,1.5vw,18px) clamp(11px,1.3vw,16px);display:grid;position:relative}.abtile:hover{border-color:var(--brand-soft)}.abtile i{width:32px;height:32px;color:var(--brand-soft);background:#912f5621;border:1px solid #912f5645;border-radius:10px;place-items:center;display:grid}.abtile i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.abtile b{font-family:var(--font-head);color:var(--heading);font-size:.82rem;font-weight:600}.abtile small{color:var(--muted);font-size:.68rem;line-height:1.4}.tl{padding-left:clamp(52px,6vw,76px);position:relative}.tl__rail{background:var(--border);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:clamp(19px,2.2vw,31px);overflow:hidden}.tl__fill{background:var(--brand);width:100%;height:0;display:block}.tl__item{position:relative}.tl__item+.tl__item{margin-top:clamp(16px,2.2vw,26px)}.tl__dot{z-index:2;background:var(--bg);border:2px solid var(--border-2);width:18px;height:18px;transition:border-color .45s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease);border-radius:50%;position:absolute;top:30px;left:calc(-1*clamp(52px,6vw,76px) + clamp(11px,1.45vw,23px))}.tl__item.is-in .tl__dot{border-color:var(--brand);transform:scale(1.14);box-shadow:0 0 0 6px #912f5621}.tl__card{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);transition:transform .45s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,30px);padding:clamp(22px,2.6vw,34px);display:grid}.tl__card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translate(9px)}.tl__year{font-family:var(--font-head);letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1.4px var(--border-2);transition:-webkit-text-stroke-color .5s var(--ease);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:800;line-height:.9}.tl__item.is-in .tl__year{-webkit-text-stroke-color:var(--brand)}.tl__body h3{margin-bottom:8px;font-size:1.16rem}.tl__body p{color:var(--muted);max-width:70ch;font-size:.95rem}.wwa{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.wwa__body{gap:18px;display:grid}.wwa__body p{color:var(--muted);font-size:1.01rem}.wwa__body p:first-child{color:var(--text);font-size:clamp(1.04rem,1.6vw,1.2rem)}.wwa__label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.71rem}.sectors{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.sectors li{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);transition:border-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:7px 14px;font-size:.84rem;display:flex}.sectors li:before{content:"";background:var(--brand-soft);border-radius:50%;width:5px;height:5px}.sectors li:hover{border-color:var(--brand-soft);color:var(--heading);transform:translateY(-3px)}.vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-bottom:clamp(18px,2.4vw,32px);display:grid}.vcard{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);transition:border-color .4s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);padding:clamp(26px,3vw,40px)}.vcard:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-5px)}.vcard__ico{width:52px;height:52px;color:var(--brand-soft);transition:transform .5s var(--ease), border-radius .5s var(--ease), color .35s;background:#912f5621;border:1px solid #912f5647;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.vcard__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.vcard:hover .vcard__ico{color:var(--brand-2);border-radius:50%;transform:rotate(-10deg)scale(1.08)}.vcard h3{margin-bottom:11px;font-size:1.24rem}.vcard p{color:var(--muted);font-size:.96rem}.stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg);transition:background .4s var(--ease);padding:clamp(26px,2.8vw,38px);position:relative}.stat:hover{background:var(--bg-2)}.stat b{font-family:var(--font-head);letter-spacing:-.035em;color:var(--heading);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1;display:block}.stat__bar{background:var(--border);border-radius:3px;height:3px;margin:16px 0 14px;display:block;overflow:hidden}.stat__bar i{background:var(--brand);width:0;height:100%;transition:width 1.4s var(--ease) .2s;border-radius:3px;display:block}.stats.is-in .stat__bar i{width:var(--p,100%)}.stat strong{font-family:var(--font-head);color:var(--heading);font-size:1rem;font-weight:600;display:block}.stat span{color:var(--muted);margin-top:6px;font-size:.87rem;display:block}.join{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);padding:clamp(42px,6vw,82px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.join__glow{filter:blur(92px);opacity:.55;pointer-events:none;background:0 0;border-radius:50%;height:78%;animation:9s ease-in-out infinite bob;position:absolute;inset:-45% 18% auto}.join>:not(.join__glow){z-index:1;position:relative}.join h2{font-size:clamp(1.75rem,3.6vw,2.75rem)}.join p{max-width:62ch;color:var(--muted);margin:18px auto 0}.join .btn{margin-top:32px}.svcx{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4.5vw,74px);display:grid}.svcx__side{position:sticky;top:112px}.svcx__count{font-family:var(--font-body);letter-spacing:.16em;color:var(--muted);align-items:baseline;gap:6px;margin-bottom:20px;font-size:.74rem;display:flex}.svcx__count b{font-family:var(--font-head);color:var(--heading);letter-spacing:-.04em;font-size:2.1rem;font-weight:800}.svcx__index{gap:1px;margin:0 0 26px;padding:0;list-style:none;display:grid}.svcx__index a{color:var(--muted);transition:color .35s var(--ease), background .35s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;line-height:1.3;display:flex}.svcx__index a em{font-style:normal;font-family:var(--font-body);letter-spacing:.1em;color:var(--border-2);transition:color .35s var(--ease);flex:none;font-size:.68rem}.svcx__index a:after{content:"";background:var(--brand);width:0;height:2px;transition:width .4s var(--ease);border-radius:2px;flex:none;margin-left:auto}.svcx__index a:hover,.svcx__index a.is-on{color:var(--heading);background:var(--surface-2)}.svcx__index a.is-on em{color:var(--brand-soft)}.svcx__index a.is-on:after{width:20px}.svcx__list{gap:clamp(16px,2vw,26px);display:grid}.srv{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);transition:border-color .45s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);padding:clamp(26px,3vw,44px);scroll-margin-top:110px;position:relative}.srv:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-5px)}.srv:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.srv.is-live:before,.srv:hover:before{transform:scaleX(1)}.srv__head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.srv__ico{width:52px;height:52px;color:var(--brand-soft);transition:transform .5s var(--ease), border-radius .5s var(--ease), color .35s;background:#912f5621;border:1px solid #912f5647;border-radius:16px;flex:none;place-items:center;display:grid}.srv__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.srv:hover .srv__ico{color:var(--brand-2);border-radius:50%;transform:rotate(-10deg)scale(1.08)}.srv__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.3px var(--border-2);transition:-webkit-text-stroke-color .45s var(--ease);flex:none;margin-left:auto;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1}.srv:hover .srv__n,.srv.is-live .srv__n{-webkit-text-stroke-color:var(--brand)}.srv h3{font-size:clamp(1.18rem,2vw,1.5rem)}.srv>p{color:var(--muted);max-width:72ch;font-size:.98rem}.srv__feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:24px;padding:0;list-style:none;display:grid}.srv__feat li{color:var(--text);align-items:flex-start;gap:11px;font-size:.93rem;display:flex}.srv__feat .tick{flex:none}.srv__more{margin-top:26px;display:inline-flex}.srv__more svg{transition:transform .4s var(--ease)}.srv:hover .srv__more svg{transform:translate(4px)}.pills{flex-wrap:wrap;gap:9px;margin-top:30px;padding:0;list-style:none;display:flex}.pills li{color:var(--muted);background:var(--glass-soft);border:1px solid var(--border);transition:border-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);border-radius:100px;padding:8px 15px;font-size:.84rem}.pills li:hover{border-color:var(--brand-soft);color:var(--heading);transform:translateY(-3px)}@media (max-width:1080px){.phero__grid{grid-template-columns:minmax(0,1fr)}.abviz{max-width:560px}.svcx{grid-template-columns:minmax(0,1fr)}.svcx__side{position:static}.svcx__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wwa,.vgrid{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.srv__feat,.svcx__index{grid-template-columns:minmax(0,1fr)}.tl{padding-left:38px}.tl__rail{left:11px}.tl__dot{top:26px;left:-35px}.tl__card{grid-template-columns:minmax(0,1fr);gap:10px}.tl__card:hover{transform:none}.abviz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.abviz,.stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.abtile,.join__glow{animation:none!important}.glint:after{display:none}}.chero{padding-block:var(--banner-y) var(--section-y);position:relative;overflow:clip}.chero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.chero__copy{z-index:1;position:relative}.phero__title--xs{font-size:clamp(1.42rem,2.7vw,2.12rem)}.chero__lead{max-width:54ch;color:var(--muted);margin-top:20px;font-size:clamp(.99rem,1.3vw,1.08rem)}.chero .cinfo{margin-top:clamp(26px,3vw,36px)}.chero .cinfo__cta{margin-top:22px}.form--hero{box-shadow:var(--shadow)}.form__head h2{font-size:clamp(1.22rem,2.1vw,1.62rem)}.form__head p{color:var(--muted);margin-top:9px;font-size:.92rem}.form--hero .form__head p{margin-top:22px}.form--hero .form__head{margin-bottom:12px}.cinfo{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cinfo__item{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);transition:border-color .4s var(--ease), transform .45s var(--ease), box-shadow .5s var(--ease);align-items:center;gap:16px;padding:17px 19px;display:flex}.cinfo__item:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-4px)}.cinfo__ico{width:46px;height:46px;color:var(--brand-soft);transition:transform .45s var(--ease), border-radius .45s var(--ease);background:#912f5621;border:1px solid #912f5647;border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.cinfo__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cinfo__item:hover .cinfo__ico{border-radius:50%;transform:rotate(-9deg)scale(1.07)}.cinfo__ico--wa{color:#10b981;background:#10b9811f;border-color:#10b9814d}.cinfo__ico--wa:after{content:"";border-radius:inherit;animation:waPing 2.6s var(--ease) infinite;border:1px solid #10b9818c;position:absolute;inset:-1px}@keyframes waPing{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}.cinfo__txt{min-width:0}.cinfo__txt small{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:.66rem;display:block}.cinfo__txt a,.cinfo__txt b{color:var(--heading);overflow-wrap:anywhere;transition:color .3s var(--ease);font-size:.97rem;font-weight:600;display:block}.cinfo__txt a:hover{color:var(--brand-soft)}.cinfo__cta{margin-top:20px}.form{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);gap:16px;padding:clamp(24px,3vw,40px);display:grid}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:7px;display:grid}.field>label{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.69rem}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:.95rem;line-height:1.5}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.7}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--brand-soft);outline:none;box-shadow:0 0 0 3px #912f562b}.field [aria-invalid=true]{border-color:#ef4444}.field [aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #ef44442e}.field--sel{position:relative}.field--sel select{appearance:none;cursor:pointer;padding-right:40px}.field--sel:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;bottom:21px;right:17px;transform:rotate(45deg)translateY(-2px)}.field__err{color:#ef4444;min-height:1.1em;font-size:.78rem}.form__foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.form__note{min-width:220px;color:var(--muted);flex:1;font-size:.82rem}.form__msg{color:var(--brand-soft);min-height:1.2em;font-size:.9rem}.form__msg.is-error{color:#ef4444}.consult{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(30px,4.5vw,62px);display:grid;position:relative;overflow:hidden}.consult__glow{filter:blur(96px);opacity:.5;pointer-events:none;background:0 0;border-radius:50%;height:150%;animation:10s ease-in-out infinite bob;position:absolute;inset:-55% 55% auto -15%}.consult>:not(.consult__glow){z-index:1;position:relative}.consult h2{font-size:clamp(1.5rem,2.9vw,2.2rem)}.consult p{max-width:64ch;color:var(--muted);margin-top:14px;font-size:.99rem}.faq{gap:10px;max-width:900px;margin-inline:auto;display:grid}.page-service .faq,.page-product-single .faq{max-width:none}.faq__item{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);transition:border-color .4s var(--ease), box-shadow .45s var(--ease);overflow:hidden}.faq__item.is-open{border-color:var(--border-2);box-shadow:var(--shadow)}.faq__h{margin:0}.faq__q{text-align:left;cursor:pointer;width:100%;color:var(--heading);font-family:var(--font-head);transition:color .3s var(--ease);background:0 0;border:0;align-items:center;gap:18px;padding:clamp(17px,2vw,23px) clamp(18px,2.2vw,26px);font-size:clamp(.97rem,1.5vw,1.06rem);font-weight:600;display:flex}.faq__q:hover{color:var(--brand-soft)}.faq__q>span:first-child{flex:1}.faq__ico{border:1px solid var(--border);width:30px;height:30px;color:var(--brand-soft);transition:transform .45s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s;border-radius:50%;flex:none;position:relative}.faq__ico:before,.faq__ico:after{content:"";background:currentColor;border-radius:2px;margin:auto;position:absolute;inset:0}.faq__ico:before{width:12px;height:1.8px}.faq__ico:after{width:1.8px;height:12px}.faq__item.is-open .faq__ico{background:var(--brand);color:#fff;border-color:#0000;transform:rotate(135deg)}.faq__a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-in{overflow:hidden}.faq__a p{color:var(--muted);max-width:76ch;margin:0;padding:0 clamp(18px,2.2vw,26px) clamp(19px,2.2vw,25px);font-size:.96rem}@media (max-width:1000px){.chero__grid{grid-template-columns:minmax(0,1fr)}.phero__title--xs{font-size:clamp(1.6rem,4.4vw,2.4rem)}}@media (max-width:900px){.form__row,.consult{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cinfo__ico--wa:after,.consult__glow{animation:none!important}.faq__a{transition:none!important}}body[class*=page-]{--section-y:clamp(48px, 4.8vw, 78px);--banner-y:calc(var(--header-h) + var(--section-y))}.phero__tag{max-width:26ch;font-family:var(--font-head);letter-spacing:-.022em;color:var(--heading);margin-top:20px;font-size:clamp(1.08rem,2vw,1.48rem);font-weight:600;line-height:1.28}.prod-sec{scroll-margin-top:96px}.prod{grid-template-columns:minmax(0,.47fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4.5vw,70px);display:grid}.prod__side{position:sticky;top:112px}.prod--flip{grid-template-columns:minmax(0,1fr) minmax(0,.47fr)}.prod--flip .prod__side{order:2}.prod__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--border-2);transition:-webkit-text-stroke-color .6s var(--ease);margin-bottom:10px;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:.85;display:block}.prod__n.is-in,.prod__side:hover .prod__n{-webkit-text-stroke-color:var(--brand)}.prod__side h2{font-size:clamp(1.5rem,2.5vw,2rem)}.prod__side h2.uline,.whyp__body h2.uline{width:fit-content;max-width:100%;display:block}.prod__side>p{color:var(--muted);max-width:52ch;margin-top:18px;font-size:.99rem}.prod__side .btn{margin-top:28px}.prod__stack{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.prod__stack h3{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.72rem;font-weight:400}.prod__stack .chips li{padding:7px 13px;font-size:.82rem}.feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.feat--wide{grid-column:1/-1}.feat{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);transition:transform .5s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease);padding:clamp(22px,2.6vw,32px);position:relative}.feat:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-5px)}.feat:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.feat:hover:before{transform:scaleX(1)}.feat__ico{width:48px;height:48px;color:var(--brand-soft);transition:transform .5s var(--ease), border-radius .5s var(--ease), color .35s;background:#912f5621;border:1px solid #912f5647;border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.feat__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.feat:hover .feat__ico{color:var(--brand-2);border-radius:50%;transform:rotate(-10deg)scale(1.08)}.feat__n{font-family:var(--font-body);letter-spacing:.12em;color:var(--border-2);transition:color .4s var(--ease);font-size:.7rem;position:absolute;top:clamp(20px,2.4vw,28px);right:clamp(20px,2.4vw,28px)}.feat:hover .feat__n{color:var(--brand-soft)}.feat h3{margin-bottom:10px;font-size:clamp(1.02rem,1.6vw,1.16rem)}.feat p{color:var(--muted);max-width:60ch;font-size:.93rem}.whyp{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.whyp__body p{color:var(--muted);max-width:56ch;font-size:1.01rem}.whyp__body p:first-of-type{color:var(--text);font-size:clamp(1.03rem,1.6vw,1.17rem)}.whyp__body .btn{margin-top:30px}.bens{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,1.3vw,15px);display:grid}.ben{border:1px solid var(--border);background:var(--surface);color:var(--text);transition:transform .4s var(--ease), border-color .35s var(--ease), background .35s var(--ease);border-radius:15px;align-items:flex-start;gap:13px;padding:17px 19px;font-size:.95rem;display:flex}.ben:hover{border-color:var(--brand-soft);background:var(--surface-2);transform:translateY(-4px)}.ben .tick{margin-top:1px}.join__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.join__actions .btn{margin-top:0}@media (max-width:1080px){.prod{grid-template-columns:minmax(0,1fr)}.prod__side{position:static}.prod--flip .prod__side{order:0}.prod__side>p{max-width:68ch}.whyp{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.feats,.bens{grid-template-columns:minmax(0,1fr)}}.pf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4.5vw,72px);display:grid}@media (min-width:1081px){.pf--flip .pf__copy{order:2}}.pf__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--border-2);transition:-webkit-text-stroke-color .7s var(--ease) .15s;margin-bottom:10px;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:.85;display:block}.pf__n.is-in{-webkit-text-stroke-color:var(--brand)}.pf__copy h2{font-size:clamp(1.55rem,2.9vw,2.3rem)}.pf__copy h2.uline{width:fit-content;max-width:100%;display:block}.pf__copy>p{color:var(--muted);max-width:58ch;margin-top:22px;font-size:1rem}.pf__copy .btn{margin-top:30px}.pf__meta{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:7px;margin-bottom:18px;font-size:.74rem;display:flex}.pf__meta b{font-family:var(--font-head);color:var(--heading);letter-spacing:-.04em;font-size:2.1rem;font-weight:800}.pflist{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.pfrow{border-bottom:1px solid var(--border);position:relative}.pfrow:after{content:"";background:var(--brand);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease) calc(var(--d,0) * 90ms + .25s);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.pflist.is-in .pfrow:after{transform:scaleX(1)}.pfrow a{color:var(--text);font-family:var(--font-head);transition:color .35s var(--ease), padding-left .4s var(--ease);align-items:center;gap:16px;padding:17px 6px;font-size:clamp(.96rem,1.45vw,1.08rem);font-weight:600;line-height:1.3;display:flex}.pfrow em{font-style:normal;font-family:var(--font-body);letter-spacing:.12em;color:var(--border-2);transition:color .35s var(--ease);flex:none;font-size:.69rem}.pfrow svg{color:var(--brand-soft);opacity:0;transition:opacity .35s var(--ease), transform .4s var(--ease);flex:none;margin-left:auto;transform:translate(-9px)}.pfrow a:hover{color:var(--heading);padding-left:16px}.pfrow a:hover em{color:var(--brand-soft)}.pfrow a:hover svg,.pfrow a:focus-visible svg{opacity:1;transform:none}.pfrow--feat a{padding-block:19px}.pfrow--feat em{color:var(--brand-soft);align-self:flex-start;margin-top:5px}.pfrow--feat svg{opacity:1;transform:none}.pfrow__t{flex:1}.pfrow__t small{font-family:var(--font-body);color:var(--muted);margin-top:4px;font-size:.83rem;font-weight:400;line-height:1.45;display:block}.pfrow__tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);background:#912f561f;border:1px solid #912f5647;border-radius:100px;flex:none;padding:4px 10px;font-size:.62rem}@media (max-width:1080px){.pf{grid-template-columns:minmax(0,1fr)}.pf__copy>p{max-width:68ch}}@media (max-width:560px){.pfrow__tag{display:none}}.chero__copy .phero__tag{max-width:30ch;margin-top:18px;font-size:clamp(1rem,1.7vw,1.2rem)}.page-quote .chero__grid{align-items:center}.section__head h2.uline{width:fit-content;max-width:100%;display:block}.req{color:var(--brand-3);margin-left:3px}.form--quote .form__head,.form--quote .field,.form--quote .form__foot{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.form--quote.is-in .form__head,.form--quote.is-in .field,.form--quote.is-in .form__foot{opacity:1;transition-delay:calc(var(--d,0) * 70ms);transform:none}.wgrid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wcell{background:var(--bg);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease), background .45s var(--ease);padding:clamp(24px,2.7vw,34px);position:relative;overflow:hidden;transform:translateY(16px)}.wgrid.is-in .wcell{opacity:1;transition-delay:calc(var(--d,0) * 60ms), calc(var(--d,0) * 60ms), 0s;transform:none}.wcell:hover{background:var(--bg-2)}.wcell:before{content:"";background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform .55s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.wcell:hover:before{transform:scaleX(1)}.wcell__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.2px var(--border-2);transition:-webkit-text-stroke-color .45s var(--ease);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1;position:absolute;top:clamp(17px,1.9vw,23px);right:clamp(17px,1.9vw,23px)}.wcell:hover .wcell__n{-webkit-text-stroke-color:var(--brand)}.wcell__ico{width:44px;height:44px;color:var(--brand-soft);transition:transform .5s var(--ease), border-radius .5s var(--ease), color .35s;background:#912f5621;border:1px solid #912f5647;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.wcell__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wcell:hover .wcell__ico{color:var(--brand-2);border-radius:50%;transform:rotate(-10deg)scale(1.08)}.wcell h3{min-height:2.24em;margin-bottom:10px;padding-right:40px;font-size:clamp(1rem,1.5vw,1.1rem)}.wcell p{color:var(--muted);font-size:.9rem}@media (max-width:1080px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wgrid{grid-template-columns:minmax(0,1fr)}.wcell h3{min-height:0}}.legal{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,78px);display:grid}.ltoc{position:sticky;top:108px}.ltoc__label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:.7rem}.ltoc__in{padding-left:20px;position:relative}.ltoc__rail{background:var(--border);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0;overflow:hidden}.ltoc__rail i{background:var(--brand);width:100%;height:0;display:block}.ltoc ol{counter-reset:toc;gap:1px;margin:0;padding:0;list-style:none;display:grid}.ltoc a{color:var(--muted);transition:color .35s var(--ease), background .35s var(--ease);border-radius:9px;align-items:baseline;gap:11px;padding:8px 10px;font-size:.88rem;line-height:1.35;display:flex}.ltoc a em{font-style:normal;font-family:var(--font-body);letter-spacing:.1em;color:var(--border-2);transition:color .35s var(--ease);flex:none;font-size:.66rem}.ltoc a:after{content:"";background:var(--brand);width:0;height:2px;transition:width .4s var(--ease);border-radius:2px;flex:none;margin-left:auto}.ltoc a:hover,.ltoc a.is-on{color:var(--heading);background:var(--surface-2)}.ltoc a.is-on em{color:var(--brand-soft)}.ltoc a.is-on:after{width:18px}.lbody{min-width:0}.lintro{border-bottom:1px solid var(--border);margin-bottom:clamp(8px,1vw,14px);padding-bottom:clamp(26px,3vw,36px)}.lintro p{color:var(--text);max-width:72ch;font-size:clamp(1rem,1.5vw,1.1rem)}.lsec{padding-block:clamp(26px,3.2vw,40px);scroll-margin-top:104px;position:relative}.lsec+.lsec{border-top:1px solid var(--border)}.lsec:before{content:"";background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.lsec.is-live:before{transform:scaleX(1)}.lsec__head{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.lsec__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.3px var(--border-2);transition:-webkit-text-stroke-color .5s var(--ease);flex:none;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1}.lsec.is-live .lsec__n{-webkit-text-stroke-color:var(--brand)}.lsec h2{font-size:clamp(1.14rem,2vw,1.5rem)}.lsec p{color:var(--muted);max-width:74ch;font-size:.98rem}.lsec p+p{margin-top:15px}.lsec a:not(.btn){color:var(--brand-soft);text-underline-offset:3px;text-decoration:underline}.lsec a:not(.btn):hover{color:var(--brand-2)}.lsec ul{gap:9px;max-width:74ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.lsec ul li{color:var(--muted);padding-left:26px;font-size:.96rem;line-height:1.6;position:relative}.lsec ul li:before{content:"";background:var(--brand-soft);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.lmeta{flex-wrap:wrap;gap:10px;margin-top:30px;padding:0;list-style:none;display:flex}.lmeta li{color:var(--muted);background:var(--glass-soft);border:1px solid var(--border);border-radius:100px;align-items:center;gap:9px;padding:8px 15px;font-size:.82rem;display:flex}.lmeta svg{color:var(--brand-soft);flex:none}.lmeta b{color:var(--heading);font-weight:600}.lfoot{border-top:1px solid var(--border);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:clamp(30px,3.6vw,44px);padding-top:clamp(22px,2.6vw,30px);font-size:.74rem}@media (max-width:1080px){.legal{grid-template-columns:minmax(0,1fr)}.ltoc{position:static}.ltoc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ltoc ol{grid-template-columns:minmax(0,1fr)}.lsec__head{gap:12px}}.work--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work--grid .work__item{grid-column:auto}.wkbar{border:1px solid var(--border);background:var(--surface-2);border-radius:100px;flex-wrap:wrap;gap:6px;margin-bottom:clamp(26px,3vw,38px);padding:6px;display:flex;position:relative}.wkbar__ink{width:var(--w,0);transform:translateX(var(--x,0px));pointer-events:none;background:var(--brand);transition:transform .5s var(--ease), width .5s var(--ease);border-radius:100px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 10px 26px -12px #00081447}.wkbar__btn{z-index:1;font-family:var(--font-head);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .35s var(--ease);background:0 0;border:0;border-radius:100px;align-items:baseline;gap:8px;padding:11px 20px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.wkbar__btn:hover{color:var(--heading)}.wkbar__btn[aria-pressed=true]{color:#fff}.wkbar__n{font-family:var(--font-body);letter-spacing:.1em;color:var(--border-2);transition:color .35s var(--ease);font-size:.64rem}.wkbar__btn:hover .wkbar__n{color:var(--muted)}.wkbar__btn[aria-pressed=true] .wkbar__n{color:#ffffffb8}.work__item[hidden]{display:none}.work.is-filtering .work__item:not([hidden]){animation:wkIn .55s var(--ease) both;animation-delay:calc(var(--d,0) * 50ms)}@keyframes wkIn{0%{opacity:0;transform:translateY(20px)scale(.97)}}.wkempty{text-align:center;border-radius:var(--radius);border:1px dashed var(--border-2);color:var(--muted);padding:clamp(40px,6vw,72px);font-size:.96rem}.wkempty[hidden]{display:none}.work__cover--7{background:#912f56}.work--grid .work__body{gap:14px}.work--grid .work__meta{flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:58px}.work--grid .work__idx{font-family:var(--font-body);letter-spacing:.12em;color:var(--border-2);transition:color .35s var(--ease);margin-right:auto;font-size:.68rem}.work__link:hover .work__idx{color:var(--brand-soft)}@media (max-width:1000px){.work--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.work--grid{grid-template-columns:minmax(0,1fr)}.wkbar{border-radius:var(--radius);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.wkbar::-webkit-scrollbar{display:none}.wkbar__ink{border-radius:calc(var(--radius) - 6px)}}@media (prefers-reduced-motion:reduce){.wkbar__ink{transition:none}.work.is-filtering .work__item:not([hidden]){animation:none}}.bgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);display:grid}.bcard{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);height:100%;transition:border-color .45s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.bcard:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-6px)}.bcard__cov{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.bcard__img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block;position:absolute;inset:0}.bcard__cov:after{content:"";z-index:2;transition:transform .95s var(--ease);background:0 0;position:absolute;inset:0;transform:translate(-130%)}.bcard:hover .bcard__cov:after{transform:translate(130%)}.bcard__flag{z-index:3;background:var(--brand);color:#fff;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:100px;padding:6px 13px;font-size:.62rem;position:absolute;top:14px;left:14px;box-shadow:0 10px 26px -12px #00081447}.bcard__go{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:40px;height:40px;transition:opacity .4s var(--ease), transform .45s var(--ease), background .35s;background:#0a0c1c73;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(.7)rotate(-30deg)}.bcard:hover .bcard__go{opacity:1;transform:none}.bcard__body{flex-direction:column;flex:1;gap:11px;padding:clamp(20px,2.2vw,28px);display:flex}.bcard__tag{color:var(--brand-soft);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#912f561f;border:1px solid #912f5647;border-radius:7px;align-self:flex-start;padding:4px 11px;font-size:.62rem}.bcard h3{min-height:2.56em;transition:color .35s var(--ease);font-size:clamp(1.02rem,1.55vw,1.16rem);line-height:1.28}.bcard:hover h3{color:var(--brand-soft)}.bcard__x{color:var(--muted);font-size:.9rem}.bcard__more{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:.68rem;display:inline-flex}.bcard:hover .bcard__more{color:var(--brand-soft)}.bcard__more svg{transition:transform .4s var(--ease)}.bcard:hover .bcard__more svg{transform:translate(4px)}@media (max-width:1080px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bgrid{grid-template-columns:minmax(0,1fr)}.bcard h3{min-height:0}}.stack-wrap{border-top:1px solid var(--border);margin-top:clamp(30px,3.4vw,42px);padding-top:clamp(24px,2.8vw,32px)}.stack{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.stack li{color:var(--text);background:var(--surface-2);border:1px solid var(--border);transition:transform .35s var(--ease), border-color .3s, color .3s;border-radius:10px;padding:9px 16px;font-size:.86rem}.stack li:hover{border-color:var(--brand-soft);color:var(--heading);transform:translateY(-3px)}.cmp{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cmp__col{background:var(--bg);padding:clamp(26px,3.2vw,44px)}.cmp__col--ok{background:var(--bg-2)}.cmp__head{align-items:center;gap:13px;margin-bottom:8px;display:flex}.cmp__ico{width:38px;height:38px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;display:grid}.cmp__col--ok .cmp__ico{color:var(--brand-soft);background:#912f5621;border-color:#912f5647}.cmp__ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.cmp__col h3{font-size:clamp(1.08rem,1.8vw,1.32rem)}.cmp__col>p{color:var(--muted);margin-top:12px;font-size:.95rem}.cmp__list{gap:1px;margin:clamp(20px,2.4vw,28px) 0 0;padding:0;list-style:none;display:grid}.cmp__list li{border-top:1px solid var(--border);align-items:flex-start;gap:13px;padding:13px 0;font-size:.96rem;line-height:1.5;display:flex}.cmp__list li:first-child{border-top:0}.cmp__col--x .cmp__list li{color:var(--muted)}.cmp__col--ok .cmp__list li{color:var(--text)}.xmark{background:var(--surface-2);border:1px solid var(--border-2);border-radius:50%;flex:none;width:21px;height:21px;margin-top:1px;position:relative}.xmark:before,.xmark:after{content:"";background:var(--muted);border-radius:2px;width:9px;height:1.6px;margin:auto;position:absolute;inset:0}.xmark:before{transform:rotate(45deg)}.xmark:after{transform:rotate(-45deg)}.cmp__list .tick{margin-top:1px}@media (min-width:1081px){.wgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl__year--step{font-size:clamp(1.5rem,2.8vw,2.2rem)}@media (max-width:860px){.cmp{grid-template-columns:minmax(0,1fr)}}.shotframe{border-radius:var(--radius);border:1px solid var(--border-2);box-shadow:var(--shadow);background:var(--surface-2);transition:transform .9s var(--ease);position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)}.shotframe:hover{transform:perspective(1400px)rotateY(0)rotateX(0)}.shotframe img{width:100%;height:auto;display:block}.shotframe:after{content:"";pointer-events:none;transition:transform 1.1s var(--ease);background:0 0;position:absolute;inset:0;transform:translate(-130%)}.shotframe:hover:after{transform:translate(130%)}.shotwrap{position:relative}.shotwrap:before{content:"";z-index:-1;filter:blur(78px);opacity:.5;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:12% 6% -6%}@media (max-width:1000px){.shotframe{transform:none}}@media (prefers-reduced-motion:reduce){.shotframe,.shotframe:hover{transform:none}.shotframe:after{display:none}}.art{max-width:74ch;margin-inline:auto}.art__hero{margin-bottom:clamp(30px,3.6vw,46px)}.art__lead{color:var(--text);font-size:clamp(1.06rem,1.7vw,1.22rem);line-height:1.66}.art p{color:var(--muted);font-size:1.01rem;line-height:1.72}.art p+p{margin-top:18px}.art h2{font-size:clamp(1.32rem,2.3vw,1.75rem)}.art h3{font-size:clamp(1.06rem,1.7vw,1.22rem)}.art__sec{margin-top:clamp(38px,4.4vw,58px)}.art__sec>p{margin-top:18px}.art__pt{margin-top:clamp(26px,3vw,36px);padding-left:62px;position:relative}.art__pt__n{font-family:var(--font-head);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.3px var(--border-2);transition:-webkit-text-stroke-color .5s var(--ease);font-size:1.6rem;font-weight:800;line-height:1;position:absolute;top:-2px;left:0}.art__pt.is-in .art__pt__n{-webkit-text-stroke-color:var(--brand)}.art__pt p{margin-top:9px}.art__fig{margin:clamp(34px,4vw,52px) 0}.art__fig img{border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto;display:block}.art__hero img{aspect-ratio:16/9;object-fit:cover}.art__fig figcaption{text-align:center;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:13px;font-size:.72rem}.art__end{border-top:1px solid var(--border);margin-top:clamp(34px,4vw,48px);padding-top:clamp(26px,3vw,34px)}.rsl__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,34px);display:flex}.rsl__nav{flex:none;gap:10px;display:flex}.rsl__btn{background:var(--surface);border:1px solid var(--border-2);width:46px;height:46px;color:var(--heading);cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s, opacity .3s;border-radius:50%;place-items:center;display:grid}.rsl__btn:hover:not(:disabled){background:var(--brand);color:#fff;border-color:#0000}.rsl__btn:disabled{opacity:.35;cursor:default}.rsl__btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.rsl__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:clamp(268px,24vw,322px);grid-auto-flow:column;gap:clamp(18px,2.2vw,26px);padding-bottom:6px;display:grid;overflow-x:auto}.rsl__track::-webkit-scrollbar{display:none}.rsl__track>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.rsl__track{scroll-behavior:auto}}@media (max-width:640px){.art__pt{padding-left:0}.art__pt__n{margin-bottom:8px;display:block;position:static}.rsl__track{grid-auto-columns:78%}.rsl__head{flex-direction:column;align-items:flex-start}}.work__link--soon{cursor:default}.work__link--soon:hover{box-shadow:none;transform:none}.work__link--soon .work__go{display:none}.work__link--soon .work__more{opacity:.7}.appx{--pw:clamp(210px, calc((100vh - 220px) * .4615), 290px);--rx:0;--ry:0;--wy:0;max-width:560px;height:calc(var(--pw) * 2.1667 + 20px);margin-inline:auto;position:relative}.appx__glow{z-index:0;filter:blur(60px);opacity:.7;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:12% 4% 6% 10%}.appx__web{z-index:1;background:var(--glass-strong);border:1px solid var(--border);width:min(80%,440px);box-shadow:var(--shadow);transform-origin:0;transform:translate3d(calc(var(--ry) * -12px), calc(var(--wy) * -48px + var(--rx) * -8px), 0) rotateY(14deg) rotateX(3deg);transition:transform .6s var(--ease);border-radius:14px;margin:0;position:absolute;top:17%;left:0;overflow:hidden}.appx__bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:9px 12px;display:flex}.appx__bar i{background:var(--border-2);border-radius:50%;width:8px;height:8px}.appx__bar span{font-family:var(--font-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:.68rem;overflow:hidden}.appx__web img{width:100%;height:auto;display:block}.appx__phone{z-index:2;width:calc(var(--pw) + 20px);transform:translate3d(calc(var(--ry) * 10px), calc(var(--rx) * 8px), 0) rotateY(calc(var(--ry) * -7deg)) rotateX(calc(var(--rx) * 6deg));transition:transform .5s var(--ease);background:#23263f;border-radius:46px;padding:10px;position:absolute;top:0;right:5%;box-shadow:0 0 0 1.5px #2e3150,inset 0 0 0 1px #ffffff12,0 50px 90px -34px #00081499}.appx__screen{aspect-ratio:360/780;isolation:isolate;background:#f5f6fb;border-radius:36px;position:relative;overflow:hidden}.appx__screen:after{content:"";z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0}.appx__notch{z-index:3;background:#0b0c18;border-radius:12px;width:82px;height:22px;margin-left:-41px;position:absolute;top:19px;left:50%}.appx__strip{will-change:transform}.appx__strip img{aspect-ratio:360/780;width:100%;height:auto;display:block}.appx__chip{z-index:3;white-space:nowrap;color:var(--text);background:var(--glass-strong);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);transform:translate3d(calc(var(--ry) * 18px), calc(var(--rx) * 14px), 0);transition:transform .5s var(--ease);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:500;animation:6s ease-in-out infinite appxBob;display:flex;position:absolute}.appx__chip b{color:var(--heading);font-weight:600}.appx__chip svg{fill:none;stroke:var(--brand-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.appx__chip--1{top:7%;left:2%}.appx__chip--2{animation-delay:-2s;bottom:20%;right:-3%}.appx__chip--3{animation-delay:-4s;bottom:5%;left:8%}.appx__live{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite appxPulse;box-shadow:0 0 0 4px #ef44442e}.appx__ok{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:700;display:grid}@keyframes appxBob{50%{translate:0 -10px}}@keyframes appxPulse{50%{box-shadow:0 0 0 7px #ef444400}}.appx__foot{align-items:center;gap:14px;max-width:560px;margin:22px auto 0;display:flex}.appx__count{font-family:var(--font-body);color:var(--muted);flex:none;font-size:.76rem}.appx__count b{color:var(--brand-soft);font-weight:500}.appx__cap{min-width:0;color:var(--muted);flex:1;font-size:.86rem}.appx__prog{background:var(--border);border-radius:3px;flex:none;width:84px;height:3px;overflow:hidden}.appx__prog i{background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#product .section__title{font-size:clamp(1.9rem,3vw,2.75rem)}#product .product__features--steps{margin-top:22px}#product .product__actions{margin-top:24px}.product__features--steps{gap:4px}.product__features--steps li{display:block}.appf{width:calc(100% + 28px);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-inline:-14px;padding:10px 14px;font-size:.97rem;display:flex}.appf .tick{transition:transform .4s var(--ease);margin-top:0}.appf:hover{color:var(--heading)}.appf.is-on{color:var(--heading);background:var(--surface-2);border-color:var(--border)}.appf.is-on .tick{transform:scale(1.18)}.appf:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:1080px){.appx{--pw:clamp(200px, 30vw, 260px)}}@media (max-width:640px){.appx{--pw:min(62vw, 250px);max-width:360px}.appx__web{display:none}.appx__phone{margin-right:calc((var(--pw) + 20px) / -2);right:50%}.appx__chip--1{left:-2%}.appx__chip--2{right:-4%}.appx__chip--3{display:none}}@media (prefers-reduced-motion:reduce){.appx__chip,.appx__live{animation:none}.appx__web,.appx__phone,.appx__chip{transition:none}}.svcg{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.svcg__card{border-radius:var(--radius);color:inherit;border:1px solid var(--border);background:var(--surface-2);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.svcg__card:before{content:"";z-index:2;border-radius:var(--radius) var(--radius) 0 0;background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.svcg__card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-6px)}.svcg__card:hover:before{transform:scaleX(1)}.svcg__card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.svcg__n{font-family:var(--font-body);letter-spacing:.12em;color:var(--border-2);transition:color .4s var(--ease);font-size:.7rem;position:absolute;top:clamp(22px,2.4vw,28px);right:clamp(22px,2.4vw,28px)}.svcg__card:hover .svcg__n{color:var(--brand-soft)}.svcg__ico{width:50px;height:50px;color:var(--brand-soft);transition:transform .5s var(--ease), border-radius .5s var(--ease), color .5s var(--ease), background .5s var(--ease);background:#912f561a;border:1px solid #912f5638;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.svcg__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.svcg__card:hover .svcg__ico{color:#fff;background:var(--brand);border-radius:50%;transform:rotate(-8deg)scale(1.08)}.svcg__card h3{color:var(--heading);margin-bottom:10px;font-size:clamp(1.04rem,1.5vw,1.16rem)}.svcg__card p{color:var(--muted);flex:1;font-size:.93rem}.svcg__tags{flex-wrap:wrap;gap:6px;margin-top:20px;padding-right:44px;display:flex}.svcg__tags li{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:100px;padding:4px 10px;font-size:.74rem}.svcg__go{width:36px;height:36px;color:var(--brand-soft);border:1px solid var(--border);transition:transform .45s var(--ease), background .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(20px,2.4vw,26px);right:clamp(20px,2.4vw,26px)}.svcg__card:hover .svcg__go{background:var(--brand);color:#fff;border-color:#0000;transform:translate(3px)rotate(-45deg)}.prodx{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.prodx__card{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:var(--surface-2);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;display:flex;overflow:hidden}.prodx__card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-6px)}.prodx__vis{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.prodx__vis--acct{background:var(--surface)}.prodx__web{width:72%;height:auto;transition:transform .8s var(--ease);border-radius:12px;position:absolute;top:13%;left:7%;transform:rotate(-3deg);box-shadow:0 30px 60px -28px #0a0c288c}.prodx__phone{width:23%;transition:transform .8s var(--ease);background:#23263f;border-radius:22px;padding:5px;position:absolute;top:22%;right:8%;transform:rotate(4deg);box-shadow:0 0 0 1px #2e3150,0 34px 60px -24px #0a0c2899}.prodx__phone img{border-radius:17px;width:100%;height:auto;display:block}.prodx__vis--shot .prodx__web{border:1px solid var(--border);width:84%;top:11%;left:8%;transform:rotate(-2deg);box-shadow:0 34px 70px -30px #0a0c288c}.prodx__card:hover .prodx__vis--shot .prodx__web{transform:rotate(0)translateY(-6px)scale(1.02)}.prodx__card:hover .prodx__web{transform:rotate(-1deg)translateY(-6px)scale(1.02)}.prodx__card:hover .prodx__phone{transform:rotate(1deg)translateY(-14px)}.prodx__body{flex-direction:column;flex:1;padding:clamp(24px,3vw,34px);display:flex}.prodx__top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.prodx__tag{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:100px;padding:4px 11px;font-size:.66rem}.prodx__kind{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.prodx__body h3{color:var(--heading);font-size:clamp(1.2rem,2vw,1.45rem)}.prodx__body>p{color:var(--muted);margin-top:10px;font-size:.96rem}.prodx__feats{flex:1;align-content:start;gap:10px;margin:20px 0 0;display:grid}.prodx__feats li{color:var(--text);align-items:center;gap:11px;font-size:.93rem;display:flex}.prodx__feats .tick{margin-top:0}.prodx__link{color:var(--brand-soft);align-self:flex-start;align-items:center;gap:8px;margin-top:24px;font-weight:600;display:inline-flex}.prodx__link svg{transition:transform .4s var(--ease)}.prodx__link:hover svg,.prodx__card:hover .prodx__link svg{transform:translate(4px)}@media (max-width:1080px){.svcg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.prodx{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.svcg{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.svcg__card,.prodx__card,.prodx__web,.prodx__phone{transition:none}}.pd{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}@media (min-width:1081px){.pd--flip .pd__copy{order:2}}.pd__copy .section__title{margin-top:12px}.pd__copy .section__sub{max-width:54ch;margin-top:18px}.pd__copy .btn{margin-top:28px}.pd__vis{position:relative}.pd__stage{perspective:1400px;padding:5% 7% 9% 0;position:relative}.pd--flip .pd__stage{padding:5% 0 9% 7%}.pd__glow{z-index:0;pointer-events:none;filter:blur(60px);opacity:.6;background:0 0;border-radius:50%;position:absolute;inset:8% 6% 4% 10%}.pd__win{z-index:1;background:var(--glass-strong);border:1px solid var(--border);box-shadow:var(--shadow);transform-origin:0;transition:transform .9s var(--ease);border-radius:14px;margin:0;position:relative;overflow:hidden;transform:rotateY(-9deg)rotateX(3deg)}.pd--flip .pd__win{transform-origin:100%;transform:rotateY(9deg)rotateX(3deg)}.pd__vis:hover .pd__win{transform:none}.pd__bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:9px 12px;display:flex}.pd__bar i{background:var(--border-2);border-radius:50%;width:8px;height:8px}.pd__bar span{font-family:var(--font-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:.68rem;overflow:hidden}.pd__win img{width:100%;height:auto;display:block}.pd__phone{z-index:2;background:#23263f;border-radius:26px;width:23%;padding:6px;animation:6.5s ease-in-out infinite appxBob;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1.5px #2e3150,0 40px 80px -28px #00081499}.pd__phone img{border-radius:20px;width:100%;height:auto;display:block}.pd__chip{z-index:3;white-space:nowrap;color:var(--text);background:var(--glass-strong);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:500;animation:6s ease-in-out -2s infinite appxBob;display:flex;position:absolute;top:0;left:4%}.pd--flip .pd__chip{left:auto;right:4%}.pd__chip b{color:var(--heading);font-weight:600}.pd__live{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b9812e}.pd__ok{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:700;display:grid}.pd__feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(40px,5vw,68px);display:grid}.pd__feats .feat{padding:clamp(20px,2vw,26px)}.pd__feats .feat__ico{width:44px;height:44px;margin-bottom:18px}.pd__feats .feat h3{font-size:1.02rem}.pd__feats .feat p{font-size:.9rem}@media (max-width:1080px){.pd{grid-template-columns:minmax(0,1fr)}.pd__vis{max-width:720px}.pd__stage,.pd--flip .pd__stage{padding:5% 6% 9% 0}.pd--flip .pd__win{transform-origin:0;transform:rotateY(-9deg)rotateX(3deg)}.pd--flip .pd__chip{left:4%;right:auto}.pd__feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pd__feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pd__feats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pd__phone,.pd__chip{animation:none}.pd__win{transition:none}}.pd-slider .pd__phone{width:25%;padding:6px}.pd-slider__win{border-radius:20px;overflow:hidden}.pd-slider__track{display:grid}.pd-slide{opacity:0;width:100%;height:auto;transition:opacity .6s var(--ease), transform .8s var(--ease);grid-area:1/1;display:block;transform:translate(16%)scale(.97)}.pd-slide.is-active{opacity:1;transform:none}.pd-slide.is-out{transform:translate(-16%)scale(.97)}.pd-slider__foot{z-index:3;align-items:center;gap:10px;margin-top:4px;display:flex;position:relative}.pd-slider__btn{cursor:pointer;width:36px;height:36px;color:var(--heading);background:var(--glass-strong);border:1px solid var(--border);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.pd-slider__btn:hover{background:var(--brand);color:#fff;border-color:#0000}.pd-slider__btn:focus-visible,.pd-slider__dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pd-slider__dots{align-items:center;gap:6px;display:flex}.pd-slider__dot{cursor:pointer;background:var(--border-2);width:8px;height:8px;transition:width .45s var(--ease), background .45s var(--ease);border:0;border-radius:8px;padding:0}.pd-slider__dot.is-on{background:var(--brand);width:26px}.pd-slider__cap{min-width:0;color:var(--muted);flex:1;margin-left:6px;font-size:.86rem}@media (max-width:640px){.pd-slider .pd__phone{width:32%}.pd-slider__cap{flex-basis:100%;margin:4px 0 0}.pd-slider__foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pd-slide{transition:none}}.pd-wslides{display:grid}.pd-wslide{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);grid-area:1/1;transform:translate(6%)}.pd-wslide.is-active{opacity:1;transform:none}.pd-wslide.is-out{transform:translate(-6%)}.pd__bar span{transition:opacity .3s var(--ease)}@media (prefers-reduced-motion:reduce){.pd-wslide{transition:none}}.tz-slider .pd__bar{background:var(--glass-strong)}.tz-slider .pd-slide{transform:translate(6%)}.tz-slider .pd-slide.is-out{transform:translate(-6%)}.tz-slider .pd-slide.is-active{transform:none}.tz-slider .pd-slider__foot{margin-top:20px}.ovx{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ovx__lead{color:var(--heading);max-width:58ch;margin-top:24px;font-size:clamp(1.04rem,1.5vw,1.16rem)}.ovx__sub{color:var(--muted);max-width:60ch;margin-top:14px}.ovx__facts{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(var(--surface-2), var(--surface-2)), var(--glass-strong);padding:clamp(24px,2.8vw,34px);position:relative}.ovx__facts:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--brand);width:100%;height:3px;position:absolute;top:0;left:0}.ovx__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.72rem}.ovx__facts dl{margin:14px 0 0}.ovx__facts dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;padding-block:14px;display:flex}.ovx__facts dl>div:last-child{border-bottom:0;padding-bottom:0}.ovx__facts dt{color:var(--muted);font-size:.86rem}.ovx__facts dd{color:var(--heading);text-align:right;margin:0;font-weight:600}@media (max-width:1080px){.ovx{grid-template-columns:minmax(0,1fr)}.ovx__facts{max-width:560px}}.rsl__track .bcard h3{min-height:2.5em}.rsl__track .bcard h3 a{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.abx-statement{max-width:1060px;font-family:var(--font-head);letter-spacing:-.03em;color:var(--heading);margin-top:22px;font-size:clamp(1.6rem,3.3vw,2.9rem);font-weight:600;line-height:1.24}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.abx-statement .w{animation:linear both abxWord;animation-timeline:view();animation-range:entry 85% cover 45%}}}@keyframes abxWord{0%{opacity:.14}to{opacity:1}}.abx-who{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3.4vw,40px);display:grid}.abx-who>p{color:var(--muted);max-width:56ch;font-size:1.02rem}.abx-who .sectors{margin-top:14px}.abx-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(8px,1.5vw,16px);display:grid}.abx-stat{border-left:1px solid var(--border);flex-direction:column;gap:8px;padding:6px clamp(16px,2.4vw,32px);display:flex}.abx-stat:first-child{border-left:0;padding-left:0}.abx-stat b{font-family:var(--font-head);letter-spacing:-.05em;background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,5.6vw,4.8rem);font-weight:800;line-height:1}.abx-stat strong{color:var(--heading);margin-top:6px;font-size:1.02rem}.abx-stat span{color:var(--muted);font-size:.9rem}.pstep__link{color:var(--brand-soft);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:inline-flex}.pstep__link svg{transition:transform .4s var(--ease)}.pstep__link:hover svg{transform:translate(4px)}.abx-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(14px,1.8vw,22px);display:grid}.abx-cards .feat{padding:clamp(20px,2vw,26px)}.abx-cards .feat__ico{width:44px;height:44px;margin-bottom:18px}.abx-cards .feat__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.abx-cards .feat h3{font-size:1.02rem}.abx-cards .feat p{font-size:.9rem}@media (max-width:1080px){.abx-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.abx-stat:nth-child(3){border-left:0;padding-left:0}.abx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.abx-who{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.abx-stats,.abx-cards{grid-template-columns:minmax(0,1fr)}.abx-stat{border-left:0;padding-left:0}}.crx{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.crx__lead{max-width:54ch;color:var(--muted);margin-top:20px;font-size:1.02rem}.crx__copy .wwa__label{margin-top:clamp(26px,3vw,36px)}.crx__copy .sectors{margin-top:12px}.crx__cards{gap:clamp(14px,1.6vw,20px);display:grid}.crx__card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:20px;padding:clamp(24px,2.6vw,32px);display:grid;position:relative}.crx__card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-5px)}.crx__card>*{grid-column:2}.crx__card .feat__ico{grid-area:1/1/span 4;margin:0}.crx__card .feat__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.crx__card--main{background:linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, var(--brand) border-box;box-shadow:var(--shadow);border:1px solid #0000}.crx__kicker{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.7rem}.crx__card h3{color:var(--heading);margin-top:6px;font-size:clamp(1.15rem,1.8vw,1.35rem)}.crx__card p{color:var(--muted);margin-top:8px;font-size:.94rem}.crx__card .btn{justify-self:start;margin-top:18px}@media (max-width:1080px){.crx{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.crx__card{grid-template-columns:minmax(0,1fr)}.crx__card>*,.crx__card .feat__ico{grid-area:auto/1}.crx__card .feat__ico{margin-bottom:14px}}.jrny{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:clamp(34px,4.5vw,60px) 0 0;padding:38px 0 0;list-style:none;display:grid;position:relative}.jrny:before,.jrny:after{content:"";border-radius:2px;height:2px;position:absolute;top:7px;left:0;right:0}.jrny:before{background:var(--border)}.jrny:after{background:var(--brand);transform-origin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jrny:after{animation:linear both jrnyLine;animation-timeline:view();animation-range:entry 30% cover 55%}}}@keyframes jrnyLine{0%{transform:scaleX(0)}to{transform:none}}.jrny__item{position:relative}.jrny__dot{background:var(--bg);border:2px solid var(--brand);z-index:1;width:16px;height:16px;transition:transform .4s var(--ease), background .4s var(--ease);border-radius:50%;position:absolute;top:-38px;left:0;box-shadow:0 0 0 5px #912f5624}.jrny__item:hover .jrny__dot{background:var(--brand);transform:scale(1.25)}.jrny__year{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--border-2);transition:-webkit-text-stroke-color .5s var(--ease);font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;line-height:1;display:block}.jrny__item:hover .jrny__year{-webkit-text-stroke-color:var(--brand)}.jrny__item--now .jrny__year{-webkit-text-stroke:0;background:var(--brand);-webkit-background-clip:text;background-clip:text}.jrny__item--now .jrny__dot{background:var(--brand)}.jrny__item h3{color:var(--heading);margin-top:16px;font-size:1.12rem}.jrny__item p{color:var(--muted);margin-top:8px;font-size:.93rem}.jrny__next{border-radius:var(--radius);border:1px solid var(--border);background:#912f561f;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(36px,4.5vw,56px);padding:20px 26px;display:flex}.jrny__next-k{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.72rem}.jrny__next p{color:var(--heading);font-weight:600}.jrny__next .pstep__link{margin:0 0 0 auto}@media (max-width:900px){.jrny{grid-template-columns:minmax(0,1fr);gap:34px;padding:0 0 0 38px}.jrny:before,.jrny:after{width:2px;height:auto;inset:0 auto 0 7px}.jrny:after{transform-origin:top}@keyframes jrnyLine{0%{transform:scaleY(0)}to{transform:none}}.jrny__dot{top:10px;left:-38px}.jrny__next .pstep__link{margin-left:0}}.ctx{align-items:start}.ctx__lead{max-width:46ch;color:var(--muted);margin-top:18px;font-size:1.02rem}.ctx .cinfo{margin-top:clamp(24px,3vw,34px)}body.page-home{--section-y:clamp(64px, 7vw, 108px);--banner-y:calc(var(--header-h) + var(--section-y))}.section--band{background:var(--bg-2);border-block:1px solid var(--border)}.page-home .section--services+.section--tech{padding-top:var(--section-y)}.page-home .section--services{padding-bottom:var(--section-y)}.svcg--home .svcg__card{min-height:100%}.svcg__more{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);align-items:center;gap:8px;margin-top:22px;font-size:.72rem;display:inline-flex}.svcg__more i{transition:transform .45s var(--ease);display:inline-grid}.svcg__card:hover .svcg__more i{transform:translate(5px)}.work__cover--shot img{object-fit:cover;object-position:top center;width:100%;height:112%;transition:scale 1.1s var(--ease);position:absolute;inset:-6% 0}.work__link:hover .work__cover--shot img{scale:1.06}.work__cover--shot:before{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.work__cover--shot img{animation:linear both coverDrift;animation-timeline:view()}}}@keyframes coverDrift{0%{translate:0 -4%}to{translate:0 4%}}.section--team .section__title{font-size:clamp(2rem,3.6vw,3.2rem)}.bigband{margin:clamp(48px,6vw,88px) calc(50% - 50vw) clamp(34px,4.5vw,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.bigband__track{align-items:center;gap:clamp(24px,3vw,48px);width:max-content;animation:38s linear infinite slide;display:flex}.bigband:hover .bigband__track{animation-play-state:paused}.bigband span{font-family:var(--font-head);letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--border-2);font-size:clamp(3rem,8.5vw,7.6rem);font-weight:800;line-height:1.1}.bigband em{-webkit-text-stroke:0;background:var(--brand);-webkit-background-clip:text;background-clip:text;font-style:normal}.bigband i{color:var(--brand);font-size:clamp(1.2rem,2.4vw,2rem);font-style:normal}@media (prefers-reduced-motion:reduce){.bigband__track{animation:none}}.section--process{padding-block:var(--section-y)}.prx__head{align-items:end}.prx__intro{border-left:1px solid var(--border-2);max-width:36ch;color:var(--muted);padding-left:20px}.prx{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(28px,3.5vw,44px);display:grid}.prx__side{top:calc(var(--header-h) + 28px);position:sticky}.prx__card{border-radius:calc(var(--radius) + 4px);color:#fff;background:#003566;border:1px solid #912f5673;padding:clamp(26px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000814b3}.prx__card:before{content:"";background:var(--brand);height:3px;position:absolute;top:0;left:0;right:0}.prx__top{justify-content:space-between;align-items:center;display:flex}.prx__now{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ecc5d4;background:#ffffff14;border-radius:100px;padding:7px 14px;font-size:.7rem}.prx__now b{color:#fff;font-weight:500}.prx__ring{width:52px;height:52px;transform:rotate(-90deg)}.prx__ring circle{fill:none;stroke-width:2.5px}.prx__ring circle:first-child{stroke:#ffffff1f}#prxRing{stroke:#d04f80;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:89px;transition:stroke-dashoffset .6s var(--ease)}.prx__body{margin-top:clamp(36px,5vw,64px)}.prx__body.is-swap{animation:prxIn .55s var(--ease) both}@keyframes prxIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.prx__big{align-items:center;gap:18px;display:flex}.prx__tile{color:#fff;background:var(--brand);border-radius:20px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 16px 34px -12px #00081447}.prx__tile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.prx__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;background:#d04f80;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,7vw,6rem);font-weight:800;line-height:.9}.prx__body h3{color:#fff;letter-spacing:-.03em;margin-top:20px;font-size:clamp(1.8rem,3vw,2.5rem)}.prx__body p{color:#ffffffc7;max-width:44ch;margin-top:14px;font-size:1.02rem}.prx__segs{grid-template-columns:repeat(9,1fr);gap:6px;margin-top:clamp(32px,4vw,48px);display:grid}.prx__segs i{height:3px;transition:background .4s var(--ease);background:#ffffff1f;border-radius:3px}.prx__segs i.is-on{background:var(--brand)}.prx__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;position:relative}.prx__rail{background:var(--border);width:2px;position:absolute;top:40px;bottom:40px;left:11px}.prx__rail i{background:var(--brand);width:100%;height:0;display:block}.prx__step{border-bottom:1px solid var(--border);padding:clamp(26px,3vw,36px) 0 clamp(26px,3vw,36px) 58px;position:relative}.prx__dot{z-index:1;background:var(--bg-2);border:2px solid var(--border-2);width:16px;height:16px;transition:all .4s var(--ease);border-radius:50%;position:absolute;top:clamp(32px,3.4vw,42px);left:4px}.prx__step.is-done .prx__dot{background:var(--brand);border-color:var(--brand)}.prx__step.is-active .prx__dot{background:var(--brand);border-color:var(--brand);transform:scale(1.35);box-shadow:0 0 0 7px #912f562e}.prx__k{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.72rem;display:flex}.prx__ico{color:var(--brand-soft);display:inline-grid}.prx__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.prx__step h3{letter-spacing:-.03em;color:var(--heading);opacity:.45;transition:opacity .4s var(--ease), transform .5s var(--ease);margin-top:10px;font-size:clamp(1.5rem,2.6vw,2.2rem)}.prx__d{max-width:54ch;color:var(--muted);opacity:.6;transition:opacity .4s var(--ease);margin-top:10px}.prx__step.is-done h3,.prx__step.is-done .prx__d{opacity:.8}.prx__step.is-active h3{opacity:1;transform:translate(8px)}.prx__step.is-active .prx__d{opacity:1}.prx__step.is-active .prx__k{color:var(--brand-soft)}@media (max-width:900px){.prx{grid-template-columns:minmax(0,1fr)}.prx__side{display:none}.prx__intro{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.prx__body.is-swap{animation:none}.prx__step h3,#prxRing{transition:none}}@property --whyAng{syntax:"<angle>";inherits:false;initial-value:0deg}.whys{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,84px);display:grid}.whys__side{top:calc(var(--header-h) + 36px);position:sticky}.whys__side .section__title{margin-top:14px}.whys__hint{max-width:36ch;color:var(--muted);margin-top:18px;font-size:1.02rem}.whys__meter{align-items:center;gap:16px;margin-top:clamp(26px,3vw,36px);display:flex}.whys__ring{flex:none;width:58px;height:58px;transform:rotate(-90deg)}.whys__ring circle{fill:none;stroke-width:2.6px}.whys__ring circle:first-child{stroke:var(--border)}#whysRing{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:83px;transition:stroke-dashoffset .7s var(--ease)}.whys__count{font-family:var(--font-head);align-items:baseline;gap:6px;display:flex}.whys__count b{letter-spacing:-.05em;color:var(--heading);font-size:2.6rem;font-weight:800;line-height:1;display:inline-block}.whys__count b.is-swap{animation:whysNum .5s var(--ease)}@keyframes whysNum{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.whys__count i{font-style:normal;font-family:var(--font-body);color:var(--muted);font-size:.78rem}.whys__label{color:var(--brand-soft);font-size:.95rem;font-weight:600}.whys__quote{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);margin:clamp(22px,2.6vw,30px) 0 22px;padding:20px 22px}.whys__quote blockquote{font-family:var(--font-head);color:var(--heading);margin:0;font-size:1.04rem;font-weight:600;line-height:1.45}.whys__quote figcaption{align-items:center;gap:12px;margin-top:16px;display:flex}.whys__quote strong{color:var(--heading);font-size:.92rem;display:block}.whys__quote small{color:var(--muted);font-size:.8rem}.whys__stack{gap:clamp(22px,3vw,36px);padding-bottom:8vh;display:grid}.whys__card{--s:1;--d:0;--mx:50%;--my:50%;top:calc(var(--header-h) + 36px + var(--i) * 16px);isolation:isolate;min-height:clamp(320px,38vh,380px);transform:scale(var(--s));transform-origin:50% 0;filter:brightness(calc(1 - var(--d) * .35));will-change:transform, filter;border-radius:28px;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,3.2vw,42px);display:flex;position:sticky;overflow:hidden;box-shadow:0 30px 70px -38px #0008148c}.whys__card:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:var(--brand);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:6s linear infinite whyBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes whyBorder{to{--whyAng:360deg}}.whys__card:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:0 0;position:absolute;inset:0}.whys__card:hover:after{opacity:1}.whys__glow{z-index:-1;aspect-ratio:1;filter:blur(60px);opacity:.55;border-radius:50%;width:70%;animation:12s ease-in-out infinite alternate whyGlow;position:absolute;bottom:-45%;right:-20%}@keyframes whyGlow{0%{transform:translate(0)}to{transform:translate(-45%,-35%)}}.whys__card--navy{color:#fff;background:#003566}.whys__card--navy .whys__glow{background:#912f56}.whys__card--light{color:var(--heading);background:var(--bg-2);border:1px solid var(--border)}.whys__card--light .whys__glow{opacity:.25;background:#003566}.whys__card--light:after{background:0 0}.whys__card--brand{color:#fff;background:#912f56}.whys__card--brand .whys__glow{opacity:.45;background:#912f56}.whys__row{justify-content:space-between;align-items:flex-start;display:flex}.whys__ico{color:#fff;width:62px;height:62px;transition:transform .6s var(--ease), border-radius .6s var(--ease);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;place-items:center;display:grid}.whys__card--light .whys__ico{color:var(--brand-soft);background:#912f561a;border-color:#912f5640}.whys__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.whys__card:hover .whys__ico{border-radius:50%;transform:rotate(-10deg)scale(1.08)}.whys__n{font-family:var(--font-head);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff73;font-size:clamp(4.4rem,8vw,7.4rem);font-weight:800;line-height:.8}.whys__card--light .whys__n{-webkit-text-stroke-color:var(--border-2)}.whys__k{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:.72rem}.whys__txt h3{letter-spacing:-.035em;color:inherit;margin-top:10px;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1}.whys__txt p{opacity:.82;max-width:48ch;margin-top:12px;font-size:1rem}.whys__card--light .whys__txt p{color:var(--muted);opacity:1}@media (max-width:900px){.whys{grid-template-columns:minmax(0,1fr)}.whys__side{position:static}.whys__meter{display:none}.whys__card{filter:none;position:relative;top:auto;transform:none}.whys__stack{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.whys__card:before,.whys__glow{animation:none}.whys__card{filter:none;transform:none}}.section--why.has-track{padding-block:0}.wha{height:330vh}.wha .track__sticky{padding-top:var(--header-h)}.wha__head{align-items:end}.wha__side{align-items:center;gap:22px;max-width:460px;display:flex}.wha__side p{color:var(--muted);border-left:1px solid var(--border-2);max-width:30ch;padding-left:20px}.wha__side .whys__meter{margin:0}.wha__rail{align-items:center;padding-block:30px 40px}.wha__card{--off:0;--mx:50%;--my:50%;isolation:isolate;width:clamp(320px,31vw,440px);min-height:clamp(360px,46vh,430px);transform:translateY(calc(var(--off) * var(--off) * 26px)) rotate(calc(var(--off) * 4deg)) scale(calc(1 - var(--off) * var(--off) * .05));transform-origin:50% 120%;will-change:transform;border-radius:28px;flex-direction:column;flex:none;justify-content:space-between;gap:34px;padding:clamp(26px,2.8vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -38px #0008148c}.wha__card>:not(.whys__glow){position:relative}.wha .section__title{font-size:clamp(2rem,3.6vw,3.1rem)}.wha__card:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:var(--brand);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:6s linear infinite whyBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wha__card:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:0 0;position:absolute;inset:0}.wha__card:hover:after{opacity:1}.wha__card.whys__card--light:after{background:0 0}.wha__card:hover .whys__ico{border-radius:50%;transform:rotate(-10deg)scale(1.08)}.wha__card .whys__n{font-size:clamp(4rem,6.4vw,6.4rem)}.wha__card .whys__txt h3{font-size:clamp(1.4rem,2.1vw,1.9rem)}.wha__card--quote{color:#fff;background:#003566;width:clamp(360px,38vw,540px)}.wha__card--quote .whys__glow{opacity:.35;background:#003566}.wha__qmark{font-family:var(--font-head);color:#0000;background:#d04f80;-webkit-background-clip:text;background-clip:text;height:50px;font-size:7rem;font-weight:800;line-height:.7}.wha__card--quote blockquote{font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1.3}.wha__card--quote figcaption{align-items:center;gap:14px;display:flex}.wha__card--quote strong{display:block}.wha__card--quote small{color:#ffffffb3}.wha__card--end{width:auto;min-height:0;box-shadow:none;justify-content:center;padding:0 8vw 0 20px;overflow:visible}.wha__card--end:before,.wha__card--end:after{display:none}@media (max-width:900px){.wha{height:auto}.wha .track__sticky{padding-top:var(--section-y);padding-bottom:var(--section-y)}.wha__side{flex-direction:column;align-items:flex-start}.wha__side p{border-left:0;padding-left:0}.wha__side .whys__meter{display:none}.wha__card{scroll-snap-align:start;width:min(82vw,360px);transform:none}.wha__card--quote{width:min(86vw,400px)}}@media (prefers-reduced-motion:reduce){.wha__card{transform:none}.wha__card:before{animation:none}}.bx{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,44px);display:grid}.bx a{color:inherit}.bx__cover{aspect-ratio:16/10;background:var(--surface-2);border-radius:22px;display:block;position:relative;overflow:hidden}.bx__cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block;transform:scale(1.14)}.bx .reveal .bx__cover{clip-path:inset(100% 0 0 round 22px);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1) .1s}.bx .reveal.is-in .bx__cover{clip-path:inset(0 round 22px)}.bx .reveal.is-in .bx__cover img{transform:scale(1.02)}.bx__flag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a0c2873;border:1px solid #ffffff4d;border-radius:100px;padding:6px 12px;font-size:.66rem;position:absolute;top:18px;left:18px}.bx__meta{align-items:center;gap:12px;display:flex}.bx__tag{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft);background:#912f561a;border:1px solid #912f5638;border-radius:8px;padding:4px 10px;font-size:.66rem}.bx__meta time{font-family:var(--font-body);color:var(--muted);font-size:.74rem}.bx h3 span{text-underline-offset:4px;transition:text-decoration-color .3s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.bx__feat:hover h3 span,.bx__item:hover h3 span{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.bx__sub{color:var(--muted);display:block}.bx__feat{display:block}.bx__feat .bx__meta{margin-top:24px}.bx__feat h3{letter-spacing:-.035em;color:var(--heading);margin-top:14px;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.12}.bx__feat .bx__sub{max-width:56ch;margin-top:12px;font-size:1.02rem}.bx__more{color:var(--heading);align-items:center;gap:12px;margin-top:22px;font-weight:600;display:inline-flex}.bx__more i,.bx__go{border:1px solid var(--border-2);width:44px;height:44px;color:var(--heading);transition:background .45s var(--ease), color .45s var(--ease), transform .45s var(--ease), border-color .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.bx__feat:hover .bx__more i,.bx__item:hover .bx__go{background:var(--brand);color:#fff;border-color:#0000;transform:rotate(45deg)}.bx__side{gap:clamp(18px,2.2vw,26px);display:grid}.bx__item{border:1px solid var(--border);background:var(--surface-2);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;padding:14px;display:grid;position:relative}.bx__item:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-5px)}.bx__cover--sm{aspect-ratio:4/3.4;border-radius:16px}.bx .reveal .bx__cover--sm{clip-path:inset(100% 0 0 round 16px)}.bx .reveal.is-in .bx__cover--sm{clip-path:inset(0 round 16px)}.bx__body{padding-right:44px}.bx__item h3{letter-spacing:-.02em;color:var(--heading);margin-top:12px;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.25}.bx__item .bx__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.9rem;display:-webkit-box;overflow:hidden}.bx__go{width:38px;height:38px;position:absolute;bottom:16px;right:16px}@media (max-width:1080px){.bx{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.bx__item{grid-template-columns:minmax(0,1fr)}.bx__body{padding-right:0}}@media (prefers-reduced-motion:reduce){.bx .reveal .bx__cover,.bx .reveal .bx__cover--sm{clip-path:none;transition:none}.bx__cover img{transition:none;transform:none}}.hero-in{animation:heroIn .8s var(--ease) both;animation-delay:var(--hd,0s)}@keyframes heroIn{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__title--in .m__i{animation:.95s cubic-bezier(.22,1,.36,1) both heroLine;animation-delay:calc(80ms + var(--i,0) * .12s);transition:none;transform:none}@keyframes heroLine{0%{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero-in,.hero__title--in .m__i{animation:none}}.is-offscreen,.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}.stk__head{align-items:end}.stk__aside{gap:18px;max-width:420px;display:grid}.stk__aside>p{color:var(--muted);border-left:1px solid var(--border-2);padding-left:20px;font-size:1.02rem}.stk__facts{gap:clamp(24px,3vw,40px);padding-left:20px;display:flex}.stk__facts b{font-family:var(--font-head);letter-spacing:-.04em;background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,3.4vw,2.8rem);font-weight:800;line-height:1;display:block}.stk__facts span{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.66rem;display:block}@media (max-width:560px){.stk__aside>p,.stk__facts{border-left:0;padding-left:0}}.stx{isolation:isolate;color:#fff;background:#003566;border:1px solid #912f5659;border-radius:28px;margin-top:clamp(30px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #000814bf}.stx__glow{z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.45;pointer-events:none;border-radius:50%;width:46%;position:absolute}.stx__glow--a{background:#912f56;top:-30%;left:-12%}.stx__glow--b{opacity:.3;background:#003566;bottom:-40%;right:-14%}.stx__cols{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stx__col{--tone:#d04f80;border-left:1px solid #ffffff17;padding:clamp(26px,2.8vw,38px) clamp(20px,2.2vw,30px)}.stx__col:first-child{border-left:0}.stx__col--indigo{--tone:#d04f80}.stx__col--cyan{--tone:var(--brand-soft)}.stx__col--pink{--tone:#912f56}.stx__col--green{--tone:#34d399}.stx__top{justify-content:space-between;align-items:flex-start;display:flex}.stx__ico{width:44px;height:44px;color:var(--tone);background:var(--tone);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stx__ico{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.stx__ico{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.stx__ico{border:1px solid color-mix(in srgb, var(--tone) 35%, transparent)}}.stx__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.stx__n{font-family:var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.2px #ffffff38;font-size:clamp(2.6rem,3.6vw,3.4rem);font-weight:800;line-height:.85}.stx__col h3{letter-spacing:-.02em;color:#fff;margin-top:clamp(22px,2.6vw,32px);font-size:clamp(1.25rem,1.8vw,1.5rem)}.stx__count{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tone);margin-top:4px;font-size:.66rem}.stx__list{border-top:1px solid #ffffff17;margin:clamp(18px,2vw,24px) 0 0;padding:0;list-style:none}.stx__list li{color:#ffffffc7;transition:color .3s var(--ease);border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:9px 0;font-size:.95rem;display:flex}.stx__m{width:28px;height:28px;font-family:var(--font-head);letter-spacing:-.01em;color:var(--tone);background:var(--tone);border-radius:8px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.stx__m{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.stx__m{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.stx__m{border:1px solid color-mix(in srgb, var(--tone) 28%, transparent)}}.stx__m{transition:background .3s var(--ease), color .3s var(--ease)}.stx__list li:hover .stx__m{background:var(--tone);color:#0c1029}.stx__foot{background:#ffffff08;border-top:1px solid #ffffff17;align-items:center;gap:14px;padding:18px clamp(20px,2.8vw,38px);display:flex}.stx__foot-ico{width:34px;height:34px;color:var(--brand-soft);background:#912f561f;border-radius:50%;flex:none;place-items:center;display:grid}.stx__foot-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.stx__foot p{color:#fffc;font-size:.95rem}@media (max-width:1080px){.stx__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.stx__col:nth-child(3){border-left:0}.stx__col:nth-child(n+3){border-top:1px solid #ffffff17}}@media (max-width:560px){.stx__cols{grid-template-columns:minmax(0,1fr)}.stx__col{border-left:0}.stx__col+.stx__col{border-top:1px solid #ffffff17}.stx__foot{align-items:flex-start}}.page-home .grad{background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.page-home .glow-blob{opacity:.12!important}.page-home .stack-map .node{--c:#912f56!important}.page-home .work__cover:not(.work__cover--shot){background:#003566!important}.page-home .wha__card:before{background:#912f568c}.page-home .whys__card--light .whys__glow{opacity:.08;background:#912f56}.page-home .wha__card--quote .whys__glow{opacity:.25;background:#912f56}.page-home .whys__card--light .whys__txt p{color:var(--muted)}.page-home .stx__glow--b{opacity:.12}.page-home #prxRing{stroke:#d04f80}.page-home .prx__segs i.is-on{background:#d04f80}.page-home .bigband em,.page-home .stk__facts b{color:var(--brand);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.work__cover--shot img[src$=\.svg]{object-fit:cover;object-position:top center;height:100%;animation:none;inset:0}.stx{color:var(--text);border-color:var(--border);background:var(--bg);box-shadow:0 30px 60px -40px #00081440}.stx__glow--a{opacity:.1}.stx__glow--b{opacity:.06}.page-home .stx__col{--tone:var(--brand)!important}.stx__col,.stx__list,.stx__foot{border-color:var(--border)}.stx__col+.stx__col{border-left-color:var(--border)}.stx__n{-webkit-text-stroke-color:var(--border-2)}.stx__col h3{color:var(--heading)}.stx__list li{color:var(--text);border-bottom-color:var(--border)}.stx__list li:hover{color:var(--heading)}.stx__list li:hover .stx__m{color:#fff}.stx__foot{background:var(--bg-2)}.stx__foot p{color:var(--text)}.stx__foot em{color:var(--heading)}.stx__foot-ico{color:var(--brand);background:#912f561a}@media (max-width:1080px){.stx__col:nth-child(n+3){border-top-color:var(--border)}}@media (max-width:560px){.stx__col+.stx__col{border-top-color:var(--border)}}.logo__img{width:auto;height:40px;display:block}.logo__img--on-light,:root[data-theme=light] .logo__img--on-dark{display:none}:root[data-theme=light] .logo__img--on-light{display:block}.footer .logo__img{height:46px}@media (max-width:560px){.header .logo__img{height:32px}}:root{--rx-cur:#d04f80;--rx-prev:#003566;--rx-good:#34d399;--rx-tip:#151833}:root[data-theme=light]{--rx-cur:#912f56;--rx-prev:#003566;--rx-good:#0f8a4a;--rx-tip:#fff}.rx{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1000px){.rx{grid-template-columns:minmax(0,1fr)}}.rx-panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(20px,2.4vw,30px);position:relative}.rx-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rx-k{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.7rem}.rx-head h3{color:var(--heading);margin-top:4px;font-size:1.15rem}.rx-sample{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--border-2);color:var(--muted);border-radius:99px;flex:none;padding:4px 9px;font-size:.66rem}.rx-range{color:var(--muted);margin-top:6px;font-size:.84rem}.rx-kpis{border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:560px){.rx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-kpis li{background:var(--bg-2);gap:4px;padding:14px;display:grid}.rx-kpis span{color:var(--muted);font-size:.76rem}.rx-kpis b{font-family:var(--font-head);color:var(--heading);letter-spacing:-.02em;font-size:1.35rem}.rx-kpis em{color:var(--rx-good);font-size:.78rem;font-style:normal;font-weight:600}.rx-kpis em:before{content:"▲";font-size:.6rem}.rx-legend{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:22px;font-size:.8rem;display:flex}.rx-legend .rx-sw--prev{margin-left:10px}.rx-sw{border-top:2px solid var(--rx-cur);vertical-align:middle;width:16px;height:0;display:inline-block}.rx-sw--prev{border-top:2px dashed var(--rx-prev)}.rx-sub{color:var(--heading);margin-top:18px;font-size:.8rem;font-weight:600}.rx-chart{margin-top:6px;position:relative}.rx-chart svg{width:100%;height:auto;display:block;overflow:visible}.rx-grid line{stroke:var(--border);stroke-width:1px}.rx-grid text,.rx-x text{font:10px var(--font-body);fill:var(--muted)}.rx-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rx-line--cur{stroke:var(--rx-cur)}.rx-line--prev{stroke:var(--rx-prev);stroke-dasharray:5 4}.rx-end,.rx-dot{stroke:var(--bg-2);stroke-width:2px}.rx-end--cur,.rx-dot--cur{fill:var(--rx-cur)}.rx-end--prev,.rx-dot--prev{fill:var(--rx-prev)}.rx-hover{opacity:0;transition:opacity .15s}.rx-hover.is-on{opacity:1}.rx-cross{stroke:var(--border-2);stroke-width:1px}.rx-hit{fill:#0000;cursor:crosshair}.rx-tip{background:var(--rx-tip);border:1px solid var(--border-2);min-width:150px;box-shadow:var(--shadow);color:var(--text);pointer-events:none;opacity:0;border-radius:10px;gap:3px;padding:9px 11px;font-size:.76rem;transition:opacity .15s;display:grid;position:absolute;top:-6px;transform:translate(-50%,-100%)}.rx-tip.is-on{opacity:1}.rx-tip b{color:var(--heading)}.rx-tip span{align-items:center;gap:6px;display:flex}.rx-tip strong{color:var(--heading);margin-left:auto;font-weight:600}.rx-table{color:var(--muted);margin-top:8px;font-size:.78rem}.rx-table summary{cursor:pointer;width:max-content}.rx-table table{border-collapse:collapse;width:100%;margin-top:8px}.rx-table th,.rx-table td{text-align:right;border-bottom:1px solid var(--border);padding:5px 8px}.rx-table th:first-child,.rx-table td:first-child{text-align:left}.rx-bars{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rx-bars li{color:var(--text);grid-template-columns:118px minmax(0,1fr) 38px;align-items:center;gap:10px;font-size:.8rem;display:grid}.rx-bars i{background:var(--rx-cur);border-radius:4px;height:8px}.rx-bars b{text-align:right;color:var(--heading);font-weight:600}.rx-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;margin-top:18px;padding:4px;display:inline-flex}.rx-tabs button{font:600 .8rem var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 16px}.rx-tabs button[aria-selected=true]{background:var(--bg-2);color:var(--heading);box-shadow:0 2px 10px -4px #00000059}.rx-gauges{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rx-gauge{justify-items:center;gap:8px;display:grid;position:relative}.rx-gauge svg{width:100%;max-width:76px;transform:rotate(-90deg)}.rx-gauge__track{fill:none;stroke:var(--surface-2);stroke-width:5px}.rx-gauge__val{fill:none;stroke:var(--rx-good);stroke-width:5px;stroke-linecap:round}.rx-gauge b{aspect-ratio:1;max-width:76px;font-family:var(--font-head);color:var(--rx-good);place-items:center;margin:0 auto;font-size:1.2rem;display:grid;position:absolute;top:0;left:0;right:0}.rx-gauge span{color:var(--text);font-size:.74rem;line-height:1.3}.rx-cwv{color:var(--heading);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:.84rem;font-weight:600;display:flex}.rx-pass{color:var(--rx-good);border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:.74rem;display:inline-flex}.rx-vitals{border-radius:var(--radius-sm);background:var(--border);gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.rx-vitals div{background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.rx-vitals dt{color:var(--text);font-size:.8rem}.rx-vitals dt abbr{color:var(--heading);font-weight:700;text-decoration:none}.rx-vitals dt span{color:var(--muted)}@media (max-width:560px){.rx-vitals dt span{display:none}}.rx-vitals dd{font-family:var(--font-head);color:var(--heading);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.rx-ok{font:600 .68rem var(--font-body);color:var(--rx-good);font-style:normal}.rx-ok:before{content:"●"}.rx-note{color:var(--muted);margin-top:16px;font-size:.76rem}.rx-col{align-content:start;gap:20px;display:grid}.rx-benh{color:var(--heading);margin-top:4px;font-size:1.15rem}.rx-bens{margin:10px 0 0;padding:0;list-style:none}.rx-bens li{color:var(--text);border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;font-size:.9rem;display:grid}.rx-bens li:first-child{border-top:0;padding-top:4px}.rx-bens__ico{width:24px;height:24px;color:var(--brand-soft);background:#912f5624;border-radius:50%;place-items:center;margin-top:-1px;display:grid}.rx--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}@media (max-width:1000px){.rx--split{grid-template-columns:minmax(0,1fr)}}.rx-copy>p{color:var(--muted);margin-top:14px;font-size:1rem;line-height:1.7}.rx-copy>p.rx-lead{font-family:var(--font-head);color:var(--heading);letter-spacing:-.01em;margin-top:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.35}.rx-points{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.rx-points li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rx-points__ico{width:42px;height:42px;color:var(--brand-soft);border:1px solid var(--border);background:#912f561f;border-radius:12px;place-items:center;display:grid}.rx-points__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.rx-points b{color:var(--heading);font-size:.98rem;display:block}.rx-points li span:not(.rx-points__ico){color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.ux-sample{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--border-2);color:var(--muted);border-radius:99px;flex:none;align-self:flex-start;padding:3px 9px;font-size:.64rem}.uxp{counter-reset:uxp;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}@media (max-width:1080px){.uxp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.uxp{grid-template-columns:minmax(0,1fr)}}.uxp__step{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .4s var(--ease), transform .4s var(--ease);padding:22px 20px 24px;position:relative}.uxp__step:hover{border-color:var(--brand);transform:translateY(-4px)}.uxp__ico{width:44px;height:44px;color:var(--brand-soft);background:#912f561f;border-radius:12px;place-items:center;display:grid}.uxp__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.uxp__n{font-family:var(--font-body);color:var(--muted);font-size:.72rem;position:absolute;top:20px;right:20px}.uxp__step h3{color:var(--heading);margin-top:18px;font-size:1.08rem}.uxp__step p{color:var(--muted);margin-top:8px;font-size:.9rem}.uxr{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:clamp(30px,4vw,50px);display:grid}@media (max-width:960px){.uxr{grid-template-columns:minmax(0,1fr)}}.uxr__persona{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(22px,2.6vw,32px)}.uxr__who{align-items:center;gap:16px;display:flex}.uxr__who>div{flex:1}.uxr__avatar{width:60px;height:60px;font-family:var(--font-head);color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.uxr__k{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.68rem}.uxr__who h3{color:var(--heading);margin-top:2px;font-size:1.2rem}.uxr__who p{color:var(--muted);font-size:.86rem}.uxr__cols{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}@media (max-width:560px){.uxr__cols{grid-template-columns:1fr}}.uxr__cols h4{letter-spacing:.06em;text-transform:uppercase;color:var(--heading);font-size:.8rem}.uxr__cols ul{color:var(--text);gap:6px;margin:10px 0 0;padding-left:18px;font-size:.9rem;display:grid}.uxr__quote{border-left:3px solid var(--brand);background:var(--surface-2);color:var(--heading);border-radius:0 12px 12px 0;margin:22px 0 0;padding:16px 18px;font-style:italic}.uxr__insights{align-content:start;gap:14px;display:grid}.uxr__card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:20px 22px}.uxr__n{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.68rem}.uxr__card h3{color:var(--heading);margin-top:6px;font-size:1.05rem}.uxr__card p{color:var(--muted);margin-top:6px;font-size:.9rem}.uxw{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:clamp(30px,4vw,50px);display:grid}@media (max-width:900px){.uxw{grid-template-columns:minmax(0,1fr)}.uxw__arrow{justify-self:center;transform:rotate(90deg)}}.uxw__item{margin:0}.uxw__frame{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.uxw__frame img{width:100%;height:auto;display:block}.uxw__frame--wire{background:var(--bg-2)}.uxw__arrow{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.uxw__item figcaption{color:var(--muted);margin-top:14px;font-size:.88rem}.uxw__item figcaption b{color:var(--heading);font-size:.95rem;display:block}.ux-sk{--sk:var(--border-2);--sk2:var(--surface-2)}.ux-sk i,.ux-sk b{border-radius:4px;display:block}.ux-sk i{background:var(--sk);height:7px;margin-top:8px}.ux-sk i.h3{height:13px}.ux-sk i.is-btn{border:1.5px dashed var(--sk);background:0 0;border-radius:99px;height:20px}.ux-sk b{background:var(--sk2);border:1.5px dashed var(--sk)}.ux-sk .w8{width:8%}.ux-sk .w12{width:12%}.ux-sk .w14{width:14%}.ux-sk .w30{width:30%}.ux-sk .w40{width:40%}.ux-sk .w50{width:50%}.ux-sk .w60{width:60%}.ux-sk .w70{width:70%}.ux-sk .w80{width:80%}.ux-sk .w90{width:90%}.ux-sk .w100{width:100%}.ux-sk--web{aspect-ratio:16/10;grid-template-rows:auto 1fr auto;gap:6%;padding:4% 5%;display:grid}.ux-sk__nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.ux-sk__nav i{margin:0}.ux-sk__nav span{flex:1;justify-content:center;gap:4%;display:flex}.ux-sk__nav span i{width:12%}.ux-sk__hero{grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.ux-sk__hero b{height:100%;min-height:60px}.ux-sk__cards{grid-template-columns:repeat(3,1fr);gap:4%;display:grid}.ux-sk__cards b{height:36px}.uxds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:clamp(30px,4vw,50px);display:grid}@media (max-width:900px){.uxds{grid-template-columns:minmax(0,1fr)}}.uxds__block{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:clamp(20px,2.4vw,30px)}.uxds__block--colours{grid-column:1/-1}.uxds__h{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.7rem;font-weight:500}.uxds__sw{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (max-width:700px){.uxds__sw{grid-template-columns:repeat(2,minmax(0,1fr))}}.uxds__sw i{background:var(--c);border:1px solid var(--border);border-radius:14px;height:84px;display:block}.uxds__sw b{color:var(--heading);margin-top:10px;font-size:.9rem;display:block}.uxds__sw code{font-family:var(--font-body);color:var(--muted);font-size:.76rem}.uxds__type{align-items:center;gap:22px;margin-top:16px;display:flex}.uxds__aa{font-family:var(--font-head);color:var(--heading);font-size:4.2rem;font-weight:800;line-height:1}.uxds__type dl{gap:8px;margin:0;display:grid}.uxds__type dt{color:var(--muted);font-size:.76rem}.uxds__type dd{color:var(--heading);margin:0;font-weight:600}.uxds__scale{font-family:var(--font-head);color:var(--heading);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:18px;font-weight:700;display:flex}.uxds__canvas{color:#1f2233;font-family:var(--font-body);background:#fff;border:1px solid #e3e6ee;border-radius:14px;gap:14px;margin-top:16px;padding:18px;display:grid}.uxds__row{flex-wrap:wrap;gap:8px;display:flex}.mt-btn{color:#fff;background:#34495e;border-radius:10px;padding:10px 18px;font-size:.86rem;font-weight:600;display:inline-flex}.mt-chip{color:#34495e;background:#e9edf2;border-radius:99px;padding:6px 12px;font-size:.78rem;font-weight:600}.mt-field{color:#6b7089;gap:6px;font-size:.78rem;display:grid}.mt-field i{color:#9aa1b3;border:1.5px solid #d4dbe3;border-radius:10px;padding:10px 12px;font-size:.86rem;font-style:normal}.mt-card{border:1px solid #e3e6ee;border-radius:12px;gap:4px;padding:14px 16px;display:grid;position:relative;box-shadow:0 10px 24px -16px #1f223373}.mt-card__tag{color:#fff;background:#2e9e6a;border-radius:6px;justify-self:start;padding:2px 8px;font-size:.68rem;font-weight:700}.mt-card b{color:#1f2233;margin-top:4px}.mt-card__meta{color:#6b7089;font-size:.78rem}.mt-card__price{color:#34495e;margin-top:4px;font-weight:700}.uxs{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:clamp(18px,3vw,40px);margin-top:clamp(30px,4vw,50px);display:grid}@media (max-width:760px){.uxs{grid-template-columns:minmax(0,1fr)}}.ux-phone{text-align:center;width:min(100%,260px);margin:0}.ux-phone__body{background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:36px;padding:10px}.ux-sk--phone{aspect-ratio:9/19.5;background:var(--bg-2);border-radius:28px;flex-direction:column;gap:2px;padding:18% 9% 10%;display:flex;overflow:hidden}.ux-sk--phone b.tall{flex:none;height:30%;margin-top:8px}.ux-sk--phone .row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ux-sk--phone .row b{height:64px}.ux-sk--phone .grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.ux-sk--phone .grid b{aspect-ratio:1}.ux-sk--phone i.is-btn{height:26px;margin-top:auto}.ux-phone figcaption{color:var(--muted);margin-top:14px;font-size:.88rem}.uxo{border-radius:var(--radius);background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:900px){.uxo{grid-template-columns:repeat(2,minmax(0,1fr))}}.uxo li{background:var(--bg-2);gap:6px;padding:clamp(22px,3vw,34px);display:grid}.uxo b{font-family:var(--font-head);letter-spacing:-.03em;background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.4vw,2.6rem)}.uxo span{color:var(--muted);font-size:.9rem}.ux-phone__body img{border-radius:28px;width:100%;height:auto;display:block}.mt-btn{background:#ec2127;border-radius:99px}.mt-btn--ghost{color:#002327;background:0 0;box-shadow:inset 0 0 0 1.5px #002327}.mt-chip{color:#002327;background:#eef0f0}.mt-chip.is-on{color:#fff;background:#ec2127}.mt-card{border-top:3px solid #ec2127}.mt-card__tag{background:#002327}.mt-card b{color:#002327}.mt-card__price{color:#ec2127}.mt-field i{border-width:0 0 1.5px;border-radius:0;padding-left:0}.wa-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(30px,4vw,50px);display:grid}@media (max-width:980px){.wa-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wa-feats{grid-template-columns:minmax(0,1fr)}}.wa-feat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .4s var(--ease), transform .4s var(--ease);padding:24px;position:relative}.wa-feat:hover{border-color:var(--brand);transform:translateY(-4px)}.wa-feat__ico{color:#fff;background:var(--brand);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.wa-feat__ico svg,.wa-roles svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wa-feat__n{font-family:var(--font-body);color:var(--muted);font-size:.72rem;position:absolute;top:22px;right:24px}.wa-feat h3{color:var(--heading);margin-top:18px;font-size:1.08rem}.wa-feat p{color:var(--muted);margin-top:8px;font-size:.92rem}.wa-tour{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:24px;margin-top:clamp(30px,4vw,50px);display:grid}@media (max-width:960px){.wa-tour{grid-template-columns:minmax(0,1fr)}}.wa-tour__tabs{gap:10px;display:grid}@media (max-width:960px){.wa-tour__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-tour__tabs span{display:none}}.wa-tour__tabs button{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease);padding:16px 18px}.wa-tour__tabs button b{color:var(--heading);font-size:.98rem;display:block}.wa-tour__tabs button span{color:var(--muted);margin-top:4px;font-size:.86rem;display:block}.wa-tour__tabs button[aria-selected=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);background:#912f561a}.wa-tour__pane[hidden]{display:none}.wa-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}@media (max-width:980px){.wa-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wa-roles{grid-template-columns:minmax(0,1fr)}}.wa-roles li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:24px}.wa-roles__i{width:42px;height:42px;font-family:var(--font-head);color:var(--brand-soft);background:#912f5624;border-radius:50%;place-items:center;font-weight:800;display:grid}.wa-roles b{color:var(--heading);margin-top:16px;font-size:1.05rem;display:block}.wa-roles p{color:var(--muted);margin-top:6px;font-size:.9rem}.wa-arch{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-top:clamp(30px,4vw,50px);padding:clamp(20px,3vw,34px)}.wa-arch__flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}@media (max-width:900px){.wa-arch__flow{grid-template-columns:minmax(0,1fr)}.wa-arch__arrow{justify-self:center;transform:rotate(90deg)}}.wa-arch__node{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border-2);gap:4px;padding:18px;display:grid}.wa-arch__node span{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.66rem}.wa-arch__node b{color:var(--heading);font-size:1rem}.wa-arch__node i{color:var(--muted);font-size:.84rem;font-style:normal}.wa-arch__node--core{border-color:var(--brand);box-shadow:0 0 0 4px #912f561f}.wa-arch__arrow{background:var(--border-2);width:26px;height:2px;position:relative}.wa-arch__arrow:after{content:"";border:5px solid #0000;border-left-color:var(--border-2);border-right-width:0;position:absolute;top:-4px;right:-1px}.wa-arch__svc{border-top:1px dashed var(--border-2);margin-top:22px;padding-top:20px}.wa-arch__svc p{color:var(--heading);font-size:.8rem;font-weight:600}.wa-arch__svc ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.wa-arch__svc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-arch__svc li{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:.84rem}.wa-arch__svc li b{color:var(--heading);font-size:.92rem;display:block}@media (max-width:960px){.wa-tour__tabs--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cvm{border-radius:var(--radius);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.cvm::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060f9e}.cvm[open]{animation:cvmIn .35s var(--ease)}@keyframes cvmIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cvm[open]{animation:none}}.cvm__box{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border-2);box-shadow:var(--shadow);gap:18px;max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,34px);display:grid;position:relative;overflow-y:auto}.cvm__box:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--brand);height:3px;position:absolute;top:0;left:0;right:0}.cvm__x{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:16px;right:16px}.cvm__x:hover{color:var(--heading);border-color:var(--border-2)}.cvm__kicker{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.7rem}.cvm h2{color:var(--heading);margin-top:-10px;font-size:1.5rem}.cvm__box>p{color:var(--muted);margin-top:-10px;padding-right:30px;font-size:.92rem}.cvm__label{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.69rem}.field>label.cvm__drop{font-family:var(--font-body);font-size:inherit;letter-spacing:normal;text-transform:none}.cvm__drop{border-radius:var(--radius-sm);border:1.5px dashed var(--border-2);background:var(--surface);cursor:pointer;align-items:center;gap:14px;padding:18px;transition:border-color .2s,background .2s;display:flex;position:relative}.cvm__drop:hover,.cvm__drop.is-over,.cvm__drop:focus-within{border-color:var(--brand);background:#912f5614}.cvm__drop.has-file{border-style:solid;border-color:var(--brand)}.cvm__drop.is-bad{border-color:#ef4444}.cvm__drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cvm__ico{color:#fff;background:var(--brand);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cvm__ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cvm__dz{min-width:0;color:var(--muted);font-size:.9rem}.cvm__dz b{color:var(--brand-soft);word-break:break-all}.cvm__drop.has-file .cvm__dz span{display:none}.cvm__hint{color:var(--muted);font-size:.78rem}.cvm__foot{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cvm__foot .form__msg{flex:1;min-width:200px}.footer__col:first-child ul{columns:auto}.footer__col:first-child li{margin:0}.footer__col:first-child li+li{margin-top:10px}@media (min-width:761px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1081px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr)}}.footer__reach{gap:8px;margin-top:22px;display:grid}.footer__reach a{color:var(--muted);font-size:.93rem;transition:color .3s}.footer__reach a:hover{color:var(--brand-soft)}.footer__ext{vertical-align:-1px;margin-left:3px;display:inline-block}.ckb{z-index:900;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border-2);width:min(440px,100% - 44px);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .45s var(--ease);padding:20px 22px;position:fixed;bottom:22px;left:22px;transform:translateY(24px)}.ckb.is-on{opacity:1;pointer-events:auto;transform:none}.ckb:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--brand);height:3px;position:absolute;top:0;left:0;right:0}.ckb__head{align-items:center;gap:10px;display:flex}.ckb__ico{color:#fff;background:var(--brand);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ckb__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ckb h2{color:var(--heading);font-size:1rem}.ckb p{color:var(--muted);margin-top:10px;font-size:.88rem;line-height:1.6}.ckb p a{color:var(--brand-soft);text-underline-offset:2px;text-decoration:underline}.ckb__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ckb__actions .btn{flex:auto;justify-content:center}@media (max-width:560px){.ckb{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.ckb{transition:opacity .2s;transform:none}}.ckb__x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.ckb__x:hover{color:var(--heading);border-color:var(--border-2)}.ckb__head{padding-right:36px}.apptabs{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;grid-template-columns:1fr 1fr;width:max-content;margin:16px 0 24px;padding:4px;display:grid;position:relative}.apptabs button{z-index:1;font:600 .9rem var(--font-body);color:var(--muted);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;border-radius:99px;padding:9px 22px;position:relative}.apptabs button[aria-selected=true]{color:#fff}.apptabs button:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.apptabs__ink{z-index:0;background:var(--brand);width:calc(50% - 4px);transition:transform .45s var(--ease);border-radius:99px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 20px -10px #00081447}.apptabs[data-on=acct] .apptabs__ink{transform:translate(100%)}.apppane[hidden],.appx [data-app-pane][hidden]{display:none!important}.apppane:not([hidden]){animation:apppaneIn .45s var(--ease)}@keyframes apppaneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apppane:not([hidden]){animation:none}.apptabs__ink{transition:none}}.appx__web img{object-fit:cover;object-position:left top}.tmx{isolation:isolate;background:#070916;padding-block:0;overflow:clip}.tmx__bg{z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.tmx__img{background:url(/assets/img/team-bg.jpg) 50%/cover no-repeat,#0d1030;position:absolute;inset:0}.tmx__img:after{content:"";opacity:.35;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.tmx__shade{background:#000814b3;position:absolute;inset:0}.tmx__img:after{display:none}.tmx__inner{z-index:1;text-align:center;--heading:#fff;--text:#e3e6f3;--muted:#e2e6f5bd;--border:#ffffff24;color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(48px,6vw,80px);display:flex;position:relative}.tmx__copy{max-width:780px;margin-inline:auto}.tmx .team__copy .section__title{text-align:center;color:#fff}.tmx .section__sub{max-width:62ch;margin-inline:auto}.tmx .team__roster{color:var(--muted);border-top-color:#ffffff29;justify-content:center}.tmx .team__roster>span:last-child{flex:0 auto}.tmx .team__cta{justify-content:center;display:flex}.tmx .eyebrow{color:#ecc5d4}.tmx__grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:1020px;margin:clamp(40px,5vw,64px) auto 0}@media (max-width:900px){.tmx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tmx__grid{grid-template-columns:minmax(0,1fr)}}.tmx .disc{text-align:center;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;overflow:hidden}.tmx .disc:hover{background:#ffffff1f}.tmx .disc__ico{color:#ecc5d4;background:#912f5638;border-color:#ecc5d459;margin-inline:auto}.tmx .disc h3{color:#fff}.tmx__inner{--brand:#912f56;--brand-soft:#d04f80;--brand-2:#fff;--brand-3:#d04f80}@media (max-width:900px){.prx__head,.wha__head,.stk__head{align-items:flex-start}}@media (max-width:1080px){#product .product__visual{order:0;margin-top:12px}}@media (max-width:680px){.wkbar{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.wkbar:after{content:"";flex:0 0 36px}}@media (max-width:560px){.uxo b{font-size:1.65rem}}.header.is-stuck{-webkit-backdrop-filter:none;background:0 0}.header:after{content:"";z-index:-1;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.header.is-stuck:after{opacity:1}@media (max-width:900px){.header__inner{z-index:2;position:relative}.header__actions{z-index:960;position:relative}.header:before{content:"";z-index:0;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#05060f8c;position:fixed;inset:0}.header:has(.nav.is-open):before{opacity:1;pointer-events:auto}.nav{padding:calc(var(--header-h,76px) + 22px) 26px 32px;background:var(--bg-2);justify-content:flex-start;height:100dvh;overflow-y:auto;box-shadow:-24px 0 60px -20px #00000073}.nav__link{color:var(--heading)}.nav__link[aria-current=true],.nav__link.is-active{color:var(--brand-soft)}}.burger{position:relative}.burger.is-open span{transform-origin:50%;margin:-.9px 0 0 -8.5px;position:absolute;top:50%;left:50%}.burger.is-open span:first-child{transform:rotate(45deg)}.burger.is-open span:last-child{transform:rotate(-45deg)}.nav__head{display:none}@media (max-width:900px){.nav__head{height:var(--header-h,76px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 18px 0 26px;display:flex;position:absolute;top:0;left:0;right:0}.nav__title{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.nav__close{cursor:pointer;border:1px solid var(--border-2);background:var(--surface);width:42px;height:42px;color:var(--heading);transition:color .25s, border-color .25s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.nav__close:hover{color:var(--brand-soft);border-color:var(--brand-soft);transform:rotate(90deg)}.nav__close:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.header:has(.nav.is-open) .header__actions{visibility:hidden}body.page-home{--section-y:52px}}@media (max-width:760px){body[class*=page-]{--section-y:40px}body.page-home{--section-y:44px}body[class*=page-]{--banner-y:calc(var(--header-h) + 24px)}.section__head{margin-bottom:26px}.join{padding-block:32px}.footer__top{gap:28px;padding-bottom:32px}.footer__bottom{padding-block:18px 22px}.art__sec,.hero__actions{margin-top:28px}.hero__stats,.hero__orbit{margin-top:32px}}@media (max-width:560px){:root{--header-h:64px}.header__inner{height:var(--header-h)}}@media (max-width:760px){.phero__lead{margin-top:16px}.phero__actions{margin-top:24px}.lmeta,.pills{margin-top:20px}.chero__grid{gap:22px}.join .btn{margin-top:22px}.ovx,.whyp,.legal{gap:22px}.ovx__lead{margin-top:18px}.stack-wrap{margin-top:20px;padding-top:18px}.section__head{gap:18px}.uxp,.uxo{margin-top:22px}.wkbar{margin-bottom:18px}.rsl__head{gap:18px;margin-bottom:18px}.lfoot{margin-top:22px}.srv__feat{margin-top:18px}.wha__card{gap:24px}.cmp__col,.lsec,.srv,.prx__step{padding-block:20px}.wcell,.svcg__card,.ovx__facts,.uxp__step,.work__body{padding-block:18px}.svcg__ico{margin-bottom:16px}.art__pt{margin-top:20px}.art__fig{margin-block:24px}.footer__cols,.footer__top{gap:22px}.footer__reach{margin-top:16px}.stx__col{padding-block:20px}.stx__list li{padding-block:6px}.stx__m{width:24px;height:24px}.prx__step{padding-block:16px}.svcg__card{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:14px;display:grid}.svcg__card>*{grid-column:1/-1}.svcg__card>.svcg__ico{border-radius:13px;grid-column:1;width:44px;height:44px;margin-bottom:14px}.svcg__card>h3{grid-column:2;align-self:center;margin-bottom:14px;padding-right:26px}}.btn{gap:8px;padding:11px 22px;font-size:.9rem}.btn--sm,.btn--ghost{padding:8px 16px;font-size:.84rem}.btn svg{width:15px;height:15px}@media (max-width:760px){.btn{padding:10px 20px;font-size:.86rem}.btn--sm,.btn--ghost{padding:8px 15px;font-size:.82rem}}.btn--text{padding:6px 2px}@media (max-width:760px){.wkbar{gap:2px;padding:4px}.wkbar__btn{gap:6px;padding:8px 14px;font-size:.82rem}.wkbar__ink{top:4px;bottom:4px}.apptabs{padding:3px}.apptabs button{padding:7px 18px;font-size:.84rem}.apptabs__ink{width:calc(50% - 3px);top:3px;bottom:3px;left:3px}.rx-tabs{padding:3px}.rx-tabs button{padding:6px 14px;font-size:.78rem}.wa-tour__tabs{gap:8px}.wa-tour__tabs button{padding:10px 14px}.wa-tour__tabs button b{font-size:.88rem}}.pfp{gap:clamp(28px,4vw,56px);display:grid}.pfp__row{border-radius:calc(var(--radius) + 6px);background:var(--surface-2);border:1px solid var(--border);isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,72px);padding:clamp(22px,3vw,40px);display:grid;position:relative;overflow:hidden}.pfp__row--flip .pfp__media{order:2}.pfp__n{z-index:-1;font-family:var(--font-head);color:#0000;-webkit-text-stroke:1.5px var(--border-2);opacity:.7;pointer-events:none;font-size:clamp(4rem,9vw,8rem);font-weight:800;line-height:1;position:absolute;top:clamp(14px,2vw,26px);right:clamp(18px,2.4vw,32px)}.pfp__row--flip .pfp__n{left:clamp(18px,2.4vw,32px);right:auto}.pfp__media{padding:0 10% 7% 0;position:relative}.pfp__glow{z-index:-1;filter:blur(60px);opacity:.55;background:0 0;border-radius:50%;position:absolute;inset:10% 10% 0 0}.pfp__win{background:var(--bg-2);border:1px solid var(--border-2);box-shadow:var(--shadow);transition:transform .6s var(--ease);border-radius:14px;margin:0;overflow:hidden}.pfp__win img{width:100%;height:auto;display:block}.pfp__phone{width:24%;transition:transform .6s var(--ease);background:#0c0e1d;border-radius:22px;padding:5px;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px -20px #0009}.pfp__phone img{border-radius:17px;width:100%;height:auto;display:block}.pfp__row:hover .pfp__win{transform:translateY(-4px)}.pfp__row:hover .pfp__phone{transform:translateY(-10px)rotate(-2deg)}.pfp__sub{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem;display:flex}.pfp__tag{color:#fff;background:var(--brand);letter-spacing:.1em;border-radius:99px;padding:4px 10px}.pfp__body h3{color:var(--heading);margin-top:14px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.pfp__desc{color:var(--muted);max-width:46ch;margin-top:12px;font-size:1rem}.pfp__feats{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pfp__feats li{color:var(--text);align-items:center;gap:10px;font-size:.95rem;display:flex}.pfp__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}@media (max-width:960px){.pfp__row{grid-template-columns:minmax(0,1fr)}.pfp__row--flip .pfp__media{order:0}.pfp__n{font-size:4rem;top:auto;bottom:12px}}@media (max-width:560px){.pfp__row{padding:16px 16px 22px}.pfp__media{padding:0 8% 8% 0}.pfp__phone{border-radius:14px;width:27%;padding:3px}.pfp__phone img{border-radius:11px}.pfp__actions{margin-top:20px}.pfp__feats{margin-top:16px}}.pfs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}@media (max-width:1040px){.pfs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pfs{grid-template-columns:minmax(0,1fr)}}.pfs__card{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);transition:transform .5s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.pfs__card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-6px)}.pfs__vis{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:#912f5629;position:relative;overflow:hidden}.pfs__vis img{transition:transform .8s var(--ease)}.pfs__card:hover .pfs__vis img{transform:scale(1.04)}.pfs__vis--shot{flex-direction:column;padding:14px 14px 0;display:flex}.pfs__vis--shot .pd__bar{background:var(--bg-2);border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;flex:none}.pfs__vis--shot img{object-fit:cover;object-position:top center;border:1px solid var(--border);transform-origin:top;border-top:0;flex:1;width:100%;min-height:0;display:block}.pfs__vis--phones{justify-content:center;align-items:flex-start;gap:6%;padding-top:7%;display:flex}.pfs__vis--phones img{transform-origin:top;border:4px solid #0c0e1d;border-radius:16px;width:30%;height:auto;box-shadow:0 18px 40px -18px #0000008c}.pfs__vis--phones img:last-child{margin-top:9%}.pfs__vis--art img{object-fit:cover;width:100%;height:100%;display:block}.pfs__body{flex-direction:column;flex:1;padding:clamp(18px,2vw,24px);display:flex}.pfs__sub{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.68rem;display:flex}.pfs__n{color:var(--brand-soft)}.pfs__body h3{color:var(--heading);margin-top:10px;font-size:1.14rem}.pfs__desc{color:var(--muted);flex:1;margin-top:8px;font-size:.92rem}.pfs__cta{border-top:1px solid var(--border);width:100%;color:var(--brand-soft);align-self:flex-start;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.9rem;font-weight:600;display:inline-flex}.pfs__cta i{border:1px solid var(--border-2);width:32px;height:32px;transition:transform .4s var(--ease), background .3s, color .3s, border-color .3s;border-radius:50%;place-items:center;margin-left:auto;display:inline-grid}.pfs__card:hover .pfs__cta i{background:var(--brand);color:#fff;border-color:#0000;transform:translate(3px)}.pfs__cta:after{content:"";position:absolute;inset:0}.pfs__cta:focus-visible{outline:none}.pfs__card:has(.pfs__cta:focus-visible){outline:2px solid var(--brand-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pfp__win,.pfp__phone,.pfs__card,.pfs__vis img{transition:none}}.section__head--row>.btn--text{flex:none}@media (min-width:901px){.section__head--row:has(>.btn--text){align-items:last baseline}}.pfp__n{font-size:clamp(3.4rem,6vw,5.5rem);top:auto;bottom:clamp(10px,1.6vw,20px)}@media (max-width:960px){.pfp__n{display:none}}.pfs__vis--ico{aspect-ratio:16/7;isolation:isolate;place-items:center;display:grid}.pfs__vis--violet{background:#912f56}.pfs__vis--cyan{background:#003566}.pfs__vis--pink{background:#912f56}.pfs__vis--indigo,.pfs__vis--green{background:#003566}.pfs__vis--ico:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.pfs__ring{border:1px solid #ffffff59;border-radius:50%;width:112px;height:112px;position:absolute;box-shadow:0 0 0 18px #ffffff12}.pfs__icon{color:#fff;-webkit-backdrop-filter:blur(6px);width:76px;height:76px;transition:transform .6s var(--ease);background:#ffffff29;border:1px solid #fff6;border-radius:22px;place-items:center;display:grid;position:relative;box-shadow:0 18px 40px -18px #00000080}.pfs__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.pfs__card:hover .pfs__icon{transform:translateY(-4px)rotate(-6deg)}.pfs__desc{flex:none}.pfs__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin-top:16px;font-size:.66rem}.pfs__feats{flex:1;align-content:start;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pfs__feats li{color:var(--text);align-items:flex-start;gap:9px;font-size:.88rem;display:flex}.pfs__feats .tick{flex:none;margin-top:2px}.pfp__stack{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pfp__stack li{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:5px 11px;font-size:.76rem}.pfp__stack-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin-top:20px;font-size:.66rem}@media (max-width:560px){.pfs__vis--ico{aspect-ratio:16/6}.pfs__icon{border-radius:18px;width:64px;height:64px}.pfs__ring{width:96px;height:96px}}.pfo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,110px);display:grid}.pfo__col--low{margin-top:clamp(40px,8vw,110px)}.pfo__img{border-radius:calc(var(--radius) + 4px);aspect-ratio:1;border:1px solid var(--border);box-shadow:var(--shadow);background:var(--surface);margin:0 0 clamp(22px,2.6vw,34px);overflow:hidden}.pfo__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.pfo__col:hover .pfo__img img{transform:scale(1.04)}.pfo__col h2{letter-spacing:-.02em;color:var(--heading);margin-top:10px;font-size:clamp(2rem,3.6vw,3rem)}.pfo__col p{max-width:52ch;color:var(--muted);margin-top:14px;font-size:1.02rem;line-height:1.7}.pfo__col .btn{margin-top:clamp(20px,2.4vw,30px)}@media (max-width:760px){.pfo{grid-template-columns:minmax(0,1fr);gap:44px}.pfo__col--low{margin-top:0}.pfo__img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.pfo__img img{transition:none}}.pfv__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (min-width:1081px){.pd--pf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.pd--pf .pd__stage,.pd--pf.pd--flip .pd__stage{padding:6% 4%}.pd--pf .pd__win,.pd--pf.pd--flip .pd__win{transform-origin:50%}.pd--pf .pd__chip{top:2%;left:0;right:auto}.pd--pf.pd--flip .pd__chip{left:auto;right:0}@media (max-width:1080px){.pd--pf{gap:28px}.pd--pf .pd__vis{width:100%;max-width:620px;margin-inline:auto}.pd--pf .pd__win,.pd--pf.pd--flip .pd__win{transform:none}}@media (max-width:560px){.pd--pf .pd__stage,.pd--pf.pd--flip .pd__stage{padding:7% 0 2%}.pd--pf .pd__chip{font-size:.74rem}}.cursor{display:none!important}:root{--img-zoom:1.05;--img-zoom-t:.7s}.bcard__img{transition:scale var(--img-zoom-t) var(--ease), transform 1s var(--ease)}.bx__cover img{transition:scale var(--img-zoom-t) var(--ease), transform 1.2s var(--ease)}.work__cover--shot img,.pfv__img,.art__media img,.shotframe img:not(.pd-slide),.uxw__frame img{transition:scale var(--img-zoom-t) var(--ease)}.bcard:hover .bcard__img{transform:none}.bx__feat:hover .bx__cover img,.bx__item:hover .bx__cover img{transform:scale(1.02)}.bcard:hover .bcard__img,.work__link:hover .work__cover--shot img,.bx__feat:hover .bx__cover img,.bx__item:hover .bx__cover img,.pd__vis:hover .pfv__img,.art__fig:hover .art__media img,.shotframe:hover img:not(.pd-slide),.uxw__item:hover .uxw__frame img{scale:var(--img-zoom)}.art__media{border-radius:var(--radius);border:1px solid var(--border);display:block;overflow:hidden}.art__media img{border:0!important;border-radius:0!important}@media (prefers-reduced-motion:reduce){.bcard__img,.bx__cover img,.work__cover--shot img,.pfv__img,.art__media img,.shotframe img,.uxw__frame img{transition:none}}.gcap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gcap__img{border:1px solid var(--border-2);-webkit-user-select:none;user-select:none;border-radius:12px;flex:none;width:150px;height:48px}.gcap__new{cursor:pointer;border:1px solid var(--border-2);background:var(--surface);width:44px;height:44px;color:var(--heading);transition:color .25s, border-color .25s, transform .4s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.gcap__new svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gcap__new:hover{color:var(--brand-soft);border-color:var(--brand-soft);transform:rotate(90deg)}.gcap input{flex:120px;min-width:0}.gcap__hint{color:var(--muted);margin-top:6px;font-size:.78rem}.gcap__trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form--quote,.form--quote .form__row{gap:14px}.form--quote .field{gap:6px}.form--quote .field__err{min-height:0;margin-top:-1px}.form--quote .field__err:empty,.form--quote .form__msg:empty{display:none}.form--quote .form__head{margin-bottom:4px}.form--quote .form__head .eyebrow{margin-bottom:6px}.form--quote textarea{min-height:104px}.form--quote .gcap__hint{margin-top:0}.form--quote .form__foot{margin-top:6px}.gwhy{margin-top:clamp(22px,2.6vw,32px)}.gwhy__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);font-size:.7rem}.gwhy__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gwhy__list li{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--heading);transition:border-color .3s var(--ease), background .3s var(--ease);align-items:center;gap:11px;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.gwhy__list li:hover{border-color:var(--border-2);background:var(--surface-2)}.gwhy__ico{width:34px;height:34px;color:var(--brand-soft);background:#912f561f;border-radius:10px;flex:none;place-items:center;display:grid}.gwhy__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:420px){.gwhy__list{grid-template-columns:minmax(0,1fr)}}.form--hero{z-index:3;isolation:isolate;background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-2);position:relative}.gwhy__list li,.gwhy__list li:hover{background:0 0;border-color:#0000;padding:6px 0}.rx-shot{border-radius:var(--radius);border:1px solid var(--border-2);box-shadow:var(--shadow);background:#fff;margin:0;overflow:hidden}.rx-shot .pd__bar{background:var(--bg-2)}.rx-shot img{width:100%;height:auto;transition:scale var(--img-zoom-t,.7s) var(--ease);display:block}.rx-shot:hover img{scale:var(--img-zoom,1.05)}.rx-shot figcaption{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted);background:var(--bg-2);border-top:1px solid var(--border);padding:10px 14px;font-size:.7rem}.psx__intro{max-width:70ch;color:var(--muted);margin-top:-8px;font-size:1rem;line-height:1.7}.psx{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(26px,3vw,40px);display:grid}@media (max-width:900px){.psx{grid-template-columns:minmax(0,1fr)}}.psx__card{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-2);box-shadow:var(--shadow);padding:clamp(16px,2vw,22px)}.psx__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.psx__dev{color:var(--heading);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.psx__dev svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--brand-soft)}.psx__scores{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.psx__s{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.74rem;display:flex}.psx__s b{min-width:30px;height:26px;font-family:var(--font-body);color:#fff;border-radius:99px;place-items:center;padding:0 6px;font-size:.76rem;display:grid}.psx__s--good b{background:#0cce6b}.psx__s--mid b{background:#f59e0b}.psx__s--low b{background:#ef4444}.psx__frame{border:1px solid var(--border-2);background:#fff;border-radius:14px;position:relative;overflow:hidden}.psx__frame .pd__bar{background:var(--bg-2)}.psx__frame:focus-visible{outline:2px solid var(--brand-soft);outline-offset:3px}.psx__scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--brand-soft) transparent;height:clamp(240px,24vw,330px);overflow-y:auto}.psx__scroll::-webkit-scrollbar{width:6px}.psx__scroll::-webkit-scrollbar-thumb{background:var(--brand-soft);border-radius:6px}.psx__scroll img{width:100%;height:auto;display:block}.psx__hint{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0a1030b8;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:.66rem;transition:opacity .3s;display:inline-flex;position:absolute;bottom:12px;right:12px}.psx__hint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.psx__frame:hover .psx__hint,.psx__frame:focus-within .psx__hint{opacity:0}@media (prefers-reduced-motion:reduce){.psx__scroll{scroll-behavior:auto}}.psx__s b{letter-spacing:-.02em;min-width:36px;padding:0 7px}.psx--slider{max-width:900px;margin-inline:auto;display:block}.psx--slider .psx__viewport{border-radius:calc(var(--radius) + 4px);overflow:hidden}.psx--slider .psx__track{transition:transform .6s var(--ease);display:flex}.psx--slider .psx__card{flex:0 0 100%;min-width:0}.psx--slider .psx__scroll{height:clamp(260px,34vw,400px)}.psx__nav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.psx__switch{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.psx__switch button{z-index:1;font:600 .88rem var(--font-body);color:var(--muted);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:8px 18px;display:inline-flex;position:relative}.psx__switch button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.psx__switch button[aria-selected=true]{color:#fff}.psx__switch-ink{background:var(--brand);width:calc(50% - 4px);transition:transform .45s var(--ease);border-radius:99px;position:absolute;top:4px;bottom:4px;left:4px}.psx__switch[data-on="1"] .psx__switch-ink{transform:translate(100%)}.psx__arrows{align-items:center;gap:10px;display:flex}.psx__btn{cursor:pointer;border:1px solid var(--border-2);background:var(--surface);width:40px;height:40px;color:var(--heading);border-radius:50%;place-items:center;transition:color .25s,border-color .25s,opacity .25s;display:grid}.psx__btn:hover{color:var(--brand-soft);border-color:var(--brand-soft)}.psx__btn:disabled{opacity:.35;cursor:default}.psx__dots{gap:6px;display:flex}.psx__dots button{background:var(--border-2);cursor:pointer;width:8px;height:8px;transition:width .3s var(--ease), background .3s;border:0;border-radius:99px;padding:0}.psx__dots button[aria-current=true]{background:var(--brand-soft);width:22px}@media (max-width:560px){.psx__switch button{padding:7px 14px;font-size:.82rem}.psx__btn{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.psx--slider .psx__track,.psx__switch-ink{transition:none}}.psx-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4.5vw,64px);margin-top:clamp(26px,3vw,40px);display:grid}.psx-split .psx--slider{max-width:none;margin:0}@media (max-width:1000px){.psx-split{grid-template-columns:minmax(0,1fr)}}.psx--slider .psx__dev{display:inline-flex}.psx__nav{justify-content:flex-end}.psx--slider{flex-direction:column;display:flex}.psx--slider .psx__nav{order:2;justify-content:center;margin:16px 0 0}.psx-split{position:relative}.psx-split:before{content:"";z-index:-1;filter:blur(80px);opacity:.5;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:10% 45% 0 -4%}.psx--slider .psx__viewport{background:#912f568c;border-radius:26px;padding:1px;box-shadow:0 40px 80px -40px #0008148c}.psx--slider .psx__card{box-shadow:none;background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-2);-webkit-backdrop-filter:blur(14px);border:0;border-radius:25px;padding:clamp(18px,2vw,24px)}.psx__head{gap:16px;margin-bottom:18px;display:grid}.psx__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.psx--slider .psx__dev{background:0 0;border:0;padding:0;font-size:1.02rem}.psx__dev svg{color:#fff;background:var(--brand);border-radius:11px;width:34px;height:34px;padding:8px}.psx__src{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:.66rem;display:inline-flex}.psx__src i{background:#0cce6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0cce6b2e}.psx__rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.psr{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:12px 6px 10px;display:grid;position:relative}.psr svg{width:46px;height:46px;transform:rotate(-90deg)}.psr__t{fill:none;stroke:var(--surface-2);stroke-width:3.4px}.psr__v{fill:none;stroke-width:3.4px;stroke-linecap:round;transition:stroke-dasharray 1.2s var(--ease)}.psr b{height:46px;font-family:var(--font-head);place-items:center;font-size:.98rem;display:grid;position:absolute;top:12px;left:0;right:0}.psr span{color:var(--muted);font-size:.7rem;line-height:1.2}.psr--good .psr__v{stroke:#0cce6b}.psr--good b{color:#0a9d52}.psr--mid .psr__v{stroke:#f59e0b}.psr--mid b{color:#c27803}.psr--low .psr__v{stroke:#ef4444}.psr--low b{color:#dc2626}:root[data-theme=dark] .psr--good b{color:#34d399}:root[data-theme=dark] .psr--mid b{color:#fbbf24}:root[data-theme=dark] .psr--low b{color:#f87171}.psx--slider .psx__frame{border-color:var(--border);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0a}.psx--slider .psx__frame:after{content:"";pointer-events:none;background:0 0;height:64px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:6px}.psx--slider .psx__frame:hover:after,.psx--slider .psx__frame.is-end:after{opacity:0}.psx--slider .psx__hint{z-index:2;-webkit-backdrop-filter:blur(6px)}.psx--slider .psx__nav{margin-top:18px}.psx__arrows{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:99px;gap:12px;padding:5px}.psx__btn{background:var(--surface-2);border:0;width:36px;height:36px}.psx__btn:not(:disabled):hover{color:#fff;background:var(--brand)}.psx__count{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted);text-align:center;min-width:44px;font-size:.72rem}.psx__count b{color:var(--heading);font-weight:600}.psx-split .rx-points{gap:10px}.psx-split .rx-points li{background:var(--surface);border:1px solid var(--border);transition:border-color .3s var(--ease), transform .4s var(--ease);border-radius:16px;padding:14px 16px}.psx-split .rx-points li:hover{border-color:var(--border-2);transform:translate(4px)}.psx-split .rx-points__ico{color:#fff;background:var(--brand);border:0}@media (max-width:560px){.psx__rings{grid-template-columns:repeat(2,minmax(0,1fr))}.psx__src{display:none}}.psx--slider .psx__head{grid-template-columns:minmax(0,1fr);justify-content:stretch}.cvx{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-2);box-shadow:var(--shadow);padding:clamp(24px,3vw,36px);position:relative}.cvx:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--brand);height:3px;position:absolute;inset:0 0 auto}.cvx__top{align-items:center;gap:14px;display:flex}.cvx__top .feat__ico{flex:none;margin:0}.cvx__top h3{color:var(--heading);margin-top:2px;font-size:1.35rem}.cvx__lead{color:var(--muted);margin-top:14px}.cvx__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--heading);margin-top:22px;font-size:.68rem}.cvx__steps{counter-reset:cvx;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cvx__steps li{counter-increment:cvx;min-height:32px;padding-left:46px;position:relative}.cvx__steps li:before{content:counter(cvx, decimal-leading-zero);width:32px;height:32px;font-family:var(--font-body);color:var(--brand-soft);background:#912f561f;border:1px solid #912f563d;border-radius:10px;place-items:center;font-size:.72rem;display:grid;position:absolute;top:0;left:0}.cvx__steps b{color:var(--heading);font-size:.95rem;display:block}.cvx__steps span{color:var(--muted);margin-top:2px;font-size:.88rem;display:block}.cvx__foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;padding-top:20px;display:flex}.cvx__note{color:var(--muted);font-size:.8rem}.cj{isolation:isolate;border-radius:calc(var(--radius) + 8px);color:#e7e9fb;background:#003566;padding:clamp(30px,4.5vw,64px);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000814b3}.cj:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 20%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 20%,#000 10%,#0000 70%)}.cj__glow{z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.cj__glow--a{background:#912f568c;width:380px;height:380px;top:-120px;right:-60px}.cj__glow--b{background:#00356659;width:320px;height:320px;bottom:-140px;left:-60px}.cj__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 48px;display:grid}.cj__eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#d04f80;font-size:.72rem}.cj h2{letter-spacing:-.03em;color:#fff;margin-top:12px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.cj__grad{color:#0000;background:#d04f80;-webkit-background-clip:text;background-clip:text}.cj__head p{color:#e7e9fbbf;font-size:1.02rem;line-height:1.7}.cj__teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.cj__team{-webkit-backdrop-filter:blur(8px);transition:transform .45s var(--ease), background .3s, border-color .3s;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:22px;position:relative}.cj__team:hover{background:#ffffff1a;border-color:#912f5680;transform:translateY(-5px)}.cj__n{font-family:var(--font-body);color:#ffffff59;font-size:.7rem;position:absolute;top:20px;right:22px}.cj__ico{color:#fff;background:#912f56;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.cj__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cj__team h3{color:#fff;margin-top:16px;font-size:1.08rem}.cj__team p{color:#e7e9fbb3;margin-top:6px;font-size:.9rem}.cj__foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(22px,2.6vw,30px);display:flex}.cj__text b{color:#fff;font-size:1.05rem;display:block}.cj__text span{color:#e7e9fbb8;margin-top:4px;font-size:.92rem;display:block}.cj__btn{color:#003566;background:#fff;box-shadow:0 14px 34px -14px #0009}.cj__btn:hover{background:#f1efff;transform:translateY(-2px)}@media (max-width:900px){.cj__head,.cj__teams{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cj{padding:26px 20px}.cj__btn{width:100%}}.psx__date{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.psx__date svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--brand-soft)}.psx__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (max-width:560px){.psx__meta{align-items:flex-start}.psx__top{flex-wrap:wrap}}.pfm__head{text-align:center;max-width:720px;margin:0 auto clamp(28px,3.4vw,44px)}.pfm__head .section__title{text-align:center}.pfm__head .section__sub{margin-inline:auto}.pfm__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.pfm__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pfm__grid{grid-template-columns:minmax(0,1fr)}}.pfm__card{text-align:left;cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);width:100%;height:100%;color:inherit;font:inherit;background:var(--surface-2);transition:border-color .3s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease), background .3s;align-items:flex-start;gap:14px;padding:20px 46px 20px 20px;display:flex;position:relative}.pfm__card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-4px)}.pfm__card:focus-visible{outline:2px solid var(--brand-soft);outline-offset:3px}.pfm__ico{width:44px;height:44px;color:var(--brand-soft);transition:all .35s var(--ease);background:#912f561f;border:1px solid #912f5638;border-radius:13px;flex:none;place-items:center;display:grid}.pfm__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pfm__txt b{font-family:var(--font-head);color:var(--heading);font-size:1.02rem;line-height:1.3;display:block}.pfm__txt span{color:var(--muted);margin-top:5px;font-size:.88rem;display:block}.pfm__check{color:#0000;border:1.5px solid var(--border-2);width:22px;height:22px;transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:16px}.pfm__card[aria-pressed=true]{border-color:var(--brand);background:linear-gradient(#912f5624, #912f5624), var(--bg-2)}.pfm__card[aria-pressed=true] .pfm__check,.pfm__card[aria-pressed=true] .pfm__ico{color:#fff;background:var(--brand);border-color:#0000}.pfm__answer{border-radius:calc(var(--radius) + 4px);color:#e7e9fb;background:#003566;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(22px,2.6vw,32px);padding:clamp(22px,3vw,34px) clamp(22px,3.4vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -36px #000814b3}.pfm__answer:before{content:none}.pfm__answer-copy{flex:420px;position:relative}.pfm__count{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:.72rem;transition:color .3s}.pfm__answer.is-on .pfm__count{color:#fff}.pfm__answer h3{letter-spacing:-.02em;color:#fff;margin-top:6px;font-size:clamp(1.7rem,3.2vw,2.4rem)}.pfm__answer-copy>p:last-child{color:#ffffffd9;max-width:58ch;margin-top:8px}.pfm__answer .btn{position:relative}.pfm__answer .btn--primary{color:#003566;box-shadow:none;background:#fff}.pfm__answer .btn--primary:hover{box-shadow:none;background:#f1f3f8}@media (max-width:560px){.pfm__answer .btn{width:100%}.pfm__card{padding:16px 42px 16px 16px}}.tmx__copy{max-width:1000px}@media (min-width:761px){.tmx .section__title .m{white-space:nowrap}}.tmx .team__roster{flex-direction:column;gap:12px}.tmx .team__roster>span:last-child{min-width:0}.form .opt{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.72rem}.form--quote .field--sel:after{display:none}.form--quote .field--sel select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%237a83a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}body.page-home{--section-y:clamp(56px, 5.6vw, 84px)}#services{padding-bottom:clamp(28px,3vw,44px)}#challenges{padding-top:clamp(28px,3vw,44px)}.page-home .hero{padding-top:calc(var(--header-h) + clamp(40px, 5vw, 72px));padding-bottom:clamp(48px,5vw,72px)}@media (min-width:1081px) and (min-height:760px){.page-home .pstage{height:200vh}}.page-home .track.wha{height:300vh}@media (max-width:900px){.page-home .track.wha{height:auto}}.tcl{border-bottom:1px solid var(--border);padding-block:clamp(26px,3vw,40px)}.tcl__in{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.tcl__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.7rem}.tcl__list{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px 26px;margin:0;padding:0;list-style:none;display:flex}.tcl__list li{font-family:var(--font-head);letter-spacing:-.01em;color:var(--heading);opacity:.72;transition:opacity .3s var(--ease);align-items:center;gap:9px;font-size:1.02rem;font-weight:700;display:inline-flex}.tcl__list li:hover{opacity:1}.tcl__mark{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}@media (max-width:900px){.tcl__in{flex-direction:column;align-items:flex-start}.tcl__list{justify-content:flex-start}}@media (max-width:560px){.tcl__list{gap:12px 18px}.tcl__list li{font-size:.92rem}}.tcl__in{flex-direction:column;align-items:center;gap:16px}.tcl__list{flex:none;justify-content:center;gap:14px 30px;width:100%}.tcl__list li{font-size:.96rem}.tcl__list--logos{justify-content:center;gap:22px clamp(36px,6vw,84px)}.tcl__list--logos li{opacity:.85}.tcl__list--logos li:hover{opacity:1}.tcl__list--logos img{object-fit:contain;width:auto;max-width:180px;height:52px;display:block}:root[data-theme=dark] .tcl__list--logos img{filter:brightness(0)invert();opacity:.82}:root[data-theme=dark] .tcl__list--logos li:hover img{opacity:1}@media (max-width:560px){.tcl__list--logos{justify-content:center;gap:18px 28px}.tcl__list--logos img{height:40px}}.trustx{z-index:2;padding-block:clamp(18px,2.4vw,30px) clamp(10px,1.6vw,20px);position:relative}.trustx__panel{border:1px solid var(--border);background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-2);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -44px #00081473}.trustx__panel:before{content:"";background:var(--brand);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.tx-ribbon{border-bottom:1px dashed var(--border-2);padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tx-ribbon__track{gap:12px;width:max-content;animation:48s linear infinite txSlide;display:flex}.tx-ribbon:hover .tx-ribbon__track{animation-play-state:paused}@keyframes txSlide{to{transform:translate(calc(-50% - 6px))}}.tx-pill{white-space:nowrap;font-family:var(--font-head);color:var(--heading);background:var(--bg-2);border:1px solid var(--border);transition:border-color .3s var(--ease), color .3s;border-radius:99px;align-items:center;gap:9px;padding:10px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.tx-pill:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #912f5624}.tx-pill:hover{border-color:var(--brand-soft);color:var(--brand-soft)}.tx-clients{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:18px 32px;padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,36px);display:grid}.tx-clients__eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-soft);align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.tx-clients__eyebrow i{background:var(--brand);border-radius:2px;width:18px;height:2px}.tx-clients__copy p{font-family:var(--font-head);color:var(--heading);max-width:28ch;margin-top:8px;font-size:1.05rem;font-weight:600;line-height:1.4}.tx-clients__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tx-clients__logos li{background:var(--bg-2);border:1px solid var(--border);height:92px;transition:transform .4s var(--ease), border-color .3s var(--ease), box-shadow .4s var(--ease);border-radius:18px;place-items:center;padding:14px 18px;display:grid}.tx-clients__logos li:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-4px)}.tx-clients__logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56px;display:block}:root[data-theme=dark] .tx-clients__logos img{filter:brightness(0)invert();opacity:.85}:root[data-theme=dark] .tx-clients__logos li:hover img{opacity:1}@media (max-width:900px){.tx-clients{grid-template-columns:minmax(0,1fr)}.tx-clients__copy p{max-width:none}}@media (max-width:560px){.trustx__panel{border-radius:22px}.tx-ribbon{padding:14px 0}.tx-pill{padding:8px 14px;font-size:.84rem}.tx-clients__logos{gap:8px}.tx-clients__logos li{border-radius:14px;height:70px;padding:10px}.tx-clients__logos img{max-height:40px}}@media (prefers-reduced-motion:reduce){.tx-ribbon__track{animation:none}}@media (max-width:900px){.nav{box-shadow:none}.nav.is-open{box-shadow:-24px 0 60px -20px #00000073}}@property --txAng{syntax:"<angle>";inherits:false;initial-value:0deg}.trustx__panel{isolation:isolate;border-color:#0000}.trustx__panel:before{z-index:-1;border-radius:inherit;opacity:1;background:var(--border-2);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;height:auto;padding:1px;animation:10s linear infinite txSpin;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes txSpin{to{--txAng:360deg}}.trustx__panel:after{content:"";z-index:-1;pointer-events:none;background:0 0;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-120px}.tx-ribbons{border-bottom:1px dashed var(--border-2);gap:10px;padding:18px 0;display:grid}.tx-ribbons .tx-ribbon{border:0;padding:0}.tx-ribbon--rev .tx-ribbon__track{animation-duration:56s;animation-direction:reverse}.tx-ribbons:hover .tx-ribbon__track{animation-play-state:paused}.tx-pill{gap:8px;padding:8px 16px 8px 8px}.tx-pill:before{display:none}.tx-pill__ico{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.tx-pill__ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tx-ribbon--rev .tx-pill{background:0 0}.tx-ribbon--rev .tx-pill__ico{color:var(--brand-soft);background:#912f561f}.tx-clients__link{color:var(--brand-soft);align-items:center;gap:7px;margin-top:14px;font-size:.9rem;font-weight:600;display:inline-flex}.tx-clients__link svg{transition:transform .3s var(--ease)}.tx-clients__link:hover svg{transform:translate(4px)}.tx-clients__logos li{flex-direction:column;gap:10px;height:auto;padding:16px 16px 12px;display:flex}.tx-logo{place-items:center;width:100%;height:62px;display:grid}.tx-cap{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border);text-align:center;width:100%;padding-top:10px;font-size:.62rem}@media (max-width:560px){.tx-pill{padding:6px 12px 6px 6px}.tx-pill__ico{width:22px;height:22px}.tx-clients__logos li{gap:6px;padding:10px 8px 8px}.tx-logo{height:44px}.tx-cap{letter-spacing:.08em;padding-top:6px;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.trustx__panel:before{animation:none}}.trustx{padding-block:0}.trustx>.container{max-width:none;padding-inline:0}.trustx__panel{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.trustx__panel:before{opacity:1;background:var(--brand);height:1px;padding:0;animation:none;inset:0 0 auto;-webkit-mask:none;mask:none}.trustx__panel:after{right:6%}.tx-ribbons{padding:20px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tx-ribbons .tx-ribbon{-webkit-mask-image:none;mask-image:none}.tx-clients{max-width:var(--container);margin-inline:auto;padding:clamp(24px,3vw,36px) clamp(18px,4vw,34px)}@media (max-width:560px){.trustx__panel{border-radius:0}}.trustx__panel{border-bottom:0}.tx-clients__logos li{justify-content:center;min-height:104px;padding:16px}@media (max-width:560px){.tx-clients__logos li{min-height:72px;padding:10px 8px}}.tx-pill--dot{gap:9px;padding:10px 18px}.tx-pill--dot:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #912f5624}@media (max-width:560px){.tx-pill--dot{padding:8px 14px}}.trustx__panel:before{display:none}.trustx__panel{background:0 0}.trustx__panel:after{display:none}.tx-clients{padding-block:clamp(28px,3.2vw,44px) 0}#services{padding-top:clamp(44px,4.6vw,68px)}.pfm__card{cursor:default;padding-right:20px}.tz-pd{width:100%}.tz-pd .pd-slide{object-fit:cover;object-position:top center}.tsm__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.tsm__card{border-radius:calc(var(--radius) + 4px);background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-2);border:1px solid var(--border);transition:transform .45s var(--ease), border-color .3s var(--ease), box-shadow .45s var(--ease);flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.tsm__card:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-6px)}.tsm__qm svg{fill:var(--brand-soft);opacity:.35}.tsm__tag{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft);background:#912f561a;border:1px solid #912f5633;border-radius:99px;align-self:flex-start;padding:4px 11px;font-size:.64rem}.tsm__card blockquote{font-family:var(--font-head);color:var(--heading);letter-spacing:-.005em;flex:1;margin:0;font-size:1.04rem;font-weight:500;line-height:1.6}.tsm__who{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.tsm__av{width:44px;height:44px;font-family:var(--font-head);color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.tsm__who b{color:var(--heading);font-size:.95rem;display:block}.tsm__who small{color:var(--muted);font-size:.82rem;display:block}.tsm__card--feat{color:#e7e9fb;background:#003566;border-color:#0000;transform:translateY(-10px);box-shadow:0 34px 70px -36px #000814bf}.tsm__card--feat:hover{transform:translateY(-16px)}.tsm__card--feat .tsm__qm svg{fill:#fff;opacity:.5}.tsm__card--feat .tsm__tag{color:#ecc5d4;background:#ffffff14;border-color:#ffffff29}.tsm__card--feat blockquote,.tsm__card--feat .tsm__who b{color:#fff}.tsm__card--feat .tsm__who{border-top-color:#ffffff24}.tsm__card--feat .tsm__who small{color:#e7e9fbb3}@media (max-width:980px){.tsm__grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,82%);grid-auto-flow:column;padding:14px 4px 18px;overflow-x:auto}.tsm__grid::-webkit-scrollbar{display:none}.tsm__card{scroll-snap-align:start}.tsm__card--feat{transform:none}.tsm__card--feat:hover{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.tsm__card{transition:none}}#work{padding-bottom:clamp(28px,3vw,44px)}#testimonials{padding-top:clamp(28px,3vw,44px)}.tzd{width:100%}.tzd__stage{aspect-ratio:10/7;width:100%;margin-top:10px;position:relative}.tzd__glow{filter:blur(60px);opacity:.55;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:15% 10% 5%}.tzd__screen{background:#0b0c18;display:grid;position:relative;overflow:hidden}.tzd__screen>img{object-fit:cover;object-position:top center;grid-area:1/1;width:100%;height:100%;display:block}.tzd__laptop{width:78%;position:absolute;top:5.7%;left:0}.tzd__lid{background:#1c1d24;border-radius:14px 14px 4px 4px;margin:0 7.7%;padding:1.6% 1.6% 2.2%;box-shadow:0 0 0 1px #2b2d36,0 30px 60px -30px #00081499}.tzd__lid .tzd__screen{aspect-ratio:16/10;border-radius:4px}.tzd__base{background:#e9ebef;border-radius:2px 2px 14px 14px/2px 2px 40px 40px;height:0;margin-top:-1px;padding-bottom:3.6%;position:relative;box-shadow:0 22px 34px -18px #00000073}.tzd__base i{background:#b4b8c0;border-radius:0 0 8px 8px;width:16%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}.tzd__tablet{z-index:1;background:#1c1d24;border-radius:16px;width:29%;padding:2.2%;position:absolute;top:18%;right:0;box-shadow:0 0 0 1px #2b2d36,0 34px 60px -30px #000814a6}.tzd__tablet .tzd__screen{aspect-ratio:615/772;border-radius:8px}.tzd-tslide{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:translate(6%)}.tzd-tslide.is-active{opacity:1;transform:none}.tzd-tslide.is-out{transform:translate(-6%)}.tzd .tzd__phone{z-index:3;background:#26272f;border-radius:22px;width:15.5%;padding:1.1%;position:absolute;inset:47% auto auto 55%;box-shadow:0 0 0 1px #34363f,0 34px 60px -24px #000814b3}.tzd .pd-slider__win{aspect-ratio:9/19.5;background:#0b0c18;border-radius:16px}.tzd .pd-slider__track,.tzd .pd-slide{height:100%}.tzd .pd-slide{object-fit:cover;object-position:top center}.tzd__notch{z-index:2;background:#0b0c11;border-radius:0 0 10px 10px;width:34%;height:3%;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.tzd .pd__chip{z-index:4;top:0;left:6%}.tzd .pd-slider__foot{margin-top:18px}@media (max-width:640px){.tzd__lid{border-radius:8px 8px 3px 3px}.tzd__tablet{border-radius:10px}.tzd .tzd__phone{border-radius:14px}.tzd .pd-slider__win{border-radius:10px}.tzd .pd__chip{padding:7px 10px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.tzd-tslide{transition:none}}.tzd__stage:before{content:"";z-index:0;filter:blur(6px);background:0 0;border-radius:50%;height:26%;position:absolute;bottom:3%;left:4%;right:4%}.tzd__glow{opacity:.45;inset:6% 8% 14%}.tzd__tablet{z-index:0;width:25%;animation:8s ease-in-out -2s infinite tzdFloat;top:24%;left:0;right:auto;transform:rotate(-4deg)}.tzd .tzd__phone{z-index:3;width:15.5%;animation:6.5s ease-in-out -1s infinite tzdFloatR;top:36%;left:auto;right:3%;transform:rotate(5deg)}.tzd__lid,.tzd__tablet,.tzd .tzd__phone{box-shadow:0 0 0 1px #2b2d36,0 40px 70px -30px #00081499}.tzd__screen:after,.tzd .pd-slider__win:after{content:"";z-index:2;pointer-events:none;background:#ffffff29;position:absolute;inset:0}.tzd .pd-slider__win{position:relative}@keyframes tzdFloat{50%{translate:0 -8px}}@keyframes tzdFloatR{50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.tzd__laptop,.tzd__tablet,.tzd .tzd__phone{animation:none}}.tzd__tablet{width:29%;top:20%;left:0;transform:rotate(-3deg)}.tzd__laptop{width:62%;top:4%;left:25%}.tzd .tzd__phone{width:15%;top:38%;right:0}.tzd .pd__chip{left:30%;right:auto}.tzd__stage{aspect-ratio:10/5.6}.tzd__stage:before{height:18%;bottom:-2%;left:2%;right:2%}.tzd__laptop{z-index:1;width:84%;animation:none;top:0;left:0}.tzd__lid{border-radius:12px 12px 3px 3px;margin:0 13%}.tzd__base{padding-bottom:4.6%}.tzd__tablet{z-index:2;border-radius:14px;width:30.5%;padding:2.1%;animation:none;top:12.5%;left:auto;right:0;transform:none}.tzd .tzd__phone{z-index:3;width:15.5%;padding:1.2%;animation:none;top:35.5%;left:58.8%;right:auto;transform:none}.tzd .pd__chip{top:-4%;left:15%;right:auto}.tzx{width:100%}.tzx__stage{aspect-ratio:10/5.9;width:100%;margin-top:8px;position:relative}.tzx__glow{filter:blur(60px);opacity:.5;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:0 8% 18%}.tzx__desk{border-top:1px solid var(--border-2);background:#912f5629;border-radius:10px;height:13%;position:absolute;bottom:0;left:-2%;right:-2%}.tzx__screen{background:#0b0c18;display:grid;position:relative;overflow:hidden}.tzx__screen>img{object-fit:cover;object-position:top center;grid-area:1/1;width:100%;height:100%;display:block}.tzx__screen:after,.tzx .pd-slider__win:after{content:"";z-index:2;pointer-events:none;background:#ffffff26;position:absolute;inset:0}.tzx-sync{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:translate(6%)}.tzx-sync.is-active{opacity:1;transform:none}.tzx-sync.is-out{transform:translate(-6%)}.tzx .pd-wslide{height:100%}.tzx__monitor{z-index:1;width:54%;position:absolute;top:0;left:21%}.tzx__bezel{background:#0d0e13;border-radius:12px 12px 0 0;padding:2.2% 2.2% 1.6%;box-shadow:0 0 0 1px #2b2d36}.tzx__bezel .tzx__screen{aspect-ratio:16/10;border-radius:3px}.tzx__chin{background:#e7e9ee;border-radius:0 0 12px 12px;height:0;padding-bottom:6%;box-shadow:0 1px #aeb2ba}.tzx__neck{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:#b7bbc3;width:16%;height:0;margin:0 auto;padding-bottom:12%}.tzx__foot{background:#e3e5ea;border-radius:50%/100% 100% 30% 30%;width:34%;height:0;margin:0 auto;padding-bottom:2.2%;box-shadow:0 10px 18px -8px #0006}.tzx__tablet{z-index:2;background:#0d0e13;border-radius:12px;width:21%;padding:1.4%;position:absolute;top:36%;left:7%;box-shadow:0 0 0 1px #2b2d36,0 26px 44px -22px #00081499}.tzx__tablet .tzx__screen{aspect-ratio:615/772;border-radius:6px}.tzx__phone{z-index:4;background:#0d0e13;border-radius:14px;width:10.5%;padding:.9%;position:absolute;top:58%;left:0;box-shadow:0 0 0 1px #2b2d36,0 22px 36px -18px #000814a6}.tzx .pd-slider__win{aspect-ratio:9/19.5;background:#0b0c18;border-radius:10px;position:relative}.tzx .pd-slider__track,.tzx .pd-slide{height:100%}.tzx .pd-slide{object-fit:cover;object-position:top center}.tzx__notch{z-index:3;background:#0d0e13;border-radius:6px;width:30%;height:2.4%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.tzx__laptop{z-index:3;width:40%;position:absolute;top:52%;right:0}.tzx__lid{background:#0d0e13;border-radius:10px 10px 2px 2px;margin:0 9% 0 13%;padding:2.2% 2.2% 2.8%;box-shadow:0 0 0 1px #2b2d36}.tzx__lid .tzx__screen{aspect-ratio:16/10;border-radius:2px}.tzx__deck{clip-path:polygon(8% 0,96% 0,100% 100%,0 100%);background:#eceef2;height:0;padding-bottom:6%;position:relative}.tzx__deck i{background:#b0b4bc;border-radius:0 0 6px 6px;width:18%;height:30%;position:absolute;top:0;left:50%;transform:translate(-50%)}.tzx__laptop:after{content:"";filter:blur(8px);z-index:-1;background:#00081447;border-radius:50%;height:12%;position:absolute;bottom:-10%;left:4%;right:2%}.tzx__chip{z-index:5;top:-5%;left:24%;right:auto}.tzx .pd-slider__foot{margin-top:18px}@media (max-width:640px){.tzx__bezel{border-radius:6px 6px 0 0}.tzx__chin{border-radius:0 0 6px 6px}.tzx__tablet{border-radius:7px}.tzx__phone{border-radius:8px}.tzx .pd-slider__win{border-radius:6px}.tzx__lid{border-radius:5px 5px 1px 1px}.tzx__chip{padding:6px 9px;font-size:.7rem;left:18%}}@media (prefers-reduced-motion:reduce){.tzx-sync{transition:none}}.tzx__desk{display:none}.tzx__stage{aspect-ratio:10/5.7}.tzx__monitor{top:auto;bottom:4%}.tzx__tablet{top:auto;bottom:4%;left:8%}.tzx__phone{top:auto;bottom:4%;left:0}.tzx__laptop{top:auto;bottom:4%}.tzx__laptop:after{bottom:-14%}.tzx__stage:after{content:"";z-index:0;filter:blur(12px);pointer-events:none;background:#0008142e;border-radius:50%;height:6%;position:absolute;bottom:1%;left:3%;right:3%}.tzx__chip{top:5%}@media (max-width:640px){.tzx__chip{top:2%}}.bcard--all{display:flex}.bcard__allin{border-radius:inherit;color:inherit;background:#912f5624;flex-direction:column;flex:1;justify-content:center;gap:10px;padding:28px;display:flex}.bcard__allico{color:#fff;background:var(--brand);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.bcard__allico svg{fill:none;stroke:currentColor;stroke-width:1.7px}.bcard__allin b{font-family:var(--font-head);color:var(--heading);margin-top:6px;font-size:1.2rem}.bcard__allin>span:not(.bcard__allico):not(.bcard__more){color:var(--muted);font-size:.92rem}#case-studies .bcard__img{object-position:top center}.rcs{margin-top:clamp(28px,3.4vw,44px)}.rcs__viewport{border-radius:28px;overflow:hidden}.rcs__track{transition:transform .8s var(--ease);display:flex}.rcs__slide{border:1px solid var(--border);background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg-2);border-radius:28px;flex:0 0 100%;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);min-width:0;padding:clamp(22px,3.2vw,44px);display:grid}.rcs__media{padding:6% 4%;display:block;position:relative}.rcs__glow{filter:blur(50px);opacity:.55;background:0 0;border-radius:50%;position:absolute;inset:10% 6%}.rcs__win{background:var(--bg-2);border:1px solid var(--border-2);transition:transform .8s var(--ease);border-radius:14px;display:block;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-7deg)rotateX(2deg);box-shadow:0 34px 70px -34px #00081499}.rcs__slide:hover .rcs__win{transform:none}.rcs__win img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;transition:scale var(--img-zoom-t,.7s) var(--ease);display:block}.rcs__slide:hover .rcs__win img{scale:1.04}.rcs__body{flex-direction:column;align-items:flex-start;display:flex}.rcs__n{font-family:var(--font-body);letter-spacing:.1em;color:var(--muted);font-size:.76rem}.rcs__n b{letter-spacing:-.02em;background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:2px;font-size:1.6rem;font-weight:600}.rcs__tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rcs__tags li{color:var(--brand-soft);background:#912f561a;border:1px solid #912f5633;border-radius:99px;padding:5px 11px;font-size:.74rem;font-weight:600}.rcs__body h3{letter-spacing:-.02em;margin-top:16px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.rcs__body h3 a{color:var(--heading)}.rcs__body p{color:var(--muted);margin-top:12px;font-size:1rem;line-height:1.7}.rcs__pts{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.rcs__pts li{color:var(--heading);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.rcs__cta{margin-top:26px}.rcs__body>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.rcs__slide.is-on .rcs__body>*{opacity:1;transform:none}.rcs__slide.is-on .rcs__body>:nth-child(2){transition-delay:60ms}.rcs__slide.is-on .rcs__body>:nth-child(3){transition-delay:.12s}.rcs__slide.is-on .rcs__body>:nth-child(4){transition-delay:.18s}.rcs__slide.is-on .rcs__body>:nth-child(5){transition-delay:.24s}.rcs__slide.is-on .rcs__body>:nth-child(6){transition-delay:.3s}.rcs__nav{align-items:center;gap:14px;margin-top:20px;display:flex}.rcs__btn{cursor:pointer;width:46px;height:46px;color:var(--heading);background:var(--surface);border:1px solid var(--border-2);transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid}.rcs__btn:hover{color:#fff;background:var(--brand);border-color:#0000}.rcs__dots{gap:8px;display:flex}.rcs__dots button{cursor:pointer;background:var(--border-2);width:10px;height:10px;transition:width .4s var(--ease), background .4s;border:0;border-radius:99px;padding:0}.rcs__dots button[aria-current=true]{background:var(--brand);width:30px}.rcs__prog{background:var(--border);border-radius:2px;flex:1;height:2px;overflow:hidden}.rcs__prog i{background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:900px){.rcs__slide{grid-template-columns:minmax(0,1fr)}.rcs__win{transform:none}}@media (max-width:560px){.rcs__slide,.rcs__viewport{border-radius:20px}.rcs__cta{width:100%}.rcs__btn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.rcs__track,.rcs__win,.rcs__body>*{transition:none}}.rcs__win img{height:auto}.glow-blob,.card__glow,.mock__glow,.abviz__blob,.join__glow,.consult__glow,.appx__glow,.pd__glow,.whys__glow,.stx__glow,.pfp__glow,.cj__glow,.tzd__glow,.tzx__glow,.rcs__glow,.shotwrap:before,.psx-split:before{display:none!important}.field--sel:after{display:none}.field--sel select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%237a83a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.dsp{gap:14px}.dsp .field{gap:6px}.dsp .field__err{min-height:0;margin-top:-1px}.dsp .field__err:empty{display:none}.dsp .form__head{margin-bottom:4px}.dsp .form__head .eyebrow{margin-bottom:8px}.dsp .form__head p{margin-top:8px}.dsp .form__head h2:focus{outline:none}.dsp textarea{min-height:112px}.dsp textarea.dsp__short{min-height:84px}.dsp__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsp__step{min-width:0;color:var(--muted);transition:color .4s var(--ease);align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.dsp__num{width:30px;height:30px;font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--border-2);background:var(--bg);color:var(--muted);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.dsp__lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dsp__step.is-current{color:var(--heading)}.dsp__step.is-current .dsp__num{color:#fff;background:var(--brand);border-color:#0000;box-shadow:0 8px 20px -8px #912f56b3}.dsp__step.is-done{color:var(--text)}.dsp__step.is-done .dsp__num{color:var(--brand-soft);background:#912f5621;border-color:#0000}.dsp__bar{background:var(--border);border-radius:3px;height:3px;margin-bottom:6px;overflow:hidden}.dsp__bar i{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:var(--brand);transition:transform .6s var(--ease);display:block}.dsp__panel{animation:dspIn .5s var(--ease) both;gap:14px;display:grid}.dsp__panel.is-back{animation-name:dspBack}@keyframes dspIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes dspBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.dsp__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.dsp__foot .btn--primary{margin-left:auto}.dsp__back{background:0 0}.dsp__back:hover{background:var(--surface-2)}.dsp__foot .btn:disabled{opacity:.7;cursor:progress}.dsp__note{color:var(--muted);text-align:right;font-size:.8rem}.dsp-done{animation:dspIn .6s var(--ease) both}.dsp-done:focus{outline:none}.dsp-done__badge{color:#fff;background:var(--brand);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 36px -14px #912f56bf}.dsp-done__badge path{stroke-dasharray:22;stroke-dashoffset:22px;animation:dspTick .6s .3s var(--ease) forwards}@keyframes dspTick{to{stroke-dashoffset:0}}.dsp-done .eyebrow{margin-top:4px}.dsp-done h2{font-size:clamp(1.3rem,2.2vw,1.72rem)}.dsp-done__lead{color:var(--muted);font-size:.95rem}.dsp-done__lead b,.dsp-done__soon b{color:var(--heading);font-weight:600}.dsp-done__sum{flex-wrap:wrap;gap:8px;margin:2px 0 0;display:flex}.dsp-done__sum div{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:7px;padding:7px 13px;font-size:.82rem;display:inline-flex}.dsp-done__sum dt{color:var(--muted)}.dsp-done__sum dd{color:var(--heading);margin:0;font-weight:600}.dsp-done__label{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-soft);margin-top:6px;font-size:.69rem}.dsp-done__next{counter-reset:dsp;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin:0;padding:0;list-style:none;overflow:hidden}.dsp-done__next li{counter-increment:dsp;border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:2px 12px;padding:14px 16px;display:grid}.dsp-done__next li:first-child{border-top:0}.dsp-done__next li:before{content:"0" counter(dsp);font-family:var(--font-body);color:var(--brand-soft);grid-row:span 2;padding-top:3px;font-size:.74rem}.dsp-done__next b{color:var(--heading);font-size:.95rem}.dsp-done__next span{color:var(--muted);font-size:.87rem;line-height:1.55}.dsp-done__soon{color:var(--muted);font-size:.88rem}.dsp-done__soon a{color:var(--brand-soft);font-weight:600;text-decoration:none}.dsp-done__soon a:hover{text-decoration:underline}.dsp-done__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.page-discuss .chero__grid{align-items:center}@media (max-width:560px){.dsp__step:not(.is-current) .dsp__lbl{display:none}.dsp__steps{display:flex}.dsp__step.is-current{flex:1}.dsp__foot .btn--primary{flex:1;justify-content:center}.dsp__note{text-align:left}}@media (prefers-reduced-motion:reduce){.dsp__panel,.dsp-done{animation:none}.dsp-done__badge path{stroke-dashoffset:0;animation:none}.dsp__bar i{transition:none}}}@layer utilities{.tw\:fixed{position:fixed}.tw\:sticky{position:sticky}.tw\:inset-0{inset:0}.tw\:inset-y-0{inset-block:0}.tw\:top-0{top:0}.tw\:bottom-0{bottom:0}.tw\:left-0{left:0}.tw\:z-10{z-index:10}.tw\:z-20{z-index:20}.tw\:z-30{z-index:30}.tw\:z-40{z-index:40}.tw\:m-auto{margin:auto}.tw\:-mx-4{margin-inline:calc(var(--tw-spacing) * -4)}.tw\:mx-auto{margin-inline:auto}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-8{margin-top:calc(var(--tw-spacing) * 8)}.tw\:mr-2{margin-right:calc(var(--tw-spacing) * 2)}.tw\:-mb-px{margin-bottom:-1px}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)}.tw\:mb-6{margin-bottom:calc(var(--tw-spacing) * 6)}.tw\:ml-0\.5{margin-left:calc(var(--tw-spacing) * .5)}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-flex{display:inline-flex}.tw\:aspect-\[4\/3\]{aspect-ratio:4/3}.tw\:aspect-square{aspect-ratio:1}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5);height:calc(var(--tw-spacing) * 3.5)}.tw\:size-4{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:size-6{width:calc(var(--tw-spacing) * 6);height:calc(var(--tw-spacing) * 6)}.tw\:size-7{width:calc(var(--tw-spacing) * 7);height:calc(var(--tw-spacing) * 7)}.tw\:size-8{width:calc(var(--tw-spacing) * 8);height:calc(var(--tw-spacing) * 8)}.tw\:size-9{width:calc(var(--tw-spacing) * 9);height:calc(var(--tw-spacing) * 9)}.tw\:size-12{width:calc(var(--tw-spacing) * 12);height:calc(var(--tw-spacing) * 12)}.tw\:size-24{width:calc(var(--tw-spacing) * 24);height:calc(var(--tw-spacing) * 24)}.tw\:size-\[18px\]{width:18px;height:18px}.tw\:h-14{height:calc(var(--tw-spacing) * 14)}.tw\:h-\[340px\]{height:340px}.tw\:h-full{height:100%}.tw\:max-h-64{max-height:calc(var(--tw-spacing) * 64)}.tw\:max-h-96{max-height:calc(var(--tw-spacing) * 96)}.tw\:max-h-full{max-height:100%}.tw\:min-h-screen{min-height:100vh}.tw\:w-44{width:calc(var(--tw-spacing) * 44)}.tw\:w-64{width:calc(var(--tw-spacing) * 64)}.tw\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.tw\:w-fit{width:fit-content}.tw\:w-full{width:100%}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)}.tw\:max-w-6xl{max-width:var(--tw-container-6xl)}.tw\:max-w-40{max-width:calc(var(--tw-spacing) * 40)}.tw\:max-w-52{max-width:calc(var(--tw-spacing) * 52)}.tw\:max-w-56{max-width:calc(var(--tw-spacing) * 56)}.tw\:max-w-60{max-width:calc(var(--tw-spacing) * 60)}.tw\:max-w-full{max-width:100%}.tw\:max-w-md{max-width:var(--tw-container-md)}.tw\:max-w-sm{max-width:var(--tw-container-sm)}.tw\:max-w-xl{max-width:var(--tw-container-xl)}.tw\:min-w-0{min-width:0}.tw\:min-w-56{min-width:calc(var(--tw-spacing) * 56)}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:basis-60{flex-basis:calc(var(--tw-spacing) * 60)}.tw\:basis-full{flex-basis:100%}.tw\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:animate-spin{animation:var(--tw-animate-spin)}.tw\:cursor-pointer{cursor:pointer}.tw\:touch-none{touch-action:none}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:gap-10{gap:calc(var(--tw-spacing) * 10)}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)}.tw\:gap-x-6{column-gap:calc(var(--tw-spacing) * 6)}.tw\:gap-y-1{row-gap:var(--tw-spacing)}.tw\:gap-y-1\.5{row-gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-y-2{row-gap:calc(var(--tw-spacing) * 2)}:where(.tw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.tw\:divide-slate-200>:not(:last-child)){border-color:var(--tw-color-slate-200)}.tw\:self-center{align-self:center}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded{border-radius:.25rem}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.tw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.tw\:border-current{border-color:currentColor}.tw\:border-indigo-500{border-color:var(--tw-color-indigo-500)}.tw\:border-indigo-600{border-color:var(--tw-color-indigo-600)}.tw\:border-red-200{border-color:var(--tw-color-red-200)}.tw\:border-slate-200{border-color:var(--tw-color-slate-200)}.tw\:border-slate-300{border-color:var(--tw-color-slate-300)}.tw\:border-transparent{border-color:#0000}.tw\:border-t-transparent{border-top-color:#0000}.tw\:bg-amber-50{background-color:var(--tw-color-amber-50)}.tw\:bg-amber-100{background-color:var(--tw-color-amber-100)}.tw\:bg-emerald-50{background-color:var(--tw-color-emerald-50)}.tw\:bg-emerald-100{background-color:var(--tw-color-emerald-100)}.tw\:bg-indigo-50,.tw\:bg-indigo-50\/40{background-color:var(--tw-color-indigo-50)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-indigo-50\/40{background-color:color-mix(in oklab, var(--tw-color-indigo-50) 40%, transparent)}}.tw\:bg-indigo-100{background-color:var(--tw-color-indigo-100)}.tw\:bg-indigo-600{background-color:var(--tw-color-indigo-600)}.tw\:bg-red-50{background-color:var(--tw-color-red-50)}.tw\:bg-red-100{background-color:var(--tw-color-red-100)}.tw\:bg-slate-50,.tw\:bg-slate-50\/60{background-color:var(--tw-color-slate-50)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-slate-50\/60{background-color:color-mix(in oklab, var(--tw-color-slate-50) 60%, transparent)}}.tw\:bg-slate-100{background-color:var(--tw-color-slate-100)}.tw\:bg-slate-200{background-color:var(--tw-color-slate-200)}.tw\:bg-slate-950\/40{background-color:var(--tw-color-slate-950)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-slate-950\/40{background-color:color-mix(in oklab, var(--tw-color-slate-950) 40%, transparent)}}.tw\:bg-transparent{background-color:#0000}.tw\:bg-white,.tw\:bg-white\/90{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/90{background-color:color-mix(in oklab, var(--tw-color-white) 90%, transparent)}}.tw\:bg-white\/95{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/95{background-color:color-mix(in oklab, var(--tw-color-white) 95%, transparent)}}.tw\:bg-\[repeating-conic-gradient\(\#f1f5f9_0_25\%\,\#fff_0_50\%\)\]{background-image:repeating-conic-gradient(#f1f5f9 0 25%,#fff 0 50%)}.tw\:bg-\[length\:12px_12px\]{background-size:12px 12px}.tw\:bg-\[length\:16px_16px\]{background-size:16px 16px}.tw\:object-contain{object-fit:contain}.tw\:p-0{padding:0}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:p-8{padding:calc(var(--tw-spacing) * 8)}.tw\:p-10{padding:calc(var(--tw-spacing) * 10)}.tw\:px-1{padding-inline:var(--tw-spacing)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-3\.5{padding-inline:calc(var(--tw-spacing) * 3.5)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:py-5{padding-block:calc(var(--tw-spacing) * 5)}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)}.tw\:pt-1{padding-top:var(--tw-spacing)}.tw\:pt-2{padding-top:calc(var(--tw-spacing) * 2)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-right{text-align:right}.tw\:font-mono{font-family:var(--tw-font-mono)}.tw\:font-sans{font-family:var(--tw-font-sans)}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-3xl{font-size:var(--tw-text-3xl);line-height:var(--tw-leading,var(--tw-text-3xl--line-height))}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-lg{font-size:var(--tw-text-lg);line-height:var(--tw-leading,var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[11px\]{font-size:11px}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:tracking-wider{--tw-tracking:var(--tw-tracking-wider);letter-spacing:var(--tw-tracking-wider)}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:whitespace-pre-wrap{white-space:pre-wrap}.tw\:text-amber-800{color:var(--tw-color-amber-800)}.tw\:text-emerald-700{color:var(--tw-color-emerald-700)}.tw\:text-indigo-600{color:var(--tw-color-indigo-600)}.tw\:text-indigo-700{color:var(--tw-color-indigo-700)}.tw\:text-inherit{color:inherit}.tw\:text-red-500{color:var(--tw-color-red-500)}.tw\:text-red-600{color:var(--tw-color-red-600)}.tw\:text-red-700{color:var(--tw-color-red-700)}.tw\:text-slate-400{color:var(--tw-color-slate-400)}.tw\:text-slate-500{color:var(--tw-color-slate-500)}.tw\:text-slate-600{color:var(--tw-color-slate-600)}.tw\:text-slate-700{color:var(--tw-color-slate-700)}.tw\:text-slate-900{color:var(--tw-color-slate-900)}.tw\:text-white{color:var(--tw-color-white)}.tw\:uppercase{text-transform:uppercase}.tw\:italic{font-style:italic}.tw\:underline{text-decoration-line:underline}.tw\:accent-indigo-600{accent-color:var(--tw-color-indigo-600)}.tw\:opacity-60{opacity:.6}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:ring-indigo-500\/30{--tw-ring-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:ring-indigo-500\/30{--tw-ring-color:color-mix(in oklab, var(--tw-color-indigo-500) 30%, transparent)}}.tw\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.tw\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:placeholder\:text-slate-400::placeholder{color:var(--tw-color-slate-400)}.tw\:backdrop\:bg-slate-950\/50::backdrop{background-color:var(--tw-color-slate-950)}@supports (color:color-mix(in lab, red, red)){.tw\:backdrop\:bg-slate-950\/50::backdrop{background-color:color-mix(in oklab, var(--tw-color-slate-950) 50%, transparent)}}.tw\:focus-within\:border-indigo-500:focus-within{border-color:var(--tw-color-indigo-500)}.tw\:focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:focus-within\:ring-indigo-500\/25:focus-within{--tw-ring-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:focus-within\:ring-indigo-500\/25:focus-within{--tw-ring-color:color-mix(in oklab, var(--tw-color-indigo-500) 25%, transparent)}}@media (hover:hover){.tw\:hover\:border-indigo-300:hover{border-color:var(--tw-color-indigo-300)}.tw\:hover\:border-indigo-400:hover{border-color:var(--tw-color-indigo-400)}.tw\:hover\:bg-indigo-50:hover{background-color:var(--tw-color-indigo-50)}.tw\:hover\:bg-indigo-500:hover{background-color:var(--tw-color-indigo-500)}.tw\:hover\:bg-red-50:hover{background-color:var(--tw-color-red-50)}.tw\:hover\:bg-slate-50:hover{background-color:var(--tw-color-slate-50)}.tw\:hover\:bg-slate-100:hover{background-color:var(--tw-color-slate-100)}.tw\:hover\:text-indigo-600:hover{color:var(--tw-color-indigo-600)}.tw\:hover\:text-slate-800:hover{color:var(--tw-color-slate-800)}.tw\:hover\:text-slate-900:hover{color:var(--tw-color-slate-900)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:opacity-100:hover{opacity:1}}.tw\:focus\:border-indigo-500:focus{border-color:var(--tw-color-indigo-500)}.tw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:focus\:ring-indigo-500\/25:focus{--tw-ring-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:focus\:ring-indigo-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--tw-color-indigo-500) 25%, transparent)}}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-50:disabled{opacity:.5}.tw\:aria-\[invalid\=true\]\:border-red-500[aria-invalid=true]{border-color:var(--tw-color-red-500)}@media (min-width:40rem){.tw\:sm\:-mx-6{margin-inline:calc(var(--tw-spacing) * -6)}.tw\:sm\:inline{display:inline}.tw\:sm\:h-\[440px\]{height:440px}.tw\:sm\:basis-0{flex-basis:0}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.tw\:sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.tw\:sm\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}}@media (min-width:64rem){.tw\:lg\:hidden{display:none}.tw\:lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tw\:lg\:pl-64{padding-left:calc(var(--tw-spacing) * 64)}}.tw\:dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.tw\:dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}:where(.tw\:dark\:divide-slate-800:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:var(--tw-color-slate-800)}.tw\:dark\:border-red-500\/40:where([data-theme=dark],[data-theme=dark] *){border-color:var(--tw-color-red-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:border-red-500\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--tw-color-red-500) 40%, transparent)}}.tw\:dark\:border-slate-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--tw-color-slate-700)}.tw\:dark\:border-slate-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--tw-color-slate-800)}.tw\:dark\:bg-amber-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-amber-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-amber-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-amber-500) 10%, transparent)}}.tw\:dark\:bg-amber-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-amber-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-amber-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-amber-500) 20%, transparent)}}.tw\:dark\:bg-emerald-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-emerald-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-emerald-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-emerald-500) 10%, transparent)}}.tw\:dark\:bg-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-emerald-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-emerald-500) 20%, transparent)}}.tw\:dark\:bg-indigo-500\/5:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-indigo-500\/5:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-indigo-500) 5%, transparent)}}.tw\:dark\:bg-indigo-500\/15:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-indigo-500\/15:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-indigo-500) 15%, transparent)}}.tw\:dark\:bg-indigo-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-indigo-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-indigo-500) 20%, transparent)}}.tw\:dark\:bg-red-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-red-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-red-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-red-500) 10%, transparent)}}.tw\:dark\:bg-red-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-red-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-red-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-red-500) 20%, transparent)}}.tw\:dark\:bg-slate-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-slate-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-slate-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-slate-500) 20%, transparent)}}.tw\:dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-slate-800)}.tw\:dark\:bg-slate-900:where([data-theme=dark],[data-theme=dark] *),.tw\:dark\:bg-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-slate-900)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-slate-900) 90%, transparent)}}.tw\:dark\:bg-slate-900\/95:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-slate-900)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-slate-900\/95:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-slate-900) 95%, transparent)}}.tw\:dark\:bg-slate-950:where([data-theme=dark],[data-theme=dark] *),.tw\:dark\:bg-slate-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tw-color-slate-950)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:bg-slate-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tw-color-slate-950) 40%, transparent)}}.tw\:dark\:bg-transparent:where([data-theme=dark],[data-theme=dark] *){background-color:#0000}.tw\:dark\:bg-\[repeating-conic-gradient\(\#1e293b_0_25\%\,\#0f172a_0_50\%\)\]:where([data-theme=dark],[data-theme=dark] *){background-image:repeating-conic-gradient(#1e293b 0 25%,#0f172a 0 50%)}.tw\:dark\:text-amber-200:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-amber-200)}.tw\:dark\:text-emerald-200:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-emerald-200)}.tw\:dark\:text-indigo-200:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-indigo-200)}.tw\:dark\:text-indigo-300:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-indigo-300)}.tw\:dark\:text-red-200:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-red-200)}.tw\:dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-red-300)}.tw\:dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-red-400)}.tw\:dark\:text-slate-100:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-slate-100)}.tw\:dark\:text-slate-200:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-slate-200)}.tw\:dark\:text-slate-300:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-slate-300)}.tw\:dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-slate-400)}.tw\:dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--tw-color-white)}@media (hover:hover){.tw\:dark\:hover\:border-indigo-500\/50:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:hover\:border-indigo-500\/50:where([data-theme=dark],[data-theme=dark] *):hover{border-color:color-mix(in oklab, var(--tw-color-indigo-500) 50%, transparent)}}.tw\:dark\:hover\:bg-indigo-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--tw-color-indigo-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:hover\:bg-indigo-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--tw-color-indigo-500) 10%, transparent)}}.tw\:dark\:hover\:bg-red-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--tw-color-red-500)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:hover\:bg-red-500\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--tw-color-red-500) 10%, transparent)}}.tw\:dark\:hover\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *):hover,.tw\:dark\:hover\:bg-slate-800\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--tw-color-slate-800)}@supports (color:color-mix(in lab, red, red)){.tw\:dark\:hover\:bg-slate-800\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--tw-color-slate-800) 50%, transparent)}}.tw\:dark\:hover\:text-slate-200:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--tw-color-slate-200)}}}.cms-rich a{color:#4f46e5;text-decoration:underline}.cms-rich:empty:before{content:"Type here…";color:#94a3b8}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
