@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--paper:#f5f5ef;--ink:#171a16;--lime:#d5fc55;--muted:#555b51;--line:#d4d8cd;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5c7800}.skip{position:absolute;top:-100px;background:var(--lime);padding:15px;z-index:9}.skip:focus{top:0}.preview{background:var(--ink);color:var(--paper);font-size:.75rem;letter-spacing:.08em;padding:9px 5%;display:flex;justify-content:space-between}.preview span{letter-spacing:0}header,footer{padding:28px 5%;display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid var(--line)}.wordmark{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:1.3rem;line-height:1.05;text-decoration:none;letter-spacing:-.06em}.wordmark>span{display:block;font-size:1.85rem}.mark{color:#729900}nav{display:flex;gap:35px;align-items:center}nav a{text-decoration:none;font-size:.9rem}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:18px 23px;background:var(--ink);color:#fff;border:1px solid var(--ink);text-decoration:none;font-weight:600;cursor:pointer;border-radius:3px}.button:hover{background:#35412c}.button.small{padding:13px 18px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:#e4e7dc}.button:disabled{opacity:.6;cursor:wait}.hero{padding:72px 5% 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.6;margin:0 0 26px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0;line-height:1.05}h1{font-size:clamp(4rem,7.3vw,7.7rem);font-weight:800}h1 em{font-style:normal;background:var(--lime);padding:0 .12em;margin-left:-.12em}p{line-height:1.65}.intro{font-size:1.1rem;max-width:440px;margin:28px 0}.micro,.hint{font-size:.8rem;color:var(--muted);line-height:1.5}.micro{margin-top:16px}.edit-board{background:var(--ink);color:var(--paper);padding:24px;transform:rotate(2deg);box-shadow:12px 16px 0 #e0e4d7}.board-top,.board-bottom{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.08em;gap:10px}.frame{margin:25px 0 20px;border:1px solid #7e8b70;padding:25px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;background:#262e22}.frame-label,.frame-bottom{font-size:.75rem;letter-spacing:.08em}.frame p{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;line-height:1.25;margin:28px 0}.frame strong{color:var(--lime)}.timeline{height:43px;display:flex;align-items:center;gap:7px;margin-bottom:20px}.timeline span{height:35%;flex:1;background:var(--lime)}.timeline span:nth-child(3n){height:90%}.timeline span:nth-child(4n){height:60%}.board-bottom{color:#c0c8b9;font-size:.75rem;letter-spacing:0}.audience{border-block:1px solid var(--line);padding:28px 5%;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}.audience p{font-size:.9rem;margin:0}.audience div{display:flex;flex-wrap:wrap;gap:15px 35px;font-size:.9rem;color:var(--muted)}.section{padding:85px 5%;scroll-margin-top:25px}.section-head{max-width:650px;margin-bottom:50px}h2{font-size:clamp(2.3rem,4vw,4.3rem)}.section-head>p:last-child{max-width:530px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid var(--ink);padding-top:25px}.number{font-size:.8rem}.steps h3{font-size:2rem;margin-top:35px}.steps p{color:var(--muted);max-width:350px}.honest{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:15px 9%}.honest>.eyebrow{grid-column:1/-1}.honest p{margin-top:0}.muted{color:#404b2a;font-size:.9rem}.pricing{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.pricing article{padding:32px;display:flex;flex-direction:column}.pricing article+article{border-left:1px solid var(--line)}.pricing .featured{background:#e9eddf}.pricing h3{font-size:2.5rem}.pricing h3 span{font-size:.85rem;letter-spacing:0;font-weight:500;margin-left:7px}.quota{font-weight:700;border-bottom:1px solid var(--line);padding-bottom:22px}.pricing ul{list-style:none;margin:0 0 30px;padding:0;flex:1}.pricing li{margin:15px 0;font-size:.95rem}.pricing li:before{content:'✓';margin-right:12px}.founding{margin-top:20px;background:var(--ink);color:var(--paper);padding:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.founding .eyebrow{color:var(--lime);margin-bottom:12px}.founding h3{font-size:1.7rem}.founding p:last-child{margin-bottom:0}.founding a{color:var(--lime);font-weight:600}.scan{background:#e7eadf;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.scan>div>p{max-width:430px}.scan-note{border-left:3px solid var(--ink);padding:10px 20px;margin-top:45px;line-height:1.6}form{background:var(--paper);padding:35px;border:1px solid #cbd0c0}form h3{font-size:1.45rem;margin-bottom:27px;line-height:1.2}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:.9rem;margin-bottom:18px;font-weight:500}input,select,textarea{width:100%;padding:12px;margin-top:7px;border:1px solid #afb6a5;border-radius:2px;background:#fff;min-width:0;color:var(--ink)}textarea{resize:vertical}.hint{margin-top:-8px}.check{display:flex;align-items:start;gap:10px;font-size:.85rem;line-height:1.5}.check input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ink)}form .button{width:100%}.trap{display:none}#form-status{margin-bottom:0;font-size:.9rem}#form-status[data-state=error]{color:#9b1c16}#form-status[data-state=success]{border-left:3px solid #5d7e16;padding-left:15px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:7%}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:600;cursor:pointer;line-height:1.5}details p{color:var(--muted)}footer{border-top:1px solid var(--line);gap:30px}footer p{font-size:.9rem}footer .micro{text-align:right} @media(min-width:1500px){header,footer,.hero,.section,.audience{padding-left:max(5%,calc((100vw - 1380px)/2));padding-right:max(5%,calc((100vw - 1380px)/2))}}@media(max-width:850px){nav{gap:18px}nav>a:not(.button){display:none}.hero{gap:45px;padding-top:45px;grid-template-columns:1fr}.hero-copy{max-width:650px}h1{font-size:clamp(4rem,12vw,6.5rem)}.edit-board{max-width:580px;transform:none}.frame{min-height:250px}.frame p{font-size:2.5rem}.audience{grid-template-columns:1fr;gap:20px}.section{padding-block:60px}.pricing{grid-template-columns:1fr}.pricing article+article{border-left:0;border-top:1px solid var(--line)}.pricing article{padding:28px}.steps{gap:23px}.honest,.scan,.faq{grid-template-columns:1fr;gap:30px}.founding{align-items:start;flex-direction:column}.scan-note{margin-top:25px}.preview{display:block;font-size:.75rem}.preview span{display:block;margin-top:4px}footer{flex-wrap:wrap}footer .micro{text-align:left}}@media(max-width:500px){.steps{grid-template-columns:1fr}.steps h3{margin-top:18px}.fields{grid-template-columns:1fr;gap:0}form{padding:23px 18px}.hero{padding-bottom:45px}.edit-board{padding:18px}.frame{padding:18px}.frame p{font-size:2rem}.board-bottom{flex-wrap:wrap}h2{font-size:2.5rem}header{padding-block:20px}.button{gap:15px}.wordmark{font-size:1.05rem}.wordmark>span{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
