@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102d35;--muted:#5a6b6f;--green:#127664;--lime:#d5e89f;--cloud:#f3f7f3;--line:#dde8e2;--paper:#fff;--shadow:0 22px 75px #16493918;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fcfdf9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:1190px;margin:0 auto;padding-left:28px;padding-right:28px}.skip,.sr{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:99;padding:12px}.header{display:flex;justify-content:space-between;align-items:center;height:90px}.logo{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.075em;font-size:27px;text-decoration:none;display:flex;align-items:center}.logo>span:not(.mark){color:#26a28a}.logo .mark{background:#e1f1df;border-radius:14px;padding:7px;margin-right:10px;color:#177a65;display:flex}.logo .branddot{color:#132f39!important}.header nav{display:flex;align-items:center;gap:31px}.header nav a{text-decoration:none;font-weight:700;font-size:13px}.navcta{background:#12333a;padding:14px 19px;color:#fff!important;border-radius:30px}.navcta span{margin-left:9px}.hero{display:grid;grid-template-columns:1fr .93fr;align-items:center;gap:95px;min-height:640px;padding-top:49px;padding-bottom:80px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#318674;display:flex;align-items:center;gap:9px}.spark{width:7px;height:7px;border-radius:50%;background:#30b99b;box-shadow:0 0 0 5px #dcf2e7}.hero h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.065em;line-height:1.09}h1{font-weight:800;font-size:clamp(48px,5.4vw,74px);margin:27px 0}h1 em,h2 em{font-style:normal;color:#13826e}.sub,.sectionhead p,.comparison p,#pilot p{font-size:17px;line-height:1.75;color:var(--muted)}.heroactions{display:flex;flex-wrap:wrap;gap:13px;margin:29px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border-radius:13px;text-decoration:none;font-weight:800;font-size:14px;padding:16px 21px;border:1px solid transparent;transition:transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:#127967;color:white}.outline{color:#1b4c44;border-color:#b3d5c9;background:white}.secondary{background:#e6f6d5;color:#1c5d46}.trust{display:flex;align-items:center;gap:12px;color:#6f7b80;font-size:12px;line-height:1.6;margin-top:33px}.trust b{color:#315c51;font-weight:700}.trustmark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#417965;background:#e7f0e5;font-weight:800;font-size:12px}.phone-shell{max-width:450px;width:100%;justify-self:end;border:1px solid #cddfd6;border-radius:26px;background:#fff;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1.2deg)}.phone-top{display:flex;gap:12px;align-items:center;padding:17px 18px;border-bottom:1px solid #e5eeeb;background:#f7fbf7}.phone-top b{display:block;font-size:13px}.phone-top small{color:#728883;font-size:11px}.phone-top .avatar{width:40px;height:40px;display:grid;place-items:center;background:#e5f3db;border-radius:13px;font-size:20px}.dots{margin-left:auto;color:#a1b5ad}.on{display:inline-block;width:6px;height:6px;background:#27bd87;border-radius:50%;margin-right:4px}.chatbody{min-height:260px;max-height:260px;overflow:auto;background:linear-gradient(135deg,#f5faf7,#fff);padding:18px;display:flex;flex-direction:column;gap:12px}.day{font-size:10px;color:#8c9c98;letter-spacing:.1em;text-align:center;margin:0 0 2px}.bubble{background:#e8f1eb;font-size:13px;line-height:1.48;border-radius:13px 13px 13px 2px;max-width:85%;padding:12px 14px;margin:0}.bubble.user{align-self:flex-end;border-radius:13px 13px 2px 13px;background:#d2f2df}.quick{display:flex;gap:5px;padding:9px 11px;overflow-x:auto}.quick button{flex:0 0 auto;color:#217963;background:#f1faf5;border:1px solid #bbddce;border-radius:20px;font-size:11px;padding:7px 10px}.chat-entry{padding:10px 14px 12px;display:flex;gap:8px;border-top:1px solid #edf3f0}.chat-entry input{padding:11px 12px;border:1px solid #e1e8e5;border-radius:12px;flex:1;min-width:0;font-size:13px}.chat-entry button{border:0;border-radius:10px;color:#fff;background:#127967;padding:0 15px}.demofoot{color:#94a29b;text-align:center;font-size:10px;padding:0 12px 12px}.ribbon{background:#173b3d;color:#eef8e8}.stats{display:flex;justify-content:space-around;align-items:center;gap:14px;min-height:77px;font-size:12px;font-weight:700;letter-spacing:.02em}.stats i{width:4px;height:4px;border-radius:50%;background:#b8dac3}.section{padding-top:102px;padding-bottom:20px;scroll-margin-top:35px}.sectionhead{max-width:660px;margin-bottom:38px}h2{font-size:clamp(33px,4vw,48px);margin:16px 0 19px}.sectionhead p{margin-top:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#f2f8f2;border:1px solid #e1eae1;border-radius:19px;padding:30px;min-height:260px}.step .num{font-size:12px;letter-spacing:.14em;font-weight:800;color:#6c9b83}.step-icon{font-size:28px;margin-top:23px}.step h3{margin:18px 0 8px;font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.04em}.step p{font-size:14px;color:#60716f;line-height:1.7;margin:0}.comparison{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center;padding-bottom:54px}.comparison>div:first-child>p{max-width:480px}.comparison ul{padding:0;margin:25px 0;list-style:none}.comparison li{margin:15px 0;font-size:14px;font-weight:700}.comparison li::before{content:'✓';border-radius:50%;background:#dbefe3;color:#17886b;margin-right:12px;display:inline-grid;place-items:center;width:23px;height:23px}.sidecard{padding:35px;background:#183d40;color:white;border-radius:23px;box-shadow:0 25px 58px #15382c1f}.sidecard .eyebrow{color:#bce4c5}.sidecard h3{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.06em;margin:23px 0 12px}.sidecard p{color:#d2e4dd;font-size:14px;line-height:1.7}.sidecard .price{display:flex;align-items:center;gap:15px;border-top:1px solid #477067;border-bottom:1px solid #477067;margin:25px 0;padding:24px 0}.price strong{font-family:Manrope,sans-serif;font-size:45px;letter-spacing:-.06em}.price span{font-size:13px}.price small{color:#bed2c9}.sidecard .fine{font-size:11px;color:#b2cac2}.pilotgrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}.pilotnote{display:flex;gap:13px;margin-top:40px;max-width:350px}.pilotnote span{font-size:25px}.pilotnote p{font-size:13px!important;line-height:1.6!important;margin:0}.formcard{border:1px solid #dae7df;background:#fff;border-radius:24px;padding:32px;box-shadow:0 18px 65px #214b3620}.notice{background:#fff5d8;color:#785420;border-radius:10px;font-size:12px;padding:12px 14px;margin-bottom:20px}.notice.ready{background:#e8f6ef;color:#1b6a52}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}form label{display:block;color:#23453f;font-weight:800;font-size:12px;margin-bottom:15px}form label span{color:#af553a}form label span.optional{color:#819089;font-weight:400}input,select,textarea{width:100%;background:white;border:1px solid #d7e4dc;border-radius:10px;padding:12px;margin-top:7px;outline-offset:2px;font-weight:500;font-size:13px;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:#1b9277;outline-color:#69bda6}.check{display:flex;align-items:flex-start;gap:10px!important;font-weight:500!important;line-height:1.5}.check input{width:15px;min-width:15px;margin:3px 0 0}.check span{color:#566a63!important}.check a{color:#146f5b;font-weight:800}.submit{width:100%;border:0;margin-top:8px}.submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.formstatus{min-height:20px;font-size:12px!important;margin:13px 0 0!important}.honeypot{position:absolute;left:-9999px}.footergrid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;border-top:1px solid #dce9e1;margin-top:88px;padding-top:34px}.footergrid p,.footergrid>a:last-child{color:#687b71;font-size:12px;line-height:1.7}.footergrid>a:last-child{justify-self:end}.footerfine{font-size:11px;color:#8d9c96;padding-bottom:23px}@media(max-width:970px){.hero{gap:35px}.comparison{gap:35px}.pilotgrid{gap:35px}}@media(max-width:740px){.header{height:75px}.header nav a:not(.navcta){display:none}.hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:35px;padding-bottom:60px}.hero h1{font-size:clamp(42px,12vw,65px)}.phone-shell{justify-self:center;max-width:440px;transform:none}.stats{flex-wrap:wrap;gap:12px;padding-top:18px;padding-bottom:18px;justify-content:center}.stats i{display:none}.steps,.comparison,.pilotgrid{grid-template-columns:1fr}.comparison{padding-top:70px}.pilotgrid{gap:18px}.section{padding-top:66px}.footergrid{grid-template-columns:1fr 1fr}.footergrid>a:last-child{justify-self:start}.formrow{grid-template-columns:1fr;gap:0}.formcard{padding:21px}.wrap{padding-left:20px;padding-right:20px}}

