@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../_astro/manrope-latin-wght-normal.DHIcAJRg.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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: #f3f8f6;--panel: #ffffff;--ink: #13201d;--dim: #5d716a;--brand: #0f6e56;--deep: #0b5240;--soft: #4e9482;--line: #cfe6de;--ok: #2e9e7a;--red: #d6453d;--amber: #c98506;--amber-ink: #9a6700;--amber-bg: #fdf6e7;--term: #10201b;--term-ink: #e4f1ec;--shadow: 0 1px 2px rgb(11 82 64 / .06), 0 12px 32px -12px rgb(11 82 64 / .18);--sans: "Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--w: 1180px;--gut: clamp(20px, 5vw, 48px);color-scheme:light}:root[data-theme=dark],.dark{--bg: #041f19;--bg-2: #072a22;--panel: #0b3a2f;--ink: #e4f1ec;--dim: #9db3ab;--brand: #8fd3b8;--deep: #cfe6de;--soft: #4e9482;--line: #235e4f;--ok: #5fd3a8;--red: #f0625a;--amber: #f2b84b;--amber-ink: #f7d48e;--amber-bg: #2a2a17;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 16px 40px -16px rgb(0 0 0 / .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,canvas,iframe{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}::selection{background:var(--brand);color:var(--bg)}h1,h2,h3{font-weight:800;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(2.6rem,6.4vw,5.2rem)}h2{font-size:clamp(2rem,4.2vw,3.4rem);color:var(--deep)}h3{font-size:1.25rem;letter-spacing:-.015em;line-height:1.25}p{text-wrap:pretty}.wrap{width:min(var(--w),100% - 2 * var(--gut));margin-inline:auto}section{padding-block:clamp(72px,10vw,136px);position:relative}.tint{background:var(--bg-2)}.dark{background:var(--bg);color:var(--ink)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand)}.head{max-width:46rem;display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px)}.lead{font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--dim);line-height:1.55}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:1.5px solid transparent;font-weight:700;font-size:.975rem;text-decoration:none;line-height:1.2;transition:transform .15s,background .15s,border-color .15s}.btn-primary{background:var(--brand);color:var(--bg)}.btn-ghost{border-color:var(--line);background:var(--panel)}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,2.4vw,30px)}.grid-3{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card p{color:var(--dim);margin-top:8px;font-size:.98rem}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal].in{opacity:1;transform:none}}.skip{position:absolute;left:-999px;top:8px;background:var(--brand);color:var(--bg);padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{left:8px}.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .2s}.top.stuck{border-color:var(--line)}.top .wrap{display:flex;align-items:center;gap:24px;height:68px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.4rem;letter-spacing:-.02em;color:var(--deep)}.logo svg{height:22px;width:auto;color:var(--brand)}.top nav{display:flex;gap:26px;margin-left:auto;font-size:.92rem;font-weight:600}.top nav a{text-decoration:none;color:var(--dim)}.tools{display:flex;align-items:center;gap:8px}.tool{height:40px;min-width:40px;padding:0 10px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:.78rem;font-weight:700;text-decoration:none;letter-spacing:.06em}.tool svg{width:16px;height:16px}.top .btn{padding:10px 16px;font-size:.88rem}.hero{padding-block:clamp(36px,6vw,80px) clamp(56px,8vw,104px);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:center}.hero-copy{display:grid;gap:26px;position:relative;z-index:2}.expansion{display:grid;gap:4px}.expansion i{color:var(--dim);font-size:.9rem}.hero h1{color:var(--deep);font-size:clamp(2.6rem,5.4vw,4.6rem);padding-bottom:.12em}.hero h1 .sign{position:relative;white-space:nowrap;color:var(--brand)}.hero h1 .sign svg{position:absolute;left:-2%;bottom:-.2em;width:104%;height:.26em;overflow:visible;color:var(--amber)}.hero h1 .sign path{stroke-dasharray:400;stroke-dashoffset:400;animation:firma 1.3s .7s cubic-bezier(.6,0,.2,1) forwards}@keyframes firma{to{stroke-dashoffset:0}}.hero .actions{display:flex;flex-wrap:wrap;gap:12px}.claim{display:grid;gap:4px;padding-top:22px;border-top:1px solid var(--line);max-width:30rem}.claim b{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.claim b em{font-style:normal;color:var(--brand)}.claim small{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.orbit{width:100%;aspect-ratio:1;min-width:0}.orbit canvas{width:100%;height:100%}@media(max-width:880px){.hero .wrap{grid-template-columns:1fr}.orbit{max-width:440px;margin:-8px auto 0}}.scene{position:relative;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.scene img,.scene iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.scene-play{position:absolute;inset:auto auto 16px 16px;z-index:2;background:var(--brand);color:var(--bg);border:0;border-radius:999px;padding:10px 18px;font-weight:700}@media(max-width:720px){.scene-scroll{overflow-x:auto;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scrollbar-width:thin}.scene-scroll .scene.wide{width:880px;max-width:none}}.chain{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:c;position:relative}.chain li{padding:26px 26px 26px 0;border-top:2px solid var(--line);position:relative}.chain li:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--bg-2);border:3px solid var(--soft)}.chain li:after{content:"";position:absolute;top:-2px;left:0;height:2px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .9s calc(var(--i) * .45s + .2s) cubic-bezier(.16,1,.3,1)}.chain.in li:after{transform:scaleX(1)}.chain li:last-child:before{border-color:var(--red);background:var(--red)}.chain small{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:700}.chain h3{font-size:clamp(1.25rem,1.9vw,1.6rem);margin:6px 0 10px;color:var(--deep)}.chain li:last-child h3{color:var(--red)}.chain p{color:var(--dim);font-size:.97rem}.answer{margin-top:clamp(36px,5vw,56px);font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--brand);max-width:44rem}@media(max-width:900px){.chain{grid-template-columns:1fr}.chain li{border-top:0;border-left:2px solid var(--line);padding:0 0 28px 26px}.chain li:before{top:2px;left:-8px}.chain li:after{top:0;left:-2px;width:2px;height:100%;transform:scaleY(0);transform-origin:top}.chain.in li:after{transform:scaleY(1)}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}.steps li{counter-increment:s;padding:22px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.steps li:before{content:counter(s);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--deep);color:var(--bg);font-weight:800;margin-bottom:14px}.steps li:nth-child(3){border-color:var(--amber);background:var(--amber-bg)}.steps li:nth-child(3):before{background:var(--amber)}.steps p{color:var(--dim);font-size:.95rem;margin-top:6px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.try{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(56px,8vw,96px)}.try-copy{display:grid;gap:16px}.try-copy h3{font-size:clamp(1.6rem,2.8vw,2.3rem);letter-spacing:-.03em;line-height:1.1;color:var(--deep)}.try-copy .note{font-size:.92rem;color:var(--dim);border-left:3px solid var(--amber);padding-left:14px}@media(max-width:900px){.try{grid-template-columns:1fr}}.gate{position:relative;border-radius:22px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.gate-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--line);font-size:.85rem}.gate-head b{font-weight:800}.gate-head span{color:var(--dim)}.gate-ask{padding:14px 22px 0;font-size:.9rem;color:var(--dim)}.diff{margin:12px 22px 0;padding:14px 16px;border-radius:12px;background:var(--term);color:var(--term-ink);font-family:var(--mono);font-size:.8rem;line-height:1.7;overflow-x:auto;white-space:pre}.diff .p{color:#5fd3a8}.diff .m{color:#ffa39c}.diff .c{color:#8fa39c}.gate-row{padding:18px 22px;display:grid;gap:12px}.gate-row+.gate-row{border-top:1px solid var(--line)}.gate-row>b{font-size:.95rem;display:flex;align-items:center;gap:10px}.gate-row>b:before{content:attr(data-n);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--deep);color:var(--bg);font-size:.75rem}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks li{font-size:.85rem;font-weight:600;padding:6px 12px 6px 30px;border-radius:999px;border:1px solid var(--line);position:relative;color:var(--dim);transition:color .3s,border-color .3s}.checks li:before{content:"";position:absolute;left:11px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:gira .7s linear infinite}.checks li.ok{color:var(--ink);border-color:var(--ok)}.checks li.ok:before{content:"✓";border:0;animation:none;color:var(--ok);font-weight:800;font-size:.8rem;line-height:10px}@keyframes gira{to{transform:rotate(1turn)}}.gate-hi{background:var(--amber-bg);transition:opacity .4s}.gate-hi>b:before{background:var(--amber)}.gate[data-state=checking] .gate-hi{opacity:.45;pointer-events:none}.gate-hi p{font-size:.9rem;color:var(--dim)}.gate-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hold{position:relative;overflow:hidden;border:0;border-radius:999px;padding:14px 24px;background:var(--deep);color:var(--bg);font-weight:800;touch-action:none;user-select:none;-webkit-user-select:none}.hold:before{content:"";position:absolute;inset:0;background:var(--amber);transform-origin:left;transform:scaleX(var(--p, 0))}.hold span{position:relative}.refuse{background:none;border:1.5px solid var(--line);border-radius:999px;padding:12px 20px;font-weight:700;color:var(--dim)}.again{background:none;border:0;text-decoration:underline;color:var(--dim);font-size:.88rem;padding:6px}.gate[data-state=rejected] .stamp{border-color:var(--red);color:var(--red)}.audit{font-family:var(--mono);font-size:.76rem;line-height:1.9;color:var(--dim);min-height:7.6em}.audit li{display:grid;grid-template-columns:5.2em 5.6em 1fr;gap:10px;animation:riga .35s both}.audit li b{color:var(--ink);font-weight:600}.audit li:last-child span:last-child{color:var(--ink)}@keyframes riga{0%{opacity:0;transform:translate(-6px)}}.gate-foot{padding:10px 22px 16px;font-size:.76rem;color:var(--dim)}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.split article{border-radius:22px;padding:clamp(24px,3vw,38px);border:1px solid var(--line);background:var(--panel)}.split article.h{border-color:var(--amber);background:var(--amber-bg)}.split small{display:block;color:var(--dim);margin:4px 0 18px;font-size:.9rem}.split h3{font-size:1.5rem;color:var(--deep)}.split li{padding:11px 0 11px 30px;border-top:1px solid var(--line);position:relative;font-size:.98rem}.split li:before{content:"✓";position:absolute;left:2px;color:var(--ok);font-weight:800}.split .h li{border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.split .h li:before{content:"✦";color:var(--amber)}.foot{margin-top:26px;color:var(--dim);font-size:1rem;max-width:46rem}@media(max-width:760px){.split{grid-template-columns:1fr}}.engine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.engine .head{margin:0}@media(max-width:900px){.engine{grid-template-columns:1fr}}.swap{margin-top:clamp(64px,9vw,120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.swap-copy{display:grid;gap:16px}.swap-copy h3,.where>h3{font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.03em;line-height:1.1;color:var(--deep)}.swap-box{border:1px solid var(--line);border-radius:22px;padding:clamp(20px,3vw,32px);background:var(--panel);display:grid;gap:20px}.swap-box>small{font-size:.78rem;color:var(--dim);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.models{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.models button{border:1.5px solid var(--line);background:none;border-radius:14px;padding:12px 4px 10px;font-size:.74rem;font-weight:700;color:var(--dim);display:grid;justify-items:center;gap:8px;line-height:1.15;min-width:0}.models svg,.models .mono-mark{width:24px;height:24px}.models .mono-mark{display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:.8rem;font-weight:800}@media(max-width:420px){.models button{font-size:.64rem;padding-inline:2px}}.models button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--bg)}.slot{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1.5px dashed var(--soft);font-family:var(--mono);font-size:.88rem}.slot i{font-style:normal;color:var(--dim)}.slot b{color:var(--brand);display:inline-block}.slot b.flip{animation:flip .45s}@keyframes flip{0%{opacity:0;transform:translateY(-10px)}}.keeps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.keeps li{text-align:center;padding:14px 6px;border-radius:12px;background:color-mix(in srgb,var(--ok) 14%,transparent);border:1px solid var(--ok);font-weight:800;font-size:.88rem}@keyframes tiene{40%{transform:scale(1.06);box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 25%,transparent)}}.swap-box>p{font-size:.85rem;color:var(--dim);text-align:center}.motto{font-weight:800;font-size:1.15rem;color:var(--brand)}.where{margin-top:clamp(64px,9vw,120px);display:grid;gap:28px}@media(max-width:900px){.swap{grid-template-columns:1fr}.keeps{grid-template-columns:1fr 1fr}}.tabs{display:flex;gap:6px;overflow-x:auto;padding:6px;border-radius:999px;border:1px solid var(--line);background:var(--panel);width:fit-content;max-width:100%;scrollbar-width:none}.tabs button{border:0;background:none;border-radius:999px;padding:10px 18px;font-weight:800;font-size:.95rem;color:var(--dim);white-space:nowrap}.tabs button[aria-selected=true]{background:var(--deep);color:var(--bg)}.panel{margin-top:22px;display:grid;gap:22px}.panel[hidden]{display:none}.panel-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:clamp(16px,3vw,40px);align-items:start}.panel-text h3{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.12;color:var(--deep)}.panel-text p{color:var(--dim)}@media(max-width:900px){.panel-text{grid-template-columns:1fr}}.qs{display:grid;gap:10px;counter-reset:q}.qs li{counter-increment:q;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:border-color .2s,background .2s}.qs li:before{content:counter(q);font-weight:800;font-size:1.6rem;color:var(--soft);width:1.4em}.qs li[data-a=no]{border-color:var(--amber);background:var(--amber-bg)}.qs li[data-a=yes]{border-color:var(--ok)}.qs p{font-weight:600;line-height:1.4}.yn{display:flex;gap:6px}.yn button{border:1.5px solid var(--line);background:none;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:700;color:var(--dim);white-space:nowrap}.yn button[aria-pressed=true][data-v=yes]{background:var(--ok);border-color:var(--ok);color:var(--bg)}.yn button[aria-pressed=true][data-v=no]{background:var(--amber);border-color:var(--amber);color:#1b1300}.q-out{margin-top:26px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.q-out p{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--deep)}@media(max-width:760px){.qs li{grid-template-columns:auto 1fr}.yn{grid-column:2}}.stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px)}.stage blockquote{margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--deep)}.stage dl{margin:0;display:grid;gap:0}.stage dt{font-weight:800;padding-top:16px;border-top:1px solid var(--line)}.stage dd{margin:4px 0 16px;color:var(--dim);font-size:.97rem}@media(max-width:900px){.stage{grid-template-columns:1fr}}.contact{text-align:center}.contact .wrap{display:grid;gap:24px;justify-items:center}.contact h2{font-size:clamp(2.4rem,6vw,5rem)}.contact .lead{max-width:36rem}.contact .btn{font-size:1.1rem;padding:18px 30px}footer{border-top:1px solid var(--line);padding-block:44px;font-size:.88rem;color:var(--dim)}footer .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}footer .by{display:flex;align-items:center;gap:10px;margin-top:14px}footer .by img{height:20px;width:auto}footer .endow-d{display:none}:root[data-theme=dark] footer .endow-l{display:none}:root[data-theme=dark] footer .endow-d{display:block}footer .r{display:grid;gap:6px;justify-items:end;text-align:right;align-content:start}footer .signed{color:var(--ink);font-weight:700;display:inline-flex;gap:8px;align-items:center}footer .signed:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--amber);color:#1b1300;font-size:.7rem}@media(max-width:760px){footer .wrap{grid-template-columns:1fr}footer .r{justify-items:start;text-align:left}}.back{font-size:.9rem;font-weight:700;color:var(--dim);text-decoration:none}@media(max-width:860px){.mod-grid{grid-template-columns:1fr}}.figure{margin:0;display:grid;justify-items:center}.figure img{height:clamp(300px,34vw,460px);width:auto;max-width:100%;object-fit:contain;object-position:bottom}.frame{margin:0}.frame img{width:100%;height:auto}.quote{background:color-mix(in srgb,var(--brand) 7%,transparent);border-radius:14px;padding:16px 20px;font-weight:700;font-style:italic;color:var(--deep)}.try>*,.audit li>*{min-width:0}.audit li span:last-child{overflow-wrap:anywhere}@media(max-width:520px){.audit li{grid-template-columns:auto 1fr;column-gap:10px;row-gap:0;margin-bottom:6px;line-height:1.5}.audit li span:last-child{grid-column:1 / -1}.gate-head,.gate-ask,.gate-row,.gate-foot{padding-inline:16px}.diff{margin-inline:16px;font-size:.72rem}}.qs li>*{min-width:0}.yn{flex-wrap:wrap}@media(max-width:520px){.qs li{padding:16px;gap:12px}.yn button{flex:1 1 0;white-space:normal;padding-inline:8px}}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn-primary:hover{background:var(--deep)}.btn-ghost:hover{border-color:var(--brand)}.top nav a:hover{color:var(--ink)}.tool:hover{border-color:var(--brand)}.refuse:hover{border-color:var(--red);color:var(--red)}.models button:hover{border-color:var(--brand);color:var(--ink)}.back:hover{color:var(--brand)}.tabs button:not([aria-selected=true]):hover,.yn button:hover{color:var(--ink)}}a,button{touch-action:manipulation}button,.btn,.tool{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hold{touch-action:none}.btn,.tool,.tabs button,.models button,.yn button,.refuse{transition:transform .12s ease-out,background .15s,border-color .15s,color .15s}.btn:active,.tool:active,.tabs button:active,.models button:active,.yn button:active,.refuse:active{transform:scale(.97)}.scene-scroll,.tabs,.diff{overscroll-behavior-x:contain}[hidden]{display:none!important}a{text-underline-offset:.18em}html{scrollbar-color:var(--soft) transparent}.top nav a[aria-current]{color:var(--deep);box-shadow:inset 0 -2px 0 var(--brand)}@media(max-width:980px){html{scroll-padding-top:124px}.top .btn{display:none}.tools{margin-left:auto}.top .wrap{flex-wrap:wrap;height:auto;padding-top:12px;row-gap:10px}.top nav{order:3;flex:0 0 calc(100% + 2 * var(--gut));margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 12px;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.top nav a{white-space:nowrap;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.top nav a[aria-current]{background:var(--deep);border-color:var(--deep);color:var(--bg);box-shadow:none}}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:clamp(28px,4vw,64px)}.hero h1{font-size:clamp(2.4rem,4.3vw,3.9rem)}.hero .actions svg,.scene-open svg,.scene-play svg{width:16px;height:16px;flex:none}.hero .actions .len{color:var(--dim);font-weight:600}.hero-gate{min-width:0}.hero-gate .gate-try{font-weight:800;font-size:1.05rem;color:var(--deep);margin-bottom:12px}.claim small{font-size:.75rem;letter-spacing:.18em}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr}}.gate-head span{font-family:var(--mono);font-size:.78rem}.gate-plain{padding:8px 22px 0;font-size:.95rem}.gate-plain b{font-weight:800;color:var(--deep)}.gate-hi>b:before,.steps li:nth-child(3):before{color:#1b1300}.hold{transition:color .15s}.hold.filling{color:#1b1300}.gate[data-state=done] .hold,.gate[data-state=done] .refuse{display:none}.outcome{display:grid;gap:10px;justify-items:start;font-size:.97rem;font-weight:600;color:var(--ink);outline-offset:6px}.stamp{display:inline-block;padding:4px 14px;border:3px solid var(--ok);color:var(--ok);border-radius:8px;font-weight:800;letter-spacing:.18em;font-size:1rem;transform:rotate(-4deg);background:var(--panel)}.gate[data-good=false] .stamp{border-color:var(--red);color:var(--red)}@media(prefers-reduced-motion:no-preference){.outcome:not([hidden]) .stamp{animation:timbro .35s cubic-bezier(.16,1,.3,1) both}.outcome:not([hidden]) [data-outcome-text]{animation:riga .4s .15s both}}@keyframes timbro{0%{opacity:0;transform:rotate(-4deg) scale(1.8)}}.again{text-underline-offset:.2em;padding:12px 8px}.facts{margin:0;display:grid;align-content:start}.facts dt{font-weight:800;font-size:1.1rem;letter-spacing:-.015em;color:var(--deep);padding-top:18px;border-top:1px solid var(--line)}.facts dd{margin:6px 0 20px;color:var(--dim);font-size:.98rem;max-width:38rem}.facts.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}@media(max-width:760px){.facts.cols{grid-template-columns:1fr;gap:0}}.phases{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);counter-reset:ph}.phases li{counter-increment:ph;display:grid;align-content:start;grid-template-columns:auto 1fr;column-gap:12px;padding:14px 0;border-top:1px solid var(--line)}.phases li:before{content:counter(ph);grid-row:span 2;font-family:var(--mono);font-size:.85rem;color:var(--brand);padding-top:2px}.phases b{font-weight:800}.phases span{color:var(--dim);font-size:.92rem}@media(max-width:900px){.phases{grid-template-columns:1fr 1fr}}@media(max-width:560px){.phases{grid-template-columns:1fr}}.keeps{gap:6px 18px}.keeps li{text-align:left;padding:0 0 0 24px;border:0;background:none;position:relative;font-size:.95rem}.keeps li:before{content:"";position:absolute;left:4px;top:.28em;width:6px;height:11px;border:solid var(--ok);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.keeps.pulse li{animation:tiene .6s calc(var(--i) * 70ms)}@keyframes tiene{40%{transform:translate(4px);color:var(--ok)}}.models button span{font-size:.75rem}@media(max-width:420px){.models button span{font-size:.7rem}}.head-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:clamp(20px,4vw,56px);align-items:center;margin-bottom:clamp(20px,3vw,36px)}.head-split .head{margin-bottom:0}.head-split .orbit{max-width:none;margin:0}@media(max-width:880px){.head-split{grid-template-columns:1fr}.head-split .orbit{max-width:300px;justify-self:center}}.scene.is-poster img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.scene.is-poster{padding-bottom:60px}.scene.is-poster img{position:static;display:block;height:auto;aspect-ratio:var(--ar);border-bottom:1px solid var(--line)}.scene-open{position:absolute;inset:0;width:100%;border:0;padding:10px 12px;background:none;display:grid;place-items:end start;cursor:pointer}.scene-open span,.scene-play,.scene-pause{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--deep);color:var(--bg);font-weight:700;font-size:.9rem;border:0;box-shadow:var(--shadow)}.scene-play{position:absolute;inset:auto auto 14px 14px;z-index:2}.scene-pause{position:absolute;inset:12px 12px auto auto;z-index:2;opacity:.92}@media(hover:hover)and (pointer:fine){.scene.is-poster:hover img{transform:scale(1.015)}.scene-open:hover span{background:var(--brand)}}.stage-dialog{border:0;padding:0;border-radius:18px;background:var(--panel);color:var(--ink);max-width:96vw;width:fit-content;box-shadow:0 30px 80px -20px #00000080;overflow:hidden}.stage-dialog::backdrop{background:#041f19c7}.stage-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--line)}.stage-bar span{display:flex;gap:8px}.stage-bar button{border:1.5px solid var(--line);background:none;border-radius:999px;padding:9px 16px;font-weight:700;font-size:.88rem;min-height:40px}.stage-scroll{overflow:auto;max-width:96vw;overscroll-behavior:contain}.stage-dialog .scene{width:min(96vw,calc(78vh * var(--r, 2.4)));border:0;border-radius:0;box-shadow:none}@media(max-width:720px){.stage-dialog .scene{min-width:min(820px,calc(78vh * var(--r, 2.4)))}}.answer{line-height:1.3}.chain small{font-size:.75rem}.steps+.foot{margin-top:28px}.contact .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.contact .actions .btn-ghost{font-size:1rem;padding:16px 24px}@media(max-width:520px){.gate-plain{padding-inline:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1 .sign path{animation:none;stroke-dashoffset:0}.checks li:before{animation:none}}:root{--bg: #fafcfb;--bg-2: #eef6f2;--panel: #ffffff;--ink: #13201d;--dim: #586c65;--brand: #0f6e56;--deep: #0a2e25;--soft: #6fbfa3;--line: #cfe3db;--ok: #1f9d6b;--red: #d6453d;--amber: #f2a33a;--amber-mark: #de8a14;--amber-ink: #a86a00;--amber-bg: #fdf1dc;--night: #0a2e25;--thread: #3fae8c;--logo-sign: #0f6e56;--logo-dot: #de8a14;--logo-word: #13201d;--ease: cubic-bezier(.16, 1, .3, 1);--shadow: 0 1px 2px rgb(10 46 37 / .06), 0 18px 40px -18px rgb(10 46 37 / .22)}.night{--bg: #0a2e25;--bg-2: #0f3a2f;--panel: #103c31;--ink: #e9f4ef;--dim: #a9c6bb;--brand: #8fd3b8;--deep: #ffffff;--soft: #6fbfa3;--line: #24574a;--ok: #6fdcb3;--amber-bg: #33290f;--amber-ink: #f7c877;--amber-mark: #f2a33a;--logo-sign: #8fd3b8;--logo-dot: #f2a33a;--logo-word: #ffffff;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 24px 50px -22px rgb(0 0 0 / .6);background:var(--bg);color:var(--ink)}.amberfield{--bg: #fdf1dc;--bg-2: #fbe6c2;--line: #ecd4a6;--dim: #6a5a37;background:var(--bg)}body{background:var(--bg)}::selection{background:var(--deep);color:#fff}h1,h2,h3{color:var(--deep)}h1{font-weight:800;letter-spacing:-.035em}h2{font-weight:800;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.035em}.lead{color:var(--dim)}section.tint{background:var(--bg-2)}.fine{font-size:.85rem;color:var(--dim);max-width:60rem;margin-top:26px}.top{background:color-mix(in srgb,var(--bg) 84%,transparent)}.logo{color:inherit}.logo-svg{display:block;height:30px;width:auto;overflow:visible}.btn-primary{background:var(--deep);color:#fff}.btn-ghost{background:transparent}.btn-amber{background:var(--amber);color:#1b1300}.night .btn-ghost{border-color:var(--line);color:var(--ink)}.night .btn-primary{background:var(--brand);color:var(--bg)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--brand)}.btn-amber:hover{background:#ffb650}.night .btn-ghost:hover{border-color:var(--brand)}}.splash{display:none}.splash-on{overflow:hidden}.splash-on .splash{position:fixed;inset:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:22px;background:radial-gradient(90% 70% at 50% 45%,#124638,#0a2e25 62%);--logo-sign: #8fd3b8;--logo-dot: #f2a33a;--logo-word: #ffffff;clip-path:circle(150vmax at var(--sx, 50%) var(--sy, 50%));transition:clip-path .85s cubic-bezier(.7,0,.2,1)}.splash-on .splash.out{clip-path:circle(0 at var(--sx, 50%) var(--sy, 50%))}.splash-mark .logo-svg{height:auto;width:min(78vw,640px)}.splash .l-wave{stroke-dasharray:1;stroke-dashoffset:1;animation:s-wave .95s .15s cubic-bezier(.6,0,.2,1) forwards}.splash .l-star{transform-box:fill-box;transform-origin:center;transform:scale(0) rotate(-120deg);animation:s-star .6s .95s var(--ease) forwards}.splash .l-dot{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:s-dot .45s 1.45s var(--ease) forwards,s-ring .9s 1.5s ease-out forwards}.splash .l-word{opacity:0;transform:translate(-24px);animation:s-word .6s 1.65s var(--ease) forwards}.splash-tag{margin:0;color:#a9c6bb;font-size:clamp(.8rem,1.6vw,1.05rem);letter-spacing:.04em;opacity:0;animation:s-fade .5s 2.05s ease-out forwards}.splash-skip{position:absolute;right:22px;bottom:22px;background:none;border:1px solid #ffffff3d;color:#cfe6de;border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:700}@keyframes s-wave{to{stroke-dashoffset:0}}@keyframes s-star{to{transform:none}}@keyframes s-dot{to{transform:none}}@keyframes s-ring{0%{filter:drop-shadow(0 0 0 #f2a33a)}40%{filter:drop-shadow(0 0 26px #f2a33a)}to{filter:drop-shadow(0 0 0 #f2a33a00)}}@keyframes s-word{to{opacity:1;transform:none}}@keyframes s-fade{to{opacity:1}}.unroll{position:relative}.act .wrap{position:relative;z-index:2}.claim b em{color:var(--amber-ink)}.act{padding-block:clamp(56px,9vw,120px) clamp(8px,2vw,24px)}.act .wrap{display:grid;grid-template-columns:clamp(96px,16vw,220px) 1fr auto;gap:clamp(18px,4vw,56px);align-items:center}.act-glyph{width:100%;height:auto;color:var(--brand);overflow:visible}.act h2{font-size:clamp(3rem,9vw,7.5rem);line-height:.92;letter-spacing:-.045em}.act p{margin-top:12px;font-size:clamp(1.1rem,2vw,1.5rem);color:var(--dim);font-weight:600}.act-n{font-size:.8rem;font-weight:700;color:var(--dim);writing-mode:vertical-rl;letter-spacing:.08em}.amberfield .act-glyph{color:var(--amber)}.act[data-act=onda] .act-glyph path{stroke-dasharray:1;stroke-dashoffset:1}.act.in[data-act=onda] .act-glyph path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}.act[data-act=stella] .act-glyph{transform:scale(.2) rotate(-140deg);opacity:0}.act.in[data-act=stella] .act-glyph{transform:none;opacity:1;transition:transform .9s var(--ease),opacity .3s}.act[data-act=punto] .act-glyph{transform:scale(0)}.act.in[data-act=punto] .act-glyph{transform:none;transition:transform .7s var(--ease)}@media(prefers-reduced-motion:reduce){.act .act-glyph,.act .act-glyph path{transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}@media(max-width:700px){.act .wrap{grid-template-columns:72px 1fr}.act-n{display:none}}.ctx{padding-top:clamp(40px,6vw,72px)}.ctx-head{display:grid;gap:16px;max-width:50rem;margin-bottom:clamp(36px,5vw,64px)}.ctx-aside{color:var(--dim);max-width:44rem}.pa{display:grid;margin-bottom:clamp(40px,6vw,72px)}.pa>li{display:grid;grid-template-columns:minmax(0,1fr) clamp(60px,9vw,120px) minmax(0,1fr);gap:clamp(14px,2.4vw,32px);align-items:center;padding-block:clamp(22px,3vw,36px);border-top:1px solid var(--line)}.pa-k{font-size:.78rem;font-weight:700;color:var(--dim)}.pa h3{font-size:clamp(1.35rem,2.3vw,1.9rem);letter-spacing:-.025em;line-height:1.12;margin:6px 0 8px}.pa-s{font-weight:700;color:var(--ink);margin-bottom:6px}.pa p{color:var(--dim);font-size:.98rem}.pa-p h3{color:var(--red)}.pa-a{padding:clamp(18px,2.4vw,28px);border-radius:20px;background:var(--deep);color:#e9f4ef}.pa-a h3{color:#fff}.pa-a p,.pa-a .pa-k{color:#a9c6bb}.pa-arrow{width:100%;color:var(--brand)}@media(max-width:820px){.pa>li{grid-template-columns:1fr}.pa-arrow{width:84px;transform:rotate(90deg);margin:-6px 0 -6px 12px}}.night .act p,.night .lead{color:var(--dim)}.loom2{padding-top:clamp(32px,5vw,64px)}.loom2 .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.loom2-copy{display:grid;gap:18px}.loom2 h2{font-size:clamp(1.9rem,3.4vw,2.9rem)}.controls{display:grid;counter-reset:c;margin-top:8px}.controls li{counter-increment:c;display:grid;grid-template-columns:2.2rem 7.4rem 1fr;gap:6px 12px;padding:12px 0;border-top:1px solid var(--line);align-items:baseline;opacity:.45;transition:opacity .4s}.controls li:before{content:counter(c);font-family:var(--mono);font-size:.8rem;color:var(--brand)}.controls li.on{opacity:1}.controls b{font-weight:800}.controls span{color:var(--dim);font-size:.93rem}.loom2-stage{display:grid;gap:14px;min-width:0}.loom2-stage canvas{width:100%;aspect-ratio:1 / .82}.registry{border-radius:18px;background:#061f19;border:1px solid var(--line);padding:16px 18px;font-family:var(--mono);font-size:.8rem}.registry-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--sans);margin-bottom:10px}.registry-head b{font-weight:800;font-size:.95rem}.registry-head span{color:var(--dim);font-size:.8rem}.registry ol{min-height:10.6em;display:grid;align-content:start;gap:5px}.registry li{display:grid;grid-template-columns:5em 1fr;gap:10px;color:#cfe6de;animation:riga .35s both}.registry li i{font-style:normal;color:#7fa093}.registry li.wait{color:#f0a59f}.registry li.sign{color:var(--amber);font-weight:700}.registry-foot{font-family:var(--sans);font-size:.75rem;color:var(--dim);margin-top:10px}@media(max-width:900px){.loom2 .wrap{grid-template-columns:1fr}.controls li{grid-template-columns:2rem 6.6rem 1fr}}.swap2{padding-top:clamp(24px,4vw,48px)}.swap2 .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.swap2 .swap-copy h3{font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.03em;line-height:1.1}.night .swap-box{background:var(--panel);border-color:var(--line)}.night .models button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--bg)}.night .motto{color:var(--brand)}@media(max-width:900px){.swap2 .wrap{grid-template-columns:1fr}}.measure-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.bars{margin:0;display:grid;gap:20px}.bars figcaption{font-weight:800;color:var(--deep)}.bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:end}.bar-who b{display:block;font-weight:800}.bar-who span,.bar-n span{color:var(--dim);font-size:.88rem}.bar-n{text-align:right}.bar-n b{display:block;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--deep)}.bar-track{grid-column:1 / -1;height:14px;border-radius:7px;background:var(--bg-2);overflow:hidden}.bar-track i{display:block;height:100%;width:var(--w);border-radius:7px;background:var(--soft);transform-origin:left}.bar.key .bar-track i{background:var(--brand)}.bar.key .bar-n b{color:var(--brand)}.bar.void .bar-track i{background:repeating-linear-gradient(-45deg,var(--line) 0 6px,transparent 6px 12px)}.bar.void .bar-n b{font-size:1.15rem;color:var(--dim)}@media(prefers-reduced-motion:no-preference){.js .bars .bar-track i{transform:scaleX(0);transition:transform 1.1s calc(var(--i) * .16s + .1s) var(--ease)}.js .bars.in .bar-track i{transform:none}}.count h3{margin-bottom:10px}.count li{padding:10px 0 10px 26px;border-top:1px solid var(--line);position:relative}.count li:before{content:"";position:absolute;left:4px;top:1.05em;width:6px;height:11px;border:solid var(--ok);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.count-human{margin-top:18px;padding:16px 18px;border-radius:14px;background:var(--amber-bg);color:#3f2c05;font-weight:700}@media(max-width:900px){.measure-grid{grid-template-columns:1fr}}.versus{width:100%;border-collapse:collapse}.versus th,.versus td{text-align:left;vertical-align:top;padding:18px clamp(12px,2vw,24px);border-top:1px solid var(--line)}.versus thead th{font-size:.95rem;font-weight:800;color:var(--dim);border-top:0;padding-bottom:12px}.versus thead th:last-child,.versus tbody td:last-child{background:var(--deep);color:#e9f4ef}.versus thead th:last-child{color:#fff;border-radius:18px 18px 0 0}.versus tbody tr:last-child td:last-child{border-radius:0 0 18px 18px;font-weight:700;color:var(--amber)}.versus tbody td:last-child{border-top-color:#24574a}.versus tbody th{font-weight:800;color:var(--deep);width:22%;padding-left:0}.versus tbody td:nth-child(2){color:var(--dim)}@media(max-width:700px){.versus thead{display:none}.versus tr{display:grid;padding-block:8px;border-top:1px solid var(--line)}.versus th,.versus td{border:0;padding:6px 14px}.versus tbody th{width:auto;padding-left:0}.versus tbody td:last-child,.versus tbody tr:last-child td:last-child{border-radius:12px}}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}.two h3{font-size:clamp(1.3rem,2.2vw,1.75rem);letter-spacing:-.025em;line-height:1.15;margin-bottom:14px}.where2{margin-top:clamp(32px,5vw,56px);padding:clamp(20px,3vw,32px);border-radius:24px;background:var(--amber-bg)}.where2-title{display:flex;align-items:center;gap:10px;font-weight:800;color:#3f2c05;margin-bottom:16px}.where2 .dot{width:14px;height:14px;border-radius:50%;background:var(--amber-mark);flex:none}.where2 ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.where2 li{display:grid;gap:2px;padding-left:12px;border-left:1px solid #ecd4a6}.where2 b{font-weight:800;color:#1b1300}.where2 em{font-style:normal;font-weight:800;color:var(--amber-ink)}.where2 span{font-size:.86rem;color:#6a5a37}@media(max-width:1000px){.where2 ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.two{grid-template-columns:1fr}.where2 ul{grid-template-columns:1fr 1fr}}.tabs2{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px}.tabs2-group{font-size:.8rem;font-weight:700;color:var(--dim);padding:0 8px 0 0}.tabs2-group:not(:first-child){margin-left:14px;padding-left:20px;border-left:1px solid var(--line)}.tabs2 button{border:1.5px solid var(--line);background:var(--panel);border-radius:999px;padding:10px 18px;font-weight:800;font-size:.95rem;color:var(--dim);white-space:nowrap;min-height:44px}.tabs2 button[aria-selected=true]{background:var(--deep);border-color:var(--deep);color:#fff}@media(hover:hover)and (pointer:fine){.tabs2 button:not([aria-selected=true]):hover{color:var(--deep);border-color:var(--brand)}}.panel2{display:grid;gap:22px}.panel2[hidden]{display:none}.panel2-text{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) auto;gap:clamp(16px,3vw,40px);align-items:start}.panel2-text h3{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.12;margin-bottom:8px}.panel2-text p{color:var(--dim)}.stays{display:grid;gap:2px}.stays span{font-size:.8rem;font-weight:700;color:var(--dim)}.stays b{font-weight:800;color:var(--deep)}.services{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:auto 1fr;gap:12px clamp(20px,4vw,48px);align-items:baseline;padding-top:22px;border-top:1px solid var(--line)}.services>p{font-weight:800;color:var(--deep)}.services ul{display:flex;flex-wrap:wrap;gap:8px 32px}.services li{display:flex;gap:8px;align-items:baseline}.services b{font-weight:800}.services span{color:var(--dim);font-size:.93rem}@media(max-width:900px){.panel2-text,.services{grid-template-columns:1fr}.tabs2-group:not(:first-child){margin-left:0;padding-left:0;border:0;flex-basis:100%}.tabs2-group:first-child{flex-basis:100%}}.signing{padding-top:clamp(32px,5vw,64px)}.signing .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.signing-copy{display:grid;gap:18px;position:sticky;top:110px}.signing h2{font-size:clamp(1.8rem,3.2vw,2.7rem)}.signing-note{font-size:.95rem;color:var(--dim)}.amberfield .gate{--bg: #fafcfb;--line: #cfe3db;--dim: #586c65;border-color:#ecd4a6}.gate-hi{background:var(--amber-bg)}.hold{background:var(--deep)}.stamp{border-color:var(--ok);color:var(--ok)}@media(max-width:900px){.signing .wrap{grid-template-columns:1fr}.signing-copy{position:static}}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,4vw,56px);margin-bottom:clamp(36px,5vw,64px)}.figures li{display:grid;gap:4px;border-top:3px solid var(--deep);padding-top:14px}.figures b{font-size:clamp(2.8rem,8vw,6rem);font-weight:800;letter-spacing:-.05em;line-height:.95;color:var(--deep);font-variant-numeric:tabular-nums}.figures span{color:var(--dim);font-weight:600}.certs li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:14px 0 14px 28px;border-top:1px solid var(--line);position:relative}.certs li:before{content:"";position:absolute;left:5px;top:1.2em;width:6px;height:11px;border:solid var(--ok);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.certs li.pending:before{width:11px;height:11px;border:2.5px solid var(--dim);border-radius:50%;transform:none;top:1.25em;left:2px}.certs b{font-weight:800;color:var(--deep)}.certs span{color:var(--dim);font-size:.95rem}.closing{padding-block:clamp(88px,14vw,200px)}.closing .wrap{display:grid;gap:clamp(24px,4vw,44px)}.closing-claim{font-size:clamp(3rem,10.5vw,9.5rem);font-weight:800;letter-spacing:-.05em;line-height:.92;color:#fff}.closing-claim em{font-style:normal;color:var(--amber)}.closing-lead{font-size:clamp(1.2rem,2.2vw,1.7rem);color:var(--dim);max-width:44rem;font-weight:600;line-height:1.35}.closing-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:end;padding-top:28px;border-top:1px solid var(--line)}.closing-next p{font-size:1.1rem;max-width:34rem}.closing-next p span{display:block;font-size:.85rem;font-weight:700;color:var(--brand);margin-bottom:4px}.closing-next .actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:800px){.closing-next{grid-template-columns:1fr}}footer.night{border-top:1px solid var(--line);color:var(--dim)}.foot-logo img{display:block;height:64px;width:auto}footer .origin{margin-top:12px}footer .endow-line{margin-top:10px;max-width:32rem}footer.night a{color:var(--ink)}footer.night .signed{color:var(--ink)}footer.night .signed:before{background:var(--amber);color:#1b1300}.steps li:nth-child(3){border-color:#ecd4a6}.quote{color:var(--deep)}.top .logo-svg{height:44px;margin-left:-8px}@media(max-width:980px){.top .logo-svg{height:40px}}@media(max-width:820px){.pa-arrow{width:56px;height:56px;margin:0 0 0 8px;transform:rotate(90deg)}}.scene-live{display:grid;gap:10px;justify-items:end}.scene-live>.scene{justify-self:stretch}.scene-live .scene-pause{position:static;opacity:1;background:transparent;color:var(--deep);border:1.5px solid var(--line);box-shadow:none;min-height:40px}@media(max-width:720px){.scene-live.scene-scroll{justify-items:start}.scene-live .scene-pause{position:sticky;left:0}}.versus thead td{border-top:0}:root{--amber-ink: #8f5a00}.amberfield{--amber-ink: #7d4f00}.fine,.closing-lead{max-width:42rem}.controls li{opacity:.66}.bar.void .bar-track{background:none}.bar.void .bar-track i{background:none;border:2px dashed var(--soft);border-radius:7px}@media(max-width:980px){.top{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.splash-mark .logo-svg{width:min(88vw,1040px)}.act .wrap{grid-template-columns:clamp(96px,16vw,220px) 1fr}.amberfield>.act{background:var(--amber);padding-bottom:clamp(48px,7vw,96px)}.amberfield>.act h2{color:#1b1300}.amberfield>.act p{color:#4a3200}.amberfield>.act .act-glyph{color:var(--night)}.pa>li{padding-block:0;border-top:0;align-items:stretch}.pa-p{padding-block:clamp(22px,3vw,36px);border-top:1px solid var(--line)}.pa-p h3{margin-top:0}.pa-arrow{align-self:center}.pa-a{border-radius:0;display:grid;align-content:center;border-top:1px solid #24574a}.pa-a h3{margin-top:0}.pa>li:first-child .pa-a{border-radius:20px 20px 0 0;border-top:0}.pa>li:last-child .pa-a{border-radius:0 0 20px 20px}@media(max-width:820px){.pa>li{padding-bottom:22px}.pa-a,.pa>li:first-child .pa-a,.pa>li:last-child .pa-a{border-radius:16px;border-top:0}}.controls li{opacity:1}.controls li b{color:var(--dim);transition:color .4s}.controls li.on b{color:#fff}.controls li.human.on b{color:var(--amber)}.bars figcaption span{font-weight:600;color:var(--dim);font-size:.9rem;margin-left:8px}.stays{display:block;color:var(--dim)}.stays b{color:var(--deep)}@media(max-width:720px){.scene-live.scene-scroll{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}}@media(max-width:420px){.models{gap:4px}.models button{padding-inline:0}.models button span{letter-spacing:-.03em}}.qs{gap:0}.qs li,.qs li[data-a=no],.qs li[data-a=yes]{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:20px 0}.qs li:before{color:var(--brand)}.yn button[aria-pressed=true][data-v=no]{background:var(--deep);border-color:var(--deep);color:#fff}@media(max-width:520px){.qs li,.qs li[data-a]{padding:18px 0}.yn button{white-space:nowrap;font-size:.78rem;flex:0 1 auto}}.closing-claim small{display:block;margin-top:18px;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);line-height:1.4}.closing-next p b{color:var(--brand);font-weight:800}.scene-open-small{display:none}@media(max-width:720px){.scene-live.scene-scroll{overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.scene-live .scene.wide{width:100%}.scene-live .scene-open-small{display:grid;place-items:end start;padding:10px}.scene-live .scene-play,.scene-live .scene-pause{display:none}.stage-scroll{scroll-snap-type:x proximity}}.splash-svg{width:min(88vw,1040px);height:auto;overflow:visible}.sp-ghost{fill:#8fd3b821}.sp-ink{fill:#0f4638}.sp-code text{font-family:var(--mono);font-size:8.4px;fill:#8fd3b8}.sp-code{animation:sp-drift 2.6s linear both}.sp-wipe{transform-origin:left;transform:scaleX(0);animation:sp-wipe 1.55s .25s linear forwards}.sp-solid{fill:#8fd3b8;opacity:0;animation:s-fade .45s 1.8s ease-out forwards}.sp-dot{fill:#f2a33a;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:s-dot .5s 2.15s var(--ease) forwards}.sp-ring{fill:none;stroke:#f2a33a;stroke-width:3;transform-box:fill-box;transform-origin:center;opacity:0;animation:sp-ring .95s 2.25s ease-out forwards}.sp-word{fill:#fff;opacity:0;transform:translate(-24px);animation:s-word .6s 2.4s var(--ease) forwards}.splash-tag{animation-delay:2.85s}@keyframes sp-drift{0%{transform:translate(0)}to{transform:translate(-30px)}}@keyframes sp-wipe{to{transform:none}}@keyframes sp-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.pa-link{position:relative;height:2px;border-radius:2px;background:var(--line);align-self:center}.pa-link:before{content:"";position:absolute;inset:0;border-radius:2px;background:var(--brand);transform-origin:left}.pa-link:after{content:"";position:absolute;right:-1px;top:50%;width:9px;height:9px;border:solid var(--brand);border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg)}@media(prefers-reduced-motion:no-preference){.js .pa>li .pa-link:before{transform:scaleX(0);transition:transform .9s .3s var(--ease)}.js .pa>li .pa-link:after{opacity:0;transition:opacity .3s 1.05s}.js .pa>li.in .pa-link:before{transform:none}.js .pa>li.in .pa-link:after{opacity:1}}@media(max-width:820px){.pa-link{width:2px;height:34px;margin-left:18px;align-self:start}.pa-link:before{transform-origin:top}.pa-link:after{inset:auto auto -1px 50%;transform:translate(-50%) rotate(135deg)}.js .pa>li .pa-link:before{transform:scaleY(0)}}.night{position:relative}.night:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx, 70%) var(--my, 20%),rgb(143 211 184 / .11),transparent 70%)}footer.night .wrap{position:relative;z-index:2}.js .closing-claim[data-ignite] .w{opacity:.16;transition:opacity .55s ease-out}.js .closing-claim[data-ignite] .w.on{opacity:1}@keyframes flow{to{stroke-dashoffset:-46.1}}@keyframes halo{50%{transform:scale(1.5);opacity:.4}}.pa>li{grid-template-columns:minmax(0,1fr) clamp(130px,17vw,250px) minmax(0,1fr)}.pa-flow{display:block;width:100%;height:96px;align-self:center}@media(max-width:820px){.pa>li{grid-template-columns:1fr}.pa-flow{width:min(100%,300px);height:68px}}.act{position:relative;overflow:hidden;display:grid;align-items:center;min-height:clamp(340px,62vh,620px);padding-block:clamp(40px,6vw,80px)}.act-fx{position:absolute;inset:0;width:100%;height:100%}.act .act-glyph{position:relative}.amberfield>.act{background:none;padding-bottom:clamp(40px,6vw,80px)}.act-fill{position:absolute;inset:0;background:var(--amber);clip-path:circle(0 at 20% 50%)}.amberfield>.act h2{color:var(--deep);transition:color .3s}.amberfield>.act p{color:var(--dim);transition:color .3s}.amberfield>.act.filled h2{color:#1b1300}.amberfield>.act.filled p{color:#4a3200}@media(min-width:1100px)and (min-height:600px){.mods{padding-top:26px;padding-bottom:clamp(40px,6vw,72px)}.mods .head{max-width:none;gap:6px;margin-bottom:14px}.mods .head h2{font-size:clamp(1.5rem,2.25vw,2.05rem);letter-spacing:-.03em}.mods .head .lead{font-size:1rem}.mods [data-tabs]{position:relative}.tabs2{margin-bottom:14px}.tabs2 button{padding:8px 16px;min-height:40px;font-size:.92rem}.panel2{gap:12px}.panel2-text{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px}.panel2-text h3{font-size:clamp(1.15rem,1.55vw,1.4rem);margin-bottom:2px}.panel2-text p{font-size:.92rem;line-height:1.4}.panel2-text .btn{padding:10px 16px;font-size:.88rem}.mods .scene-live{justify-items:center;gap:0}.mods .scene-live>.scene{justify-self:center;width:min(100%,calc((100svh - 372px)*2.4));min-width:min(100%,700px)}.mods .scene-live .scene-pause{position:absolute;top:0;right:0;min-height:40px;padding:8px 16px}.mods .services{margin-top:28px}}.night .wrap{position:relative;z-index:1}.hero4{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:calc(100svh - 68px);padding-block:clamp(30px,4.5vw,60px) clamp(10px,1.5vw,20px)}.hero4>*{position:relative}.hero4 .wrap{display:grid;gap:clamp(16px,2vw,26px)}.hero4 h1{font-size:clamp(2.6rem,6.6vw,6rem);line-height:1;padding-bottom:.08em}.hero4 h1 .line{display:block}.hero4 h1 .sign{color:#f2a33a;white-space:nowrap}.h1-dot{display:inline-block;width:.2em;height:.2em;margin-left:.05em;border-radius:50%;overflow:hidden;line-height:0;color:transparent;background:#f2a33a}.hero4 .lead{max-width:38rem;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.4}.hero-sign{min-height:clamp(230px,36svh,340px);margin-top:clamp(8px,1.5vw,20px)}.hero4>.hero-fx{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.hero-key{position:absolute;inset:auto 0 0;height:66px;margin:0}.hero-key li{position:absolute;top:4px;transform:translate(-50%);text-align:center;white-space:nowrap}.hero-key li:nth-child(1){left:26%}.hero-key li:nth-child(2){left:68%}.hero-key li:nth-child(3){left:89%}.hero-key a{display:grid;gap:1px;text-decoration:none}.hero-key b{font-weight:800;color:var(--deep)}.hero-key li:nth-child(3) b{color:#f2a33a}.hero-key span{font-size:.86rem;color:var(--dim)}@media(hover:hover)and (pointer:fine){.hero-key a:hover b{color:var(--brand)}}@media(min-width:901px)and (max-height:780px){.hero4{padding-top:34px}.hero4 h1{font-size:clamp(2.6rem,5.8vw,5rem)}}@media(max-width:900px){.hero4 .wrap{grid-template-columns:1fr}.hero-key span{display:none}.hero-key{height:44px}.hero-key b{font-size:.82rem}}@media(max-width:600px){.hero4{grid-template-rows:auto auto;align-content:start;min-height:0;padding-block:0 30px}.hero-sign{order:-1;min-height:clamp(230px,40svh,340px);margin:0}.hero4 .wrap{gap:14px}.hero-key li:nth-child(2){left:62%}.hero-key li:nth-child(3){left:90%}}@media(prefers-reduced-motion:no-preference){.js .hero4 h1 .line{clip-path:inset(0 0 100% 0);transform:translateY(.4em)}.js .hero4 .lead{opacity:0;transform:translateY(14px)}.js .hero-key li{opacity:0}.js.entered .hero4 h1 .line{clip-path:inset(-.15em -.1em -.25em -.1em);transform:none;transition:clip-path .95s var(--ease),transform .95s var(--ease)}.js.entered .hero4 h1 .line+.line{transition-delay:.14s}.js.entered .hero4 .lead{opacity:1;transform:none;transition:opacity .7s .45s,transform .7s .45s var(--ease)}.js .hero4.lit .hero-key li{opacity:1;transition:opacity .6s .9s}.js .hero4.lit .hero-key li:nth-child(2){transition-delay:1.5s}.js .hero4.lit .hero-key li:nth-child(3){transition-delay:2.2s}}.night .versus thead th:last-child,.night .versus tbody td:last-child{background:#06231c;color:var(--ink)}.night .versus thead th:last-child{color:#fff}.night .versus tbody tr:last-child td:last-child{color:var(--amber-mark)}.amberfield .measure{padding-bottom:clamp(24px,4vw,48px)}.amberfield .count-human{background:var(--deep);color:#fff}.amberfield .bar-track{background:#0a2e251a}.decide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(20px,4vw,64px);align-items:start;margin-top:clamp(32px,5vw,56px)}.decide h3{font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.025em;line-height:1.15}.decide .facts.cols{grid-template-columns:1fr 1fr}.decide .facts dd{margin-bottom:0}@media(max-width:760px){.decide,.decide .facts.cols{grid-template-columns:1fr}.decide .facts dd{margin-bottom:20px}}.stack .facts dd{margin-bottom:0}.dock,.top-more,.versus-switch,.control-now{display:none}.act-stage,.panels{display:contents}@media(max-width:720px){.top nav{display:none}.top .wrap{flex-wrap:nowrap;height:60px;padding-top:0;gap:8px}.top .tools{margin-left:0}.top-more{display:block;position:relative;margin-left:auto}.top-more summary{display:flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:.88rem;font-weight:700;color:var(--deep);list-style:none;cursor:pointer}.top-more summary::-webkit-details-marker{display:none}.top-more[open] summary{background:var(--deep);border-color:var(--deep);color:#fff}.top-more div{position:absolute;z-index:5;right:0;top:calc(100% + 10px);display:grid;min-width:232px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.top-more a{padding:13px 14px;border-radius:12px;font-weight:700;color:var(--deep);text-decoration:none}.top-more a:last-child{margin-top:4px;background:var(--deep);color:#fff;text-align:center}.dock{position:fixed;z-index:60;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:repeat(4,1fr);width:min(400px,calc(100% - 20px));padding:6px;border-radius:22px;overflow:hidden;background:#0a2e25f2;box-shadow:0 12px 32px -8px #0000008c,inset 0 0 0 1px #8fd3b82e}.dock a{display:grid;justify-items:center;gap:4px;padding:9px 2px 8px;border-radius:16px;font-size:.68rem;font-weight:700;color:#a9c6bb;text-decoration:none;-webkit-tap-highlight-color:transparent}.dock svg{height:20px;width:auto;overflow:visible;color:#6fa392;transition:scale .45s var(--ease),color .3s}.dock a[aria-current]{color:#fff;background:#8fd3b821}.dock a[aria-current] svg{color:#8fd3b8;scale:1.2}.dock a:nth-child(3)[aria-current] svg{color:#f2a33a}.dock:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#8fd3b8,#f2a33a);transform-origin:left;transform:scaleX(var(--read, 0))}footer{padding-bottom:104px}.loom2 .wrap{gap:16px}.loom2-copy,.loom2-stage{display:contents}.loom2 h2{order:1}.loom2 .lead{order:2}.loom2-stage canvas{order:3}.loom2 .controls{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.control-now{order:5;display:block;min-height:3.1em;font-size:.98rem;color:var(--ink)}.control-now b{font-weight:800;color:var(--brand)}.loom2 .registry{order:6}.controls li{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 6px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;opacity:.6;cursor:pointer;-webkit-tap-highlight-color:transparent}.controls li:before{font-size:.72rem}.controls li.now{opacity:1;border-color:var(--brand);background:#8fd3b821}.controls li.human.now{border-color:var(--amber-mark);background:#f2a33a24}.controls li span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.versus-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:6px;border:1px solid var(--line);border-radius:999px;background:#06231c}.versus-switch button{min-height:44px;padding:0 8px;border:0;border-radius:999px;background:none;font:inherit;font-size:.92rem;font-weight:800;color:var(--dim);transition:background .3s,color .3s}.versus-switch button[aria-pressed=true]{background:var(--brand);color:var(--bg)}.versus[data-col=a] tbody td:nth-child(3),.versus[data-col=b] tbody td:nth-child(2){display:none}.versus tbody td{padding:12px 14px;font-size:1.04rem}.versus tr{padding-block:12px}.mods .tabs2{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain}.mods .tabs2::-webkit-scrollbar,.panels::-webkit-scrollbar,.where2 ul::-webkit-scrollbar{display:none}.mods .tabs2 .tabs2-group{display:none}.mods .tabs2 button{flex:none}.panels{display:flex;gap:12px;overflow-x:auto;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.panels .panel2,.panels .panel2[hidden]{flex:0 0 86%;display:grid;align-content:start;gap:16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--panel);scroll-snap-align:start}.panels .panel2-text{gap:12px}.panels .panel2-text .btn{justify-self:start}.where2{padding-inline:0}.where2-title{padding-inline:20px}.where2 ul{display:flex;gap:0;overflow-x:auto;padding-inline:20px;scroll-snap-type:x proximity;scrollbar-width:none}.where2 li{flex:0 0 36%;scroll-snap-align:start}}@media(max-width:720px)and (orientation:portrait){.stage-dialog[open]{position:fixed;inset:50% auto auto 50%;display:grid;grid-template-rows:auto 1fr;width:100dvh;height:100vw;max-width:none;max-height:none;margin:0;border-radius:0;transform:translate(-50%,-50%) rotate(90deg)}.stage-dialog .stage-scroll{display:grid;place-items:center;max-width:none;overflow:hidden}.stage-dialog .scene{width:min(100dvh,calc((100vw - 66px) * var(--r, 2.4)));min-width:0}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.js .act,.js .amberfield>.act{display:block;height:calc(135svh - 60px);min-height:0;padding:0;overflow:clip}.js .act-stage{position:sticky;top:60px;display:grid;align-items:center;height:calc(100svh - 60px);overflow:hidden}.js .act .wrap{grid-template-columns:1fr;justify-items:center;gap:26px;padding-bottom:60px;text-align:center}.js .act .act-glyph{width:min(46vw,210px);scale:calc(1 + var(--pin, 0) * .28)}.js .act[data-act=stella] .act-glyph{rotate:calc(var(--pin, 0) * 90deg)}.js .act h2{font-size:clamp(3.4rem,17vw,5rem)}.js .act .wrap>div{translate:0 calc(var(--pin, 0) * -12px)}.js .dock{transform:translate(-50%,140%)}.js.entered .dock{transform:translate(-50%);transition:transform .8s 1.4s var(--ease)}}@media(prefers-reduced-motion:no-preference){.versus tbody td{animation:v-in .4s var(--ease) both}.control-now.swap{animation:v-in .35s var(--ease) both}}@keyframes v-in{0%{opacity:0;transform:translateY(8px)}}.ab-hero{padding-block:clamp(36px,5vw,72px) clamp(24px,3vw,40px)}.ab-hero .wrap{display:grid;gap:18px}.ab-hero h1{font-size:clamp(2.6rem,7vw,5.4rem);line-height:1.02}.ab-hero .lead{max-width:44rem;font-size:clamp(1.15rem,1.8vw,1.45rem)}.ab-rule{font-weight:800;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--brand)}.ab-person{padding-block:clamp(36px,5vw,72px);border-top:1px solid var(--line);scroll-margin-top:70px}.ab-person .wrap,.ab-endow .wrap{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.ab-person.flip .wrap,.ab-endow .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.ab-person.flip figure{order:2}.ab-person figure,.ab-endow figure{margin:0;display:grid;justify-items:center}.ab-person figure img{height:clamp(240px,27vw,380px);width:auto;max-width:100%}.ab-endow figure img{height:clamp(260px,30vw,420px);width:auto;max-width:100%}.ab-text{display:grid;gap:14px;max-width:46rem}.ab-text h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.06}.ab-role{font-weight:800;color:var(--brand)}.ab-text .lead{font-size:clamp(1.05rem,1.5vw,1.25rem)}.ab-duo{margin:4px 0 0;display:grid}.ab-duo>div{display:grid;grid-template-columns:7.2rem 1fr;gap:4px 16px;padding:12px 0;border-top:1px solid var(--line)}.ab-duo dt{font-weight:800;color:var(--deep)}.ab-duo .hi dt{display:flex;align-items:baseline;gap:8px;color:var(--amber-ink)}.ab-duo .hi dt:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--amber-mark)}.ab-duo dd{margin:0;color:var(--dim)}.ab-text blockquote{margin:4px 0 0;padding-left:18px;border-left:3px solid var(--brand);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--deep)}.ab-topics{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.9rem;color:var(--dim)}.ab-topics li+li:before{content:"·";margin-inline:10px;color:var(--soft)}.ab-mods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(24px,3vw,44px)}.ab-mods article{grid-column:span 2;display:grid;gap:10px;align-content:start}.ab-mods article:nth-child(n+4){grid-column:span 3}.ab-mods img{width:100%;height:auto;max-height:300px;object-fit:contain;object-position:bottom}.ab-mods h3{font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.03em}.ab-mods .ab-duo>div{grid-template-columns:1fr}.ab-mods a{font-weight:800;color:var(--brand);text-underline-offset:3px}.ab-steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.ab-steps li{counter-increment:s;display:grid;gap:8px;align-content:start;padding-top:16px;border-top:2px solid var(--deep)}.ab-steps li:before{content:counter(s);font-family:var(--mono);font-size:.9rem;color:var(--brand)}.ab-steps h3{font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.025em}.ab-steps p{color:var(--dim)}.ab-endow .ab-text>p{color:var(--ink)}.ab-certs{display:flex;flex-wrap:wrap;gap:6px 22px;padding-top:14px;border-top:1px solid var(--line);font-size:.92rem}.ab-certs b{flex-basis:100%;font-weight:800;color:var(--deep)}.ab-certs span{font-weight:700;color:var(--deep)}.ab-certs i{font-style:normal;font-weight:500;color:var(--dim)}.ab-talk{padding-block:clamp(36px,5vw,64px)}.ab-talk .wrap{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px)}.ab-talk img{flex:none;height:clamp(150px,17vw,230px);width:auto}.ab-talk .wrap>div{display:grid;gap:14px;justify-items:start;max-width:34rem}.ab-talk h2{font-size:clamp(2rem,4vw,3.2rem)}.ab-talk .lead{color:#4a3200}.ab-credit{font-size:.85rem;color:var(--dim)}@media(max-width:860px){.ab-person .wrap,.ab-person.flip .wrap,.ab-endow .wrap{grid-template-columns:1fr}.ab-person.flip figure{order:0}.ab-endow figure{order:-1}.ab-person figure,.ab-endow figure{justify-items:start}.ab-person figure img{height:230px}.ab-mods article,.ab-mods article:nth-child(n+4){grid-column:1 / -1}.ab-steps{grid-template-columns:1fr}.ab-duo>div{grid-template-columns:1fr}}@media(max-width:560px){.ab-talk .wrap{align-items:flex-start}.ab-talk img{height:130px}}.hero4.modtop{min-height:0}.modtop .wrap{grid-template-columns:1fr;align-items:start;gap:14px}.modtop .back{color:var(--dim);justify-self:start}.modtop h1{font-size:clamp(3rem,9vw,7rem);line-height:.96;letter-spacing:-.045em}.modtop .tag{font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--brand)}.modtop .lead{max-width:48rem}.modtop .hero-sign{min-height:clamp(200px,28svh,270px)}.modtop .hero-key li{display:grid;gap:1px}.mp-body{padding-top:clamp(32px,5vw,64px)}.mp-body h2{font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:18px}.mp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:clamp(32px,5vw,56px) 0 0}.mp-facts>div{display:grid;gap:10px;align-content:start;padding-top:16px;border-top:2px solid var(--deep)}.mp-facts dt{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;letter-spacing:-.025em;color:var(--deep)}.mp-facts dd{margin:0;color:var(--dim)}.mp-facts ul{display:grid;gap:8px}.mp-facts li{position:relative;padding-left:20px}.mp-facts li:before{content:"";position:absolute;left:0;top:.42em;width:11px;height:11px;background:var(--brand);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.mp-facts .hi{border-top-color:var(--amber-mark)}.mp-facts .hi dt{display:flex;align-items:baseline;gap:10px}.mp-facts .hi dt:before{content:"";flex:none;width:11px;height:11px;border-radius:50%;background:var(--amber-mark)}.mp-extra{margin-top:28px;max-width:52rem;font-size:1.1rem;color:var(--dim)}.mp-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(28px,4vw,48px);padding-top:18px;border-top:1px solid var(--line);color:var(--dim)}.mp-next a{font-weight:800;color:var(--brand);text-underline-offset:3px}@media(max-width:760px){.mp-facts{grid-template-columns:1fr}}.endow .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px clamp(24px,5vw,72px);align-items:end}.endow .head{margin:0}.endow-certs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 22px;padding-top:16px;border-top:1px solid var(--line);font-size:.92rem;color:var(--dim)}.endow-certs b{font-weight:800;color:var(--deep)}@media(max-width:760px){.endow .wrap{grid-template-columns:1fr;align-items:start}.endow .btn{justify-self:start}}.signing{position:relative;overflow:clip}.signing .wrap{position:relative;z-index:1}.sign-wave{position:absolute;z-index:0;width:44px;height:44px;margin:-22px;border-radius:50%;background:var(--amber);pointer-events:none;animation:sign-wave 1.4s var(--ease) forwards}@keyframes sign-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(90)}}.l-dot.beat{transform-box:fill-box;transform-origin:center;animation:dot-beat 1s var(--ease)}@keyframes dot-beat{35%{transform:scale(2.6)}}.claim-dot{display:inline-block;width:.17em;height:.17em;margin-left:.04em;border-radius:50%;background:var(--amber)}@media(prefers-reduced-motion:no-preference){.js .closing-claim[data-ignite] .claim-dot{transform:translateY(-1.1em) scale(0)}.js .closing-claim[data-ignite] em.w.on~.claim-dot{transform:none;transition:transform .75s .45s cubic-bezier(.3,1.5,.5,1);box-shadow:0 0 #f2a33a00;animation:claim-ring 1.1s 1.1s ease-out}.bars.in .bar.void .bar-track i{border:0;border-radius:0;background:repeating-linear-gradient(90deg,var(--soft) 0 10px,transparent 10px 22px) 0 0 / 22px 100%;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent);mask-image:linear-gradient(90deg,#000 45%,transparent);animation:runaway .45s linear infinite}.q-dots.full i{animation:q-wave .7s calc(var(--i) * .07s) var(--ease)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.36s}}.top{view-transition-name:testata}@keyframes claim-ring{0%{box-shadow:0 0 #f2a33a99}to{box-shadow:0 0 0 .5em #f2a33a00}}@keyframes runaway{to{background-position:22px 0}}@keyframes q-wave{40%{transform:translateY(-9px)}}.q-out{justify-content:flex-start}.q-out .btn{margin-left:auto}.q-dots{display:flex;gap:8px}.q-dots i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);transition:background .3s,box-shadow .3s}.q-dots i[data-a=yes]{background:var(--brand);box-shadow:none}.q-dots i[data-a=no]{background:var(--amber-mark);box-shadow:none}@media(max-width:720px){.yn button,.yn button[aria-pressed]{min-height:44px;padding:10px 16px;font-size:.86rem}.q-out .btn{margin-left:0}}.signing.solo{padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,120px)}.signing.solo .wrap{display:grid;grid-template-columns:1fr;gap:22px}.signing.solo h2{max-width:20em;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.04}.signing.solo .signing-note{max-width:44rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.bars figcaption span{font-weight:800;color:var(--deep)}.bar-n .bar-tag{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;border:1.5px solid currentColor;font-size:.78rem;font-weight:800;color:var(--brand)}.splash.hold,.splash.hold *{animation:none!important}.splash-sound{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid #ffffff3d;border-radius:999px;background:none;font-size:.85rem;font-weight:700;color:#cfe6de}.splash-sound:before{content:"";width:9px;height:9px;border-radius:50%;background:#f2a33a}.sigla{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hero-key li:nth-child(2){left:60%}.hero-key li:nth-child(3){left:88%}.hero-key span{font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:800;color:var(--deep)}.hero-key li:nth-child(3) span{color:#f2a33a}.hero-key .k-short{display:none}@media(hover:hover)and (pointer:fine){.hero-key a:hover span{color:var(--brand)}}@media(max-width:900px){.hero-key{height:52px}.hero-key .k-long{display:none}.hero-key .k-short{display:block;max-width:6.2em;font-size:.82rem;line-height:1.2;white-space:normal}}@media(max-width:600px){.hero-key li:nth-child(2){left:56%}.hero-key li:nth-child(3){left:auto;right:12px;transform:none;text-align:right}}@media(min-width:601px){.hero-key li:nth-child(1){left:var(--k1, 26%)}}
