:root{--ink:#11120f;--paper:#f7f6f0;--white:#fff;--acid:#e8ff47;--blue:#4866ff;--muted:#676960;--line:#c9c8c0;--display:"Syne", sans-serif;--body:"Manrope", sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:var(--paper);font-family:var(--body);margin:0}a{color:inherit}.skip-link{z-index:100;background:var(--acid);padding:.8rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.brand i{color:var(--blue);font-style:normal;font-family:var(--mono)}.brand strong{font-weight:800}nav{align-items:center;gap:2rem;font-size:.86rem;font-weight:600;display:flex}nav a{text-decoration:none}nav a:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{background:var(--ink);color:var(--white);padding:.75rem 1rem}.menu-button{font:600 .9rem var(--body);background:0 0;border:0;display:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(3rem,7vw,8rem);min-height:720px;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,7rem) 6rem;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow{font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem}.pulse{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-right:.55rem;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #4866ff73}h1,h2,h3{font-family:var(--display);margin-top:0}h1{letter-spacing:-.075em;max-width:780px;margin-bottom:2rem;font-size:clamp(3rem,6.2vw,6.6rem);line-height:.92}h1 em{z-index:0;font-style:normal;position:relative}h1 em:after{content:"";z-index:-1;background:var(--acid);position:absolute;inset:60% -.04em -.04em;transform:rotate(-1.5deg)}.hero-lede{color:#45473f;max-width:610px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.7rem;margin-top:2.4rem;display:flex}.button{justify-content:space-between;align-items:center;gap:2.2rem;padding:1rem 1.15rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--blue);transform:translate(-3px,-3px)}.button-primary{color:#fff;background:var(--ink)}.text-link{text-underline-offset:5px;font-size:.9rem;font-weight:700}.diagnostic{aspect-ratio:1.03;background:var(--white);border:1px solid var(--ink);width:min(100%,570px);box-shadow:18px 18px 0 var(--acid);align-self:center;padding:1.5rem;position:relative;transform:rotate(1.5deg)}.browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:38px;display:flex}.browser-bar span{background:var(--line);border-radius:50%;width:7px;height:7px}.browser-bar small{font:.55rem var(--mono);color:var(--muted);margin-left:auto}.mock-page{background:linear-gradient(135deg,#ecedf6,#d7dcff);min-height:70%;padding:19% 10% 8%}.mock-kicker{font:500 .55rem var(--mono);letter-spacing:.1em}.mock-title{max-width:360px;font:700 clamp(1.5rem, 3.1vw, 2.8rem)/1.03 var(--display);letter-spacing:-.055em;margin:1rem 0 2rem}.mock-button{background:var(--blue);color:#fff;padding:.7rem 1rem;font-size:.65rem;font-weight:700;display:inline-block}.annotation{background:var(--acid);border:1px solid var(--ink);max-width:175px;font:500 .65rem/1.4 var(--mono);box-shadow:4px 4px 0 var(--ink);padding:.7rem .85rem;position:absolute}.annotation b{color:var(--blue);display:block}.annotation-one{top:22%;right:-8%;transform:rotate(3deg)}.annotation-two{bottom:9%;left:-9%;transform:rotate(-4deg)}.margin-note{font:500 .6rem var(--mono);position:absolute;bottom:.2rem;right:2rem}.margin-note span{color:var(--blue);font-size:1rem}.ticker{color:#fff;background:var(--blue);border-block:1px solid var(--ink);overflow:hidden;transform:rotate(-.55deg)scale(1.01)}.ticker div{width:max-content;font:700 .8rem var(--mono);text-transform:uppercase;padding:.85rem 0;animation:28s linear infinite ticker}.ticker span{color:var(--acid);margin:0 1.7rem}.section-shell{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,8rem)}.approach{grid-template-columns:.85fr 1.15fr;gap:clamp(4rem,10vw,10rem);display:grid}.section-heading{align-self:start;position:sticky;top:4rem}h2{letter-spacing:-.065em;font-size:clamp(2.5rem,4.9vw,5.2rem);line-height:.98}.principles{border-top:1px solid var(--ink)}.principles article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:.6rem 2rem;padding:2.3rem 0;display:grid}.verb{font:500 .65rem var(--mono);text-transform:uppercase;color:var(--blue);grid-row:1/span 3}.principles h3{letter-spacing:-.04em;margin-bottom:.3rem;font-size:clamp(1.5rem,2.2vw,2.2rem)}.principles p{color:var(--muted);margin:0;line-height:1.65}.principles small{font:.6rem var(--mono);text-transform:uppercase;margin-top:.5rem}.proof{color:#fff;background:var(--ink);grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,10rem);display:grid}.lab-intro p:last-child{color:#b9bab5;max-width:580px;line-height:1.7}.demo-stack{align-content:center;gap:.8rem;display:grid}.demo-stack article{min-height:112px;color:var(--ink);background:var(--paper);transform:translateX(calc(var(--offset) * 14px));border:1px solid #65665f;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:1.4rem;transition:transform .2s,background .2s;display:grid}.demo-stack article:hover{transform:translateX(calc(var(--offset) * 14px - 8px));background:var(--acid)}.demo-stack span{font:.6rem var(--mono);color:var(--blue)}.demo-stack b{font:700 clamp(1.3rem, 2vw, 2rem) var(--display);grid-column:1}.demo-stack small{font:.65rem var(--mono);grid-area:1/2/span 2}.fit{grid-template-columns:1fr 1fr;gap:clamp(4rem,10vw,10rem);display:grid}.fit h2{max-width:700px}.fit ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.fit li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:1rem;padding:1.7rem 0;font-size:1.05rem;line-height:1.55;display:grid}.fit li span{font:.65rem var(--mono);color:var(--blue)}.faq{background:#eeede6;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,10rem);display:grid}.faq h2{max-width:700px}.faq-list{border-top:1px solid var(--ink)}.faq-list article{border-bottom:1px solid var(--line);padding:1.8rem 0}.faq-list h3{letter-spacing:-.035em;margin-bottom:.7rem;font-size:clamp(1.25rem,2vw,1.8rem)}.faq-list p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.faq-list a{text-underline-offset:4px}.contact{color:#fff;background:var(--blue);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,9rem);display:grid}.contact-intro{align-self:start;position:sticky;top:3rem}.contact-intro>p:not(.eyebrow){color:#e3e7ff;max-width:540px;line-height:1.7}.contact-note{border-top:1px solid #ffffff73;grid-template-columns:32px 1fr;gap:.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.contact-note>span{color:var(--acid);font-size:1.4rem}.contact-note p{color:#e3e7ff;margin:0;font-size:.88rem;line-height:1.65}.contact-note strong{color:#fff;font-family:var(--display)}.lead-form{color:var(--ink);background:var(--paper);border:1px solid var(--ink);box-shadow:14px 14px 0 var(--acid);position:relative}.jotform-shell{min-width:0;overflow:hidden}.jotform-shell iframe{background:var(--paper);border:0;width:100%;min-height:980px;display:block}.privacy-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;margin:0;padding:.8rem 1rem;font-size:.72rem;line-height:1.6}.form-fallback{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;margin:0;padding:.8rem 1rem;font-size:.72rem}.form-fallback a{color:var(--blue);text-underline-offset:3px;font-weight:700}.button-light{color:var(--ink);background:var(--acid);position:relative}.button-light:hover{box-shadow:5px 5px 0 var(--ink)}.hand-note{font:italic 1rem Georgia,serif;position:absolute;top:12%;right:10%;transform:rotate(8deg)}footer{background:var(--ink);color:#fff;font:.65rem var(--mono);border-top:1px solid #42433e;grid-template-columns:1fr auto auto;align-items:center;gap:3rem;padding:2rem clamp(1.25rem,4vw,4.5rem);display:grid}@keyframes pulse{70%{box-shadow:0 0 0 8px #4866ff00}to{box-shadow:0 0 #4866ff00}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=900px){.menu-button{display:block}nav{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;padding:1.5rem;display:none;position:absolute;top:81px;left:0;right:0}nav[data-open=true]{display:flex}.hero{grid-template-columns:1fr;padding-top:5rem}.diagnostic{justify-self:center;width:min(90%,570px)}.approach,.proof,.fit,.faq,.contact{grid-template-columns:1fr}.section-heading,.contact-intro{position:static}footer{grid-template-columns:1fr;gap:1rem}}@media (width<=560px){.site-header{height:70px}nav{top:69px}.hero{min-height:0;padding-bottom:5rem}h1{font-size:clamp(2.9rem,15vw,4.7rem)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.diagnostic{width:94%;box-shadow:10px 10px 0 var(--acid);padding:.8rem}.annotation{max-width:140px;font-size:.52rem}.annotation-one{right:-4%}.annotation-two{left:-4%}.principles article{grid-template-columns:1fr}.verb{grid-row:auto}.demo-stack article{grid-template-columns:1fr;transform:none}.demo-stack article:hover{transform:translate(-4px)}.demo-stack small{grid-area:auto/1}.hand-note{display:none}.lead-form{box-shadow:8px 8px 0 var(--acid)}.jotform-shell iframe{min-height:1120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
