.app-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.app-badge{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:13px;text-decoration:none;color:#fff;background:#162a3a;border:1px solid #162a3a;transition:background .15s}.app-badge:hover{background:#294154}.app-badge svg{width:28px;height:28px}.app-badge span{display:flex;flex-direction:column}.app-badge small{font-size:10px;line-height:1.5;font-weight:500;color:#d6e0e8}.app-badge strong{font-size:16px;line-height:1.2}.app-badges--compact{margin-top:20px;gap:9px}.app-badges--compact .app-badge{color:#1e3a50;background:transparent;border-color:#cbd5e1;padding:8px 13px}.app-badges--compact .app-badge small{color:#526579}.app-badges--compact .app-badge strong{font-size:14px}.app-badges--compact .app-badge:hover{background:#eaf1f7}.battery-section{color:#0f172a;background:#eff6ff;margin-top:24px;padding-top:50px;padding-bottom:28px}.battery-section__heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:28px}.battery-section__heading>p{max-width:460px;margin:0 0 6px;color:#475569;line-height:1.7;font-size:16px}.battery-eyebrow{display:block;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.battery-section__heading h2{margin:0}.battery-card{padding:30px 36px 0;border-radius:24px;border:1px solid #dbe3ee;background:#fff;box-shadow:0 12px 35px #0f172a0d;max-width:1020px;margin:auto}.battery-card button{cursor:pointer;font-family:inherit}.battery-card button:focus-visible,.app-badge:focus-visible,.battery-details summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.battery-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.battery-pet{display:flex;align-items:center;gap:14px;min-width:0}.battery-pet__icon{flex:0 0 48px;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eff6ff;color:#2563eb}.battery-pet h3{margin:0 0 5px;font-size:23px;line-height:1.3;overflow-wrap:anywhere}.battery-freshness{display:flex;gap:6px;align-items:center;margin:0;font-size:12px;color:#475569}.battery-freshness i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#2563eb}.battery-freshness--old{color:#6b7280}.battery-freshness--old i{background:#94a3b8}.battery-arrows{display:flex;gap:8px}.battery-arrows button{background:#fff;color:#475569;border:1px solid #dbe3ee;width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.battery-arrows svg{width:18px}.battery-pets{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.battery-pets button{border:1px solid #dbe3ee;border-radius:20px;background:#fff;color:#475569;padding:7px 14px;font-size:13px}.battery-pets button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.battery-periods{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.battery-periods button{border:none;background:transparent;color:#475569;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:650}.battery-periods button[aria-pressed=true]{background:#dbeafe;color:#1d4ed8}.battery-facts{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;padding:23px 0 0}.battery-label{display:block;color:#475569;font-size:13px;font-weight:550}.battery-duration{display:block;font-size:26px;font-weight:750;letter-spacing:-.025em;line-height:1.25;margin-top:8px}.battery-facts p{color:#64748b;font-size:12px;margin:8px 0 0}.battery-charge{padding-left:35px;border-left:1px solid #e2e8f0}.battery-charge>strong{display:block;font-size:29px;letter-spacing:-.025em;color:#0f172a;line-height:1.2;margin-top:6px}.battery-charge small{font-size:18px;font-weight:600;padding-left:3px}.battery-forecasts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}.battery-forecast{min-width:0;padding:22px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff}.battery-forecast h4{margin:0;color:#1e40af;font-size:16px;font-weight:750;line-height:1.4}.battery-forecast p{margin:16px 0 0;font-size:12px;line-height:1.6;color:#475569}.battery-forecast>p:first-child{margin:0}.battery-forecast__metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0}.battery-forecast__metrics>div{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.battery-forecast__metrics dt{color:#334155;font-size:13px;line-height:1.4}.battery-forecast__metrics dd{margin:0;color:#1d4ed8;font-size:clamp(29px,3.2vw,40px);font-weight:800;letter-spacing:-.055em;line-height:1.15;font-variant-numeric:tabular-nums}.battery-forecast .battery-forecast__empty{margin-top:22px;font-size:14px}.battery-forecast--waiting{margin-top:23px}.battery-forecast--waiting p{margin-top:7px;font-size:14px}.battery-forecast-update{color:#64748b;font-size:12px;line-height:1.6;margin:10px 0 0}.battery-current-mode{margin:20px 0;font-size:13px;color:#475569;line-height:1.6}.battery-current-mode>span{display:block;color:#87602e;margin-top:4px}.battery-chart{border-top:1px solid #e2e8f0;padding-top:20px}.battery-chart__heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:12px}.battery-chart__heading strong{font-size:14px}.battery-chart__heading span{font-size:12px;color:#475569}.battery-chart>svg{display:block;width:100%;height:auto;overflow:visible}.battery-chart__slider{display:flex;align-items:center;gap:14px;font-size:11px;color:#64748b;margin:5px 0 18px}.battery-chart__slider input{width:100%;accent-color:#2563eb;cursor:pointer;min-width:0}.battery-modes{display:flex;overflow:hidden;border-radius:5px;min-height:13px;gap:2px}.battery-modes button{flex-basis:0;min-width:0;border:0;padding:0;height:15px}.battery-modes button:only-child{flex-grow:1!important}.battery-modes button:hover,.battery-modes button[aria-pressed=true]{filter:brightness(.8)}.battery-mode-description{margin:10px 0 8px;color:#475569;font-size:12px;line-height:1.6}.battery-mode-description>span:first-child{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.battery-mode-duration{font-weight:700;white-space:nowrap;padding-left:4px}.battery-details{font-size:13px;color:#475569;line-height:1.7}.battery-details{padding:10px 0 22px}.battery-details summary{cursor:pointer;color:#334155;text-decoration:underline;text-underline-offset:4px}.battery-details ul{padding-left:18px}.battery-details li{margin:12px 0}.battery-card__footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #e2e8f0}.battery-card__footer p{font-size:12px;color:#64748b;line-height:1.6;margin:0}.battery-card__footer .secondary-cta{font-size:13px;padding:12px 16px;flex-shrink:0}.battery-notice,.battery-history-note{padding:12px 16px;background:#fffbeb;border-radius:10px;font-size:13px;color:#76581f;line-height:1.65}.battery-history-note{background:#eff6ff;color:#475569;margin:0}.battery-empty{text-align:center;padding:34px 24px;color:#475569}.battery-empty>svg{width:34px;height:34px;color:#2563eb}.battery-empty h3{font-size:20px}.battery-empty p{line-height:1.7;font-size:14px}.battery-text-button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline}.landing-app-showcase{margin:40px 0 0;padding:34px;display:grid;grid-template-columns:1.05fr 1fr;gap:50px;background:#edf3fb;border:1px solid #d5e2f2;border-radius:24px}.landing-app-showcase h2{margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.03em;color:#0f172a}.landing-app-showcase p{color:#526579;font-size:15px;line-height:1.7}.landing-demo-invite{padding-left:32px;border-left:1px solid #c7d7ea}.landing-demo-invite>svg{color:#2563eb;font-size:30px}.landing-demo-invite h3{font-size:21px;line-height:1.4;margin:12px 0 0;color:#0f172a}.landing-demo-invite .primary-cta{margin-top:8px;box-shadow:none}@media (max-width: 1000px){.battery-forecasts{grid-template-columns:1fr}.battery-forecast__metrics dd{font-size:40px}}@media (max-width: 760px){.battery-section{padding-top:32px}.battery-section__heading{grid-template-columns:1fr;gap:14px}.battery-section__heading>p{max-width:none;font-size:14px}.battery-card{padding:22px 22px 0}.battery-facts{gap:20px}.battery-charge{padding-left:20px}.battery-forecast__metrics{margin-top:18px;gap:20px}.battery-card__footer{flex-direction:column;align-items:flex-start;gap:14px}.landing-app-showcase{padding:24px;gap:28px;grid-template-columns:1fr}.landing-demo-invite{padding:24px 0 0;border-left:none;border-top:1px solid #c7d7ea}}@media (max-width: 430px){.battery-card{padding:18px 16px 0;border-radius:19px}.battery-pet{gap:9px}.battery-pet__icon{flex-basis:38px;width:38px;height:38px;border-radius:12px}.battery-pet h3{font-size:20px}.battery-freshness{font-size:11px}.battery-arrows{gap:4px}.battery-arrows button{width:30px;height:30px}.battery-periods{gap:3px}.battery-periods button{padding:9px 8px;font-size:11px}.battery-facts{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0 0}.battery-duration{font-size:22px}.battery-charge{padding-left:12px}.battery-charge>strong{font-size:26px}.battery-label,.battery-facts p{font-size:11px;line-height:1.5}.battery-forecast{padding:17px}.battery-forecast h4{font-size:15px}.battery-forecast__metrics{gap:10px}.battery-forecast__metrics dt{font-size:12px}.battery-forecast__metrics dd{font-size:clamp(28px,7vw,34px)}.battery-chart__heading{gap:5px}.app-badge{padding:10px 13px}.app-badge strong{font-size:14px}}@media (max-width: 380px){.battery-forecast__metrics{grid-template-columns:1fr;gap:20px}.battery-forecast__metrics dd{font-size:34px}}.battery-history-availability{color:#64748b;font-size:12px;line-height:1.6;margin:12px 0 0}.proof-landing{color:#0f172a}.proof-landing *,.proof-landing *:before,.proof-landing *:after{box-sizing:border-box}.proof-landing section[id]{scroll-margin-top:100px}.proof-nav{display:flex;gap:25px;flex-wrap:wrap;padding-top:22px;padding-bottom:15px;font-size:14px}.proof-nav a{color:#475569;text-decoration:none}.proof-nav a:hover{color:#2563eb}.proof-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding-top:40px;padding-bottom:48px}.proof-hero h1 span{color:#2563eb}.proof-lead{color:#475569;font-size:18px;line-height:1.75;margin:0}.proof-micro{color:#64748b;font-size:13px;margin-top:18px}.proof-product-photo{margin:0;background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #0f172a0c}.proof-product-photo>img{display:block;width:100%;height:auto}.proof-product-photo figcaption{display:flex;gap:24px;padding:22px}.proof-product-photo figcaption span{display:flex;flex-direction:column;color:#64748b;font-size:12px;gap:6px}.proof-product-photo figcaption b{font-size:19px;color:#0f172a}.proof-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:28px}.proof-landing h2{font-size:clamp(28px,3.4vw,43px);line-height:1.12;letter-spacing:-.035em;margin:0;font-weight:800}.proof-heading>p,.proof-landing article p,.proof-size-panel p,.proof-demo p,.proof-buy p,.proof-buy li{color:#475569;font-size:15px;line-height:1.75}.proof-heading>p{margin:0;max-width:430px}.proof-landing h3{font-size:21px;line-height:1.3;margin:0 0 14px}.proof-size-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding:26px 36px;border:1px solid #dbeafe;border-radius:24px;background:#eff6ff}.proof-size-drawing svg{display:block;width:100%;max-width:420px;margin:auto}.proof-size-drawing p{font-size:12px;color:#64748b;text-align:center;margin-top:0}.proof-specs{margin:18px 0}.proof-specs>div{display:flex;gap:18px;padding:10px 0;border-bottom:1px solid #dbeafe;font-size:14px}.proof-specs dt{color:#64748b;width:70px;flex:0 0 70px}.proof-specs dd{margin:0;font-weight:650}.proof-model-gallery,.proof-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.proof-model,.proof-how article{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;background:#fff}.proof-model>div{padding:24px}.proof-model strong{color:#2563eb;font-size:15px}.proof-model p{min-height:80px}.proof-landing a:not(.primary-cta):not(.secondary-cta):not(.app-badge){color:#2563eb;text-underline-offset:4px}.proof-step{display:flex;align-items:center;justify-content:space-between;color:#2563eb;margin-bottom:28px}.proof-step svg{width:30px;height:30px}.proof-step b{font-size:13px;color:#64748b}.proof-footnote{font-size:13px!important;color:#64748b;line-height:1.65}.proof-demo{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;padding:36px;border:1px solid #bfdbfe;border-radius:24px;background:#eff6ff}.proof-demo .primary-cta{margin:10px 0}.proof-app{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:30px;align-self:center}.proof-app .proof-app-icon{width:38px;height:38px;color:#2563eb;margin-bottom:18px}.proof-app .app-badges{margin:22px 0}.proof-buy{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-top:16px;padding-bottom:50px}.proof-buy aside{padding:30px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;align-self:center}.proof-buy ul{padding-left:20px}.proof-buy li{margin-bottom:12px}.proof-price{display:block;font-size:34px;line-height:1.2;margin-top:22px}.proof-landing .battery-section__heading{max-width:none}@media (max-width: 900px){.proof-hero{gap:25px}.proof-heading{gap:24px}.proof-size-panel{gap:20px;padding:24px}.proof-model-gallery{gap:12px}.proof-model>div,.proof-how article{padding:20px}.proof-demo{gap:24px;padding:24px}.proof-buy{gap:25px}}@media (max-width: 680px){.proof-nav{gap:12px 18px;font-size:12px}.proof-hero,.proof-heading,.proof-size-panel,.proof-demo,.proof-buy{grid-template-columns:1fr}.proof-hero{padding-top:24px;padding-bottom:26px}.proof-lead{font-size:16px}.proof-heading{gap:14px}.proof-model-gallery,.proof-how{grid-template-columns:1fr}.proof-model p{min-height:0}.proof-model>a{display:block;max-height:300px;overflow:hidden}.proof-demo,.proof-size-panel,.proof-app{padding:22px}.proof-product-photo figcaption{gap:20px;padding:18px}.proof-product-photo figcaption b{font-size:17px}}.proof-landing{background:#f5f8fc}.proof-nav{align-items:center;gap:24px}.proof-nav .proof-nav-buy{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:750}.proof-hero{grid-template-columns:1.02fr .98fr;gap:42px;padding-top:45px;padding-bottom:48px}.proof-hero h1{font-size:clamp(34px,3.6vw,48px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 24px;font-weight:850;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.proof-hero-copy{min-width:0}.proof-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.55;max-width:560px}.proof-micro{font-size:12px;line-height:1.7;margin:19px 0 0}.proof-micro b{color:#334155;font-size:14px}.proof-stage{min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:30px;background:#fff;box-shadow:0 18px 45px #1e3a5f0e}.proof-hero-cat{margin:0;position:relative;overflow:hidden;border-radius:20px;background:#e2e8f0}.proof-hero-cat>img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:center 45%;display:block}.proof-hero-cat figcaption{position:absolute;left:14px;right:14px;bottom:14px;border:1px solid #ffffffa8;border-radius:12px;background:#fffffff0;padding:11px 13px;color:#0f172a;font-size:12px}.proof-hero-cat figcaption span{display:block;color:#475569;margin-top:3px}.proof-scale-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.proof-scale-item{min-width:0;border:1px solid #e2e8f0;border-radius:15px;padding:11px 9px 12px;display:flex;flex-direction:column}.proof-scale-item--ours{background:#eff6ff;border-color:#bfdbfe}.proof-scale-item>span{font-size:10px;color:#64748b}.proof-scale-item strong{font-size:12px;line-height:1.3;letter-spacing:-.025em}.proof-scale-item small{font-size:10px;color:#64748b;line-height:1.45;margin-top:4px}.proof-tracker-photo{display:block;width:100%;height:auto;aspect-ratio:460 / 360;overflow:hidden}.proof-scale-row .proof-tracker-photo{margin:6px 0;mix-blend-mode:multiply}.proof-scale-note{margin:10px 3px 0;font-size:10px;line-height:1.5;color:#64748b}.proof-heading h2{font-size:clamp(31px,4.2vw,52px);line-height:1.04;letter-spacing:-.045em}.proof-size-section{background:#fff}.proof-comparison{border:1px solid #dbe3ee;border-radius:26px;padding:26px 28px 18px;background:#fff;overflow:hidden}.proof-comparison__top{display:flex;justify-content:space-between;align-items:center;gap:24px}.proof-comparison__top .battery-eyebrow{font-size:10px;margin-bottom:8px}.proof-comparison__top h3{font-size:23px;margin:0}.proof-photo-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:5px;background:#f1f5f9;border-radius:12px}.proof-photo-tabs button{border:0;border-radius:8px;padding:9px 12px;background:transparent;color:#475569;font:inherit;font-size:12px;cursor:pointer}.proof-photo-tabs button[aria-pressed=true]{color:#1d4ed8;background:#fff;box-shadow:0 2px 7px #0f172a0c;font-weight:700}.proof-photo-tabs button:focus-visible,.proof-landing a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.proof-comparison figure{margin:6px 0 0}.proof-comparison__image{display:block;aspect-ratio:3;background:#fff;overflow:hidden;cursor:zoom-in}.proof-comparison__image img{display:block;width:100%;height:100%;object-fit:contain}.proof-comparison__labels{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:start;gap:6px;margin:-3px 0 15px;color:#64748b;font-size:11px;text-align:center}.proof-comparison__ours{color:#1d4ed8;font-weight:750}.proof-model-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.proof-model{display:flex;flex-direction:column}.proof-model-photo{display:block;aspect-ratio:1.3;background:#f8fafc;overflow:hidden}.proof-model-photo>svg{width:100%;height:100%;mix-blend-mode:multiply}.proof-model-photo>img{display:block;width:100%;height:100%;object-fit:cover}.proof-model>div{display:flex;flex-direction:column;flex:1;padding:19px}.proof-model h3{font-size:17px;margin:0 0 9px}.proof-model strong{font-size:14px}.proof-model p{min-height:0;font-size:13px!important;line-height:1.6!important;flex:1}.proof-model>div>a{font-size:12px;font-weight:650}.proof-truthbar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#172f57;color:#fff;border-radius:16px;padding:18px 22px;margin-top:16px;font-size:13px;line-height:1.6}.proof-truthbar>span{max-width:440px;color:#dbeafe;font-size:12px}.proof-how article{padding:26px}.proof-how h3{font-size:22px}.proof-step{margin-bottom:24px}.proof-step>svg{width:40px;height:40px;padding:8px;background:#dbeafe;border-radius:12px}.proof-buy{gap:20px}.proof-buy>div{background:#fff;padding:30px;border:1px solid #e2e8f0;border-radius:24px}.proof-buy aside{align-self:stretch;border-radius:24px}.proof-buy .proof-price-link{color:#1d4ed8;font-weight:650}@media (max-width: 1100px){.proof-hero{gap:26px}.proof-stage{padding:13px;border-radius:24px}.proof-scale-item{padding:9px 7px}.proof-scale-item>span{min-height:28px}.proof-scale-item strong{font-size:11px}.proof-model>div{padding:16px}}@media (max-width: 900px){.proof-hero{grid-template-columns:1fr;gap:30px}.proof-hero-copy{max-width:690px}.proof-hero h1{font-size:clamp(32px,5vw,44px)}.proof-stage{width:100%;max-width:650px;justify-self:center;padding:18px}.proof-hero-cat>img{aspect-ratio:1.6;object-position:50% 48%}.proof-scale-item{padding:12px}.proof-scale-item>span{min-height:0;font-size:11px}.proof-scale-item strong{font-size:14px}.proof-scale-item small{font-size:11px}.proof-scale-row .proof-tracker-photo{max-height:110px}.proof-model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-comparison{padding:22px 18px 16px}.proof-truthbar{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width: 560px){.proof-nav{gap:10px 16px;padding-top:17px;padding-bottom:6px}.proof-nav .proof-nav-buy{margin-left:0}.proof-hero{padding-top:25px;padding-bottom:30px}.proof-hero h1{font-size:clamp(28px,7.5vw,36px);margin:18px 0}.proof-lead{font-size:17px}.proof-hero .hero-actions{gap:9px}.proof-hero .hero-actions>a{width:100%;justify-content:center}.proof-stage{padding:10px;border-radius:22px}.proof-hero-cat{border-radius:15px}.proof-hero-cat>img{aspect-ratio:1.12}.proof-hero-cat figcaption{left:9px;right:9px;bottom:9px;padding:9px 10px;font-size:11px}.proof-scale-row{gap:5px;margin-top:9px}.proof-scale-item{padding:9px 6px;border-radius:12px}.proof-scale-item>span{min-height:26px;font-size:9px;line-height:1.4}.proof-scale-item strong{font-size:clamp(9px,2.65vw,12px)}.proof-scale-item small{font-size:9px}.proof-scale-note{font-size:9px;margin-top:9px}.proof-comparison{padding:18px 12px 14px;border-radius:19px}.proof-comparison__top{align-items:flex-start;flex-direction:column;gap:15px}.proof-comparison__top h3{font-size:21px}.proof-photo-tabs{gap:2px;padding:3px}.proof-photo-tabs button{font-size:10px;padding:9px 8px}.proof-comparison figure{margin-top:13px}.proof-comparison__labels{font-size:9px;margin-top:4px;gap:3px}.proof-comparison__ours{font-size:10px}.proof-model-gallery{gap:10px}.proof-model{border-radius:15px}.proof-model>div{padding:13px}.proof-model h3{font-size:15px}.proof-model strong{font-size:12px}.proof-model p{font-size:12px!important}.proof-model>div>a{font-size:11px}.proof-buy>div{padding:23px}}@media (prefers-reduced-motion: reduce){.proof-landing *{scroll-behavior:auto!important}}.proof-demo{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:center;gap:28px;padding:28px}.proof-demo-copy{order:2;min-width:0}.proof-demo-copy h2{font-size:clamp(28px,2.8vw,36px);line-height:1.15;overflow-wrap:normal;word-break:normal}.proof-demo-copy>p{font-size:16px;line-height:1.65}.proof-demo-app{margin-top:25px;padding-top:24px;border-top:1px solid #bfdbfe}.proof-demo-app h3{font-size:19px}.proof-demo-app .app-badges{margin:14px 0}.proof-demo-app>a{font-size:13px}.public-demo-map{order:1;min-width:0;overflow:hidden;background:#fff;border:1px solid #dbe3ee;border-radius:18px;box-shadow:0 8px 24px #0f172a08}.public-demo-map__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 18px 12px}.public-demo-map__heading b{font-size:16px}.public-demo-map__heading span{color:#64748b;font-size:12px}.public-demo-map__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 18px 16px}.public-demo-map__pets{display:flex;flex-wrap:wrap;gap:6px}.public-demo-map button{font-family:inherit;cursor:pointer}.public-demo-map__pets button{min-height:36px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;padding:8px 12px}.public-demo-map__pets button[aria-pressed=true]{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd;font-weight:700}.public-demo-map__locate{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-left:auto;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155;padding:7px 10px;font-size:12px;white-space:nowrap}.public-demo-map__pets button:hover,.public-demo-map__locate:hover{background:#eff6ff;border-color:#93c5fd}.public-demo-map button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.public-demo-map__canvas{height:440px;position:relative;background:#f1f5f9;border-top:1px solid #e2e8f0}.public-demo-map__canvas>div{border-radius:0}.public-demo-map__empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center}.public-demo-map__empty p{font-size:13px}.public-demo-map__empty button,.public-demo-map__notice button{border:0;background:none;color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;padding:4px}.public-demo-map__details{padding:16px 18px;border-top:1px solid #e2e8f0}.public-demo-map__summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.public-demo-map__summary strong{font-size:17px}.public-demo-map__summary span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.public-demo-map__timestamps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.public-demo-map__timestamps dt{font-size:11px;color:#64748b;line-height:1.5}.public-demo-map__timestamps dd{margin:3px 0 0;font-size:13px;color:#334155;line-height:1.5}.public-demo-map__details p{margin:7px 0 0;font-size:12px;line-height:1.6}.public-demo-map__details .public-demo-map__notice{color:#92400e}.proof-value{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;border-top:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee;padding:35px 0;margin-bottom:45px;align-items:center}.proof-value p{font-size:16px;color:#475569;line-height:1.75;margin:0}.proof-value p+p{margin-top:12px}@media (max-width: 900px){.proof-demo{grid-template-columns:minmax(0,1fr)}.proof-demo-copy{order:0}.proof-demo-app{margin-top:15px;padding-top:16px}.proof-value{gap:24px}}@media (max-width: 680px){.proof-demo{padding:18px 12px;gap:22px}.proof-demo-copy{padding:4px}.public-demo-map__canvas{height:360px}.public-demo-map__heading,.public-demo-map__details,.public-demo-map__toolbar{padding-left:12px;padding-right:12px}.public-demo-map__pets button{font-size:12px;padding-left:10px;padding-right:10px}.proof-value{grid-template-columns:1fr;padding:26px 0;margin-bottom:30px}}html,body,#root{height:100%}body{margin:0;background:#f8fafc}.marketing-shell{background:linear-gradient(180deg,#f8fbff,#fff 32%,#f8fafc);min-height:calc(100vh - 80px)}.landing-container{max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}.landing-section{padding:28px 0 40px}.landing-hero{padding:36px 0 22px}.landing-hero__grid{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro photo" "offer photo";row-gap:16px}.landing-hero__content{grid-area:intro;min-width:0}.hero-offer{grid-area:offer;min-width:0}.eyebrow-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bfdbfe;background:#ffffffe6;padding:10px 14px;font-size:13px;font-weight:700;color:#2563eb}.hero-title{margin:18px 0 0;max-width:780px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.12;letter-spacing:-.035em;color:#0f172a;font-weight:900}.hero-text{margin:18px 0 0;max-width:760px;font-size:18px;line-height:1.8;color:#475569}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:1px solid transparent;padding:14px 20px;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.primary-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 18px 42px #2563eb40}.secondary-cta{background:#fff;color:#2563eb;border-color:#bfdbfe}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-1px)}.secondary-cta--small{padding:12px 18px;font-size:14px}.hero-bullets{display:grid;gap:10px;margin-top:28px}.hero-bullet{display:flex;align-items:center;gap:10px;font-size:15px;color:#334155}.hero-bullet__dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.section-heading{max-width:840px}.section-heading h2{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.02;letter-spacing:-.03em;color:#0f172a;font-weight:900}.section-heading p{margin:14px 0 0;font-size:17px;line-height:1.8;color:#64748b}.section-heading--with-action{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding-bottom:24px;border-bottom:1px solid #e2e8f0;max-width:none}.highlight-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.highlight-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f8fafc);padding:24px;min-height:200px;box-shadow:0 18px 44px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.highlight-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px #0f172a14}.highlight-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:radial-gradient(circle at top,#3b82f638,#bfdbfecc);border:1px solid rgba(37,99,235,.12);box-shadow:inset 0 1px #ffffffb3}.highlight-card__icon svg{font-size:28px;color:#1d4ed8}.highlight-card__title{margin:16px 0 0;font-size:24px;line-height:1.2;font-weight:800;color:#0f172a}.highlight-card__text{margin:12px 0 0;font-size:15px;line-height:1.75;color:#64748b}.news-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.news-grid--list-page{margin-top:24px}.news-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:#fff;color:inherit;text-decoration:none;box-shadow:0 16px 42px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.news-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px #0f172a14}.news-card__media{position:relative;aspect-ratio:16 / 9;flex-shrink:0;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.news-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;display:block;object-fit:contain}.news-card__placeholder{height:100%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#1d4ed8}.news-card__body{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px}.news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:#64748b}.news-card__badge{display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:800}.news-card__title{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:#0f172a}.news-card__text{margin:0;font-size:15px;line-height:1.7;color:#64748b}.news-card--compact .news-card__title{font-size:22px}.loading-inline-card,.empty-placeholder-card{display:inline-flex;align-items:center;gap:12px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#ffffffdb;padding:16px 18px;color:#475569}.news-actions-row{display:flex;justify-content:center;margin-top:24px}.text-link-inline{display:inline-flex;align-items:center;gap:8px;color:#2563eb;text-decoration:none;font-weight:700}.article-layout{display:grid;gap:24px;margin-top:20px}.article-hero-card,.article-content-card{border-radius:28px;border:1px solid rgba(148,163,184,.2);background:#ffffffeb;box-shadow:0 18px 44px #0f172a0a}.article-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;padding:24px}.article-title{margin:16px 0 0;font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.035em;font-weight:900;color:#0f172a}.article-summary{margin:18px 0 0;font-size:18px;line-height:1.8;color:#475569}.article-cover-shell{min-width:0}.article-cover-image,.article-cover-placeholder{width:100%;aspect-ratio:4 / 3;display:block;border-radius:24px}.article-cover-image{object-fit:contain;background:#f1f5f9}.article-cover-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;font-weight:700}.article-content-card{padding:28px}.article-content{color:#334155;font-size:17px;line-height:1.85}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content h2,.article-content h3,.article-content h4{color:#0f172a;line-height:1.2;margin-top:1.6em;margin-bottom:.65em}.article-content img{max-width:100%;border-radius:18px}.article-content a{color:#2563eb}.article-content ul,.article-content ol{padding-left:1.4em}@media (max-width: 1199px){.article-hero-card{grid-template-columns:1fr}}@media (max-width: 899px){.news-grid,.highlight-grid{grid-template-columns:1fr}.section-heading--with-action{flex-direction:column;align-items:flex-start}.article-content-card{padding:22px}}@media (max-width: 640px){.landing-hero{padding-top:24px}.landing-section{padding:22px 0 30px}.hero-actions{flex-direction:column}.primary-cta,.secondary-cta{width:100%}.article-hero-card,.article-content-card{padding:18px}}.tiptap-editor__surface,.tiptap-renderer__content{border-radius:18px}.tiptap-editor__surface{border:1px solid #cbd5e1;background:#fff;overflow:hidden}.tiptap-editor__toolbar{padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tiptap-editor__frame{background:#fff}.tiptap-editor__content,.tiptap-renderer__content{padding:18px 20px;color:#0f172a;line-height:1.8}.tiptap-editor__content:focus{outline:none}.tiptap-editor__content>*:first-child,.tiptap-renderer__content>*:first-child{margin-top:0}.tiptap-editor__content>*:last-child,.tiptap-renderer__content>*:last-child{margin-bottom:0}.tiptap-editor__content p,.tiptap-renderer__content p{margin:0 0 1em}.tiptap-editor__content h2,.tiptap-renderer__content h2,.tiptap-editor__content h3,.tiptap-renderer__content h3{line-height:1.2;letter-spacing:-.02em;color:#0f172a}.tiptap-editor__content h2,.tiptap-renderer__content h2{margin:1.25em 0 .6em;font-size:clamp(28px,3vw,36px);font-weight:800}.tiptap-editor__content h3,.tiptap-renderer__content h3{margin:1.1em 0 .55em;font-size:clamp(22px,2.6vw,28px);font-weight:800}.tiptap-editor__content ul,.tiptap-renderer__content ul,.tiptap-editor__content ol,.tiptap-renderer__content ol{margin:0 0 1em;padding-left:1.35em}.tiptap-editor__content li,.tiptap-renderer__content li{margin:.25em 0}.tiptap-editor__content blockquote,.tiptap-renderer__content blockquote{margin:0 0 1em;padding:.8em 1em;border-left:4px solid #93c5fd;background:#eff6ff;color:#1e3a8a;border-radius:0 14px 14px 0}.tiptap-editor__content pre,.tiptap-renderer__content pre{margin:0 0 1em;padding:14px 16px;border-radius:16px;background:#0f172a;color:#e2e8f0;overflow-x:auto}.tiptap-editor__content code,.tiptap-renderer__content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tiptap-editor__content a,.tiptap-renderer__content a{color:#2563eb}.tiptap-renderer--article{font-size:17px}.tiptap-editor__content img,.tiptap-renderer__content img{display:block;width:auto;max-width:100%;height:auto;margin:1.25rem auto;border-radius:18px}.tiptap-editor__content img.ProseMirror-selectednode{outline:3px solid #60a5fa;outline-offset:2px}.tiptap-renderer--article img{max-width:100%;border-radius:18px}.landing-section--compact{padding-top:8px;padding-bottom:20px}.stat-strip{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card{border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#ffffffe6;padding:16px;box-shadow:0 14px 34px #0f172a0a}.stat-card span{display:block;font-size:12px;line-height:1.35;color:#64748b;font-weight:800}.stat-card strong{display:block;margin-top:8px;color:#0f172a;font-size:18px;line-height:1.15;font-weight:950}.pain-grid,.material-grid,.work-steps-grid{display:grid;gap:16px;margin-top:28px}.pain-grid,.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pain-card,.material-card,.work-step-card{min-width:0;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:#fff;color:inherit;text-align:left;box-shadow:0 16px 42px #0f172a0a}.pain-card,.material-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pain-card:hover,.material-card:hover{transform:translateY(-2px);border-color:#2563eb47;box-shadow:0 24px 60px #0f172a14}.pain-card{display:flex;flex-direction:column;gap:12px;padding:22px}.pain-card strong,.material-card strong,.work-step-card strong{display:block;color:#0f172a;font-size:22px;line-height:1.2;font-weight:900}.pain-card span,.material-card p,.work-step-card p{margin:0;color:#64748b;font-size:15px;line-height:1.7}.pain-card em{margin-top:auto;color:#2563eb;font-style:normal;font-weight:900}.work-step-card{padding:22px}.work-step-card span{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:999px;background:#2563eb;color:#fff;font-weight:950}.work-step-card strong{margin-bottom:10px;font-size:20px}.honest-card{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:32px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#fff,#eff6ff);padding:clamp(24px,4vw,38px);box-shadow:0 24px 68px #2563eb1f}.honest-card h2{margin:18px 0 0;color:#0f172a;font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.03em;font-weight:950}.honest-card p{margin:14px 0 0;color:#475569;font-size:17px;line-height:1.8;max-width:820px}.honest-card__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.material-card{display:flex;flex-direction:column;gap:12px;min-height:220px;padding:22px}.material-card__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#eff6ff;font-size:25px}.material-card p{flex:1}@media (max-width: 1199px){.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-grid,.material-grid,.work-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.honest-card{grid-template-columns:1fr}.honest-card__actions{justify-content:flex-start}}@media (max-width: 640px){.stat-strip,.pain-grid,.material-grid,.work-steps-grid{grid-template-columns:1fr}.stat-card,.pain-card,.material-card,.work-step-card{border-radius:20px}}.marketing-shell{overflow-wrap:anywhere}.landing-container>*,.article-layout>*,.article-hero-card>*{min-width:0}.primary-cta,.secondary-cta{font-family:inherit;text-align:center}.primary-cta svg,.secondary-cta svg{flex-shrink:0}.primary-cta:focus-visible,.secondary-cta:focus-visible,.text-link-inline:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.article-title{line-height:1.1;font-size:clamp(2rem,4.5vw,3.625rem)}@media (max-width: 640px){.hero-text,.article-summary{font-size:16px;line-height:1.7}.tiptap-renderer__content{padding:12px 0}}@media (prefers-reduced-motion: reduce){.primary-cta,.secondary-cta{transition:none}}.article-hero-card--text{grid-template-columns:minmax(0,1fr)}.landing-page .landing-container{max-width:1240px}.landing-page .hero-title{max-width:590px;text-wrap:balance}.landing-page .hero-text{line-height:1.6;max-width:560px}.hero-product{grid-area:photo;min-width:0;margin:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #dbe4ee;box-shadow:0 14px 40px #0f172a12}.hero-product>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.hero-product figcaption{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px;gap:16px;font-size:13px;color:#64748b}.hero-product figcaption strong{display:block;margin-bottom:4px;font-size:16px;color:#0f172a}.hero-price{min-height:38px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hero-price strong{font-size:30px;line-height:1.2;color:#0f172a;letter-spacing:-.02em}.hero-price>a{color:#1d4ed8;font-weight:700}.hero-price>span{font-size:14px;color:#64748b}.hero-service{margin:8px 0 0;color:#475569;font-size:15px;line-height:1.5}.hero-offer .hero-actions{margin-top:16px}.hero-fit-note{margin:16px 0 0;color:#475569;font-size:14px}.landing-page .section-heading h2,.landing-purchase h2{font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.15;letter-spacing:-.025em}.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:28px 0 0;list-style:none}.landing-steps li{min-width:0;padding:22px;border:1px solid #dbe4ee;border-radius:20px;background:#fff}.landing-steps li>span{display:grid;place-items:center;width:36px;height:36px;background:#eff6ff;color:#1d4ed8;font-weight:800;border-radius:50%}.landing-steps h3{margin:16px 0 8px;color:#0f172a;font-size:20px}.landing-steps p{line-height:1.65;color:#475569}.landing-steps a,.landing-faq a{color:#1d4ed8;text-underline-offset:3px}.landing-faq{display:grid;margin-top:24px;gap:12px}.landing-faq details{background:#fff;border:1px solid #dbe4ee;border-radius:16px;padding:18px 22px;color:#475569;line-height:1.7}.landing-faq summary{cursor:pointer;font-weight:750;color:#0f172a;line-height:1.5}.landing-faq p{max-width:920px}.landing-faq summary:focus-visible,.landing-steps a:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px}.landing-purchase{background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px;padding:32px}.landing-purchase h2{margin:0;color:#0f172a}.landing-purchase p{color:#475569;line-height:1.65}@media (max-width: 899px){.landing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:16px}.landing-page .hero-title{font-size:32px}.hero-product figcaption{padding:12px;gap:10px}.hero-product figcaption strong{font-size:14px}.landing-benefits,.landing-steps{grid-template-columns:1fr}}@media (max-width: 639px){.landing-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "offer" "photo";gap:20px}.landing-page .hero-title{font-size:clamp(1.875rem,7.8vw,2.25rem);margin-top:14px}.landing-page .hero-text{margin-top:12px;font-size:16px;line-height:1.5}.hero-product{max-width:440px;width:100%;justify-self:center}.hero-price strong{font-size:26px}.hero-offer .hero-actions{gap:10px;flex-direction:row}.hero-offer .primary-cta,.hero-offer .secondary-cta{flex:1 1 150px;padding:13px 12px}.hero-fit-note{margin-top:12px}.landing-purchase{padding:22px}.landing-faq details{padding:16px}}
