:root{--ink:#10251d;--paper:#f5f6ef;--lime:#c6ff00;--green:#087a50;--green-electric:#00d878;--blue:#0667ff;--mint:#b8f1d2;--line:rgba(16,37,29,.14);--muted:#58685f}
.brand-mark{background:var(--lime)}.brand-mark:after{content:".";color:var(--blue);margin-left:-3px}.brand-mark{grid-auto-flow:column}
.hero h1 .accent:after{background:var(--lime)}.card-kicker{font-size:.73rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--green)}
.problem-grid,.solution-grid,.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.problem-card,.solution-card,.service-card{padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:260px}.problem-card:nth-child(2),.service-card:nth-child(4){background:var(--mint)}.problem-card:nth-child(3),.solution-card.featured{background:var(--lime)}.problem-card:nth-child(4),.service-card:nth-child(5){background:#e1e9ff}.card-icon{font-size:2rem;margin-bottom:auto}.card-cta{margin-top:auto;padding-top:18px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.solution-card{min-height:320px}.solution-card ul,.service-card ul{padding-left:18px;color:var(--muted)}.solution-card .btn,.service-card .btn{margin-top:auto}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:360px}.service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--ink);color:var(--lime);font-weight:950;margin-bottom:36px}.journey-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:26px;overflow:hidden}.journey-strip>div{padding:24px;background:#fff}.journey-strip b{display:block;margin-bottom:7px}.proof-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.proof-bar span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:800;background:#fff}
.discovery{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:32px}.discovery-form{display:grid;gap:18px}.choice-group{border:0;padding:0;margin:0}.choice-group legend{font-weight:900;margin-bottom:10px}.choices{display:flex;gap:8px;flex-wrap:wrap}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{display:block;padding:10px 13px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:800;background:#fff}.choice input:checked+span{background:var(--lime);border-color:var(--ink)}.discovery-result{padding:28px;border-radius:24px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center}.discovery-result .lead{color:#c5d0ca}.route-card{padding:28px;border-radius:28px;background:var(--lime);border:1px solid var(--ink)}.route-steps{counter-reset:route;display:grid;gap:12px}.route-step{position:relative;padding:18px 18px 18px 64px;border-radius:18px;background:#fff;border:1px solid var(--line)}.route-step:before{counter-increment:route;content:counter(route);position:absolute;left:17px;top:15px;width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:950}.checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--line);background:#fff;border-radius:20px}
.cart-fab{position:fixed;right:20px;bottom:20px;z-index:35;border:1px solid var(--ink);background:var(--lime);color:var(--ink);border-radius:999px;padding:13px 17px;font-weight:950;box-shadow:var(--shadow)}.cart-fab span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;margin-left:6px}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(430px,100%);z-index:50;background:#fff;box-shadow:-20px 0 50px rgba(16,37,29,.22);padding:24px;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.cart-close{width:42px;height:42px;border-radius:50%;background:var(--paper);border:1px solid var(--line)}.cart-items{display:grid;gap:10px;margin:18px 0;overflow:auto}.cart-item{padding:14px;border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-between;gap:12px}.cart-total{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.cart-total strong{font-size:1.8rem}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;z-index:60;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-weight:800;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
.landing-hero{padding:74px 0}.landing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.score-card{padding:28px;border-radius:30px;background:var(--lime);border:1px solid var(--ink)}.score-card strong{font-size:4rem;line-height:1}.audit-list{display:grid;gap:11px}.audit-item{display:flex;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.audit-item i{font-style:normal;width:28px;height:28px;border-radius:9px;background:var(--lime);display:grid;place-items:center;font-weight:950}.soft-note{padding:18px;border-radius:18px;background:#edf4ff;border-left:4px solid var(--blue)}.activation-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.activation-card{padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff}.activation-card:nth-child(2){background:var(--lime)}.activation-card span{font-size:2rem}.friendly-banner{padding:32px;border-radius:30px;background:linear-gradient(135deg,var(--mint),#fff);border:1px solid var(--line)}
@media(max-width:900px){.problem-grid,.solution-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.discovery,.landing-hero-grid{grid-template-columns:1fr}.journey-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.problem-grid,.solution-grid,.service-grid,.activation-flow,.journey-strip{grid-template-columns:1fr}.cart-fab{bottom:78px}.problem-card,.solution-card,.service-card{min-height:230px}.checkout-bar{align-items:flex-start;flex-direction:column}.checkout-bar .btn{width:100%}}

/* Field seller pilot */
.seller-intro{padding:62px 0 38px;background:linear-gradient(120deg,var(--paper) 45%,rgba(178,255,0,.22))}
.seller-intro-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:end}
.seller-intro h1{font-size:clamp(2.6rem,6vw,5.2rem);max-width:980px}
.seller-form-section{padding:42px 0 78px;background:#eef1e8}
.seller-form-wrap{max-width:980px}
.seller-form-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}
.seller-form-head h2{font-size:clamp(2rem,4vw,3.5rem);margin:0}
.status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;font-size:.78rem;white-space:nowrap}
.status-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(178,255,0,.18)}
.form-fallback{margin:-6px 0 14px;color:var(--muted);font-size:.88rem}.form-fallback a{font-weight:900;text-decoration:underline;text-underline-offset:3px}
.airtable-form{display:block;width:100%;height:720px;border:0;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(5,31,24,.10)}
.seller-privacy{max-width:780px;margin:16px auto 0;text-align:center}
@media(max-width:760px){.seller-intro{padding:38px 0 26px}.seller-intro-grid{grid-template-columns:1fr;gap:18px}.seller-intro h1{font-size:clamp(2.35rem,10vw,3.4rem)}.seller-form-section{padding:28px 0 52px}.seller-form-head{align-items:flex-start;flex-direction:column}.airtable-form{height:760px;border-radius:18px}}
:root{--ink:#10251d;--paper:#f5f6ef;--lime:#c6ff00;--green:#087a50;--green-electric:#00d878;--blue:#0667ff;--mint:#b8f1d2;--line:rgba(16,37,29,.14);--muted:#58685f}
.brand-mark{background:var(--lime)}.brand-mark:after{content:".";color:var(--blue);margin-left:-3px}.brand-mark{grid-auto-flow:column}
.hero h1 .accent:after{background:var(--lime)}.card-kicker{font-size:.73rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--green)}
.problem-grid,.solution-grid,.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.problem-card,.solution-card,.service-card{padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:260px}.problem-card:nth-child(2),.service-card:nth-child(4){background:var(--mint)}.problem-card:nth-child(3),.solution-card.featured{background:var(--lime)}.problem-card:nth-child(4),.service-card:nth-child(5){background:#e1e9ff}.card-icon{font-size:2rem;margin-bottom:auto}.card-cta{margin-top:auto;padding-top:18px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.solution-card{min-height:320px}.solution-card ul,.service-card ul{padding-left:18px;color:var(--muted)}.solution-card .btn,.service-card .btn{margin-top:auto}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:360px}.service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--ink);color:var(--lime);font-weight:950;margin-bottom:36px}.journey-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:26px;overflow:hidden}.journey-strip>div{padding:24px;background:#fff}.journey-strip b{display:block;margin-bottom:7px}.proof-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.proof-bar span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:800;background:#fff}
.discovery{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:32px}.discovery-form{display:grid;gap:18px}.choice-group{border:0;padding:0;margin:0}.choice-group legend{font-weight:900;margin-bottom:10px}.choices{display:flex;gap:8px;flex-wrap:wrap}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{display:block;padding:10px 13px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:800;background:#fff}.choice input:checked+span{background:var(--lime);border-color:var(--ink)}.discovery-result{padding:28px;border-radius:24px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center}.discovery-result .lead{color:#c5d0ca}.route-card{padding:28px;border-radius:28px;background:var(--lime);border:1px solid var(--ink)}.route-steps{counter-reset:route;display:grid;gap:12px}.route-step{position:relative;padding:18px 18px 18px 64px;border-radius:18px;background:#fff;border:1px solid var(--line)}.route-step:before{counter-increment:route;content:counter(route);position:absolute;left:17px;top:15px;width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:950}.checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--line);background:#fff;border-radius:20px}
.cart-fab{position:fixed;right:20px;bottom:20px;z-index:35;border:1px solid var(--ink);background:var(--lime);color:var(--ink);border-radius:999px;padding:13px 17px;font-weight:950;box-shadow:var(--shadow)}.cart-fab span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;margin-left:6px}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(430px,100%);z-index:50;background:#fff;box-shadow:-20px 0 50px rgba(16,37,29,.22);padding:24px;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.cart-close{width:42px;height:42px;border-radius:50%;background:var(--paper);border:1px solid var(--line)}.cart-items{display:grid;gap:10px;margin:18px 0;overflow:auto}.cart-item{padding:14px;border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-between;gap:12px}.cart-total{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.cart-total strong{font-size:1.8rem}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;z-index:60;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-weight:800;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
.landing-hero{padding:74px 0}.landing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.score-card{padding:28px;border-radius:30px;background:var(--lime);border:1px solid var(--ink)}.score-card strong{font-size:4rem;line-height:1}.audit-list{display:grid;gap:11px}.audit-item{display:flex;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.audit-item i{font-style:normal;width:28px;height:28px;border-radius:9px;background:var(--lime);display:grid;place-items:center;font-weight:950}.soft-note{padding:18px;border-radius:18px;background:#edf4ff;border-left:4px solid var(--blue)}.activation-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.activation-card{padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff}.activation-card:nth-child(2){background:var(--lime)}.activation-card span{font-size:2rem}.friendly-banner{padding:32px;border-radius:30px;background:linear-gradient(135deg,var(--mint),#fff);border:1px solid var(--line)}
@media(max-width:900px){.problem-grid,.solution-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.discovery,.landing-hero-grid{grid-template-columns:1fr}.journey-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.problem-grid,.solution-grid,.service-grid,.activation-flow,.journey-strip{grid-template-columns:1fr}.cart-fab{bottom:78px}.problem-card,.solution-card,.service-card{min-height:230px}.checkout-bar{align-items:flex-start;flex-direction:column}.checkout-bar .btn{width:100%}}

/* Field seller pilot */
.seller-intro{padding:62px 0 38px;background:linear-gradient(120deg,var(--paper) 45%,rgba(178,255,0,.22))}
.seller-intro-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:end}
.seller-intro h1{font-size:clamp(2.6rem,6vw,5.2rem);max-width:980px}
.seller-form-section{padding:42px 0 78px;background:#eef1e8}
.seller-form-wrap{max-width:980px}
.seller-form-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}
.seller-form-head h2{font-size:clamp(2rem,4vw,3.5rem);margin:0}
.status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;font-size:.78rem;white-space:nowrap}
.status-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(178,255,0,.18)}
.form-fallback{margin:-6px 0 14px;color:var(--muted);font-size:.88rem}.form-fallback a{font-weight:900;text-decoration:underline;text-underline-offset:3px}
.airtable-form{display:block;width:100%;height:1700px;border:0;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(5,31,24,.10)}
.seller-privacy{max-width:780px;margin:16px auto 0;text-align:center}
@media(max-width:760px){.seller-intro{padding:38px 0 26px}.seller-intro-grid{grid-template-columns:1fr;gap:18px}.seller-intro h1{font-size:clamp(2.7rem,15vw,4.4rem)}.seller-form-section{padding:28px 0 52px}.seller-form-head{align-items:flex-start;flex-direction:column}.airtable-form{height:1850px;border-radius:18px}}
