:root{--paper:#faf8f2;--ink:#0c0b0a;--muted:#6f6a64;--line:#0c0b0a2e;--accent:#6a45ca;--accent-soft:#6a45ca2e;--pill-paper:#f8f6f6;--mono:"Courier New", Courier, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--mono)}body{background:radial-gradient(circle at 50% 45%,#ffffffb8,#0000 38rem),linear-gradient(#ffffffb8,#faf8f2f5);min-height:100svh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.home-shell{grid-template-rows:auto 1fr;height:100svh;display:grid;overflow:hidden}.site-header{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,2rem) clamp(1rem,3vw,2.4rem);display:flex}.brand{color:var(--ink);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:700}.install-link,.text-link{color:var(--ink);font-size:clamp(1rem,1.7vw,1.45rem)}.install-link:hover,.text-link:hover{text-underline-offset:.18em;text-decoration:underline}.hero-panel{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(1.6rem,5svh,4.6rem) clamp(1rem,2vw,2rem) clamp(.7rem,1.8svh,1.4rem);display:flex}.tiny-mark{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-panel h1{letter-spacing:0;max-width:min(74rem,94vw);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:clamp(3rem,min(7.4vw,12svh),6.9rem);line-height:.93}.hero-copy{color:#171412;max-width:56rem;margin:clamp(.9rem,1.9svh,1.55rem) 0 clamp(2.4rem,4.8svh,4.25rem);font-size:clamp(1rem,1.55vw,1.55rem);line-height:1.5}.demo-stage{place-items:center;width:min(78rem,100vw);min-height:clamp(10.5rem,18svh,14rem);display:grid;position:relative}#hero-pitch-demo-widget{z-index:2;position:relative}.ambient-wave{z-index:0;opacity:.95;pointer-events:none;background-image:url(/assets/ambient-waveform-transparent-cropped.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:min(116rem,118vw);height:clamp(10.5rem,18svh,14rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-cta{background:var(--pill-paper);min-width:min(100%,30.4rem);min-height:0;max-height:0;color:var(--ink);opacity:0;pointer-events:none;text-align:center;border:0 solid #0c0b0ae6;border-radius:999px;justify-content:center;align-items:center;margin-top:0;font-size:clamp(1.08rem,1.75vw,1.58rem);font-weight:700;transition:opacity .18s,transform .18s,box-shadow .18s,background .18s,max-height .18s,margin .18s,border-width .18s;display:inline-flex;overflow:hidden;transform:translateY(.8rem);box-shadow:0 1rem 2.4rem #0c0b0a14}.home-shell.is-pitch-complete .main-cta{opacity:1;pointer-events:auto;border-width:1.5px;min-height:4.8rem;max-height:5.2rem;margin-top:clamp(1.6rem,3.8svh,3rem);transform:translateY(0)}.main-cta:hover{background:var(--pill-paper);transform:translateY(-1px);box-shadow:0 1.2rem 2.8rem #0c0b0a1c}.subcopy{color:var(--muted);margin:clamp(.65rem,1.5svh,1.1rem) 0 0;font-size:clamp(.9rem,1.28vw,1.2rem)}.order-shell,.thanks-shell{min-height:100svh}.order-header{border-bottom-style:solid}.order-layout{grid-template-columns:minmax(16rem,.82fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,5rem);width:min(72rem,100% - 2rem);margin:0 auto;padding:clamp(2.4rem,7vw,6rem) 0;display:grid}.order-intro h1,.thanks-panel h1{letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.96}.order-intro p,.thanks-panel p{color:#302c28;max-width:34rem;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.55}.order-form{border:1px solid var(--ink);background:#ffffff80;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:.85rem .85rem #0c0b0a14}.order-form label{gap:.42rem;display:grid}.order-form span{color:#191512;font-size:.92rem;font-weight:700}.order-form input,.order-form select,.order-form textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #0c0b0a73;border-radius:0;outline:none;padding:.82rem .88rem}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent-soft)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.submit-button{border:1px solid var(--ink);background:var(--ink);min-height:3.45rem;color:var(--paper);cursor:pointer;border-radius:0;font-weight:700}.submit-button:disabled{cursor:wait;opacity:.68}.form-error{color:#9b1c1c;margin:0;font-size:.96rem}.thanks-shell{place-items:center;padding:1rem;display:grid}.thanks-panel{border:1px solid var(--ink);background:#ffffff85;width:min(46rem,100%);padding:clamp(1.2rem,4vw,3rem);box-shadow:.85rem .85rem #0c0b0a14}.thanks-panel .brand{margin-bottom:clamp(2rem,6vw,4rem);display:inline-block}@media (max-width:760px){.home-shell{overflow:hidden}.site-header{padding:1rem}.hero-panel{justify-content:start;padding-top:clamp(1.6rem,5svh,3.4rem)}.demo-stage{width:100%;min-height:clamp(8rem,16svh,9.5rem)}.ambient-wave{opacity:.82;width:150vw;height:clamp(8.5rem,17svh,11rem)}.order-layout,.form-row{grid-template-columns:1fr}}@media (max-height:760px){.site-header{padding-top:.82rem;padding-bottom:.82rem}.hero-panel{padding-top:clamp(1rem,3.8svh,2rem)}.hero-copy{margin-bottom:clamp(1.2rem,3.4svh,2.4rem)}.demo-stage{min-height:clamp(8.8rem,17svh,11rem)}.ambient-wave{height:clamp(8.8rem,17svh,11rem)}.home-shell.is-pitch-complete .main-cta{min-height:4rem;margin-top:clamp(1rem,3svh,1.8rem)}}@media (max-width:440px){.brand,.install-link{font-size:1.05rem}.hero-panel h1{font-size:clamp(2.45rem,15vw,3.4rem)}.home-shell.is-pitch-complete .main-cta{min-height:3.55rem}}
