:root{--paper:#e9e7e1;--paper-2:#e2dfd7;--ink:#1a1614;--body:#35322c;--micro:#4e4a42;--muted:#6e6a5e;--navlink:#2b2825;--dark:#090d13;--dark-card:#0c1017;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.2'/%3E%3C/svg%3E");--grain-coarse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.32' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23n)' opacity='0.15'/%3E%3C/svg%3E");--dark-head:#f4f4e7;--dark-body:#a8a49a;--orange:#e85d2a;--olive:#9c9a2e;--dot:#8b8676;--hair:#1a161438;--hair-soft:#1a161421;--hair-dark:#f1efe829;--serif:"Test Signifier","Noto Serif",Georgia,serif;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono","SFMono-Regular",Menlo,monospace;--maxw:1512px;--pad:24px}*{box-sizing:border-box;margin:0;padding:0}html,html:focus-within{scroll-behavior:smooth}body{background:var(--paper);color:var(--body);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}img,svg,canvas{max-width:100%;display:block}.serif{font-family:var(--serif)}em{font-style:italic}.mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.mono.on-dark{color:#8f8b80}.eyebrow{align-items:center;gap:14px;display:flex}.eyebrow:after{content:"";border-top:1px dotted var(--dot);flex:0 0 56px;height:0}.bp{border:1px dotted var(--dot);position:relative}.bp:before,.bp:after{content:"";pointer-events:none;width:11px;height:11px;position:absolute}.bp:before{border-top:2px solid var(--ink);border-left:2px solid var(--ink);top:-1px;left:-1px}.bp:after{border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);bottom:-1px;right:-1px}.bp.on-dark{border-color:#f1efe859}.bp.on-dark:before,.bp.on-dark:after{border-color:var(--dark-head)}.btn{min-height:48px;font-family:var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn-solid{color:#f4f2ec;background:#1f1c18}.btn-solid:hover{background:#000}.btn-ghost{color:var(--ink);border:1px dotted var(--dot);background:0 0;position:relative}.btn-ghost:hover{border-color:var(--ink)}.btn-light{color:#14120f;background:#f1efe8}.btn-light:hover{background:#fff}.btn-ghost-dark{color:var(--dark-head);background:0 0;border:1px dotted #f1efe873}.btn-ghost-dark:hover{border-color:var(--dark-head)}.btn .arr{font-family:var(--mono);font-size:13px}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}section{position:relative}.divider{border:0;border-top:1px dotted var(--dot);max-width:var(--maxw);width:calc(100% - var(--pad)*2);margin:0 auto}.sec-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;padding:80px 0 56px;display:grid}.sec-head h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:22px;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.08}.sec-head .lede{font-family:var(--serif);color:var(--body);max-width:44ch;font-size:clamp(19px,1.6vw,22px);line-height:1.45}.sec-head .lede em{color:var(--ink)}.nav{z-index:200;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:768px){.nav{padding:30px 30px 0}}.pill{pointer-events:auto;-webkit-backdrop-filter:blur(2.6px)saturate(180%)brightness(110%);backdrop-filter:blur(2.6px)saturate(180%)brightness(110%);background:#e8e8e8ab;border:1px solid #1a16141a;border-radius:82px;align-items:center;gap:4px;padding:6px;transition:width .6s cubic-bezier(.65,0,.35,1),min-width .6s cubic-bezier(.65,0,.35,1);display:flex;box-shadow:inset 0 0 10px #00000014,0 6px 24px #0000}.pill a,.pill button.linklike{font-family:var(--sans);color:var(--navlink);white-space:nowrap;background:0 0;border:0;border-radius:82px;align-items:center;min-height:32px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.pill a:hover,.pill button.linklike:hover{background:#1a161412}.pill a.active{color:#f4f2ec;background:#1f1c18}.pill-brand{justify-content:center;gap:10px;padding:6px 16px;text-decoration:none}@media (min-width:768px){.pill-brand{min-width:min(380px,44vw)}.nav.condensed .pill-brand{min-width:0}}.brand-name{font-family:var(--sans);color:var(--ink);letter-spacing:.01em;opacity:1;white-space:nowrap;max-width:160px;font-size:16.5px;font-weight:500;transition:max-width .6s cubic-bezier(.65,0,.35,1),opacity .3s;overflow:hidden}.nav.condensed .brand-name{opacity:0;max-width:0}.nav.condensed .pill-brand{gap:0;padding:6px 10px}.brand-logo{flex:none;width:auto;height:26px}.btn-nav{border-radius:82px;color:#f4f2ec!important;background:#1f1c18!important;padding:8px 16px!important}.btn-nav:hover{background:#000!important}.burger{display:none}.mobile-menu{z-index:190;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px dotted var(--dot);background:#f4f2ecf5;border-radius:6px;padding:10px;display:none;position:fixed;top:76px;left:14px;right:14px;box-shadow:0 24px 60px #1a16142e}.mobile-menu.open{display:block}.mobile-menu a{min-height:52px;font-family:var(--serif);color:var(--ink);border-bottom:1px dotted var(--hair);justify-content:space-between;align-items:center;padding:12px 14px;font-size:21px;text-decoration:none;display:flex}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a .mono{font-size:10.5px}.mobile-menu a.active{color:var(--orange)}.view{display:none}.view.active{animation:.5s both viewin;display:block}@keyframes viewin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.view.active{animation:none}html{scroll-behavior:auto}}.hero{padding:172px 0 0}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin:26px 0 28px;font-size:clamp(46px,5.6vw,72px);font-weight:500;line-height:1.04}.hero h1 em{font-weight:400}.hero .sub{font-family:var(--serif);color:var(--body);max-width:52ch;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-meta{border-top:1px dotted var(--dot);flex-wrap:wrap;gap:10px 34px;margin-top:44px;padding-top:22px;display:flex}.hero-meta .mono{color:var(--micro)}.hero-art{min-height:480px;position:relative}#dotnet{width:100%;height:100%;position:absolute;inset:0}.hero-scroll{border-top:1px dotted var(--dot);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:72px 0 0;padding:20px 0 26px;display:flex}.statement{padding:80px 0 30px}.statement blockquote{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;max-width:22em;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.28}.statement blockquote em{color:var(--orange)}.statement figcaption{align-items:center;gap:14px;margin-top:30px;display:flex}.manifesto{padding-bottom:110px}.manifesto-cols{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,72px);display:grid}.manifesto p{font-family:var(--serif);color:var(--body);font-size:clamp(19px,1.55vw,21.5px);line-height:1.62}.manifesto p+p{margin-top:26px}.manifesto p strong{color:var(--ink);font-weight:500}.dropcap:first-letter{font-family:var(--serif);color:var(--orange);float:left;padding:6px 14px 0 0;font-size:3.4em;font-weight:500;line-height:.82}.mani-stats{border-top:1px dotted var(--dot);grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid}.mani-stats div{padding:26px 28px 4px 0}.mani-stats div+div{border-left:1px dotted var(--dot);padding-left:28px}.mani-stats .num{font-family:var(--serif);color:var(--ink);font-size:clamp(30px,3vw,42px);font-weight:500}.mani-stats .lbl{margin-top:8px}.darkcards{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:110px;display:grid}.dcard{background:radial-gradient(420px 260px at -10% 0%,#d8543017,transparent 60%), radial-gradient(420px 260px at 110% 100%,#4a949814,transparent 60%), var(--grain-coarse), var(--grain), var(--dark-card);color:var(--dark-body);border-radius:2px;flex-direction:column;min-height:340px;padding:38px 34px 42px;display:flex;position:relative;overflow:hidden}.dcard:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#f1efe821 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 0%,#0000 55%);mask-image:linear-gradient(160deg,#000 0%,#0000 55%)}.dcard .idx{font-family:var(--mono);letter-spacing:.18em;color:#8f8b80;text-transform:uppercase;font-size:11px}.dcard h3{font-family:var(--serif);color:var(--dark-head);margin:56px 0 16px;font-size:clamp(30px,2.6vw,38px);font-weight:500;line-height:1.12}.dcard p{max-width:34ch;font-size:16.5px;line-height:1.6}.dcard .foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8f8b80;margin-top:auto;padding-top:30px;font-size:10.5px}.band{background:var(--dark);color:var(--dark-body);position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;opacity:.55;background-image:var(--grain-coarse),var(--grain);background-size:320px 320px,160px 160px;position:absolute;inset:0}.band:after{content:"";pointer-events:none;background:radial-gradient(620px 340px at -6% 30%,#d8543021,#0000 65%),radial-gradient(620px 340px at 106% 70%,#4a94981f,#0000 65%),radial-gradient(900px 500px at 50% 120%,#786ea014,#0000 70%);position:absolute;inset:0}.band .wrap{z-index:1;position:relative}.band h2,.band h3{color:var(--dark-head)}.band .eyebrow{color:#8f8b80}.band .eyebrow:after{border-color:#f1efe84d}.preview{margin-top:20px;padding:80px 0}.preview-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;margin-bottom:54px;display:grid}.preview-head h2{font-family:var(--serif);margin-top:22px;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.08}.preview-head .lede{font-family:var(--serif);color:var(--dark-body);font-size:clamp(19px,1.6vw,22px);line-height:1.45}.mock{max-width:1380px;min-height:520px;color:var(--body);background:#faf8f1;border:1px solid #f1efe847;border-radius:12px;grid-template-columns:216px 1fr;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 50px 110px #0000008c,0 4px 18px #00000059}.mock-side{background:#fff;border-right:1px solid #1a16141a;flex-direction:column;gap:2px;padding:20px 14px;display:flex}.mock-logo{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.mock-logo .sq{color:#f4f2ec;width:30px;height:30px;font-family:var(--serif);background:#14120f;border-radius:8px;place-items:center;font-size:17px;font-weight:500;display:grid}.mock-logo b{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:500;line-height:1.15;display:block}.mock-logo span{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:8.5px}.mock-nav{flex-direction:column;gap:2px;display:flex}.mock-nav span{color:#55534c;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.mock-nav span i{border:1px solid #b9b4a4;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.mock-nav span.on{color:#f4f2ec;background:#1a1614;font-weight:500}.mock-nav span.on i{background:var(--orange);border-color:var(--orange)}.mock-user{border-top:1px solid #1a16141a;margin-top:auto;padding-top:14px}.tokenpill{font-family:var(--mono);letter-spacing:.1em;color:var(--ink);background:#fff;border:1px solid #1a161447;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.tokenpill b{color:#7a7823;font-weight:500}.mock-user .who{align-items:center;gap:9px;margin-top:12px;padding:0 4px;display:flex}.mock-user .av{color:#f4f2ec;width:28px;height:28px;font-family:var(--serif);background:#1a1614;border-radius:50%;place-items:center;font-size:13px;display:grid}.mock-user .who small{color:var(--muted);font-size:11.5px;line-height:1.3;display:block}.mock-user .who b{color:var(--ink);font-size:12.5px;font-weight:500}.mock-main{background:#faf8f1;flex-direction:column;gap:18px;min-width:0;padding:22px 24px 26px;display:flex}.mock-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mock-top h4{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:500}.mock-top .crumbs{font-family:var(--mono);letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:10px}.mock-grid{flex:1;grid-template-columns:1.15fr .85fr;gap:18px;min-height:0;display:grid}.viewer{background-color:#f3f0e7;background-image:linear-gradient(#1a16140e 1px,#0000 1px),linear-gradient(90deg,#1a16140e 1px,#0000 1px),radial-gradient(420px 240px at 50% 88%,#9c9a2e24,#0000 70%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:34px 34px,34px 34px,100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #1a161424;border-radius:8px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.viewer .vtools{gap:6px;display:flex;position:absolute;top:10px;left:10px}.viewer .vtools span{font-family:var(--mono);letter-spacing:.12em;color:#4e4a42;text-transform:uppercase;background:#ffffffa6;border:1px solid #1a161440;border-radius:999px;padding:4px 8px;font-size:9px}.viewer .vfoot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.viewer .vfoot .mono{color:var(--muted);font-size:9.5px}.ar-chip{color:#f4f2ec;background:#1f1c18;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.ar-chip i{background:var(--orange);border-radius:50%;width:7px;height:7px}.model-list{flex-direction:column;gap:10px;min-width:0;display:flex}.mcard{background:#fff;border:1px solid #1a16141f;border-radius:8px;align-items:center;gap:13px;padding:12px 14px;display:flex}.mcard .thumb{color:#6e6a5e;border:1px dotted #1a16144d;border-radius:6px;flex:none;place-items:center;width:52px;height:52px;display:grid}.mcard b{color:var(--ink);font-size:14px;font-weight:500;line-height:1.25;display:block}.mcard small{color:var(--muted);font-size:11.5px}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#4e4a42;white-space:nowrap;border:1px solid #1a161440;border-radius:999px;flex:none;margin-left:auto;padding:4px 8px;font-size:9px}.badge.live{color:#7a7823;border-color:#7a7823bf}.badge.proc{color:#b3401e;border-color:#e85d2a99}.mock-note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10px}.plat{padding-bottom:110px}.plat-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pcard{color:inherit;background:0 0;padding:36px 36px 30px;text-decoration:none;transition:background .25s;display:block}.pcard:hover{background:#ffffff59}.pcard .top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pcard h3{font-family:var(--serif);color:var(--ink);max-width:16ch;margin:20px 0 12px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.12}.pcard p{color:var(--body);max-width:46ch;font-size:16.5px;line-height:1.6}.pcard .go{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;margin-top:28px;font-size:11px;display:inline-flex}.pcard .go .arr{color:var(--orange)}.pcard .fig{color:var(--micro)}.pricing{padding-bottom:110px}.cur-toggle{border:1px dotted var(--dot);background:#ffffff4d;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.cur-toggle button{min-height:40px;font-family:var(--mono);letter-spacing:.14em;color:var(--micro);background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:11.5px}.cur-toggle button.on{color:#f4f2ec;background:#1f1c18}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan{background:#ffffff47;flex-direction:column;padding:36px 32px 34px;display:flex}.plan.popular{background:radial-gradient(460px 260px at -10% 0%,#d854301a,transparent 60%), radial-gradient(460px 260px at 110% 100%,#4a949817,transparent 60%), var(--grain-coarse), var(--grain), var(--dark);color:var(--dark-body);border-color:#090d13e6}.plan.popular:before,.plan.popular:after{border-color:var(--dark-head)}.plan .pname{font-family:var(--serif);color:var(--ink);font-size:30px;font-weight:500}.plan.popular .pname{color:var(--dark-head)}.plan .ptag{font-family:var(--serif);color:var(--body);min-height:52px;margin-top:10px;font-size:17.5px;line-height:1.45}.plan.popular .ptag{color:var(--dark-body)}.plan .pop-flag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--orange);color:#fff;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:5px 10px;font-size:10px}.plan ul{flex-direction:column;gap:11px;margin:24px 0 30px;font-size:15px;list-style:none;display:flex}.plan li{align-items:flex-start;gap:11px;line-height:1.45;display:flex}.plan li .mk{font-family:var(--mono);color:var(--olive);flex:none;margin-top:2px;font-size:12px}.plan li.locked{color:var(--muted)}.plan.popular li.locked{color:#7c786d}.plan li.locked .mk{color:inherit}.plan .price-line{font-family:var(--serif);color:var(--ink);margin-top:16px;font-size:25px;font-weight:500;line-height:1.2}.plan.popular .price-line{color:var(--dark-head)}.plan .price-sub{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:10.5px;line-height:1.7}.plan.popular .price-sub{color:#8f8b80}.plan .pfoot{margin-top:auto}.plan .pnote{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:10.5px;line-height:1.7}.plan.popular .pnote{color:#8f8b80}.token-note{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:18px;padding:26px 30px;display:grid}.token-note .big{font-family:var(--serif);color:var(--ink);font-size:clamp(22px,2vw,27px);font-weight:500;line-height:1.3}.token-note p{color:var(--body);max-width:62ch;font-size:15.5px}.referral{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:26px 30px;display:flex}.referral form{flex-wrap:wrap;gap:10px;display:flex}.referral input{border:1px dotted var(--dot);min-height:48px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink);background:#ffffff80;border-radius:999px;min-width:min(300px,72vw);padding:12px 18px;font-size:13px}.referral input::placeholder{color:var(--muted)}.referral .msg{color:var(--micro);width:100%;font-size:14px}.referral .msg.err{color:#b3401e}.faq{padding-bottom:110px}.faq-list{border-top:1px dotted var(--dot)}.faq-item{border-bottom:1px dotted var(--dot)}.faq-q{text-align:left;width:100%;min-height:64px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:clamp(20px,2vw,25px);font-weight:500;display:flex}.faq-q .plus{font-family:var(--mono);color:var(--orange);flex:none;font-size:20px;transition:transform .3s}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-a-in{color:var(--body);max-width:72ch;padding:0 4px 30px;font-size:16.5px;line-height:1.65}.faq-a-in strong{color:var(--ink);font-weight:600}.cta{text-align:left;padding:180px 0}@media (min-width:768px){.sec-head,.statement{padding-top:120px}.preview{padding-top:120px;padding-bottom:120px}.cta{padding-top:240px;padding-bottom:240px}}.cta h2{font-family:var(--serif);max-width:15em;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.06}.cta p{font-family:var(--serif);color:var(--dark-body);max-width:56ch;margin:24px 0 38px;font-size:clamp(19px,1.7vw,23px)}.cta .row{flex-wrap:wrap;gap:14px;display:flex}footer{border-top:1px dotted var(--dot);background:var(--paper);margin-top:0;padding:84px 0 0}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:0;display:grid}.foot-col{border-left:1px dotted var(--dot);padding:6px 26px 10px;position:relative}.foot-col:first-child{border-left:0;padding-left:0}.foot-col h5{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:10.5px;font-weight:500}.foot-col a{font-family:var(--serif);color:var(--ink);padding:5px 0;font-size:18px;line-height:1.35;text-decoration:none;display:block}.foot-col a:hover{color:var(--orange)}.foot-brand p{color:var(--body);max-width:30ch;margin-top:16px;font-size:15px;line-height:1.6}.pills-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.status-badge{background:var(--grain-coarse),var(--grain),var(--dark);color:#f1efe8;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:inline-flex}.status-badge i{background:#9c9a2e;border-radius:50%;width:7px;height:7px}.light-badge{border:1px dotted var(--dot);color:var(--micro);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:inline-flex}.foot-bottom{border-top:1px dotted var(--dot);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:64px;padding:26px 0 34px;display:flex}.foot-bottom .mono{font-size:10px;line-height:1.9}.foot-mark{align-items:center;gap:12px;display:flex}.page-hero{padding:176px 0 70px}.page-hero h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;max-width:16em;margin:24px 0;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.05}.page-hero .lede{font-family:var(--serif);color:var(--body);max-width:58ch;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.page-hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:100px;display:grid}.step{flex-direction:column;min-height:250px;padding:30px 28px 34px;display:flex}.step .n{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);font-size:11px}.step h3{font-family:var(--serif);color:var(--ink);margin:44px 0 12px;font-size:27px;font-weight:500;line-height:1.15}.step p{color:var(--body);font-size:15.5px;line-height:1.6}.step .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--micro);margin-top:auto;padding-top:22px;font-size:10.5px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,72px);padding-bottom:100px;display:grid}.split .sticky{position:sticky;top:120px}.split h3{font-family:var(--serif);color:var(--ink);margin-top:20px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.12}.split .body p{color:var(--body);font-size:17px;line-height:1.68}.split .body p+p{margin-top:20px}.split .body p strong{color:var(--ink);font-weight:600}.spec-table{border-collapse:collapse;width:100%;margin-top:8px}.spec-table tr{border-bottom:1px dotted var(--dot)}.spec-table tr:first-child{border-top:1px dotted var(--dot)}.spec-table td{vertical-align:top;padding:15px 6px;font-size:15.5px}.spec-table td:first-child{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--micro);width:42%;padding-top:18px;font-size:11px}.spec-table td:last-child{color:var(--body)}.spec-table td:last-child strong{color:var(--ink);font-weight:600}.checklist{flex-direction:column;gap:12px;margin-top:6px;list-style:none;display:flex}.checklist li{color:var(--body);gap:12px;font-size:16px;line-height:1.55;display:flex}.checklist li .mk{font-family:var(--mono);color:var(--olive);margin-top:3px;font-size:13px}.checklist li strong{color:var(--ink);font-weight:600}.note-strip{border:1px dotted var(--dot);align-items:flex-start;gap:20px;margin-bottom:100px;padding:24px 28px;display:flex}.note-strip .mono{color:var(--orange);flex:none;padding-top:3px}.note-strip p{font-family:var(--serif);color:var(--ink);font-size:19px;line-height:1.5}.engines{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:100px;display:grid}.engine{padding:38px 36px 36px}.engine h3{font-family:var(--serif);color:var(--ink);margin:18px 0 14px;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.12}.engine>p{color:var(--body);max-width:48ch;font-size:16.5px;line-height:1.62}.engine .rows{border-top:1px dotted var(--dot);margin-top:26px}.engine .rows div{border-bottom:1px dotted var(--dot);justify-content:space-between;gap:18px;padding:12px 0;font-size:14.5px;display:flex}.engine .rows div span:first-child{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--micro);padding-top:2px;font-size:10.5px}.engine .rows div span:last-child{color:var(--ink);text-align:right}.plan-flag{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:10px;display:inline-block}.plan-flag.lock{border-color:var(--dot);color:var(--micro)}.diagram{margin-bottom:100px;padding:34px}.diagram svg{width:100%;height:auto}.diagram .cap{border-top:1px dotted var(--dot);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;display:flex}.atable{border-collapse:collapse;width:100%}.atable th{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px dotted var(--dot);padding:14px 12px;font-size:10.5px;font-weight:500}.atable td{color:var(--body);border-bottom:1px dotted var(--hair-soft);vertical-align:top;padding:16px 12px;font-size:15px}.atable td:first-child{font-family:var(--serif);color:var(--ink);font-size:17px}.atable .ok{color:var(--olive);font-family:var(--mono);letter-spacing:.1em;font-size:11px}.atable .fail{color:#b3401e;font-family:var(--mono);letter-spacing:.1em;font-size:11px}.stat-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.stat{padding:26px 26px 22px}.stat .num{font-family:var(--serif);color:var(--ink);margin-top:12px;font-size:clamp(28px,2.8vw,38px);font-weight:500}.stat .sub{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.5}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:110px;display:grid}.post{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.post-art{border-bottom:1px dotted var(--dot);background:#ffffff40;height:190px;position:relative;overflow:hidden}.post-art svg{width:100%;height:100%;position:absolute;inset:0}.post-body{flex-direction:column;flex:1;padding:28px 28px 30px;display:flex}.post-body h3{font-family:var(--serif);color:var(--ink);margin:16px 0 12px;font-size:clamp(24px,2vw,29px);font-weight:500;line-height:1.18}.post-body p{color:var(--body);font-size:15.5px;line-height:1.6}.post-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.read-pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px dotted var(--dot);color:var(--micro);border-radius:999px;padding:5px 11px;font-size:10px}.post .go{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:auto;padding-top:24px;font-size:11px}.post .go .arr,.post:hover h3{color:var(--orange)}.article{max-width:820px;padding:0 var(--pad) 110px;margin:0 auto}.article .a-head{text-align:left;padding:170px 0 8px}.article h1{font-family:var(--serif);color:var(--ink);margin:22px 0 20px;font-size:clamp(38px,4.6vw,58px);font-weight:500;line-height:1.08}.article .standfirst{font-family:var(--serif);color:var(--body);font-size:clamp(20px,2vw,24px);line-height:1.5}.article .a-meta{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 8px;display:flex}.article-art{margin:26px 0 44px;padding:30px}.article-art svg{width:100%;height:auto}.article .prose p{color:var(--body);margin-bottom:24px;font-size:18px;line-height:1.75}.article .prose p strong{color:var(--ink);font-weight:600}.article .prose h2{font-family:var(--serif);color:var(--ink);margin:48px 0 18px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.15}.article .prose blockquote{font-family:var(--serif);color:var(--ink);border-left:0;margin:40px 0;padding:10px 0;font-size:clamp(22px,2.4vw,28px);font-style:italic;line-height:1.4}.article .prose ul{color:var(--body);margin:0 0 24px 20px;font-size:17.5px;line-height:1.7}.article .prose li{margin-bottom:8px}.back-link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--micro);align-items:center;gap:9px;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.more-posts{grid-template-columns:1fr 1fr;gap:18px;margin-top:70px;display:grid}.modal-back{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d138c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-back.open{display:flex}.modal{background:var(--paper);width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:44px 42px 40px;position:relative;overflow:auto;box-shadow:0 40px 100px #0006}.modal h3{font-family:var(--serif);color:var(--ink);margin:16px 0 14px;font-size:32px;font-weight:500;line-height:1.12}.modal p{color:var(--body);font-size:16px;line-height:1.6}.modal .x{border:1px dotted var(--dot);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;right:14px}.modal form{flex-direction:column;gap:12px;margin-top:24px;display:flex}.modal input{border:1px dotted var(--dot);min-height:52px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:#ffffff8c;border-radius:999px;width:100%;padding:13px 18px;font-size:13px}.modal .msg{color:var(--micro);min-height:20px;font-size:14px}.modal .msg.err{color:#b3401e}.form-page-sec{padding:176px 0 110px}.auth-wrap{max-width:560px;padding:176px var(--pad) 110px;margin:0 auto}.auth-card{background:#ffffff4d;padding:46px 44px 42px}.auth-card h1{font-family:var(--serif);color:var(--ink);margin:18px 0 10px;font-size:clamp(32px,3.4vw,40px);font-weight:500;line-height:1.1}.ffield{flex-direction:column;gap:8px;margin-top:18px;display:flex}.ffield label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--micro);font-size:11px;font-weight:500}.ffield label .opt{color:var(--muted);text-transform:none;letter-spacing:.02em}.ffield input,.ffield select,.ffield textarea{border:1px dotted var(--dot);width:100%;min-height:52px;font-family:var(--sans);color:var(--ink);background:#ffffff8c;border-radius:12px;padding:13px 18px;font-size:15.5px}.ffield textarea{resize:vertical;min-height:112px;line-height:1.55}.ffield select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234E4A42' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.ffield input::placeholder,.ffield textarea::placeholder{color:var(--muted)}.form-msg{color:var(--micro);min-height:20px;margin-top:14px;font-size:14.5px;line-height:1.55}.form-msg.err{color:#b3401e}.quiet-link{color:var(--micro);border-bottom:1px dotted var(--dot);font-size:14px;text-decoration:none}.quiet-link:hover{color:var(--ink)}.auth-alt{border-top:1px dotted var(--dot);color:var(--body);margin-top:26px;padding-top:22px;font-size:15px}.auth-alt a{color:var(--ink);border-bottom:1px solid var(--orange);font-weight:500;text-decoration:none}.form-card{background:#ffffff4d;padding:40px 38px 36px}.form-card form .ffield:first-child{margin-top:0}.confirm{display:none}.confirm.show{animation:.5s both viewin;display:block}.confirm .ck{border:1px solid var(--olive);width:56px;height:56px;color:var(--olive);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.confirm h3{font-family:var(--serif);color:var(--ink);margin-bottom:12px;font-size:31px;font-weight:500;line-height:1.12}.confirm p{color:var(--body);max-width:44ch;font-size:16px;line-height:1.6}.prose-page{max-width:900px}.prose-page .sec{border-bottom:1px dotted var(--dot);padding:34px 0}.prose-page .sec h3{font-family:var(--serif);color:var(--ink);margin-bottom:12px;font-size:27px;font-weight:500}.prose-page .sec p{color:var(--body);max-width:70ch;font-size:16.5px;line-height:1.7}.prose-page .sec p+p{margin-top:12px}.glossary{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.glossary div{border-bottom:1px dotted var(--dot);padding:20px 0}.glossary dt{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:500}.glossary dd{color:var(--body);margin-top:6px;font-size:15px;line-height:1.6}#dotnet{transition:opacity 1.1s}.hero-art.model-live #dotnet{opacity:0}#pstage{pointer-events:none;position:absolute;inset:0}#pstage canvas{touch-action:pan-y;pointer-events:auto;cursor:grab;width:100%;height:100%}#pstage canvas:active{cursor:grabbing}.subband{background:radial-gradient(520px 300px at 0% 0%,#e85d2a0d,transparent 60%), var(--grain), #f3f0e7;border-top:1px dotted var(--dot);padding:88px 0 96px}.sub-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px,4.5vw,80px);display:grid}.subband h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:22px;font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.08}.sub-lede{font-family:var(--serif);color:var(--body);max-width:44ch;margin-top:18px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.sub-lede em{color:var(--ink)}.sub-form{background:#fff9;border:1px solid #1a161461;border-radius:999px;align-items:center;gap:8px;padding:6px;transition:border-color .25s;display:flex}.sub-form:focus-within{border-color:var(--ink)}.sub-form input{min-width:0;min-height:48px;font-family:var(--sans);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 12px 10px 20px;font-size:15.5px}.sub-form input:focus{outline:none}.sub-form input::placeholder{color:var(--muted)}.sub-form .btn{flex:none;min-height:48px}.sub-side .msg{color:var(--micro);min-height:20px;margin-top:12px;font-size:14px;line-height:1.55}.sub-side .msg.err{color:#b3401e}.sub-fine{color:var(--muted);max-width:52ch;margin-top:12px;font-size:13.5px;line-height:1.6}.sub-confirm h3{font-size:29px}@media (max-width:1080px){.sub-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:680px){.subband{padding:70px 0 76px}.sub-form .btn{padding:13px 18px}}@media (max-width:1080px){.pill-links{display:none}.burger{display:inline-flex!important}.hero-grid{grid-template-columns:1fr}.hero-art{order:2;min-height:380px}.darkcards{grid-template-columns:1fr}.dcard{min-height:0}.dcard h3{margin-top:30px}.steps,.stat-row{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:34px 0}.foot-col{border-left:0;padding-left:0}.preview-head,.sec-head{grid-template-columns:1fr;gap:18px}.mock{grid-template-columns:1fr}.mock-side{display:none}.token-note{grid-template-columns:1fr}}@media (max-width:680px){.sec-head{padding:70px 0 40px}.manifesto-cols,.split,.engines,.plat-grid,.price-grid,.mock-grid,.more-posts,.glossary,.steps{grid-template-columns:1fr}.mani-stats{grid-template-columns:1fr;gap:8px}.mani-stats div+div{border-left:0;border-top:1px dotted var(--dot);padding-top:20px;padding-left:0}.hero,.page-hero{padding-top:140px}.article .a-head{padding-top:130px}.pill-brand .brand-name,.nav.condensed .brand-name,.pill.pill-signin .signin-txt{display:none}.auth-wrap,.form-page-sec{padding-top:140px}.auth-card{padding:34px 26px 30px}.form-card{padding:30px 24px 28px}.pill.pill-signin .btn-nav{padding:8px 14px!important}.nav{gap:8px;padding:16px 10px 0}.statement{padding-top:80px}.atable th:nth-child(4),.atable td:nth-child(4){display:none}.foot-grid{grid-template-columns:1fr}.modal{padding:36px 26px 30px}.hero-art{min-height:320px}}.page-in{animation:.5s both viewin}@media (prefers-reduced-motion:reduce){.page-in{animation:none}}
