@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:105%;ascent-override:102%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Consolas),local(DejaVu Sans Mono),local(Menlo);size-adjust:98%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--bg:#07060c;--bg-raised:#0d0b15;--bg-sunken:#040309;--surface-1:#c6a8ff0b;--surface-2:#c6a8ff12;--surface-3:#c6a8ff1a;--panel-fill:linear-gradient(180deg, #c6a8ff12, #c6a8ff04);--panel-glow:radial-gradient(90% 70% at 100% 0%, #b57bff2f, transparent 60%);--ink:#f2f0ec;--ink-2:#f2f0ecb8;--ink-3:#f2f0ec99;--ink-4:#f2f0ec80;--ink-dim:#f2f0ec47;--line:#f2f0ec17;--line-2:#f2f0ec29;--line-3:#f2f0ec4d;--accent:#b57bff;--accent-hi:#c9a6ff;--accent-dim:#b57bff38;--accent-line:#b57bff6b;--accent-glow:#b57bff85;--live:#5fe3a1;--live-dim:#5fe3a129;--warn:#ffcf70;--cut:#ff8f9b;--font-sans:"Manrope", "Manrope Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Mono Fallback", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-display:clamp(2.85rem, 7.4vw, 6.25rem);--fs-h1:clamp(2.3rem, 5.4vw, 4.4rem);--fs-h2:clamp(1.95rem, 4.1vw, 3.15rem);--fs-h3:clamp(1.3rem, 2.1vw, 1.65rem);--fs-h4:clamp(1.08rem, 1.5vw, 1.24rem);--fs-lead:clamp(1.03rem, 1.15vw, 1.22rem);--fs-body:1rem;--fs-sm:.9rem;--fs-xs:.875rem;--fs-mono:.6875rem;--lh-display:.92;--lh-heading:1.04;--lh-body:1.65;--track-display:-.038em;--track-heading:-.028em;--track-mono:.16em;--container:1440px;--gutter:clamp(20px, 4.4vw, 64px);--measure:54ch;--measure-prose:58ch;--radius:14px;--radius-lg:20px;--radius-sm:8px;--section-y:clamp(5rem, 9.5vw, 9.5rem);--section-y-s:clamp(3.5rem, 6vw, 6rem);--header-h:74px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, .35, 1);--dur:.5s;--dur-fast:.24s;--z-header:200;--z-menu:300;--z-grain:9999}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%;font-weight:400;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(46% 52% at 72% 0,#b57bff3d 0%,#b57bff00 70%),radial-gradient(52% 55% at 22% 4%,#ffffff0e 0%,#fff0 68%);height:110vh;position:fixed;inset:-25vh 0 auto}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--track-heading);overflow-wrap:break-word}p,li,dd,dt,figcaption,label,td,th{overflow-wrap:break-word}strong{color:var(--ink);font-weight:700}::selection{background:var(--ink);color:var(--bg)}html{caret-color:var(--accent);accent-color:var(--accent);scrollbar-color:var(--line-3) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-3);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.24;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.skip-link{z-index:10000;background:var(--ink);color:var(--bg);font-size:var(--fs-sm);border-radius:0 0 8px;padding:12px 20px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);z-index:1;margin-inline:auto;position:relative}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-s)}.section--flush-top{padding-top:0}.section--line{border-top:1px solid var(--line)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);display:grid}.ruled{position:relative}.ruled:before{content:"";pointer-events:none;background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:16.6667% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--accent-dim);flex:none;transform:rotate(45deg)}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:800}.h1{font-size:var(--fs-h1);letter-spacing:var(--track-display);font-weight:800;line-height:1}.h2{font-size:var(--fs-h2);font-weight:800}.h3{font-size:var(--fs-h3);font-weight:700}.h4{font-size:var(--fs-h4);letter-spacing:-.015em;font-weight:700}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:var(--measure);font-weight:400;line-height:1.58}.body-text{color:var(--ink-2);max-width:var(--measure)}.body-text+.body-text{margin-top:1.1em}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-3);font-weight:500}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.chrome-text{color:var(--ink)}.muted{color:var(--ink-3)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.section-head{flex-direction:column;gap:clamp(16px,1.8vw,22px);display:flex}.section-head .h2{max-width:20ch}.section-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,80px);display:flex}.btn{--btn-pad-y:.95rem;--btn-pad-x:1.6rem;padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--fs-sm);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7em;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(1px)}.btn__icon{transition:transform var(--dur) var(--ease);flex:none}.btn:hover .btn__icon{transform:translate(3px)}@property --metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn--primary{color:var(--ink);text-shadow:0 1px 2px #0000008c;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:linear-gradient(#212127 0%,#0b0b0d 100%);border-color:#0000;box-shadow:0 18px 14px -12px #0000008c,0 8px 8px -6px #00000073,0 2px 4px -2px #0006}.btn--primary:before{content:"";border-radius:inherit;background:conic-gradient(#fff,#82868f,#c9ccd2,#3f424a,#fff,#82868f,#c9ccd2,#3f424a,#fff);background:conic-gradient(from var(--metal-angle), #fff, #82868f, #c9ccd2, #3f424a, #fff, #82868f, #c9ccd2, #3f424a, #fff);-webkit-mask-composite:xor;z-index:-1;padding:1.5px;animation:9s linear infinite metalTurn;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes metalTurn{to{--metal-angle:360deg}}.btn--primary:after{content:"";transition:transform .7s var(--ease);z-index:-1;background:linear-gradient(105deg,#0000 38%,#ffffff1a 50%,#0000 62%);position:absolute;inset:-40% -10%;transform:translate(-120%)}.btn--primary:hover:after{transform:translate(120%)}.btn--primary:hover{animation:none;box-shadow:0 10px 10px -8px #00000080,0 4px 5px -3px #0006,0 1px 2px #00000059}.btn--primary:hover:before{animation-duration:3.4s}.btn--primary:active{box-shadow:inset 0 2px 4px #00000073,0 1px 2px #0000004d}.btn__ripple{pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff6b 0%,#fff0 70%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.6s ease-out forwards btnRipple;position:absolute}@keyframes btnRipple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(9)}}.btn--ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--accent-line);background:var(--accent-dim)}.btn--sm{--btn-pad-y:.7rem;--btn-pad-x:1.1rem;font-size:var(--fs-xs)}.btn--tg{gap:.55em}.btn--tg svg{opacity:.72;transition:opacity var(--dur-fast) var(--ease);flex:none}.btn--tg:hover svg,.btn--tg:focus-visible svg{opacity:1}.btn--tg-join{border-color:var(--accent-line);background:var(--accent-dim)}.btn--tg-join:hover{border-color:var(--accent);background:#b57bff4d}.btn--tg-join svg{opacity:.95;color:var(--accent-hi)}.link{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:.6em;padding-bottom:3px;font-weight:600;display:inline-flex;position:relative}.link:after{content:"";background:var(--line-2);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);position:absolute;bottom:0;left:0;right:0}.link:hover:after{background:var(--accent);transform:scaleX(1)}.link svg{transition:transform var(--dur) var(--ease)}.link:hover svg{transform:translate(4px)}.header{z-index:var(--z-header);height:var(--header-h);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header.is-stuck{-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--line);background:#060607b8}.header.is-hidden{transform:translateY(-100%)}.header{transition:transform .45s var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.header__inner{width:100%;max-width:var(--container);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:clamp(16px,3vw,48px);margin-inline:auto;display:flex}.logo{flex:none;align-items:center;gap:11px;display:inline-flex}.logo__mark{width:22px;height:22px;transition:transform .8s var(--ease);flex:none}.logo:hover .logo__mark{transform:rotate(90deg)}.logo__type{flex-direction:column;line-height:1;display:flex}.logo__name{letter-spacing:.14em;text-transform:uppercase;font-size:.815rem;font-weight:800}.logo__sub{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin-top:3px;font-size:.625rem}.nav{align-items:center;gap:clamp(4px,1.1vw,14px);display:flex}.nav__link{font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--dur-fast) var(--ease);white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:500;position:relative}.nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__link.is-active:after{background:var(--ink-3);transform:scaleX(1)}.nav{position:relative}.nav__lamp{pointer-events:none;opacity:0;width:0;height:100%;transition:transform .42s cubic-bezier(.34, 1.3, .5, 1), width .42s cubic-bezier(.34, 1.3, .5, 1), opacity var(--dur-fast) var(--ease);background:linear-gradient(#b57bff34,#b57bff00 78%);border-radius:9px;position:absolute;top:0;left:0;transform:translate(0)}.nav__lamp.is-on{opacity:1}.nav__lamp:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:28px;height:2px;margin-left:-14px;position:absolute;top:-1px;left:50%}.nav__lamp:after{content:"";filter:blur(4px);background:radial-gradient(50% 60% at 50% 0,#b57bff9e,#b57bff00 72%);border-radius:50%;width:46px;height:20px;margin-left:-23px;position:absolute;top:-3px;left:50%}.nav__link{z-index:1}.nav__link.is-active{color:var(--ink)}.nav__link:after{content:none}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .to-top{transition-delay:0s!important}html:not(.force-motion) .nav__lamp{transition:opacity .001ms!important}}.header__actions{flex:none;align-items:center;gap:10px;display:flex}.lang{position:relative}.lang__toggle{border:1px solid var(--line);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.lang__toggle:hover{border-color:var(--line-2);color:var(--ink)}.lang__toggle svg{transition:transform var(--dur-fast) var(--ease)}.lang__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lang__menu{-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-2);opacity:0;visibility:hidden;min-width:186px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility var(--dur-fast);background:#0b0b0df0;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 24px 60px -20px #000000e6}.lang.is-open .lang__menu{opacity:1;visibility:visible;transform:translateY(0)}.lang__item{font-size:var(--fs-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.lang__item:hover{background:var(--surface-2);color:var(--ink)}.lang__item[aria-current=true]{color:var(--ink)}.lang__code{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;color:var(--ink-4)}.lang__item[aria-current=true] .lang__code{color:var(--ink-2)}.burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.burger__lines{width:16px;height:10px;position:relative}.burger__lines span{background:var(--ink);width:100%;height:1.5px;transition:transform var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);position:absolute;left:0}.burger__lines span:first-child{top:0}.burger__lines span:nth-child(2){bottom:0}body.menu-open .burger__lines span:first-child{transform:translateY(4.25px)rotate(45deg)}body.menu-open .burger__lines span:nth-child(2){transform:translateY(-4.25px)rotate(-45deg)}.menu{z-index:var(--z-menu);background:var(--bg-sunken);padding-top:var(--header-h);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}body.menu-open .menu{opacity:1;visibility:visible}body.menu-open .header{background:var(--bg-sunken);border-bottom-color:var(--line)}body.menu-open,body.dialog-open{overflow:hidden}body.menu-open .header{z-index:calc(var(--z-menu) + 1)}.menu__inner{width:100%;max-width:var(--container);padding:clamp(28px, 6vw, 48px) var(--gutter) clamp(40px, 8vw, 64px);flex-direction:column;flex:1;gap:clamp(28px,5vw,44px);margin-inline:auto;display:flex}.menu__nav{flex-direction:column;display:flex}.menu__link{border-bottom:1px solid var(--line);letter-spacing:-.03em;color:var(--ink);opacity:0;align-items:baseline;gap:16px;padding:clamp(14px,2.6vw,20px) 0;font-size:clamp(1.75rem,8vw,2.6rem);font-weight:800;line-height:1;display:flex;transform:translateY(14px)}body.menu-open .menu__link{animation:menuIn .55s var(--ease) forwards;animation-delay:calc(var(--i,0) * 55ms + 90ms)}.menu__link .num{font-size:var(--fs-mono);color:var(--ink-4);letter-spacing:.1em}.menu__link.is-active{color:var(--ink)}.menu__link.is-active .num{color:var(--ink-2)}@keyframes menuIn{to{opacity:1;transform:translateY(0)}}.menu__foot{flex-direction:column;gap:22px;margin-top:auto;display:flex}.menu__langs{flex-wrap:wrap;gap:8px;display:flex}.menu__lang{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;padding:9px 14px}.menu__lang:hover{border-color:var(--line-2);color:var(--ink)}.menu__lang[aria-current=true]{border-color:var(--line-3);color:var(--ink)}.menu__contact{flex-direction:column;gap:6px;display:flex}.menu__contact a{font-size:var(--fs-lead);font-weight:600}.hero{padding-top:calc(var(--header-h) + clamp(24px, 3.4vw, 48px));padding-bottom:clamp(34px,4.5vw,64px);position:relative;overflow:hidden}.hero__eyebrow{margin-bottom:clamp(22px,3vw,34px)}.hero__title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:800}.hero__line{display:block;overflow:hidden}.hero__line>span{animation:heroLine 1.05s var(--ease) forwards;animation-delay:calc(var(--i,0) * .11s + .12s);display:block;transform:translateY(105%)}@keyframes heroLine{to{transform:translateY(0)}}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,48px);display:grid}.hero__copy{grid-column:1/span 7}.hero__visual{grid-column:8/span 5}.hero__orb{aspect-ratio:1;pointer-events:none;z-index:0;opacity:.9;width:min(1500px,130%);position:absolute;top:-28%;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 12%,#00000073 46%,#0000 74%);mask-image:radial-gradient(closest-side,#000 12%,#00000073 46%,#0000 74%)}.hero__orb i{filter:blur(60px);border-radius:50%;display:block;position:absolute;inset:0}.hero__orb i:first-child{background:conic-gradient(#ffffff1a,#ffffff05 22%,#ffffff21 46%,#ffffff03 68%,#ffffff14 86%,#ffffff1a);animation:64s linear infinite orbTurn}.hero__orb i:last-child{filter:blur(48px);background:conic-gradient(from 210deg,#ffffff29,#fff0 30%,#ffffff1c 55%,#fff0 78%,#ffffff29);animation:41s linear infinite reverse orbTurn;inset:14%}@keyframes orbTurn{to{rotate:360deg}}@media (width<=760px){.hero__orb{opacity:.7;width:150%;top:-14%}.hero__orb i{filter:blur(40px)}.hero__orb i:last-child{filter:blur(34px)}}.hero{--spot-x:50%;--spot-y:0%;--spot-on:0}.hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(420px circle at var(--spot-x) var(--spot-y), #b57bff3d, #b57bff18 40%, transparent 68%);opacity:var(--spot-on);transition:opacity .5s var(--ease);position:absolute;inset:0}.hero>.container{z-index:2;position:relative}.hero__scroll{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-top:clamp(26px,3.2vw,40px);display:inline-flex}.hero__scroll i{background:var(--line-2);width:1px;height:34px;display:block;position:relative;overflow:hidden}.hero__scroll i:after{content:"";inset-inline:0;background:var(--accent);height:11px;animation:scrollCue 2.6s var(--ease) infinite;position:absolute;top:0}@keyframes scrollCue{0%{opacity:0;transform:translateY(-11px)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(34px)}}@media (width<=1024px){.hero__scroll{display:none}}.hero__proof{max-width:none;margin-top:clamp(30px,4vw,46px)}.funnel--hero .funnel__list{border-radius:var(--radius-sm);isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;gap:1px;display:grid;overflow:hidden}.funnel--hero .funnel__row{background:var(--bg-sunken);box-shadow:0 0 0 1px var(--line);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(14px,1.8vw,20px) clamp(14px,1.8vw,22px)}.funnel--hero .funnel__label{white-space:nowrap;margin:0}.funnel--hero .funnel__track{height:12px}.funnel--hero .funnel__value{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:7ch;font-size:clamp(1.15rem,1.9vw,1.55rem)}.funnel--hero .funnel__rate{white-space:nowrap}.hero__money{flex-wrap:wrap;gap:clamp(18px,3vw,42px);margin-top:clamp(18px,2.2vw,26px);padding:0 clamp(14px,1.8vw,22px);display:flex}.hero__money-item{flex-direction:column;gap:5px;display:flex}.hero__money-item b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:700}.hero__money-item span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.hero__prov{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-fast) var(--ease);flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(16px,2vw,22px);padding:8px clamp(14px,1.8vw,22px);text-decoration:none;display:inline-flex}.hero__prov em{color:var(--accent);transition:border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000;font-style:normal}.hero__prov svg{color:var(--accent);flex:none}.hero__prov:hover,.hero__prov:focus-visible{color:var(--ink-2)}.hero__prov:hover em,.hero__prov:focus-visible em{border-bottom-color:currentColor}@media (width<=760px){.funnel--hero .funnel__list{grid-template-columns:minmax(0,1fr)}.funnel--hero .funnel__row{grid-template-columns:minmax(0,1fr);gap:9px}.funnel--hero .funnel__value{justify-content:flex-start;min-width:0}.funnel--hero .funnel__label{white-space:normal}}.hero__lead{max-width:48ch;font-size:var(--fs-lead);color:var(--ink-2);margin-top:clamp(22px,2.8vw,32px);line-height:1.58}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(30px,3.6vw,44px);display:flex}.hero__tg{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-fast) var(--ease);align-items:center;gap:7px;padding:6px 4px;text-decoration:none;display:inline-flex}.hero__tg svg{opacity:.75;transition:opacity var(--dur-fast) var(--ease);flex:none}.hero__tg span{transition:border-color var(--dur-fast) var(--ease);border-bottom:1px solid #f2f0ec38}.hero__tg:hover,.hero__tg:focus-visible{color:var(--accent)}.hero__tg:hover svg,.hero__tg:focus-visible svg{opacity:1}.hero__tg:hover span,.hero__tg:focus-visible span{border-bottom-color:currentColor}@media (width<=760px){.hero__tg{min-height:44px}}.hero__note{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin-top:clamp(22px,2.6vw,30px)}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,4vw,58px);display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:clamp(17px,2vw,26px) clamp(14px,2vw,28px);display:flex}.stat:first-child{border-left:0;padding-left:0}.stat{transition:background-color var(--dur) var(--ease);position:relative}.stat:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .55s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.stat:hover:after{transform:scaleX(1)}.stat__value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:700;line-height:1}.stat__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.bench{perspective:1600px;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.bench__glow{filter:blur(26px);pointer-events:none;opacity:.93;background:radial-gradient(48% 48%,#b57bff7b,#0000 72%),radial-gradient(70% 40% at 50% 88%,#5fe3a11a,#0000 70%);width:128%;height:66%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.bench__orbit{aspect-ratio:393/852;pointer-events:none;z-index:3;width:min(100%,272px);position:absolute;top:0;left:50%;translate:-50%}.orbit-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;transform:translate3d(var(--px,0px), var(--py,0px), 0);transition:transform .5s var(--ease);will-change:transform, translate;background:#09090cbd;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:.5625rem;display:inline-flex;position:absolute;box-shadow:0 22px 44px -26px #000000f2}.orbit-card--channel{--float-dur:9.4s;--float-delay:-1.2s;top:31%;left:-30%}.orbit-card--verdict{--float-dur:11.6s;--float-delay:-4.5s;top:14%;right:-26%}.orbit-card--metric{--float-dur:8.2s;--float-delay:-6.8s;top:63%;right:-22%}.orbit-dot{background:var(--accent);outline:1px solid var(--accent-line);outline-offset:2px;border-radius:50%;flex:none;width:6px;height:6px}.orbit-card--verdict{color:var(--live);border-color:#5fe3a147}.orbit-card--verdict svg{flex:none}.orbit-card--metric{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 13px}.orbit-card--metric b{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:none;color:var(--ink);font-size:.94rem;font-weight:700}.orbit-card--metric span{letter-spacing:.14em;color:var(--ink-4);font-size:.5rem}@media (width<=1200px){.hero__copy{grid-column:1/span 7}.hero__visual{grid-column:8/span 5}.bench__orbit{display:none}}.bench__device{aspect-ratio:393/852;width:min(100%,236px);box-shadow:0 70px 130px -46px #000000f5, 0 0 0 1px #ffffff0d, 0 0 90px -34px var(--accent-glow);transform-style:preserve-3d;transform:perspective(1600px) rotateX(var(--rx,2.5deg)) rotateY(var(--ry,-11deg));transition:transform .75s var(--ease);will-change:transform;background:linear-gradient(150deg,#f4f5f8 0%,#9ba0aa 7%,#4c505a 16%,#babfc8 26%,#6d727c 44%,#2f333b 58%,#8f949e 72%,#d8dce3 84%,#5b606a 100%);border-radius:48px;padding:2.5px;animation:11s ease-in-out infinite deviceFloat;position:relative}.bench.is-tilting .bench__device{transition:transform .14s linear;animation-play-state:paused}.bench.is-tilting .orbit-card{transition:none}@keyframes deviceFloat{0%,to{translate:0;rotate:0deg}34%{translate:0 -10px;rotate:.55deg}67%{translate:0 -4px;rotate:-.4deg}}.bench__btn{z-index:2;background:linear-gradient(#b9bec7,#4a4e57 40%,#2b2e35 70%,#9ca1aa);border-radius:2px;width:2.5px;position:absolute}.bench__btn--mute{height:4.4%;top:15%;left:-2px}.bench__btn--vol-up{height:8.2%;top:23%;left:-2px}.bench__btn--vol-down{height:8.2%;top:33.5%;left:-2px}.bench__btn--power{height:12%;top:26%;right:-2px}.bench__frame{background:#050508;border-radius:45.5px;height:100%;padding:7px;box-shadow:inset 0 0 0 1px #ffffff0d}.bench__screen{isolation:isolate;background:radial-gradient(120% 70% at 50% 0,#b57bff4b,#0000 62%),linear-gradient(178deg,#0d101c 0%,#090b14 46%,#06070d 100%);border-radius:39px;height:100%;position:relative;overflow:hidden}.bench__screen:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(40% 32% at 50% 14%,#b57bff71,#0000 72%);position:absolute;inset:-18%}.bench__screen:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(128deg,#ffffff1a 0%,#fff0 34% 66%,#ffffff0d 100%);position:absolute;inset:0}.bench__island{z-index:3;background:#000;border-radius:12px;justify-content:flex-end;align-items:center;width:74px;height:22px;padding-right:8px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.bench__lens{background:radial-gradient(circle at 35% 32%,#2b3b6b 0%,#0e1428 55%,#05070f 100%);border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 .6px #7896dc59}.dash{z-index:2;flex-direction:column;gap:9px;height:100%;padding:44px 16px 16px;display:flex;position:relative}.dash__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-size:.5rem}.dash__live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--live);background:#5fe3a11a;border:1px solid #5fe3a157;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:.5rem;display:inline-flex}.dash__live i{background:var(--live);width:5px;height:5px;animation:livePulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes livePulse{0%{box-shadow:0 0 #5fe3a18c}70%{box-shadow:0 0 0 7px #5fe3a100}to{box-shadow:0 0 #5fe3a100}}.dash__title{letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:.82rem;font-weight:700}.dash__hero{align-items:baseline;gap:9px;display:flex}.dash__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff;font-size:2.35rem;font-weight:800;line-height:1}.dash__delta{font-family:var(--font-mono);color:var(--live);align-items:center;gap:3px;font-size:.625rem;font-weight:500;display:inline-flex}.dash__sub{color:var(--ink-3);max-width:24ch;font-size:.5625rem;line-height:1.45}.dash__wave{background:radial-gradient(120% 90% at 50% 118%,#b57bff8e,#0000 70%),radial-gradient(80% 70% at 22% 108%,#5fe3a129,#0000 72%);border-radius:10px;flex:1;min-height:78px;margin-top:2px;position:relative;overflow:hidden}.dash__wave canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dash__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dash__tile{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:3px;padding:8px 8px 9px;display:flex}.dash__tile-key{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:.4375rem}.dash__tile-val{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:proportional-nums;font-size:.78rem;font-weight:700}.dash__budget{background:var(--accent-dim);border:1px solid #b57bff42;border-radius:13px;align-items:center;gap:9px;padding:9px 11px;display:flex}.dash__budget-icon{color:#cfd6ff;background:#b57bff38;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dash__budget-body{flex-direction:column;gap:1px;min-width:0;display:flex}.dash__budget-value{letter-spacing:-.025em;color:#fff;font-size:.86rem;font-weight:800}.dash__budget-label{color:var(--ink-3);font-size:.5rem;line-height:1.3}@media (width<=1024px){.bench__device{width:min(100%,250px)}}@media (width<=760px){.bench__device{width:min(100%,236px);transform:perspective(1600px)rotateX(0)rotateY(0)}.dash{gap:7px;padding:40px 13px 13px}.dash__value{font-size:2rem}.footer__link,.footer__lang,.footer__legal a,.footer__meta a,.menu__contact a,.breadcrumb a,.info-row__val a,.logo,.link{position:relative}.footer__link:after,.footer__lang:after,.footer__legal a:after,.footer__meta a:after,.menu__contact a:after,.breadcrumb a:after,.info-row__val a:after,.logo:after,.link:before{content:"";z-index:0;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hub-filter{min-height:44px}.to-top{--to-top-size:46px}.form .btn,.btn--ghost{min-height:44px}.btn{white-space:normal;text-align:center;line-height:1.25}}.geo__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,4.6vw,64px);display:grid}.geo__globe{top:calc(var(--header-h) + 32px);position:sticky}.geo-globe{aspect-ratio:1;max-width:420px;margin-inline:auto;position:relative}.geo-globe canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.geo-globe.is-grabbing canvas{cursor:grabbing}.geo-globe__total{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.geo-globe__total strong{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1}.geo-globe__total span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.geo__regions{border-radius:var(--radius-sm);isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;display:grid;overflow:hidden}.geo-region{background:var(--bg-sunken);box-shadow:0 0 0 1px var(--line);padding:clamp(16px,1.8vw,22px)}.geo-region__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.geo-region__name{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.geo-region__n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-4);font-weight:700}.geo-region__list{flex-wrap:wrap;gap:5px;margin:0;display:flex}.geo-code{min-width:24px;min-height:24px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);letter-spacing:.09em;color:var(--ink-3);cursor:help;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:#f2f0ec0a;border-radius:3px;justify-content:center;align-items:center;padding:3px 6px 2px;font-size:.6875rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.geo-code:hover{color:var(--ink);background:#f2f0ec17}.geo-region--core .geo-code{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--accent-line)}.geo-region--core .geo-region__name{color:var(--ink)}.geo-region--core .geo-region__n{color:var(--accent)}.geo-region--extended .geo-region__name{color:var(--ink-2)}.geo__note{z-index:1;background:var(--bg-sunken);box-shadow:0 0 0 1px var(--line);font-size:var(--fs-xs);color:var(--ink-3);grid-column:1/-1;align-items:flex-start;gap:10px;margin:0;padding:14px clamp(16px,1.8vw,22px);line-height:1.5;display:flex;position:relative}.geo__key{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.geo__key--core{background:var(--accent)}.geo__key--extended{background:var(--ink-4)}@media (width<=1024px){.geo__layout{grid-template-columns:minmax(0,1fr)}.geo__globe{position:static}.geo-globe{max-width:340px}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:clamp(9px,1vw,14px);padding-block:clamp(13px,1.5vw,18px);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ticker__row{overflow:hidden}.ticker__track{width:max-content;animation:30s linear infinite marquee;display:flex}.ticker__row--reverse .ticker__track{animation-duration:38s;animation-direction:reverse}.ticker__row--reverse .ticker__item{color:var(--ink-4)}.ticker__row--reverse .ticker__item:after{background:var(--ink-4);box-shadow:none}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{flex:none;display:flex}.ticker__item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font-size:.75rem;display:inline-flex}.ticker__item:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent-glow);flex:none;transform:rotate(45deg)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.manifesto__statement{letter-spacing:-.035em;max-width:19ch;margin-top:clamp(24px,3vw,36px);font-size:clamp(1.85rem,4.6vw,3.6rem);font-weight:800;line-height:1.08}.manifesto__body{max-width:56ch;color:var(--ink-2);font-size:var(--fs-lead);margin-top:clamp(24px,3vw,34px);line-height:1.6}.manifesto__cols{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(48px,6vw,82px);padding-top:clamp(28px,3.4vw,44px);display:grid}.manifesto__col{flex-direction:column;gap:12px;display:flex}.manifesto__col .num{font-size:var(--fs-mono);letter-spacing:.16em;color:var(--ink-4)}.manifesto__col h3{font-size:var(--fs-h4);letter-spacing:-.015em;max-width:22ch;font-weight:700}.manifesto__col p{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.62}.capabilities__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,72px);margin-top:clamp(44px,5vw,72px);display:grid}.cap-list{border-top:1px solid var(--line)}.cap-item{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink-3);transition:color var(--dur-fast) var(--ease), padding-left var(--dur) var(--ease);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:clamp(15px,1.7vw,21px) 0;display:grid;position:relative}.cap-item:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent-glow);transition:transform var(--dur) var(--ease);position:absolute;top:50%;left:-14px;transform:translateY(-50%)rotate(45deg)scale(0)}.cap-item:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cap-item:hover{color:var(--ink-2)}.cap-item.is-active{color:var(--ink);padding-left:14px}.cap-item.is-active:before{transform:translateY(-50%)rotate(45deg)scale(1)}.cap-item.is-active:after{transform:scaleX(1)}.cap-item__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;color:var(--ink-4);transition:color var(--dur-fast) var(--ease)}.cap-item.is-active .cap-item__num{color:var(--accent)}.cap-item__title{letter-spacing:-.02em;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:700;line-height:1.2}.cap-item__short{font-size:var(--fs-xs);color:var(--ink-4);letter-spacing:0;max-width:40ch;margin-top:5px;font-weight:400;display:block}.cap-item__arrow{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:translate(-6px)}.cap-item.is-active .cap-item__arrow{opacity:1;transform:translate(0)}.cap-panel{top:calc(var(--header-h) + 32px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-fill);isolation:isolate;min-height:340px;padding:clamp(24px,2.8vw,38px);position:sticky;overflow:hidden}.cap-panel:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(90% 70% at 100% 0,#b57bff4b,#0000 62%),radial-gradient(80% 60% at 0 100%,#ffffff0d,#0000 60%);position:absolute;inset:0}.cap-panel{display:grid}.cap-panel__inner{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease), visibility .4s;flex-direction:column;grid-area:1/1;gap:18px;display:flex;transform:translateY(10px)}.cap-panel__inner.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:none}.cap-panel__inner[hidden]{display:none}.cap-panel__index{font-family:var(--font-mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--accent-line);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:300;line-height:1}.cap-panel__title{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:800}.cap-panel__text{color:var(--ink-2);font-size:var(--fs-sm);max-width:46ch;line-height:1.66}.cap-panel__points{flex-direction:column;gap:9px;margin-top:4px;display:flex}.cap-panel__points li{font-size:var(--fs-sm);color:var(--ink-3);border-top:1px solid var(--line);align-items:baseline;gap:11px;padding-top:9px;display:flex}.cap-panel__points li:before{content:"";background:var(--ink-4);flex:none;width:4px;height:4px;position:relative;top:-1px;transform:rotate(45deg)}.loop{margin-top:clamp(44px,5.4vw,76px);position:relative}.loop__rail{background:var(--line);height:1px;margin-bottom:clamp(28px,3vw,40px);position:relative}.loop__rail i{background:linear-gradient(90deg, transparent, var(--accent) 60%, var(--accent-hi));width:0;height:1px;box-shadow:0 0 14px var(--accent-glow);transition:width .9s var(--ease);position:absolute;inset:0 auto 0 0}.loop__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,34px) clamp(20px,2.6vw,40px);display:grid}.loop__step{border-top:1px solid var(--line);opacity:.42;transition:opacity .6s var(--ease);flex-direction:column;gap:12px;padding-top:clamp(18px,2vw,26px);display:flex;position:relative}.loop__step:before{content:"";background:var(--ink-4);width:6px;height:6px;transition:background-color .5s var(--ease), transform .5s var(--ease);position:absolute;top:-3.5px;left:0;transform:rotate(45deg)}.loop__step.is-active{opacity:1;border-top-color:var(--accent-line)}.loop__step.is-active:before{background:var(--accent);box-shadow:0 0 14px var(--accent-glow);transform:rotate(45deg)scale(1.3)}.loop__step.is-active .loop__num{color:var(--accent)}.loop__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--ink-4)}.loop__title{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:700}.loop__text{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.loop__output{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-top:1px solid var(--line);margin-top:auto;padding-top:12px;font-size:.625rem;line-height:1.55}.loop__closing{border-top:1px solid var(--line);align-items:flex-start;gap:18px;margin-top:clamp(34px,4vw,54px);padding-top:clamp(24px,2.6vw,34px);display:flex}.loop__closing svg{opacity:.5;flex:none;margin-top:3px}.loop__closing p{max-width:52ch;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.65}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.split__aside{top:calc(var(--header-h) + 40px);position:sticky}.card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 80% at 0% 0%, #b57bff1a, #b57bff00 58%), var(--panel-fill);isolation:isolate;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);opacity:0;height:1px;transition:opacity var(--dur) var(--ease);position:absolute;top:0;left:8%;right:8%}.card:hover{border-color:var(--accent-line);box-shadow:0 20px 50px -28px #000000e6, 0 0 0 1px var(--accent-dim);transform:translateY(-3px)}.card:hover:before{opacity:1}.cases{gap:clamp(16px,1.8vw,22px);display:grid}.cases--home{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,4.6vw,64px)}.case{gap:clamp(18px,2vw,24px);padding:clamp(22px,2.4vw,32px)}.case__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.case__code{font-family:var(--font-mono);letter-spacing:.2em;align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:inline-flex}.case__code:before{content:"";background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px var(--live-dim);border-radius:50%;flex:none}.case__tag{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);text-align:right}.case__title{font-size:var(--fs-h4);letter-spacing:-.022em;font-weight:700;line-height:1.25}.case__summary{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.62}.case__meta{flex-direction:column;gap:9px;margin-top:auto;padding-top:4px;display:flex}.case__meta-row{grid-template-columns:78px 1fr;align-items:baseline;gap:12px;display:grid}.case__meta-key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:.625rem}.case__meta-val{font-size:var(--fs-xs);color:var(--ink-2)}.metrics{border-radius:var(--radius-sm);isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:1px;display:grid;overflow:hidden}.metric{background:var(--bg-sunken);box-shadow:0 0 0 1px var(--line);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:11px;padding:15px 14px 13px;display:flex;position:relative}.card:hover .metric{background:var(--bg);box-shadow:0 0 0 1px var(--line-2)}.metric__figure{align-items:baseline;gap:6px;display:flex}.metric__value{font-family:var(--font-sans);font-variant-numeric:proportional-nums;letter-spacing:-.045em;color:var(--ink);font-size:clamp(1.44rem,2.4vw,1.78rem);font-weight:700;line-height:1}.metric__unit{letter-spacing:-.01em;color:var(--ink-3);margin-left:1px;font-size:.58em;font-style:normal;font-weight:600}.metric__dir{flex:none;align-self:center}.metric__label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-top:auto;font-size:.625rem;line-height:1.35}.metric__value.is-placeholder{height:1.78rem;color:var(--ink-4);align-items:center;display:flex}.metric__rule{background:repeating-linear-gradient(90deg, var(--ink-4) 0 5px, transparent 5px 9px);border-radius:1px;width:26px;height:2px;display:block}.sparkle{pointer-events:none;opacity:.55;filter:drop-shadow(0 0 14px #b57bff59);animation:14s ease-in-out infinite sparkleDrift;position:absolute}.sparkle--sm{opacity:.4;animation-duration:18s;animation-delay:-6s}.results__spark{top:12%;right:7%}.results__spark--b{top:30%;right:13%}.cta-band__spark{top:18%;right:9%}.cta-band__spark--b{top:62%;right:15%}.case-hero__spark{top:24%;right:6%}@media (width<=900px){.cta-band__spark{top:10%;right:4%}.cta-band__spark--b,.results__spark--b,.case-hero__spark{display:none}.results__spark{top:6%;right:4%}}@keyframes sparkleDrift{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-6px,10px)rotate(38deg)scale(1.08)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.report-list{border-top:1px solid var(--line);counter-reset:none;margin-top:clamp(34px,4vw,52px)}.report-row{border-bottom:1px solid var(--line);transition:padding-left var(--dur) var(--ease), background-color var(--dur) var(--ease);grid-template-columns:46px minmax(0,1.6fr) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,28px);padding-block:clamp(15px,1.8vw,21px);display:grid}.report-row:hover{background:var(--surface-1);padding-left:12px}.report-row__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--accent)}.report-row__label{letter-spacing:-.018em;color:var(--ink);font-size:clamp(1rem,1.5vw,1.16rem);font-weight:600}.report-row__note{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1.5}@media (width<=620px){.report-row{grid-template-columns:36px minmax(0,1fr);row-gap:5px}.report-row__note{grid-column:2}}.nda-note{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:9px;display:inline-flex}.case__cta{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-hi);align-items:center;gap:8px;margin-top:16px;padding-top:15px;display:inline-flex}.case__cta svg{transition:transform var(--dur) var(--ease)}.card:hover .case__cta svg{transform:translate(3px,-3px)}.case-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.case-hero__code{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent-hi);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:300}.case-hero__facts{padding-top:clamp(8px,2vw,26px)}.case-body{gap:clamp(24px,3vw,40px);margin-top:clamp(12px,2vw,24px);display:grid}.case-step{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(18px,4vw,64px);padding-top:clamp(20px,2.4vw,30px);display:grid}.case-step__key{flex-direction:column;gap:10px;display:flex}.case-step__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--accent)}.case-step__title{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.case-step__text{font-size:var(--fs-lead);color:var(--ink-2);max-width:var(--measure-prose);line-height:1.62}.case-chart{margin-top:clamp(34px,4vw,56px)}@media (width<=900px){.case-hero__grid{grid-template-columns:minmax(0,1fr)}.case-step{grid-template-columns:minmax(0,1fr);gap:12px}}.viz-defs{width:0;height:0;position:absolute;overflow:hidden}.article-card__cover{border-bottom:1px solid var(--line);background:linear-gradient(#b57bff21,#00000029);height:118px;margin:calc(-1*clamp(20px,2.2vw,28px)) calc(-1*clamp(20px,2.2vw,28px)) 2px;display:block;position:relative;overflow:hidden}.article-card__cover .mark{width:100%;height:100%;transition:transform .9s var(--ease), opacity var(--dur) var(--ease);opacity:.9;display:block}.card:hover .article-card__cover .mark{opacity:1;transform:scale(1.045)}.article-card__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060607bf);height:46%;position:absolute;inset:auto 0 0}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);margin-top:clamp(38px,4.4vw,62px);display:grid}.shape-grid .shape-chart:first-child{grid-column:1/-1}.shape-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glow), var(--panel-fill);transition:border-color var(--dur) var(--ease);margin:0;padding:clamp(18px,2vw,26px)}.shape-chart:hover{border-color:var(--accent-line)}.shape-chart svg{width:100%;height:auto;display:block}.shape-chart__cap{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);max-width:62ch;margin-top:clamp(14px,1.6vw,20px);padding-top:clamp(12px,1.4vw,16px);line-height:1.6}@media (width<=760px){.shape-grid{grid-template-columns:minmax(0,1fr)}.article-card__cover{height:96px}}.articles{gap:clamp(16px,1.8vw,22px);display:grid}.articles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.articles--home{margin-top:clamp(40px,4.6vw,64px)}.article-card{gap:16px;height:100%;padding:clamp(20px,2.2vw,28px)}.article-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-card__cat{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-hi);border:1px solid var(--accent-line);background:var(--accent-dim);border-radius:999px;padding:4px 10px}.article-card__meta{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-size:.625rem}.article-card__title{font-size:var(--fs-h4);letter-spacing:-.022em;transition:opacity var(--dur-fast) var(--ease);font-weight:700;line-height:1.28}.article-card__excerpt{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.62}.article-card__foot{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.article-card__foot svg{transition:transform var(--dur) var(--ease)}.card:hover .article-card__foot svg{transform:translate(4px)}.accordion{border-top:1px solid var(--line);margin-top:clamp(36px,4vw,56px)}.acc{border-bottom:1px solid var(--line)}.acc__trigger{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,48px);padding:clamp(18px,2.2vw,28px) 0;display:flex}.acc__trigger:hover,.acc__trigger[aria-expanded=true]{color:var(--ink)}.acc__q{letter-spacing:-.022em;align-items:baseline;gap:16px;max-width:46ch;font-size:clamp(1.02rem,1.7vw,1.32rem);font-weight:700;line-height:1.35;display:flex}.acc__q .num{font-size:var(--fs-mono);color:var(--accent);letter-spacing:.14em;flex:none}.acc__icon{flex:none;width:14px;height:14px;margin-top:6px;position:relative}.acc__icon:before,.acc__icon:after{content:"";transition:transform var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);background:currentColor;position:absolute}.acc__icon:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.acc__icon:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.acc__trigger[aria-expanded=true] .acc__icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.acc__panel{height:0;transition:height .42s var(--ease);overflow:hidden}.no-js .acc__panel{height:auto}.acc__body{color:var(--ink-2);font-size:var(--fs-sm);max-width:74ch;padding-bottom:clamp(20px,2.4vw,30px);padding-left:clamp(0px,3vw,44px);padding-right:clamp(0px,6vw,120px);line-height:1.7}.service{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px);padding-block:clamp(40px,5vw,76px)}.service__head{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.service__num{font-family:var(--font-mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--accent-line);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:300;line-height:.9}.service__title{letter-spacing:-.034em;margin-top:16px;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800}.service__kicker{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin-top:14px;line-height:1.7}.service__summary{font-size:var(--fs-lead);color:var(--ink);letter-spacing:-.015em;max-width:34ch;font-weight:500;line-height:1.5}.service__pa{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);margin-top:clamp(22px,2.6vw,32px);display:grid}.service__pa-block{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:15px;display:flex}.service__pa-key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.service__pa-block p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.66}.service__detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);margin-top:clamp(30px,3.6vw,48px);display:grid}.service__col{flex-direction:column;gap:14px;display:flex}.service__col-key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:13px}.step-list{counter-reset:step;flex-direction:column;display:flex}.step-list li{counter-increment:step;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);grid-template-columns:30px 1fr;gap:10px;padding-block:11px;line-height:1.55;display:grid}.step-list li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-4);padding-top:2px;font-size:.625rem}.tick-list{flex-direction:column;display:flex}.tick-list li{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);grid-template-columns:16px 1fr;gap:10px;padding-block:11px;line-height:1.55;display:grid}.tick-list li:before{content:"";background:var(--ink-3);width:5px;height:5px;margin-top:7px;transform:rotate(45deg)}.service__outcome{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glow), var(--panel-fill);flex-wrap:wrap;align-items:baseline;gap:clamp(16px,2.4vw,32px);margin-top:clamp(24px,3vw,36px);padding:clamp(20px,2.4vw,30px);display:flex}.service__outcome p{font-size:var(--fs-lead);letter-spacing:-.015em;max-width:58ch;line-height:1.5}.svc-index{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(34px,4vw,54px);display:grid;overflow:hidden}.svc-index__item{background:var(--bg);transition:background-color var(--dur) var(--ease);flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,26px);display:flex}.svc-index__item:hover{background:var(--surface-2)}.svc-index__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--accent)}.svc-index__title{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:700}.svc-index__sum{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.55}.tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin-top:clamp(38px,4.4vw,62px);display:grid;overflow:hidden}.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{background:var(--bg);min-height:210px;transition:background-color var(--dur) var(--ease);flex-direction:column;gap:13px;padding:clamp(24px,2.8vw,38px);display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:radial-gradient(90% 70% at 0% 0%, var(--accent-dim), transparent 60%);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;inset:0}.tile:after{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tile:hover{background:var(--surface-1)}.tile:hover:before{opacity:1}.tile:hover:after{transform:scaleY(1)}.tile>*{position:relative}.tile__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--accent)}.tile__title{font-size:var(--fs-h4);letter-spacing:-.02em;max-width:20ch;font-weight:700}.tile__text{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.64}.tile__skills{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.tile__skill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:.625rem}.jobs{border-top:1px solid var(--line);margin-top:clamp(36px,4vw,56px)}.job{border-bottom:1px solid var(--line)}.job__trigger{text-align:left;cursor:pointer;width:100%;color:var(--ink);transition:padding-left var(--dur) var(--ease);background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(14px,2.4vw,34px);padding:clamp(20px,2.4vw,30px) 0;display:grid}.job__trigger:hover{padding-left:10px}.job__title{letter-spacing:-.028em;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:700}.job__sum{font-size:var(--fs-xs);color:var(--ink-3);max-width:58ch;margin-top:7px;line-height:1.6}.job__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.job__tag{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.625rem}.job__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);padding-bottom:clamp(24px,3vw,38px);display:grid}.job__actions{margin-top:clamp(20px,2.4vw,28px);padding-bottom:clamp(20px,2.4vw,30px)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin-top:clamp(38px,4.4vw,60px);display:grid}.step{border-top:1px solid var(--line-2);flex-direction:column;gap:11px;padding-top:clamp(18px,2vw,24px);display:flex;position:relative}.step__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--accent)}.step__title{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:700}.step__text{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.hub-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px);margin-top:clamp(36px,4vw,56px);padding-bottom:clamp(20px,2.4vw,28px);display:flex}.hub-search{flex:260px;max-width:340px;position:relative}.hub-search input{border:1px solid var(--line);width:100%;font-size:var(--fs-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;padding:11px 16px 11px 40px}.hub-search input::placeholder{color:var(--ink-4)}.hub-search input:focus{border-color:var(--line-3);outline:none}.hub-search svg{opacity:.4;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.hub-filters{flex-wrap:wrap;gap:7px;display:flex}.hub-filter{border:1px solid var(--line);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);white-space:nowrap;background:0 0;border-radius:999px;padding:8px 14px}.hub-filter:hover{color:var(--ink);border-color:var(--accent-line)}.hub-filter.is-active{background:var(--accent);color:#07070c;border-color:var(--accent);box-shadow:0 6px 22px -8px var(--accent-glow)}.hub-count{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:clamp(20px,2.4vw,28px)}.hub-grid{margin-top:clamp(20px,2.4vw,28px)}.hub-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(48px,8vw,96px) 0;display:none}.hub-empty.is-visible{display:flex}.hub-empty__title{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:700}.news{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-glow), var(--panel-fill);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,84px);padding:clamp(28px,3.6vw,48px);display:grid}.news__form{flex-wrap:wrap;gap:10px;display:flex}.news__form input{border:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--ink);background:0 0;border-radius:999px;flex:200px;padding:13px 18px}.news__form input::placeholder{color:var(--ink-4)}.news__note{font-size:var(--fs-xs);color:var(--ink-4);margin-top:12px}.article-hero{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 76px));border-bottom:1px solid var(--line);padding-bottom:clamp(28px,3.4vw,44px)}.article-hero__meta{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:clamp(20px,2.4vw,28px);display:flex}.article-hero__cat{color:var(--ink-2)}.article-hero__title{letter-spacing:-.036em;max-width:20ch;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.04}.article-hero__lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:58ch;margin-top:clamp(20px,2.4vw,30px);line-height:1.58}.article-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(40px,5vw,72px);display:grid}.article-toc{top:calc(var(--header-h) + 32px);flex-direction:column;gap:14px;display:flex;position:sticky}.article-toc__key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);padding-bottom:12px}.article-toc__list{flex-direction:column;gap:2px;display:flex}.article-toc__list a{font-size:var(--fs-xs);color:var(--ink-3);border-left:1px solid var(--line);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:7px 0 7px 14px;line-height:1.45}.article-toc__list a:hover,.article-toc__list a.is-active{color:var(--ink);border-left-color:var(--accent)}.prose{max-width:var(--measure-prose)}.prose h2{letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + 24px);margin-top:clamp(38px,4vw,56px);margin-bottom:16px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-h4);letter-spacing:-.02em;margin-top:clamp(26px,3vw,36px);margin-bottom:12px;font-weight:700}.prose p{color:var(--ink-2);margin-bottom:1.05em;font-size:1.02rem;line-height:1.75}.prose ul,.prose ol{flex-direction:column;gap:12px;margin-top:.4em;margin-bottom:1.6em;display:flex}.prose ul li{color:var(--ink-2);grid-template-columns:16px 1fr;gap:12px;font-size:1.02rem;line-height:1.7;display:grid}.prose ul li:before{content:"";background:var(--ink-4);width:5px;height:5px;margin-top:11px;transform:rotate(45deg)}.prose ol{counter-reset:p}.prose ol li{counter-increment:p;color:var(--ink-2);grid-template-columns:30px 1fr;gap:12px;font-size:1.02rem;line-height:1.7;display:grid}.prose ol li:before{content:counter(p, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-4);padding-top:5px;font-size:.6875rem}.prose .callout{border-left:1px solid var(--line-3);letter-spacing:-.018em;color:var(--ink);background:linear-gradient(90deg,#ffffff0b,#fff0);margin:clamp(28px,3.4vw,44px) 0;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:500;line-height:1.5}.article-takeaways{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-glow), var(--panel-fill);margin-top:clamp(40px,4.6vw,62px);padding:clamp(24px,2.8vw,36px)}.article-takeaways__key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:18px}.svc-links{border-top:1px solid var(--line);margin-top:clamp(30px,3.4vw,44px);padding-top:clamp(18px,2vw,24px)}.svc-links__key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}.svc-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;margin-bottom:8px;padding:15px 16px;display:grid}.svc-link:hover{border-color:var(--accent-line);background:var(--accent-dim);transform:translate(3px)}.svc-link__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;color:var(--accent)}.svc-link__body{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-link__title{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.svc-link__sum{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.svc-link svg{color:var(--ink-4);flex:none}.svc-link:hover svg{color:var(--accent-hi)}.article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(32px,4vw,50px);padding-top:clamp(22px,2.6vw,30px);display:flex}.article-foot__author{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4)}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.info-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.info-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,.5fr) minmax(0,1fr);align-items:baseline;gap:16px;padding-block:16px;display:grid}.info-row__key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.info-row__val{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;min-width:0;line-height:1.55}.info-row__val a{border-bottom:1px solid var(--line-2);transition:border-color var(--dur-fast) var(--ease);padding-bottom:1px}.info-row__val a:hover{border-color:var(--accent);color:var(--accent-hi)}.form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-glow), var(--panel-fill);padding:clamp(24px,3.2vw,44px);position:relative;overflow:hidden}.form__title{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);margin-bottom:clamp(22px,2.6vw,30px);padding-bottom:clamp(20px,2.4vw,28px)}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,22px);display:grid}.field{flex-direction:column;gap:8px;display:flex}.field--full{grid-column:1/-1}.field__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:8px;display:flex}.field__opt{color:var(--ink-4);text-transform:none;letter-spacing:.06em}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font-size:var(--fs-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);appearance:none;background:#00000040;border-radius:10px;padding:13px 15px}.field textarea{resize:vertical;min-height:132px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line-3);background:#0006;outline:none}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23f2f0ec' stroke-opacity='0.45' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.field select option{color:var(--ink);background:#0b0b0d}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ff78788c}.field__error{font-size:var(--fs-xs);color:#ff9696d9;display:none}.checkbox.has-error .field__error:before{content:"! ";font-weight:700}.field.has-error .field__error{display:block}.checkbox{cursor:pointer;font-size:var(--fs-xs);color:var(--ink-3);grid-template-columns:18px 1fr;align-items:start;gap:12px;line-height:1.55;display:grid}.checkbox input{opacity:0;width:0;height:0;position:absolute}.checkbox__box{border:1px solid var(--line-2);width:18px;height:18px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:5px;margin-top:2px;position:relative}.checkbox__box:after{content:"";width:5px;height:10px;transition:transform var(--dur-fast) var(--ease);border:1.6px solid #08080a;border-width:0 1.6px 1.6px 0;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)scale(0)}.checkbox input:checked~.checkbox__box{background:var(--ink);border-color:var(--ink)}.checkbox input:checked~.checkbox__box:after{transform:rotate(45deg)scale(1)}.checkbox input:focus-visible~.checkbox__box{outline:2px solid var(--ink);outline-offset:3px}.checkbox.has-error .checkbox__box{border-color:#ff787899}.checkbox.has-error .field__error{grid-column:2;display:block}.checkbox.has-error input:focus~.checkbox__box{outline-offset:3px;outline:2px solid #ff7878cc}.form__foot{flex-direction:column;gap:18px;margin-top:clamp(22px,2.6vw,30px);display:flex}.form__status{border:1px solid var(--line-2);border-radius:var(--radius);background:#ffffff08;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);display:none}.form__status.is-visible{display:flex}.form__status-title{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:700}.form__status p{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.6}.expect{flex-direction:column;gap:clamp(20px,2.4vw,28px);margin-top:clamp(34px,4vw,48px);display:flex}.expect__item{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding-top:18px;display:grid}.expect__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;color:var(--accent);padding-top:3px}.expect__title{font-size:var(--fs-h4);letter-spacing:-.02em;margin-bottom:8px;font-weight:700}.expect__text{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.62}.cta-band{border-top:1px solid var(--line);padding-block:clamp(56px,8vw,120px);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#b57bff4b,#0000 70%);height:120%;position:absolute;inset:auto 0 -60%}.cta-band__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,2.2vw,26px);display:flex}.cta-band__title{letter-spacing:-.038em;max-width:17ch;font-size:clamp(2rem,5.4vw,4.2rem);font-weight:800;line-height:1.02}.cta-band__lead{max-width:54ch;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.58}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(10px,1.4vw,18px);display:flex}.footer{border-top:1px solid var(--line);background:var(--bg-sunken);z-index:1;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(28px,3vw,40px);position:relative}.footer__top{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,48px);padding-bottom:clamp(40px,5vw,64px);display:grid}.footer__brand{flex-direction:column;gap:20px;max-width:34ch;display:flex}.footer__tagline{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.65}.footer__col{flex-direction:column;gap:13px;display:flex}.footer__key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px}.footer__link{font-size:var(--fs-sm);color:var(--ink-3);transition:color var(--dur-fast) var(--ease);overflow-wrap:anywhere;width:fit-content;max-width:100%}.footer__link:hover{color:var(--ink)}.footer__langs{flex-wrap:wrap;gap:6px;display:flex}.footer__lang{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;padding:5px 9px;font-size:.625rem}.footer__lang:hover,.footer__lang[aria-current=true]{color:var(--ink);border-color:var(--line-2)}.footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(20px,3vw,48px);padding-top:clamp(20px,2.4vw,28px);display:flex}.footer__legal{font-size:var(--fs-xs);color:var(--ink-4);max-width:62ch;line-height:1.6}.footer__meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer__meta a,.footer__meta span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);overflow-wrap:anywhere;font-size:.625rem;line-height:1.6}.footer__meta a{white-space:nowrap}.footer__meta a:hover{color:var(--ink-2)}.page-hero{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px));padding-bottom:clamp(36px,5vw,64px);position:relative}.page-hero__title{font-size:var(--fs-h1);letter-spacing:var(--track-display);max-width:17ch;margin-top:clamp(20px,2.4vw,30px);font-weight:800;line-height:1}.page-hero__lead{max-width:60ch;margin-top:clamp(22px,2.6vw,32px)}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,36px);display:flex}.breadcrumb{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.breadcrumb a{transition:color var(--dur-fast) var(--ease)}.breadcrumb a:hover{color:var(--ink-2)}.legal-layout{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding-block:clamp(30px,4vw,56px);display:grid}.legal-section{scroll-margin-top:calc(var(--header-h) + 24px);padding-top:clamp(30px,3.6vw,48px)}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:clamp(30px,3.6vw,48px)}.legal-section__title{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.nf{min-height:76vh;padding-top:calc(var(--header-h) + 40px);flex-direction:column;justify-content:center;padding-bottom:60px;display:flex}.nf__code{font-family:var(--font-mono);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--accent-line);font-size:clamp(4rem,16vw,12rem);font-weight:200;line-height:.85}.nf__title{font-size:var(--fs-h1);letter-spacing:-.035em;max-width:16ch;margin-top:clamp(20px,3vw,34px);font-weight:800}.nf__links{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3.4vw,40px);display:flex}.read-bar{height:2px;z-index:calc(var(--z-header) + 1);background:var(--line);pointer-events:none;position:fixed;top:0;left:0;right:0}.read-bar i{background:linear-gradient(90deg, var(--accent), var(--accent-hi));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.to-top{z-index:var(--z-header);width:var(--to-top-size,42px);height:var(--to-top-size,42px);border:1px solid var(--line);background-color:var(--bg-raised);background-image:var(--panel-fill);color:var(--ink-2);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), visibility 0s linear var(--dur);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);transform:translateY(8px)}.to-top.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top:hover{border-color:var(--accent-line);color:var(--ink)}.to-top:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-reveal]{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transition-delay:calc(var(--d,0) * 70ms);will-change:opacity, transform;transform:translateY(18px)}[data-reveal].is-visible,.no-js [data-reveal]{opacity:1;transform:none}@media (width<=1200px){.loop__steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(24px,3vw,34px)}.svc-index{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.footer__col--langs{grid-column:2/-1}.footer__col--langs .footer__langs{max-width:420px}}@media (width<=1024px){:root{--header-h:66px}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__copy,.hero__visual{grid-column:1/-1}.hero__visual{justify-content:center;margin-top:clamp(24px,4vw,38px);display:flex}.nav{display:none}.burger{display:inline-flex}.lang,.header__actions .btn--header{display:none}.capabilities__layout{grid-template-columns:minmax(0,1fr)}.cap-panel{min-height:0;position:static}.split,.split--even{grid-template-columns:minmax(0,1fr)}.split__aside{position:static}.article-layout{grid-template-columns:minmax(0,1fr)}.article-toc{display:none}.legal-layout,.contact-layout,.service__head{grid-template-columns:minmax(0,1fr)}.service__detail{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,32px)}.job__body{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(22px,3vw,30px)}.news{grid-template-columns:minmax(0,1fr)}.tiles--3{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto__cols{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,34px)}.articles--3,.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand,.footer__col--langs{grid-column:1/-1}}@media (width<=900px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-left:1px solid var(--line);padding-left:clamp(14px,4vw,22px)}.stat:first-child,.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid var(--line)}}@media (width<=760px){:root{--section-y:clamp(3.5rem, 12vw, 5rem);--section-y-s:clamp(2.75rem, 9vw, 3.5rem)}.loop__steps,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cases--home,.articles--3,.tiles--3,.tiles--2,.svc-index,.service__pa,.form__grid{grid-template-columns:minmax(0,1fr)}.hub-controls{flex-direction:column;align-items:stretch}.hub-search{max-width:none}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding-bottom:30px}.footer{padding-top:clamp(34px,8vw,48px)}.footer__brand{gap:14px}.job__trigger{grid-template-columns:1fr;gap:14px}.job__tags{justify-content:flex-start}.acc__body{padding-left:0;padding-right:0}.article-hero__title,.cta-band__title{max-width:none}.ruled:before{background-size:33.3333% 100%}}@media (width<=400px){.info-row{grid-template-columns:minmax(0,1fr);gap:6px}.menu__contact a{overflow-wrap:anywhere}}@media (width<=480px){:root{--gutter:20px}.loop__steps,.steps{grid-template-columns:minmax(0,1fr)}.btn{--btn-pad-x:1.35rem;width:100%}.hero__actions .btn,.cta-band__actions .btn,.nf__links .btn{width:100%}}@media (prefers-reduced-motion:reduce){html:not(.force-motion){scroll-behavior:auto}html:not(.force-motion) *,html:not(.force-motion) :before,html:not(.force-motion) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html:not(.force-motion) [data-reveal]{opacity:1!important;transform:none!important}html:not(.force-motion) .hero__line>span{transform:none!important}html:not(.force-motion) .ticker__track,html:not(.force-motion) .partners__track{animation:none!important}html:not(.force-motion) .partners__viewport{overflow-x:auto}html:not(.force-motion) .btn--primary:before{animation:none!important}html:not(.force-motion) .btn__ripple{display:none!important}html:not(.force-motion) .hero__scroll i:after{opacity:1!important;animation:none!important;transform:none!important}html:not(.force-motion) .geo-globe canvas{cursor:default}html:not(.force-motion) .hero__orb i{animation:none!important}html:not(.force-motion) .bench__device{transform:none!important}html:not(.force-motion) .hero:before{opacity:0!important}}@media print{.header,.menu,.grain,.cta-band,.ticker,.bench,.read-bar,.to-top{display:none!important}body{color:#000;background:#fff}.chrome-text{color:#000!important;-webkit-text-fill-color:#000!important}a{color:#000}}.funnel{margin:0}.funnel__list{flex-direction:column;gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:flex}.funnel__row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.funnel__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.funnel__track{background:var(--surface-1);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;display:block;overflow:hidden}.funnel__fill{height:100%;width:var(--w,100%);background:var(--accent);transform-origin:0;border-radius:3px;display:block}@media (prefers-reduced-motion:no-preference){.funnel__fill{animation:var(--funnel-draw)}}html.force-motion .funnel__fill{animation:var(--funnel-draw)}.funnel__fill{--funnel-draw:funnelGrow 1.1s var(--ease) calc(var(--d,0) * .12s) 1 normal both}@keyframes funnelGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.funnel__value{font-family:var(--font-sans);font-variant-numeric:proportional-nums;letter-spacing:-.035em;color:var(--ink);align-items:baseline;gap:10px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1;display:flex}.funnel__rate{font-family:var(--font-mono);letter-spacing:.08em;color:var(--live);font-size:.6875rem;font-style:normal;font-weight:500}.funnel__caption{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);max-width:52ch;margin-top:clamp(16px,2vw,24px);padding-top:14px;line-height:1.5}.quality{border-radius:var(--radius-sm);isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:clamp(20px,2.6vw,30px) 0 0;display:grid;overflow:hidden}.quality__item{background:var(--bg-sunken);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:9px;padding:14px 14px 13px;display:flex}.quality__label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:.625rem;line-height:1.35}.quality__value{font-family:var(--font-sans);font-variant-numeric:proportional-nums;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:700;line-height:1}.quality__value em{color:var(--ink-3);font-size:.56em;font-style:normal;font-weight:600}.crea-block{margin-top:clamp(40px,5vw,72px)}.crea-block__title{font-size:var(--fs-h3);letter-spacing:var(--track-heading);font-weight:700;line-height:var(--lh-heading);color:var(--ink);max-width:26ch;margin:0 0 clamp(20px,2.4vw,30px)}.crea-grid{border-radius:var(--radius-sm);isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid;overflow:hidden}.crea{background:var(--bg-sunken);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:clamp(18px,2vw,24px);display:flex}.crea__name{font-size:var(--fs-h4);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.2}.crea__what{font-size:var(--fs-xs);color:var(--ink-2);margin:0;line-height:1.6}.crea__outcome{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--live);margin:auto 0 0;padding-top:12px;font-size:.625rem;line-height:1.45}.crea__metric{font-family:var(--font-sans);font-variant-numeric:proportional-nums;letter-spacing:-.03em;color:var(--ink);margin:10px 0 0;font-size:1.05rem;font-weight:700;line-height:1}.pass-rate{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px clamp(18px,2.4vw,34px);margin-top:clamp(28px,3.4vw,46px);padding-top:clamp(20px,2.4vw,30px);display:flex}.pass-rate__figure{align-items:baseline;gap:10px;margin:0;display:flex}.pass-rate__value{font-size:var(--fs-h2);letter-spacing:var(--track-heading);color:var(--accent);font-variant-numeric:proportional-nums;font-weight:800;line-height:1}.pass-rate__label{font-size:var(--fs-lead);color:var(--ink-2)}.pass-rate__note{max-width:var(--measure);font-size:var(--fs-sm);color:var(--ink-3);margin:0}.pass-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);margin-top:clamp(30px,3.6vw,54px);display:grid}.pass-step{border-top:1px solid var(--line-2);padding-top:18px}.pass-step__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--accent)}.pass-step__title{font-size:var(--fs-h4);letter-spacing:var(--track-heading);color:var(--ink);margin:12px 0 8px;font-weight:700}.pass-step__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-3);margin:0}.pass-incl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(30px,3.6vw,54px);display:grid}.pass-incl__item{background:var(--bg);padding:clamp(22px,2.4vw,32px)}.pass-incl__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--ink-4)}.pass-incl__title{font-size:var(--fs-h4);letter-spacing:var(--track-heading);color:var(--ink);margin:12px 0 8px;font-weight:700}.pass-incl__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-3);margin:0}.pass-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.4vw,20px);margin-top:clamp(30px,3.6vw,54px);display:grid}.pass-card{border:1px solid var(--line);border-radius:var(--radius);background-image:var(--panel-fill);transition:border-color var(--dur) var(--ease);flex-direction:column;padding:clamp(20px,1.9vw,28px);display:flex;position:relative;overflow:hidden}.pass-card:before{content:"";background:var(--panel-glow);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;inset:0}.pass-card:hover{border-color:var(--line-2)}.pass-card:hover:before{opacity:1}.pass-card>*{position:relative}.pass-card__head{border-bottom:1px solid var(--line);padding-bottom:16px}.pass-card__name{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent);margin:0}.pass-card__price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0;display:flex}.pass-card__amount{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:proportional-nums;font-size:clamp(1.35rem,1.7vw,1.6rem);font-weight:800;line-height:1}.pass-card__period{font-size:var(--fs-xs);color:var(--ink-4)}.pass-card__note{font-size:var(--fs-xs);color:var(--ink-3);margin:10px 0 0;line-height:1.45}.pass-card__note-key{color:var(--ink-2);font-weight:600}.pass-card__specs{flex-direction:column;gap:8px;margin:16px 0 0;display:flex}.pass-card__spec{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pass-card__spec dt{font-size:var(--fs-xs);color:var(--ink-4)}.pass-card__spec dd{font-size:var(--fs-sm);color:var(--ink);margin:0;font-weight:600}.pass-card__key{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--ink-4);margin:18px 0 10px}.pass-card__list{font-size:var(--fs-xs);gap:7px}.pass-card__more{margin-top:14px;margin-bottom:0}.pass-card__actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.pass-card__actions .btn{--btn-pad-x:.8rem;justify-content:center;width:100%}.pass-note{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);display:grid}.pass-note__body>.h2{margin:10px 0 14px}.pass-note__body>.lead{max-width:var(--measure);margin:0}.pass-note__rules{border:1px solid var(--line);border-radius:var(--radius);background-image:var(--panel-fill);font-size:var(--fs-sm);gap:10px;padding:clamp(22px,2.4vw,30px)}@media (width<=1200px){.pass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pass-steps,.pass-incl{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:2px}.nav__link{padding-left:9px;padding-right:9px}}@media (width<=900px){.pass-note{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pass-grid,.pass-steps,.pass-incl{grid-template-columns:minmax(0,1fr)}}.partners__viewport{margin-top:clamp(30px,3.6vw,54px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partners__track{width:max-content;animation:52s linear infinite marquee;display:flex}.partners__viewport:hover .partners__track,.partners__viewport:focus-within .partners__track{animation-play-state:paused}.partners__group{flex:none;display:flex}.partner{border:1px solid var(--line);border-radius:var(--radius);background-image:var(--panel-fill);letter-spacing:-.02em;min-width:clamp(180px,17vw,232px);height:clamp(88px,8.4vw,108px);color:var(--ink-3);white-space:nowrap;text-align:center;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;margin-right:clamp(10px,1.1vw,16px);padding:0 clamp(18px,2vw,28px);font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:700;display:flex}.partner:hover,.partner:focus-visible{color:var(--ink);border-color:var(--line-2)}.partner img{object-fit:contain;opacity:.82;width:auto;max-width:76%;max-height:52%;transition:opacity var(--dur) var(--ease)}.partner:hover img,.partner:focus-visible img{opacity:1}.partner{flex-direction:column;gap:7px}.partner__name{letter-spacing:-.02em;font-size:clamp(.95rem,1.1vw,1.06rem);font-weight:700;line-height:1.15}.partner__tag{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-4);transition:color var(--dur) var(--ease)}.partner:hover .partner__tag,.partner:focus-visible .partner__tag{color:var(--accent)}.verticals{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(30px,3.6vw,54px);display:grid}.vertical{background:var(--bg);transition:background-color var(--dur) var(--ease);flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex}.vertical:hover{background:var(--surface-1)}.vertical__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--accent)}.vertical__title{font-size:var(--fs-h4);letter-spacing:var(--track-heading);color:var(--ink);margin:13px 0 6px;font-weight:700}.vertical__kicker{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-4);margin:0 0 12px}.vertical__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-3);margin:0}.vertical__count{font-size:var(--fs-xs);color:var(--ink-4);margin-top:auto;padding-top:20px}.vertical__count b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:proportional-nums;margin-right:7px;font-size:1.35rem;font-weight:800}@media (width<=1024px){.verticals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.verticals{grid-template-columns:minmax(0,1fr)}}.progs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(30px,3.6vw,54px);display:grid}.prog{background:var(--bg);transition:background-color var(--dur) var(--ease);flex-direction:column;padding:clamp(22px,2.4vw,32px);display:flex}a.prog:hover{background:var(--surface-1)}.prog__name{font-size:var(--fs-h4);letter-spacing:var(--track-heading);color:var(--ink);margin:0;font-weight:700}.prog__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-3);margin:9px 0 0}.prog__link{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;color:var(--accent);word-break:break-all;margin-top:auto;padding-top:18px}.prog__link--none{color:var(--ink-4);font-style:normal}a.vertical{color:inherit;text-decoration:none}a.vertical .vertical__title{transition:color var(--dur) var(--ease)}.vertical__more{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-4);transition:color var(--dur) var(--ease);align-items:center;gap:7px;margin-top:14px;display:inline-flex}@media (width<=1024px){.progs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.progs{grid-template-columns:minmax(0,1fr)}}.vhero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.vhero__aside{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:clamp(18px,2.2vw,28px);padding-left:clamp(20px,3vw,46px);display:flex}.vhero__mark{flex:none;width:clamp(84px,10vw,132px);height:auto}.vhero__figure{flex-direction:column;gap:4px;margin:0;display:flex}.vhero__figure b{letter-spacing:var(--track-display);color:var(--ink);font-variant-numeric:proportional-nums;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:800;line-height:1}.vhero__figure span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-4)}.container>.metrics{border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);margin-top:clamp(30px,3.6vw,54px);display:grid;overflow:visible}.metric__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--accent)}.metric__title{font-size:var(--fs-h4);letter-spacing:var(--track-heading);color:var(--ink);margin:12px 0 8px;font-weight:700}.metric__text{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-3);margin:0}.progs{background:0 0;border:0;gap:clamp(12px,1.3vw,18px)}.prog{border:1px solid var(--line);border-radius:var(--radius);background-image:var(--panel-fill);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease)}a.prog:hover{border-color:var(--line-2);background-color:var(--surface-1)}@media (width<=900px){.vhero{grid-template-columns:minmax(0,1fr)}.container>.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.container>.metrics{grid-template-columns:minmax(0,1fr)}}.vhero__aside{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 80% at 100% 0%, #b57bff21, #b57bff00 58%), var(--panel-fill);gap:clamp(16px,1.8vw,22px);padding:clamp(22px,2.4vw,32px);position:relative;overflow:hidden}.vhero__aside:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);opacity:.5;height:1px;position:absolute;top:0;left:8%;right:8%}.vhero__top{align-items:center;gap:clamp(16px,2vw,26px);display:flex}.vhero__mark{width:clamp(64px,7vw,92px)}.vhero__list{border-top:1px solid var(--line);gap:9px;width:100%;margin:0;padding:18px 0 0;list-style:none;display:grid}.vhero__list li{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;display:flex}.vhero__list li:before{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent-glow);flex:none;transform:rotate(45deg)}.prog{isolation:isolate;background:radial-gradient(120% 80% at 0% 0%, #b57bff1a, #b57bff00 58%), var(--panel-fill);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative;overflow:hidden}.prog:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);opacity:0;height:1px;transition:opacity var(--dur) var(--ease);position:absolute;top:0;left:8%;right:8%}a.prog:hover{border-color:var(--accent-line);box-shadow:0 20px 50px -28px #000000e6, 0 0 0 1px var(--accent-dim);background-color:#0000;transform:translateY(-3px)}a.prog:hover:before{opacity:1}a.prog:hover .prog__name{color:var(--accent-hi)}.prog__name{transition:color var(--dur) var(--ease)}.container>.metrics>.metric{box-shadow:none;background:0 0;border-top:0;padding:19px 0 0;display:block;position:relative}.container>.metrics>.metric:before{content:"";background:linear-gradient(90deg, var(--accent-line), var(--line) 42%, var(--line));height:1px;position:absolute;top:0;left:0;right:0}.vertical{isolation:isolate;position:relative;overflow:hidden}.vertical:before{content:"";background:radial-gradient(90% 70% at 0% 0%, var(--accent-dim), transparent 60%);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;inset:0}.vertical:after{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}a.vertical:hover:before{opacity:1}a.vertical:hover:after{transform:scaleY(1)}.vertical>*{position:relative}.partner{transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease)}a.partner:hover{border-color:var(--accent-line);transform:translateY(-2px)}@media (width<=900px){.vhero__aside{border-top:1px solid var(--line);flex-direction:column;align-items:stretch}.vhero__top{align-items:center}}.pass-card{transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.pass-card:hover{border-color:var(--accent-line);box-shadow:0 20px 50px -28px #000000e6, 0 0 0 1px var(--accent-dim);transform:translateY(-3px)}.pass-card:hover .pass-card__name{color:var(--accent-hi)}.pass-card__name{transition:color var(--dur) var(--ease)}.verticals{background:0 0;border:0;gap:clamp(12px,1.3vw,18px)}.vertical{border:1px solid var(--line);border-radius:var(--radius);background-image:var(--panel-fill);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}a.vertical:hover{border-color:var(--accent-line);box-shadow:0 20px 50px -28px #000000e6, 0 0 0 1px var(--accent-dim);background-color:#0000;transform:translateY(-3px)}.vertical:after{border-radius:var(--radius) 0 0 var(--radius)}.vwhat{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,72px);margin-top:clamp(22px,2.6vw,34px);display:grid}.vwhat p{max-width:var(--measure-prose);font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2);margin:0}@media (width<=900px){.vwhat{grid-template-columns:minmax(0,1fr);gap:20px}}.form__mode{border:1px solid var(--line);background:var(--surface-1);border-radius:999px;gap:4px;margin-bottom:clamp(20px,2.2vw,28px);padding:4px;display:inline-flex}.mode{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-4);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:9px 18px}.mode:hover{color:var(--ink-2)}.mode.is-active{color:var(--bg);background:var(--ink)}.field[hidden]{display:none}.sent{z-index:calc(var(--z-menu) + 10);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .32s var(--ease), visibility 0s linear .32s;background:#030304b8;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.sent.is-open{opacity:1;visibility:visible;transition-delay:0s}.sent__panel{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 0%, #b57bff2f, #b57bff00 60%), var(--bg-raised);text-align:center;width:min(520px,100%);transition:transform .42s var(--ease);padding:clamp(30px,4vw,48px);position:relative;transform:translateY(14px)scale(.98);box-shadow:0 40px 90px -40px #000000f2}.sent.is-open .sent__panel{transform:none}.sent__panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hi), transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.sent__mark{width:62px;height:62px;color:var(--live);background:var(--live-dim);border-radius:50%;place-items:center;margin:0 auto clamp(18px,2.2vw,26px);display:grid;box-shadow:0 0 0 1px #5fe3a147}.sent__mark path{stroke-dasharray:26;stroke-dashoffset:26px}.sent.is-open .sent__mark path{animation:sent-tick .5s var(--ease) .16s forwards}@keyframes sent-tick{to{stroke-dashoffset:0}}.sent__title{font-size:var(--fs-h3);letter-spacing:var(--track-heading);color:var(--ink);margin:0 0 12px;font-weight:800}.sent__text{max-width:40ch;color:var(--ink-3);line-height:var(--lh-body);margin:0 auto}.sent__actions{justify-content:center;gap:10px;margin-top:clamp(22px,2.6vw,30px);display:flex}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .sent,html:not(.force-motion) .sent__panel{transition:none!important}html:not(.force-motion) .sent__panel{transform:none!important}html:not(.force-motion) .sent__mark path{stroke-dashoffset:0!important;animation:none!important}}.metric[data-tone=pos]{--tone:var(--live)}.metric[data-tone=neutral]{--tone:var(--accent-hi)}.metric[data-tone=neg]{--tone:var(--cut)}.metric[data-tone=warn]{--tone:var(--warn)}.metric[data-tone]:after{content:"";background:var(--tone);background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 25%, transparent));opacity:.55;height:2px;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;top:0;left:14px;right:14px}.card:hover .metric[data-tone]:after{opacity:1}.metric__dir{color:var(--tone,var(--live))}.metric[data-tone] .metric__unit{color:color-mix(in srgb, var(--tone) 55%, var(--ink-3))}[data-vertical=igaming]{--v:#b57bff}[data-vertical=nutra]{--v:#55cfa2}[data-vertical=ecommerce]{--v:#57b4ea}[data-vertical=sweepstakes]{--v:#d4ab5c}[data-vertical=dating]{--v:#dd7fae}[data-vertical=crypto]{--v:#a583f2}.vertical__num{color:var(--v,var(--accent))}.vertical:after{background:var(--v,var(--accent))}.vertical:before{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--v,var(--accent)) 18%, transparent), transparent 60%)}a.vertical:hover{border-color:color-mix(in srgb, var(--v,var(--accent)) 45%, transparent);box-shadow:0 20px 50px -28px #000000e6, 0 0 0 1px color-mix(in srgb, var(--v,var(--accent)) 18%, transparent)}a.vertical:hover .vertical__title{color:var(--v,var(--accent-hi))}a.vertical:hover .vertical__more{color:var(--v,var(--accent))}[data-vertical] .page-hero .eyebrow{color:var(--v)}[data-vertical] .vhero__aside:before{background:linear-gradient(90deg, transparent, var(--v), transparent)}[data-vertical] .vhero__list li:before{background:var(--v);box-shadow:0 0 8px color-mix(in srgb, var(--v) 40%, transparent)}[data-vertical] .vhero__figure b,[data-vertical] .metric__num{color:var(--v)}[data-vertical] .metric:before{background:linear-gradient(90deg, color-mix(in srgb, var(--v) 55%, transparent), var(--line) 42%, var(--line))}[data-vertical] .pass-step__num{color:var(--v)}[data-vertical] a.prog:hover{border-color:color-mix(in srgb, var(--v) 45%, transparent);box-shadow:0 20px 50px -28px #000000e6, 0 0 0 1px color-mix(in srgb, var(--v) 18%, transparent)}[data-vertical] a.prog:hover .prog__name,[data-vertical] .prog__link{color:var(--v)}[data-vertical] .prog:before{background:linear-gradient(90deg, transparent, var(--v), transparent)}[data-vertical] .vhero__aside{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--v) 12%, transparent), transparent 58%), var(--panel-fill)}:root{--panel-glow:radial-gradient(90% 70% at 100% 0%, #b57bff50, transparent 62%);--accent-dim:#b57bff38;--accent-glow:#b57bff6b}.card{background:radial-gradient(120% 80% at 0% 0%, #b57bff2b, #b57bff00 58%), var(--panel-fill)}.hero:before{background:radial-gradient(520px circle at var(--spot-x) var(--spot-y), #b57bff5a, #b57bff21 42%, transparent 70%)}.page-hero:before{content:"";inset:calc(var(--header-h) * -1) 0 auto 0;background:radial-gradient(70% 100% at 22% 0%, color-mix(in srgb, var(--v,var(--accent)) 13%, transparent), transparent 68%);pointer-events:none;z-index:0;height:clamp(320px,46vw,620px);position:absolute}.page-hero>.container{z-index:1;position:relative}.cta-band:before{background:radial-gradient(50% 60% at 50% 100%, color-mix(in srgb, var(--v,var(--accent)) 24%, transparent), transparent 70%)}html.ivm3d [data-reveal]{translate:0 18px;transform:perspective(1600px) rotateX(var(--rvx,2.5deg)) translateZ(var(--rvz,-14px));transform-origin:50% 100%;transition:opacity .75s var(--ease), translate .75s var(--ease), transform .75s var(--ease);transition-delay:calc(var(--d,0) * 70ms)}html.ivm3d [data-reveal].is-visible{--rvx:0deg;--rvz:0px;translate:none}html.ivm3d .card[data-reveal]:not(.is-visible),html.ivm3d a.vertical[data-reveal]:not(.is-visible),html.ivm3d .prog[data-reveal]:not(.is-visible),html.ivm3d .partner[data-reveal]:not(.is-visible){--rvx:6deg;--rvz:-46px}html.ivm3d .card,html.ivm3d a.vertical,html.ivm3d .prog,html.ivm3d .partner,html.ivm3d .cap-item,html.ivm3d .geo-region{transform:perspective(1600px) rotateX(calc(var(--rvx,0deg) + var(--rx,0deg))) rotateY(var(--ry,0deg)) translateZ(calc(var(--rvz,0px) + var(--tz,0px)));transition:transform .5s var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity .75s var(--ease), translate .75s var(--ease)}html.ivm3d .is-tilting.is-tilting{transition:transform .18s linear, box-shadow var(--dur) var(--ease), padding-left var(--dur) var(--ease);will-change:transform}html.ivm3d .card:hover{--tz:30px}html.ivm3d .prog:hover{--tz:24px}html.ivm3d .card:hover{box-shadow:0 44px 90px -50px #000000f5, 0 0 0 1px var(--accent-dim), 0 0 64px -30px var(--accent-glow)}html.ivm3d a.vertical:hover{box-shadow:0 44px 90px -48px #000000f5, 0 0 0 1px color-mix(in srgb, var(--v,var(--accent)) 45%, transparent), 0 0 70px -30px color-mix(in srgb, var(--v,var(--accent)) 60%, transparent)}html.ivm3d .metric{transition:transform .5s var(--ease), border-color var(--dur) var(--ease);transform:translateZ(0)translateY(0)}html.ivm3d .card:hover .metric{transform:perspective(1200px)translateZ(16px)}html.ivm3d .card:hover .metric:nth-child(2){transform:perspective(1200px)translateZ(22px)}html.ivm3d .card:hover .metric:nth-child(3){transform:perspective(1200px)translateZ(28px)}html.ivm3d .section-head [data-reveal]:not(.is-visible){--rvx:4deg;--rvz:-26px}html.ivm3d .bench.is-tilting .bench__device{transition:transform .18s linear}@media (prefers-reduced-motion:reduce){html.ivm3d:not(.force-motion) [data-reveal],html.ivm3d:not(.force-motion) .card,html.ivm3d:not(.force-motion) a.vertical,html.ivm3d:not(.force-motion) .prog,html.ivm3d:not(.force-motion) .partner,html.ivm3d:not(.force-motion) .geo-region,html.ivm3d:not(.force-motion) .metric{transition:none!important;transform:translate(0,0)!important}}@media (hover:none){html.ivm3d .card,html.ivm3d a.vertical,html.ivm3d .prog,html.ivm3d .partner,html.ivm3d .geo-region{--rx:0deg;--ry:0deg}}html.ivm3d .card,html.ivm3d a.vertical,html.ivm3d .prog{position:relative}html.ivm3d .card:after,html.ivm3d a.vertical:after,html.ivm3d .prog:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:linear-gradient(calc(118deg - var(--ry,0deg) * 3.2), #f2f0ec16 0%, #f2f0ec03 34%, #f2f0ec00 62%);position:absolute;inset:0}html.ivm3d .card:hover:after,html.ivm3d a.vertical:hover:after,html.ivm3d .prog:hover:after{opacity:1}html.ivm3d .verticals{perspective:1700px;perspective-origin:50% 42%}html.ivm3d a.vertical{--n:4;transform:perspective(1700px) rotateX(calc(var(--rvx,0deg) + var(--rx,0deg) + 4deg)) rotateY(var(--ry,0deg)) translateZ(calc(var(--rvz,0px) + var(--tz,0px) + var(--n) * 4px))}html.ivm3d a.vertical:hover{--tz:46px}html.ivm3d a.vertical:before{content:"";background:var(--v,var(--accent));opacity:.34;transform-origin:50% 0;height:14px;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;top:100%;left:-1px;right:-1px;transform:rotateX(-90deg)}html.ivm3d a.vertical:hover:before{opacity:.7}html.ivm3d .partners{perspective:2000px}html.ivm3d .partner{transition:transform .62s var(--ease), opacity .62s var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);transition-delay:calc(var(--w,0) * 38ms)}html.ivm3d .partner:hover{--tz:26px}html.ivm3d .bench__device{transform:perspective(1600px) rotateX(calc(var(--rx,2.5deg) + var(--scroll-tilt,0deg))) rotateY(var(--ry,-11deg))}html.ivm3d .card:hover .metric{transition-delay:calc(var(--mi,0) * 55ms)}html.ivm3d .section-head .lead[data-reveal]:not(.is-visible){--rvx:3deg;--rvz:-22px}@media (prefers-reduced-motion:reduce){html.ivm3d:not(.force-motion) .partner,html.ivm3d:not(.force-motion) a.vertical,html.ivm3d:not(.force-motion) .bench__device{transition:none!important;transform:none!important}html.ivm3d:not(.force-motion) a.vertical:before,html.ivm3d:not(.force-motion) .card:after,html.ivm3d:not(.force-motion) a.vertical:after,html.ivm3d:not(.force-motion) .prog:after{display:none}}@media (hover:none){html.ivm3d a.vertical,html.ivm3d .partner{--tz:0px}}.geo-globe__gl{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.geo-globe.is-gl.is-grabbing .geo-globe__gl{cursor:grabbing}.geo-globe.is-gl>canvas:not(.geo-globe__gl){display:none}.geo-globe.is-gl .geo-globe__total strong{text-shadow:0 2px 26px #060607eb,0 0 8px #060607cc}.geo-globe.is-gl .geo-globe__total span{text-shadow:0 1px 14px #060607f2}.geo__layout.is-linked .geo-code{transition:color var(--dur) var(--ease)}.geo__layout.is-linked .geo-code:hover{color:var(--ink)}html.ivm3d{--slab-side:#16171d;--slab-rest:6px;--slab-lift:20px}html.ivm3d .card,html.ivm3d .article-card,html.ivm3d a.vertical,html.ivm3d .prog,html.ivm3d .partner,html.ivm3d .pass-card,html.ivm3d .acc,html.ivm3d .crea,html.ivm3d .case-step,html.ivm3d .pass-step,html.ivm3d .geo-region,html.ivm3d .cta-band,html.ivm3d .cap-panel,html.ivm3d .form-wrap,html.ivm3d .info-list{--slab:var(--slab-rest);--ring:transparent;box-shadow:inset 0 1px 0 #f2f0ec0e, 0 0 0 1px var(--ring), 0 var(--slab) 0 -1px var(--slab-side), 0 calc(var(--slab) + 14px) 32px -18px #000000eb;transition:box-shadow .45s var(--ease), transform .5s var(--ease), border-color var(--dur) var(--ease), opacity .75s var(--ease), translate .75s var(--ease)}html.ivm3d .card:hover,html.ivm3d .article-card:hover,html.ivm3d a.vertical:hover,html.ivm3d .prog:hover,html.ivm3d .partner:hover,html.ivm3d .pass-card:hover,html.ivm3d .crea:hover,html.ivm3d .case-step:hover,html.ivm3d .pass-step:hover,html.ivm3d .geo-region:hover{--slab:var(--slab-lift);--ring:var(--accent-dim);box-shadow:inset 0 1px 0 #f2f0ec14, 0 0 0 1px var(--ring), 0 var(--slab) 0 -1px var(--slab-side), 0 calc(var(--slab) + 30px) 62px -26px #000000f5, 0 0 70px -34px var(--accent-glow)}html.ivm3d a.vertical:hover{--ring:color-mix(in srgb, var(--v,var(--accent)) 45%, transparent);box-shadow:inset 0 1px 0 #f2f0ec14, 0 0 0 1px var(--ring), 0 var(--slab) 0 -1px var(--slab-side), 0 calc(var(--slab) + 30px) 62px -26px #000000f5, 0 0 76px -32px color-mix(in srgb, var(--v,var(--accent)) 60%, transparent)}html.ivm3d .acc:has(.acc__trigger[aria-expanded=true]){--slab:2px}html.ivm3d .btn{--btn-slab:4px;box-shadow:0 var(--btn-slab) 0 -1px var(--slab-side), 0 calc(var(--btn-slab) + 8px) 18px -12px #000000e6;transition:box-shadow .2s var(--ease), translate .2s var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease)}html.ivm3d .btn:hover{--btn-slab:7px;translate:0 -2px}html.ivm3d .btn:active{--btn-slab:1px;transition-duration:60ms;translate:0 2px}html.ivm3d .cases,html.ivm3d .articles,html.ivm3d .pass-grid,html.ivm3d .progs,html.ivm3d .crea-grid,html.ivm3d .geo__regions,html.ivm3d .loop__steps,html.ivm3d .accordion,html.ivm3d .tiles,html.ivm3d .metrics,html.ivm3d .cap-list{perspective:1500px;perspective-origin:50% 45%}html.ivm3d [data-reveal]{--rvx:4deg;--rvz:-40px;translate:0 30px}html.ivm3d .card[data-reveal]:not(.is-visible),html.ivm3d .article-card[data-reveal]:not(.is-visible),html.ivm3d .pass-card[data-reveal]:not(.is-visible),html.ivm3d .case-step[data-reveal]:not(.is-visible),html.ivm3d .pass-step[data-reveal]:not(.is-visible),html.ivm3d .crea[data-reveal]:not(.is-visible),html.ivm3d .acc[data-reveal]:not(.is-visible),html.ivm3d a.vertical[data-reveal]:not(.is-visible),html.ivm3d .prog[data-reveal]:not(.is-visible){--rvx:11deg;--rvz:-130px}html.ivm3d .partner[data-reveal]:not(.is-visible){--rvx:13deg;--rvz:-150px}html.ivm3d .section-head h2[data-reveal]:not(.is-visible){--rvx:10deg;--rvz:-110px}html.ivm3d .card,html.ivm3d a.vertical,html.ivm3d .prog,html.ivm3d .partner,html.ivm3d .geo-region,html.ivm3d .article-card,html.ivm3d .pass-card,html.ivm3d .case-step,html.ivm3d .pass-step,html.ivm3d .crea,html.ivm3d .acc,html.ivm3d .cap-item{transform:perspective(1600px) rotateX(calc(var(--rvx,0deg) + var(--rx,0deg) + var(--sy,0deg))) rotateY(var(--ry,0deg)) translateZ(calc(var(--rvz,0px) + var(--tz,0px)));transform-origin:50%}html.ivm3d .article-card:hover{--tz:26px}html.ivm3d .pass-card:hover{--tz:28px}html.ivm3d .case-step:hover,html.ivm3d .pass-step:hover{--tz:20px}html.ivm3d .crea:hover{--tz:22px}html.ivm3d .cta-band,html.ivm3d .form-wrap{perspective:1600px}html.ivm3d [data-swing]{--sy:0deg}html.ivm3d .funnel__fill{box-shadow:0 3px 0 -1px var(--slab-side), 0 7px 12px -8px #000000e6}html.ivm3d .funnel--hero .funnel__row{transition:transform .5s var(--ease), box-shadow .45s var(--ease)}html.ivm3d .funnel--hero .funnel__row:hover{transform:perspective(1400px)translateZ(18px)}html.ivm3d .footer>.container{perspective:1400px;perspective-origin:50% 30%}html.ivm3d .footer__top{transform:rotateX(var(--sy,0deg));transform-origin:50%;transform-style:preserve-3d}html.ivm3d .footer__col,html.ivm3d .footer__langs{transform-style:preserve-3d}html.ivm3d .footer__key{text-shadow:0 1px #2a2540,0 2px #1f1b30,0 3px #171423,0 6px 10px #000c}html.ivm3d .footer__link{--lz:0px;color:#92918f;transform:translateZ(var(--lz));text-shadow:0 1px #15161c,0 2px #0f1014;transition:transform .38s var(--ease), text-shadow .38s var(--ease), color var(--dur-fast) var(--ease)}html.ivm3d .footer__link:hover,html.ivm3d .footer__link:focus-visible{--lz:24px;color:var(--ink);text-shadow:0 2px #1d1e25,0 4px #14151b,0 12px 20px #000000d9}html.ivm3d .footer__lang{--btn-slab:3px;color:#7b7a78;box-shadow:0 var(--btn-slab) 0 -1px var(--slab-side), 0 calc(var(--btn-slab) + 6px) 14px -10px #000000e6;transition:box-shadow .2s var(--ease), translate .2s var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}html.ivm3d .footer__lang:hover{--btn-slab:6px;color:var(--ink);translate:0 -2px}html.ivm3d .footer__lang:active{--btn-slab:1px;transition-duration:60ms;translate:0 1px}html.ivm3d .footer__lang[aria-current=true]{color:var(--ink)}html.ivm3d .footer__meta a{color:#7b7a78;text-shadow:0 1px #15161c,0 2px #0f1014;transition:color var(--dur-fast) var(--ease), text-shadow .3s var(--ease)}html.ivm3d .footer__meta a:hover{color:var(--ink-2);text-shadow:0 1px #1d1e25,0 3px #131419,0 8px 14px #000c}@media (prefers-reduced-motion:reduce){html.ivm3d:not(.force-motion) .footer__top{transform:none}html.ivm3d:not(.force-motion) .footer__link{transition:none;transform:none}html.ivm3d:not(.force-motion) .footer__lang:hover,html.ivm3d:not(.force-motion) .footer__lang:active{translate:none}html.ivm3d:not(.force-motion) [data-swing],html.ivm3d:not(.force-motion) [data-swing] *{--sy:0deg!important}html.ivm3d:not(.force-motion) .btn:hover,html.ivm3d:not(.force-motion) .btn:active{translate:none}html.ivm3d:not(.force-motion) .funnel--hero .funnel__row:hover{transform:none}}@media (hover:none){html.ivm3d .article-card,html.ivm3d .pass-card,html.ivm3d .case-step,html.ivm3d .pass-step,html.ivm3d .crea{--tz:0px}html.ivm3d .btn:hover{--btn-slab:4px;translate:none}}.nav__more{display:inline-flex;position:relative}.nav__more-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.nav__more-btn svg{transition:transform var(--dur-fast) var(--ease)}.nav__more:hover .nav__more-btn svg,.nav__more:focus-within .nav__more-btn svg{transform:rotate(180deg)}.nav__more:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.nav__tree{-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-2);opacity:0;visibility:hidden;min-width:268px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility var(--dur-fast);background:#0b0b0df0;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 24px 60px -20px #000000e6}.nav__more:hover .nav__tree,.nav__more:focus-within .nav__tree{opacity:1;visibility:visible;transform:translateY(0)}.nav__tree-link{font-size:var(--fs-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.nav__tree-link:hover,.nav__tree-link:focus-visible{background:var(--surface-2);color:var(--ink)}.nav__tree-link svg{color:var(--ink-dim);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none}.nav__tree-link:hover svg,.nav__tree-link:focus-visible svg{color:var(--ink-3);transform:translate(2px,-2px)}.menu__ext{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:clamp(22px,3vw,34px);padding-top:clamp(18px,2.4vw,26px);display:flex}.menu__ext-label{font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent-hi);align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.menu__ext-label:after{content:"";background:linear-gradient(90deg, var(--accent-line), transparent);flex:1;height:1px}.menu__ext-link{font-size:var(--fs-body);color:var(--ink-2);border-bottom:1px solid var(--line);transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.menu__ext-link:last-child{border-bottom:0}.menu__ext--tight{margin-top:clamp(14px,2vw,20px);padding-top:clamp(14px,2vw,18px)}.menu__ext-link:hover,.menu__ext-link:focus-visible{color:var(--ink)}.menu__ext-link svg{color:var(--ink-dim);flex:none}@media (width<=1440px){.nav{gap:7px}.nav__link{padding-left:9px;padding-right:9px}}@media (width<=1330px){.nav{display:none}.burger{display:inline-flex}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .nav__tree,html:not(.force-motion) .nav__more-btn svg,html:not(.force-motion) .nav__tree-link svg{transition:none}}html{--key-violet:#8e7fc7}.footer__key{color:var(--key-violet);margin-bottom:9px;font-size:.8125rem;font-weight:500}.flag{aspect-ratio:4/3;border-radius:2px;flex:none;width:1.5em;box-shadow:0 0 0 1px #f2f0ec29}.lang__item .flag{margin-right:-4px}.lang__item>span:first-of-type{margin-right:auto}.footer__lang,.menu__lang{align-items:center;gap:6px;display:inline-flex}.footer__lang .flag,.menu__lang .flag{width:1.3em}.geo-map{aspect-ratio:2.32;border-radius:var(--radius-sm);background:var(--bg-sunken);max-height:520px;box-shadow:0 0 0 1px var(--line);opacity:0;transition:opacity .5s var(--ease);margin-bottom:8px;display:none;position:relative;overflow:hidden}.geo-map.is-live{display:block}.geo-map.is-ready{opacity:1}.geo-map canvas{touch-action:pan-y pinch-zoom;cursor:grab;width:100%;height:100%;display:block}.geo-map__total{pointer-events:none;align-items:baseline;gap:8px;display:flex;position:absolute;top:clamp(12px,1.6vw,20px);left:clamp(14px,1.8vw,22px)}.geo-map__total strong,.geo-map__total span{text-shadow:0 1px 2px #0b0b0de6,0 0 12px #0b0b0dd9}.geo-map__total strong{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1}.geo-map__total span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.geo-map__frames{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:clamp(12px,1.6vw,20px);right:clamp(14px,1.8vw,22px)}.geo-map__frames-row{gap:6px;display:flex}.geo-map__frame{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#0b0b0db8;border-radius:999px;padding:6px 11px}.geo-map__frame:hover{color:var(--ink-2);border-color:var(--line-2)}.geo-map__frame.is-on{color:var(--ink);border-color:var(--accent-line)}.geo-map__zoom{gap:6px;display:flex}.geo-map__z{width:34px;height:34px;font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--line);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:#0b0b0db8;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.geo-map__z:hover{color:var(--ink);border-color:var(--accent-line);background:var(--accent-dim)}.geo-map__source{font-size:var(--fs-xs);color:var(--ink-4);margin-bottom:clamp(18px,2.2vw,28px);line-height:1.5}.geo-map:not(.is-ready)+.geo-map__source{display:none}.geo-cases{flex-wrap:wrap;gap:6px;margin-bottom:clamp(22px,2.6vw,34px);display:flex}.geo-case{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.geo-case:hover{color:var(--ink);border-color:var(--line-2)}.geo-case__code{font-size:var(--fs-mono);letter-spacing:.12em}.geo-case__tag{color:var(--ink-4);font-size:var(--fs-xs)}.geo-panel{-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-2);opacity:0;visibility:hidden;width:min(360px,100% - clamp(28px,3.6vw,44px));max-height:calc(100% - 76px);transition:opacity var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease), visibility var(--dur-fast);background:#0b0b0df0;border-radius:12px;padding:16px 18px;position:absolute;bottom:clamp(14px,1.8vw,22px);left:clamp(14px,1.8vw,22px);overflow-y:auto;translate:0 8px;box-shadow:0 24px 60px -20px #000000eb}.geo-panel.is-on{opacity:1;visibility:visible;translate:none}.geo-panel__close{cursor:pointer;min-width:28px;min-height:28px;color:var(--ink-4);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;top:6px;right:8px}.geo-panel__close:hover{color:var(--ink)}.geo-panel__name{font-size:var(--fs-h4);letter-spacing:-.02em;color:var(--ink);padding-right:20px;font-weight:700}.geo-panel__name .mono{font-size:var(--fs-mono);letter-spacing:.14em;color:var(--ink-4)}.geo-panel__status{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:10px}.geo-panel__status.is-core{color:var(--accent)}.geo-panel__note{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px;line-height:1.55}.geo-panel__region{margin-top:12px}.geo-panel__region button{cursor:pointer;font-family:inherit;font-size:var(--fs-sm);color:var(--ink-2);border:0;border-bottom:1px solid var(--line-2);transition:color var(--dur-fast) var(--ease);background:0 0;padding:0}.geo-panel__region button:hover{color:var(--ink)}.geo-panel__cases{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:14px;padding-top:12px;display:flex}.geo-case-row{flex-direction:column;gap:4px;display:flex}.geo-case-row__kind{font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.geo-case-row.is-named .geo-case-row__kind{color:var(--accent)}.geo-case-row__code{font-size:var(--fs-sm);color:var(--ink-2)}.geo-case-row__code:hover{color:var(--ink)}.geo-case-row__code .mono{letter-spacing:.12em}.geo-case-row__period{font-size:var(--fs-mono);color:var(--ink-4)}.geo-case-row__figs{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.geo-case-row__figs b{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;color:var(--ink-2);font-weight:500}.geo-case-row__note{font-size:var(--fs-xs);color:var(--warn);line-height:1.5}.geo-panel__empty{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-4);margin-top:14px;padding-top:12px}.geo-code.is-picked{color:var(--ink);background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent)}@media (pointer:coarse){.geo-map.is-ready~.geo__layout .geo-region__list{gap:6px}.geo-map.is-ready~.geo__layout .geo-code{justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:3px 8px;display:inline-flex}}@media (width<=1160px){.geo-map{aspect-ratio:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.geo-map canvas{aspect-ratio:2.32;border-radius:var(--radius-sm);background:var(--bg-sunken);height:auto;max-height:520px;box-shadow:0 0 0 1px var(--line)}.geo-panel{width:auto;max-height:none;margin-top:10px;display:none;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;translate:none}.geo-panel.is-on{display:block}}@media (width<=1024px){.geo-map canvas{aspect-ratio:1.6}}@media (width<=560px){.geo-map__frames-row{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .geo-map,html:not(.force-motion) .geo-panel{transition:none}}.tt-links{flex-wrap:wrap;gap:12px 28px;margin:22px 0 0;display:flex}.pass-rate+.tt-links{margin-top:26px}.split .tt-links{margin-top:28px}.legal-docs{margin-top:26px}.legal-docs .info-row__key{color:var(--ink)}.legal-docs__main{border-bottom:1px solid var(--line-2);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding-bottom:1px}.legal-docs__main:hover{border-color:var(--accent);color:var(--accent-hi)}.legal-docs__langs{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}@media (width<=640px){.legal-docs__langs{justify-content:flex-start}}
