:root{--black:#0a0a0b;--panel:#121214;--panel2:#18181b;--ink:#f4f4f0;--muted:#929297;--line:#303035;--acid:#d9f76d;--white:#f1f1ef;--sans:'DM Sans',sans-serif;--display:'Space Grotesk',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--sans);line-height:1.5}.fresh-nav,.control-hero,.proof-strip,.workflow,.plans,.fresh-footer{width:min(1180px,calc(100% - 48px));margin:auto}.fresh-nav{height:78px;margin-top:15px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;padding:0 18px;gap:30px;background:#0f0f10}.fresh-brand{color:var(--ink);text-decoration:none;font:700 19px var(--display);letter-spacing:-.06em}.fresh-brand span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;background:var(--white);color:#111;margin-right:8px;font:700 14px var(--display)}.fresh-brand em{color:var(--acid);font-style:normal}.fresh-nav nav{display:flex;gap:28px;margin:auto}.fresh-nav nav a,.fresh-footer nav a{color:var(--muted);text-decoration:none;font-size:13px}.fresh-nav nav a:hover,.fresh-footer nav a:hover{color:var(--ink)}.fresh-quiet{border:0;background:transparent;color:var(--ink);font:600 13px var(--sans);cursor:pointer}.fresh-quiet b{margin-left:7px;color:var(--acid)}.control-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:115px 0 115px}.fresh-kicker{color:var(--acid);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.fresh-kicker i,.terminal-foot i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);margin-right:8px}.hero-copy h1{font:600 clamp(47px,6vw,77px)/.98 var(--display);letter-spacing:-.07em;margin:22px 0}.hero-copy h1 strong{color:#a8a8ad;font-weight:600}.hero-sub{max-width:500px;color:var(--muted);font-size:17px;line-height:1.6}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:30px}.fresh-primary,.fresh-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;font-weight:700;font-size:13px}.fresh-primary{border-radius:999px;padding:15px 20px;background:var(--white);color:#111}.fresh-primary:hover{background:#fff}.fresh-secondary{border:1px solid #3b3b40;border-radius:999px;padding:14px 18px;color:var(--ink);background:transparent}.fresh-secondary:hover{background:#1b1b1e}.hero-note{color:#65656b;font:11px var(--mono);margin-top:26px}.terminal-card{border:1px solid #3a3a40;border-radius:12px;background:var(--panel);box-shadow:0 24px 60px #0008;overflow:hidden}.terminal-head{height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:13px;color:#7e7e86;font:11px var(--mono)}.terminal-head>span{display:flex;gap:5px}.terminal-head i{width:7px;height:7px;border-radius:50%;background:#45454c}.terminal-head small{flex:1}.terminal-head b{font-size:9px;color:var(--acid);font-weight:500}.terminal-content{padding:30px}.terminal-label,.terminal-rule small{color:#777780;font:10px var(--mono);letter-spacing:.12em}.terminal-content h2{font:500 24px/1.35 var(--display);letter-spacing:-.035em;margin:16px 0 34px}.terminal-rule{display:flex;align-items:center;gap:10px}.terminal-rule span{height:1px;background:#36363c;flex:1}.terminal-rule small{font-size:8px}.plan-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #29292d;padding:16px 0;color:#ddd}.plan-row>b{color:var(--acid);font:11px var(--mono)}.plan-row span{flex:1}.plan-row strong{font-size:14px}.plan-row small{color:#85858c;font-size:12px}.plan-row em{color:var(--acid);font:10px var(--mono);font-style:normal}.plan-row.muted{color:#86868d}.plan-row.muted em{color:#9d9da3}.terminal-foot{display:flex;justify-content:space-between;color:#77777e;font:10px var(--mono);padding-top:22px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:70px;display:flex;align-items:center;justify-content:space-between;color:#85858c;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.proof-strip b{color:var(--acid);font-weight:500;margin-right:10px}.proof-strip i{width:5px;height:5px;background:#515159;border-radius:50%}.workflow,.plans{padding:150px 0}.section-lead h2,.plans>div h2{font:600 clamp(40px,5vw,63px)/1 var(--display);letter-spacing:-.065em;margin:22px 0 0}.section-lead h2 em,.plans h2 em{font-style:normal;color:#9e9ea4}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:75px}.workflow-grid article{border-top:1px solid var(--line);padding-top:18px}.workflow-grid article>b{color:var(--acid);font:11px var(--mono)}.workflow-grid h3{font:600 21px var(--display);margin:42px 0 12px}.workflow-grid p{color:var(--muted);max-width:270px;font-size:14px}.plans{border-top:1px solid var(--line)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px}.plan-grid article{min-height:285px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:25px;display:flex;flex-direction:column}.plan-grid article.plan-featured{border-color:#73737a;background:#18181b}.plan-grid small{color:var(--acid);font:11px var(--mono);letter-spacing:.12em}.plan-grid strong{font:600 43px var(--display);letter-spacing:-.07em;margin:30px 0 5px}.plan-grid strong em{font:11px var(--mono);letter-spacing:0;color:#88888f;font-style:normal}.plan-grid p{color:var(--muted);font-size:13px;flex:1}.plan-grid .fresh-primary,.plan-grid .fresh-secondary{align-self:flex-start;padding:11px 15px}.payment-note{color:#77777e;font-size:12px;text-align:center;margin:25px 0 0}.fresh-footer{border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;color:#68686f;font-size:11px}.fresh-footer nav{display:flex;gap:18px}@media(max-width:850px){.fresh-nav nav{display:none}.fresh-nav{margin-top:10px}.control-hero{grid-template-columns:1fr;gap:55px;padding:85px 0}.workflow,.plans{padding:100px 0}.workflow-grid,.plan-grid{grid-template-columns:1fr;gap:14px}.workflow-grid article{padding:20px}.workflow-grid h3{margin-top:25px}.proof-strip{gap:16px;font-size:9px}.proof-strip i{display:none}.fresh-footer{align-items:flex-start;gap:18px;flex-wrap:wrap}.fresh-footer nav{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Quiet dotted texture and soft green depth keep the graphite canvas from feeling flat. */
body{position:relative;background:var(--black)}
body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle at 50% 7%,rgba(132,151,92,.16),transparent 30%),radial-gradient(circle at 12% 44%,rgba(67,75,55,.10),transparent 28%),radial-gradient(rgba(255,255,255,.095) .7px,transparent .7px);background-size:auto,auto,24px 24px;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 60%,transparent 100%)}
body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,11,.16),#0a0a0b 78%)}
 :root{--sans:'Montserrat',sans-serif;--display:'Montserrat',sans-serif}
