:root{--bg: #F8FAFC;--coral: #22C55E;--green: #22C55E;--green-dark: #1f6d41;--honey: #76D82D;--ink: #0D1B3D;--line: #eadfcc;--muted: #625f59;--pale-honey: #fff0c8;color:var(--ink);font-family:Avenir Next,Nunito Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{letter-spacing:0}:root{color:#0d1b3d;background:#f8fafc;font-family:Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:#0d1b3d;background:#f8fafc}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.topbar{align-items:center;background:#f8fafcf0;border-bottom:1px solid #E6E9EF;display:flex;gap:1rem;justify-content:space-between;padding:.72rem clamp(1rem,4vw,2rem);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand,.nav-actions,.hero-actions,.hero-metrics,.status-strip,.chip-row,.chat-preview,.roadmap-list span,.site-footer,.primary-link,.secondary-link,.nav-cta{align-items:center;display:flex}.brand img{display:block;height:62px;object-fit:contain;object-position:left center;width:176px}.nav-actions{gap:.82rem;font-size:.88rem;font-weight:720}.nav-cta,.primary-link,.secondary-link{border-radius:8px;font-weight:780;justify-content:center;min-height:42px;padding:.72rem .92rem}.nav-cta,.primary-link{background:#22c55e;color:#fff;gap:.35rem}.secondary-link{background:#fff;border:1px solid #E6E9EF;color:#0d1b3d}.hero{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:980px;min-height:min(620px,calc(100vh - 64px));padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem) clamp(2.4rem,5vw,4rem)}.hero-copy{align-items:center;display:flex;flex-direction:column;max-width:760px;text-align:center}.hero-logo{display:block;height:auto;margin-bottom:1rem;max-width:min(310px,78vw);object-fit:contain;width:100%}.eyebrow{color:#22c55e;font-size:.74rem;font-weight:780;letter-spacing:0;margin:0 0 .55rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{color:#0d1b3d;font-size:clamp(2rem,4vw,3.35rem);font-weight:820;letter-spacing:0;line-height:1.04;margin-bottom:1rem;max-width:740px;text-wrap:balance}h2{color:#0d1b3d;font-size:clamp(1.42rem,2.25vw,2rem);font-weight:820;letter-spacing:0;line-height:1.08;margin-bottom:.65rem;text-wrap:balance}h3{color:#0d1b3d;font-size:1rem;font-weight:780;margin-bottom:.36rem}.hero-text,.section-heading p,.feature-card p,.flow-card p,.roadmap-card p,.promise-section p{color:#5f6c83;font-size:.98rem;font-weight:560;line-height:1.58}.hero-text{font-size:clamp(1.02rem,1.7vw,1.2rem);max-width:620px}.hero-search{align-items:center;background:#fff;border:1px solid #E6E9EF;border-radius:999px;box-shadow:0 16px 40px #0d1b3d1a;color:#0d1b3d;display:flex;font-size:clamp(.95rem,2vw,1.08rem);font-weight:760;gap:.72rem;justify-content:space-between;margin-top:1.45rem;max-width:620px;min-height:58px;padding:.1rem 1.1rem;text-decoration:none;width:100%}.hero-search svg:first-child{color:#22c55e;flex:0 0 auto}.hero-search svg:last-child{color:#5f6c83;flex:0 0 auto}.hero-search span{flex:1;min-width:0;text-align:left}.hero-actions{justify-content:center;flex-wrap:wrap;gap:.72rem;margin-top:1rem}.hero-metrics{flex-wrap:wrap;justify-content:center;gap:.58rem;margin-top:1.2rem}.hero-metrics span{background:#fff;border:1px solid #E6E9EF;border-radius:999px;color:#5f6c83;font-size:.86rem;font-weight:650;padding:.46rem .7rem}.hero-metrics strong{color:#22c55e}.phone-preview{background:#fff;border:1px solid #E6E9EF;border-radius:22px;box-shadow:0 26px 64px #0d1b3d24;justify-self:center;max-width:380px;padding:.9rem;width:100%}.phone-header{align-items:center;border-bottom:1px solid #E6E9EF;display:flex;justify-content:space-between;padding-bottom:.7rem}.phone-header img{display:block;height:50px;object-fit:contain;object-position:left center;width:142px}.phone-header span,.status-strip span,.priority-card span,.roadmap-list span{border-radius:999px;font-size:.74rem;font-weight:760}.phone-header span{background:#eaf9f0;color:#22c55e;padding:.38rem .58rem;text-transform:uppercase}.priority-card{background:#f8fafc;border:1px solid #E6E9EF;border-radius:8px;margin:.82rem 0;padding:.9rem}.priority-card p{color:#22c55e;font-size:.72rem;font-weight:780;margin-bottom:.35rem;text-transform:uppercase}.priority-card strong{color:#0d1b3d;display:block;font-size:1.28rem;font-weight:800;line-height:1.12;margin-bottom:.75rem}.chip-row{flex-wrap:wrap;gap:.4rem}.chip-row span{background:#fff;border:1px solid #E6E9EF;color:#5f6c83;padding:.38rem .56rem}.chip-row .active{background:#22c55e;border-color:#22c55e;color:#fff}.mini-wizard{display:grid;gap:.5rem}.wizard-row{align-items:center;background:#fff;border:1px solid #E6E9EF;border-radius:8px;display:grid;gap:.7rem;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:.62rem}.wizard-row>span{align-items:center;background:#f8fafc;border-radius:8px;color:#22c55e;display:flex;font-size:.82rem;font-weight:780;height:34px;justify-content:center;width:34px}.wizard-row strong{display:block;font-size:.95rem;font-weight:780}.wizard-row p{color:#5f6c83;font-size:.82rem;font-weight:560;margin:0}.chat-preview{background:#22c55e;border-radius:8px;color:#fff;gap:.62rem;margin-top:.7rem;padding:.78rem}.chat-preview span{font-size:.85rem;font-weight:680;line-height:1.35}.status-strip{background:#0d1b3d;color:#fff;flex-wrap:wrap;gap:.56rem;justify-content:center;padding:.9rem}.status-strip span{background:#ffffff1a;border:1px solid rgba(255,255,255,.13);padding:.44rem .7rem}.content-section,.split-section,.roadmap-card,.promise-section{margin:0 auto;max-width:1160px;padding:clamp(3rem,6vw,5.2rem) clamp(1rem,4vw,2rem)}.content-section.soft{padding-top:clamp(2rem,5vw,4rem)}.section-heading{max-width:720px}.flow-grid,.feature-grid,.coach-grid{display:grid;gap:.85rem;margin-top:1.35rem}.flow-grid,.feature-grid,.coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card,.feature-card{background:#fff;border:1px solid #E6E9EF;border-radius:8px;min-height:156px;padding:1rem}.feature-card.compact{min-height:150px}.flow-card svg,.feature-card svg{background:#f8fafc;border:1px solid #E6E9EF;border-radius:8px;color:#22c55e;margin-bottom:.85rem;padding:.42rem}.flow-card p,.feature-card p{font-size:.92rem;margin:0}.split-section{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,.86fr) minmax(330px,1fr)}.roadmap-card{align-items:start;background:#fff;border:1px solid #E6E9EF;border-radius:8px;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);margin-bottom:clamp(1.2rem,4vw,2.5rem);padding:clamp(1.2rem,4vw,2rem)}.roadmap-list{display:grid;gap:.52rem}.roadmap-list span{background:#f8fafc;border:1px solid #E6E9EF;color:#0d1b3d;gap:.5rem;min-height:42px;padding:.62rem .75rem}.roadmap-list svg{color:#22c55e;flex:0 0 auto}.promise-section{align-items:flex-start;background:#eaf9f0;border:1px solid #cbe6d4;border-radius:8px;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:2rem;padding:clamp(1.1rem,4vw,1.7rem)}.promise-section>svg{color:#22c55e;margin-top:.25rem}.site-footer{border-top:1px solid #E6E9EF;color:#5f6c83;flex-wrap:wrap;font-size:.88rem;font-weight:680;gap:.9rem;justify-content:center;margin:0 auto;max-width:1160px;padding:1.4rem clamp(1rem,4vw,2rem) 2.2rem}.site-footer img{border-radius:8px;height:30px;width:30px}.site-footer a{align-items:center;display:inline-flex;min-height:34px}@media(max-width:940px){.hero,.split-section,.roadmap-card{grid-template-columns:1fr}.phone-preview{justify-self:start}.flow-grid,.feature-grid,.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar{align-items:flex-start;gap:.8rem;padding:.8rem 1rem}.brand img{height:50px;width:142px}.nav-actions{gap:.5rem}.nav-actions a:not(.nav-cta){display:none}.hero{min-height:auto;padding-top:2.2rem}h1{font-size:clamp(1.72rem,8.2vw,2.05rem)}h2{font-size:clamp(1.32rem,6.2vw,1.75rem)}.hero-actions a,.flow-grid,.feature-grid,.coach-grid{width:100%}.flow-grid,.feature-grid,.coach-grid{grid-template-columns:1fr}.flow-card,.feature-card{min-height:auto}.promise-section{grid-template-columns:1fr}.site-footer{justify-content:flex-start}}
