/* Public NewCo page and four-step trial onboarding. */
.marketing{background:#f8fcf9;color:#23412d}.marketing a{text-decoration:none}.marketing .wrap,.onboarding .wrap{width:min(1180px,calc(100% - 40px));margin:auto}.marketing-nav{position:sticky;top:0;z-index:10;background:rgba(248,252,249,.95);backdrop-filter:blur(12px);border-bottom:1px solid #dcebdd}.marketing-nav .wrap{height:74px;display:flex;align-items:center;gap:34px}.marketing-nav .brand{color:#166534;margin-right:auto}.marketing-nav a:not(.btn){color:#42664b;font-weight:650}.marketing-nav a:hover{color:#15803d}.marketing-hero{padding:92px 0 98px;background:radial-gradient(circle at 83% 35%,#d8f8df 0,transparent 36%),linear-gradient(155deg,#f8fcf9,#edf9f0)}.marketing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:66px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#14803d;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.marketing h1{font-size:clamp(44px,5.7vw,76px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 22px;color:#17452a}.marketing h1 em{font-style:normal;color:#16a34a}.marketing-hero p{font-size:18px;color:#597362;max-width:590px;margin:0 0 27px}.marketing-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing-actions .btn{padding:14px 23px}.marketing-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#52765b;font-size:13px;font-weight:650}.marketing-trust span:before{content:'✓';color:#16a34a;margin-right:6px}.hero-preview{background:#fff;border:1px solid #cae6d1;box-shadow:0 24px 60px #28613e1a;border-radius:24px;padding:24px;transform:rotate(1deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4eee7;padding-bottom:15px}.preview-top b{font-size:15px}.preview-live{background:#e4f8ea;color:#15803d;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:800}.preview-call{display:flex;gap:12px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e4eee7}.preview-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#16a34a;color:#fff;font-size:20px}.preview-call small{display:block;color:#789080;margin-top:3px}.preview-bubble{background:#f0f9f2;border:1px solid #d7eadb;padding:16px;border-radius:14px;margin:18px 0;color:#365a40}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.preview-stats div{background:#f8fcf9;border:1px solid #e3eee5;border-radius:12px;padding:13px}.preview-stats strong{display:block;font-size:22px;color:#166534}.preview-stats span{font-size:11px;color:#6d8275}.marketing-section{padding:86px 0}.marketing-section.alt{background:#f0f8f2}.section-head{text-align:center;max-width:690px;margin:0 auto 36px}.section-head h2{font-size:clamp(31px,3.2vw,45px);letter-spacing:-.04em;line-height:1.14;color:#17452a;margin:12px 0}.section-head p{color:#63806b;font-size:16px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:#fff;border:1px solid #dcebdd;border-radius:17px;padding:26px;box-shadow:0 8px 24px #285c3810}.feature-card .feature-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e8f8ec;color:#15803d;font-size:19px}.feature-card h3{font-size:17px;margin:18px 0 7px}.feature-card p{color:#66816d;margin:0}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.how-card{padding:24px;background:#fff;border:1px solid #dcebdd;border-radius:16px}.how-card b{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#16a34a;color:#fff}.how-card h3{margin:17px 0 7px}.how-card p{margin:0;color:#66816d}.plan-card{max-width:760px;margin:auto;background:#fff;border:1px solid #a7dfb4;border-radius:22px;padding:34px;box-shadow:0 16px 45px #285c3812;display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.plan-card h3{font-size:27px;margin:6px 0}.plan-card p{color:#66816d}.plan-card ul{list-style:none;padding:0;margin:0}.plan-card li{padding:8px 0}.plan-card li:before{content:'✓';color:#16a34a;font-weight:900;margin-right:8px}.marketing-faq{max-width:760px;margin:auto}.marketing-faq details{background:#fff;border:1px solid #dcebdd;border-radius:13px;padding:17px 19px;margin:10px 0}.marketing-faq summary{cursor:pointer;font-weight:750}.marketing-faq p{color:#66816d;margin-bottom:0}.marketing-footer{background:#17452a;color:#d8efdd;padding:38px 0}.marketing-footer .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.marketing-footer .brand{color:white}.marketing-footer small{color:#a9d2b2}
.onboarding{min-height:100vh;background:linear-gradient(150deg,#f8fcf9,#eef8f0);padding:32px 0 80px;color:#23412d}.onboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.onboard-top .brand{color:#166534}.onboard-steps{display:flex;justify-content:center;gap:11px;margin-bottom:43px}.onboard-steps span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #cce6d2;color:#779580;background:#fff;font-weight:800}.onboard-steps span.active{background:#16a34a;border-color:#16a34a;color:#fff}.onboard-steps span.done{background:#daf4e1;color:#15803d}.onboard-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start;max-width:970px;margin:auto}.onboard-copy h1{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.045em;margin:12px 0;color:#17452a}.onboard-copy p{color:#66816d;font-size:16px}.onboard-card{background:#fff;border:1px solid #d6e9db;border-radius:20px;box-shadow:0 16px 48px #234e3213;padding:30px}.onboard-card h2{font-size:23px;margin:0 0 6px}.onboard-card .sub{margin-bottom:23px}.onboard-card .btn{margin-top:7px}.onboard-nav{display:flex;justify-content:space-between;gap:10px;align-items:center}.onboard-error{color:#c02727;min-height:20px;margin:9px 0}.onboard-success{color:#15803d}.onboard-voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.onboard-voice{border:1px solid #d9e9dd;background:#fff;border-radius:12px;padding:14px;text-align:left;cursor:pointer}.onboard-voice.selected{border-color:#16a34a;background:#effbf2}.onboard-voice b{display:block}.onboard-voice small{color:#66816d}.onboard-voice button{margin-top:8px;border:0;background:#dff5e6;border-radius:99px;padding:5px 10px;color:#15803d;cursor:pointer}.onboard-review{background:#f4fbf6;border:1px solid #dbecdf;border-radius:12px;padding:15px;margin:13px 0}.onboard-review b{display:block}.onboard-review span{color:#66816d}.onboard-card textarea{min-height:170px}.onboard-status{color:#65806d;font-size:12px}.onboard-back{border:0;background:none;color:#35764a;cursor:pointer;font-weight:700}
.source-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:22px}.source-tabs button{min-height:52px;border:1px solid #d5e8db;border-radius:10px;background:#fff;color:#376245;font-weight:700;cursor:pointer}.source-tabs button.selected{background:#eaf9ee;border-color:#16a34a;color:#166534}.place-results{max-height:255px;overflow:auto;margin-top:5px;border-radius:10px}.place-results button{display:block;width:100%;border:1px solid #e0ede3;background:#fff;text-align:left;padding:12px;cursor:pointer}.place-results button:hover,.place-results button:focus{background:#effbf2}.place-results button b,.place-results button small{display:block}.place-results button small{color:#66816d}.place-results p{font-size:13px;color:#66816d}.google-attribution{display:block;text-align:right;margin:7px 2px 13px;color:#66776b;font-size:12px}.google-attribution span{font-family:Roboto,Arial,sans-serif;font-weight:400;color:#5e5e5e;white-space:nowrap}.onboard-benefits{margin-top:25px}.onboard-benefits p{font-size:14px;margin:12px 0}.onboard-review small{display:block;color:#66816d;margin-top:6px}.instruction-examples{margin:16px 0}.instruction-examples>b{display:block;margin-bottom:8px}.instruction-examples button{display:block;width:100%;text-align:left;background:#f4fbf6;border:1px solid #dcebdd;border-radius:9px;padding:10px;margin-bottom:7px;color:#365a40;cursor:pointer}.instruction-examples button span{float:right;color:#15803d;font-weight:750}.onboard-card #onboardInstructions{min-height:125px}
@media(max-width:760px){.onboard-body{grid-template-columns:1fr;gap:22px}.onboard-top{margin-bottom:30px}.onboard-steps{margin-bottom:30px}.source-tabs{grid-template-columns:1fr}.onboard-card{padding:21px}}
@media(max-width:850px){.marketing-hero-grid,.onboard-body,.plan-card{grid-template-columns:1fr}.hero-preview{transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:repeat(2,1fr)}.marketing-nav .wrap>a:not(.btn){display:none}.onboard-top{margin-bottom:35px}}
@media(max-width:560px){.feature-grid,.how-grid,.onboard-voice-grid{grid-template-columns:1fr}.marketing-hero{padding:60px 0}.marketing-section{padding:62px 0}.marketing-footer .wrap{display:block}.marketing-nav .wrap{gap:10px}.onboard-card{padding:21px}.onboard-body{gap:20px}.onboard-steps{margin-bottom:27px}}