/* Scroll reveals add rhythm without turning the page into a showcase animation. */
.workflow,.plans,.fresh-footer,.terminal-card{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.workflow,.plans,.fresh-footer,.terminal-card{opacity:1;transform:none;transition:none}}
.fresh-nav{height:62px;margin-top:10px;background:rgba(15,15,16,.72);backdrop-filter:blur(18px)}
@media(max-width:850px){.fresh-nav{height:56px;margin-top:8px}}
.fresh-home{--mx:50%;--my:18%}
.fresh-home:before{background-image:radial-gradient(520px circle at var(--mx) var(--my),rgba(217,247,109,.10),transparent 62%),radial-gradient(circle at 50% 7%,rgba(132,151,92,.18),transparent 32%),radial-gradient(rgba(255,255,255,.11) .7px,transparent .7px);background-size:auto,auto,24px 24px}
.terminal-card,.plan-grid article{background-color:#171819}
.fresh-home{background:#101213}.fresh-home:after{background:linear-gradient(180deg,rgba(16,18,19,.08),#101213 78%)}
.control-hero{padding-top:72px;padding-bottom:90px}
@media(max-width:850px){.control-hero{padding-top:58px;padding-bottom:65px}}
.signal-strip{width:min(1180px,calc(100% - 48px));margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;display:flex;align-items:center;justify-content:space-between;color:#92969a;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.signal-strip i{width:4px;height:4px;border-radius:50%;background:var(--acid)}
@media(max-width:520px){.signal-strip{width:calc(100% - 32px);justify-content:flex-start;gap:12px;font-size:9px;white-space:nowrap}.signal-strip i{display:none}.signal-strip span:nth-of-type(3){display:none}}
.plan-limits{display:grid;gap:8px;margin:14px 0 18px;color:#c5c7c9;font:11px var(--mono)}.plan-limits span:before{content:'+';color:var(--acid);margin-right:8px}
.plan-limits{font:600 13px var(--sans);color:#d1d1ce;gap:10px;margin:14px 0 18px}.plan-limits span:before{content:'✓';font-family:var(--sans);font-weight:700;color:var(--acid);margin-right:9px}.plan-grid article{background:#1a1b1c;border-color:#3b3c3d}.plan-grid article.plan-featured{background:#202122;border-color:#858585}.plan-grid p{color:#a7a7a4}.fresh-secondary{border-color:#555657;color:#e6e6e2}.fresh-secondary:hover{background:#292a2b}
.lucide{width:15px;height:15px;stroke:currentColor;vertical-align:-3px}.fresh-primary .lucide,.fresh-secondary .lucide{margin-left:2px}.plan-limits .lucide{width:14px;height:14px;color:var(--acid);margin-right:7px;vertical-align:-2px}
.hero-actions .lucide{width:17px;height:17px;stroke-width:2.1;vertical-align:-3px;margin-left:2px}.plan-grid article{background:#1a1a1a;border-color:#3d3d3d}.plan-grid article.plan-featured{background:#202020;border-color:#777}.section-lead h2 em,.plans h2 em{color:#a4a4a4}
