:root{--bg:#f5f8f7;--bg-soft:#e8f3ef;--ink:#132522;--ink-strong:#061714;--muted:#64736f;--surface:#fff;--line:#d5e3df;--line-strong:#b8ccc5;--accent:#0f9f8c;--accent-dark:#087666;--accent-soft:#d8f3ed;--amber:#f28b3c;--amber-soft:#fff1e5;--success:#12815f;--shadow:0 24px 70px #1325221f;--shadow-soft:0 14px 34px #13252217;--radius-md:16px;--radius-lg:26px;--header-height:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 28px)}body{background:radial-gradient(circle at 8% 4%, #0f9f8c29, transparent 32rem), radial-gradient(circle at 94% 14%, #f28b3c29, transparent 28rem), linear-gradient(180deg, #fbfdfc 0%, var(--bg) 48%, #edf6f2 100%);min-height:100vh;color:var(--ink);margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.site-header{z-index:20;min-height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #d5e3dfd6;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);margin:.85rem auto 0;padding:.75rem .9rem;display:grid;position:sticky;top:.85rem;box-shadow:0 12px 32px #1325221a}.brand{color:var(--ink-strong);align-items:center;gap:.6rem;font:800 1rem Space Grotesk,Manrope,sans-serif;text-decoration:none;display:inline-flex}.brand img{width:2rem;height:2rem}.site-nav{justify-content:center;align-items:center;gap:.25rem;display:flex}.nav-link,.login-link,.app-link,.btn{font-family:Space Grotesk,Manrope,sans-serif;font-weight:700;text-decoration:none}.nav-link,.login-link{color:var(--muted);border-radius:999px;padding:.62rem .82rem;transition:color .16s,background .16s}.nav-link:hover,.login-link:hover,.nav-link:focus-visible,.login-link:focus-visible{color:var(--ink-strong);background:var(--accent-soft);outline:none}.header-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.app-link{color:#fff;background:var(--ink-strong);border-radius:999px;justify-content:center;align-items:center;min-height:2.6rem;padding:.65rem 1rem;display:inline-flex;box-shadow:0 10px 22px #0617142e}.app-link:hover,.app-link:focus-visible{background:var(--accent-dark);outline:none}.site-main{width:100%}.landing-page{gap:clamp(2.2rem,3.5vw,4.5rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.4rem,4.6vw,4.5rem) 0 4rem;display:grid}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-copy{gap:1.5rem;display:grid}h1,h2,h3{color:var(--ink-strong);letter-spacing:0;font-family:Space Grotesk,Manrope,sans-serif}h1{max-width:620px;font-size:clamp(2.85rem,5.3vw,4.95rem);line-height:1}h2{font-size:clamp(2rem,4.6vw,4.2rem);line-height:1}h3{font-size:1.08rem;line-height:1.18}.lead-copy{max-width:650px;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.26rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.82rem 1.15rem;font-size:.98rem;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline-offset:3px;outline:3px solid #0f9f8c47}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));box-shadow:0 14px 28px #0f9f8c3d}.btn-secondary{color:var(--ink-strong);border-color:var(--line);background:#fff;box-shadow:0 10px 24px #13252214}.hero-proof{flex-wrap:wrap;gap:.7rem;display:flex}.hero-proof span{color:var(--muted);background:#ffffffb8;border:1px solid #b8ccc5cc;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.88rem;font-weight:800;display:inline-flex}.hero-proof svg{color:var(--success)}.product-preview{border-radius:var(--radius-lg);background:linear-gradient(135deg, #061714f0, #0c3630eb), var(--ink-strong);box-shadow:var(--shadow);color:#f5fffc;padding:clamp(1rem,2vw,1.25rem);overflow:hidden}.preview-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .35rem 1rem;display:flex}.preview-topbar strong,.preview-panel strong{font-family:Space Grotesk,Manrope,sans-serif}.preview-kicker,.panel-heading,.status-pill,.section-label,.recommended-label{text-transform:uppercase;letter-spacing:.08em;font-family:Space Grotesk,Manrope,sans-serif;font-size:.76rem;font-weight:800}.preview-kicker,.panel-heading{color:#f5fffc9e}.preview-kicker{margin-bottom:.18rem;display:block}.status-pill{color:#06231e;background:#9cf2df;border-radius:999px;flex:none;padding:.45rem .62rem}.preview-grid{grid-template-columns:1.2fr .8fr;gap:.85rem;display:grid}.preview-panel{background:#ffffff14;border:1px solid #d8f3ed24;border-radius:18px;padding:1rem;box-shadow:inset 0 1px #ffffff1a}.panel-heading{align-items:center;gap:.42rem;margin-bottom:.85rem;display:flex}.project-panel h2{color:#fff;margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.35rem)}.preview-panel p{color:#f5fffcb8;line-height:1.55}.project-panel button{background:var(--amber);color:#221107;border:0;border-radius:999px;margin-top:1rem;padding:.7rem .9rem;font:800 .9rem Space Grotesk,sans-serif}.money-panel strong{color:#fff;margin-bottom:.3rem;font-size:2rem;display:block}.timeline-panel{grid-row:span 2;align-content:start;gap:.7rem;display:grid}.timeline-row{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.timeline-row span{color:#9cf2df;background:#9cf2df29;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.76rem;font-weight:900;display:grid}.schedule-panel strong{color:#fff;margin-bottom:.3rem;display:block}.problem-section,.final-cta{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.4rem);display:grid}.problem-section p:not(.section-label),.section-intro p:not(.section-label),.faq-item p,.feature-card p,.feature-card li,.workflow-step p,.tier-card p,.tier-card li{color:var(--muted);line-height:1.62}.section-label{color:var(--accent-dark);margin-bottom:.78rem}.section-intro{max-width:740px;margin-bottom:1.6rem}.section-intro h2{margin-bottom:1rem}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.feature-card,.tier-card,.faq-item,.workflow-step{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc7;box-shadow:0 12px 28px #1325220f}.feature-card{min-height:100%;padding:1.05rem}.feature-icon{width:2.8rem;height:2.8rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.feature-card h3,.faq-item h3,.workflow-step h3,.tier-card h3{margin-bottom:.55rem}.feature-card ul,.tier-card ul{gap:.45rem;margin-top:1rem;display:grid}.feature-card li,.tier-card li{padding-left:1.05rem;position:relative}.feature-card li:before,.tier-card li:before{content:"";background:var(--accent);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.7em;left:0}.workflow-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.workflow-step{padding:1rem}.workflow-step span{color:var(--amber);margin-bottom:1rem;font:900 .82rem Space Grotesk,sans-serif;display:inline-block}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.tier-card{align-content:start;gap:.9rem;padding:1.05rem;display:grid;position:relative}.tier-card.is-featured{background:linear-gradient(#fff 0%,#eefbf8 100%);border-color:#0f9f8cb8;box-shadow:0 20px 50px #0f9f8c29}.recommended-label{color:#703500;background:var(--amber-soft);border:1px solid #f28b3c61;border-radius:999px;width:max-content;padding:.38rem .55rem}.tier-price{color:var(--ink-strong);font:800 clamp(2rem,3vw,2.55rem) Space Grotesk,sans-serif}.tier-price span{color:var(--muted);font-size:.95rem}.tier-card .btn{width:100%;margin-top:.35rem}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.faq-item{padding:1.2rem}.final-cta{background:linear-gradient(135deg, #061714f5, #087666eb), var(--ink-strong)}.final-cta h2,.final-cta .section-label{color:#fff}.final-cta .section-label{color:#9cf2df}.final-cta .btn{background:var(--amber);color:#221107;justify-self:end;box-shadow:0 14px 30px #f28b3c42}.site-footer{width:min(1180px,100% - 2rem);color:var(--muted);justify-content:space-between;gap:1rem;margin:0 auto;padding:1.5rem 0 2rem;font-size:.9rem;display:flex}.site-footer a{font-weight:800;text-decoration:none}@media (width<=1120px){.hero-section,.problem-section,.final-cta{grid-template-columns:1fr}h1{max-width:740px}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta .btn{justify-self:start}}@media (width<=820px){:root{--header-height:auto}.site-header{text-align:center;border-radius:24px;grid-template-columns:1fr;justify-items:center;position:static}.site-nav,.header-actions,.hero-actions,.hero-proof{justify-content:center}.login-link{display:none}.landing-page{padding-top:2.5rem}.hero-section{min-height:auto}h1{text-align:center;max-width:none}.hero-copy .lead-copy{text-align:center;margin:0 auto}.product-preview{border-radius:22px}.preview-grid,.faq-list{grid-template-columns:1fr}.timeline-panel{grid-row:auto}.site-footer{text-align:center;flex-direction:column}}@media (width<=620px){.landing-page{gap:3.25rem;width:min(100% - 1rem,1180px)}.site-header{width:min(100% - 1rem,1180px);margin-top:.5rem}.site-nav{width:100%}.nav-link{flex:auto;padding:.6rem .4rem;font-size:.9rem}.app-link,.header-actions,.hero-actions,.hero-actions .btn,.final-cta .btn{width:100%}.feature-grid,.pricing-grid,.workflow-track{grid-template-columns:1fr}.preview-topbar{flex-direction:column;align-items:flex-start}.problem-section,.final-cta{padding:1.15rem}h1{font-size:clamp(2.35rem,12vw,3.1rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
