@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Serif+Display&family=Manrope:wght@400;600;700;800&display=swap');:root{--ink:#133c30;--mint:#b6f676;--paper:#f7f7f2;--muted:#60756a;--line:#dbe6df}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}
.nav,.hero,.features,.journey,.help,.closing{width:min(1180px,calc(100% - 48px));margin:auto}
.nav{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}
.brand{color:var(--ink);font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-1px}
.brand>.brand-dot{color:#2fb77a}
.nav>div{display:flex;align-items:center;gap:16px}
.nav a:not(.button){color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}
.nav select{border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px;font:800 11px Manrope}
.button{display:inline-block;border-radius:7px;background:var(--ink);padding:11px 14px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
.button.large{padding:15px 19px}
.hero{display:grid;grid-template-columns:1fr .92fr;gap:90px;align-items:center;padding:100px 0}
.kicker{margin:0;color:#52866b;font:800 10px 'DM Mono',monospace;letter-spacing:.13em}
.hero h1,.features h2,.journey h2,.help h2,.closing h2{margin:15px 0 19px;font:400 clamp(44px,5.7vw,72px) 'DM Serif Display',Georgia,serif;line-height:1.01;letter-spacing:-2.5px}
.hero h1 em,.features h2 em,.journey h2 em,.help h2 em,.closing h2 em{color:#367c5b}
.hero>div>p:not(.kicker){max-width:510px;margin:0 0 29px;color:var(--muted);font-size:16px;line-height:1.75}
.hero-screen{padding:18px;border-radius:14px;background:#173c30;box-shadow:0 34px 75px rgba(17,57,44,.23);color:#fff;transform:rotate(1.5deg)}
.screen-top{display:flex;justify-content:space-between;padding:9px 4px 20px;color:#b6f676;font:800 10px 'DM Mono',monospace;letter-spacing:.11em}
.screen-top b{font-size:11px}
.screen-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.screen-metrics div{padding:14px 10px;border-radius:7px;background:rgba(255,255,255,.08)}
.screen-metrics small{display:block;color:#b7c9bf;font-size:8px;font-weight:800}
.screen-metrics strong{display:block;margin-top:8px;font-size:28px}
.screen-job{display:flex;align-items:center;gap:14px;margin-top:11px;padding:14px;border-radius:8px;background:#fff;color:var(--ink)}
.screen-job>span{color:#51846a;font:800 11px 'DM Mono',monospace}
.screen-job div{flex:1}
.screen-job b{font-size:13px}
.screen-job p{margin:3px 0 0;color:#63756c;font-size:11px}
.screen-job i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e1f3e6;color:#278456;font-style:normal}
.promise{padding:20px;background:#b6f676;color:#1e442f;text-align:center;font:800 18px 'DM Serif Display',serif}
.promise p{margin:0}
.features{padding:118px 0}
.features .intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:47px}
.features h2{margin:0}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.feature-grid article{min-height:250px;padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.feature-grid article>span{color:#789083;font:10px 'DM Mono',monospace}
.icon{margin:22px 0 16px;color:#367c5b;font-size:27px}
.feature-grid h3{margin:0;font-size:17px}
.feature-grid p{margin:8px 0;color:var(--muted);font-size:13px;line-height:1.65}
.journey{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;padding:105px 0;border-top:1px solid var(--line)}
.journey h2{margin-top:13px;font-size:55px}
.journey>div>p:not(.kicker){color:var(--muted);line-height:1.7}
.journey-panel{overflow:hidden;border-radius:13px;background:#173c30;box-shadow:0 24px 55px rgba(18,58,46,.18)}
.journey-tabs{display:flex;overflow:auto;border-bottom:1px solid rgba(255,255,255,.12)}
.journey-tabs button{flex:1;min-width:125px;padding:14px;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#b9d1c3;font:800 10px Manrope}
.journey-tabs button.active{background:#fff;color:#173c30}
.journey-stage{padding:31px;color:#fff}
.journey-stage .stage-label{color:#b6f676;font:800 10px 'DM Mono',monospace;letter-spacing:.1em}
.journey-stage h3{margin:12px 0 8px;font:400 30px 'DM Serif Display',serif}
.journey-stage>p{max-width:560px;color:#c8d6cf;line-height:1.65}
.stage-card{margin-top:20px;padding:15px;border-radius:8px;background:rgba(255,255,255,.09)}
.stage-card b{font-size:13px}
.stage-card p{margin:5px 0 0;color:#c7d8ce;font-size:12px}
.help{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:108px 0;border-top:1px solid var(--line)}
.help h2{margin-top:14px;font-size:54px}
.help>div:last-child{padding-top:34px}
.help>div:last-child p{max-width:465px;color:var(--muted);font-size:16px;line-height:1.75}
.help a{color:#286c4d;font-size:13px;font-weight:800}
.closing{padding:75px 0 120px;text-align:center}
.closing h2{margin-top:13px}
.closing .button{margin-top:3px}
@media(max-width:820px){.hero,.journey,.help,.features .intro{grid-template-columns:1fr;gap:36px}
.hero{padding:70px 0}
.feature-grid{grid-template-columns:1fr 1fr}
.journey h2,.help h2{font-size:47px}
.help>div:last-child{padding-top:0}
}
@media(max-width:520px){.nav,.hero,.features,.journey,.help,.closing{width:min(100% - 30px,1180px)}
.nav>div{gap:8px}
.nav a:not(.button){display:none}
.feature-grid{grid-template-columns:1fr}
.hero h1{font-size:48px}
.hero-screen{transform:none}
.promise{font-size:16px}
.journey-stage{padding:23px}
.journey-stage h3{font-size:26px}
}

.roi{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:105px 0;border-top:1px solid var(--line)}
.roi h2{margin:13px 0 18px;font:400 clamp(42px,5vw,62px) 'DM Serif Display',Georgia,serif;line-height:1.03;letter-spacing:-2px}
.roi h2 em{color:#367c5b}
.roi>div>p:not(.kicker){max-width:510px;color:var(--muted);font-size:16px;line-height:1.75}
.roi-card{padding:36px;border-radius:15px;background:#173c30;color:#fff;box-shadow:0 22px 52px rgba(18,58,46,.17)}
.roi-card span{color:#b6f676;font:800 10px 'DM Mono',monospace;letter-spacing:.12em}
.roi-card strong{display:block;margin:19px 0 9px;font:400 45px 'DM Serif Display',Georgia,serif}
.roi-card p{margin:0;color:#c6d8ce;font-size:15px;line-height:1.7}
.faq{width:min(1180px,calc(100% - 48px));margin:auto;padding:105px 0;border-top:1px solid var(--line)}
.faq-intro{max-width:670px;margin-bottom:42px}.faq h2{margin:13px 0 18px;font:400 clamp(42px,5vw,62px) 'DM Serif Display',Georgia,serif;line-height:1.03;letter-spacing:-2px}.faq h2 em{color:#367c5b}.faq-intro>p:not(.kicker){color:var(--muted);font-size:16px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:#fff}.faq-list summary{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;gap:16px;align-items:center;padding:22px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#5a8a71;font:800 10px 'DM Mono',monospace}.faq-list summary b{font-size:16px}.faq-list summary i{color:#3a7659;font-size:20px;font-style:normal;text-align:right;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(180deg)}.faq-list details p{max-width:760px;margin:0;padding:0 22px 23px 74px;color:var(--muted);font-size:14px;line-height:1.7}
@media(max-width:820px){.roi{grid-template-columns:1fr;gap:28px;padding:76px 0}
}
@media(max-width:520px){.roi{width:min(100% - 30px,1180px)}
.roi-card{padding:26px}
.roi-card strong{font-size:38px}
.faq{width:min(100% - 30px,1180px);padding:76px 0}.faq-list summary{padding:18px 14px;gap:11px}.faq-list details p{padding:0 14px 19px 61px}
}
.voice-sample{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;padding:105px 0;border-bottom:1px solid var(--line)}
.voice-sample h2{margin:13px 0 18px;font:400 clamp(42px,5vw,62px) 'DM Serif Display',Georgia,serif;line-height:1.03;letter-spacing:-2px}
.voice-sample h2 em{color:#367c5b}
.voice-sample>div>p:not(.kicker){max-width:520px;color:var(--muted);font-size:16px;line-height:1.75}
.voice-player{padding:34px;border-radius:15px;background:#173c30;color:#fff;box-shadow:0 22px 52px rgba(18,58,46,.17)}
.voice-player-label{color:#b6f676;font:800 10px 'DM Mono',monospace;letter-spacing:.12em}
.voice-wave{display:flex;height:48px;align-items:center;gap:5px;margin:22px 0}
.voice-wave i{display:block;width:6px;border-radius:20px;background:#b6f676}
.voice-wave i:nth-child(1),.voice-wave i:nth-child(7){height:14px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){height:28px}.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){height:42px}.voice-wave i:nth-child(4){height:34px}
.voice-sample-button{width:100%;border:0;border-radius:8px;background:#b6f676;color:#173c30;padding:14px 16px;font:800 13px Manrope;cursor:pointer}
.voice-sample-button:disabled{cursor:not-allowed;opacity:.55}
.voice-sample-status{min-height:22px;margin:14px 0 0;color:#c6d8ce;font-size:12px;line-height:1.6}
@media(max-width:820px){.voice-sample{grid-template-columns:1fr;gap:28px;padding:76px 0}}
@media(max-width:520px){.voice-sample{width:min(100% - 30px,1180px)}.voice-player{padding:26px}}
