:root{--ink:#132b2a;--ink-soft:#47605e;--green:#173f3d;--green-2:#235b56;--mint:#dfe9e4;--mint-2:#eef4f1;--cream:#f6f1e8;--cream-2:#fbf8f2;--coral:#e2674f;--coral-soft:#f8d9d2;--white:#fff;--line:#d9e1dc;--shadow:0 26px 70px rgba(18,51,48,.13);--radius:24px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream-2)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--cream-2);line-height:1.5;-webkit-font-smoothing:antialiased}body,button,a{font-size:16px}a{color:inherit}.page-shell{overflow:hidden}.section-pad,.site-header,footer{width:min(100%,var(--max));margin-inline:auto;padding-inline:18px}.site-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center}.brand img{width:145px;height:auto;display:block}.site-header nav{display:flex;align-items:center;gap:10px;font-weight:720}.site-header nav a{text-decoration:none}.site-header nav a:not(.login-link){display:none;color:var(--ink-soft)}.login-link{padding:8px 13px;border:1px solid var(--line);border-radius:999px}.eyebrow{display:inline-block;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--coral)}.eyebrow.light{color:#ffd7ce}.hero h1,.section-heading h2,.quote-copy h2,.order-copy h2,.final-cta h2{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.045em}.hero{min-height:auto;padding-top:34px;padding-bottom:48px;display:grid;grid-template-columns:1fr;align-items:center;gap:30px}.hero h1{font-size:45px;line-height:.98;margin:14px 0 20px;max-width:760px}.hero-subtitle{font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:690px}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:26px 0 12px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:0;border-radius:14px;padding:0 22px;font-weight:800;text-decoration:none;cursor:pointer}.button.primary{background:var(--green);color:#fff;box-shadow:0 10px 26px #173f3d2e}.button.ghost{background:transparent;color:var(--green);border:1px solid #bdcbc5}.button.white{background:#fff;color:var(--green)}.button.small{min-height:42px;padding-inline:16px}.microcopy{font-size:13px;color:#6e7e7b}.hero-product{position:relative;min-height:465px;display:grid;place-items:center}.hero-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0,#e4eee9 52%,#ccdcd5);filter:drop-shadow(0 36px 60px rgba(23,63,61,.12))}.phone-frame{position:relative;width:min(100%,280px);aspect-ratio:390/844;padding:8px;border:7px solid #17312f;border-radius:38px;background:#142a28;box-shadow:var(--shadow);overflow:hidden}.phone-frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:25px;background:#fff}.phone-notch{position:absolute;z-index:2;left:50%;top:8px;transform:translate(-50%);width:88px;height:19px;border-radius:0 0 14px 14px;background:#142a28}.hero-phone{z-index:1;width:255px;transform:rotate(2deg)}.floating-proof{position:absolute;z-index:2;background:#fffffff0;backdrop-filter:blur(12px);border:1px solid #e7ece9;border-radius:15px;padding:10px 12px;box-shadow:0 16px 38px #173f3d1f;max-width:170px}.floating-proof span{display:block;color:#71807d;font-size:11px}.floating-proof strong{font-size:13px;color:var(--green)}.proof-costs{left:0;top:63px}.proof-flow{right:-8px;bottom:60px}.recognition,.product-story,.benefits,.how,.pricing,.faq{padding-top:62px;padding-bottom:70px}.section-heading{max-width:850px}.section-heading h2,.quote-copy h2,.order-copy h2,.final-cta h2{font-size:38px;line-height:1.04;margin:10px 0 17px}.section-heading>p,.quote-copy>p,.order-copy>p,.final-cta p{font-size:17px;color:var(--ink-soft);max-width:760px}.cost-strip{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cost-pill{min-height:84px;border-radius:16px;background:#fff;border:1px solid #e6e5df;padding:14px;display:flex;flex-direction:column;justify-content:space-between;font-weight:750}.cost-pill span{font-size:11px;color:var(--coral);font-weight:900;letter-spacing:.1em}.product-heading{margin-bottom:34px}.product-step,.product-step.reverse{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;margin:40px 0 64px}.product-step.reverse .step-copy{order:0}.step-copy{max-width:440px}.step-number{font-family:Georgia,serif;font-size:36px;color:#c9d7d2}.step-copy h3{font-family:Georgia,serif;font-size:30px;line-height:1.08;margin:7px 0 13px;letter-spacing:-.03em}.step-copy p{font-size:16px;color:var(--ink-soft)}.screen-card{background:#fff;border:1px solid #e2e6e2;border-radius:16px;padding:7px;box-shadow:var(--shadow);overflow:hidden}.screen-card img{display:block;width:100%;height:auto;border-radius:11px}.quote-showcase{padding-top:64px;padding-bottom:70px;display:grid;grid-template-columns:1fr;gap:38px;align-items:center;background:var(--mint-2);max-width:none;width:100%;padding-inline:18px}.quote-copy{max-width:670px}.client-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.client-actions span{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px;font-size:12px;font-weight:750}.quote-phone-wrap,.order-phone{display:grid;place-items:center}.quote-phone-wrap .phone-frame,.order-phone .phone-frame{width:280px}.quote-phone-wrap .phone-frame img,.order-phone .phone-frame img{object-position:center bottom}.order-flow{padding-top:64px;padding-bottom:70px;display:grid;grid-template-columns:1fr;gap:38px;align-items:center}.order-copy{order:-1}.flow-line{display:flex;align-items:center;gap:7px;margin-top:26px;flex-wrap:wrap}.flow-line span{font-size:12px;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 11px}.flow-line i{display:none;width:20px;height:1px;background:#9fb0aa}.benefit-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:34px}.benefit-grid article{padding:24px;background:#fff;border:1px solid #e5e8e5;border-radius:18px}.benefit-grid h3{font-size:20px;margin:0 0 7px;letter-spacing:-.02em}.benefit-grid p{margin:0;color:var(--ink-soft)}.how-grid{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:1fr;gap:10px}.how-grid li{background:var(--green);color:#fff;border-radius:21px;padding:24px}.how-grid li>span{font-family:Georgia,serif;color:#a8c4ba;font-size:30px}.how-grid h3{font-size:21px;margin:17px 0 6px}.how-grid p{color:#cfe0da;margin:0}.pricing-card{background:var(--green);color:#fff;border-radius:24px;padding:28px 20px;box-shadow:0 28px 80px #173f3d29}.pricing-intro h2{font-family:Georgia,serif;font-size:54px;line-height:1;margin:9px 0}.pricing-intro h2 small{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#bad0c8;margin-left:5px}.pricing-intro p{color:#d8e5e0}.pricing-columns{display:grid;grid-template-columns:1fr;gap:12px;margin:28px 0}.pricing-columns>div{background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px}.pricing-columns h3{margin-top:0}.pricing-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;color:#dce9e4}.pricing-columns li:before{content:"✓";color:#ffd7ce;margin-right:9px}.pricing-note{font-size:12px;color:#a9c4bb;max-width:760px}.faq-list{max-width:850px;margin-top:30px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;color:var(--coral)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:-5px 0 20px;color:var(--ink-soft);max-width:720px}.final-cta{padding-top:70px;padding-bottom:84px;text-align:center}.final-cta>div{max-width:850px;margin:auto}.final-cta p{margin:0 auto 25px}.final-cta small{display:block;margin-top:12px;color:#6c7d79}footer{padding-top:32px;padding-bottom:38px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:14px;align-items:center;color:#6b7b78;font-size:12px}footer img{max-width:145px;height:auto;opacity:.78}footer p{margin:0;max-width:680px}footer a{color:var(--green);font-weight:800}.consent{position:fixed;z-index:40;left:10px;right:10px;bottom:10px;max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow);display:flex;align-items:stretch;flex-direction:column;gap:13px}.consent[hidden]{display:none}.consent p{margin:0;font-size:13px;color:var(--ink-soft)}.consent>div{display:flex;width:100%;gap:7px}.consent .button{flex:1}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}@media(min-width:700px){.section-pad,.site-header,footer{padding-inline:24px}.site-header{min-height:76px}.brand img{width:170px}.site-header nav{gap:20px}.site-header nav a:not(.login-link){display:inline}.hero{padding-top:58px;padding-bottom:68px}.hero h1{font-size:58px}.hero-actions{flex-direction:row;align-items:center}.hero-product{min-height:540px}.hero-glow{width:420px;height:420px}.hero-phone{width:285px}.floating-proof{max-width:220px;padding:13px 15px}.proof-costs{left:8%;top:95px}.proof-flow{right:4%;bottom:85px}.cost-strip{grid-template-columns:repeat(3,1fr)}.cost-pill{min-height:98px}.benefit-grid{grid-template-columns:1fr 1fr}.how-grid{grid-template-columns:repeat(3,1fr)}.pricing-card{padding:40px}.pricing-columns{grid-template-columns:1fr 1fr}.consent{left:18px;right:18px;bottom:18px;align-items:center;flex-direction:row}.consent>div{width:auto;flex-shrink:0}.quote-phone-wrap .phone-frame,.order-phone .phone-frame{width:300px}}@media(min-width:960px){.hero{min-height:690px;padding-top:72px;padding-bottom:76px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px}.hero h1{font-size:clamp(58px,6vw,80px)}.hero-product{min-height:590px}.hero-glow{width:470px;height:470px}.proof-costs{left:0;top:120px}.proof-flow{right:-18px;bottom:105px}.recognition{padding-top:90px;padding-bottom:84px}.section-heading h2,.quote-copy h2,.order-copy h2,.final-cta h2{font-size:clamp(42px,4.5vw,58px)}.cost-strip{grid-template-columns:repeat(6,1fr)}.product-story{padding-top:94px;padding-bottom:100px}.product-heading{margin-bottom:52px}.product-step{grid-template-columns:.72fr 1.28fr;gap:52px;margin:60px 0 104px}.product-step.reverse{grid-template-columns:1.28fr .72fr}.product-step.reverse .step-copy{order:2}.step-copy h3{font-size:34px}.screen-card{border-radius:22px;padding:12px}.quote-showcase{padding-top:90px;padding-bottom:96px;grid-template-columns:1fr .8fr;gap:68px;padding-inline:max(24px,calc((100vw - var(--max))/2 + 24px))}.order-flow{padding-top:94px;padding-bottom:94px;grid-template-columns:.72fr 1.28fr;gap:74px}.order-copy{order:0}.flow-line i{display:block}.benefits{padding-top:82px;padding-bottom:96px}.how{padding-top:72px;padding-bottom:96px}.pricing{padding-top:74px;padding-bottom:100px}.pricing-card{padding:44px;border-radius:32px}.pricing-intro h2{font-size:64px}.faq{padding-top:80px;padding-bottom:100px}.final-cta{padding-top:90px;padding-bottom:110px}footer{padding-top:38px;padding-bottom:45px;grid-template-columns:170px 1fr auto;gap:34px}footer img{max-width:150px}}
