@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--bg-2: #f5f5f7;--ink: #1d1d1f;--ink-2: #424245;--mute: #6e6e73;--line: #d9d9de;--acc: #3a4fe6;--acc-hover: #2d3fc4;--acc-soft: #eceefd;--ok: #0f8f6e;--f: "Inter Tight Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gut: clamp(20px, 5vw, 64px);--wrap: 1280px;--hdr: 52px;--r: 28px;--ease: cubic-bezier(.16, 1, .3, 1);--shadow: 0 40px 90px -30px rgba(52, 44, 140, .28), 0 10px 30px -12px rgba(20, 20, 40, .1);--shadow-s: 0 18px 40px -18px rgba(30, 30, 80, .2), 0 2px 8px rgba(20, 20, 40, .05);--h-hero: clamp(2.4rem, .9rem + 4.6vw, 4.5rem);--h-1: clamp(2.3rem, 1rem + 4.2vw, 4.5rem);--h-2: clamp(1.7rem, 1rem + 2.2vw, 2.75rem);--lead: clamp(1.15rem, 1rem + .6vw, 1.5rem);--track: -.04em}:root:lang(ru){--track: -.022em}:root:lang(sr-Latn){--track: -.032em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px);background:var(--bg)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font:400 clamp(1rem,.96rem + .2vw,1.0625rem)/1.5 var(--f);font-feature-settings:"ss01","cv11";overflow-wrap:break-word;min-width:320px;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3{font-weight:650;line-height:1.06;letter-spacing:-.035em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}::selection{background:var(--acc);color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;border-radius:12px;font-weight:600}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto}section,aside{position:relative}.site-header{position:sticky;top:0;z-index:50;height:var(--hdr);background:#ffffffc7;backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.bar{height:100%;width:min(100% - 2 * var(--gut),1440px);margin-inline:auto;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:650;letter-spacing:-.03em;font-size:1.0625rem}.brand svg{width:22px;height:22px;color:var(--ink)}.logo-a{fill:#3a4fe6}.logo-b{fill:#a45cf0}.logo-c{fill:#ff7a45}.nav{display:none;gap:26px;margin-inline:auto}.nav a{text-decoration:none;font-size:.8125rem;color:var(--ink-2);transition:color .2s}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.tools{display:flex;align-items:center;gap:14px;margin-left:auto}@media(min-width:1180px){.nav+.tools{margin-left:0}}.lang{display:none;gap:2px;font-size:.75rem}.lang a{text-decoration:none;padding:4px 7px;border-radius:980px;color:var(--mute)}.lang a[aria-current]{color:var(--ink);background:var(--bg-2)}.btn-head{display:none;text-decoration:none;background:var(--acc);color:#fff;font-size:.8125rem;font-weight:550;padding:6px 14px;border-radius:980px;transition:background .2s}.btn-head:hover{background:var(--acc-hover)}.menu summary{list-style:none;cursor:pointer;font-size:.875rem;padding:8px 4px}.menu summary::-webkit-details-marker{display:none}.menu-close,.menu[open] .menu-open{display:none}.menu[open] .menu-close{display:inline}.menu-panel{position:fixed;inset:var(--hdr) 0 auto 0;background:#fffffff7;backdrop-filter:blur(20px);padding:8px var(--gut) 28px;display:grid;gap:2px;border-bottom:1px solid var(--line);max-height:calc(100svh - var(--hdr));overflow:auto}.menu-link{text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:-.03em;padding:12px 0;border-bottom:1px solid var(--line)}.menu-cta{margin-top:18px;text-align:center;text-decoration:none;background:var(--acc);color:#fff;padding:14px;border-radius:980px;font-weight:600}.menu-lang{display:flex;margin-top:14px;font-size:.9rem}@media(min-width:1180px){.nav,.lang{display:flex}.btn-head{display:inline-block}.menu{display:none}}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:0;cursor:pointer;font:550 1.0625rem/1 var(--f);letter-spacing:-.01em;padding:15px 26px;border-radius:980px;background:var(--acc);color:#fff;transition:background .2s,transform .3s var(--ease)}.cta:hover{background:var(--acc-hover)}.cta:active{transform:scale(.98)}.cta.dark{background:var(--ink)}.cta.dark:hover{background:#000}.cta[disabled]{opacity:.5;cursor:default}.cta svg,.arrow svg{width:14px;height:14px}.arrow{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--acc);font-weight:550;font-size:1.0625rem}.arrow:hover{text-decoration:underline;text-underline-offset:4px}.arrow svg path{stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.giant-h{font-size:var(--h-1);letter-spacing:var(--track);line-height:1.02;font-weight:700}.lead{font-size:var(--lead);line-height:1.35;color:var(--ink-2);letter-spacing:-.015em;max-width:36ch}.sec-head{text-align:center;padding-top:clamp(56px,8vw,104px);display:grid;justify-items:center;gap:22px}.sec-head h2{font-size:var(--h-1);font-weight:700;letter-spacing:var(--track);line-height:1.02;max-width:16ch}.sec-head .lead{max-width:34ch}.demo-note{font-size:.8125rem;color:var(--mute)}.js .rv{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0s)}.js .rv.in{opacity:1;transform:none}.hero{position:relative;height:calc(100svh - var(--hdr));min-height:520px;overflow:hidden;background:#e6e5f4;display:grid;align-content:start;justify-items:center;text-align:center;isolation:isolate}.hero-bg,.hero video{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-bg img,.hero video{width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block}.hero video{opacity:0;transition:opacity 1.2s ease}.hero video.on{opacity:1}.hero-in{padding:clamp(24px,5.2svh,72px) var(--gut) 0;display:grid;justify-items:center}.hero h1{font-size:var(--h-hero);font-weight:700;letter-spacing:var(--track);line-height:1.03}.hero h1 span{display:block}.hero h1 span+span{color:var(--ink-2)}.hero .lead{margin-top:clamp(12px,1.8svh,22px);max-width:44ch;color:var(--ink)}.hero-cta{margin-top:clamp(14px,2.4svh,26px);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center;align-items:center}.hero .arrow{color:var(--ink)}.hero-meta{padding:14px var(--gut);display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:center;font-size:.8125rem;color:var(--mute);background:var(--bg)}.hero-meta a{color:var(--acc);text-decoration:none}.hero-meta a:hover{text-decoration:underline}.tile{position:relative;border-radius:var(--r);overflow:hidden;background:#e7e6f5;box-shadow:var(--shadow);isolation:isolate}.tile img,.tile video,.tile canvas{width:100%;height:auto;display:block}.tile video,.tile canvas{position:absolute;inset:0;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.tile video.on,.tile canvas.on{opacity:1}@media(max-width:700px){.hero h1{font-size:clamp(2.1rem,9vw,2.8rem)}.hero .lead{font-size:1.05rem}.hero .arrow{display:none}}.film{background:var(--bg-2)}.film-stage{padding:clamp(56px,8vw,110px) 0 clamp(40px,6vw,80px);display:grid;justify-items:center;gap:clamp(22px,3vw,40px)}.film h2{font-size:var(--h-1);font-weight:700;letter-spacing:var(--track);text-align:center;padding-inline:var(--gut)}.film-tile{width:min(100% - 2 * var(--gut),1240px);aspect-ratio:16 / 9}.film-tile img{position:absolute;inset:0;height:100%;object-fit:cover}.film-steps{width:min(100% - 2 * var(--gut),1240px);display:grid;gap:22px}.film-steps li{border-top:1px solid var(--line);padding-top:16px;transition:opacity .5s ease}.film-steps h3{font-size:1.25rem;letter-spacing:-.025em;font-weight:650}.film-steps li:nth-child(1) h3:before{content:"01"}.film-steps li:nth-child(2) h3:before{content:"02"}.film-steps li:nth-child(3) h3:before{content:"03"}.film-steps h3:before{display:block;font-size:.8125rem;color:var(--mute);font-weight:500;letter-spacing:0;margin-bottom:8px}.film-steps p{margin-top:8px;color:var(--ink-2);max-width:36ch}@media(min-width:860px){.film-steps{grid-template-columns:repeat(3,1fr);gap:32px}}.motion .film{height:380svh}.motion .film-stage{position:sticky;top:var(--hdr);height:calc(100svh - var(--hdr));padding-block:clamp(16px,3svh,36px);align-content:center;gap:clamp(14px,2.4svh,28px)}.motion .film-tile{width:min(100% - 2 * var(--gut),calc((100svh - 360px) * 16 / 9),1240px)}.motion .film-steps li{opacity:.38}.motion .film-steps li.on{opacity:1}.motion .film h2{font-size:clamp(2rem,1rem + 3.6vw,4rem)}@media(max-width:859px){.motion .film-steps{gap:0}.motion .film-steps li{display:none;border:0;padding:0}.motion .film-steps li.on{display:block}.motion .film-tile{width:min(100% - 2 * var(--gut),560px);aspect-ratio:4 / 3}}.device{background:var(--bg);padding-bottom:clamp(48px,7vw,96px)}.device-stage{padding-top:40px;display:grid;justify-items:center;gap:22px}.device-frame{width:min(100% - 2 * var(--gut),1180px);transform:scale(var(--s, 1));transform-origin:50% 0;will-change:transform}.bezel{position:relative;background:linear-gradient(160deg,#3a3a3f,#17171a 55%,#2b2b30);border-radius:22px;padding:12px;box-shadow:0 60px 120px -40px #281e7866,0 20px 40px -20px #00000059,inset 0 0 0 1px #ffffff24}.bezel:after{content:"";position:absolute;top:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#0c0c0f;box-shadow:inset 0 0 0 1px #ffffff1f}.screen{position:relative;border-radius:10px;overflow:hidden;background:#fff}.screen img{width:100%;height:auto;display:block}.screen .shot-f{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.screen .shot-f.on{opacity:1}.screen .shot-f:first-child{position:relative}.device-base{height:14px;margin:0 -2.5%;border-radius:0 0 18px 18px;background:linear-gradient(#cfd0d6,#aeb0b8 60%,#9a9ca4);box-shadow:0 30px 50px -20px #1e1e5066}.device-base:before{content:"";display:block;width:14%;height:5px;margin:0 auto;border-radius:0 0 8px 8px;background:#8c8e96}.shot-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.shot-tabs button{font:500 .9375rem/1 var(--f);border:0;background:var(--bg-2);color:var(--ink-2);padding:11px 18px;border-radius:980px;cursor:pointer;transition:background .2s,color .2s}.shot-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.shot-cap{text-align:center;max-width:52ch;color:var(--ink-2);min-height:3em}.shot-cap b{color:var(--ink);font-weight:650}.shots-list{display:grid;gap:40px;margin-top:30px}.shots-list figure{margin:0}.shots-list figcaption{margin-top:12px;color:var(--ink-2);font-size:.9375rem}.shots-list figcaption b{color:var(--ink)}.js .shots-list.is-device{display:none}.feature{padding-bottom:clamp(56px,7vw,96px)}.feature.alt{background:var(--bg-2)}.feature-tile{margin-top:clamp(36px,5vw,68px);width:min(100% - 2 * var(--gut),1240px);margin-inline:auto;aspect-ratio:16 / 9;transform:scale(var(--s, 1));transform-origin:50% 0;will-change:transform}.feature-tile img{width:100%;height:100%;object-fit:cover}.feature-aside{margin-top:clamp(32px,4.6vw,64px);width:min(100% - 2 * var(--gut),1240px);margin-inline:auto}@media(max-width:700px){.feature-tile{aspect-ratio:4 / 3;border-radius:18px}}.panel{background:#fff;border-radius:24px;padding:clamp(22px,3vw,40px);box-shadow:var(--shadow-s)}.feature:not(.alt) .panel{background:var(--bg-2);box-shadow:none}.panel h3{font-size:var(--h-2);letter-spacing:var(--track);font-weight:700}.panel>p{color:var(--ink-2);margin-top:10px;max-width:52ch}.ladder-ui{display:grid;gap:28px;margin-top:26px}@media(min-width:900px){.ladder-ui{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px}}.ladder-controls{display:grid;gap:22px;align-content:start}.seg{border:0;margin:0;padding:0;min-width:0}.seg legend{font-size:.8125rem;color:var(--mute);font-weight:550;padding:0 0 8px}.seg-row{display:flex;background:#0000000f;border-radius:980px;padding:3px}.seg-opt{flex:1;position:relative}.seg-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg-opt span{display:block;text-align:center;padding:9px 6px;border-radius:980px;font-size:.9375rem;font-weight:550;color:var(--ink-2);transition:background .25s,color .25s,box-shadow .25s}.seg-opt input:checked+span{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000002e}.seg-opt input:focus-visible+span{outline:2px solid var(--acc)}.rungs{display:grid;gap:10px}.rung{position:relative;display:grid;gap:2px 10px;grid-template-columns:1fr auto;align-items:center;padding:16px 18px;border-radius:16px;background:#0000000a;color:var(--mute);transition:background .35s var(--ease),color .35s,transform .45s var(--ease),box-shadow .35s}.rung-name{font-weight:650;font-size:1.125rem;letter-spacing:-.02em}.rung-out{grid-column:1;font-size:.9375rem}.mk{grid-column:2;grid-row:1;justify-self:end;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:980px;background:#00000014;color:var(--ink-2)}.mk+.mk{grid-row:2}.mk+.mk+.mk{grid-row:3}.rung.is-eff{background:var(--ink);color:#fff;transform:scale(1.015);box-shadow:0 18px 40px -16px #14143c73}.rung.is-eff .mk{background:#fff3;color:#fff}.rung.is-eff .mk-eff{background:#fff;color:var(--ink)}.budget-ui{display:grid;gap:28px;margin-top:26px}@media(min-width:900px){.budget-ui{grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}}.budget-ctl{display:grid;gap:14px;justify-items:start}.budget-ctl label{font-size:.8125rem;font-weight:550;color:var(--mute)}.cap-row{display:flex;align-items:center;gap:14px;width:100%}input[type=range]{appearance:none;-webkit-appearance:none;flex:1;height:4px;border-radius:4px;background:#00000026;outline-offset:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:0;box-shadow:0 2px 8px #0000004d;cursor:pointer}input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:0;box-shadow:0 2px 8px #0000004d;cursor:pointer}.cap-out{font-weight:650;font-variant-numeric:tabular-nums;min-width:4ch}.wants{color:var(--ink-2);font-size:.9375rem}.wants b{color:var(--ink);font-variant-numeric:tabular-nums}.meter-wrap{display:grid;gap:14px;position:relative}.meter{position:relative;height:14px;border-radius:14px;background:#00000012}.meter-fill{position:absolute;inset:0;border-radius:14px;background:linear-gradient(90deg,#3a4fe6,#a45cf0 55%,#ff7a45);transform-origin:0 50%;transform:scaleX(0)}.meter-cap{position:absolute;top:-9px;bottom:-9px;width:3px;border-radius:3px;background:var(--ink);left:calc(var(--cap, .5) * 100%);transform:translate(-1.5px);transition:left .25s var(--ease)}.meter.stopped .meter-fill{background:linear-gradient(90deg,#3a4fe6,#a45cf0)}.readout{font-size:1rem;color:var(--mute);font-variant-numeric:tabular-nums}.readout b{color:var(--ink);font-weight:650}.readout i{font-style:normal;padding:0 4px}.verdict{color:var(--ink-2);min-height:3em;max-width:46ch}.stop-stamp{position:absolute;right:0;top:-44px;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:5px 12px;border-radius:980px;background:var(--ink);color:#fff;opacity:0;transform:scale(.9);transition:opacity .3s,transform .4s var(--ease)}.stop-stamp.on{opacity:1;transform:none}.meter.shake{animation:nudge .45s var(--ease)}@keyframes nudge{0%{transform:translate(0)}25%{transform:translate(-6px)}60%{transform:translate(3px)}to{transform:none}}.spec-grid{display:grid;gap:22px;margin-top:26px}@media(min-width:900px){.spec-grid{grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}}.code-card{margin:0;background:#fff;border-radius:18px;box-shadow:var(--shadow-s);overflow:hidden}.code-card figcaption{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #ececf0;font-size:.8125rem;color:var(--mute)}.stamp-tag{background:var(--acc-soft);color:var(--acc);padding:2px 9px;border-radius:980px;font-weight:600}.code{margin:0;padding:20px 22px 24px;overflow:auto;font:400 .8125rem/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#3a3a40;tab-size:2}.code .k{color:#5a48d8}.code .s{color:#0f8f6e}.code .v{color:#c4560c;font-weight:600}.code .hl{background:#3a4fe614;display:inline-block;width:100%;box-shadow:-22px 0 #3a4fe614,22px 0 #3a4fe614}.spec-notes{display:grid;gap:22px;counter-reset:n}.spec-notes li{counter-increment:n}.spec-notes h3{font-size:1.125rem;letter-spacing:-.02em}.spec-notes h3:before{content:counter(n);display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:var(--ink);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:0}.spec-notes p{margin:6px 0 0 32px;color:var(--ink-2);font-size:.9375rem}.stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.stack li{background:#0000000d;padding:9px 16px;border-radius:980px;font-size:.9375rem;font-weight:500}.host-note{margin-top:20px;color:var(--mute);font-size:.9375rem;max-width:60ch}.numbers{background:var(--bg);padding:clamp(56px,8vw,104px) 0;width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto}.numbers-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 30px}.numbers-head h2{font-size:var(--h-1);font-weight:700;letter-spacing:var(--track)}.num-grid{display:grid;gap:0;margin-top:clamp(30px,4vw,56px);border-top:1px solid var(--line)}@media(min-width:760px){.num-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.num-grid{grid-template-columns:repeat(4,1fr)}}.num{padding:26px 24px 30px 0;border-bottom:1px solid var(--line)}@media(min-width:1100px){.num{border-bottom:0;border-right:1px solid var(--line);padding-left:24px}.num:first-child{padding-left:0}.num:last-child{border-right:0}}.big{display:block;font-size:clamp(4rem,2.5rem + 5vw,7rem);font-weight:700;letter-spacing:var(--track);line-height:.95;font-variant-numeric:tabular-nums;color:var(--ink)}.num h3{margin-top:14px;font-size:1.25rem;letter-spacing:-.025em}.num p{margin-top:8px;color:var(--ink-2);font-size:.9375rem;max-width:30ch}.faq{padding:clamp(56px,8vw,104px) var(--gut);background:var(--bg-2)}.faq>h2{font-size:var(--h-1);font-weight:700;letter-spacing:var(--track);text-align:center}.faq-list{margin:clamp(30px,4vw,56px) auto 0;max-width:820px;border-top:1px solid var(--line)}.q{border-bottom:1px solid var(--line)}.q summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);font-weight:600;letter-spacing:-.025em;position:relative}.q summary::-webkit-details-marker{display:none}.q summary:after{content:"";position:absolute;right:4px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--ink),var(--ink)) center / 100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2px 100% no-repeat;transition:transform .4s var(--ease)}.q[open] summary:after{transform:rotate(45deg)}.q-a{padding:0 0 26px;display:grid;gap:14px;justify-items:start;color:var(--ink-2);max-width:70ch}.invest{padding:clamp(56px,8vw,104px) 0;width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto}.invest-head h2{font-size:var(--h-1);font-weight:700;letter-spacing:var(--track)}.invest-head p{margin-top:16px;font-size:var(--lead);color:var(--ink-2);max-width:40ch;letter-spacing:-.015em;line-height:1.35}.inv-h{font-size:.8125rem;font-weight:600;color:var(--mute);letter-spacing:0;margin:clamp(34px,5vw,60px) 0 16px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-radius:20px;overflow:hidden}@media(min-width:900px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{background:var(--bg-2);padding:22px;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px}.fact dt{font-size:.875rem;color:var(--ink-2)}.fact dd{margin:0;font-size:clamp(2.2rem,1.5rem + 2vw,3.25rem);font-weight:700;letter-spacing:var(--track);line-height:1;font-variant-numeric:tabular-nums}.inv-cols{display:grid;gap:8px 48px}@media(min-width:900px){.inv-cols{grid-template-columns:1fr 1fr}}.inv-cols p{color:var(--ink-2);max-width:52ch}.inv-cols a{color:var(--acc);text-decoration:none}.inv-cols a:hover{text-decoration:underline}.inv-stage{margin-top:12px;color:var(--mute);font-size:.9375rem}.invest .cta{margin-top:34px}.cta-band{margin:0 var(--gut) var(--gut);border-radius:var(--r);padding:clamp(56px,9vw,120px) var(--gut);text-align:center;color:var(--ink);overflow:hidden;isolation:isolate;background:radial-gradient(60% 80% at 12% 8%,rgba(88,120,255,.55),transparent 62%),radial-gradient(55% 70% at 90% 12%,rgba(190,110,255,.5),transparent 60%),radial-gradient(70% 80% at 80% 100%,rgba(255,140,90,.5),transparent 62%),radial-gradient(60% 70% at 8% 100%,rgba(255,110,170,.45),transparent 60%),#f4f2ff}.cta-band h2{font-size:var(--h-1);font-weight:700;letter-spacing:var(--track);max-width:16ch;margin-inline:auto}.cta-row{margin:22px auto 0;display:grid;justify-items:center;gap:22px;max-width:54ch}.cta-row>p{font-size:1.125rem;color:var(--ink-2)}.cta-actions{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;align-items:center}.cta-note{font-size:.875rem;color:var(--ink-2)}.cta-band .arrow{color:var(--ink)}.site-footer{background:var(--bg-2);padding:44px 0 36px;font-size:.8125rem;color:var(--mute)}.foot{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto;display:grid;gap:22px}.foot-tag{color:var(--ink);font-size:1rem;font-weight:550;letter-spacing:-.02em}.foot-links{display:flex;flex-wrap:wrap;gap:8px 22px}.foot-links a,.foot-lang a{text-decoration:none;color:var(--ink-2)}.foot-links a:hover,.foot-lang a:hover{text-decoration:underline}.foot-lang{display:flex;gap:18px}.foot-lang a[aria-current]{color:var(--ink);font-weight:600}@media(min-width:900px){.foot{grid-template-columns:1.4fr 1fr 1fr auto;align-items:start}}.badge,.mark-live{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:0;padding:3px 10px 3px 8px;border-radius:980px;vertical-align:middle;margin-left:10px;white-space:nowrap}.badge:before,.mark-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.progress{background:#fdf1e1;color:#96550c}.badge.planned{background:#ececf0;color:#55555b}.mark-live{background:#e2f6ef;color:#0b6b53}.f-head,.s-head,.st-head,.u-head,.pv{padding:clamp(56px,9vw,120px) 0 clamp(28px,4vw,56px);width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto}.f-head .lead,.s-head .lead,.st-head .lead,.u-head .lead,.pv .lead{margin-top:22px;max-width:44ch}.f-head-row{display:grid;gap:22px;margin-top:8px}@media(min-width:900px){.f-head-row{grid-template-columns:1fr 1fr;align-items:end;gap:60px}}.legend{display:grid;gap:10px;font-size:.875rem;color:var(--ink-2)}.legend li{display:flex;gap:12px;align-items:center}.legend .badge,.legend .mark-live{margin:0;flex:none}.key{width:8px;height:8px;border-radius:50%;background:var(--ink);margin:0 6px 0 4px;flex:none}.show{width:min(100% - 2 * var(--gut),var(--wrap));margin:20px auto 40px}.show-head{display:grid;gap:6px;margin-bottom:22px}.show-head h2{font-size:var(--h-2);font-weight:700}.show-head p{color:var(--ink-2)}.f-layout{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto;display:grid;gap:28px;padding-bottom:40px}@media(min-width:1000px){.f-layout{grid-template-columns:250px 1fr;gap:64px}}.rail{align-self:start}@media(min-width:1000px){.rail{position:sticky;top:calc(var(--hdr) + 24px);max-height:calc(100svh - var(--hdr) - 48px);overflow:auto}}.f-filter{display:grid;gap:14px}.f-search input{width:100%;font:400 1rem var(--f);padding:11px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink)}.f-search input:focus{outline:2px solid var(--acc);background:#fff}.f-status{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.f-opt{position:relative}.f-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.f-opt span{display:block;padding:7px 14px;border-radius:980px;background:var(--bg-2);font-size:.875rem;color:var(--ink-2)}.f-opt input:checked+span{background:var(--ink);color:#fff}.f-opt input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.f-count{font-size:.8125rem;color:var(--mute)}.f-reset{border:0;background:none;color:var(--acc);font:inherit;cursor:pointer;padding:0 0 0 6px}.f-nav{margin-top:24px;display:none}@media(min-width:1000px){.f-nav{display:block}}.f-nav a{display:flex;justify-content:space-between;gap:10px;padding:7px 0;text-decoration:none;font-size:.9375rem;color:var(--mute);border-bottom:1px solid #ececf0;transition:color .2s}.f-nav a:hover,.f-nav a.on{color:var(--ink)}.f-nav small{font-size:.75rem}.group{padding:8px 0 44px}.g-head{padding-bottom:16px;border-bottom:1px solid var(--ink)}.g-head h2{font-size:var(--h-2);font-weight:700;letter-spacing:var(--track)}.g-head p{margin-top:8px;color:var(--ink-2);max-width:54ch}.g-items{display:grid}.g-item{padding:20px 0;border-bottom:1px solid #ececf0;display:grid;gap:6px}@media(min-width:760px){.g-item{grid-template-columns:minmax(200px,.8fr) 1.6fr;gap:36px}}.g-item h3{font-size:1.0625rem;letter-spacing:-.02em;font-weight:600}.g-item p{color:var(--ink-2);font-size:.9688rem;max-width:62ch}.f-empty,.f-outro{color:var(--mute);padding:14px 0 0}.tickets,.roster,.chain-sec{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto;padding:clamp(32px,5vw,64px) 0}.roster,.chain-sec{border-top:1px solid var(--line)}.tk-head,.ro-head,.ch-head{display:grid;gap:12px;max-width:62ch;margin-bottom:30px}.tk-head h2,.ro-head h2,.ch-head h2,.lim-head h2,.s-rule h2,.s-approvals h2,.s-budgets h2,.s-policy h2,.s-rooms h2,.s-review h2,.plan h2,.access h2{font-size:var(--h-2);font-weight:700;letter-spacing:var(--track)}.tk-head p,.ro-head p,.ch-head p{color:var(--ink-2)}.tk-partial{font-size:.9375rem;color:var(--mute)!important}.tk-list{display:grid;gap:14px}@media(min-width:760px){.tk-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.tk-list{grid-template-columns:repeat(4,1fr)}}.ticket{background:var(--bg-2);border-radius:22px;padding:24px;display:grid;gap:10px;align-content:start}.ticket h3{font-size:1.1875rem;letter-spacing:-.025em}.ticket p{color:var(--ink-2);font-size:.9688rem}.fine{margin-top:34px;display:grid;gap:10px;max-width:70ch}.fine h3{font-size:1.25rem}.fine p{color:var(--ink-2)}.fine-list{display:grid;gap:8px;color:var(--ink-2);font-size:.9688rem;margin-top:6px}.fine-list li,.ro-notes li,.limits li{padding-left:22px;position:relative}.fine-list li:before,.ro-notes li:before,.limits li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--acc)}.ro-label{color:var(--mute);font-size:.8125rem;font-weight:600;margin-bottom:12px}.roles{display:flex;flex-wrap:wrap;gap:10px}.role{background:var(--bg-2);padding:11px 18px;border-radius:980px;font-weight:550}.ro-notes{display:grid;gap:10px;margin-top:28px;color:var(--ink-2);max-width:70ch}.chain-fig{margin:0}.chain{display:grid;gap:0;counter-reset:c}@media(min-width:900px){.chain{grid-auto-flow:column;grid-auto-columns:1fr}}.chain li{counter-increment:c;position:relative;padding:26px 20px 20px 0;border-top:2px solid var(--line);font-weight:600;letter-spacing:-.02em;font-size:1.125rem}.chain li:before{content:counter(c,decimal-leading-zero);display:block;font-size:.75rem;color:var(--mute);font-weight:500;margin-bottom:8px}.chain li:after{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--acc)}.chain-fig figcaption{margin-top:18px;color:var(--ink-2);font-size:.9375rem;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.tag{background:var(--acc-soft);color:var(--acc);padding:2px 9px;border-radius:980px;font-size:.75rem;font-weight:600}.ch-none{margin-top:22px;color:var(--mute);font-size:.9375rem;max-width:60ch}.ladder{width:min(100% - 2 * var(--gut),var(--wrap));margin:8px auto 0;background:var(--bg-2);border-radius:var(--r);padding:clamp(24px,4vw,56px)}.ladder-head h2{font-size:var(--h-2);font-weight:700;letter-spacing:var(--track)}.ladder-head p{margin-top:10px;color:var(--ink-2);max-width:52ch}.s-rule,.s-approvals,.s-budgets,.s-policy,.s-rooms,.s-review,.s-path{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto;padding:clamp(40px,6vw,84px) 0 0}.s-rungs{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--line)}.s-rungs li{display:grid;gap:6px 36px;padding:16px 0;border-bottom:1px solid var(--line)}@media(min-width:760px){.s-rungs li{grid-template-columns:220px 1fr}}.s-rungs b{font-size:1.125rem;letter-spacing:-.02em}.s-rungs span{color:var(--ink-2)}.s-rule>p:first-of-type,.s-policy>p,.sp-head p{margin-top:10px;color:var(--ink-2);max-width:62ch}.s-ruleline{margin-top:22px;font-size:var(--lead);font-weight:600;letter-spacing:-.025em;max-width:36ch}.sp-head{margin-bottom:26px;display:grid;gap:10px}.sp-head h2{font-size:var(--h-2);font-weight:700;letter-spacing:var(--track)}.sp-steps{display:grid;gap:14px;counter-reset:p}@media(min-width:900px){.sp-steps{grid-template-columns:repeat(4,1fr)}}.sp-step{counter-increment:p;background:var(--bg-2);border-radius:22px;padding:24px;display:grid;gap:10px;align-content:start}.sp-step:before{content:counter(p);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:.8125rem;font-weight:600}.sp-step h3{font-size:1.1875rem}.sp-step p{color:var(--ink-2);font-size:.9688rem}.ap-list,.bd-steps{display:grid;gap:14px;margin-top:24px}@media(min-width:760px){.ap-list{grid-template-columns:repeat(2,1fr)}.bd-steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.ap-list{grid-template-columns:repeat(3,1fr)}}.ap-list li,.bd-steps li{background:var(--bg-2);border-radius:22px;padding:24px;display:grid;gap:8px;align-content:start}.ap-list h3,.bd-steps h3{font-size:1.1875rem}.ap-list p,.bd-steps p{color:var(--ink-2);font-size:.9688rem}.slips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.slip{background:var(--bg-2);padding:12px 18px;border-radius:16px;font-weight:500;max-width:52ch}.rooms-label{margin-top:10px;color:var(--mute);font-size:.875rem}.room{border-radius:26px;padding:22px;display:grid;gap:16px}.room-3{margin-top:18px;background:var(--bg-2)}.room-2{background:#ebebf0}.room-1{background:#e0e1ea}.room-text h3{font-size:1.1875rem}.room-text p{margin-top:6px;color:var(--ink-2);font-size:.9688rem;max-width:60ch}.s-review{display:grid;gap:12px;padding-bottom:20px}.s-review h3{margin-top:18px;font-size:1.25rem}.s-review p{color:var(--ink-2);max-width:66ch}.s-review .arrow{margin-top:12px}.board{width:min(100% - 2 * var(--gut),var(--wrap));margin:0 auto;display:grid;gap:16px}@media(min-width:900px){.board{grid-template-columns:1.1fr .9fr}}.col{background:var(--bg-2);border-radius:var(--r);padding:clamp(22px,3vw,40px)}.col-count b{font-size:clamp(3.5rem,2rem + 5vw,6rem);font-weight:700;letter-spacing:var(--track);line-height:.95;display:block}.col-count span{color:var(--mute);font-size:.9375rem}.col h2{margin-top:18px;font-size:var(--h-2);font-weight:700;letter-spacing:var(--track)}.col-h{margin-top:26px;font-size:1.125rem}.col-sub{margin-top:8px;color:var(--ink-2);max-width:54ch;font-size:.9688rem}.col-sub a{color:var(--acc)}.b-list{margin-top:18px;display:grid}.b-list li{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:12px 0;border-top:1px solid rgba(0,0,0,.08);align-items:center}.b-list li b{font-weight:600;letter-spacing:-.015em}.b-list li span:not(.badge):not(.mark-live){grid-column:1;color:var(--mute);font-size:.8125rem}.b-list li .badge,.b-list li .mark-live{grid-column:2;grid-row:1 / span 2;margin:0}.plan,.wall-sec,.limits-sec,.access{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto;padding:clamp(40px,6vw,84px) 0 0}.b-plan{max-width:720px}.wall{display:flex;flex-wrap:wrap;gap:4px}.cellw{width:14px;height:14px;border-radius:4px}.w-live{background:var(--ok)}.w-impl{background:var(--acc)}.w-prog{background:#e8a04a}.w-plan{background:#d5d5db}.wall-note{margin-top:16px;color:var(--ink-2)}.wall-sec .legend{margin-top:22px}.key-impl{background:var(--acc)}.lim-head{display:grid;gap:12px;max-width:60ch;margin-bottom:24px}.lim-head p{color:var(--ink-2)}.limits{display:grid;gap:12px;max-width:74ch;color:var(--ink-2)}.access{display:grid;gap:16px;justify-items:start;padding-bottom:20px}.access p{color:var(--ink-2);max-width:56ch}.receipt{margin-top:34px;display:grid;gap:0;max-width:820px}.rc-title{font-size:.8125rem;color:var(--mute);font-weight:600;padding-bottom:12px}.rc-list{border-top:1px solid var(--ink)}.rc-list li{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}@media(min-width:760px){.rc-list li{grid-template-columns:240px 1fr;gap:36px}}.rc-list h2{font-size:1.1875rem;letter-spacing:-.02em}.rc-list p{color:var(--ink-2)}.rc-op{margin-top:18px;color:var(--ink-2)}.rc-op a{color:var(--acc)}.rc-date{margin-top:12px;color:var(--mute);font-size:.875rem}.nf{padding:clamp(48px,8vw,110px) 0 clamp(60px,9vw,130px);display:grid;justify-items:center;text-align:center;gap:20px;width:min(100% - 2 * var(--gut),900px);margin-inline:auto}.nf-orb{width:min(720px,100%);aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.nf-orb img{width:100%;height:100%;object-fit:cover}.nf .lead{max-width:30ch}.nf-text{color:var(--mute)}.actions{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;align-items:center;margin-top:8px}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.device-frame,.feature-tile{transform:none!important}}.paths{padding-bottom:clamp(56px,7vw,96px)}.paths-grid{display:grid;gap:16px;margin-top:clamp(32px,4.6vw,60px)}@media(min-width:900px){.paths-grid{grid-template-columns:1fr 1fr;gap:20px}}.path{position:relative;border-radius:var(--r);padding:clamp(26px,3.6vw,52px);display:grid;align-content:start;gap:16px;overflow:hidden;isolation:isolate;min-height:420px}.path-a{background:radial-gradient(70% 60% at 100% 0%,rgba(120,100,255,.42),transparent 70%),radial-gradient(60% 60% at 0% 100%,rgba(70,160,255,.3),transparent 70%),#f1f1ff}.path-b{background:radial-gradient(70% 60% at 100% 0%,rgba(255,130,90,.4),transparent 70%),radial-gradient(60% 60% at 0% 100%,rgba(255,100,170,.32),transparent 70%),#fff3ee}.path-tag{font-size:.8125rem;font-weight:600;color:var(--ink-2);background:#ffffffb3;padding:5px 12px;border-radius:980px;justify-self:start}.path h3{font-size:var(--h-2);letter-spacing:var(--track);font-weight:700;max-width:14ch}.path-d{color:var(--ink-2);font-size:1.125rem;max-width:44ch}.path-points{display:grid;gap:10px;margin-top:6px}.path-points li{padding-left:30px;position:relative;font-weight:500}.path-points li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--ink)}.path-points li:after{content:"";position:absolute;left:6px;top:.42em;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.9)}.paths-honest{margin-top:28px;display:grid;gap:14px;justify-items:center;text-align:center}.paths-honest p{max-width:70ch;color:var(--ink-2)}.watch{background:var(--bg-2);padding-bottom:clamp(56px,7vw,96px)}.watch-stage{padding-top:36px;display:grid;justify-items:center;gap:26px}.screen video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.chapters{display:grid;gap:10px;counter-reset:ch}@media(min-width:760px){.chapters{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.chapters{grid-template-columns:repeat(6,1fr)}}.chapters button{width:100%;height:100%;text-align:left;font:inherit;display:grid;gap:4px;align-content:start;background:#fff;border:0;border-radius:18px;padding:16px 18px;cursor:pointer;color:var(--ink);box-shadow:var(--shadow-s);transition:background .25s,color .25s,transform .4s var(--ease)}.chapters button:hover{transform:translateY(-2px)}.chapters button.on{background:var(--ink);color:#fff}.ch-n{font-size:.75rem;color:var(--mute);font-weight:600}.chapters button.on .ch-n,.chapters button.on .ch-d{color:#ffffffb8}.chapters b{font-size:1rem;letter-spacing:-.02em;font-weight:650}.ch-d{font-size:.8125rem;color:var(--ink-2);line-height:1.35}.tokens{padding-bottom:clamp(56px,7vw,96px)}.tok-grid{display:grid;gap:14px;margin-top:clamp(30px,4vw,56px)}@media(min-width:760px){.tok-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.tok-grid{grid-template-columns:repeat(4,1fr)}}.tok{background:var(--bg-2);border-radius:22px;padding:26px;display:grid;gap:8px;align-content:start}.tok-n{font-size:.8125rem;font-weight:600;color:var(--acc)}.tok h3{font-size:1.375rem;letter-spacing:-.03em;margin-bottom:6px}.tok p{font-size:.9688rem;color:var(--ink-2)}.tok-l{margin-top:10px;font-size:.75rem!important;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--mute)!important}.tok-note{margin-top:22px;color:var(--mute);font-size:.9375rem;text-align:center}.tok-facts{margin-top:36px}.clip{margin:0 auto;max-width:760px;aspect-ratio:16 / 9}.clip video{position:static;opacity:1;width:100%;height:100%;object-fit:cover}.tokens .clip{margin-top:36px}.areas{background:var(--bg-2);padding-bottom:clamp(56px,7vw,96px)}.areas-list{margin-top:clamp(30px,4vw,56px);border-top:1px solid var(--line)}.area{border-bottom:1px solid var(--line)}.area summary{list-style:none;cursor:pointer;display:grid;gap:4px 28px;padding:26px 48px 26px 0;position:relative}@media(min-width:900px){.area summary{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:baseline}}.area summary::-webkit-details-marker{display:none}.area summary:after{content:"";position:absolute;right:6px;top:50%;width:16px;height:16px;margin-top:-8px;background:linear-gradient(var(--ink),var(--ink)) center / 100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2px 100% no-repeat;transition:transform .4s var(--ease)}.area[open] summary:after{transform:rotate(45deg)}.area-t{font-size:clamp(1.35rem,1rem + 1.2vw,2rem);font-weight:650;letter-spacing:var(--track);line-height:1.1}.area-l{color:var(--ink-2);font-size:1.0625rem}.area-body{display:grid;gap:22px;padding:0 0 32px}@media(min-width:900px){.area-body{grid-template-columns:1.2fr .8fr;gap:48px}}.area-points{display:grid;gap:12px}.area-points li{padding-left:22px;position:relative;color:var(--ink-2);max-width:60ch}.area-points li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--acc)}.area-side{display:grid;gap:16px;align-content:start;justify-items:start}.area-side .clip{margin:0;width:100%}.badge.text{background:#e9edfb;color:#36458f}.flag{margin-top:24px;max-width:70ch;padding:18px 22px;border-radius:18px;background:var(--bg-2);color:var(--ink);font-weight:500}.mech{display:grid;gap:12px;counter-reset:m;max-width:78ch}.mech li{counter-increment:m;padding-left:40px;position:relative;color:var(--ink-2)}.mech li:before{content:counter(m);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:.8125rem;font-weight:600;display:grid;place-items:center}.role-rows{display:grid;border-top:1px solid var(--ink)}.role-row{display:grid;gap:8px 28px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.role-row h3{font-size:1.1875rem;letter-spacing:-.02em}.role-row p{color:var(--ink-2);font-size:.9688rem}.rr-l{display:block;font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-bottom:3px}@media(min-width:1000px){.role-row{grid-template-columns:1fr 1.8fr 1fr 1.2fr}.ext-row{grid-template-columns:1fr 1.8fr 2.2fr}}.ext-group{margin-top:34px}.ext-group>h3{font-size:1.375rem;letter-spacing:-.03em;margin-bottom:12px}.link-after{margin-top:28px}.mod-wrap{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto;padding-bottom:40px}.mod-group{padding-top:clamp(32px,5vw,64px)}.pains{background:var(--bg-2);padding-bottom:clamp(56px,7vw,96px)}.pain-grid{display:grid;gap:16px;margin-top:clamp(30px,4vw,56px)}@media(min-width:900px){.pain-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.buyer{background:#fff;border-radius:var(--r);padding:clamp(24px,3vw,40px);box-shadow:var(--shadow-s);display:grid;gap:18px;align-content:start}.buyer h3{font-size:var(--h-2);letter-spacing:var(--track);font-weight:700}.buyer ul{display:grid;gap:22px}.buyer q{display:block;quotes:none;font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.buyer li p,.buyer>p{margin-top:6px;color:var(--ink-2);font-size:.9688rem}.buyer-honest{background:var(--ink);color:#fff;justify-items:start}.buyer-honest>p{color:#ffffffd1}.buyer-honest .arrow{color:#fff}.usage{padding-bottom:clamp(56px,7vw,96px)}.usage-body{margin-top:clamp(30px,4vw,56px);display:grid;gap:16px}.usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}@media(min-width:900px){.usage-grid{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--bg-2);border-radius:22px;padding:24px;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px}.stat dd{margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:700;letter-spacing:var(--track);line-height:1;font-variant-numeric:tabular-nums}.stat dt{color:var(--ink-2);font-size:.9375rem}.stat small{color:var(--mute);font-size:.875rem;order:-1}.runs-card{background:var(--bg-2);border-radius:22px;padding:clamp(22px,3vw,36px);display:grid;gap:18px}.runs-top b{font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);letter-spacing:var(--track);font-variant-numeric:tabular-nums}.runs-top span{color:var(--ink-2)}.runs-bar{display:flex;height:18px;border-radius:18px;overflow:hidden;background:#dcdce2}.runs-bar i{display:block;height:100%}.b-skip{background:#b9bdd8}.b-ok{background:var(--ok)}.b-fail{background:#d4493a}.runs-legend{display:grid;gap:8px}@media(min-width:760px){.runs-legend{grid-template-columns:repeat(3,1fr)}}.runs-legend li{display:flex;align-items:baseline;gap:8px;color:var(--ink-2)}.runs-legend i{width:10px;height:10px;border-radius:50%;flex:none}.runs-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.inv-buyers{display:grid;gap:0;border-top:1px solid var(--line)}.inv-buyers li{display:grid;gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--line)}@media(min-width:760px){.inv-buyers li{grid-template-columns:280px 1fr}}.inv-buyers span{color:var(--ink-2)}.mk,.rr-l{font-size:.75rem}input[type=range]{height:44px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#00000026}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#00000026}input[type=range]::-webkit-slider-thumb{margin-top:-11px}@media(max-width:1180px),(pointer:coarse){.brand{min-height:44px}.menu summary{min-height:44px;min-width:44px;display:inline-flex;align-items:center;padding:0 8px}.menu-link{min-height:48px;display:flex;align-items:center}.foot-links,.foot-lang{gap:0 8px}.foot-links a,.foot-lang a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.arrow,.hero-meta a{display:inline-flex;align-items:center;min-height:44px}.hero-meta{gap:0 24px}.q summary{min-height:44px}.shot-tabs button{min-height:44px}.seg-opt span{padding:13px 6px}.f-opt span{padding:12px 16px}.f-reset{min-height:44px;min-width:44px}.f-search input{min-height:44px}.inv-cols a,.col-sub a,.rc-op a{display:inline-block;padding:12px 0}.lang a{padding:12px 10px}.chapters button{min-height:72px}.cta,.btn-head{min-height:44px}.btn-head{display:none}}@media(max-width:1180px){.site-header .btn-head{display:none}}@media(min-width:1180px){.btn-head{display:inline-flex;align-items:center}}@media(max-width:1180px),(pointer:coarse){.lang a,.foot-lang a{min-width:44px;justify-content:center;text-align:center}}.col{min-width:0}.b-list li{grid-template-columns:minmax(0,1fr) auto}@media(max-width:640px){.badge,.mark-live{white-space:normal}.b-list li{grid-template-columns:minmax(0,1fr)}.b-list li .badge,.b-list li .mark-live{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}@media(max-width:859px){.motion .film{height:300svh}}@media(max-height:560px)and (orientation:landscape){.hero{min-height:420px}.hero-in{padding-top:16px}.hero h1{font-size:clamp(1.9rem,6vw,2.6rem)}.hero .lead{font-size:1rem}.film-tile{width:min(100% - 2 * var(--gut),640px)}.sec-head{padding-top:40px}}.usage-body>*{min-width:0}@media(max-width:400px){.usage-grid,.facts{grid-template-columns:minmax(0,1fr)}.stat dd,.fact dd{overflow-wrap:anywhere}}@media(max-width:640px){.g-item h3 .badge,.g-item h3 .mark-live,.role-row h3 .badge,.role-row h3 .mark-live{display:flex;width:fit-content;max-width:100%;margin:6px 0 0}}.mark-live,.badge{max-width:100%}@media(max-width:1180px),(pointer:coarse){.foot-links a{min-width:44px;justify-content:center}}.legend .badge,.legend .mark-live{flex:0 1 auto}.cmp-section{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto;padding:clamp(36px,5vw,72px) 0 0}.cmp-section>h2,.cmp-ex h2{font-size:var(--h-2);font-weight:700;letter-spacing:var(--track)}.cmp-sub{margin-top:8px;color:var(--ink-2)}.cmp-statements{display:grid;gap:14px;margin-top:22px}@media(min-width:760px){.cmp-statements{grid-template-columns:repeat(2,1fr)}}.cmp-st{border-radius:24px;padding:28px;background:radial-gradient(80% 70% at 100% 0%,rgba(120,100,255,.25),transparent 70%),#f3f2ff;display:grid;gap:12px;align-content:start}.cmp-st h3{font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);letter-spacing:var(--track);font-weight:700;line-height:1.1}.cmp-st p{color:var(--ink-2);font-size:.9688rem}.cmp-tail{margin-top:14px}.cmp-lead{margin-top:22px;border-radius:24px;padding:26px 28px;background:var(--ink);color:#fff;display:grid;gap:8px}.cmp-lead h3{font-size:1.375rem;letter-spacing:-.03em}.cmp-lead p{color:#ffffffd1;max-width:80ch}.cmp-ex{background:var(--bg-2);padding-bottom:clamp(56px,7vw,96px)}.cmp-ex .cmp-scroll{margin-top:24px}.cmp-ex .arrow{margin-top:8px}.cmp-scroll{overflow-x:auto;background:#fff;border-radius:20px;box-shadow:var(--shadow-s);margin-top:22px;-webkit-overflow-scrolling:touch}.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:.9375rem}.cmp-ex .cmp{min-width:640px}.cmp th,.cmp td{padding:12px 14px;border-bottom:1px solid #ececf0;text-align:center;vertical-align:middle}.cmp thead th{font-size:.8125rem;font-weight:650;color:var(--ink-2);background:#fff;position:sticky;top:0}.cmp thead th a{color:inherit;text-decoration:none}.cmp thead th a:hover{text-decoration:underline}.cmp .cmp-c{text-align:left;min-width:250px;max-width:320px;position:sticky;left:0;background:#fff;z-index:1;font-weight:550;box-shadow:1px 0 #ececf0}.cmp thead .cmp-c{z-index:2}.cmp .ours{background:#eef0ff}.cmp thead th.ours{background:var(--acc);color:#fff}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.dag{margin-left:6px;color:var(--acc);text-decoration:none;font-weight:700;padding:10px 6px}.mk-c{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;text-decoration:none;font-weight:700;font-size:.9375rem;vertical-align:middle}.mk-c svg{width:18px;height:18px}a.mk-c{position:relative}a.mk-c:after{content:"";position:absolute;inset:-9px}.mk-yes{background:#dff5ec;color:#0b6b53}.mk-partial{background:#fdefd8;color:#96550c}.mk-no{background:#ececf0;color:#55555b}.mk-unknown{background:transparent;color:var(--mute);box-shadow:inset 0 0 0 1.5px #c7c7cf}.mk-unv{box-shadow:0 0 0 2px #fff,0 0 0 4px #0b6b53;border-style:dotted}.cmp-legend{gap:8px}.cmp-mobile{margin-top:20px}.cmp-pick-l{display:block;font-size:.8125rem;font-weight:600;color:var(--mute);margin-bottom:8px}.cmp-pick{width:100%;min-height:48px;font:500 1rem var(--f);padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink)}.cmp-set{margin-top:16px}.cmp-home{display:inline-flex;align-items:center;min-height:44px;color:var(--acc);font-weight:600;text-decoration:none}.cmp-cards{display:grid;gap:10px}.cmp-card{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:var(--shadow-s);display:grid;gap:10px}.cmp-card h3{font-size:1rem;letter-spacing:-.02em}.cmp-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cmp-pair p{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--ink-2)}.cmp-pair .cp-ours{color:var(--ink);font-weight:650}.cmp-note{font-size:.8125rem;color:var(--mute)}.cmp-note a{color:var(--acc);display:inline-block;padding:10px 0}.cmp-ournotes{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--ink)}.cmp-ournotes li{display:grid;gap:4px 28px;padding:16px 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}@media(min-width:900px){.cmp-ournotes li{grid-template-columns:300px 1fr}}.cmp-ournotes span{color:var(--ink-2)}@media(max-width:760px){.js .cmp-desktop{display:none}}@media(max-width:1180px),(pointer:coarse){.cmp thead th a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 4px}.dag{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:0;padding:0}.cmp-home{min-width:44px}a.mk-c{box-sizing:content-box;border:7px solid transparent;background-clip:padding-box}a.mk-c:after{display:none}.cmp-note a{min-height:44px;display:inline-flex;align-items:center;padding:0 4px}}
