@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-italic-latin-basic-DPewIHAN.woff2)format("woff2")}:root{--paper:#faf7ef;--paper-deep:#f1ebdd;--ink:#1a1814;--ink-soft:#565044;--ink-faint:#8d8676;--line:#1a18141f;--line-strong:#1a18142e;--room:#17150f;--room-card:#201d14;--room-line:#faf7ef21;--room-text:#f3efe4;--room-dim:#a69f8d;--room-faint:#6e6857;--gold:#9c6b148f;--gold-bright:#e9b44c;--gold-wash:#e9b44c5c;--verdict-good:#2f7a55;--verdict-good-bright:#57c592;--verdict-good-wash:#57c5921f;--verdict-bad:#b04529;--verdict-bad-bright:#e96f4d;--verdict-bad-wash:#e96f4d1f;--font-display:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-body:"Figtree Variable", -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.72rem;--text-sm:.86rem;--text-base:1.04rem;--text-md:1.22rem;--text-lg:clamp(1.7rem, 3vw, 2.3rem);--text-xl:clamp(2.4rem, 5vw, 3.6rem);--text-hero:clamp(3.2rem, 7.5vw, 5.8rem);--track-label:.14em;--leading-tight:1.02;--leading-body:1.65;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-section:clamp(5rem, 11vw, 9.5rem);--r-btn:.75rem;--r-card:1.25rem;--r-room:2rem;--r-band:clamp(2.5rem, 5vw, 5rem);--r-pill:100px;--border-card:1px;--border-room:2px;--maxw:1180px;--measure:62ch;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-med:.42s;--dur-slow:.8s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:420;line-height:var(--leading-tight);text-wrap:balance;margin:0}p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}::selection{background:var(--gold-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--maxw);padding-inline:var(--s-3);margin-inline:auto}section{padding-block:var(--s-section)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-3);align-items:center;gap:.7em;display:inline-flex}.eyebrow:before{content:"✦";color:var(--gold);font-size:.9em}.room .eyebrow{color:var(--gold-bright)}.btn{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);border-radius:var(--r-btn);border:var(--border-card) solid transparent;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:.9em 1.6em;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-soft);color:var(--paper)}.room .btn-primary{background:var(--gold-bright);color:var(--room)}.room .btn-primary:hover{background:color-mix(in oklab, var(--gold-bright) 78%, var(--room-text))}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.room{background:var(--room);color:var(--room-text);border-radius:var(--r-room)}.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:40;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-card) solid var(--line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:4.25rem;display:flex}.nav-links{align-items:center;gap:var(--s-4);display:flex}.nav-links a:not(.btn){font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none}.nav-links a:not(.btn):hover{color:var(--ink)}.nav-auth{align-items:center;gap:var(--s-2);display:flex}@media (width<=840px){.hide-sm,.brand small{display:none}.nav-links .btn-primary{font-size:var(--text-sm);min-height:2.75rem;padding:.55em 1.1em}.nav-links{gap:var(--s-2)}}.nav-menu{display:none;position:relative}@media (width<=840px){.nav-menu{display:block}}.nav-menu summary{cursor:pointer;width:2.5rem;height:2.5rem;margin-right:calc(-1 * var(--s-1));border-radius:var(--r-btn);place-items:center;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-menu-bars,.nav-menu-bars:before,.nav-menu-bars:after{content:"";background:var(--ink);width:1.15rem;height:1.5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:absolute}.nav-menu-bars{position:relative}.nav-menu-bars:before{transform:translateY(-.375rem)}.nav-menu-bars:after{transform:translateY(.375rem)}.nav-menu[open] .nav-menu-bars{background:0 0}.nav-menu[open] .nav-menu-bars:before{transform:rotate(45deg)}.nav-menu[open] .nav-menu-bars:after{transform:rotate(-45deg)}.nav-menu-panel{top:calc(100% + .85rem);right:calc(-1 * var(--s-1));gap:var(--s-2);min-width:12rem;padding:var(--s-3);background:var(--paper);border:var(--border-card) solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;position:absolute;box-shadow:0 18px 40px -18px #00000047}.nav-links .nav-menu-panel a:not(.btn){font-size:var(--text-base);color:var(--ink);padding:.35rem 0}@media (prefers-reduced-motion:reduce){.nav-menu-bars,.nav-menu-bars:before,.nav-menu-bars:after{transition:none}}.hero{justify-content:center;align-items:center;min-height:calc(100svh - 4.25rem);padding-block:0 6rem;display:flex;position:relative;overflow:hidden}.hero-center{text-align:center;z-index:1;max-width:62rem;margin-inline:auto;position:relative}.hero-center .eyebrow{margin-bottom:var(--s-4);justify-content:center}.hero-center .hero-lead{margin-inline:auto}.hero-ctas{margin-top:var(--s-5);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.demo-wrap{max-width:min(90rem,100%)}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-center>*{animation:hero-rise var(--dur-slow) var(--ease-out) both}.hero-center>.eyebrow{animation-delay:50ms}.hero-center>h1{animation-delay:.18s}.hero-center>.hero-lead{animation-delay:.38s}.hero-center>.hero-ctas{animation-delay:.5s}.hero-br-mobile{display:none}@media (width<=640px){.hero-br-desktop{display:none}.hero-br-mobile{display:block}.hero-own-quant{white-space:nowrap}}.hero-accent{white-space:nowrap;position:relative}.hero-accent:after{content:"";background:var(--gold);transform-origin:0;height:.045em;animation:hero-underline .7s var(--ease-out) 1s both;border-radius:2px;position:absolute;bottom:.02em;left:.02em;right:.06em;transform:scaleX(0)}@keyframes hero-underline{to{transform:scaleX(1)}}.hero-curve{pointer-events:none;height:clamp(140px,24svh,240px);position:absolute;bottom:6svh;left:0;right:0;overflow:hidden}.hero-curve svg{width:100%;height:100%;display:block}.hero-curve path{fill:none;stroke-width:2.5px;stroke-linecap:round}.hero-curve-is{stroke:var(--verdict-good);opacity:.5;stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-draw 1.3s var(--ease-out) .7s forwards}.hero-curve-oos{stroke:var(--verdict-bad);opacity:.5;stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-draw .9s var(--ease-out) 1.95s forwards}@keyframes hero-draw{to{stroke-dashoffset:0}}.hero-curve-divider{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 6;opacity:0;animation:.6s 1.7s forwards hero-fade}.hero-curve-dot{fill:var(--verdict-bad);opacity:0;animation:.4s 2.75s forwards hero-fade}.hero-curve-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--ink-faint);white-space:nowrap;opacity:0;margin-left:.75rem;animation:.6s 1.9s forwards hero-fade;position:absolute;top:42%;left:62.5%}@media (width<=940px){.hero{min-height:auto;padding-block:3.5rem 12rem}}@media (width<=640px){.hero{padding-bottom:10.5rem}.hero-curve{height:120px;bottom:4.5svh}.hero-curve-tag{top:68%;left:auto;right:var(--s-2);margin-left:0}}@keyframes hero-fade{to{opacity:1}}.hero-curve-is,.hero-curve-oos{opacity:1;stroke-opacity:.45}.hero-cue{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);opacity:0;align-items:center;gap:.5em;text-decoration:none;animation:.8s 2.6s forwards hero-fade;display:inline-flex;position:absolute;bottom:2.2svh;left:50%;transform:translate(-50%)}.hero-cue:hover{color:var(--ink)}.hero-cue-arrow{animation:2.2s ease-in-out 3s infinite hero-bob;display:inline-block}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hero-center>*,.hero-accent:after,.hero-curve-is,.hero-curve-oos,.hero-curve-divider,.hero-curve-dot,.hero-curve-tag,.hero-cue,.hero-cue-arrow{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.hero-accent:after{transform:scaleX(1)}}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.hero h1{font-size:var(--text-hero)}.hero h1 em{color:var(--gold);font-style:italic}.hero-lead{color:var(--ink-soft);font-size:var(--text-md);max-width:42ch;margin-block:var(--s-5) var(--s-5)}.gets-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=800px){.gets-grid{grid-template-columns:1fr}}.legal-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft);max-width:52ch;margin-top:var(--s-3);line-height:1.7}@media (width<=940px){.hero-grid{grid-template-columns:1fr}.hero-lead{max-width:var(--measure)}}.verdict-card{background:var(--room);color:var(--room-text);border-radius:var(--r-card);overflow:hidden}.vc-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--border-card) solid var(--room-line);flex-wrap:wrap;display:flex}.vc-title{font-family:var(--font-mono);font-size:var(--text-sm)}.vc-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--gold-bright);background:var(--gold-wash);border-radius:var(--r-pill);padding:.4em .8em;font-size:.62rem}.vc-chart{padding:var(--s-1) var(--s-2) 0;position:relative}.vc-chart svg{width:100%;height:auto;display:block}.vc-grid line{stroke:var(--room-line);stroke-width:1px}.vc-split{stroke:var(--room-dim);stroke-width:1px;stroke-dasharray:4 5;opacity:.6}.vc-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.vc-line.is{stroke:var(--verdict-good-bright)}.vc-line.oos{stroke:var(--verdict-bad-bright)}.vc-end{fill:var(--verdict-bad-bright)}.vc-oos-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--room-dim);font-size:.6rem;position:absolute;top:14px;left:60%}.vc-body{padding:var(--s-2) var(--s-3) var(--s-3)}.vc-stamp{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--room), inset 0 0 0 2.5px currentColor;margin-block:var(--s-1) var(--s-2);border:2px solid;border-radius:.3rem;padding:.5em .9em;font-weight:600;display:inline-block;transform:rotate(-2.5deg)}.verdict-card[data-tone=bad] .vc-stamp{color:var(--verdict-bad-bright)}.verdict-card[data-tone=good] .vc-stamp{color:var(--verdict-good-bright)}.vc-stats{gap:var(--s-1) var(--s-2);margin:0 0 var(--s-2);grid-template-columns:1fr 1fr;display:grid}.vc-stat dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--room-dim);font-size:.62rem}.vc-stat dd{font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0}.vc-stat dd[data-tone=bad]{color:var(--verdict-bad-bright)}.vc-stat dd[data-tone=good]{color:var(--verdict-good-bright)}.vc-note{font-size:var(--text-sm);color:var(--room-dim);line-height:1.55}.vc-legal{margin-top:var(--s-1);font-family:var(--font-mono);letter-spacing:.06em;color:var(--room-dim);font-size:.62rem}@media (prefers-reduced-motion:no-preference){.verdict-card.animate .vc-line{stroke-dasharray:100;stroke-dashoffset:100px}.verdict-card.animate .vc-line.is{animation:vc-draw 1.1s var(--ease-out) forwards .3s}.verdict-card.animate .vc-line.oos{animation:vc-draw 1s var(--ease-out) forwards 1.3s}.verdict-card.animate .vc-end{opacity:0;animation:.4s 2.2s forwards vc-fade}.verdict-card.animate .vc-stamp{opacity:0;animation:vc-stamp-in .35s var(--ease-out) forwards 2.4s}@keyframes vc-draw{to{stroke-dashoffset:0}}@keyframes vc-fade{to{opacity:1}}@keyframes vc-stamp-in{0%{opacity:0;transform:rotate(-2.5deg)scale(1.6)}to{opacity:1;transform:rotate(-2.5deg)scale(1)}}}.demo{padding-block:0 var(--s-6)}.demo-caption{margin-top:var(--s-3,1rem);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3,inherit)}.provenance{padding-block:0 var(--s-6)}.provenance-inner{text-align:center}.provenance-note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft)}.provenance-marks{justify-content:center;align-items:baseline;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.provenance-mark{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.01em;color:var(--ink-soft);font-weight:480}.provenance-sep{color:var(--ink-faint)}.problem{padding-block:0}.problem-head{text-align:center}.problem-head .eyebrow{justify-content:center}.problem-head h2{margin-inline:auto}.problem-lead{color:var(--ink-soft);max-width:52ch;margin:var(--s-3) auto 0}.problem-band{border-top:var(--border-card) solid var(--line);border-bottom:var(--border-card) solid var(--line)}.problem-grid{grid-template-columns:repeat(3,1fr);display:grid}.problem-cell{padding:var(--s-5) var(--s-4);border-left:var(--border-card) solid var(--line)}.problem-cell:first-child{border-left:0;padding-left:0}.problem-cell:last-child{padding-right:0}.problem-cell h3{font-size:var(--text-md);margin-bottom:var(--s-1)}.problem-cell p{color:var(--ink-soft);font-size:var(--text-sm)}@media (width<=800px){.problem-grid{grid-template-columns:1fr}.problem-cell{border-left:0;border-top:var(--border-card) solid var(--line);padding-inline:0}.problem-cell:first-child{border-top:0}}.sec-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.sec-head h2{font-size:var(--text-xl);max-width:26ch}.sec-head-center h2{margin-inline:auto}.sec-head-center{text-align:center;margin-inline:auto}.steps{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.step{border-top:var(--border-room) solid var(--ink);padding-top:var(--s-3)}.step-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--ink-soft)}.step h3{font-size:var(--text-lg);margin-block:var(--s-1)}.step p{color:var(--ink-soft);font-size:var(--text-sm)}@media (width<=800px){.steps{grid-template-columns:1fr}}.agents-page{padding-block:var(--s-6) var(--s-section)}.agents-page h1{font-size:var(--text-xl);max-width:20ch;margin-top:var(--s-2)}.agents-page-lead{color:var(--ink-soft);font-size:var(--text-md);max-width:var(--measure);margin-block:var(--s-3) var(--s-3)}.agents-page-ctas{gap:var(--s-1);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.agents-page-grid{margin-bottom:0}.agents-page-when{color:var(--ink-soft);max-width:var(--measure);margin-bottom:var(--s-3)}.agents-page-when strong{color:var(--ink);font-weight:600}.mcp-grid{align-items:start}.mcp-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--room-text);background:var(--room-card);border:var(--border-card) solid var(--room-line);border-radius:var(--r-card);padding:var(--s-2) var(--s-3);margin:0;line-height:1.8;overflow-x:auto}.mcp-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--room-dim);margin:var(--s-3) 0 var(--s-1);display:block}.mcp-exchange .mcp-label:first-child{margin-top:0}.mcp-tools{margin:var(--s-4) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.mcp-tools code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gold-bright)}.mcp-tools p{color:var(--room-dim);font-size:var(--text-sm);margin-top:.3em}.mcp-exchange .flow-gap{margin-block:var(--s-1)}.room .legal-note{color:var(--room-dim)}.mcp-exchange .legal-note{margin-top:var(--s-2)}.agents{padding-block:calc(var(--s-section) * .55)}.agents-inner{text-align:center}.agents-inner .eyebrow{justify-content:center}.agents-inner h2{font-size:var(--text-xl);max-width:22ch;margin-inline:auto}.agents-lead{color:var(--ink-soft);max-width:52ch;margin:var(--s-3) auto 0}.library{padding-block:calc(var(--s-section) * .55)}.library h2{font-size:var(--text-xl);max-width:22ch}.library-lead{color:var(--ink-soft);max-width:var(--measure);margin-top:var(--s-3)}.library-grid{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem;display:grid}@media (width<=720px){.library-grid{gap:var(--s-4);grid-template-columns:1fr}}.library-col-head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);padding-bottom:var(--s-2);border-bottom:var(--border-card) solid var(--line)}.library-col-head a{color:inherit;text-decoration:none}.library-col-head a:hover{color:var(--ink)}.library-col ul{margin:var(--s-2) 0 0;gap:.15rem;padding:0;list-style:none;display:grid}.library-col li a{min-height:2.75rem;color:var(--ink);border-bottom:var(--border-card) solid transparent;align-items:center;padding:.35rem 0;text-decoration:none;display:flex}.library-col li a:hover{border-bottom-color:var(--line-strong)}.library-more{margin-top:var(--s-2)}.library-more a{font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none}.library-more a:hover{color:var(--ink)}.clarity{padding-block:calc(var(--s-section) * .55)}.clarity-inner{text-align:center}.clarity-inner .eyebrow{justify-content:center}.clarity-inner h2{font-size:var(--text-xl);max-width:22ch;margin-inline:auto}.clarity-lead{color:var(--ink-soft);max-width:46ch;margin:var(--s-3) auto 0}.full-band{border-radius:var(--r-band)}main>:is(.full-band,.img-room.full-bleed):has(+:is(.full-band,.img-room.full-bleed)){border-bottom-right-radius:0;border-bottom-left-radius:0}main>:is(.full-band,.img-room.full-bleed)+:is(.full-band,.img-room.full-bleed){border-top-left-radius:0;border-top-right-radius:0}.engine-section{padding-block:0}.engine-room{padding-block:clamp(4rem,9vw,7.5rem)}.engine-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.engine-grid>*{min-width:0}.engine-room h2{font-size:var(--text-xl)}.engine-lead{color:var(--room-dim);margin-top:var(--s-3);max-width:var(--measure)}.engine-checks{gap:var(--s-1);margin:var(--s-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.engine-checks li{font-family:var(--font-mono);font-size:var(--text-xs);border:var(--border-card) solid var(--room-line);border-radius:var(--r-pill);color:var(--room-text);padding:.55em 1em}.engine-checks li:before{content:"✓ ";color:var(--verdict-good-bright)}.engine-flow{gap:var(--s-1);display:grid}.flow-node{background:var(--room-card);border:var(--border-card) solid var(--room-line);border-radius:var(--r-btn);padding:var(--s-2) var(--s-3)}.flow-role{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-bright);font-size:.62rem}.flow-node b{font-family:var(--font-display);font-size:var(--text-md);font-weight:480;display:block}.flow-node p{color:var(--room-dim);font-size:var(--text-sm)}.flow-gap{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--room-dim)}.flow-you{border-color:var(--gold-bright)}@media (width<=900px){.engine-grid{grid-template-columns:1fr}}.examples-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.examples-grid .reveal{display:grid}.examples-caption{text-align:center;color:var(--ink-soft);font-size:var(--text-sm);margin-top:var(--s-4)}.legal-note-inline{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}@media (width<=800px){.examples-grid{grid-template-columns:1fr}}.img-room.full-bleed{border-radius:var(--r-band);margin-inline:0}.conflicts{padding-block:clamp(4.5rem,10vw,8rem)}.conflicts-inner{text-align:center}.conflicts-inner .eyebrow{justify-content:center}.conflicts-inner h2{font-size:var(--text-xl);max-width:24ch;margin-inline:auto}.conflicts-lead{color:var(--room-dim);max-width:52ch;margin:var(--s-3) auto 0}.conflicts-rules{margin:var(--s-4) 0 0;justify-content:center;gap:var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;flex-wrap:wrap;padding:0;list-style:none;display:flex}.conflicts-rules li:before{content:"· ";color:var(--gold)}.room .conflicts-rules{color:var(--room-text)}.room .conflicts-rules li:before{color:var(--gold-bright)}.img-room .conflicts-rules{color:#fff;text-shadow:0 1px 12px #17150f99}.img-room .conflicts-rules li:before{color:var(--gold-bright)}.conflicts-inner .legal-note{margin-inline:auto}.audience-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.audience-panel{border:var(--border-card) solid var(--line);border-radius:var(--r-card);padding:var(--s-4)}.panel-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft)}.audience-panel h3{font-size:var(--text-lg);margin-block:var(--s-2) var(--s-1)}.audience-panel p{color:var(--ink-soft);font-size:var(--text-sm)}@media (width<=800px){.audience-grid{grid-template-columns:1fr}}.faq{gap:var(--s-1);max-width:760px;margin-inline:auto;display:grid}.qa{background:var(--paper);border:var(--border-card) solid var(--line);border-radius:var(--r-btn);padding:.3rem var(--s-3)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-2);padding-block:var(--s-2);font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa-plus{font-family:var(--font-mono);color:var(--gold);transition:transform var(--dur-fast) var(--ease-out)}.qa[open] .qa-plus{transform:rotate(45deg)}.qa p{color:var(--ink-soft);font-size:var(--text-sm);padding-bottom:var(--s-2);max-width:var(--measure)}.img-room{border-radius:var(--r-room);contain:paint;position:relative;overflow:hidden}.img-room .room-bg-clip{z-index:0;position:absolute;inset:0;overflow:hidden}.img-room .room-bg{object-fit:cover;width:114%;max-width:none;height:114%;position:absolute;inset:-7%}.img-room:before{content:"";z-index:1;background:radial-gradient(at 50% 45%,#17150f9e 0%,#17150f70 55%,#17150f94 100%);position:absolute;inset:0}.img-room>:not(.room-bg-clip){z-index:2;position:relative}.img-room .eyebrow{color:#fff;text-shadow:0 1px 12px #17150f99}.img-room h2,.img-room p:not(.legal-note){color:#fff;text-shadow:0 1px 24px #17150f8c}.img-room .legal-note{color:#ffffffd1;text-shadow:0 1px 12px #17150f99}.img-room .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17150f47;border-color:#ffffff8c}.img-room .btn-ghost:hover{border-color:#ffffffe6}.img-room .btn:focus-visible{outline-color:#ffffffe6}.final-room{text-align:center;padding:clamp(5rem,12vw,10rem) clamp(1.5rem,5vw,4rem)}.final-room .eyebrow{justify-content:center}.final-room h2{max-width:22ch;margin-inline:auto;font-size:clamp(2.6rem,5.5vw,4.2rem)}.final-lead{color:var(--room-dim);max-width:46ch;margin:var(--s-4) auto var(--s-5)}.final-cta-actions{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.final-room .legal-note{margin-inline:auto}.footer{border-top:var(--border-card) solid var(--line);padding-block:var(--s-5)}.footer-top{align-items:baseline;display:flex}.footer-grid{margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--border-card) solid var(--line);gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=60rem){.footer-grid{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.footer-grid{grid-template-columns:1fr}}.footer-col-head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-2)}.footer-col-head a{color:inherit;text-decoration:none}.footer-col-head a:hover{color:var(--ink);text-decoration:underline}.footer-grid ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid li a{color:var(--ink-soft);font-size:var(--text-sm);padding:.3rem 0;text-decoration:none;display:block}.footer-grid li a:hover{color:var(--ink);text-decoration:underline}.footer-more{color:var(--ink-faint)!important}.disclaimer{margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--border-card) solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);max-width:82ch;line-height:1.8}.disclaimer strong{color:var(--ink-soft)}.copyright{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft)}body{padding-bottom:var(--consent-h,0px)}.consent{z-index:50;left:var(--s-2);right:var(--s-2);bottom:var(--s-2);align-items:center;gap:var(--s-2);max-width:640px;padding:var(--s-2) var(--s-3);background:var(--paper);border:var(--border-card) solid var(--line-strong);border-radius:var(--r-card);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.consent-text{min-width:min(240px,100%);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-soft);flex:1;margin:0}.consent-actions{gap:var(--s-1);flex-shrink:0;display:flex}.consent-actions .btn{font-size:var(--text-xs);padding:.7em 1.2em}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in var(--dur-med) var(--ease-out)}@keyframes consent-in{0%{opacity:0;transform:translateY(var(--s-2))}}}.footer-legal{margin-top:var(--s-2);gap:var(--s-2);flex-wrap:wrap;display:flex}.footer-legal a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft);text-decoration:none}.footer-legal a:hover{color:var(--ink);text-decoration:underline}.consent-text a{color:var(--ink)}@keyframes cue-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.hero-cue{animation:cue-rise var(--dur-slow) var(--ease-out) .85s both}.js :is(.audience-grid,.gets-grid,.examples-grid,.steps,.problem-grid,.faq,.agents-page-grid)>.reveal:nth-child(2){transition-delay:.12s}.js :is(.audience-grid,.gets-grid,.examples-grid,.steps,.problem-grid,.faq,.agents-page-grid)>.reveal:nth-child(3){transition-delay:.24s}.js :is(.audience-grid,.gets-grid,.examples-grid,.steps,.problem-grid,.faq,.agents-page-grid)>.reveal:nth-child(4){transition-delay:.36s}.js :is(.audience-grid,.gets-grid,.examples-grid,.steps,.problem-grid,.faq,.agents-page-grid)>.reveal:nth-child(5){transition-delay:.48s}.js :is(.audience-grid,.gets-grid,.examples-grid,.steps,.problem-grid,.faq,.agents-page-grid)>.reveal:nth-child(6){transition-delay:.6s}.js .reveal :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li){opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(14px)}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li){opacity:1;transform:none}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li):first-child{transition-delay:80ms}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li):nth-child(2){transition-delay:.2s}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li):nth-child(3){transition-delay:.32s}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li):nth-child(4){transition-delay:.44s}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li):nth-child(5){transition-delay:.56s}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li):nth-child(6){transition-delay:.68s}.js .reveal.in :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li):nth-child(7){transition-delay:.8s}@media (prefers-reduced-motion:reduce){.js .reveal :is(.flow-node,.flow-gap,.mcp-exchange>*,.mcp-tools>li,.engine-checks>li,.conflicts-rules>li){opacity:1;transition:none;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.img-room{view-timeline-name:--room-view}.hero{view-timeline-name:--hero-view}@keyframes bg-drift{0%{transform:translateY(-3.5%)}to{transform:translateY(3.5%)}}.img-room .room-bg{animation:linear both bg-drift;animation-timeline:--room-view}@keyframes hero-exit{to{opacity:0;transform:translateY(-40px)}}.hero-center{animation:linear both hero-exit;animation-timeline:--hero-view;animation-range:exit 10% exit 70%}@keyframes curve-slide{to{transform:translateY(46px)}}.hero-curve{animation:linear both curve-slide;animation-timeline:--hero-view;animation-range:exit}}}.logo{font-size:var(--text-md);color:var(--ink);align-items:baseline;gap:.335em;text-decoration:none;display:inline-flex}.logo-mark{width:.79em;height:.79em;display:block}.logo-word{font-family:var(--font-display);letter-spacing:.015em;font-weight:500}.logo-dark{color:var(--room-text);--gold:var(--gold-bright)}
