.coverage-map[data-astro-cid-ttkras3w]{gap:clamp(var(--space-8), 5vw, var(--space-12));margin-block-start:var(--space-10);display:grid}.coverage-map-canvas[data-astro-cid-ttkras3w]{border:var(--line-width) solid var(--color-map-line);border-radius:var(--radius-panel);background:var(--color-map-land);min-width:0;overflow:hidden}svg[data-astro-cid-ttkras3w]{width:100%;height:auto;max-height:46rem}.context-land[data-astro-cid-ttkras3w]{fill:var(--color-map-land)}.context-grid-line{fill:none;stroke:var(--color-map-grid);stroke-width:1px}.context-ocean[data-astro-cid-ttkras3w]{fill:var(--color-map-water)}.context-coast[data-astro-cid-ttkras3w]{fill:none;stroke:var(--color-map-coast);stroke-width:3px}.context-roads[data-astro-cid-ttkras3w] path[data-astro-cid-ttkras3w]{fill:none;stroke:var(--color-map-road);stroke-linecap:round;stroke-width:5px}.ocean-label[data-astro-cid-ttkras3w],.context-city-label[data-astro-cid-ttkras3w]{fill:var(--color-map-context-text);font-family:var(--font-sans);letter-spacing:.04em;font-weight:700}.ocean-label[data-astro-cid-ttkras3w]{font-size:17px}.context-city-label[data-astro-cid-ttkras3w]{font-size:19px}.map-zone[data-astro-cid-ttkras3w]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;fill:var(--color-map-fill);stroke:var(--color-map-outline);stroke-width:2.4px;transform-box:fill-box;transform-origin:50%;transition:fill var(--motion-map) var(--motion-ease-out), opacity var(--motion-map) var(--motion-ease-out), transform var(--motion-map) var(--motion-ease-out), stroke var(--motion-map) var(--motion-ease-out), stroke-width var(--motion-map) var(--motion-ease-out)}.map-zone[data-astro-cid-ttkras3w]:focus{outline:none}.coverage-map[data-astro-cid-ttkras3w][data-input-modality=keyboard] .map-zone[data-astro-cid-ttkras3w]:focus{stroke:var(--color-focus);stroke-width:4.5px}.map-zone[data-astro-cid-ttkras3w]:nth-child(3n+2){fill:var(--color-map-fill-alt)}.map-zone[data-astro-cid-ttkras3w]:nth-child(3n+3){fill:var(--color-map-fill-strong)}.coverage-map[data-astro-cid-ttkras3w].has-active-zone .map-zone[data-astro-cid-ttkras3w]:not(.is-active){opacity:.28}.map-zone[data-astro-cid-ttkras3w].is-active{fill:var(--color-brand);stroke:var(--color-brand-strong);stroke-width:3.4px;transform:scale(1.022)}.map-zone-label[data-astro-cid-ttkras3w]{pointer-events:none;fill:var(--color-map-label);font-family:var(--font-sans);paint-order:stroke;stroke:var(--color-map-label-halo);stroke-linejoin:round;stroke-width:4px;transition:fill var(--motion-map) var(--motion-ease-out), opacity var(--motion-map) var(--motion-ease-out), transform var(--motion-map) var(--motion-ease-out);font-size:14px;font-weight:760}.coverage-map[data-astro-cid-ttkras3w].has-active-zone .map-zone-label[data-astro-cid-ttkras3w]:not(.is-active){opacity:.42}.map-zone-label[data-astro-cid-ttkras3w].is-active{fill:var(--color-brand-strong);transform:translateY(-2px)}.map-caption-row[data-astro-cid-ttkras3w]{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--line-width) solid var(--color-map-line);background:var(--color-surface);flex-wrap:wrap;display:flex}.map-caption[data-astro-cid-ttkras3w],.map-status[data-astro-cid-ttkras3w],.map-disclaimer[data-astro-cid-ttkras3w],.map-caption-row[data-astro-cid-ttkras3w] span[data-astro-cid-ttkras3w]{color:var(--color-ink-muted);font-size:.95rem}.map-caption[data-astro-cid-ttkras3w]{margin:0}.map-caption-row[data-astro-cid-ttkras3w] span[data-astro-cid-ttkras3w]{font-weight:700}.coverage-map-legend[data-astro-cid-ttkras3w]{min-width:0}.legend-heading[data-astro-cid-ttkras3w]{margin-block-end:var(--space-3);font-size:1.08rem;font-weight:760}.zone-controls[data-astro-cid-ttkras3w]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zone-controls[data-astro-cid-ttkras3w] button[data-astro-cid-ttkras3w]{cursor:pointer;width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:start;transition:background-color var(--motion-standard) var(--motion-ease-out), border-color var(--motion-standard) var(--motion-ease-out), transform var(--motion-standard) var(--motion-ease-out);align-items:center;font-weight:680;display:flex}.zone-controls[data-astro-cid-ttkras3w] button[data-astro-cid-ttkras3w]:hover,.zone-controls[data-astro-cid-ttkras3w] button[data-astro-cid-ttkras3w].is-active{border-color:var(--color-brand-strong);background:var(--color-brand-soft)}.zone-controls[data-astro-cid-ttkras3w] button[data-astro-cid-ttkras3w]:active{transform:translateY(1px)scale(.99)}.map-status[data-astro-cid-ttkras3w]{min-height:1.5em;margin-block:var(--space-4) 0;font-weight:680}.map-disclaimer[data-astro-cid-ttkras3w]{margin-block:var(--space-2) 0}@media (width<=35.999rem){.map-zone-label[data-astro-cid-ttkras3w]{stroke-width:3px;font-size:12px}}@media (width>=36rem){.zone-controls[data-astro-cid-ttkras3w]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.coverage-map[data-astro-cid-ttkras3w]{grid-template-columns:minmax(0,1.72fr) minmax(17rem,.48fr);align-items:start}.coverage-map-legend[data-astro-cid-ttkras3w]{position:sticky;inset-block-start:var(--space-8)}.zone-controls[data-astro-cid-ttkras3w]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.map-zone[data-astro-cid-ttkras3w],.map-zone-label[data-astro-cid-ttkras3w],.zone-controls[data-astro-cid-ttkras3w] button[data-astro-cid-ttkras3w]{transition:none}.map-zone[data-astro-cid-ttkras3w].is-active,.map-zone-label[data-astro-cid-ttkras3w].is-active,.zone-controls[data-astro-cid-ttkras3w] button[data-astro-cid-ttkras3w]:active{transform:none}}.home-hero{padding-block:clamp(var(--space-10), 8vw, var(--space-24))}.hero-layout,.editorial-layout,.app-flow-layout,.benefit-layout,.faq-layout,.final-cta-layout{display:grid}.hero-layout{gap:clamp(var(--space-10), 6vw, var(--space-16));align-items:center}.brand-promise,.section-context{color:var(--color-brand-strong);margin-block-end:var(--space-4);font-size:.95rem;font-weight:750}.hero-copy h1{max-width:13ch;letter-spacing:-.038em;margin-block-end:var(--space-6);font-size:clamp(2.8rem,9vw,5.5rem)}.hero-lead{max-width:57ch;color:var(--color-ink-muted);margin-block-end:var(--space-6);font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.5}.hero-actions,.final-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-actions{margin-block-end:var(--space-6)}.button{min-height:3rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);text-align:center;transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, transform var(--motion-fast) var(--motion-ease-out);border:2px solid #0000;justify-content:center;align-items:center;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)scale(.985)}.button-primary{background:var(--color-brand-strong);color:var(--color-surface)}.button-primary:hover{background:var(--color-ink)}.button-secondary{border-color:var(--color-brand-strong);color:var(--color-brand-strong);background:0 0}.button-secondary:hover{background:var(--color-brand-soft)}.operational-note{width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-ink-on-brand-soft);margin:0;display:inline-flex}.operational-note strong{color:var(--color-ink)}.hero-order{width:min(100%,41rem);padding:clamp(var(--space-5), 4vw, var(--space-8));border:var(--line-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);box-shadow:0 8px 0 var(--color-brand-soft);animation:hero-route-in .42s var(--motion-ease-out) both;place-self:center end;position:relative;overflow:hidden}.hero-order-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:var(--line-width) solid var(--color-line);padding-block-end:var(--space-4);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750;display:flex}.hero-route-note{color:var(--color-brand-strong);font-size:.9rem;font-weight:700}.hero-order ol{margin:0;padding:0;list-style:none}.hero-order li{gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-height:3.75rem;display:grid;position:relative}.hero-order li:not(:last-child):after{z-index:0;background:var(--color-line-on-brand-soft);content:"";width:2px;position:absolute;inset-block:calc(50% + 1.25rem) calc(1.25rem - 50%);inset-inline-start:1.35rem}.hero-order li span{z-index:1;background:var(--color-brand-strong);width:2.75rem;height:2.75rem;color:var(--color-surface);font-variant-numeric:tabular-nums;transition:transform var(--motion-fast) var(--motion-ease-out);border-radius:50%;place-items:center;font-weight:750;display:grid}.hero-order li strong{transition:color var(--motion-fast) ease-out;font-size:clamp(1.05rem,2vw,1.3rem)}.hero-order li:hover span,.hero-order li:focus-within span{transform:scale(1.06)}.hero-order li:hover strong,.hero-order li:focus-within strong{color:var(--color-brand-strong)}.hero-order>p{max-width:42ch;margin-block:var(--space-4) 0;border-top:var(--line-width) solid var(--color-line);color:var(--color-ink-muted);padding-block-start:var(--space-4)}@keyframes hero-route-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.essential-strip{border-block:var(--line-width) solid var(--color-line);background:var(--color-surface)}.essential-grid{display:grid}.essential-grid p{gap:var(--space-1);padding-block:var(--space-5);margin:0;display:grid}.essential-grid p+p{border-top:var(--line-width) solid var(--color-line)}.essential-grid strong{font-size:1.05rem}.essential-grid span{color:var(--color-ink-muted);font-size:.95rem}.home-section{scroll-margin-top:var(--space-6);padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.section-intro h2,.coverage-copy h2,.benefit-layout h2,.final-cta h2{max-width:18ch;letter-spacing:-.03em;margin-block-end:var(--space-5);font-size:clamp(2.15rem,5vw,3.75rem)}.section-intro>p:last-child,.coverage-copy>p,.benefit-layout>p,.final-cta p{max-width:62ch;color:var(--color-ink-muted);font-size:clamp(1.05rem,1.7vw,1.2rem)}.editorial-layout,.app-flow-layout,.faq-layout{gap:clamp(var(--space-10), 8vw, var(--space-20))}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{gap:var(--space-4);padding-block:var(--space-6);border-top:var(--line-width) solid var(--color-line);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.steps-list li:last-child{border-bottom:var(--line-width) solid var(--color-line)}.step-number{color:var(--color-brand-strong);font-variant-numeric:tabular-nums;font-weight:750}.steps-list h3{margin-block-end:var(--space-2);font-size:clamp(1.3rem,2vw,1.65rem)}.steps-list p{max-width:50ch;color:var(--color-ink-muted);margin:0}.category-section{border-block:var(--line-width) solid var(--color-line);background:var(--color-surface)}.category-heading{gap:var(--space-6);align-items:end;display:grid}.category-heading>p{max-width:56ch;color:var(--color-ink-muted);margin:0;font-size:1.1rem}.category-list{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-10);display:grid}.category-item{min-width:0;border-top:var(--line-width) solid var(--color-line);text-align:center;padding-block-start:var(--space-4)}.category-item h3{margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem)}.category-item img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-block-start:var(--space-3);margin-inline:auto}.category-item:last-child{grid-column:1/-1}.category-item:last-child img{width:min(50%,12rem);margin-inline:auto}.category-note{margin-block:var(--space-6) 0;color:var(--color-ink-muted);font-size:.95rem}.app-flow-section{background:var(--color-ink);color:var(--color-surface)}.app-flow-section .section-context{color:var(--color-on-dark-accent)}.app-flow-section .section-intro>p:last-child{color:var(--color-on-dark-muted)}.flow-ledger>div{gap:var(--space-2);padding-block:var(--space-5);border-top:var(--line-width) solid var(--color-line-on-dark);display:grid}.flow-ledger>div:last-child{border-bottom:var(--line-width) solid var(--color-line-on-dark)}.flow-ledger span{color:var(--color-on-dark-accent);font-weight:750}.flow-ledger p{color:var(--color-on-dark-muted);margin:0}.coverage-section{background:var(--color-canvas)}.coverage-heading{gap:var(--space-6);align-items:end;display:grid}.coverage-heading>p{max-width:60ch;color:var(--color-ink-muted);margin:0;font-size:clamp(1.05rem,1.7vw,1.2rem)}.delivery-essentials{gap:var(--space-8);border-top:var(--line-width) solid var(--color-line);margin-block-start:clamp(var(--space-12), 7vw, var(--space-20));padding-block-start:var(--space-8);display:grid}.delivery-intro h3{max-width:20ch;margin-block-end:var(--space-4);font-size:clamp(1.65rem,3vw,2.3rem)}.delivery-intro>p:last-child{max-width:48ch;color:var(--color-ink-muted);margin:0}.delivery-fact{min-width:0}.delivery-fact h4{margin-block:0 var(--space-3);font-size:1.05rem}.delivery-fact p{color:var(--color-ink-muted);margin:0}.window-schedule{margin:0;padding:0;list-style:none}.window-schedule li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:var(--line-width) solid var(--color-line);min-height:3.5rem;display:flex}.window-schedule li:last-child{border-bottom:var(--line-width) solid var(--color-line)}.window-schedule span{color:var(--color-ink-muted)}.window-schedule strong{color:var(--color-brand-strong);font-variant-numeric:tabular-nums}.benefit-section{padding-block:clamp(var(--space-16), 9vw, var(--space-24));background:var(--color-brand-strong);color:var(--color-surface)}.benefit-layout{gap:var(--space-6)}.benefit-layout h2{max-width:22ch;margin:0}.benefit-layout>p{color:var(--color-on-brand-muted);align-self:end;margin:0}.faq-section,.faq-list details{border-top:var(--line-width) solid var(--color-line)}.faq-list details:last-child{border-bottom:var(--line-width) solid var(--color-line)}.faq-list summary{gap:var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;min-height:4.5rem;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-indicator{border:var(--line-width) solid var(--color-line);border-radius:50%;width:2.75rem;height:2.75rem;position:relative}.faq-indicator:before,.faq-indicator:after{background:var(--color-ink);content:"";width:.9rem;height:2px;transition:transform var(--motion-fast) ease-out;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.faq-indicator:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] .faq-indicator:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details[open] summary{color:var(--color-brand-strong)}.faq-list details>p{max-width:62ch;padding:0 calc(2.75rem + var(--space-4)) var(--space-6) 0;color:var(--color-ink-muted);margin:0}.final-cta{padding-block:clamp(var(--space-16), 8vw, var(--space-24));background:var(--color-ink);color:var(--color-surface)}.final-cta-layout{gap:var(--space-8);align-items:end}.final-cta h2{max-width:21ch}.final-cta p{color:var(--color-on-dark-muted);margin:0}.button-light{background:var(--color-surface);color:var(--color-ink)}.button-light:hover{background:var(--color-brand-soft)}.button-on-dark{border-color:var(--color-surface);color:var(--color-surface)}.button-on-dark:hover{background:var(--color-surface);color:var(--color-ink)}@media (width<=27rem){.hero-actions,.final-actions{flex-direction:column}.button{width:100%}}@media (width>=36rem){.essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-grid p:nth-child(2n){border-inline-start:var(--line-width) solid var(--color-line);padding-inline-start:var(--space-6)}.essential-grid p:nth-child(2){border-top:0}.category-list{grid-template-columns:repeat(3,minmax(0,1fr))}.category-item:last-child{grid-column:auto}.category-item:last-child img{width:100%}}@media (width>=48rem){.category-heading,.coverage-heading,.benefit-layout,.final-cta-layout{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}.category-list{grid-template-columns:repeat(5,minmax(0,1fr))}.category-item{padding-inline:var(--space-3)}.flow-ledger>div{gap:var(--space-6);grid-template-columns:minmax(8rem,.35fr) minmax(0,.65fr)}.delivery-essentials{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}.delivery-intro{grid-row:span 2}}@media (width>=56rem){.hero-layout,.editorial-layout,.app-flow-layout,.faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.essential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.essential-grid p{padding-inline:var(--space-6);border-inline-start:var(--line-width) solid var(--color-line);border-top:0!important}.essential-grid p:first-child{border-inline-start:0;padding-inline-start:0}}@media (width>=56rem) and (width<=71.999rem){.hero-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{font-size:clamp(3.5rem,6vw,4rem)}}@media (width>=72rem){.hero-order{padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){.hero-order{animation:none}.hero-order li span,.button{transition:none}.hero-order li:hover span,.hero-order li:focus-within span,.button:active{transform:none}}.product-hero{background:radial-gradient(circle at 82% 18%,#dcfce7b3,#0000 30rem),linear-gradient(#fff 0%,#fbfdfb 100%);padding-block:clamp(3.5rem,7vw,7rem);position:relative;overflow:clip}.product-hero-glow{filter:blur(1px);pointer-events:none;background:#16a34a12;border-radius:50%;width:30rem;height:30rem;position:absolute;inset:auto -8rem -12rem auto}.product-hero-layout{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.product-hero-copy{max-width:43rem}.product-hero-kicker{color:var(--color-brand-strong);align-items:center;gap:.55rem;margin:0 0 1.25rem;font-weight:750;display:inline-flex}.product-hero-kicker svg,.product-hero-benefits svg,.floating-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.product-hero-copy h1{letter-spacing:-.038em;text-wrap:balance;max-width:11ch;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.product-hero-lead{max-width:58ch;color:var(--color-ink-muted);margin:0 0 1.75rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.product-hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.product-hero-benefits{color:#294737;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.product-hero-benefits li{align-items:center;gap:.7rem;font-weight:680;display:flex}.product-hero-benefits svg{color:var(--color-brand-strong);flex:none}.product-hero-visual{display:none}.product-hero-mobile-summary{background:#fff;border:1px solid #dce7df;border-radius:16px;gap:1rem;padding:1rem;display:grid}.mobile-summary-header{align-items:center;gap:.8rem;display:flex}.mobile-summary-header>span{background:var(--color-brand-strong);color:#fff;border-radius:12px;place-items:center;width:2.65rem;height:2.65rem;font-weight:800;display:grid}.mobile-summary-header div{gap:.1rem;display:grid}.mobile-summary-header small{color:var(--color-brand-strong);font-weight:750}.mobile-summary-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.mobile-summary-steps span{color:#245637;text-align:center;background:#f0f8f2;border-radius:10px;padding:.7rem .8rem;font-size:.9rem;font-weight:700}@media (width>=72rem){.product-hero-layout{grid-template-columns:minmax(0,.78fr) minmax(43rem,1.22fr);gap:clamp(2rem,3vw,3.5rem)}.product-hero-visual{min-width:0;display:block}.product-hero-mobile-summary{display:none}.phone-stage{isolation:isolate;perspective:78rem;min-height:49rem;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.phone-motion{z-index:3;transform-style:preserve-3d;animation:7s ease-in-out infinite phone-idle-motion;position:relative}.phone-shell{--phone-rotate-x:.8deg;--phone-rotate-y:-3.5deg;--phone-shift-x:0px;--phone-shift-y:0px;z-index:1;width:19.5rem;transform:translate3d(var(--phone-shift-x), var(--phone-shift-y), 2rem) rotateX(var(--phone-rotate-x)) rotateY(var(--phone-rotate-y));transform-style:preserve-3d;transition:transform .42s var(--motion-ease-out), box-shadow .42s ease-out;will-change:transform;background:linear-gradient(145deg,#26332c 0%,#101713 42%,#050806 100%);border-radius:2.7rem;padding:.62rem;position:relative;box-shadow:.75rem 1.25rem 1.8rem #12301e29,0 2.1rem 4.2rem #14362121,inset -.14rem 0 #ffffff12,inset .12rem 0 #ffffff1a}.phone-shell:before{content:"";display:none}.phone-shell:after{z-index:-2;filter:blur(1rem);content:"";background:#1640262e;border-radius:50%;height:2.4rem;position:absolute;inset:auto 9% -1.2rem;transform:translateZ(-2rem)rotateX(82deg)}.phone-stage:hover .phone-shell,.phone-stage:focus-within .phone-shell{box-shadow:.95rem 1.5rem 2rem #12301e2e,0 2.4rem 4.6rem #14362124,inset -.14rem 0 #ffffff12,inset .12rem 0 #ffffff1a}.phone-speaker{z-index:5;background:#17201b;border-radius:0 0 .75rem .75rem;width:5.5rem;height:1.25rem;position:absolute;inset:.62rem auto auto 50%;transform:translate(-50%)}.phone-screen{backface-visibility:hidden;background:#f6f7f6;border-radius:2.12rem;height:40.5rem;position:relative;overflow:hidden;transform:translateZ(.01px)}.phone-appbar{z-index:4;background:#fff;border-bottom:1px solid #e6eae7;grid-template-columns:2rem 1fr 2rem;align-items:center;min-height:4.25rem;padding:1.3rem 1rem .55rem;display:grid;position:relative}.phone-appbar>strong{color:var(--color-brand-strong);text-align:center;font-size:1.15rem}.phone-appbar button{background:0 0;border:0;gap:3px;padding:0;display:grid}.phone-appbar button span{background:#1f2c24;width:1rem;height:1.5px}.phone-cart{color:#1f2c24;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.phone-cart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.phone-cart b{background:var(--color-brand-strong);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding-inline:.18rem;font-size:.55rem;line-height:1;display:grid;position:absolute;inset:-.22rem -.22rem auto auto}.phone-panels{height:calc(100% - 4.25rem);position:relative}.phone-panel{opacity:0;transition:opacity .36s ease-out, transform .48s var(--motion-ease-out);pointer-events:none;padding:.9rem;position:absolute;inset:0;overflow:hidden;transform:translate(1.25rem)}.phone-stage[data-step=catalog] .phone-panel-catalog,.phone-stage[data-step=address] .phone-panel-address,.phone-stage[data-step=schedule] .phone-panel-schedule,.phone-stage[data-step=status] .phone-panel-status{opacity:1;pointer-events:auto;transform:translate(0)}.phone-address-selector{color:#1c2c22;text-align:left;background:#fff;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.78rem;display:grid}.phone-address-selector span:nth-child(2){gap:.12rem;min-width:0;display:grid}.phone-address-selector small,.phone-section-heading small,.phone-product-row small,.phone-mini-item small,.phone-panel-title small,.phone-timeline-card small,.phone-order-summary small,.phone-schedule-options small,.phone-selected-summary small{color:#68766d;font-size:.68rem}.phone-address-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.phone-address-icon{width:1.8rem;height:1.8rem;color:var(--color-brand-strong);background:#e8f6eb;border-radius:9px;place-items:center;display:grid}.phone-search{color:#7a857e;background:#fff;border:1px solid #e1e6e2;border-radius:12px;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding:.72rem .8rem;font-size:.72rem;display:flex}.phone-category-row{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem;display:grid}.phone-category{color:#5c6961;justify-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:grid}.phone-category img{object-fit:contain;background:#fff;border-radius:50%;width:3.35rem;height:3.35rem}.phone-category.is-active img{outline:2px solid var(--color-brand);outline-offset:2px}.phone-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;display:flex}.phone-section-heading>div{gap:.15rem;display:grid}.phone-section-heading>div strong{font-size:.92rem}.phone-section-heading>span{color:var(--color-brand-strong);font-size:.65rem;font-weight:750}.phone-product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.phone-product-row article{background:#fff;border-radius:14px;gap:.15rem;padding:.65rem;display:grid}.phone-product-row h2{margin:0;font-size:.78rem}.phone-product-row strong{font-size:.78rem}.phone-product-row button{background:var(--color-brand-strong);color:#fff;border:0;border-radius:9px;margin-top:.35rem;padding:.45rem;font-size:.66rem;font-weight:750}.phone-product-image{background:0 0;border-radius:11px;place-items:center;height:4.15rem;display:grid;position:relative;overflow:hidden}.phone-product-image img{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(1.08)}.phone-product-row article:first-child .phone-product-image img{transform:scale(.96)}.phone-cart-dock{color:#fff;background:#173e26;border-radius:13px;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.75rem;display:flex}.phone-cart-dock div{display:grid}.phone-cart-dock small{color:#cfdfd4;font-size:.62rem}.phone-cart-dock strong,.phone-cart-dock span{font-size:.72rem}.phone-panel-title{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-bottom:.9rem;display:grid}.phone-panel-title strong{font-size:1rem}.phone-mini-item,.phone-checkout-card,.phone-confirmation-note,.phone-schedule-intro,.phone-selected-summary,.phone-order-summary,.phone-timeline-card{background:#fff;border-radius:14px}.phone-mini-item{grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.phone-mini-item .phone-product-image{height:3.3rem}.phone-mini-item .phone-product-image img{transform:scale(.92)}.phone-mini-item>div:nth-child(2){display:grid}.phone-mini-item strong{font-size:.75rem}.phone-checkout-card{margin-top:.7rem;padding:.8rem}.phone-card-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.phone-card-heading strong{font-size:.78rem}.phone-card-heading button{color:var(--color-brand-strong);background:0 0;border:0;padding:0;font-size:.65rem;font-weight:750}.phone-card-icon{width:1.75rem;height:1.75rem;color:var(--color-brand-strong);background:#e8f6eb;border-radius:9px;place-items:center;display:grid}.phone-card-divider{background:#edf0ed;height:1px;margin:.65rem 0}.phone-checkout-card>strong{font-size:.78rem}.phone-checkout-card p{color:#69746d;margin:.2rem 0 .55rem;font-size:.67rem}.phone-success-chip{color:#28703f;background:#e8f6eb;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.phone-confirmation-note,.phone-schedule-intro{background:#eef8f1;gap:.65rem;margin-top:.7rem;padding:.8rem;display:flex}.phone-confirmation-note>span,.phone-schedule-intro>span{background:var(--color-brand-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.phone-confirmation-note strong,.phone-schedule-intro strong{font-size:.75rem}.phone-confirmation-note p,.phone-schedule-intro p{color:#5b6a60;margin:.15rem 0 0;font-size:.65rem;line-height:1.35}.phone-primary-action{background:var(--color-brand-strong);color:#fff;border:0;border-radius:12px;width:100%;margin-top:.8rem;padding:.75rem;font-size:.72rem;font-weight:780}.phone-schedule-options{gap:.55rem;margin-top:.8rem;display:grid}.phone-schedule-options button{color:#1e2b23;text-align:left;background:#fff;border:1px solid #e2e7e3;border-radius:12px;justify-content:space-between;align-items:center;padding:.78rem;display:flex}.phone-schedule-options button span{gap:.1rem;display:grid}.phone-schedule-options strong{font-size:.76rem}.phone-schedule-options i{border:1px solid #b7c1ba;border-radius:50%;width:.95rem;height:.95rem}.phone-schedule-options button.is-selected{border-color:var(--color-brand-strong);background:#f0f8f2}.phone-schedule-options button.is-selected i{border:4px solid var(--color-brand-strong)}.phone-selected-summary{gap:.15rem;margin-top:.75rem;padding:.8rem;display:grid}.phone-selected-summary strong{font-size:.8rem}.phone-selected-summary span{width:fit-content;color:var(--color-brand-strong);margin-top:.25rem;font-size:.62rem;font-weight:750}.phone-order-summary{justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.phone-order-summary>div{gap:.15rem;display:grid}.phone-order-summary strong{font-size:.78rem}.phone-order-summary>span{color:var(--color-brand-strong);font-size:.64rem;font-weight:750}.phone-timeline-card{margin-top:.7rem;padding:.8rem}.phone-timeline-card h2{margin:0 0 .75rem;font-size:.8rem}.phone-timeline-card ol{margin:0;padding:0;list-style:none}.phone-timeline-card li{grid-template-columns:1.05rem 1fr;gap:.6rem;min-height:2.75rem;display:grid;position:relative}.phone-timeline-card li:not(:last-child):after{content:"";background:#d9dfdb;width:2px;position:absolute;inset:1rem auto 0 .46rem}.phone-timeline-card li.is-done:after,.phone-timeline-card li.is-current:after{background:var(--color-brand)}.phone-timeline-card li>span{z-index:1;color:#fff;background:#fff;border:2px solid #d1d8d3;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.5rem;display:grid}.phone-timeline-card li.is-done>span,.phone-timeline-card li.is-current>span{border-color:var(--color-brand-strong);background:var(--color-brand-strong)}.phone-timeline-card li>div{align-content:start;gap:.05rem;display:grid}.phone-timeline-card strong{font-size:.7rem}.floating-product-card{z-index:2;width:12.75rem;transition:transform .36s var(--motion-ease-out);background:#fff;border-radius:14px;padding:.95rem;position:absolute;box-shadow:0 8px 16px #22462d1a}.floating-product-card:hover{transform:translateY(-.25rem)}.floating-product-card h2{margin:.65rem 0 .35rem;font-size:.94rem}.floating-product-card p{color:#607068;margin:0;font-size:.75rem;line-height:1.42}.floating-icon{width:2rem;height:2rem;color:var(--color-brand-strong);background:#e8f6eb;border-radius:10px;place-items:center;display:grid}.benefit-card-primary{inset:5.5rem auto auto 0}.benefit-card-tertiary{inset:13.5rem 0 auto auto}.benefit-card-secondary{inset:auto auto 7.5rem 0}.product-demo-navigation{z-index:6;backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8e5dc;border-radius:17px;gap:.45rem;width:max-content;padding:.7rem;display:grid;position:absolute;inset:auto 50% -.25rem;transform:translate(-50%);box-shadow:0 14px 30px #20402a24}.product-demo-navigation>p{color:#637068;justify-content:space-between;gap:1rem;margin:0;padding-inline:.25rem;font-size:.68rem;display:flex}.product-demo-navigation>p strong{color:#183d27;font-size:.74rem}.product-demo-controls{gap:.42rem;display:flex}.product-demo-controls button{color:#526159;cursor:pointer;background:#f5f8f6;border:1px solid #0000;border-radius:11px;align-items:center;gap:.42rem;min-height:2.45rem;padding:.65rem .82rem;font-size:.72rem;font-weight:780;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.product-demo-controls button:hover{color:#214c31;background:#eef7f0;border-color:#cfe0d4;transform:translateY(-1px)}.product-demo-controls button span{background:#e4ebe6;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;display:grid}.product-demo-controls button.is-active{color:#175d31;background:#e6f6ea;border-color:#bcdcc5;box-shadow:inset 0 0 0 1px #1f7a3e0f}.product-demo-controls button.is-active span{background:var(--color-brand-strong);color:#fff}}@media (width>=80rem){.phone-stage{min-height:49rem}.benefit-card-primary,.benefit-card-secondary{left:.5rem}.benefit-card-tertiary{right:.5rem}}@keyframes phone-idle-motion{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-.42rem)rotate(-.35deg)}70%{transform:translateY(.18rem)rotate(.25deg)}}@media (prefers-reduced-motion:reduce){.phone-motion{animation:none}.phone-shell,.phone-panel,.floating-product-card{transition:none}}
