@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f5f2ea;--ink:#171715;--muted:#68665f;--line:#d8d4c9;--card:#ebe7dc;--accent:#b9ff39}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Space Grotesk',sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(245,242,234,.94);backdrop-filter:blur(12px);z-index:5}.logo{font-size:24px;font-weight:700;letter-spacing:-1.5px}.logo span{color:#7a8f00}nav{display:flex;gap:28px;font-size:14px;color:var(--muted)}nav a:hover,footer a:hover,.textlink:hover{color:var(--ink)}.btn{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:3px;font:600 14px inherit;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn.small{padding:9px 13px;font-size:13px}.textlink{font-weight:600;font-size:14px;color:var(--muted)}main{max-width:1180px;margin:auto}.hero{padding:110px 6vw 90px;min-height:760px}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:1.7px;color:var(--muted);margin:0 0 20px}.hero h1,.page h1,.start h1,.article h1{font-size:clamp(62px,9vw,128px);line-height:.9;letter-spacing:-7px;margin:0 0 35px;max-width:1000px}.hero h1 em,.page h1 em,.start h1 em,.article h1 em{font-style:normal;color:#7a8f00}.lede{font-size:21px;line-height:1.45;max-width:650px;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;margin:35px 0 65px}.terminal{max-width:760px;background:#1d1d1a;color:#e9e7df;padding:25px;border-radius:5px;box-shadow:15px 15px 0 #d8d4c9}.dots{font:10px 'DM Mono';letter-spacing:4px;color:#777;margin-bottom:20px}.terminal code{font:14px/2 'DM Mono',monospace}.terminal code span{color:#a5a19a}.terminal b{color:#b9ff39}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:100px 6vw;border-top:1px solid var(--line)}h2{font-size:40px;line-height:1.05;letter-spacing:-2px;margin:0 0 18px}.split p:last-child{font-size:22px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards article{padding:50px 35px;background:var(--bg);min-height:280px}.cards span{font:12px 'DM Mono';color:var(--muted)}h3{font-size:28px;margin:35px 0 10px;letter-spacing:-1px}.cards p{color:var(--muted)}.band{margin:100px 6vw;padding:80px;background:var(--accent);text-align:center}.band h2{font-size:64px}.band .btn{margin-top:20px}.page{padding:100px 6vw}.page>h1{max-width:900px}.steps{margin-top:90px;border-top:1px solid var(--line)}.steps>div{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;padding:40px 0;border-bottom:1px solid var(--line)}.steps b{font:12px 'DM Mono';color:var(--muted)}.steps h2{font-size:30px}.steps p{color:var(--muted);margin:0;font-size:18px}.callout{margin-top:90px;padding:55px;background:var(--card)}.security-grid,.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:80px}.security-grid article,.price{background:var(--bg);padding:45px;min-height:250px}.security-grid h2{font-size:27px}.security-grid p,.note{color:var(--muted)}.note{font-size:13px;margin-top:35px}.price-grid{grid-template-columns:repeat(3,1fr)}.price{min-height:440px}.price.featured{background:var(--ink);color:var(--bg)}.price h2{font-size:50px}.price h2 span{font-size:16px;color:var(--muted)}.price ul{padding:0;list-style:none;color:var(--muted);margin:30px 0}.price li{padding:8px 0;border-bottom:1px solid var(--line)}.price.featured li{border-color:#45453f}.price.featured .btn{background:var(--bg);color:var(--ink)}.start{padding:100px 6vw;max-width:950px;min-height:750px}.start textarea,.contact-form textarea,.contact-form input,.contact-form select{width:100%;border:1px solid var(--line);background:#ebe7dc;padding:18px;font:16px inherit;border-radius:3px}.start textarea{height:160px;resize:vertical}.choice{display:flex;gap:30px;margin:20px 0 25px;font-size:14px}.result,.sent{display:none;margin-top:25px;padding:20px;background:var(--card)}.result.show,.sent.show{display:block}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-form{display:grid;gap:18px}.contact-form label{font:12px 'DM Mono';color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{display:block;margin-top:7px}.contact-form textarea{height:170px;resize:vertical}.posts{margin-top:75px;border-top:1px solid var(--line)}.post{display:block;padding:45px 0;border-bottom:1px solid var(--line)}.post:hover{padding-left:15px;background:var(--card)}.post span,.meta{font:11px 'DM Mono';color:var(--muted);letter-spacing:1px}.post h2{margin:15px 0 8px}.post p{color:var(--muted);font-size:17px;margin:0}.article{max-width:850px;padding:110px 6vw 130px}.article h1{font-size:clamp(60px,8vw,105px)}.article p{font-size:20px;color:#44423c;line-height:1.75}.article .meta{margin-bottom:55px}.legal{max-width:850px;padding:100px 6vw;min-height:700px}.legal h1{font-size:70px;letter-spacing:-4px}.legal h2{font-size:30px;margin-top:55px}.legal p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:35px 5vw;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center}footer div{display:flex;gap:25px;justify-content:center;font-size:13px;color:var(--muted)}footer small{text-align:right;color:var(--muted)}@media(max-width:800px){.nav{padding:0 20px}.nav nav{display:none}.nav .btn{display:none}.hero,.page,.start,.article,.legal{padding:70px 24px}.hero h1,.page h1,.start h1,.article h1{letter-spacing:-4px}.split,.contact{grid-template-columns:1fr}.cards,.price-grid,.security-grid{grid-template-columns:1fr}.steps>div{grid-template-columns:45px 1fr}.steps p{grid-column:2}.band{margin:60px 24px;padding:50px 20px}.band h2{font-size:44px}.terminal{overflow:auto}.terminal code{font-size:11px}.contact{gap:50px}footer{grid-template-columns:1fr;gap:20px}footer div{justify-content:flex-start;flex-wrap:wrap}footer small{text-align:left}}
