@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_26448dca-module__yvLRBa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_26448dca-module__yvLRBa__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_f5433c13-module__64039G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_f5433c13-module__64039G__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_2f070a45-module__UuC8Ra__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_2f070a45-module__UuC8Ra__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--paper:#f4eedd;--card:#fffdf4;--ink:#274435;--muted:#4c5847;--faint:#5f6f57;--line:#ddd2b4;--line-soft:#eae1c6;--accent:#a97c2e;--accent-deep:#846219;--green:#2f5d3a;--amber:#96690f;--card-text:#3c4838;--primary-bg:#274435;--primary-bg-hover:#1d3527;--on-primary:#f4eedd;--primary-shadow:0 1px 2px #2744352e, 0 6px 22px #2744354d;--on-accent:#f4eedd;--glow-headline:0 0 18px #2744352e, 0 0 44px #a97c2e24;--ok-bg:#eef5ee;--ok-line:#cfe0cf;--ok-ink:#2e6b2e;--err-bg:#f9ecec;--err-line:#e5c8c8;--warn-bg:#fdf6e3;--warn-line:#e5d9a8;--warn-ink:#7a5b12;--pill-pending:#f3ead0;--pill-neutral:#eae3cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:60;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:6px;width:min(1180px,100% - 40px);min-height:72px;margin:0 auto;padding:8px 0;display:flex}.brand{letter-spacing:-.01em;font-size:18px;font-weight:600;font-family:var(--font-serif), Georgia, serif;align-items:center;gap:11px;display:flex}.brand-mark{place-content:center;gap:3px;width:26px;height:26px;display:grid}.brand-mark i{background:var(--ink);width:14px;height:2.5px;display:block}.brand-mark i:nth-child(2){background:var(--accent);width:9px}.nav-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 26px;font-size:13.5px;font-weight:500;display:flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.nav-group{align-items:center;display:inline-flex;position:relative}.nav-group-head{align-items:center;gap:5px;display:inline-flex}.nav-group-head:after{content:"▾";color:var(--faint);font-size:9px}.nav-sub{z-index:80;flex-direction:column;gap:2px;min-width:176px;padding:14px 8px 8px;display:none;position:absolute;top:100%;right:0}.nav-sub:before{content:"";background:var(--card);border:1px solid var(--line);border-radius:8px;position:absolute;inset:6px 0 0;box-shadow:0 10px 30px #141e1829}.nav-sub a{white-space:nowrap;border-radius:5px;padding:7px 10px;position:relative}.nav-sub a:hover,.nav-sub a:focus-visible{background:var(--line-soft);color:var(--ink)}.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub{display:flex}.nav-login{border:1px solid var(--primary-bg);background:var(--primary-bg);min-height:44px;color:var(--on-primary);white-space:nowrap;box-shadow:var(--primary-shadow);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:18px;padding:0 20px;font-size:14px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.nav-login:hover{background:var(--primary-bg-hover);transform:translateY(-1px)}.nav-login:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nav-menu-btn,.nav-menu-panel{display:none}.nav-slim{flex-wrap:nowrap}.slim-right{align-items:center;margin-left:auto;display:flex}.slim-home{color:var(--muted);white-space:nowrap;padding:10px 4px;font-size:14px;font-weight:600}.slim-home:hover,.slim-home:focus-visible{color:var(--ink)}.claim-pointer{color:var(--accent-deep,var(--accent));white-space:nowrap;font-size:13px;font-weight:600;text-decoration:underline}textarea::placeholder,input::placeholder{color:var(--faint);opacity:1;font-style:italic}.wall-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wall-head .brand{color:#edf2ec}.wall-home{color:#bccbbd;font-size:14px;font-weight:600;text-decoration:underline}.wall-home:hover,.wall-home:focus-visible{color:#edf2ec}.wall-more-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:18px 0 2px;font-size:12px;font-weight:700}.hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(48px,7vw,96px);width:min(1180px,100% - 40px);margin:0 auto;padding:84px 0 90px;display:grid;position:relative;overflow:hidden}.eyebrow{color:var(--accent-deep);font:700 11px/1.4 var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 20px;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:8px;height:8px}h1{max-width:720px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(44px,5.8vw,76px);font-weight:560;line-height:1.02}h1 em{color:var(--muted);font-style:normal;font-weight:500}h1,.flowwrap h2,.section-heading h2,.honest-copy h2{text-shadow:var(--glow-headline)}.lede{max-width:620px;color:var(--muted);margin:26px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:14.5px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.button.primary{color:var(--on-primary);border-color:var(--primary-bg);background:var(--primary-bg);box-shadow:var(--primary-shadow), inset 0 1px 0 #ffffff40, 0 0 18px #a87b244d}.button.primary:hover{background:var(--primary-bg-hover);box-shadow:var(--primary-shadow), inset 0 1px 0 #ffffff57, 0 0 26px #a87b246b}.button.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{background:#2744350f}.license-line{color:var(--faint);margin:18px 0 0;font-size:12.5px}.control-card{border:1px solid var(--line);background:var(--card);border-radius:8px;position:relative;box-shadow:0 1px 2px #2744350d,0 16px 40px #27443514}.card-top,.card-foot{min-height:46px;color:var(--muted);border-bottom:1px solid var(--line-soft);font:700 10.5px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.verified{color:var(--green)}.digest{color:var(--faint);border-bottom:1px solid var(--line-soft);padding:14px 18px;font-size:12.5px}.nodes{padding:24px}.node{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:14px 16px}.node.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.node b{font-size:13.5px;display:block}.node small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.rail{border-left:2px solid var(--line);height:22px;margin-left:30px}.card-foot{border-top:1px solid var(--line-soft);border-bottom:0}.card-foot .pulse{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.recorded-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.recorded-tag{font:700 10.5px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:5px 9px}.recorded-row a{color:var(--accent-deep);white-space:nowrap;font-size:12.5px;font-weight:600}.how{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:104px 0;display:grid}.section-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:560;line-height:1.06}.flow{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.flow li{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr;align-items:center;min-height:104px;padding:18px 0;display:grid}.flow>li>span{color:var(--accent-deep);font:700 12px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif}.flow h3{letter-spacing:-.01em;margin:0;font-size:17.5px}.flow p{color:var(--muted);max-width:560px;margin:6px 0 0;font-size:14px;line-height:1.6}.section-copy{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:16.5px;line-height:1.65}.runswhere{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:104px 0}.lanes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.lane{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px}.bigstat{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;font-size:clamp(24px,2.4vw,32px);font-weight:560;display:block}.lane h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17.5px}.lane p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.lane a{color:var(--accent-deep);font-weight:600}.lane ul{color:var(--muted);margin:0;padding-left:18px;font-size:14.5px;line-height:1.65}.bestfor{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 56px;display:flex}footer p{color:var(--muted);margin:10px 0 0;font-size:13.5px}footer>div{flex-wrap:wrap;gap:24px;display:flex}footer>div a{color:var(--muted);font-size:13.5px;font-weight:500}footer>div a:hover{color:var(--ink)}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:40px;width:min(1180px,100% - 40px);margin:0 auto;padding:40px 0;display:grid}.proof>p{color:var(--muted);margin:0;font-size:14.5px}.proof>p.section-copy{grid-column:1/-1}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-grid div{border-left:1px solid var(--line);padding:0 24px}.proof-grid strong{color:var(--accent);font:700 30px/1 var(--font-display), Georgia, serif;display:block}.proof-grid span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.failure-section{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:104px 0}.failure-section>.section-heading{max-width:720px}.failure-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.failure-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);min-height:220px;padding:24px}.failure-grid article>span{color:var(--accent-deep);font:700 11px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif}.failure-grid h3{font-family:var(--font-display), Georgia, serif;margin:56px 0 10px;font-size:19px;font-weight:560}.failure-grid p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.honest-section{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:start;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0;display:grid}.honest-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:560;line-height:1.06}.honest-copy>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:24px 0 0;font-size:16.5px;line-height:1.7}.inline-actions{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.inline-actions a{color:var(--accent-deep);font-size:13.5px;font-weight:650}.boundary-card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:28px;box-shadow:0 1px 2px #2744350d}.boundary-card>p{color:var(--amber);font:700 10.5px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0}.boundary-card ul{margin:22px 0;padding:0;list-style:none}.boundary-card li{color:var(--muted);border-bottom:1px solid var(--line-soft);padding:7px 0;font-size:14px}.boundary-card li:last-child{border-bottom:0}.boundary-card>span{color:var(--muted);font-size:13px;line-height:1.6}.case-study{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0}.case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.case-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);min-height:210px;padding:24px}.case-grid article>span{color:var(--accent-deep);font:700 10.5px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em}.case-grid h3{font-family:var(--font-display), Georgia, serif;margin:40px 0 10px;font-size:18px;font-weight:560}.case-grid p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.case-links{flex-wrap:wrap;gap:26px;margin-top:32px;display:flex}.case-links a{color:var(--accent-deep);font-size:13.5px;font-weight:650}.flowwrap{width:min(880px,100% - 40px);margin:0 auto;padding:84px 0 104px}.flowwrap.narrow{max-width:640px}.flowwrap h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:560;line-height:1.06}.flowwrap h2 em{color:var(--muted);font-style:italic;font-weight:400}.flowwrap>.section-copy{margin-top:20px}.stepper{gap:24px;width:min(880px,100% - 40px);margin:0 auto;padding:32px 0 0;display:flex}.stepper span{color:var(--faint);font:700 11px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;display:flex}.stepper b{border:1px solid var(--line);background:var(--card);border-radius:50%;place-content:center;width:24px;height:24px;font-size:11px;display:grid}.stepper .now{color:var(--ink)}.stepper .now b{border-color:var(--accent);color:var(--accent-deep)}.stepper .done{color:var(--green)}.stepper .done b{border-color:var(--green);background:#2f5d3a14}.gate-count{color:var(--accent-deep);font:700 12px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:28px 0 0}.fields{gap:20px;margin-top:24px;display:grid}.field{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:24px;transition:border-color .2s;display:block;box-shadow:0 1px 2px #2744350a}.field.ok{border-color:#b9c9b4}.field-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.field-head b{letter-spacing:-.01em;font-size:16.5px}.field-head i{color:var(--faint);font-style:normal;font:700 11px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;white-space:nowrap}.field-head i.pass{color:var(--green)}.field-help{color:var(--muted);margin:8px 0 14px;font-size:13.5px;display:block}.field textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:15px/1.6 var(--font-sans), ui-sans-serif, system-ui, sans-serif;resize:vertical;background:#fffdf9;border-radius:6px;padding:13px 14px}.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #a97c2e38}.field textarea::placeholder{color:var(--faint)}.meter{background:var(--line-soft);border-radius:2px;height:4px;margin-top:12px;display:block;overflow:hidden}.meter span{background:var(--amber);height:100%;transition:width .25s;display:block}.field.ok .meter span{background:var(--green)}.hint{color:var(--muted);align-self:center;font-size:13.5px}.models{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.model-card{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;padding:20px 18px;transition:border-color .15s,transform .15s,box-shadow .15s}.model-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #27443514}.model-card b{color:var(--ink);letter-spacing:-.01em;font-size:16px;display:block}.model-card span{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.model-card.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent), 0 6px 18px #27443514}.button.big{min-height:60px;padding:0 34px;font-size:16px}.coupon-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:28px;display:flex}.coupon-row span{color:var(--muted);font-size:13.5px}.coupon-row input{min-width:180px;min-height:52px;color:var(--ink);border:1px solid var(--line);font:15px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:#fffdf9;border-radius:6px;flex:1;padding:0 16px}.coupon-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #a97c2e38}.fineprint{color:var(--faint);margin-top:24px;font-size:12.5px}.error-box{color:#7c4a1e;background:#fdf3e7;border:1px solid #d8b48f;border-radius:8px;margin-top:24px;padding:16px 18px;font-size:14px;line-height:1.55}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:40px 0 8px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.why-box{color:#3d4a3f;background:#2f5d3a0f;border:1px solid #b9c9b4;border-radius:8px;max-width:720px;margin:24px 0 0;padding:20px 22px;font-size:15px;line-height:1.65}.bundle-text{border:1px solid var(--line);background:var(--card);max-width:880px;color:var(--card-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:480px;margin:28px 0 0;padding:26px;font:13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-y:auto;box-shadow:0 1px 2px #2744350a}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:0;padding:64px 0}.how{grid-template-columns:1fr;gap:48px;padding:72px 0}.runswhere{padding:72px 0}.lanes,.bestfor{grid-template-columns:1fr}.honest-section{grid-template-columns:1fr;gap:48px;padding:72px 0}.failure-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.proof{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.nav-links{display:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea:not(.pad-editor),select{font-size:16px!important}input,textarea,select{scroll-margin-bottom:24px}.nav-menu-btn{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:9px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.nav-menu-btn .brand-mark{gap:2.5px;width:16px;height:16px}.nav-menu-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nav-login{margin-left:auto}.nav-menu-panel{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex-basis:100%;order:10;gap:2px;margin-top:4px;padding:8px;box-shadow:0 10px 30px #141e1829}.nav-menu-panel.open{display:flex}.nav-menu-panel a{min-height:44px;color:var(--ink);border-radius:5px;align-items:center;padding:10px 12px;font-size:15px;font-weight:550;display:flex}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:var(--line-soft)}.models{grid-template-columns:repeat(2,1fr)}.stepper{flex-wrap:wrap;gap:14px}.failure-grid,.case-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr;gap:18px}.proof-grid div{border-left:0;padding:0}.nav-links{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.model-card,.field{transition:none}.spinner{animation:none}}@media (prefers-color-scheme:dark){:root{--paper:#14171b;--card:#1d2126;--ink:#eef1f4;--muted:#aeb8c0;--faint:#8b96a1;--line:#31383f;--line-soft:#23282e;--accent:#9fb6c9;--accent-deep:#b9cfdd;--green:#7bc496;--amber:#d9a441;--card-text:#d3d9de;--primary-bg:#9fb6c9;--primary-bg-hover:#aec6d6;--on-primary:#10161c;--primary-shadow:0 1px 2px #0000004d, 0 6px 28px #9fb6c97a;--on-accent:#10161c;--glow-headline:0 0 24px #9fb6c975, 0 0 74px #9fb6c936;--glow-link:#9fb6c959;--glow-green:#7bc49659;--ok-bg:#1c2b21;--ok-line:#2c4a3e;--ok-ink:#7bc496;--err-bg:#2e1d1d;--err-line:#5f3232;--warn-bg:#2b2413;--warn-line:#5c4520;--warn-ink:#d9a441;--pill-pending:#2b2413;--pill-neutral:#23282e}body:before{opacity:.05}.button.secondary:hover{background:#eef1f412}.control-card,.field,.model-card,.boundary-card,.failure-grid article,.case-grid article{box-shadow:0 1px 2px #00000040,0 14px 34px #0000004d}.field textarea,.coupon-row input{background:var(--paper);color:var(--ink)}.field textarea::placeholder{color:#626d76}.field textarea:focus,.coupon-row input:focus{box-shadow:0 0 0 3px #9fb6c940}.field.ok{border-color:#2c4a3e}.stepper .done b{background:#7bc4961a}.why-box{color:#b9cdc0;background:#7bc49612;border-color:#2c4a3e}.error-box{color:#e8c07a;background:#d9a44114;border-color:#5c4520}::selection{background:var(--accent);color:var(--on-accent)}}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.review-card{overflow-wrap:anywhere;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:22px;box-shadow:0 1px 2px #2744350d,0 14px 34px #2744350f}.review-stars{color:var(--accent);letter-spacing:3px;margin-bottom:10px;font-size:15px}.review-card blockquote{margin:0 0 12px;font-size:16px;line-height:1.55}.review-card figcaption{color:var(--muted);font-size:13.5px}.reviews-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:30px 24px;font-size:15px}.reviews-empty p{margin:0}@media (prefers-color-scheme:dark){.review-card{box-shadow:0 1px 2px #00000040,0 14px 34px #0000004d}}.review-form{background:var(--card);border:1px solid var(--line);border-radius:8px;gap:16px;margin-top:26px;padding:26px;display:grid;box-shadow:0 1px 2px #2744350d,0 14px 34px #2744350f}.review-form h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:21px}.review-form-sub{color:var(--muted);margin:-10px 0 0;font-size:14px}.review-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.review-form input[type=text],.review-form input[type=password],.review-form textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fffdf9;border-radius:6px;padding:11px 13px;font-weight:400}.review-form textarea{resize:vertical;min-height:96px}.review-form input:focus,.review-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #a97c2e38}.stars-input{gap:4px;display:flex}.stars-input button{cursor:pointer;color:var(--line);background:0 0;border:none;padding:2px 4px;font-size:30px;line-height:1;transition:color .12s,transform .12s}.stars-input button.on{color:var(--accent)}.stars-input button:hover{transform:scale(1.12)}.form-error{color:#8f3d1e;background:#fbeee4;border:1px solid #e8c39f;border-radius:6px;margin:0;padding:10px 13px;font-size:14px;font-weight:500}.form-ok{color:#2e5c33;background:#eef5e9;border:1px solid #b9c9b4;border-radius:6px;margin:0;padding:10px 13px;font-size:14px;font-weight:500}.button.danger{color:#8f3d1e;border-color:#e0b48c}.button.danger:hover{background:#fbeee4}@media (prefers-color-scheme:dark){.review-form{box-shadow:0 1px 2px #00000040,0 14px 34px #0000004d}.review-form input[type=text],.review-form input[type=password],.review-form textarea{background:var(--paper)}.review-form input:focus,.review-form textarea:focus{box-shadow:0 0 0 3px #9fb6c940}.form-error{color:#e8c07a;background:#d9a44114;border-color:#5c4520}.form-ok{color:#b9cdc0;background:#7bc49612;border-color:#2c4a3e}}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px;display:grid}.price-card{background:var(--card);border:1px solid var(--line);border-radius:8px;align-content:start;gap:14px;padding:26px;display:grid;box-shadow:0 1px 2px #2744350d,0 14px 34px #2744350f}.price-card.featured{border-color:var(--accent)}.price-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px}.price-card .price{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700}.price-card .price s{color:var(--faint);margin-right:8px;font-size:22px;font-weight:400}.price-card .price span{color:var(--muted);font-size:15px;font-weight:400}.price-card .price-note{color:var(--muted);margin:-6px 0 0;font-size:13.5px;line-height:1.45}.price-card ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.price-card ul li:before{content:"✓ ";color:var(--accent);font-weight:700}.card-code{gap:8px;display:grid}.card-code>label{color:var(--muted);font-size:13px;font-weight:600}.card-code-row{flex-wrap:wrap;gap:8px;display:flex}.card-code-row input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-transform:uppercase;border-radius:6px;flex:130px;padding:9px 12px;font-size:14px}.card-code-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #a97c2e38}.card-code .form-ok,.card-code .form-error{margin:0}.sub-signin{margin-top:26px}.sub-banner{border:1px solid var(--accent);color:var(--accent-deep);border-radius:999px;margin:0 0 14px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-block}.reminder-note{border:1px solid var(--accent);max-width:640px;color:var(--ink);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5;display:block}.reminder-note.exhausted{border-color:#b3543f}.pass-banner{color:#2e4a30;background:#eef5e9;border:1px solid #b9c9b4;border-radius:8px;align-items:flex-start;gap:14px;width:min(1180px,100% - 40px);margin:16px auto 0;padding:14px 18px;font-size:15px;line-height:1.55;display:flex}.pass-banner p{margin:0}.pass-banner-x{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:2px 4px;font-size:15px;line-height:1}.sub-code-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-code-row code{letter-spacing:.08em;background:var(--line-soft);border:1px dashed var(--line);border-radius:6px;padding:10px 16px;font-family:ui-monospace,monospace;font-size:20px}@media (prefers-color-scheme:dark){.price-card{box-shadow:0 1px 2px #00000040,0 14px 34px #0000004d}}.usage-main{min-height:100vh}.usage-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 72px}.usage-h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;margin:10px 0 12px;font-size:clamp(30px,4.4vw,44px);font-weight:600}.usage-lede{color:var(--muted);max-width:68ch;margin:0 0 28px;font-size:16.5px;line-height:1.55}.usage-signin{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:640px;padding:26px 28px}.usage-signin h2{font-family:var(--font-serif), Georgia, serif;margin:0 0 8px;font-size:22px}.usage-signin p{color:var(--muted);margin:0;line-height:1.55}.usage-signin a{color:var(--accent-deep);font-weight:600;text-decoration:underline}.usage-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.usage-scope{color:var(--green);font-size:13.5px;font-weight:600}.usage-days{color:var(--muted);font-size:13.5px;font-weight:500}.usage-days select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:5px 8px}.usage-loading{color:var(--muted)}.usage-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px;display:grid}.usage-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:18px;display:flex}.usage-card-num{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:26px;font-weight:700}.usage-card-label{color:var(--muted);font-size:12.5px;font-weight:500}.usage-charts{grid-template-columns:1fr;gap:14px;margin-bottom:22px;display:grid}.usage-chart-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px 14px}.usage-chart-card h3{margin:0 0 4px;font-size:16.5px}.usage-chart-sub{color:var(--muted);margin:0 0 10px;font-size:13.5px}.usage-chart{width:100%;min-height:240px}.usage-tables{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-bottom:18px;display:grid}.usage-tables h3{margin:0 0 8px;font-size:16.5px}.usage-table{border-collapse:collapse;width:100%;font-size:14px}.usage-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px 6px 0;font-weight:600}.usage-table td{border-bottom:1px solid var(--line-soft);padding:6px 8px 6px 0}.usage-platform{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:22px;padding:20px 22px}.usage-platform h3{margin:0 0 6px;font-size:16.5px}.usage-disclosure{color:var(--muted);max-width:72ch;margin:0 0 14px;font-size:14px;line-height:1.55}.usage-toggle-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usage-toggle{border:1px solid var(--line);background:var(--line-soft,#eae1c6);cursor:pointer;border-radius:999px;flex:none;width:46px;height:26px;padding:0;position:relative}.usage-toggle:after{content:"";background:var(--card);border:1px solid var(--line);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px}.usage-toggle[aria-checked=true]{background:var(--green);border-color:var(--green)}.usage-toggle[aria-checked=true]:after{left:22px}.usage-toggle:disabled{opacity:.55;cursor:wait}.usage-toggle-label{font-size:14.5px;font-weight:600}.usage-toggle-state{color:var(--muted);font-size:13.5px}.usage-stats-wrap{margin-bottom:22px}.usage-stats-wrap h3{margin:0 0 4px;font-size:16.5px}.usage-stats-sub{color:var(--muted);max-width:78ch;margin:0 0 10px;font-size:13.5px;line-height:1.5}.usage-stats-scroll{overflow-x:auto}.usage-floor{color:var(--accent-deep);font-weight:600}.usage-gloss{color:var(--faint);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.usage-toggle-saved{color:var(--green);font-size:13.5px;font-weight:600}.usage-signin .button{margin-top:16px}.usage-pub{margin-bottom:26px}.usage-pub-h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(24px,3.4vw,32px);font-weight:600}.usage-through{color:var(--green);margin:0 0 18px;font-size:13.5px;font-weight:600}.usage-pub-detail{margin-bottom:18px}.usage-pub-detail h3{margin:0 0 8px;font-size:16.5px}.ws-shell{align-items:stretch;min-height:100vh;display:flex}.ws-sidebar{background:var(--card);border-right:1px solid var(--line-soft);flex-shrink:0;width:250px;padding:14px 10px}.ws-content{flex:1;min-width:0;max-width:880px;padding:28px 34px}.bench-band{background:var(--card);border-bottom:2px solid var(--accent,#a87b24);z-index:40;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;font-size:13.5px;display:flex;position:sticky;top:0}.bench-band-switch{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;max-width:220px;padding:6px 8px;font-weight:600}.bench-band-id{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:600}.bench-band-role,.bench-band-lock{color:var(--muted);font-weight:400}.bench-band-ticket{color:var(--muted)}.bench-band-await{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;margin-left:auto;padding:5px 12px}.bench-band-await b{color:var(--accent-strong,#274435)}.bench-band-signout{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;padding:5px 12px}.bench-rail{width:218px}.bench-rail-nav{flex-direction:column;gap:2px;display:flex}.rail-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 9px;transition:transform .12s,background .12s;display:flex}.rail-item:hover{background:var(--line-soft)}@media (hover:hover){.rail-item.teach-learn:hover .rail-glyph,.rail-item.teach-fade:hover .rail-glyph{transform:scale(1.18)}}.rail-glyph{color:var(--accent-strong,#274435);transition:transform .12s;display:inline-flex;position:relative}.rail-badge{background:var(--accent,#a87b24);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-9px}.rail-label{font-weight:600;line-height:1.25}.rail-item.teach-learn .rail-label{font-size:14.5px}.rail-item.teach-fade .rail-label{font-size:13px}.rail-item.teach-floor .rail-label{letter-spacing:.01em;font-size:11px;font-weight:600}.rail-helper{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.rail-item{flex-wrap:wrap}.rail-item .rail-helper{flex-basis:100%;margin-top:-4px;padding-left:40px}.rail-item.teach-floor .rail-helper{display:none}.rail-active{background:var(--line-soft);border-color:var(--line)}.rail-preview-card{border:1px solid var(--accent,#a87b24);background:var(--card);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;font-size:14px;display:flex}.rail-note{color:var(--faint);margin-top:16px;padding:0 4px;font-size:12px;line-height:1.45}.room-head{margin-bottom:8px}.strip-wrap{margin-bottom:14px;position:relative}.icon-strip{flex-wrap:nowrap;align-items:stretch;gap:2px;padding:6px 0;display:flex;overflow:visible}.strip-item{cursor:pointer;min-width:0;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 1px;transition:transform .12s,background .12s;display:inline-flex}.strip-item:hover{background:var(--line-soft)}@media (hover:hover){.strip-item:hover .rail-glyph{transform:scale(1.15)}}.strip-name{white-space:nowrap;text-align:center;text-overflow:ellipsis;max-width:100%;font-weight:600;line-height:1.15;overflow:hidden}.strip-name-learn{font-size:12px}.strip-name-fade{color:var(--muted);font-size:11px}@media (max-width:430px){.strip-name-learn{font-size:9.5px}.strip-name-fade{font-size:9px}}@media (max-width:399px){.strip-name{display:none}}.strip-drop{border:1px solid var(--accent,#a87b24);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.strip-drop-name{font-size:15px;font-weight:700}.strip-drop-open{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}@media (max-width:760px){.strip-wrap{z-index:40;background:var(--paper);border-bottom:1px solid var(--line-soft);padding-top:4px;position:sticky;top:0}.icon-strip{flex-wrap:wrap}.strip-item{flex:15%;padding:4px 1px}.strip-wrap{margin-bottom:8px}.bench-band-switch select{padding-top:7px!important;padding-bottom:7px!important}.strip-name{white-space:normal;font-size:10px;line-height:1.1;display:block}.read-region{padding-left:22px;position:relative}.read-rail{flex-direction:column;align-items:center;gap:6px;width:22px;padding-top:8px;display:flex;position:absolute;top:0;bottom:0;left:0}.read-rail-cap{color:var(--muted);font-size:11px;font-weight:700;line-height:1}.read-rail input[type=range]{writing-mode:vertical-lr;direction:rtl;width:18px;height:118px;margin:0;padding:0}.read-rail-val{color:var(--muted);font-size:10px;line-height:1}.read-region.read-split{scroll-snap-type:x proximity;grid-template-columns:87% 87%;grid-template-areas:"work talk""submit submit";align-items:start;gap:8px 10px;padding-bottom:6px;display:grid;overflow:auto hidden}.read-region.read-split .work-area{scroll-snap-align:start;grid-area:work;min-width:0;margin-bottom:0}.read-region.read-split #talk-block{scroll-snap-align:start;grid-area:talk;min-width:0;margin-bottom:0}.read-region.read-split .submit-row{grid-area:submit;margin-bottom:0}.read-region.read-split .spawn-zone{grid-column:1/-1}.read-region.read-split .pad-editor{height:20vh!important;min-height:0!important}.read-region.read-split .chat-list{max-height:22vh!important}.read-region.read-split .work-area.ov-focus,.read-region.read-split #talk-block.ov-focus{width:calc(100vw - 40px)}.read-region.read-split .work-area.ov-focus .pad-editor{height:24vh!important;min-height:176px!important}.read-region.read-split #talk-block.ov-focus .chat-list{max-height:240px!important}.read-region.typing .work-area{flex:0 auto;min-height:84px;margin-bottom:8px;overflow-y:auto}.read-region.typing .submit-row{flex:none;margin-bottom:8px}.read-region.typing .pad-editor{min-height:0!important}}.work-area{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px 18px}.work-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.submit-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.room-ghost{display:none}.spawn-zone{min-width:0}.bench-tour-card{border:1px solid var(--accent,#a87b24);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;font-size:14px;display:flex}.bench-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bench-box{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px 16px}.bench-box-wide{grid-column:1/-1}.bench-box-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.bench-box-head h3{margin:0;font-family:Fraunces,serif;font-size:17px}.bench-whose{letter-spacing:.05em;text-transform:uppercase;color:var(--accent,#a87b24);margin-left:6px;font-family:inherit;font-size:11px;font-weight:700}.bench-box-toggle{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.bench-box-title{overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;font-weight:700}.bench-dim{color:var(--muted);font-size:12.5px}.bench-excerpt{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 6px;font-size:13.5px}.bench-helper{color:var(--muted);margin:10px 0 0;font-size:12.5px}.bench-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.bench-row:last-child{border-bottom:none}.bench-divider{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:12px 0 4px;font-size:11px;font-weight:700}.bench-feed{margin:0 0 12px;padding:0;font-size:13.5px;list-style:none}.bench-feed li{border-bottom:1px solid var(--line-soft);padding:5px 0}.bench-feed li:last-child{border-bottom:none}.bench-composer{border-top:1px dashed var(--line);text-align:left;margin-top:12px;padding-top:12px}.frozen-twin{background:var(--card);border:2px solid var(--accent-strong,#274435);border-radius:12px;margin-bottom:18px;padding:16px}.frozen-twin-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.frozen-twin-head b{font-family:Fraunces,serif;font-size:17px}.frozen-twin-head span{color:var(--muted);font-size:12.5px}.frozen-twin-title{margin-bottom:6px;font-size:14.5px;font-weight:700}.frozen-twin-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;font-family:inherit;font-size:13.5px;line-height:1.6;overflow:auto}.frozen-twin-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.tour-overlay{z-index:90;--ink:#274435;--muted:#4c5847;--line:#ddd2b4;--accent:#a97c2e;color:#274435;background:#f3eddd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tour-step{text-align:center;max-width:560px}.tour-glyph{color:var(--accent-strong,#274435);justify-content:center;margin-bottom:18px;display:flex}.tour-title{margin:0 0 12px;font-family:Fraunces,serif;font-size:34px}.tour-caption{color:var(--ink);margin:0 0 20px;font-size:17px;line-height:1.55}.tour-progress{justify-content:center;gap:7px;margin-bottom:8px;display:flex}.tour-dot{background:var(--line);border-radius:999px;width:9px;height:9px}.tour-dot-on{background:var(--accent,#a87b24)}.tour-count{color:var(--muted);margin:0 0 16px;font-size:12.5px}.tour-next{font:inherit;cursor:pointer;background:var(--accent-strong,#274435);color:#fff;border:none;border-radius:10px;padding:11px 26px;font-size:15px;font-weight:600}.tour-skip{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:7px 14px;font-size:13.5px;position:absolute;top:18px;right:18px}@media (max-width:900px){.bench-grid{grid-template-columns:1fr}}@media (max-width:760px){.ws-shell{flex-direction:column}.ws-sidebar{border-right:none;border-bottom:1px solid var(--line-soft);width:100%}.ws-content{width:100%;max-width:none;padding:12px 14px 18px}.bench-rail{width:100%}.bench-rail-nav{flex-flow:wrap}.rail-item{flex:104px;width:auto}.rail-note{display:none}.bench-band{gap:4px 8px;padding:6px 12px;position:static}.bench-band-switch{flex:1 1 0;order:1;min-width:0;max-width:none}.bench-band-await{white-space:nowrap;flex:none;order:2;margin-left:0;font-size:12.5px}.bench-band-signout{white-space:nowrap;flex:none;order:3;font-size:12.5px}.bench-band-ticket{white-space:nowrap;text-overflow:ellipsis;flex:1.4 45%;order:4;min-width:0;font-size:12px;overflow:hidden}.bench-band-id{white-space:nowrap;text-overflow:ellipsis;flex:40%;order:5;min-width:0;font-size:12px;overflow:hidden}}.canopy-bg{z-index:0;background:#070a08;position:absolute;inset:0;overflow:hidden}.canopy-bg.canopy-fixed{position:fixed}.canopy-poster,.canopy-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.canopy-poster.is-in,.canopy-video.is-in{opacity:1}.canopy-scrim{background:radial-gradient(120% 90% at 50% 38%,#04070500 40%,#0407056b 100%),linear-gradient(#04070557,#04070529 45%,#0407054d 75%,#04070585);position:absolute;inset:0}.canopy-still .canopy-poster{filter:brightness(.5)saturate(1.05)}.canopy-still .canopy-scrim{background:linear-gradient(#0407054d,#0407057a)}.doorway-stage{color:#edf2ec;--ink:#edf2ec;--muted:#bccbbd;--faint:#a7bba9;--line:#edf2ec38;--line-soft:#edf2ec1f;--card:#111914c7;--paper:#edf2ec12;--accent:#c99b3a;--accent-deep:#d9ab4a;--green:#93d69b;--primary-bg:#a87b24;--primary-bg-hover:#bf8f31;--on-primary:#fff8e6;--glow-headline:0 1px 26px #00000080;background:#070a08;position:relative;overflow:hidden}.doorway-stage .hero{z-index:1}.doorway-stage .hero-copy{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0e1511bd;border:1px solid #edf2ec24;border-radius:18px;padding:36px 38px;box-shadow:0 18px 50px #0000006b}.doorway-stage .control-card{-webkit-backdrop-filter:blur(20px)saturate(1.45);backdrop-filter:blur(20px)saturate(1.45);border-color:#edf2ec2e;box-shadow:0 18px 50px #00000073}.doorway-stage .button.secondary:hover{background:#edf2ec14}@media (max-width:640px){.doorway-stage .hero-copy{padding:26px 22px}}.doorway-auth{color:#edf2ec;--ink:#edf2ec;--muted:#bccbbd;--faint:#a7bba9;--line:#edf2ec38;--line-soft:#edf2ec1f;--primary-bg:#a87b24;--primary-bg-hover:#bf8f31;--on-primary:#fff8e6;background:#070a08;min-height:100vh;position:relative;overflow:hidden}.doorway-auth-inner{z-index:1;max-width:460px;margin:0 auto;padding:8vh 20px 48px;position:relative}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(1.45);backdrop-filter:blur(20px)saturate(1.45);background:#111914c7;border:1px solid #edf2ec29;border-radius:14px;box-shadow:0 18px 50px #00000073}.bench-scene{background:#070a08;min-height:100vh;position:relative}.bench-scene>.ws-shell{z-index:1;position:relative}.bench-scene .bench-band{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);--ink:#edf2ec;--muted:#bccbbd;--line:#edf2ec38;--line-soft:#edf2ec1f;--card:#edf2ec14;background:#13171a94;border-bottom:1px solid #c99b3a73}.bench-scene .bench-band-await b{color:#d9ab4a}.bench-scene .ws-sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);--ink:#edf2ec;--muted:#bccbbd;--faint:#a7bba9;--line:#edf2ec33;--line-soft:#edf2ec1a;--card:#1119149e;background:#13171a85;border-right:1px solid #edf2ec1f}.bench-scene .rail-glyph{color:#d9ab4a}.bench-scene .ws-content{background:var(--paper)}.bench-scene .bench-tour-card{color:#edf2ec;--ink:#edf2ec;--muted:#bccbbd;--primary-bg:#a87b24;--primary-bg-hover:#bf8f31;--on-primary:#fff8e6;background:#111914e0;border-color:#c99b3a8c}.auth-input:-webkit-autofill{-webkit-text-fill-color:#1b1712;caret-color:#1b1712;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fffdf9}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#1b1712;caret-color:#1b1712;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fffdf9}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#1b1712;caret-color:#1b1712;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fffdf9}.usage-h1{text-shadow:var(--glow-headline)}@media (prefers-color-scheme:dark){h1,.flowwrap h2,.section-heading h2,.honest-copy h2,.usage-h1{text-shadow:var(--glow-headline)}.eyebrow,.gate-count,.inline-actions a,.case-links a{text-shadow:0 0 14px var(--glow-link)}.sub-banner{box-shadow:0 0 16px #9fb6c936}.button.primary{box-shadow:var(--primary-shadow), inset 0 1px 0 #ffffff40, 0 0 18px #9fb6c952}.button.primary:hover{box-shadow:var(--primary-shadow), inset 0 1px 0 #ffffff57, 0 0 26px #9fb6c973}.usage-toggle[aria-checked=true]{box-shadow:0 0 12px var(--glow-green)}}.vh-box{border:1.5px dashed var(--line);background:var(--card);border-radius:12px;margin:14px 0;padding:14px 16px}.vh-box h3,.vh-box h4{margin:0 0 8px;font-size:15.5px}.vh-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.vh-note{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px}.vh-btn{border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:700}.vh-btn:hover{border-color:var(--forest);color:var(--forest)}.vh-ver{border-top:1px solid var(--line-soft);margin-top:9px;padding:9px 0 3px}.vh-ver-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vh-ver-name{font-size:14.5px;font-weight:700}.vh-ver-meta{color:var(--ink-soft);font-size:12.5px}.vh-diff{margin:5px 0 0;font-size:13.5px}.vh-mic{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.vh-mic button{border:1.5px solid var(--forest);background:var(--card);color:var(--forest);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700}.vh-mic button.on{background:var(--forest);color:var(--paper)}.vh-drop{border:2px dashed var(--line);text-align:center;background:var(--card);cursor:pointer;border-radius:12px;margin:12px 0;padding:18px}.vh-drop.over{border-color:var(--forest);background:var(--card-hi)}.vh-drop b{font-size:15px}.vh-drop p{color:var(--ink-soft);margin:5px 0 0;font-size:13px}.vh-filelist{text-align:left;margin:8px 0 0;font-size:13px}.vh-meter{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}.vh-badge{border:1.5px solid var(--gold);color:var(--gold);background:var(--card);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700}.vh-badge.ok{border-color:var(--forest);color:var(--forest)}.vh-badge.warn{color:#b3402a;border-color:#b3402a}.vh-lib-item{border:1.5px solid var(--line);background:var(--card);border-radius:12px;margin:10px 0;padding:12px 14px}.vh-lib-item h3{margin:0 0 4px;font-size:16px}.vh-pre{white-space:pre-wrap;word-break:break-word;background:var(--card-hi);border:1px solid var(--line-soft);border-radius:10px;max-height:260px;margin:8px 0;padding:12px 14px;font-size:12.5px;overflow:auto}.chain-pair .actions{margin-top:26px}.pair-link{color:var(--accent-deep);font-size:14.5px;font-weight:600}.chain-steps{border-top:1px solid var(--line);max-width:760px;margin:34px 0 0;padding:0;list-style:none}.chain-steps li{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.chain-steps li>span{border:1.5px solid var(--accent);width:30px;height:30px;color:var(--accent-deep);font:700 13px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;border-radius:50%;justify-content:center;align-items:center;display:flex}.chain-steps h3{letter-spacing:-.01em;margin:2px 0 0;font-size:17.5px}.chain-steps p{color:var(--muted);max-width:560px;margin:5px 0 0;font-size:14.5px;line-height:1.6}.fineprint-line{margin-top:22px;font-size:13.5px}.proof-lines{max-width:760px;margin:30px 0 0;padding:0;list-style:none}.proof-lines li{border-top:1px solid var(--line-soft);padding:13px 0}.proof-lines li:last-child{border-bottom:1px solid var(--line-soft)}.proof-lines a{color:var(--ink);font-size:16.5px;font-weight:600;text-decoration:none}.proof-lines a:hover{color:var(--accent-deep);text-decoration:underline}.closing-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 84px;display:flex}.how.pricing-wide{grid-template-columns:1fr}.pricing-wide .pricing-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:1100px){.pricing-wide .pricing-grid{grid-template-columns:1fr}}.chain-pair,.proof-strip{padding:56px 0}.how.pricing-wide{padding:64px 0}.doorway-stage .hero{padding:48px 0 56px}.doorway-stage .lede{margin-top:20px}.doorway-stage .actions{margin-top:26px}.chain-pair .section-copy{margin-top:18px}.chain-steps li{padding:14px 0}.pricing-wide .price-card{gap:10px;padding:22px}.closing-actions{padding:40px 0 56px}.chat-bar{border-left:3px solid #0000;padding-left:10px}.chat-spk-0{color:#9c4221}.chat-bar-0{border-left-color:#9c4221}.chat-spk-1{color:#2b6cb0}.chat-bar-1{border-left-color:#2b6cb0}.chat-spk-2{color:#6b46c1}.chat-bar-2{border-left-color:#6b46c1}.chat-spk-3{color:#276749}.chat-bar-3{border-left-color:#276749}.chat-spk-4{color:#8c2f39}.chat-bar-4{border-left-color:#8c2f39}.chat-spk-5{color:#a03d63}.chat-bar-5{border-left-color:#a03d63}.chat-spk-6{color:#2c7a7b}.chat-bar-6{border-left-color:#2c7a7b}.chat-spk-7{color:#4a6785}.chat-bar-7{border-left-color:#4a6785}.chat-spk-agent{color:#846219}.chat-bar-agent{border-left-color:#a87b24}.chat-ai-chip{color:#846219;border:1px solid #a87b24}@media (prefers-color-scheme:dark){.chat-spk-0{color:#e8a87c}.chat-bar-0{border-left-color:#e8a87c}.chat-spk-1{color:#7fb3e8}.chat-bar-1{border-left-color:#7fb3e8}.chat-spk-2{color:#b79ced}.chat-bar-2{border-left-color:#b79ced}.chat-spk-3{color:#82c99b}.chat-bar-3{border-left-color:#82c99b}.chat-spk-4{color:#e58a97}.chat-bar-4{border-left-color:#e58a97}.chat-spk-5{color:#e59bbb}.chat-bar-5{border-left-color:#e59bbb}.chat-spk-6{color:#7fc9c9}.chat-bar-6{border-left-color:#7fc9c9}.chat-spk-7{color:#a8bfd8}.chat-bar-7{border-left-color:#a8bfd8}.chat-spk-agent{color:#d9ab4a}.chat-bar-agent{border-left-color:#c99b3a}.chat-ai-chip{color:#d9ab4a;border-color:#c99b3a}}@media (max-width:760px){.room-head{margin-bottom:4px}.strip-wrap{margin-bottom:6px;padding-top:2px}.icon-strip{padding:2px 0}.strip-item{gap:2px;padding:2px 1px}.strip-item .rail-glyph svg{width:19px;height:19px}.bench-band-switch{padding:4px 8px}.bench-band-await,.bench-band-signout{padding:3px 12px}.work-area{margin-bottom:8px;padding:8px 10px}.work-tools{margin-top:5px}.submit-row{margin-bottom:8px}.pad-editor{padding:6px 8px!important}.room-head{display:none}.room-head:has(>button){display:block}.bench-scene:not(.pane-mode) .pad-title-input,.bench-scene:not(.pane-mode) .talk-here,.bench-scene:not(.pane-mode) .talk-picker-label,.bench-scene:not(.pane-mode) .room-tour-replay{display:none}.bench-scene:not(.pane-mode) .work-tools button{padding:2px 8px!important;font-size:11.5px!important}.bench-scene:not(.pane-mode) .work-tools{flex-wrap:nowrap;overflow-x:auto}.bench-scene:not(.pane-mode) .read-region{flex-direction:column;height:calc(100dvh - 182px);min-height:400px;display:flex}.bench-scene:not(.pane-mode) .read-region .work-area{flex:0 auto;min-height:0;overflow-y:auto}.bench-scene:not(.pane-mode) .read-region .submit-row{flex:none}.bench-scene:not(.pane-mode) .read-region #talk-block{flex:auto;min-height:0}.bench-scene:not(.pane-mode) .read-region:not(.read-split) #talk-block{flex-direction:column;display:flex}.bench-scene:not(.pane-mode) .read-region.read-split{height:auto;min-height:0;display:grid}.bench-scene:not(.pane-mode) .read-region:has(>.spawn-zone>*){height:auto}.bench-scene:not(.pane-mode) .bench-table{display:block}.bench-scene:not(.pane-mode) .bench-table thead{display:none}.bench-scene:not(.pane-mode) .bench-table tbody{display:block}.bench-scene:not(.pane-mode) .bench-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px;display:block}.bench-scene:not(.pane-mode) .bench-table td{text-align:right;justify-content:space-between;align-items:baseline;gap:14px;display:flex;border-bottom:none!important;padding:3px 0!important}.bench-scene:not(.pane-mode) .bench-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;flex:none;padding-top:2px;font-size:11px;font-weight:600}.bench-scene:not(.pane-mode) .bench-table td:first-child{text-align:left;font-size:15px;font-weight:600;display:block;padding-bottom:5px!important}.bench-scene:not(.pane-mode) .bench-table td:first-child:before{display:none}.bench-scene:not(.pane-mode) .bench-table td.bt-action{justify-content:flex-end}.bench-scene:not(.pane-mode) .bench-table td.bt-action:before{display:none}.work-area{position:relative}.room-ghost{color:var(--ink);opacity:.35;pointer-events:none;font-family:Fraunces,serif;font-size:15px;font-weight:600;display:block;position:absolute;bottom:8px;right:14px}.work-eyebrow,#talk-block .talk-head h2,.view-h1,.ghost-h{display:none}}.doorway-stage .canopy-bg:after{content:"";pointer-events:none;background:radial-gradient(42% 55%,#e2eecd21,#e2eecd00 70%);animation:26s ease-in-out infinite alternate bah-canopy-drift;position:absolute;inset:-25% -10%;transform:translate(-14%,-4%)}@keyframes bah-canopy-drift{0%{transform:translate(-14%,-4%)}to{transform:translate(14%,5%)}}.price-card,.model-card,.control-card{position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.price-card:after,.model-card:after,.control-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff21 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.price-card:hover:after,.model-card:hover:after,.control-card:hover:after{animation:.9s forwards bah-sheen}}@keyframes bah-sheen{to{transform:translate(130%)}}@keyframes bah-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fx-rise{animation:.45s cubic-bezier(.22,.61,.21,1) both bah-rise}.fx-d1{animation-delay:70ms}.fx-d2{animation-delay:.14s}.fx-d3{animation-delay:.21s}.fx-home>section.pricing-wide{animation:.45s cubic-bezier(.22,.61,.21,1) .1s both bah-rise}@media (prefers-reduced-motion:reduce){.doorway-stage .canopy-bg:after,.fx-rise,.fx-d1,.fx-d2,.fx-d3,.fx-home>section.pricing-wide,.price-card:hover:after,.model-card:hover:after,.control-card:hover:after{animation:none}}.pane-roombar{display:none}.bench-scene.pane-mode{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.bench-scene.pane-mode .bench-band{display:none}.bench-scene.pane-mode .pane-roombar{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:8px 16px;font-family:Fraunces,serif;font-size:16px;font-weight:600;display:flex}.bench-scene.pane-mode .ws-shell{flex:auto;min-height:0}.bench-scene.pane-mode .ws-content{flex-direction:column;width:100%;max-width:none;height:100%;padding:14px 16px;display:flex;overflow:hidden}.bench-scene.pane-mode .room-head,.bench-scene.pane-mode .orient-card,.bench-scene.pane-mode .bench-tour-card,.bench-scene.pane-mode .room-status-strip,.bench-scene.pane-mode .room-iconrow-note,.bench-scene.pane-mode .room-tour-replay{display:none!important}.bench-scene.pane-mode .read-region{flex-direction:column;flex:auto;min-height:0;padding-left:0;display:flex}.bench-scene.pane-mode #spawn-zone{flex:auto;min-height:0;overflow-y:auto}.bench-scene.pane-work #talk-block,.bench-scene.pane-work .submit-row,.bench-scene.pane-work .strip-wrap,.bench-scene.pane-work #spawn-zone{display:none}.bench-scene.pane-work #work-area{flex:auto;min-height:0;margin-bottom:0;overflow-y:auto}.bench-scene.pane-talk #work-area,.bench-scene.pane-talk .submit-row,.bench-scene.pane-talk .strip-wrap,.bench-scene.pane-talk #spawn-zone{display:none}.bench-scene.pane-talk #talk-block{flex-direction:column;flex:auto;min-height:0;display:flex;margin-bottom:0!important}.bench-scene.pane-talk #talk-block .chat-list{flex:auto;min-height:0;overflow-y:auto;max-height:none!important}.bench-scene.pane-talk .talk-print.tp-b,.bench-scene.pane-talk .talk-print.tp-c,.bench-scene.pane-panels .read-region{display:none}.room-tools{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}@media (max-width:760px){.room-tools{display:none}}@media (min-width:1500px){.ws-content.wide{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);grid-template-areas:"head head head""strip strip strip""work talk spawn""submit talk spawn";align-items:start;column-gap:18px;max-width:none;display:grid}.ws-content.wide>*{grid-column:1/-1}.ws-content.wide .room-head{grid-area:head}.ws-content.wide .strip-wrap{grid-area:strip}.ws-content.wide .read-region{display:contents}.ws-content.wide #work-area{grid-area:work}.ws-content.wide .submit-row{grid-area:submit}.ws-content.wide #talk-block{grid-area:talk}.ws-content.wide #spawn-zone{grid-area:spawn}}@media (max-width:760px){.bench-band{gap:2px 8px;padding:4px 12px}.bench-band-switch select{padding-top:5px!important;padding-bottom:5px!important}.strip-drop{margin-top:4px;padding:7px 10px}.bench-scene:not(.pane-mode) .work-area{margin-bottom:1px;padding:7px 10px 5px}.bench-scene:not(.pane-mode) .work-head{margin-bottom:1px!important}.bench-scene:not(.pane-mode) .work-tools{margin-top:2px}.bench-scene:not(.pane-mode) .submit-row{margin-bottom:1px}.bench-scene:not(.pane-mode) .submit-row>button{box-sizing:border-box;min-height:36px}.bench-scene:not(.pane-mode) #talk-block{padding-top:7px!important;padding-bottom:5px!important}.bench-scene:not(.pane-mode) .talk-head{margin-bottom:0!important}.bench-scene:not(.pane-mode) .talk-picker{margin-bottom:2px!important}.bench-scene:not(.pane-mode) .chat-list,.bench-scene:not(.pane-mode) .talk-destrow{margin-bottom:3px!important}.bench-scene:not(.pane-mode) .talk-composer{gap:8px!important}.bench-scene:not(.pane-mode) .talk-composer>button{min-height:36px;padding-top:8px!important;padding-bottom:8px!important}.bench-scene:not(.pane-mode) .talk-print.tp-c{margin-top:2px!important}.bench-scene:not(.pane-mode) .spawn-zone button,.bench-scene:not(.pane-mode) .bench-tour-card button{min-height:36px;padding-top:6px!important;padding-bottom:6px!important}.bench-scene:not(.pane-mode) .bench-table button{min-height:0;padding-top:4px!important;padding-bottom:4px!important}.bench-scene:not(.pane-mode) .bench-box{padding:10px 12px}.bench-scene:not(.pane-mode) .bench-box-head{margin-bottom:6px}.bench-scene:not(.pane-mode) .bench-row{padding:5px 0}.bench-scene:not(.pane-mode) .bench-helper{margin-top:6px}.bench-scene:not(.pane-mode) .bench-divider{margin:8px 0 2px}.bench-scene:not(.pane-mode) .bench-feed{margin-bottom:8px}.bench-scene:not(.pane-mode) .bench-tour-card{margin-bottom:10px;padding:10px 12px}.strip-wrap{margin-bottom:3px;padding-top:1px}.icon-strip{padding:0}.strip-item{gap:0;min-height:32px;padding:0 1px!important}.strip-item .rail-glyph svg{width:17px;height:17px}.strip-name{line-height:1.05}.bench-scene:not(.pane-mode) .read-region{height:calc(100dvh - 151px)}.bench-scene:not(.pane-mode) .read-rail .rail-util{border:1px solid var(--line);width:20px;height:26px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;justify-content:center;align-items:center;margin-top:3px;font-size:13px;line-height:1;display:inline-flex;padding:0!important}.bench-scene:not(.pane-mode) .read-rail .rail-util-on{color:var(--accent,#a87b24);border-color:var(--accent,#a87b24)}.bench-scene:not(.pane-mode) .read-rail .rail-util:disabled{opacity:.35;cursor:default}.bench-scene:not(.pane-mode) .work-area{padding:6px 6px 4px}.bench-scene:not(.pane-mode) .pad-editor{background:0 0!important;border:none!important;border-radius:0!important;padding:4px 2px!important}.bench-scene:not(.pane-mode) .work-head select{background:0 0!important;border:none!important;padding:2px!important}.bench-scene:not(.pane-mode) #talk-block{padding-left:8px!important;padding-right:8px!important}}
