
:root{--ink:#12243b;--sub:#5b6777;--green:#b9eb80;--green-d:#6eaa3e;--paper:#f4f7f1;--white:#fff;--line:#e2e8dd;--shadow:0 28px 70px rgba(30,48,58,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--green-d);outline-offset:4px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:20px}.logo{font-weight:850;letter-spacing:-.055em;font-size:24px;display:inline-flex;align-items:center;gap:10px}.logo-mark{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--ink);color:var(--green);border-radius:12px;font-size:21px}.menu{display:flex;gap:25px;align-items:center;color:#405163;font-size:14px;font-weight:650}.menu a:hover{color:#1c7049}.nav-cta{border:1px solid #bac8b8;border-radius:99px;padding:9px 17px}.eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:850;color:#477b50;display:flex;align-items:center;gap:10px}.eyebrow::before{content:'';display:block;width:23px;height:2px;background:#70a87a}.hero{padding:76px 0 90px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}h1{font-size:clamp(42px,5.5vw,76px);line-height:1.07;letter-spacing:-.065em;font-weight:850;margin:25px 0}h1 em{font-style:normal;color:#4c8b5e}.lead{font-size:18px;color:#4d6072;max-width:570px;line-height:1.75}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:11px;padding:15px 23px;border-radius:14px;font-weight:750;transition:transform .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.dark{background:var(--ink);color:#fff}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.accent{background:var(--green);color:#142334}.btn[aria-disabled='true']{opacity:.58;cursor:not-allowed}.tiny{font-size:12px;color:#77857d;margin-top:19px}.hero-art{position:relative;background:#d9edc8;border-radius:32px;padding:27px 24px 0;min-height:420px;overflow:hidden;box-shadow:var(--shadow)}.aura{position:absolute;right:-130px;top:-130px;width:300px;height:300px;border:50px solid #c2dfaf;border-radius:50%}.mock{position:relative;background:#fff;border:1px solid #d5e0d1;border-radius:21px 21px 0 0;box-shadow:0 25px 45px rgba(29,56,42,.13);overflow:hidden;margin-top:38px;min-height:370px}.mock-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eff0ee}.dots{display:flex;gap:5px}.dots i{display:block;background:#d4dcd3;width:8px;height:8px;border-radius:50%}.mock-brand{font-size:12px;font-weight:900}.mock-site{padding:28px;display:grid;grid-template-columns:1fr 130px;gap:12px;align-items:center}.mock-site h3{font-size:24px;line-height:1.1;letter-spacing:-.05em;margin:10px 0}.mock-site p{font-size:11px;color:#6b7880}.m-chip{font-size:10px;color:#31714f;background:#ecf5e7;padding:5px 9px;border-radius:99px;font-weight:800}.m-btn{display:inline-block;background:#19374b;border-radius:7px;color:white;padding:9px 11px;font-size:10px;margin-top:11px}.mock-visual{background:#e9eedf;border-radius:14px;min-height:140px;position:relative;display:grid;place-items:center;overflow:hidden}.ring{width:95px;height:95px;border-radius:100%;border:24px solid #c8dcae;position:absolute;right:-15px;top:0}.plug{font-size:63px;position:relative}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 28px}.mock-card{background:#f1f6ee;border-radius:10px;height:64px;padding:12px}.mock-card b{display:block;width:55%;height:6px;background:#b9d4b0;border-radius:8px}.mock-card span{display:block;width:80%;height:5px;background:#dae3d6;border-radius:8px;margin-top:10px}.float-note{position:absolute;right:-18px;bottom:29px;background:#19374b;color:#fff;border-radius:15px;padding:14px 18px;box-shadow:0 12px 35px #1b3a3750;font-size:13px;font-weight:800;transform:rotate(-4deg)}.float-note strong{color:var(--green)}.stripe{background:#e9f0e5;padding:25px 0}.stripe .wrap{display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#536855;font-weight:750;font-size:13px}.stripe span{display:flex;gap:9px;align-items:center}.stripe span b{color:#427850}.section{padding:102px 0}.center{text-align:center}.heading{font-size:clamp(34px,4vw,52px);letter-spacing:-.052em;line-height:1.16;margin:16px 0;max-width:700px}.center .heading{margin:16px auto}.section-intro{font-size:17px;color:#5b6b72;max-width:590px}.center .section-intro{margin:0 auto}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:43px}.tile{background:white;border:1px solid var(--line);border-radius:21px;padding:29px}.tile-icon{display:grid;place-items:center;background:#eaf3e4;border-radius:13px;width:50px;height:50px;font-size:23px;margin-bottom:19px}.tile h3{font-size:19px;letter-spacing:-.025em;margin:0 0 9px}.tile p{color:var(--sub);font-size:14px;margin:0}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.showcase-display{border-radius:28px;overflow:hidden;background:#1c3647;padding:26px;min-height:360px;box-shadow:var(--shadow)}.showcase-display .card{background:#fff;border-radius:17px;overflow:hidden;height:312px;box-shadow:0 20px 50px #0002}.sh-top{background:#f6f1e8;color:#21384b;padding:14px 22px;font-weight:850;font-size:12px;display:flex;justify-content:space-between}.sh-top span{color:#8b8f8f;font-size:11px}.sh-body{padding:32px 23px;background:linear-gradient(110deg,#f8f5ee 60%,#e6edd8 60%);height:100%}.sh-body h4{font-size:30px;margin:12px 0;line-height:1.06;letter-spacing:-.06em}.sh-body p{font-size:12px;max-width:190px;color:#5b6872}.sh-body .dot{background:#1b3a45;display:inline-block;color:white;padding:9px 12px;border-radius:8px;font-size:11px}.ticklist{padding:0;list-style:none;display:grid;gap:14px;margin:26px 0}.ticklist li{display:flex;align-items:flex-start;gap:12px;color:#4c5f65}.ticklist li:before{content:'✓';flex:none;display:grid;place-items:center;background:#ddedcf;width:23px;height:23px;border-radius:50%;color:#447b52;font-weight:800}.price-outer{background:#192f40;color:white;border-radius:34px;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:58px;align-items:center}.price-outer .eyebrow{color:#b8e48c}.price-outer .eyebrow:before{background:#b8e48c}.price-outer h2{font-size:clamp(34px,4vw,50px);margin:16px 0;letter-spacing:-.055em;line-height:1.1}.price-outer p{color:#c7d8da}.price-card{background:white;color:var(--ink);border-radius:23px;padding:32px}.price-number{font-size:64px;font-weight:900;letter-spacing:-.075em;line-height:1}.price-card .mini{font-size:12px;color:#697786}.price-card hr{border:0;border-top:1px solid #e8eae4;margin:22px 0}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.step{border-top:1px solid #bacabd;padding-top:25px}.step span{font-size:13px;color:#66965f;font-weight:800}.step h3{font-size:20px;margin:10px 0}.step p{font-size:14px;color:#637179}.contact{background:#e5f1da;border-radius:28px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.contact h2{font-size:38px;letter-spacing:-.055em;line-height:1.2;margin:0 0 12px}.contact p{color:#5a6f65;margin:0}.footer{display:flex;justify-content:space-between;padding:34px 0;color:#75837c;font-size:13px;gap:25px;flex-wrap:wrap}.config-note{display:none;background:#fff3cf;border:1px solid #d3ac50;padding:10px 16px;border-radius:9px;color:#6e5b28;font-size:12px;margin-top:15px;max-width:620px}.config-note.visible{display:block}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:40px}.hero-art{max-width:680px;width:100%;margin:auto}.showcase{grid-template-columns:1fr}.price-outer{grid-template-columns:1fr;gap:30px}.menu{gap:13px}}@media(max-width:650px){.wrap{padding:0 18px}.menu a:not(.nav-cta){display:none}.nav{padding:16px 0}.hero{padding:35px 0 58px}h1{font-size:44px}.lead{font-size:16px}.mock-site{grid-template-columns:1fr 100px;padding:18px}.mock-site h3{font-size:20px}.mock-visual{min-height:115px}.grid3,.step-grid{grid-template-columns:1fr}.section{padding:68px 0}.hero-art{padding:17px 13px 0;min-height:360px}.mock{margin-top:25px}.float-note{right:0;bottom:18px}.price-outer{padding:30px 21px;border-radius:24px}.price-card{padding:25px}.contact{padding:30px;display:block}.contact .btn{margin-top:22px}.stripe .wrap{gap:12px}.showcase-display{padding:15px;min-height:310px}.footer{padding:25px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
