@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}[data-product=batterylens][data-page=product-landing]{color-scheme:light;--landing-canvas: #f0eee9;--landing-surface: #e8e5de;--landing-surface-raised: #ddd9d0;--landing-ink: #141414;--landing-ink-muted: #6b6760;--landing-ink-faint: #9a968f;--landing-line: #d6d2c9;--landing-grid: transparent;--landing-accent: #1f6f5b;--landing-accent-strong: #155a4a;--landing-focus: #8bc34a;--landing-warning: #c18a0b;--landing-manual: #6b5b95;--landing-mono-stack: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--landing-body-stack: var(--landing-mono-stack);--landing-display-stack: var(--landing-mono-stack);--bl-ease-out: cubic-bezier(.23, 1, .32, 1);background-color:var(--landing-canvas);background-image:none;font-family:var(--landing-mono-stack)}[data-theme=dark] [data-product=batterylens][data-page=product-landing]{color-scheme:dark;--landing-canvas: #050607;--landing-surface: #1a1e22;--landing-surface-raised: #2a3036;--landing-ink: #f2f2f7;--landing-ink-muted: #c7c7cc;--landing-ink-faint: #8e8e93;--landing-line: #3a3f44;--landing-accent: #3ecf9a;--landing-accent-strong: #28d26e;--landing-focus: #8bc34a;--landing-warning: #e0b03a;--landing-manual: #9b8ac4}[data-product=batterylens] :where(h1,h2,h3),[data-product=batterylens] .landing-hero h1,[data-product=batterylens] .landing-section h2,[data-product=batterylens] .privacy-policy-hero h1,[data-product=batterylens] .privacy-policy__body h2{font-family:var(--landing-mono-stack)!important;letter-spacing:-.04em}[data-product=batterylens] main{width:min(100%,1040px);position:relative;z-index:1}[data-product=batterylens] .bl-shell{position:relative;isolation:isolate}[data-product=batterylens] .bl-atmosphere{pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(120% 70% at 12% -10%,rgb(31 111 91 / .07),transparent 55%),radial-gradient(90% 60% at 88% 0%,rgb(139 195 74 / .05),transparent 50%)}[data-theme=dark] [data-product=batterylens] .bl-atmosphere{background:radial-gradient(120% 70% at 12% -10%,rgb(62 207 154 / .05),transparent 55%),radial-gradient(90% 60% at 88% 0%,rgb(42 48 54 / .35),transparent 50%)}[data-product=batterylens] .bl-hero__copy,[data-product=batterylens] .bl-hero__visual{opacity:0;transform:translateY(8px);animation:bl-hero-enter .28s var(--bl-ease-out) forwards}[data-product=batterylens] .bl-hero__visual{animation-delay:70ms}@keyframes bl-hero-enter{to{opacity:1;transform:translateY(0)}}[data-product=batterylens] .bl-truth span{opacity:0;transform:translateY(8px);animation:bl-hero-enter .28s var(--bl-ease-out) forwards}[data-product=batterylens] .bl-truth span:nth-child(1){animation-delay:40ms}[data-product=batterylens] .bl-truth span:nth-child(2){animation-delay:80ms}[data-product=batterylens] .bl-truth span:nth-child(3){animation-delay:.12s}[data-product=batterylens] .bl-hero{position:relative;display:grid;gap:var(--landing-space-8);align-items:start;min-height:0;padding-block:var(--landing-space-8) var(--landing-space-12);z-index:1}[data-product=batterylens] .bl-hero>*{min-width:0}[data-product=batterylens] .bl-hero__brand{display:flex;align-items:center;gap:var(--landing-space-3)}[data-product=batterylens] .bl-hero__mark{width:2.75rem;height:2.75rem;border-radius:.65rem;object-fit:cover;flex:0 0 auto;background:#050607}[data-product=batterylens] .bl-hero__name{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-ink)}[data-product=batterylens] .bl-hero__copy{display:grid;gap:var(--landing-space-4);max-width:42rem}[data-product=batterylens] .bl-hero h1{max-width:16ch;margin:0;font-size:clamp(1.85rem,8.5vw,3.4rem);line-height:1.08;font-weight:600;overflow-wrap:break-word}[data-product=batterylens] .bl-hero__lede{margin:0;color:var(--landing-ink-muted);font-size:clamp(.9rem,2vw,1.05rem);line-height:1.55;max-width:42ch}[data-product=batterylens] .bl-hero__actions{display:flex;flex-wrap:wrap;gap:var(--landing-space-3);margin-top:var(--landing-space-2);align-items:center}[data-product=batterylens] .bl-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.1rem;border:1px solid var(--landing-accent);background:var(--landing-accent);color:#f0eee9;font:600 .8rem/1 var(--landing-mono-stack);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .16s var(--bl-ease-out),background-color .18s var(--bl-ease-out),border-color .18s var(--bl-ease-out)}[data-product=batterylens] .bl-cta:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){[data-product=batterylens] .bl-cta:hover{background:var(--landing-accent-strong);border-color:var(--landing-accent-strong)}[data-product=batterylens] .bl-cta--ghost:hover{background:var(--landing-surface-raised);border-color:var(--landing-ink-faint)}}[data-product=batterylens] .bl-cta--ghost{background:transparent;color:var(--landing-ink);border-color:var(--landing-line)}[data-theme=dark] [data-product=batterylens] .bl-cta:not(.bl-cta--ghost){color:#050607}[data-product=batterylens] .bl-hero__visual{position:relative;display:grid;justify-items:center;gap:var(--landing-space-3);width:min(100%,380px);max-width:100%;justify-self:center;overflow:visible;padding-left:.25rem;padding-right:.25rem}[data-product=batterylens] .bl-hero__visual .landing-calibration,[data-product=batterylens] .bl-hero__visual .landing-caption{justify-self:stretch;text-align:center}[data-product=batterylens] .device-frame--screenshot{width:min(100%,250px)}[data-product=batterylens] .bl-truth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--landing-space-2);margin-top:var(--landing-space-4);width:100%;max-width:24rem}[data-product=batterylens] .bl-truth span{display:grid;place-items:center;padding:.65rem .35rem;font:600 .68rem/1 var(--landing-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:#f0eee9}[data-product=batterylens] .bl-truth__measured{background:var(--landing-accent)}[data-product=batterylens] .bl-truth__estimated{background:var(--landing-ink-muted)}[data-product=batterylens] .bl-truth__manual{background:var(--landing-manual)}[data-product=batterylens] .bl-section{position:relative;padding-block:2.5rem var(--landing-space-12);border-top:1px solid var(--landing-line)}[data-product=batterylens] .bl-section__head{display:grid;gap:var(--landing-space-3);margin-bottom:var(--landing-space-8);min-width:0}[data-product=batterylens] .bl-section__head h2,[data-product=batterylens] .landing-section h2{max-width:min(20ch,100%);font-size:clamp(1.65rem,6.5vw,3rem);overflow-wrap:break-word}[data-product=batterylens] .bl-stipple-rule{height:9px;margin-block:var(--landing-space-2) var(--landing-space-6);background-image:radial-gradient(circle,var(--landing-ink) .9px,transparent 1.1px);background-size:7px 7px;background-repeat:repeat-x;background-position:left center;opacity:.28;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}[data-product=batterylens] .bl-beat{display:grid;gap:var(--landing-space-6);padding-block:var(--landing-space-8);min-width:0}[data-product=batterylens] .bl-beat__meta,[data-product=batterylens] .bl-beat__media{min-width:0}[data-product=batterylens] .bl-beat__media{display:grid;justify-items:center;gap:var(--landing-space-3)}[data-product=batterylens] .bl-beat__meta h3{font-size:clamp(1.15rem,3.5vw,1.65rem);line-height:1.15;margin:0}[data-product=batterylens] .bl-beat__meta p{color:var(--landing-ink-muted)}[data-product=batterylens] .bl-faq details{border-top:1px solid var(--landing-line);padding-block:var(--landing-space-4)}[data-product=batterylens] .bl-faq summary{cursor:pointer;font-weight:600;list-style:none;overflow-wrap:break-word}[data-product=batterylens] .bl-faq summary::-webkit-details-marker{display:none}[data-product=batterylens] .bl-faq__answer{margin-top:var(--landing-space-3);color:var(--landing-ink-muted)}[data-product=batterylens] .landing-product,[data-product=batterylens] .landing-setup,[data-product=batterylens] .landing-trust,[data-product=batterylens] .landing-faq,[data-product=batterylens] .setup-sequence{grid-template-columns:minmax(0,1fr)}[data-product=batterylens] .setup-sequence__connector{position:static;width:2px;height:var(--landing-space-4);margin:var(--landing-space-4) auto 0;right:auto;top:auto}[data-product=batterylens] .setup-sequence__node h3{font-size:clamp(1.2rem,3.5vw,1.75rem)}[data-product=batterylens] .landing-faq__items summary{font-size:clamp(.9rem,2.5vw,1rem);padding-inline:var(--landing-space-4)}[data-product=batterylens] [data-reveal-group].js-stagger>*{opacity:0;transform:translateY(8px);transition:opacity .32s var(--bl-ease-out),transform .32s var(--bl-ease-out)}[data-product=batterylens] [data-reveal-group].js-stagger>*.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-product=batterylens] [data-reveal-group].js-stagger>*{opacity:1;transform:none;transition:none}[data-product=batterylens] .bl-hero__copy,[data-product=batterylens] .bl-hero__visual,[data-product=batterylens] .bl-truth span{opacity:1;transform:none;animation:none}}@media(max-width:29.99rem){[data-product=batterylens] .bl-hero__actions{flex-direction:column;align-items:stretch}[data-product=batterylens] .bl-cta{width:100%}[data-product=batterylens] .bl-hero__actions .landing-calibration{width:100%;text-align:center}[data-product=batterylens] .bl-truth{max-width:none}}@media(min-width:48rem){[data-product=batterylens] .bl-hero{gap:2.5rem;padding-block:var(--landing-space-12) var(--landing-space-18)}[data-product=batterylens] .bl-beat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--landing-space-8)}[data-product=batterylens] .bl-beat--right .bl-beat__meta{order:2}[data-product=batterylens] .bl-beat--right .bl-beat__media{order:1}[data-product=batterylens] .landing-product,[data-product=batterylens] .landing-setup,[data-product=batterylens] .landing-trust,[data-product=batterylens] .landing-faq,[data-product=batterylens] .setup-sequence{grid-template-columns:minmax(0,1fr)}[data-product=batterylens] .setup-sequence__connector{position:static;width:2px;height:var(--landing-space-4);margin:var(--landing-space-4) auto 0}}@media(min-width:64rem){[data-product=batterylens] main{width:min(100%,1120px)}[data-product=batterylens] .bl-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--landing-space-12);min-height:0;padding-block:var(--landing-space-16, 4rem) var(--landing-space-20, 5rem)}[data-product=batterylens] .bl-hero__visual{justify-self:end;width:min(100%,440px);padding-left:.25rem;padding-right:.25rem}[data-product=batterylens] .device-frame--screenshot{width:min(100%,300px)}[data-product=batterylens] .landing-product{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:center;gap:var(--landing-space-12)}[data-product=batterylens] .landing-setup{grid-template-columns:minmax(0,1fr);gap:var(--landing-space-10, 2.5rem);align-items:start}[data-product=batterylens] .setup-sequence{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--landing-space-4)}[data-product=batterylens] .setup-sequence__node{min-height:100%}[data-product=batterylens] .setup-sequence__connector{position:absolute;top:3.5rem;right:-1.5rem;width:2rem;height:2px;margin:0}[data-product=batterylens] .landing-trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--landing-space-12)}[data-product=batterylens] .landing-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}}@media(min-width:72rem){[data-product=batterylens] .landing-setup{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--landing-space-12)}}@media(min-width:80rem){[data-product=batterylens] main{width:min(100%,1280px)}[data-product=batterylens].product-landing .product-landing__nav,[data-product=batterylens].product-landing .product-landing__footer{width:min(calc(100% - 4rem),1280px)}[data-product=batterylens] .bl-hero{align-items:center;gap:var(--landing-space-16, 4rem);padding-inline:var(--landing-space-6)}[data-product=batterylens] .bl-hero__visual{width:min(100%,480px)}[data-product=batterylens] .device-frame--screenshot{width:min(100%,340px)}}@media(min-width:96rem){[data-product=batterylens] main{width:min(100%,1440px)}[data-product=batterylens].product-landing .product-landing__nav,[data-product=batterylens].product-landing .product-landing__footer{width:min(calc(100% - 4rem),1440px)}[data-product=batterylens] .bl-hero{gap:var(--landing-space-18, 4.5rem);padding-inline:var(--landing-space-8)}[data-product=batterylens] .bl-hero__visual{width:min(100%,520px)}[data-product=batterylens] .device-frame--screenshot{width:min(100%,380px)}}
