:root{--green-900:#0b3d2c;--green-800:#0f5132;--green-700:#157347;--green-600:#1a8d55;--green-100:#e4f4ea;--green-50:#f1faf4;--amber-500:#f59e0b;--amber-400:#fbbf24;--ink-900:#0f1a16;--ink-700:#33443d;--ink-500:#5b6b64;--ink-300:#9aa8a2;--surface:#ffffff;--surface-muted:#f6faf7;--surface-sunken:#eef4f0;--border:#dde7e1;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(15,26,22,0.06);--shadow:0 10px 30px -12px rgba(15,81,50,0.28);--shadow-lg:0 30px 60px -20px rgba(15,81,50,0.35);--maxw:1120px;--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--ink-900:#eef4f0;--ink-700:#c6d4cd;--ink-500:#94a49c;--ink-300:#6a7a72;--surface:#0e1613;--surface-muted:#131f1a;--surface-sunken:#17241e;--border:#24352d;--green-100:#12352400;--green-50:#12251b;--shadow:0 10px 30px -12px rgba(0,0,0,0.6);--shadow-lg:0 30px 60px -20px rgba(0,0,0,0.7)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink-900);background:var(--surface);-webkit-font-smoothing:antialiased;line-height:1.55}.ui-icon-defs{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{display:block;flex:none}.ui-inline-icon{gap:.4em}.trust-item,.ui-inline-icon{display:inline-flex;align-items:center}.trust-item{gap:7px}a{color:inherit}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:color-mix(in srgb,var(--surface) 82%,transparent);border-bottom:1px solid var(--border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:1.1rem;text-decoration:none}.brand-mark{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;width:26px;height:26px}.brand-mark span{border-radius:3px;background:var(--green-600)}.brand-mark span:nth-child(2){background:var(--amber-500)}.brand-mark span:nth-child(3){background:var(--green-800)}.brand-mark span:nth-child(4){background:var(--green-600)}.nav-link{text-decoration:none;color:var(--ink-700);font-weight:600;font-size:.95rem}.nav-link:hover{color:var(--green-700)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:1rem;padding:12px 20px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .06s ease,box-shadow .2s ease,background .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--green-600),var(--green-700));color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{box-shadow:var(--shadow-lg)}.btn-ghost{background:var(--surface-muted);color:var(--ink-900);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-sunken)}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 85% -10%,var(--green-100),transparent 60%),radial-gradient(900px 500px at 0 0,var(--surface-muted),transparent 55%)}.hero .container{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(56px,8vw,104px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);background:var(--green-100);border:1px solid color-mix(in srgb,var(--green-600) 25%,transparent);padding:6px 12px;border-radius:999px}.hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.03em;margin:20px 0 16px}.hero h1 .accent{background:linear-gradient(120deg,var(--green-600),var(--amber-500));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--ink-700);max-width:40ch;margin:0 0 28px}.hero-actions{gap:14px}.hero-actions,.trust-row{display:flex;flex-wrap:wrap;align-items:center}.trust-row{gap:16px;margin-top:28px;color:var(--ink-500);font-size:.9rem}.trust-row .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-300)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.step .num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--green-100);color:var(--green-700);font-weight:800;margin-bottom:12px}.step h3{margin:0 0 6px;font-size:1.05rem}.step p{margin:0;color:var(--ink-500);font-size:.95rem}section{padding-block:clamp(56px,8vw,96px)}.section-head{max-width:60ch;margin-bottom:40px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{font-size:clamp(1.7rem,3.5vw,2.6rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.section-head p{color:var(--ink-700);font-size:1.1rem;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card .icon{width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(160deg,var(--green-50),color-mix(in srgb,#0e7490 10%,var(--surface)));border:1px solid var(--border);border-radius:14px;margin-bottom:16px;color:var(--green-700)}.card h3{margin:0 0 8px;font-size:1.2rem;letter-spacing:-.01em}.card p{margin:0;color:var(--ink-500)}.how-it-works{background:var(--surface-muted);border-block:1px solid var(--border)}.providers{background:var(--green-900);color:#eaf5ee}.providers .eyebrow{color:var(--amber-400);background:color-mix(in srgb,var(--amber-500) 18%,transparent);border-color:color-mix(in srgb,var(--amber-400) 40%,transparent)}.providers h2{color:#fff}.providers .section-head p{color:#bcd7c8}.providers .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}.provider-benefits{display:grid;grid-gap:14px;gap:14px}.provider-benefit{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--radius);background:color-mix(in srgb,#ffffff 6%,transparent);border:1px solid color-mix(in srgb,#ffffff 12%,transparent)}.provider-benefit .check{flex:none;width:26px;height:26px;border-radius:50%;background:var(--amber-500);color:var(--green-900);display:grid;place-items:center;font-weight:900;font-size:.9rem}.provider-benefit h3{margin:0 0 4px;font-size:1.08rem;color:#fff}.provider-benefit p{margin:0;color:#b6d2c4;font-size:.96rem}.provider-stat-card{background:linear-gradient(160deg,var(--green-700),var(--green-800));border:1px solid color-mix(in srgb,#ffffff 14%,transparent);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.provider-stat-card .big{font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;letter-spacing:-.03em;color:var(--amber-400);line-height:1}.provider-stat-card .cap{color:#cfe6d8;margin:10px 0 24px}.provider-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.provider-stat-grid div{background:color-mix(in srgb,#000000 18%,transparent);border-radius:var(--radius);padding:16px}.provider-stat-grid strong{display:block;font-size:1.5rem;color:#fff}.provider-stat-grid span{color:#a9c8b7;font-size:.86rem}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow)}.field{margin-bottom:18px}.field label{display:block;font-weight:650;font-size:.95rem;margin-bottom:7px}.field .hint{color:var(--ink-500);font-weight:400;font-size:.85rem}.check-field{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:.92rem;line-height:1.45;color:var(--ink-700);cursor:pointer}.check-field input{margin-top:3px;flex:none;width:16px;height:16px;accent-color:var(--green-700)}.check-field a{color:var(--green-700);font-weight:650}.input{width:100%;font:inherit;color:var(--ink-900);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-600) 22%,transparent);background:var(--surface)}.input::placeholder{color:var(--ink-300)}.segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:5px}.segment button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:650;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--ink-500);cursor:pointer;transition:background .15s ease,color .15s ease}.segment button[aria-pressed=true]{background:var(--surface);color:var(--green-700);box-shadow:var(--shadow-sm)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:.92rem;font-weight:550;padding:9px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-700);cursor:pointer;transition:all .13s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover,.chip[aria-pressed=true]{border-color:var(--green-600)}.chip[aria-pressed=true]{background:var(--green-100);color:var(--green-800)}.chip .tick{font-weight:800;color:var(--green-700)}.form-note{color:var(--ink-500);font-size:.85rem;margin-top:6px;text-align:center}.form-error{background:color-mix(in srgb,#dc2626 12%,transparent);border:1px solid color-mix(in srgb,#dc2626 40%,transparent);color:#b91c1c;border-radius:var(--radius);padding:10px 14px;font-size:.92rem;margin-bottom:16px}.success{text-align:center;padding:20px 8px}.success .badge{width:64px;height:64px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:grid;place-items:center;margin:0 auto 16px}.success h3{margin:0 0 8px;font-size:1.4rem}.success p{color:var(--ink-500);margin:0 auto;max-width:34ch}.about-founder{background:var(--surface-muted);border-block:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.about-portrait{margin:0}.about-portrait .site-image{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);aspect-ratio:1/1}.about-portrait-cap{display:flex;flex-direction:column;gap:2px;margin-top:16px}.about-portrait-cap strong{font-size:1.05rem;letter-spacing:-.01em}.about-portrait-cap span{color:var(--ink-500);font-size:.95rem}.about-copy p{color:var(--ink-700);font-size:1.12rem;line-height:1.6;margin:0 0 16px;max-width:62ch}.about-copy p:last-child{margin-bottom:0}.about-signoff{font-weight:700;color:var(--ink-900)}@media (max-width:720px){.about-grid{grid-template-columns:1fr;gap:28px}.about-portrait{max-width:240px}}.social-proof{background:radial-gradient(900px 500px at 0 0,var(--green-100),transparent 55%)}.social-proof-head{margin-top:64px}.founding-cta{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center;padding:clamp(28px,4vw,44px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.founding-cta-copy h2{font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:-.02em;line-height:1.12;margin:14px 0 12px}.founding-cta-copy p{color:var(--ink-700);font-size:1.08rem;margin:0 0 22px;max-width:52ch}.founding-cta-actions{display:flex;flex-wrap:wrap;gap:14px}.founding-perks{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.founding-perks li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius)}.founding-perk-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--green-700)}.founding-perks strong{display:block;color:var(--ink-900);font-size:1rem;margin-bottom:2px}.founding-perks li>div>span,.founding-perks span span{color:var(--ink-500);font-size:.92rem}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.scenario-card{position:relative;margin:0;padding:26px 24px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.scenario-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.scenario-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;background:var(--green-50);border:1px solid var(--green-100);border-radius:12px;color:var(--green-700)}.scenario-head h3{margin:0 0 2px;font-size:1.12rem;letter-spacing:-.01em}.scenario-sub{color:var(--green-800);font-size:.85rem;font-weight:650}.scenario-body{margin:0;color:var(--ink-700);font-size:.98rem;line-height:1.55}.scenario-body strong{color:var(--ink-900)}.scenario-was{color:var(--ink-300);text-decoration:line-through;font-weight:600}.trust-panels{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;margin-top:64px}.trust-panel{padding:clamp(24px,3vw,32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.trust-panel h3{margin:0 0 6px;font-size:1.3rem;letter-spacing:-.01em}.trust-panel-lede{margin:0 0 20px;color:var(--ink-700)}.standards-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.standard{display:flex;gap:12px;align-items:flex-start}.standard-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;background:var(--green-50);border:1px solid var(--green-100);border-radius:10px;color:var(--green-700)}.standard strong{display:block;font-size:1rem;margin-bottom:2px}.standard span{color:var(--ink-500);font-size:.88rem;line-height:1.45}.privacy-panel{background:var(--green-900);border-color:color-mix(in srgb,#ffffff 12%,transparent)}.privacy-panel h3{color:#fff}.privacy-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:14px;gap:14px}.privacy-list li{display:flex;gap:12px;align-items:flex-start;color:#cfe6d8;font-size:.95rem;line-height:1.5}.privacy-list strong{color:#fff}.privacy-check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--amber-500);color:var(--green-900);display:grid;place-items:center;font-weight:900;font-size:.82rem}@media (max-width:900px){.founding-cta,.scenario-grid,.trust-panels{grid-template-columns:1fr}.social-proof-head,.trust-panels{margin-top:48px}}@media (min-width:561px) and (max-width:900px){.scenario-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.standards-grid{grid-template-columns:1fr}}.flow-page{background:radial-gradient(900px 500px at 100% -5%,var(--green-100),transparent 60%),radial-gradient(700px 420px at 0 0,var(--surface-muted),transparent 55%);min-height:calc(100vh - 64px);padding-block:clamp(32px,5vw,56px) clamp(48px,7vw,88px)}.flow-page .container{max-width:720px}.flow-intro{text-align:center;margin-bottom:28px}.flow-intro h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08;letter-spacing:-.03em;margin:16px 0 12px}.flow-intro h1 .accent{background:linear-gradient(120deg,var(--green-600),var(--amber-500));-webkit-background-clip:text;background-clip:text;color:transparent}.flow-intro p{color:var(--ink-700);font-size:1.08rem;max-width:46ch;margin:0 auto}.stepper{justify-content:space-between;gap:4px;list-style:none;padding:0;margin:0 0 20px}.stepper,.stepper-item{display:flex;align-items:center}.stepper-item{gap:8px;flex:1 1;min-width:0}.stepper-item:not(:last-child):after{content:"";flex:1 1;height:2px;border-radius:2px;background:var(--border);margin-left:4px}.stepper-item[data-state=done]:not(:last-child):after{background:var(--green-600)}.stepper-dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:800;background:var(--surface-sunken);color:var(--ink-500);border:1px solid var(--border);transition:background .2s ease,color .2s ease}.stepper-item[data-state=active] .stepper-dot{background:var(--green-100);color:var(--green-700);border-color:color-mix(in srgb,var(--green-600) 45%,transparent)}.stepper-item[data-state=done] .stepper-dot{background:var(--green-600);color:#fff;border-color:var(--green-600)}.stepper-label{font-size:.85rem;font-weight:650;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper-item[data-state=active] .stepper-label{color:var(--ink-900)}@media (max-width:560px){.stepper-label{display:none}.stepper-item:not(:last-child):after{margin-left:0}.bundle-card-top{flex-direction:column;align-items:flex-start}}.flow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(22px,3.5vw,34px);box-shadow:var(--shadow)}.flow-card-head{margin-bottom:22px}.flow-card-head h2{font-size:clamp(1.35rem,3vw,1.7rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.flow-card-head p{color:var(--ink-700);margin:0;font-size:1rem}.link-back{display:inline-flex;align-items:center;background:none;border:0;padding:0;margin-bottom:14px;color:var(--green-700);font:inherit;font-weight:650;font-size:.9rem;cursor:pointer}.link-back:hover{color:var(--green-800)}.bundle-list{display:grid;grid-gap:16px;gap:16px;margin-bottom:22px}.bundle-card{border:1px solid var(--border);border-radius:var(--radius);padding:20px;background:var(--surface-muted);transition:border-color .15s ease,box-shadow .15s ease}.bundle-card:hover{border-color:color-mix(in srgb,var(--green-600) 45%,transparent);box-shadow:var(--shadow-sm)}.bundle-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.bundle-cat{display:flex;gap:12px;align-items:center}.bundle-cat-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--green-700)}.bundle-cat h3{margin:0 0 2px;font-size:1.1rem;letter-spacing:-.01em}.bundle-window{color:var(--ink-500);font-size:.88rem}.bundle-members{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--green-800);background:var(--green-100);border:1px solid color-mix(in srgb,var(--green-600) 25%,transparent);padding:5px 11px;border-radius:999px;white-space:nowrap}.bundle-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.bundle-price-main{display:flex;align-items:baseline;gap:8px}.bundle-price-now{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;color:var(--ink-900)}.bundle-price-unit{color:var(--ink-500);font-size:.95rem;font-weight:600}.bundle-price-was{color:var(--ink-300);text-decoration:line-through;font-size:1.05rem;font-weight:600}.savings-pill{display:inline-flex;align-items:center;font-size:.82rem;font-weight:700;color:var(--green-800);background:var(--green-100);border:1px solid color-mix(in srgb,var(--green-600) 25%,transparent);padding:5px 11px;border-radius:999px}.tier-nudge{display:flex;gap:9px;align-items:flex-start;background:color-mix(in srgb,var(--amber-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber-500) 32%,transparent);border-radius:var(--radius);padding:11px 14px;font-size:.92rem;color:var(--ink-700);margin-bottom:14px}.tier-nudge strong{color:var(--ink-900)}.bundle-join{width:100%}.start-cta{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px;border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--green-600) 45%,transparent);background:var(--green-50);cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease}.start-cta:hover{background:var(--green-100);border-color:var(--green-600)}.start-cta-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--green-600);color:#fff;line-height:1}.start-cta strong{display:block;color:var(--ink-900);font-size:1rem;margin-bottom:2px}.start-cta span span{color:var(--ink-500);font-size:.9rem}.start-choose{border-top:1px solid var(--border);padding-top:20px}.start-choose-label{display:block;font-weight:650;font-size:.95rem;margin-bottom:12px}.order-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:22px}.order-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650;flex-wrap:wrap}.order-summary-row>span:last-child{color:var(--ink-500);font-weight:500;font-size:.9rem}.order-summary-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.order-summary-now{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.order-summary-unit{color:var(--ink-500);font-size:.95rem;font-weight:600}.order-summary-note{margin:12px 0 0;color:var(--ink-500);font-size:.88rem;line-height:1.5}.confirm{text-align:center;margin-bottom:22px}.confirm-badge{width:64px;height:64px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:grid;place-items:center;margin:0 auto 16px}.confirm h2{font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.02em;margin:0 0 8px}.confirm p{color:var(--ink-700);margin:0 auto;max-width:44ch}.price-reveal{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.price-reveal-before,.price-reveal-now{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 22px;border-radius:var(--radius);border:1px solid var(--border);min-width:160px}.price-reveal-before{background:var(--surface-muted)}.price-reveal-now{background:var(--green-50);border-color:color-mix(in srgb,var(--green-600) 40%,transparent)}.price-reveal-label{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500)}.price-reveal-old{font-size:1.5rem;font-weight:700;color:var(--ink-500);text-decoration:line-through}.price-reveal-big{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--green-800);line-height:1}.price-reveal-unit{font-size:1rem;font-weight:600;color:var(--ink-500)}.price-reveal-caption{text-align:center;color:var(--ink-500);font-size:.92rem;margin:0 auto 14px;max-width:46ch}.next-steps{border-top:1px solid var(--border);margin-top:20px;padding-top:20px;margin-bottom:20px}.next-steps h3{font-size:1.05rem;margin:0 0 14px}.next-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.next-steps li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-700);font-size:.96rem}.next-steps-num{flex:none;width:24px;height:24px;border-radius:7px;background:var(--green-100);color:var(--green-700);display:grid;place-items:center;font-weight:800;font-size:.85rem}.site-footer{border-top:1px solid var(--border);background:var(--surface-muted)}.site-footer .container{justify-content:space-between;gap:12px;padding-block:28px;color:var(--ink-500);font-size:.9rem}.site-footer .container,.site-footer-nav{display:flex;align-items:center;flex-wrap:wrap}.site-footer-nav{gap:18px}@media (max-width:900px){.cards,.hero .container,.providers .split,.steps{grid-template-columns:1fr}}@media (min-width:561px) and (max-width:900px){.cards,.steps{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.nav-links,.site-nav{display:flex;align-items:center}.nav-links{gap:20px}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;margin-right:-8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.nav-toggle-bars{display:grid;grid-gap:4px;gap:4px;width:18px}.nav-toggle-bars span{height:2px;border-radius:2px;background:var(--ink-700);transition:transform .2s ease,opacity .2s ease}.nav-toggle-bars[data-open=true] span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle-bars[data-open=true] span:nth-child(2){opacity:0}.nav-toggle-bars[data-open=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-who{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:.92rem;color:var(--ink-700);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-who-dot{width:8px;height:8px;border-radius:999px;background:var(--green-600);box-shadow:0 0 0 3px var(--green-100);flex:none}.nav-signout{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.nav-signout:disabled{opacity:.6;cursor:default}@media (max-width:960px){.nav-toggle{display:inline-flex}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:10px 16px 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 16px 32px -24px rgba(0,0,0,.5)}.nav-links[data-open=true]{display:flex}.nav-links .nav-link,.nav-links .nav-signout{padding:10px 6px;text-align:left}.nav-links .btn{margin-top:6px;justify-content:center}.nav-who{padding:10px 6px;max-width:none}}.auth-page{background:radial-gradient(900px 500px at 100% -5%,var(--green-100),transparent 60%),radial-gradient(700px 420px at 0 0,var(--surface-muted),transparent 55%);min-height:calc(100vh - 64px);padding-block:clamp(32px,5vw,56px) clamp(48px,7vw,88px)}.auth-intro{text-align:center;margin-bottom:26px}.auth-intro h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:12px 0 10px}.auth-intro p{color:var(--ink-500);max-width:46ch;margin:0 auto}.auth-card{max-width:460px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.auth-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;background:transparent;font-family:inherit;font-weight:650;font-size:.95rem;color:var(--ink-500);padding:11px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.auth-tab[data-active=true]{background:var(--surface);color:var(--green-800);box-shadow:var(--shadow-sm);border-color:var(--border)}.auth-body{padding:clamp(22px,3.5vw,30px)}.auth-lede{margin:0 0 18px;color:var(--ink-500);font-size:.95rem}.auth-sent{text-align:center;padding:8px 4px 20px}.auth-sent-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;border-radius:16px;background:linear-gradient(160deg,var(--green-50),color-mix(in srgb,#0e7490 12%,var(--surface)));border:1px solid var(--border);color:var(--green-700)}.auth-sent h2{margin:0 0 8px;font-size:1.25rem}.auth-sent p{margin:0 auto;max-width:34ch;color:var(--ink-500);font-size:.95rem;line-height:1.5}.auth-dev-link{margin-top:16px!important;padding-top:14px;border-top:1px dashed var(--border);font-size:.9rem}.auth-dev-link .hint{display:block;margin-bottom:4px}.auth-demo{margin-top:22px;padding-top:20px;border-top:1px dashed var(--border)}.auth-demo-label{display:block;text-align:center;font-size:.82rem;font-weight:600;color:var(--ink-500);margin-bottom:12px}.auth-demo-list{display:grid;grid-gap:8px;gap:8px}.auth-demo-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-family:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .06s ease}.auth-demo-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--green-600) 45%,var(--border));box-shadow:var(--shadow-sm)}.auth-demo-item:active:not(:disabled){transform:translateY(1px)}.auth-demo-item:disabled{opacity:.6;cursor:default}.auth-demo-avatar{flex:none;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:700;color:var(--green-800);background:var(--green-100);border:1px solid color-mix(in srgb,var(--green-600) 25%,transparent)}.auth-demo-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.auth-demo-text strong{font-size:.95rem}.auth-demo-text span{font-size:.82rem;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-demo-go{flex:none;color:var(--ink-300);font-size:1.1rem}.status-pill{display:inline-flex;align-items:center;align-self:flex-start;font-size:.78rem;font-weight:700;text-transform:capitalize;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink-700);white-space:nowrap}.status-pill[data-status=scheduled]{color:var(--green-800);background:var(--green-100);border-color:color-mix(in srgb,var(--green-600) 30%,transparent)}.status-pill[data-status=completed]{color:#fff;background:var(--green-700);border-color:var(--green-700)}.status-pill[data-status=canceled]{color:var(--ink-500)}.provider-page{background:radial-gradient(900px 500px at 100% -5%,var(--green-100),transparent 60%),radial-gradient(700px 420px at 0 0,var(--surface-muted),transparent 55%);min-height:calc(100vh - 64px);padding-block:clamp(28px,4vw,48px) clamp(48px,7vw,88px)}.provider-hero{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.provider-hero-main h1{font-size:clamp(1.7rem,3.6vw,2.4rem);margin:12px 0 8px}.provider-sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ink-500);margin:0;font-size:.95rem}.provider-rating{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--amber-500)}.provider-stat-row{display:flex;gap:12px}.provider-stat{display:flex;flex-direction:column;min-width:104px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.provider-stat-num{font-size:1.4rem;font-weight:800;color:var(--green-800);line-height:1.1}.provider-stat-label{font-size:.8rem;color:var(--ink-500);margin-top:2px}.provider-section{margin-top:34px}.provider-section-head{margin-bottom:16px}.provider-section-head h2{font-size:1.35rem;margin:0 0 4px}.provider-section-head p{margin:0;color:var(--ink-500);font-size:.95rem}.provider-empty{display:flex;align-items:center;gap:14px;padding:22px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-500)}.provider-empty span{color:var(--green-700)}.provider-empty p{margin:0}.provider-bundle-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.provider-bundle{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.provider-bundle-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-bundle-top h3{margin:0;font-size:1.1rem}.provider-window{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--ink-700);font-weight:600}.provider-payout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;min-width:0;padding:12px 14px;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius)}.provider-payout-num{font-size:1.6rem;font-weight:800;color:var(--green-800)}.provider-payout-unit{color:var(--ink-500);font-size:.9rem}.provider-payout-per{flex:1 1 12rem;min-width:0;font-size:.85rem;line-height:1.45;color:var(--ink-500);overflow-wrap:anywhere}.provider-quote .provider-payout{flex-direction:column;align-items:flex-start;gap:6px}.provider-quote .provider-payout-per{flex:none;width:100%}.provider-econ{display:flex;flex-direction:column;gap:9px}.provider-econ-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem}.provider-econ-label{color:var(--ink-500);display:inline-flex;gap:6px;align-items:center}.provider-econ-value{font-weight:650;color:var(--ink-900);text-align:right;display:inline-flex;align-items:baseline;gap:8px}.provider-econ-value.strong{color:var(--green-700);font-weight:800}.provider-econ-was{font-size:.78rem;color:var(--ink-300);text-decoration:line-through}.provider-uplift{align-self:flex-start;font-size:.82rem;font-weight:700;color:var(--green-800);background:var(--green-100);border:1px solid color-mix(in srgb,var(--green-600) 25%,transparent);padding:5px 11px;border-radius:999px}.bundle-pending{display:inline-block;margin-left:8px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--amber-800,#92400e);background:var(--amber-100,#fef3c7);border:1px solid color-mix(in srgb,#d97706 30%,transparent);padding:3px 8px;border-radius:999px;vertical-align:middle}.provider-pending-note{margin:0;line-height:1.5;background:color-mix(in srgb,#f59e0b 8%,transparent);border:1px solid color-mix(in srgb,#d97706 18%,transparent);border-radius:12px;padding:12px 14px}.provider-homes,.provider-pending-note{font-size:.9rem;color:var(--ink-700)}.provider-homes summary{cursor:pointer;font-weight:600;color:var(--green-700)}.provider-homes ul{margin:8px 0 0;padding-left:18px;color:var(--ink-500)}.provider-homes li{margin:2px 0}.provider-homes-note{margin:8px 0 0;font-size:.82rem;color:var(--ink-500);font-style:italic}.provider-accept{width:100%;margin-top:auto}.provider-schedule{margin-top:auto;padding:14px;border:1px solid color-mix(in srgb,var(--green-600) 30%,var(--border));border-radius:var(--radius);background:var(--surface-muted)}.provider-schedule label{display:block;font-weight:650;font-size:.9rem;margin-bottom:8px}.provider-schedule-row{display:flex;flex-wrap:wrap;gap:8px}.provider-schedule-row .input{flex:1 1 150px}.provider-schedule-row .btn{padding:10px 14px;font-size:.92rem}.provider-schedule-note{margin:10px 0 0;font-size:.82rem;color:var(--ink-500)}.provider-job-list{display:grid;grid-gap:12px;gap:12px}.provider-job{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.provider-job .bundle-cat{flex:1 1;min-width:0}.provider-job h3{margin:0;font-size:1.02rem}.provider-job-when{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.provider-job-date{font-weight:700;color:var(--green-800)}.provider-job-payout{font-size:.85rem;color:var(--ink-500)}.provider-quote-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.provider-quote{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.provider-quote[data-focused=true]{border-color:color-mix(in srgb,var(--green-600) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--green-600) 18%,transparent)}.provider-quote-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-quote-top h3{margin:0;font-size:1.1rem}.provider-quote-when{font-size:.82rem;color:var(--ink-500);font-weight:600;white-space:nowrap}.provider-quote-property{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.provider-quote-property[data-has-photos]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.provider-quote-property[data-has-photos] .provider-quote-facts{grid-column:1/-1}.provider-quote-map{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-muted)}.provider-quote-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-content:start}.provider-quote-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-muted)}.provider-quote-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.provider-quote-facts li{display:flex;flex-direction:column;gap:2px}.provider-quote-facts span{font-size:.75rem;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.provider-quote-facts strong{font-size:.98rem}.provider-quote-facts em{font-size:.78rem;color:var(--ink-500);font-style:normal}.provider-quote-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.provider-quote-prices-flat{grid-template-columns:minmax(0,1fr)}.provider-quote-share{margin:0;font-size:.82rem;line-height:1.4;color:var(--ink-500)}.provider-quote-prices label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:650;color:var(--ink-700)}.provider-quote-saved{margin:0;font-size:.85rem;color:var(--green-800);font-weight:600}@media (max-width:560px){.provider-stat-row{width:100%}.provider-stat{flex:1 1;min-width:0}.provider-bundle-list,.provider-quote-list,.provider-quote-photos,.provider-quote-prices,.provider-quote-property,.provider-quote-property[data-has-photos]{grid-template-columns:1fr}.provider-job{flex-wrap:wrap}}.providers-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.providers-cta-note{color:var(--ink-500);font-size:.92rem;max-width:42ch}.my-bundles{margin-bottom:26px;padding:clamp(20px,3vw,28px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.my-bundles-head{margin-bottom:16px}.my-bundles-head h2{margin:0 0 4px;font-size:1.25rem}.my-bundles-head p{margin:0;color:var(--ink-500);font-size:.92rem}.my-bundles-list{display:grid;grid-gap:12px;gap:12px}.my-bundle-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius)}.my-bundle-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-bundle-lead{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1}.my-bundle-card .bundle-cat{flex:none}.my-bundle-card h3{margin:0;font-size:1rem}.my-bundle-detail{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px;flex:0 1 16rem;min-width:0}.my-bundle-scheduled{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.my-bundle-date{font-weight:700;color:var(--green-800)}.my-bundle-pro{font-size:.82rem;color:var(--ink-500)}.my-bundle-window{font-size:.9rem;color:var(--ink-700)}.my-bundle-price{font-size:.82rem;color:var(--ink-500)}.my-bundle-nudge{font-size:.75rem;color:var(--ink-500);max-width:28ch}.my-bundle-dropped{font-size:.75rem;color:var(--green-700);font-weight:700}@media (max-width:560px){.my-bundle-top{flex-direction:column}.my-bundle-detail{align-items:flex-start;text-align:left;flex:none}}.nmap{--nmap-panel-bg:var(--surface-muted);--nmap-grid:color-mix(in srgb,var(--ink-500) 14%,transparent);--nmap-home:var(--green-600);--nmap-home-muted:var(--ink-300);--nmap-home-stroke:color-mix(in srgb,var(--ink-900) 35%,transparent);--nmap-depot:var(--ink-700);--nmap-depot-ring:var(--ink-500);--nmap-route-good:var(--green-600);--nmap-route-warn:var(--amber-500);--nmap-van:var(--ink-900);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(18px,3vw,30px)}.nmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.nmap-title{margin:0 0 6px;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:-.02em;line-height:1.15}.nmap-sub{margin:0;color:var(--ink-700);font-size:.98rem;max-width:60ch}.nmap-badge{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--amber-500);background:color-mix(in srgb,var(--amber-500) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber-500) 40%,transparent);white-space:nowrap}.nmap-badge:before{content:"✎";font-size:.8rem}.nmap-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.nmap-panel{margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--nmap-panel-bg);overflow:hidden}.nmap-panel-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.nmap-panel-tag{font-weight:700;font-size:.82rem;padding:3px 9px;border-radius:999px;letter-spacing:.01em}.nmap-panel-warn .nmap-panel-tag{color:var(--amber-500);background:color-mix(in srgb,var(--amber-500) 15%,transparent)}.nmap-panel-good .nmap-panel-tag{color:var(--green-700);background:color-mix(in srgb,var(--green-600) 16%,transparent)}.nmap-panel-cap{color:var(--ink-500);font-size:.84rem}.nmap-svg{display:block;width:100%;height:auto;aspect-ratio:1/1}.nmap-grid line{stroke:var(--nmap-grid);stroke-width:.5}.nmap-route-ghost{stroke:var(--ink-300);stroke-width:1.1;opacity:.28}.nmap-route,.nmap-route-ghost{fill:none;stroke-linecap:round;stroke-linejoin:round}.nmap-route{stroke-width:1.7}.nmap-panel-warn .nmap-route{stroke:var(--nmap-route-warn)}.nmap-panel-good .nmap-route{stroke:var(--nmap-route-good)}.nmap-house path,.nmap-house rect{transition:none}.nmap-van circle{fill:var(--nmap-van)}.nmap-van .nmap-van-halo{fill:var(--nmap-van);opacity:.16}.nmap-panel-warn .nmap-van circle{fill:var(--amber-500)}.nmap-panel-good .nmap-van circle{fill:var(--green-700)}.nmap-gear{transition:opacity .3s ease}.nmap-gear rect{stroke-width:.55;stroke-linejoin:round}.nmap-gear line{stroke-width:.5;stroke-linecap:round}.nmap-panel-warn .nmap-gear rect{fill:color-mix(in srgb,var(--amber-500) 24%,var(--surface));stroke:var(--amber-500)}.nmap-panel-warn .nmap-gear line{stroke:var(--amber-500)}.nmap-panel-good .nmap-gear rect{fill:color-mix(in srgb,var(--green-600) 24%,var(--surface));stroke:var(--green-700)}.nmap-panel-good .nmap-gear line{stroke:var(--green-700)}.nmap-drive-note{margin:16px 0 4px;text-align:center;color:var(--ink-700);font-size:.95rem}.nmap-drive-figure{font-weight:800;color:var(--green-700)}.nmap-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0 0}.nmap-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:14px;text-align:center}.nmap-stat dt{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.02em;color:var(--green-700);line-height:1.1}.nmap-stat dd{margin:6px 0 0;font-size:.8rem;color:var(--ink-500);line-height:1.3}.nmap-foot{display:flex;align-items:center;gap:14px;margin-top:16px}.nmap-replay{flex:none;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-700);font-weight:600;font-size:.85rem;padding:7px 14px;border-radius:999px;transition:background .15s ease,border-color .15s ease}.nmap-replay:hover{background:var(--surface-muted);border-color:var(--ink-300)}.nmap-disclaimer{margin:0;font-size:.76rem;color:var(--ink-500);line-height:1.4}@media (max-width:720px){.nmap-panels{grid-template-columns:1fr}.nmap-stats{grid-template-columns:repeat(2,1fr)}.nmap-head{flex-direction:column-reverse;align-items:flex-start}}.site-image{display:block;position:relative;overflow:hidden;line-height:0}.site-image__img{width:100%;height:auto;object-fit:cover;display:block}.site-image--graded .site-image__img{filter:saturate(1.06) contrast(1.03) brightness(1.01)}.site-image--graded:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--green-700) 6%,transparent),color-mix(in srgb,var(--green-900) 15%,transparent));mix-blend-mode:multiply}.hero--image{position:relative;isolation:isolate;overflow:hidden;background:var(--green-900);min-height:clamp(520px,64vh,720px);display:flex;align-items:center}.hero-media{z-index:0}.hero-media,.hero-media .site-image{position:absolute;inset:0}.hero-media .site-image__img{object-fit:cover}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,35,26,.92),rgba(6,35,26,.74) 40%,rgba(6,35,26,.36) 72%,rgba(6,35,26,.12)),linear-gradient(0deg,rgba(6,35,26,.6),rgba(6,35,26,0) 45%)}.hero--image .hero-content{position:relative;z-index:2;display:block;padding-block:clamp(84px,13vw,150px);color:#eaf5ee}.hero--image .hero-content>*{max-width:620px}.hero--image h1{color:#ffffff}.hero--image h1 .accent{background:linear-gradient(120deg,#fbbf24,#f8b64c);-webkit-background-clip:text;background-clip:text;color:transparent}.hero--image .lede{color:#cfe6d8}.hero--image .trust-row{color:#bcd7c8}.hero--image .trust-row .dot{background:#6f9683}.btn-hero-ghost{background:rgba(255,255,255,.12);color:#ffffff;border-color:rgba(255,255,255,.35);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.btn-hero-ghost:hover{background:rgba(255,255,255,.2)}.services-showcase{background:var(--surface)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px;gap:18px}.service-tile{margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-muted);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}a.service-tile{display:block;color:inherit;text-decoration:none;cursor:pointer}.service-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-media{aspect-ratio:4/3}.service-media .site-image__img{height:100%}.service-tile-cap{display:flex;flex-direction:column;gap:2px;padding:13px 16px}.service-tile-cap strong{font-size:1rem;letter-spacing:-.01em;color:var(--ink-900)}.service-tile-cap span{font-size:.85rem;color:var(--ink-500)}.service-tile-cap .service-tile-status{align-self:flex-start;margin-bottom:6px;padding:2px 8px;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;border-radius:999px}.service-tile-cap .service-tile-status--now{color:var(--green-800);background:var(--green-100);border:1px solid color-mix(in srgb,var(--green-600) 30%,transparent)}.service-tile-cap .service-tile-status--soon{color:#92400e;background:color-mix(in srgb,var(--amber-500) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber-500) 40%,transparent)}.provider-media-band{margin:0 0 34px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,#ffffff 14%,transparent);box-shadow:var(--shadow-lg)}.provider-media{aspect-ratio:2.6/1}.provider-media .site-image__img{height:100%}@media (max-width:640px){.provider-media{aspect-ratio:3/2}}.btn-secondary{background:var(--green-100);color:var(--green-800);border-color:color-mix(in srgb,var(--green-600) 32%,transparent);font-size:.9rem;padding:9px 15px}.btn-secondary:hover{background:color-mix(in srgb,var(--green-600) 18%,var(--surface))}.btn-secondary:disabled{opacity:.55;cursor:default}.shape-badge{display:inline-flex;align-items:center;margin-left:8px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;vertical-align:middle;border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink-700)}.shape-badge[data-shape=recurring]{color:var(--green-800);background:var(--green-100);border-color:color-mix(in srgb,var(--green-600) 30%,transparent)}.shape-badge[data-shape=seasonal]{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 14%,transparent);border-color:color-mix(in srgb,#3b82f6 38%,transparent)}.shape-badge[data-shape=per_event]{background:color-mix(in srgb,#1d4ed8 12%,var(--surface));color:#1d4ed8}.shape-badge[data-shape=one_time]{color:#92400e;background:color-mix(in srgb,var(--amber-500) 16%,transparent);border-color:color-mix(in srgb,var(--amber-500) 40%,transparent)}.form-notice{background:var(--green-100);border:1px solid color-mix(in srgb,var(--green-600) 40%,transparent);color:var(--green-800);border-radius:var(--radius);padding:10px 14px;font-size:.92rem;margin-bottom:16px}.pay-method{justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px}.pay-method,.pay-method-status{display:flex;align-items:center}.pay-method-status{gap:10px;font-size:.94rem;color:var(--ink-700)}.pay-picker{padding:14px 16px;background:var(--surface-sunken);border:1px dashed color-mix(in srgb,var(--green-600) 35%,var(--border));border-radius:var(--radius);margin-bottom:16px}.pay-picker-label{margin:0 0 10px;font-size:.9rem;color:var(--ink-700)}.pay-picker-cards{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pay-card-form{display:grid;grid-gap:12px;gap:12px}.pay-card-input{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.pay-card-actions{display:flex;flex-wrap:wrap;gap:10px}.pay-test-cards{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pay-test-cards>summary{cursor:pointer;font-size:.85rem;color:var(--ink-700);margin-bottom:10px}.my-bundle-paid{color:var(--green-700);font-weight:600}.my-bundle-charges{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.charge-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.85rem;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.charge-row[data-status=succeeded]{background:var(--green-50,#ecfdf5);border-color:color-mix(in srgb,var(--green-600) 22%,transparent)}.charge-amount{font-weight:700;color:var(--ink-900);flex:1 1;min-width:0}.charge-fee{color:var(--ink-500);flex:1 1}.charge-status{font-weight:700;font-size:.76rem;margin-left:auto;text-align:right;white-space:nowrap}.charge-status[data-status=scheduled]{color:var(--ink-500);font-weight:600}.charge-status[data-status=succeeded]{color:var(--green-700)}.charge-status[data-status=failed]{color:#b91c1c}.charge-status[data-status=pending]{color:var(--amber-500)}.charge-refund{color:var(--green-700);font-weight:600}.bundle-actions{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);display:grid;grid-gap:10px;gap:10px}.bundle-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.btn-sm{padding:7px 14px;font-size:.85rem;border-radius:var(--radius-sm)}.btn-secondary{background:var(--surface);color:var(--ink-900);border-color:var(--border)}.btn-secondary:hover{background:var(--surface-sunken)}.bundle-action-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.bundle-action-title{margin:0;font-weight:700;color:var(--ink-900)}.bundle-action-body{margin:0;font-size:.88rem;color:var(--ink-500);line-height:1.5}.report-reason{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;color:var(--ink-900)}.report-reason label{display:flex;align-items:center;gap:8px;cursor:pointer}.report-detail{width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink-900);font:inherit;font-size:.9rem;resize:vertical}.report-detail:focus-visible{outline:2px solid var(--green-600);outline-offset:1px}.dispute-pill{align-self:flex-start;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--amber-50,#fef3c7);color:var(--amber-700,#b45309);border:1px solid var(--amber-200,#fde68a)}.dispute-pill[data-status=resolved_refund],.dispute-pill[data-status=resolved_reperform]{background:var(--green-50,#ecfdf5);color:var(--green-700);border-color:var(--green-200,#bbf7d0)}.dispute-pill[data-status=declined]{background:var(--surface-muted);color:var(--ink-500);border-color:var(--border)}.provider-job{flex-direction:column;align-items:stretch}.provider-job-head{display:flex;align-items:center;gap:16px}.provider-job-head .bundle-cat{flex:1 1;min-width:0}.provider-job-payout{font-size:1.1rem;font-weight:800;color:var(--green-800)}.provider-job-payout-unit{font-size:.76rem;color:var(--ink-500)}.provider-visits{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.provider-visit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border)}.provider-visit[data-status=completed]{background:var(--green-50);border-color:color-mix(in srgb,var(--green-600) 26%,transparent)}.provider-visit-seq{font-weight:700;color:var(--ink-500);font-size:.82rem}.provider-visit-date{flex:1 1;font-weight:600;color:var(--ink-900);font-size:.9rem}.provider-visit-payout{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--green-700);font-size:.86rem}.provider-job-ledger{font-size:.88rem;color:var(--ink-700);padding-top:4px}.provider-customer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.provider-customer{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.provider-customer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-customer-top h3{margin:0;font-size:1.08rem}.provider-customer-service{font-size:.82rem;font-weight:700;color:var(--ink-700);white-space:nowrap}.provider-customer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.provider-customer-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin:0 0 2px}.provider-customer-meta dd{margin:0;font-size:.9rem;font-weight:650;color:var(--ink-900)}.provider-customer-meta dd[data-card=no]{color:var(--ink-500);font-weight:600}.provider-customer-actions{display:flex;flex-direction:column;gap:6px}.provider-customer-note{margin:0;font-size:.82rem;color:var(--ink-500)}.provider-charge-outcome{margin:0;font-size:.84rem;font-weight:700;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted)}.provider-charge-outcome[data-tone=ok]{background:var(--green-50);color:var(--green-800);border-color:color-mix(in srgb,var(--green-600) 26%,transparent)}.provider-charge-outcome[data-tone=fail]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.provider-charge-outcome[data-tone=warn]{background:#fffbeb;color:#92400e;border-color:#fde68a}.provider-visit-charges{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px}.onboard-page,.quote-page{padding:clamp(2rem,5vw,4rem) 0 4rem}.onboard-intro,.quote-intro{max-width:640px;margin:0 auto 2rem;text-align:center}.onboard-intro h1,.quote-intro h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;margin:.5rem 0 .75rem}.onboard-intro p,.quote-intro p{color:var(--ink-500);font-size:1.05rem}.areamap{display:flex;flex-direction:column;gap:.6rem}.areamap-canvas{width:100%;height:380px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-sunken);z-index:0}.areamap-canvas:focus-within{outline:2px solid var(--green-600);outline-offset:2px}.areamap-hq{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--ink-700)}.areamap-search,.quote-search{display:flex;gap:.5rem}.quote-search-stage{position:relative;z-index:4}.quote-service-switch{display:flex;gap:.4rem;margin:0 0 .85rem}.quote-service-switch button{border:1px solid var(--border);background:var(--surface);color:var(--ink-700);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;cursor:pointer}.quote-service-switch button.is-on{background:var(--green-100);border-color:var(--green-600);color:var(--green-800)}.quote-seasonal-note{margin:.75rem 0 0;color:var(--ink-700);font-size:.9rem}.areamap-search input,.quote-search input{flex:1 1}.addr-autocomplete{position:relative;flex:1 1}.addr-autocomplete input{width:100%}.addr-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:500;margin:0;padding:.25rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:260px;overflow-y:auto}.addr-suggestion{padding:.5rem .6rem;border-radius:var(--radius-sm);color:var(--ink-900);font-size:.92rem;cursor:pointer}.addr-suggestion-active{background:var(--surface-muted)}.areamap-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.areamap-count{color:var(--ink-500);font-size:.9rem}.areamap-buttons{display:flex;gap:.5rem}.areamap-hint{font-size:.85rem;color:var(--ink-500);margin:0}.areamap-hint-warn{color:var(--amber-500)}.onboard{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.onboard-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.onboard-section h2{margin:0 0 1rem;font-size:1.2rem}.onboard-hint{color:var(--ink-500);font-size:.92rem;margin:-.4rem 0 1rem}.onboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.onboard label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--ink-700)}.areamap-search input,.onboard input,.onboard select,.quote-search input{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font:inherit}.onboard-wide{grid-column:1/-1}.onboard-services{display:flex;flex-direction:column;gap:.5rem}.onboard-service{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}.onboard-service.is-on{border-color:var(--green-600);background:var(--green-50)}.onboard-service-head{flex-direction:row!important;align-items:center;gap:.6rem;font-weight:600;cursor:pointer}.onboard-service-head input{width:auto}.soon-badge{display:inline-flex;align-items:center;margin-left:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--amber-500) 40%,transparent);background:color-mix(in srgb,var(--amber-500) 14%,transparent);color:#92400e}.onboard-soon-note{margin:.65rem 0 0;font-size:.85rem;font-weight:500;color:var(--ink-500)}.snow-pricing-rules{margin:.65rem 0 0;font-size:.88rem;line-height:1.45;color:var(--ink-700)}.onboard-price{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.onboard-price-label{display:inline-flex;align-items:center;gap:.35rem}.onboard-range{font-size:.78rem;font-weight:500;color:var(--ink-500)}.onboard-info{position:relative;display:inline-flex}.onboard-info-btn{width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-500);font:inherit;font-size:.7rem;font-weight:700;line-height:1;cursor:help}.onboard-info-tip{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:16rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-700);font-size:.8rem;font-weight:500;line-height:1.4}.onboard-info:focus-within .onboard-info-tip,.onboard-info:hover .onboard-info-tip{display:block}.onboard-example{margin-top:.9rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.onboard-example-title{margin:0 0 .6rem;font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-500)}.onboard-example-rows{display:flex;flex-direction:column;gap:.5rem}.onboard-example-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label price" "calc price";align-items:center;grid-gap:.1rem .75rem;gap:.1rem .75rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.onboard-example-row.is-block{border-color:color-mix(in srgb,var(--green-600) 45%,transparent);background:var(--green-50)}.onboard-example-label{grid-area:label;font-weight:600;color:var(--ink-900)}.onboard-example-calc{grid-area:calc;font-size:.85rem;color:var(--ink-700)}.onboard-example-price{grid-area:price;font-size:1.35rem;font-weight:800;color:var(--green-600);text-align:right;white-space:nowrap}.onboard-example-price small{display:block;font-size:.7rem;font-weight:600;color:var(--ink-500);letter-spacing:.02em}.onboard-example-note{margin:.75rem 0 0;font-size:.88rem;line-height:1.5;color:var(--ink-700)}.onboard-example-note strong{color:var(--green-600)}.onboard-error,.quote-error{color:#b42318;font-weight:600;margin:0}.onboard-submit,.quote-go{align-self:flex-start;padding:.8rem 1.4rem;border:none;border-radius:var(--radius);background:var(--green-700);color:#fff;font-weight:700;cursor:pointer}.onboard-submit:disabled,.quote-go:disabled{opacity:.6;cursor:not-allowed}.areamap-buttons button,.areamap-search button,.quote-search button{padding:.55rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-900);font-weight:600;cursor:pointer}.areamap-buttons button:disabled{opacity:.5;cursor:not-allowed}.quote{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.quote-hint{font-size:.85rem;color:var(--ink-500);margin:0}.quote-hint-muted{color:var(--ink-300)}.quote-results{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.quote-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.quote-card-main{flex:1 1}.quote-card-main h3{margin:0;font-size:1.05rem}.quote-card-meta{margin:.2rem 0 0;color:var(--ink-500);font-size:.85rem}.quote-card-rating{display:inline-flex;align-items:center;gap:3px}.quote-card-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.quote-price-now{font-size:1.4rem;font-weight:800;color:var(--green-700)}.quote-price-next{font-size:.8rem;color:var(--ink-500);max-width:22ch}.quote-price-dropped{font-size:.8rem;color:var(--green-700);font-weight:700;max-width:18ch}.quote-book{padding:.6rem 1rem;border:none;border-radius:var(--radius);background:var(--green-700);color:#fff;font-weight:700;font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.quote-book:disabled{opacity:.7;cursor:default}.quote-coverage-note,.quote-empty{color:var(--ink-500);font-size:.95rem}.quote-lead-success{display:flex;align-items:flex-start;gap:8px;color:#157347;font-weight:600;margin-top:.75rem}.quote-analyze{gap:1rem}.quote-analyze,.quote-steps{display:flex;flex-direction:column}.quote-steps{list-style:none;margin:0;padding:0;gap:.4rem}.quote-step{display:flex;gap:.6rem;font-size:.95rem;transition:color .3s ease}.quote-step,.quote-step-mark{align-items:center;color:var(--ink-300)}.quote-step-mark{display:inline-flex;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--surface-muted);font-size:.8rem;font-weight:700;flex-shrink:0}.quote-step.is-active{color:var(--ink-900);font-weight:600}.quote-step.is-active .quote-step-mark{background:var(--green-50);color:var(--green-700);animation:quote-pulse 1s ease-in-out infinite}.quote-step.is-done{color:var(--ink-700)}.quote-step.is-done .quote-step-mark{background:var(--green-600);color:#fff}@keyframes quote-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}.quote-results-title{margin:.25rem 0 0;font-size:1.1rem}.quote-price-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);font-weight:600}.quote-section{background:var(--surface-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.quote-section .section-head{margin-bottom:1.5rem}.quote-demos{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-500)}.quote-demo-chip{padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-700);font-weight:600;font-size:.82rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.quote-demo-chip:hover{border-color:var(--green-600);color:var(--green-700)}.quote-map{display:flex;flex-direction:column;gap:.6rem}.parcel-map-canvas{height:clamp(340px,52vw,460px)}.quote-draw{display:flex;flex-direction:column;gap:.6rem}.quote-draw-stage{position:relative}.quote-draw-controls{position:absolute;left:.75rem;bottom:.75rem;z-index:5;display:flex;flex-wrap:wrap;gap:.5rem}.guide-popover{pointer-events:none;z-index:6}.guide-popover-bubble{position:relative;padding:.55rem .8rem;border-radius:10px;background:rgba(11,18,32,.88);color:#fff;font-weight:700;font-size:.88rem;line-height:1.3;box-shadow:0 8px 22px rgba(11,18,32,.35);animation:guide-bob 1.8s ease-in-out infinite}.guide-popover-bubble:after{content:"";position:absolute;width:0;height:0;border:7px solid transparent}.guide-popover-bottom .guide-popover-bubble:after{bottom:100%;left:1.4rem;border-bottom-color:rgba(11,18,32,.88)}.guide-popover-top .guide-popover-bubble:after{top:100%;left:1.4rem;border-top-color:rgba(11,18,32,.88)}.guide-popover-right .guide-popover-bubble:after{top:50%;right:100%;margin-top:-7px;border-right-color:rgba(11,18,32,.88)}.guide-popover-left .guide-popover-bubble:after{top:50%;left:100%;margin-top:-7px;border-left-color:rgba(11,18,32,.88)}@keyframes guide-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.guide-popover-bubble{animation:none}}.quote-guide-address{position:absolute;top:calc(100% + .55rem);left:.35rem}.quote-guide-trace{position:absolute;left:.85rem;top:38%;max-width:10.5rem}.quote-guide-section{position:absolute;left:0;bottom:calc(100% + .7rem);width:max-content;max-width:13rem}.quote-draw-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font:inherit;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(11,18,32,.35)}.quote-draw-btn:hover:not(:disabled){border-color:var(--green-700)}.quote-draw-btn:disabled{opacity:.55;cursor:default}.quote-draw-btn.is-primary{background:var(--green-700);border-color:var(--green-700);color:#fff}.quote-draw-btn.is-walkway.is-primary{background:#0e7490;border-color:#0e7490}.quote-map-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.82rem;color:var(--ink-700)}.quote-map-legend li{display:inline-flex;align-items:center;gap:.4rem}.quote-legend-swatch{display:inline-block;width:.85rem;height:.85rem;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.quote-surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.quote-surface-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem}.quote-surface-hero{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;line-height:1.05}.quote-surface-hero-num{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;color:var(--green-700)}.quote-surface-hero-unit{font-size:.9rem;font-weight:700;color:var(--ink-500)}.quote-surface-hero-label{font-size:.85rem;color:var(--ink-500)}.quote-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.quote-breakdown-row{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.9rem}.quote-breakdown-name{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-900);font-weight:600}.quote-breakdown-bar{height:.5rem;border-radius:999px;background:var(--surface-muted);overflow:hidden}.quote-breakdown-fill{display:block;height:100%;border-radius:999px}.quote-breakdown-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-700);font-weight:600;white-space:nowrap}.quote-breakdown-total{border-top:1px solid var(--border);padding-top:.55rem;font-weight:700}.quote-breakdown-total .quote-breakdown-name{font-weight:700}.quote-acres{color:var(--ink-500);font-weight:500}.quote-gate{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;border:1px solid var(--green-200,var(--border));border-radius:var(--radius-lg);background:var(--green-50)}.quote-gate-inline{padding:.85rem 0 0;border:none;border-top:1px solid var(--border);border-radius:0;background:transparent}.quote-gate-copy{margin:0;font-weight:600;color:var(--ink-900);font-size:1rem}.quote-gate-row{display:flex;gap:.6rem}.quote-gate-row input{flex:1 1;min-width:0;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font:inherit}.quote-photos{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border);gap:.55rem}.quote-photos,.quote-photos-head{display:flex;flex-direction:column}.quote-photos-head{gap:.2rem}.quote-photos-label{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--ink-900);font-size:.95rem}.quote-photos-hint{margin:0;color:var(--ink-500);font-size:.88rem;line-height:1.4}.quote-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));grid-gap:.5rem;gap:.5rem}.quote-photos-thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface-muted)}.quote-photos-thumb img{width:100%;height:100%;object-fit:cover;display:block}.quote-photos-remove{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:rgba(15,23,15,.72);color:#fff;display:inline-flex;padding:0}.quote-photos-add,.quote-photos-remove{align-items:center;justify-content:center;cursor:pointer}.quote-photos-add{aspect-ratio:1;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-700);display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;text-align:center;padding:.4rem}.quote-photos-add.is-busy{opacity:.7;pointer-events:none}.quote-gate-btn{flex-shrink:0;padding:.85rem 1.6rem;border:none;border-radius:var(--radius);background:var(--green-700);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s ease}.quote-gate-btn:hover:not(:disabled){background:var(--green-600)}.quote-gate-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:560px){.quote-breakdown-row{grid-template-columns:1fr auto}.quote-breakdown-bar{display:none}.quote-gate-row{flex-direction:column}}.quote-booking-panel{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.quote-booking-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quote-booking-card h3{margin:0;font-size:1.05rem}.quote-booking-meta{margin:.2rem 0 0;color:var(--ink-500);font-size:.85rem}.quote-booking-price{font-size:1.4rem;font-weight:800;color:var(--green-700);white-space:nowrap}.quote-booking-done{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--green-700);font-weight:600}.quote-picker{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;margin-bottom:.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.quote-picker-lead{margin:.4rem 0 0;color:var(--ink-500);font-size:.92rem;max-width:52ch}.quote-picker-pending{margin-bottom:.25rem}.quote-picker-pending .quote-picker-card{background:color-mix(in srgb,var(--green-600) 6%,var(--surface))}.quote-picker-group-title{margin:0 0 .55rem;font-size:.92rem;color:var(--ink-500);font-weight:600}.quote-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.quote-picker-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--surface))}.quote-picker-card[data-focused]{border-color:var(--green-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-600) 18%,transparent)}.quote-picker-main h3{margin:0;font-size:1.05rem}.quote-picker-inputs,.quote-picker-meta{margin:.2rem 0 0;color:var(--ink-500);font-size:.85rem}.quote-picker-action{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex-shrink:0}.quote-picker-price{font-size:1.4rem;font-weight:800;color:var(--green-700);white-space:nowrap}@media (max-width:640px){.quote-picker-card{flex-direction:column;align-items:stretch}.quote-picker-action{flex-direction:row;align-items:center;justify-content:space-between}.onboard-grid,.onboard-price{grid-template-columns:1fr}.quote-card{flex-wrap:wrap}}.providers-page{padding-bottom:4rem}.providers-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.providers-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06;letter-spacing:-.03em;margin:16px 0 14px;max-width:22ch}.providers-hero h1 .accent{background:linear-gradient(120deg,var(--green-600),var(--amber-500));-webkit-background-clip:text;background-clip:text;color:transparent}.providers-live-banner{display:inline-block;margin:10px 0 0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,#fbbf24 22%,transparent);border:1px solid color-mix(in srgb,#fbbf24 55%,transparent);color:#fde68a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.providers-hero-sub{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--ink-700);max-width:54ch;margin:0 0 28px}.providers-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.providers-hero-note{color:var(--ink-500);font-weight:600;font-size:.95rem;text-decoration:none}.providers-hero-note:hover{color:var(--green-700)}.providers-hero.hero--image{padding:0}.providers-hero.hero--image h1{color:#ffffff}.providers-hero.hero--image h1 .accent{background:linear-gradient(120deg,#fbbf24,#f8b64c);-webkit-background-clip:text;background-clip:text;color:transparent}.providers-hero.hero--image .providers-hero-sub{color:#cfe6d8}.providers-hero.hero--image .providers-hero-note{color:#d7ece0}.providers-hero.hero--image .providers-hero-note:hover{color:#ffffff}.providers-map-section{padding:clamp(1.5rem,3vw,2.5rem) 0}.providers-map-section .section-head{max-width:68ch}.coverage-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:0 0 22px}.coverage-stat{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;text-align:center}.coverage-stat strong{display:block;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1;letter-spacing:-.02em;color:var(--green-700)}.coverage-stat span{display:block;margin-top:6px;font-size:.86rem;color:var(--ink-500)}.coverage-map-wrap{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.coverage-map{width:100%;height:clamp(360px,56vw,560px);background:#f2f6fa;z-index:0}.coverage-map-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-500);font-size:.95rem;pointer-events:none}.coverage-legend{position:absolute;right:12px;bottom:12px;z-index:400;margin:0;padding:10px 12px;list-style:none;display:grid;grid-gap:6px;gap:6px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:.8rem;color:var(--ink-700);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.coverage-legend li{display:flex;align-items:center;gap:8px}.coverage-dot{width:12px;height:12px;border-radius:999px;flex:none}.coverage-dot-active,.coverage-dot-live{background:#2fbf71;border:2px solid #0b6b3a}.coverage-dot-launching{background:#f59e0b;border:2px solid #b45309}.coverage-dot-open{background:#cbd5e1;border:1px solid #94a3b8}.coverage-pin-launching{transform-box:fill-box;transform-origin:center;animation:coverage-pulse 1.8s ease-in-out infinite}@keyframes coverage-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.coverage-pin-launching{animation:none}}.coverage-tip{color:#fff;font-size:.82rem;line-height:1.35;white-space:nowrap}.coverage-tip strong{font-weight:700;color:#fff}.coverage-map .gm-style .gm-style-iw-c,.coverage-map .gm-style-iw.gm-style-iw-c{background:#0f1a16;border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:7px 10px!important}.coverage-map .gm-style-iw-c button{display:none!important}.coverage-map .gm-style-iw-d{overflow:hidden!important;padding:0!important}.coverage-map .gm-style .gm-style-iw-tc:after{background:#0f1a16}.providers-why{padding:clamp(2rem,4vw,3.5rem) 0}.providers-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.providers-why-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.providers-why-card h3{font-size:1.2rem;margin:0 0 10px}.providers-why-card p{color:var(--ink-700);margin:0;font-size:.98rem}.providers-community{padding:clamp(.5rem,2vw,1.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.providers-community-band{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg)}.providers-community-media{aspect-ratio:16/9}.providers-community-media .site-image__img{height:100%}.providers-community-cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:clamp(2rem,6vw,3.5rem) clamp(1rem,3vw,2rem) clamp(.9rem,2vw,1.4rem);color:#fff;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:600;line-height:1.35;background:linear-gradient(0deg,rgba(6,35,26,.82),rgba(6,35,26,0) 100%)}@media (max-width:640px){.providers-community-media{aspect-ratio:4/3}}.providers-final-cta{margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:clamp(2.2rem,5vw,3.6rem) 0;background:var(--green-900);color:#eaf5ee;text-align:center}.providers-final-cta h2{color:#fff;font-size:clamp(1.6rem,3.2vw,2.3rem);letter-spacing:-.02em;margin:0 auto 12px;max-width:24ch}.providers-final-cta p{color:#bcd7c8;max-width:56ch;margin:0 auto 26px;font-size:1.05rem}@media (max-width:860px){.coverage-stats{grid-template-columns:repeat(2,1fr)}.providers-why-grid{grid-template-columns:1fr}}.feedback-fab{position:fixed;right:clamp(16px,4vw,28px);bottom:clamp(16px,4vw,28px);z-index:350;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:650;font-size:.95rem;color:#fff;background:linear-gradient(180deg,var(--green-600),var(--green-700));border:1px solid transparent;border-radius:999px;padding:12px 18px;cursor:pointer;box-shadow:var(--shadow);transition:transform .06s ease,box-shadow .2s ease}.feedback-fab:hover{box-shadow:var(--shadow-lg)}.feedback-fab:active{transform:translateY(1px)}.feedback-panel{position:fixed;right:clamp(16px,4vw,28px);bottom:calc(clamp(16px, 4vw, 28px) + 58px);z-index:360;width:min(380px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px;animation:feedback-pop .14s ease-out}@keyframes feedback-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feedback-panel{animation:none}}.feedback-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feedback-panel-head h2{font-size:1.05rem;margin:0;color:var(--ink-900)}.feedback-close{background:none;border:none;color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:6px;border-radius:var(--radius-sm);cursor:pointer}.feedback-close:hover{background:var(--surface-sunken);color:var(--ink-900)}.feedback-intro{color:var(--ink-500);font-size:.9rem;margin:0 0 14px}.feedback-textarea{resize:vertical;min-height:88px;line-height:1.45}.feedback-category-label{display:block;font-weight:650;font-size:.95rem;margin-bottom:7px}.feedback-category{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.feedback-category-option{font:inherit;font-weight:600;font-size:.92rem;color:var(--ink-700);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.feedback-category-option:hover{border-color:var(--green-600)}.feedback-category-option.is-active{color:var(--green-700);background:var(--green-100);border-color:var(--green-600)}.feedback-success{text-align:center;padding:12px 4px 4px}.feedback-success .badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--green-100);color:var(--green-700);margin-bottom:10px}.feedback-success h3{margin:0 0 6px;color:var(--ink-900)}.feedback-success p{color:var(--ink-500);font-size:.9rem;margin:0 0 16px}.property-panel{margin-block:1.5rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.property-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.property-panel-head h2{margin:.15rem 0 0;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.2}.property-map{display:flex;flex-direction:column;gap:.6rem}.property-map-canvas{width:100%;height:clamp(320px,50vw,460px);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-sunken);z-index:0}.property-map-canvas:focus-within{outline:2px solid var(--green-600);outline-offset:2px}.property-stats{display:flex;flex-wrap:wrap;gap:.75rem}.property-stat{display:flex;align-items:baseline;gap:.4rem;padding:.55rem .8rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius)}.property-stat-swatch{width:.7rem;height:.7rem;border-radius:3px;align-self:center}.property-stat-num{font-weight:700;color:var(--ink-900)}.property-stat-label{font-size:.85rem;color:var(--ink-500)}.property-stat-edit{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.property-stat-edit:focus-visible,.property-stat-edit:hover{border-color:var(--green-600);background:color-mix(in srgb,var(--green-100) 70%,var(--surface-muted))}.property-stat-edit-icon,.property-stat-lock-icon{margin-left:.15rem;align-self:center;color:var(--green-700);flex:0 0 auto}.property-stat-lock-icon{color:var(--ink-500)}.property-stat-locked{cursor:default}.property-stat-tip{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translateX(-50%);padding:.3rem .55rem;background:var(--ink-900);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2}.property-stat-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--ink-900)}.property-stat-edit:focus-visible .property-stat-tip,.property-stat-edit:hover .property-stat-tip{opacity:1}.property-locate,.property-untraced{display:flex;flex-direction:column;gap:.75rem}.property-locate-lede{margin:0;color:var(--ink-700)}.property-locate-row{display:flex;gap:.5rem;flex-wrap:wrap}.property-locate-row>:first-child{flex:1 1 260px}.property-trace-cta{align-self:flex-start}.property-editor{display:flex;flex-direction:column;gap:.75rem}.property-editor-stage{position:relative}.property-add-overlay{position:absolute;top:.55rem;right:.55rem;z-index:5;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:.5rem;pointer-events:none}.property-add-sections{display:flex;flex-direction:column;align-items:flex-end;gap:.28rem;pointer-events:auto}.property-add-section{--section-color:var(--green-600);position:relative;display:inline-flex;align-items:center;gap:.32rem;padding:.2rem .42rem .2rem .24rem;background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:7px;font-size:.72rem;font-weight:650;line-height:1;color:var(--ink-800);cursor:pointer;box-shadow:0 1px 4px rgba(11,18,32,.22);transition:border-color .15s,background .15s}.property-add-section:focus-visible,.property-add-section:hover:not(:disabled){border-color:var(--section-color)}.property-add-section[data-active=true]{border-color:var(--section-color);background:color-mix(in srgb,var(--section-color) 16%,#fff)}.property-add-section:disabled{opacity:.55;cursor:default}.property-add-icon,.property-add-plus{display:inline-flex;color:var(--section-color)}.property-add-rule{width:1px;align-self:stretch;min-height:.9rem;background:var(--ink-900);opacity:.28}.property-add-name{letter-spacing:.01em}.property-add-tip{position:absolute;right:calc(100% + .42rem);top:50%;transform:translateY(-50%);padding:.28rem .5rem;background:var(--ink-900);color:#fff;font-size:.7rem;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:6}.property-add-tip:after{content:"";position:absolute;left:100%;top:50%;margin-top:-5px;border:5px solid transparent;border-left:5px solid var(--ink-900)}.property-add-section:focus-visible:not([data-active=true]) .property-add-tip,.property-add-section:hover:not(:disabled):not([data-active=true]) .property-add-tip{opacity:1}.property-add-guide{position:relative;max-width:13.5rem;pointer-events:none}.property-add-guide .guide-popover-bubble{font-size:.78rem;font-weight:650;padding:.45rem .65rem}.property-editor-readout{margin:0;font-size:.8rem;font-weight:600;color:var(--ink-600)}.property-editor-actions{display:flex;justify-content:flex-end;gap:.6rem}.homeowner-services{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.coming-soon,.neighbor-share{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.9rem}.coming-soon-lede,.neighbor-share-lede{margin:0;color:var(--ink-700);max-width:46rem}.neighbor-share-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:800px){.neighbor-share-grid{grid-template-columns:1fr}}.neighbor-share-invite{display:flex;flex-direction:column;gap:.65rem}.neighbor-share-label{font-weight:600;color:var(--ink-700)}.neighbor-share-row{display:flex;gap:.5rem;flex-wrap:wrap}.neighbor-share-row .input{flex:1 1 220px}.neighbor-share-actions{display:flex;flex-wrap:wrap;gap:.5rem}.neighbor-share-graph{margin:0;padding:.9rem 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius)}.neighbor-share-graph-title{margin:0 0 .7rem;font-weight:700;color:var(--ink-900)}.neighbor-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.neighbor-bar{display:grid;grid-template-columns:5.2rem minmax(0,1fr) 3.2rem;grid-gap:.5rem;gap:.5rem;align-items:center}.neighbor-bar-label{font-size:.78rem;color:var(--ink-500)}.neighbor-bar-track{height:.7rem;background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;overflow:hidden}.neighbor-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--green-600),var(--green-700));border-radius:inherit}.neighbor-bar-etc{grid-template-columns:auto}.neighbor-bar-etc .neighbor-bar-label{font-style:italic}.neighbor-bar-price{font-size:.82rem;font-weight:700;text-align:right;color:var(--ink-900)}.neighbor-share-graph-note{margin:.75rem 0 0;font-size:.85rem;color:var(--ink-500)}.coming-soon-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.coming-soon-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .7rem;gap:.35rem .7rem;padding:.9rem 1rem;background:var(--green-50);border:1px solid color-mix(in srgb,var(--green-600) 28%,var(--border));border-radius:var(--radius)}.coming-soon-icon{color:var(--green-700);align-self:start;margin-top:.1rem}.coming-soon-card h3{margin:0;font-size:1.02rem}.coming-soon-card p{margin:.25rem 0 .45rem;font-size:.85rem;color:var(--ink-700)}.live-services{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.9rem}.live-service-card .live-service-cta{margin-top:.65rem;display:inline-flex}.coming-soon-badge{display:inline-block;padding:.15rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--green-800);background:var(--green-100);border-radius:999px}.coming-soon-later-heading{margin:.4rem 0 0;font-size:.95rem;color:var(--ink-500)}.coming-later-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.5rem;gap:.5rem}.coming-later-card{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.55rem .7rem;background:var(--surface-muted);border:1px dashed var(--border);border-radius:var(--radius);opacity:.72}.coming-later-icon{color:var(--ink-500);display:grid;place-items:center}.coming-later-label{font-size:.88rem;color:var(--ink-700)}.coming-later-when{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--ink-500)}