.formstatus.success{color:#177a60!important;font-weight:700}.formstatus.error{color:#a33737!important;font-weight:700}

/* ReplyNest v5: optional simulated business handover */
.textlink{display:block;width:100%;margin:5px 0 0;padding:5px;background:none;border:0;color:#207e66;text-decoration:underline;font-weight:700;font-size:11px}
.handover{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-bottom:30px}
.handovercopy>p{color:var(--muted);font-size:16px;line-height:1.75;max-width:580px}
.handoverfine{font-size:11px!important;margin-top:15px}
.previewcard{border:1px solid #d7e8de;background:white;border-radius:20px;padding:25px;box-shadow:var(--shadow)}
.previewcard[hidden]{display:none!important}
.previewhead{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4ece6;padding-bottom:17px}
.previewhead>span{font-size:26px}
.previewhead strong,.previewhead small{display:block}
.previewhead small{font-size:10px;color:#54766d;margin-top:4px;letter-spacing:.07em}
.previewlist{margin:13px 0 24px}
.previewlist>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #eff4f0;font-size:13px}
.previewlist dt{color:#72867d}.previewlist dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.previewfoot{line-height:1.65;color:#60756c;font-size:12px}
@media(max-width:740px){.handover{grid-template-columns:1fr;gap:18px}.previewlist>div{grid-template-columns:95px 1fr}}

/* v6 global store selector */
.storeselect{padding:10px 15px;background:#f8fbf8;border-bottom:1px solid #e0ede5}.storeselect label{font-size:11px;font-weight:800;margin:0 0 4px;color:#3e685d}.storeselect select{padding:8px 9px;margin:3px 0 0;width:100%;font-size:12px;border-radius:9px;background:#fff}.phone-shell{transform:rotate(.6deg)}.chatbody{max-height:260px;min-height:260px}.trustmark{font-size:18px}@media(max-width:740px){.phone-shell{transform:none}}
