@font-face{font-family:Plex;src:url('/fonts/plex-sans-400.woff2')}@font-face{font-family:Plex;src:url('/fonts/plex-sans-600.woff2');font-weight:600}@font-face{font-family:Plex;src:url('/fonts/plex-sans-700.woff2');font-weight:700}@font-face{font-family:PlexMono;src:url('/fonts/plex-mono-500.woff2');font-weight:500}@font-face{font-family:PlexMono;src:url('/fonts/plex-mono-600.woff2');font-weight:600}
:root{--ink:#172027;--ink2:#29353a;--text:#354147;--muted:#5c696c;--paper:#f4f3ec;--white:#fffefa;--mint:#d5e94b;--mintsoft:#eef3c5;--line:#cbd0c4;--gold:#e3a05c;font-family:Plex,Arial,sans-serif;color:var(--ink);background:var(--paper)}
body{background:var(--paper);font-family:Plex,Arial,sans-serif}h1,h2,h3,.price{font-family:Plex,Arial,sans-serif;letter-spacing:-.035em}::selection{background:#d5e94b;color:#172027}:focus-visible{outline:3px solid #769015;outline-offset:3px}
.site-header{background:#f4f3ec;border-bottom:1px solid #172027}.nav{height:71px}.nav nav{color:#172027}.nav nav a:hover{color:#536819}.logo{width:208px}.button{border-radius:2px;box-shadow:none;transition:background .18s ease,color .18s ease}.button:hover{transform:none;box-shadow:none}.button-dark{background:#172027;color:#fffefa}.button-dark:hover{background:#374b47}.button-mint{background:#d5e94b;color:#172027}.button-mint:hover{background:#e4f279}.button-outline{border-color:#fffefa}
.hero{background:#f4f3ec;border-bottom:1px solid #172027}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:60px;padding:75px 0 88px}.eyebrow{border:0;border-radius:0;background:none;color:#47521d;padding:0;font:600 12px PlexMono,monospace;letter-spacing:0}.eyebrow i,.dot{background:#7c911b;box-shadow:none}.hero h1{font-size:clamp(50px,5.2vw,76px);font-weight:700;line-height:1.05;letter-spacing:-.04em;max-width:650px}.hero h1 em,.section h2 em{color:#63751d}.lead{color:#354147}.hero-actions{gap:20px}.proof-line{border-top:1px solid #a6aea1;padding-top:15px;color:#4d5a5a}.proof-icon{background:#d5e94b;color:#172027;border-radius:0}
.hero-visual{background:#172027;border:0;border-radius:0;box-shadow:none;transform:none;padding:22px;color:#fffefa}.hero-visual:before{display:none}.visual-head{color:#d0dacb;font-family:PlexMono,monospace}.mini-pill{border-radius:0;background:#374348;color:#fffefa}.mint-pill{background:#d5e94b;color:#172027}.paper{background:#fffefa;border:0;border-radius:0;box-shadow:none}.paper-top,.paper-line{border-color:#dce0d8}.paper-top{color:#556366}.paper-line{color:#172027}.flow-connector{color:#d5e94b;font-family:PlexMono,monospace}.flow-connector span{background:#82928a}.flow-connector b{background:#3a4647;border-radius:0}.result-table{border:0;border-radius:0}.result-row{border-color:#d6ded1;background:#fffefa;color:#172027;font-family:PlexMono,monospace}.result-head{background:#d5e94b;color:#172027}.result-row:not(.result-head) span:first-child{color:#3d5614}.visual-note{color:#d8e5d5}
.signal{background:#d5e94b;border-bottom:1px solid #172027;border-top:0}.signal p,.signal p strong,.signal-stats small{color:#273527}.signal-stats strong{font-family:PlexMono,monospace}.section{padding:92px 0}.kicker{font-family:PlexMono,monospace;color:#576820;letter-spacing:0}.section-intro p{color:#46565a}.steps{gap:0;border-top:1px solid #172027;border-bottom:1px solid #172027}.steps article{background:transparent;border:0;border-right:1px solid #a7aea1;border-radius:0;padding:27px 22px}.steps article:last-child{border-right:0}.step-no{font:600 12px PlexMono,monospace;color:#61721e}.step-icon{background:none;color:#172027;border-radius:0;width:auto;height:auto;display:block;font-size:22px;margin:22px 0}.steps p{color:#455357}
.dark-section{background:#172027}.dark-section p{color:#c9d2c8}.kicker.light{color:#d5e94b}.decision-card{background:#fffefa;color:#172027;border-radius:0;box-shadow:none;transform:none}.decision-source,.decision-footer{border-color:#cbd0c4}.decision-option{background:#eef3c5;border-color:#9bac3f;border-radius:0}.decision-option.muted{border-color:#cbd0c4}.decision-option em{color:#506819}
.pilot-section{background:#e7ebdc}.check-list li:before{color:#63751d}.price-card{border:1px solid #172027;border-radius:0;box-shadow:none;background:#fffefa}.price-label{font-family:PlexMono,monospace;color:#576820}.price{letter-spacing:-.04em}.faq-section{background:#f4f3ec}.faq details{border-color:#cbd0c4}.faq summary:after{color:#61751a}.contact-section{background:#263532}.contact-accent{border-left:1px solid #d5e94b;color:#eef3e2}.contact-form{border-radius:0;box-shadow:none}.contact-form input,.contact-form select,.contact-form textarea{border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6e851d;box-shadow:0 0 0 2px #d5e94b}.contact-form #form-status.success{color:#4e6c17}footer{background:#172027;color:#d1ddd1}.footer-grid a:hover{color:#d5e94b}.copyright{border-color:#ffffff33;color:#aebcae}.login-page{background:#f4f3ec}.login-card{border-radius:0;box-shadow:none}
@media(max-width:740px){.nav{height:64px}.hero-grid{padding:46px 0 66px;gap:34px}.hero h1{font-size:clamp(45px,11vw,61px)}.hero-visual{padding:14px}.signal-grid{padding:19px 0}.steps{border-bottom:0}.steps article{border-right:0;border-bottom:1px solid #a7aea1;padding:22px 0}.contact-form{padding:21px}.section{padding:70px 0}}
@media(max-width:740px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual{min-width:0}.hero-visual{width:100%}.result-row{grid-template-columns:1fr 1fr 1fr;gap:5px;padding:10px 8px;font-size:10px}.paper{padding:14px}.visual-head{font-size:10px}}
