@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--primary-blue:#0284c7;--primary-blue-hover:#0369a1;--primary-blue-light:#e0f2fe;--primary-blue-glow:rgba(2,132,199,0.25);--accent-amber:#f59e0b;--accent-orange:#ea580c;--accent-yellow-light:#fef3c7;--accent-green:#10b981;--accent-green-dark:#059669;--accent-green-light:#ecfdf5;--accent-purple:#8b5cf6;--accent-purple-light:#f3e8ff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#ffffff;--bg-page:#f8fbff;--bg-card:rgba(255,255,255,0.92);--bg-card-border:rgba(226,232,240,0.8);--shadow-sm:0 2px 4px rgba(15,23,42,0.04);--shadow-md:0 10px 25px -5px rgba(2,132,199,0.08),0 8px 10px -6px rgba(0,0,0,0.03);--shadow-lg:0 20px 35px -10px rgba(2,132,199,0.14),0 10px 15px -5px rgba(0,0,0,0.04);--shadow-glow:0 0 40px rgba(56,189,248,0.25);--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-full:9999px;--font-sans:var(--font-jakarta-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased}body{min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 15% 10%,rgba(224,242,254,.8) 0,transparent 40%),radial-gradient(circle at 85% 20%,rgba(254,243,199,.6) 0,transparent 45%),radial-gradient(circle at 50% 60%,rgba(236,253,245,.5) 0,transparent 50%),linear-gradient(180deg,#f0f9ff,#ffffff 40%,#f0fdf4 75%,#e0f2fe);background-attachment:fixed}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.landing-container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.section-wrapper{padding:5rem 0;position:relative}.gradient-text-blue{background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-orange{background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-green{background:linear-gradient(135deg,#10b981,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(2,132,199,.08);border:1px solid rgba(226,232,240,.8);color:#0369a1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-pill svg{color:#10b981}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#ffffff;padding:.875rem 1.75rem;border-radius:var(--radius-full);font-weight:700;font-size:1rem;box-shadow:0 10px 20px -5px rgba(2,132,199,.4);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -5px rgba(2,132,199,.5);background:linear-gradient(135deg,#0369a1,#0284c7)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:#ffffff;color:var(--primary-blue);border:2px solid #e0f2fe;padding:.8rem 1.625rem;border-radius:var(--radius-full);font-weight:700;font-size:1rem;box-shadow:0 4px 12px rgba(2,132,199,.06);transition:all .25s ease}.btn-secondary:hover{border-color:var(--primary-blue);background:#f0f9ff;transform:translateY(-2px)}.nav-link{font-size:.975rem;font-weight:600;color:var(--text-secondary);transition:color .2s ease}.nav-link:hover{color:var(--primary-blue)}.dashboard-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);padding:.55rem .95rem;border-radius:var(--radius-full);border:1px solid #e2e8f0;background-color:#ffffff;transition:all .2s}.dashboard-btn:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.feature-card-interactive{padding:1.25rem 1.5rem;border-radius:1.25rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .25s ease}.feature-card-interactive:hover{transform:translateX(6px);border-color:var(--primary-blue)}.store-badges{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-store{display:inline-flex;align-items:center;gap:.75rem;background:#111827;color:#ffffff;padding:.65rem 1.25rem;border-radius:.75rem;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.15)}.btn-store:hover{background:#000000;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.btn-store-text{display:flex;flex-direction:column;text-align:left}.btn-store-sub{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;line-height:1}.btn-store-title{font-size:1rem;font-weight:700;line-height:1.2}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:rgba(2,132,199,.25)}@keyframes floatAnimation{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1.5deg)}to{transform:translateY(0) rotate(0deg)}}.animate-float{animation:floatAnimation 4.5s ease-in-out infinite}.animate-float-delayed{animation:floatAnimation 5s ease-in-out 1.5s infinite}.section-header-center{text-align:center;max-width:680px;margin:0 auto 3.5rem}.section-title{font-size:2.25rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:.875rem}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}@media (max-width:992px){.hero-grid{grid-template-columns:1fr!important;text-align:center}.hero-grid>div:first-child{display:flex;flex-direction:column;align-items:center}.hero-highlights{grid-template-columns:repeat(2,1fr)!important}.features-grid{grid-template-columns:1fr!important;gap:3rem!important}.features-grid>div:first-child{order:2}.features-grid>div:last-child{order:1;text-align:center}.features-grid h2{text-align:center!important}}@media (max-width:900px){.steps-container{gap:1.75rem!important}.step-wrapper,.steps-container{flex-direction:column!important}.step-arrow{display:none!important}.testimonials-grid{grid-template-columns:1fr!important}}@media (max-width:868px){.desktop-nav{display:none!important}.mobile-toggle{display:block!important}.spotlight-grid{grid-template-columns:1fr!important}.cta-banner{padding:3rem 1.75rem!important}.cta-grid{grid-template-columns:1fr!important;text-align:center}.cta-grid>div:first-child{display:flex;flex-direction:column;align-items:center}.store-badges{justify-content:center}.hero-floating-badge{display:none!important}}@media (max-width:600px){.hero-highlights{grid-template-columns:1fr!important}}:root{--landing-navy:#07155b;--landing-header-height:64px}html{scroll-padding-top:var(--landing-header-height)}body{font-family:var(--font-sans)}button,input,select,textarea{font:inherit}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid #0664ff;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--landing-header-height);background:rgba(248,254,255,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.8)}.hero-inner,.landing-nav-inner{width:86.2%;max-width:1680px;margin-inline:auto}.landing-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-brand{display:block;width:160px;flex-shrink:0}.landing-brand img{display:block;width:100%;height:auto}.landing-desktop-links{display:flex;align-items:center;gap:clamp(30px,4vw,70px)}.landing-nav-link{position:relative;padding:20px 0;color:var(--landing-navy);font-size:14px;font-weight:500;white-space:nowrap;transition:color .2s ease}.landing-nav-link.is-active,.landing-nav-link:hover{color:#0061ff}.landing-nav-link.is-active{font-weight:800}.landing-nav-link.is-active:after{content:"";position:absolute;bottom:5px;left:-5px;right:-5px;height:3px;background:#0878ff;border-radius:4px}.btn-primary{background:linear-gradient(180deg,#00b9f4,#0093ff 40%,#005bff);box-shadow:0 9px 24px rgba(0,138,255,.18),inset 0 1px 0 rgba(255,255,255,.4)}.btn-primary:hover{background:linear-gradient(180deg,#00adeb,#0053ed)}.landing-account-actions{display:flex;align-items:center;gap:18px}.landing-login-link{padding:12px 0;color:var(--landing-navy);font-size:14px;font-weight:700;white-space:nowrap}.landing-login-link:hover{color:#0061ff}.landing-nav-signup{min-height:42px;padding:10px 22px;gap:8px;font-size:14px;white-space:nowrap}.landing-menu-toggle{display:none;color:var(--landing-navy);padding:10px}.landing-mobile-menu{position:absolute;top:100%;inset-inline:0;display:none;flex-direction:column;gap:8px;padding:18px 7% 24px;background:#f7feff;border-bottom:1px solid #d7f1fb;box-shadow:0 16px 25px rgba(15,50,100,.1)}.landing-mobile-menu>a{padding:12px;font-weight:600}.landing-mobile-menu>a:not(.btn-primary){color:var(--landing-navy)}html[data-theme=dark] .landing-page{color-scheme:light;color:#0f172a;background:#f8fbff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--bg-page:#f8fbff;--bg-card:rgba(255,255,255,0.92);--bg-card-border:rgba(226,232,240,0.8)}.wattsnap-hero{position:relative;min-height:min(920px,calc(100svh - var(--landing-header-height)));overflow:hidden;isolation:isolate;background:#d3f6ff}.hero-scene{z-index:-3;background:url(/assets/branding/hero-bg-panorama.webp) top/cover no-repeat;transform:translateY(65px);-webkit-mask-image:linear-gradient(transparent,#000 25%);mask-image:linear-gradient(transparent,#000 25%)}.hero-scene,.hero-veil{position:absolute;inset:0}.hero-veil{z-index:-2;background:radial-gradient(ellipse at 22% 79%,rgba(255,255,255,.98),rgba(246,255,255,.8) 28%,transparent 57%),linear-gradient(90deg,rgba(249,255,255,.96),rgba(247,255,255,.89) 35%,rgba(226,252,255,.49) 66%,rgba(222,252,255,.2));-webkit-mask-image:linear-gradient(#000,#000 80%,rgba(0,0,0,.6) 93%,transparent);mask-image:linear-gradient(#000,#000 80%,rgba(0,0,0,.6) 93%,transparent)}.hero-inner{position:relative;min-height:inherit}.hero-copy{position:relative;z-index:3;width:46%;max-width:640px;padding-top:clamp(38px,3.5vw,59px);padding-bottom:50px;animation:hero-enter .65s ease-out both}.hero-tagline{display:inline-flex;align-items:center;gap:10px;padding:8px 19px 8px 12px;color:#2e4d89;background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(225,247,255,.91));border:1px solid rgba(255,255,255,.94);border-radius:30px;box-shadow:0 5px 13px rgba(27,154,187,.05);font-size:16px;font-weight:500;white-space:nowrap}.hero-tagline .glossy-icon{width:29px;height:29px}.hero-title{width:calc(100% - 20px);margin:14px 0 0 -23px;line-height:0}.hero-title img{display:block;width:100%;height:auto}.hero-description{margin-top:14px;font-size:clamp(24px,2vw,34px);font-weight:500;line-height:1.22;letter-spacing:-.8px;color:#38568c;white-space:nowrap}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.hero-signup,.hero-watch{min-height:64px;padding:15px 27px;gap:16px;font-size:clamp(16px,1.25vw,22px);white-space:nowrap}.hero-signup{flex:1.22 1}.hero-watch{flex:1 1;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(236,251,255,.9));border:1px solid #93dfff;color:#0050f4;box-shadow:0 6px 20px rgba(0,134,255,.08),inset 0 1px 0 #fff}.hero-play-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(#00c3ff,#0760ff);color:#fff;box-shadow:inset 0 1px 2px rgba(255,255,255,.65)}.hero-play-icon svg{margin-left:2px}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:19px;gap:19px;list-style:none;margin-top:24px}.hero-benefits li{text-align:center;min-width:0}.hero-benefit-icon{display:grid;place-items:center;width:102px;height:68px;margin:0 auto 5px;background:linear-gradient(140deg,rgba(255,255,255,.93),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.97);border-radius:22px;transition:transform .2s ease}.hero-benefits li:hover .hero-benefit-icon{transform:translateY(-4px)}.glossy-icon{display:block;width:55px;height:55px;filter:drop-shadow(0 3px 1px rgba(3,89,136,.1))}.hero-benefits h2{font-size:16px;font-weight:800;line-height:1.2;color:var(--landing-navy);white-space:pre-line}.hero-benefits p{margin-top:8px;font-size:13px;font-weight:500;line-height:1.4;color:#4c6596;white-space:pre-line}.hero-art{position:absolute;right:-7%;top:0;bottom:0;width:64%;z-index:2}.hero-product-image{position:absolute;width:122%;max-width:none;height:auto;left:-22%;top:18px;animation:hero-art-enter .85s ease-out both,hero-art-float 7s ease-in-out 1s infinite;filter:drop-shadow(0 15px 20px rgba(0,131,214,.12))}.hero-callout{position:absolute;display:flex;align-items:flex-start;gap:14px;width:232px;padding:20px 17px;border-radius:29px;border:2px solid rgba(255,255,255,.97);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,255,255,.9));box-shadow:0 13px 22px rgba(18,154,187,.13);color:var(--landing-navy);transition:translate .25s ease,box-shadow .25s ease}.hero-callout:hover{translate:0 -6px;box-shadow:0 18px 30px rgba(18,154,187,.23)}.hero-callout-icon{flex-shrink:0;width:52px;height:58px;display:grid;place-items:center;border-radius:14px}.hero-callout-icon-chart{background:#e0fff0}.hero-callout-icon-bulb{background:#fffbd9}.hero-callout-copy{min-width:0}.hero-callout h2{font-size:18px;font-weight:800;line-height:1.17;letter-spacing:-.55px;white-space:pre-line}.hero-callout p{margin-top:8px;font-size:14px;line-height:1.32;color:#38568c;white-space:pre-line}.hero-callout-arrow{position:absolute;top:26px;right:12px;color:#008bff}.hero-callout-scan{right:2%;top:15%;transform:rotate(-7deg)}.hero-callout-tips{right:1%;top:37%;transform:rotate(3deg)}.hero-callout-track{left:6%;top:51%;width:235px;transform:rotate(-9deg)}.hero-callout-advisory{right:3%;top:60%;width:240px;transform:rotate(7deg)}.hero-spark{position:absolute;top:8%;left:-1%;transform:rotate(-26deg)}.hero-spark i{display:block;width:18px;height:48px;border-radius:90% 90% 70% 70%;background:#ffdc05}.hero-spark i+i{width:17px;height:39px;transform:rotate(-42deg) translate(-24px,-12px)}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-art-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-art-float{0%,to{translate:0 0}50%{translate:0 -8px}}.product-tour{position:fixed;inset:0;margin:auto;padding:0;width:min(640px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;border:1px solid #fff;border-radius:28px;background:#f3fcff;color:var(--landing-navy);box-shadow:0 25px 80px rgba(0,27,74,.25)}.product-tour::-webkit-backdrop{background:rgba(6,23,60,.55);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-tour::backdrop{background:rgba(6,23,60,.55);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-tour-body{position:relative;padding:36px}.tour-close{position:absolute;top:18px;right:18px;padding:8px;color:var(--landing-navy)}.tour-eyebrow{font-size:13px;font-weight:700;color:#0872cd}.tour-preview{display:flex;align-items:center;gap:20px;min-height:220px;padding-block:24px}.tour-preview img{width:36%;height:auto;object-fit:contain}.tour-example{flex:1 1;padding:24px 20px;background:white;border-radius:20px;box-shadow:0 8px 20px #0872cd12;animation:hero-enter .25s ease-out}.tour-example>span{font-size:12px;color:#38568c}.tour-example strong{display:block;font-size:34px;color:#007cff;margin-block:8px}.tour-example p{font-size:12px;line-height:1.5;color:#38568c}.product-tour h2{font-size:25px;line-height:1.25;margin-bottom:12px}.product-tour h2+p{font-size:15px;line-height:1.6;color:#38568c}.tour-demo-label{display:block;margin-top:18px;color:#63758f;font-size:11px}.tour-controls{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #d7ecf6}.tour-controls button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:white;color:#0072ee}.tour-controls span{flex:1 1;font-size:13px;text-align:center}@media (max-width:1350px){.hero-inner,.landing-nav-inner{width:90%}.landing-desktop-links{gap:28px}.landing-nav-link{font-size:14px}.landing-brand{width:160px}.landing-nav-signup{font-size:14px;min-height:42px;padding-inline:22px}.hero-copy{width:48%}.hero-title{width:calc(100% + 17px);margin-left:-17px}.hero-description{font-size:clamp(23px,2.2vw,29px)}.hero-actions{gap:12px}.hero-signup,.hero-watch{padding-inline:17px;gap:10px;font-size:16px}.hero-art{right:-4%;width:61%}.hero-product-image{top:48px}.hero-callout{width:190px;padding:17px 12px;gap:8px;border-radius:23px}.hero-callout-icon{width:40px;height:46px}.hero-callout-icon .glossy-icon{width:44px;height:44px}.hero-callout h2{font-size:15px}.hero-callout p{font-size:12px}.hero-callout-arrow{width:17px;right:6px;top:20px}.hero-callout-track{left:0}.hero-benefits{gap:10px}.hero-benefit-icon{width:86px}.hero-benefits h2{font-size:14px}.hero-benefits p{font-size:12px}}@media (max-width:1050px){:root{--landing-header-height:64px}.landing-nav-inner{gap:20px}.landing-brand{width:160px}.landing-desktop-links{gap:22px}.landing-nav-signup{padding-inline:18px;font-size:14px}.landing-nav-signup svg{width:18px}.hero-copy{width:53%}.hero-description{font-size:23px;white-space:normal}.hero-art{right:-12%;width:65%}.hero-product-image{top:130px}.hero-callout-scan{top:22%;right:8%}.hero-callout-track{top:62%;left:0}.hero-callout-advisory,.hero-callout-tips,.hero-spark{display:none}.hero-signup,.hero-watch{font-size:14px;min-height:58px;padding-inline:13px}.hero-signup svg{width:22px}}@media (max-width:850px){.landing-account-actions,.landing-desktop-links{display:none}.landing-menu-toggle{display:block}.landing-mobile-menu{display:flex}.landing-brand{width:160px}.hero-inner{width:90%}.hero-copy{width:100%;max-width:550px;margin-inline:auto;text-align:center;padding-bottom:0}.hero-title{width:calc(100% + 12px);margin-left:-12px}.hero-art{position:relative;right:auto;bottom:auto;width:100%;aspect-ratio:1.4;margin-top:10px}.hero-product-image{top:0;width:130%;left:-15%}.hero-actions{flex-direction:row;align-items:stretch;gap:12px}.hero-signup,.hero-watch{font-size:17px;min-height:56px}.hero-benefits{grid-template-columns:repeat(4,1fr);gap:15px}.hero-callout{display:none}}@media (max-width:600px){:root{--landing-header-height:58px}.landing-brand{width:140px}.wattsnap-hero{min-height:auto}.hero-inner{width:88%;display:flex;flex-direction:column}.hero-copy{width:100%;padding-top:30px;padding-bottom:0;text-align:center}.hero-tagline{font-size:12px;padding:6px 12px 6px 8px;gap:6px}.hero-tagline .glossy-icon{width:24px;height:24px}.hero-title{width:calc(100% + 24px);margin-top:18px;margin-inline:-12px}.hero-description{margin-top:12px;font-size:20px;line-height:1.4;letter-spacing:-.5px}.hero-actions{max-width:none;flex-direction:row;gap:10px;margin-top:22px}.hero-signup,.hero-watch{font-size:12px;padding:12px 9px;gap:6px;min-height:50px}.hero-signup svg{width:20px}.hero-play-icon{width:23px;height:23px}.hero-play-icon svg{width:12px}.hero-benefits{grid-template-columns:repeat(4,1fr);max-width:none;gap:7px;margin-top:23px}.hero-benefit-icon{width:65px;height:54px;border-radius:17px}.hero-benefit-icon .glossy-icon{width:40px;height:40px}.hero-benefits h2{font-size:11px}.hero-benefits p{font-size:10px;margin-top:6px}.hero-art{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:1.08;margin-top:5px}.hero-product-image{width:155%;left:-27%;top:0}.hero-scene{background-position:bottom;transform:none}.hero-veil{background:linear-gradient(180deg,rgba(251,255,255,.96),rgba(236,252,255,.86) 55%,rgba(224,255,255,.2));-webkit-mask-image:none;mask-image:none}.product-tour-body{padding:30px 22px 24px}.tour-example{padding:20px 13px}.tour-example strong{font-size:28px}.product-tour h2{font-size:22px}}@media (max-width:360px){.hero-benefits{grid-template-columns:repeat(2,1fr);gap:16px 14px}.hero-benefits p{font-size:11px}.hero-benefits h2{font-size:12px}}@media (min-width:1051px) and (max-height:850px){:root{--landing-header-height:64px}.hero-copy{padding-top:27px;padding-bottom:20px;max-width:530px}.hero-title{width:100%;margin-top:10px}.hero-title img{width:auto;height:210px;max-width:100%}.hero-description{font-size:24px;margin-top:8px}.hero-actions{margin-top:18px}.hero-signup,.hero-watch{min-height:54px;padding-block:12px;font-size:16px}.hero-benefits{margin-top:18px}.hero-benefit-icon{height:54px}.hero-benefit-icon .glossy-icon{width:44px;height:44px}.hero-benefits h2{font-size:14px}.hero-benefits p{font-size:12px}.hero-art{width:57%;right:-5%}.hero-callout{width:190px;padding:15px 12px;gap:8px;border-radius:23px}.hero-callout h2{font-size:15px}.hero-callout p{font-size:12px}.hero-callout-icon{width:40px;height:46px}.hero-callout-icon .glossy-icon{width:44px;height:44px}.hero-callout-arrow{width:16px;right:6px;top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}html.ws-auth-check{background:#f1fafc}html.ws-auth-check body{visibility:hidden}.ws-auth-gate{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;visibility:visible;background:#f1fafc}.ws-auth-gate span{width:36px;height:36px;border:3px solid #d6f1fb;border-top-color:#0aa9dd;border-radius:50%;animation:ws-auth-spin .8s linear infinite}html[data-theme=dark] .ws-auth-gate,html[data-theme=dark].ws-auth-check{background:#10202b}html[data-theme=dark] .ws-auth-gate span{border-color:#89dfef #24475a #24475a}@keyframes ws-auth-spin{to{transform:rotate(1turn)}}.offline-entry{max-width:440px;margin:min(20vh,160px) auto;padding:32px 24px;color:var(--ws-text,#183a4c)}.offline-entry svg{color:#0284c7;margin-bottom:20px}.offline-entry h1{font-size:28px;line-height:1.2;margin:0 0 14px}.offline-entry p{font-size:16px;line-height:1.6;color:var(--ws-muted,#526a79)}.offline-entry a{display:inline-block;padding:12px 18px;margin-top:12px;border-radius:12px;background:#0284c7;color:white;font-weight:700}.ws-home :is(input,select,textarea):focus-visible{outline:3px solid #1687b2!important;outline-offset:2px}.ws-home :is(.ui-primary,.ui-secondary){min-height:44px;font-size:16px}.ws-home :is(button,input,select,textarea):disabled{cursor:not-allowed}.ws-home :is(input,select,textarea){max-width:100%}.scan-fields select{width:100%;min-height:48px;border:1px solid #d7e6ec;border-radius:12px;padding:10px 12px;font:inherit;color:#17394d;background:white}html[data-theme=dark] .scan-fields select{background:#192e3d;border-color:#4c6e7d;color:#edf6fa}.ui-confirm-dialog{width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;padding:28px;border:1px solid #dcecf4;border-radius:24px;color:#17394d;background:white;box-shadow:0 24px 70px #0b2a4a40;text-align:center}.ui-confirm-dialog::-webkit-backdrop{background:#0b2a4a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-confirm-dialog::backdrop{background:#0b2a4a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-confirm-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border:1px solid #f5d8d1;border-radius:18px;color:#b54735;background:#fff2ee}.ui-confirm-icon svg{width:26px;height:26px}.ui-confirm-dialog h2{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.ui-confirm-dialog h2+p{margin-top:10px;color:#587386;font-size:16px;line-height:1.55;text-wrap:pretty}.ui-confirm-dialog .ui-error{margin-top:16px;font-size:14px}.ui-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.ui-confirm-dialog :is(.ui-primary,.ui-secondary){width:100%;min-height:48px;padding:12px 14px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;line-height:1.3;cursor:pointer}.ui-confirm-dialog .ui-secondary{border:1px solid #b9deee;color:#076c93;background:#f0faff}.ui-confirm-dialog .ui-confirm-remove{border:1px solid #ad3e30;color:white;background:#b54735}.ui-confirm-remove svg{flex:0 0 auto;width:18px;height:18px}.ui-confirm-dialog :focus-visible{outline:3px solid #1687b2;outline-offset:3px}@media (hover:hover){.ui-confirm-dialog .ui-secondary:hover{background:#e2f4fc}.ui-confirm-dialog .ui-confirm-remove:hover{background:#9d3829}html[data-theme=dark] .ui-confirm-dialog .ui-secondary:hover{background:#27495c}}@media (max-width:479px){.ui-confirm-dialog{padding:24px}.ui-confirm-actions{grid-template-columns:1fr;gap:10px;margin-top:22px}}@media (prefers-reduced-motion:no-preference){.ui-confirm-dialog[open]{animation:ws-arrive .2s ease-out both}}html[data-theme=dark] .ui-confirm-dialog{color:#edf6fa;background:#192e3d;border-color:#4c6e7d}html[data-theme=dark] .ui-confirm-dialog h2+p{color:#b4c8d5}html[data-theme=dark] .ui-confirm-icon{border-color:#71483f;color:#f5b5a5;background:#3d2c2b}html[data-theme=dark] .ui-confirm-dialog .ui-secondary{border-color:#467184;color:#a7def1;background:#203f50}.en-chart{overflow-x:auto}.en-col{min-width:44px}.en-bar{display:block}.ws-chart{overflow-x:auto}.ws-chart-day{min-width:44px}.ws-day-label small{display:block}.en-col{border:0;padding:0;background:transparent}.en-labels,.en-plot{min-width:314px}.en-labels span{min-width:44px}.en-col:focus-visible{outline:3px solid #1687b2;outline-offset:2px}.en-compare .ui-note{margin-top:16px;font-size:14px;line-height:1.6}.ws-home :is(.ui-icon-button,.ap-close,.bg-eye,.aw-remove-area){min-width:44px;min-height:44px}.ws-home :is(.ui-helper,.aw-muted,.aw-fields>p,.ap-item-detail,.en-list-main>span,.ap-empty p){font-size:14px;line-height:1.6;color:#496272}.ws-home :is(.aw-fields label,.ap-fields label,.ap-field>span,.aw-confirm label,.ap-edit-confirm){font-size:16px;line-height:1.5}.ws-home :is(.aw-fields input,.aw-fields select,.aw-fields textarea,.ap-fields input,.ap-fields select){font-size:16px;min-height:48px}.ws-home :is(.ap-stepper button,.adv-filters button,.aw-detail-buttons button,.aw-manage button,.aw-remove-area,.wi-rate-options button){min-height:44px;font-size:14px}.ws-home .ap-presets label{min-height:84px;font-size:14px;color:#17394d}.ws-home .ap-presets label span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ws-home .ap-presets label.is-selected{color:white;background:#08738e}.ws-home .ap-presets label svg{width:26px;height:26px}.ws-home .ap-stepper button{min-width:44px}.ws-home :is(.aw-confirm label,.ap-edit-confirm){min-height:48px;padding-block:12px}.ws-home :is(button,a):focus-visible{outline:3px solid #1687b2;outline-offset:3px}.ws-home .en-bar b,.ws-home .en-labels span{font-size:13px;color:#3d566e}.ws-home .en-labels span{overflow-wrap:anywhere}html[data-theme=dark] .ws-home :is(.ui-helper,.aw-muted,.aw-fields>p,.ap-item-detail,.en-list-main>span,.ap-empty p,.ap-presets label,.en-bar b,.en-labels span){color:#c2d4df}@media (max-width:599px){.ws-home .ap-presets,.ws-home .np-form .ap-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ui-confirm-dialog *,.ws-home *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.ws-home-screen .ws-chart{padding-top:24px;padding-bottom:6px}.ws-home-screen .ws-chart-day{min-width:44px}.ws-home .en-list-main{min-width:0;overflow-wrap:anywhere}.setup-theme-options{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:18px 0 0}.setup-theme-options label{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 18px;border:1px solid #c8dce6;border-radius:14px;cursor:pointer;color:#17374c;font-weight:700}.setup-theme-options input{width:20px;height:20px;accent-color:#087f9a}.setup-theme-options .is-selected{background:#e7f7fc;border-color:#087f9a}html[data-theme=dark]{color-scheme:dark;--text-primary:#edf6fa;--text-secondary:#c2d4df;--text-muted:#b9ccd6;--bg-page:#101e2a;--bg-card:#192e3d;--bg-card-border:#3b5968}html[data-theme=dark] body{background:#101e2a;color:#edf6fa}html[data-theme=dark] .intro-page{--intro-accent:#79daef;--intro-text:#edf6fa;--intro-muted:#c2d4df;--intro-surface:#192e3d;--intro-soft:#203e3e;background:#101e2a}html[data-theme=dark] .intro-step-1{--intro-accent:#82dfaf}html[data-theme=dark] .intro-step-2{--intro-accent:#ffd478}html[data-theme=dark] .intro-art:before{background:linear-gradient(135deg,#204143,#203644 60%,#45412a)}html[data-theme=dark] :is(.intro-shell,.intro-demo-card,.intro-feature-card,.intro-appliance-grid>div){border-color:#3b5968}html[data-theme=dark] .intro-amount{background:#20473c;color:#b1f1cd}html[data-theme=dark] .intro-bill-details>div{border-color:#3b5968}html[data-theme=dark] :is(.intro-primary,.intro-next){background:#79daef;color:#102d3e}html[data-theme=dark] :is(.setup-page,.setup-progress-card,.setup-tips-review){--setup-ink:#edf6fa;--setup-muted:#c2d4df;--setup-card:#192e3d;--setup-soft:#24473c;--setup-line:#3c5b65;--setup-green:#8ce2b2}html[data-theme=dark] .setup-summary{background:linear-gradient(125deg,#20443b,#20394d)}html[data-theme=dark] .setup-list li.is-next>a{background:#203e4c;box-shadow:inset 0 0 0 1.5px #4c8197}html[data-theme=dark] .setup-status{color:#89dfef;background:#254552}html[data-theme=dark] :is(.ws-home,.ws-shell){background:#101e2a;color:#edf6fa}html[data-theme=dark] :is(.ui-panel,.ws-header,.ws-sidebar,.ws-bottom-nav,.st-profile){background:#192e3d;border-color:#3b5968;color:#edf6fa}html[data-theme=dark] :is(.st-card h2,.st-row-copy strong,.st-label,.st-profile h2,.st-links strong,.ui-mobile-heading h1){color:#edf6fa}html[data-theme=dark] :is(.st-card p,.st-row-copy small,.st-email,.st-chips,.st-hint,.st-version,.ui-page-note,.ui-mobile-heading p){color:#c2d4df}html[data-theme=dark] :is(.st-form input,.st-provider-box){background:#112735;color:#edf6fa;border-color:#4c6e7d}html[data-theme=dark] .setup-theme-options label{color:#edf6fa;border-color:#4c6e7d}html[data-theme=dark] .setup-theme-options .is-selected{background:#254552;border-color:#79daef}html[data-theme=dark] :is(.hs-story,.hs-card,.hs-permission){background:#192e3d;color:#edf6fa}html[data-theme=dark] :is(.hs-story h2,.hs-card h2,.hs-form label>span,.hs-provider-copy strong,.hs-review-list dd,.hs-permission h2){color:#edf6fa}html[data-theme=dark] :is(.hs-story p,.hs-card p,.hs-provider-copy small,.hs-provider-copy em,.hs-field-hint,.hs-review-list dt,.hs-permission p){color:#c2d4df}html[data-theme=dark] :is(.hs-form input,.hs-provider,.hs-home-location,.hs-location-option){background:#112735;color:#edf6fa;border-color:#4c6e7d}html[data-theme=dark] .hs-provider.is-selected{background:#24444c}html[data-theme=dark] .auth-page{--auth-blue:#7ed8ff;--auth-navy:#edf6fa;--auth-text:#c2d4df;--auth-border:#4c6e7d;--auth-soft:#254552;background:#101e2a}html[data-theme=dark] .auth-panel{background:#192e3d;border-color:#3b5968}html[data-theme=dark] .auth-panel:before{opacity:.08}html[data-theme=dark] :is(.auth-input,.auth-otp-input,.auth-btn-google,.auth-gcard,.auth-gaccount,.auth-bubble-text,.auth-bubble-badge,.auth-back){background:#112735;border-color:#4c6e7d;color:#edf6fa}html[data-theme=dark] :is(.auth-input:focus,.auth-otp-input:focus,.auth-otp-input.is-filled,.auth-gaccount.is-primary,.auth-btn-google:hover){background:#254552}html[data-theme=dark] .auth-input::placeholder{color:#afc3cf}html[data-theme=dark] .auth-input[type=date]{color-scheme:dark}html[data-theme=dark] .ws-nav-item{color:#c2d4df}html[data-theme=dark] .ws-nav-item.is-active{color:#79daef}@media (min-width:900px){html[data-theme=dark] .ws-nav-item.is-active{background:#203e4c;box-shadow:none}html[data-theme=dark] .ws-nav-item.is-active .ws-nav-icon{color:#79daef;background:#254552;box-shadow:none}}html[data-theme=dark] .ws-nav-scan .ws-nav-icon{box-shadow:0 0 0 6px #192e3d}html[data-theme=dark] :is(.ui-stats,.ui-secondary,.ui-form input,.ui-form select,.ui-form textarea,.np-steps,.np-category,.np-fields input,.np-fields select,.br-period>div,.br-period>button,.tt-input-counts>a){background:#112735;border-color:#4c6e7d;color:#edf6fa}html[data-theme=dark] :is(.ui-panel-heading p,.ui-toolbar p,.ui-empty p,.ui-stats span,.np-start p,.np-sheet small,.np-eyebrow,.br-source strong,.br-source small,.br-provider,.br-field-hint,.br-period p,.tt-inputs-heading p,.tt-preview-note){color:#c2d4df}html[data-theme=dark] :is(.np-category.is-selected,.tt-context,.tt-tip,.tt-input-counts,.ui-upload){background:#203e4c;color:#edf6fa;border-color:#4c6e7d}html[data-theme=dark] :is(.tt-tip h3,.tt-context h2,.tt-context strong,.tt-tip p,.tt-tip small,.tt-inputs-heading h2){color:#edf6fa}html[data-theme=dark] .ui-secondary{color:#89dfef}html[data-theme=dark] :is(.auth-label,.auth-preview-note,.auth-input-icon,.auth-field>label){color:#c2d4df}html[data-theme=dark] .setup-step-icon{background:#254552;color:#89dfef}html[data-theme=dark] .is-complete .setup-step-icon{background:#24473c;color:#8ce2b2}html[data-theme=dark] .ws-home{--ws-ink:#edf6fa;--ws-muted:#c2d4df}html[data-theme=dark] :is(.ws-card,.ws-header-panel,.ws-notification-panel,.ws-account-panel){background:#192e3d;border-color:#3b5968}html[data-theme=dark] .ws-home :is(.ws-consumption-value,.ws-bill-total,.ws-bill-amount,.ws-desktop-heading h1,.ws-profile-button,.ws-card h2){color:#edf6fa}html[data-theme=dark] .ws-home .ws-chart-placeholder{border-color:#3b5968}html[data-theme=dark] .br-links button{color:#89dfef}html[data-theme=dark] .br-pay strong{background:#24473c;color:#8ce2b2}html[data-theme=dark] :is(.ws-bill-paid,.en-list-values small){color:#8ce2b2}html[data-theme=dark] .br-links button+button{color:#f2a48f}html[data-theme=dark] .setup-celebration-card{color:#edf6fa;background:linear-gradient(180deg,#21475a,#192e3d 48%)}html[data-theme=dark] .setup-celebration-card p{color:#c2d4df}html[data-theme=dark] .np-start{background:linear-gradient(135deg,#192e3d,#1d3a4a)}html[data-theme=dark] .np-sheet{color:#edf6fa;background:#192e3d}html[data-theme=dark] .np-sheet-option{color:#edf6fa;background:#112735;border-color:#3b5968}html[data-theme=dark] .np-sheet-close{color:#c2d4df;background:#203e4c}html[data-theme=dark] .np-sheet-body:before{background:#3b5968}html[data-theme=dark] .ws-home .ws-chart-placeholder .ws-bar-track{border-color:#3b5968}html[data-theme=dark] .ws-home .ws-chart-placeholder i{border-color:#4c8197;background:repeating-linear-gradient(135deg,#1d3747 0 5px,#24475a 5px 10px)}html[data-theme=dark] .ws-home .ws-chart-placeholder p{color:#c2d4df}html[data-theme=dark] .ws-home .ws-chart-placeholder svg{color:#89dfef}html[data-theme=dark] .ws-home :is(.ws-muted,.ws-bill-meta,.ws-tip-copy p,.ws-tip-copy small,.ws-updated){color:#c2d4df}html[data-theme=dark] .ws-checklist-error,html[data-theme=dark] .ws-header-panel .ws-panel-logout{color:#ffb4a8}html[data-theme=dark] :is(.ui-error,.ui-success,.setup-error) button{color:inherit}html[data-theme=dark] .ws-header-panel p{color:#c2d4df}html[data-theme=dark] .ws-checklist-error button{color:#89dfef}html[data-theme=dark] .ws-desktop-heading p{color:#c2d4df}:is(.setup-page,.hs-page,.np-page,.tt-page) :is(.ui-primary,.ui-secondary){min-height:48px;font-size:16px}:is(.setup-page,.hs-page,.np-page,.tt-page) .ui-primary{background:#08738e}:is(.hs-page,.np-page,.tt-page) .ui-mobile-heading p{font-size:15px;color:#496272;line-height:1.5}.hs-page :is(.hs-preview-note,.hs-field-hint,.hs-inline-note,.hs-provider-copy small,.hs-provider-copy em,.hs-local-note){font-size:14px;line-height:1.6}.hs-page :is(.hs-back,.hs-location-option button,.hs-complete-links button,.hs-complete-links a){min-height:48px;font-size:16px}.hs-page :is(.hs-form label,.hs-form input){font-size:16px}.hs-page .hs-form input{min-height:48px}.hs-page .hs-form input::placeholder{font-size:14px}.hs-page :is(.hs-card-heading>p,.hs-story>p,.hs-suggestion p,.hs-permission p){font-size:16px;line-height:1.6}.hs-page .hs-steps button{min-height:48px}.hs-page .hs-steps button>b{font-size:12px}.hs-page .hs-card-heading>p{font-size:14px;line-height:1.5}.hs-page .hs-form label{font-size:14px}.hs-page .hs-location-option{border:0;padding:0;background:transparent}.hs-page .hs-location-option>button{justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;background:#eef9fd}.hs-page .hs-location-option button>span{margin-left:auto;color:#496272;font-size:12px;font-weight:400}.hs-page .hs-provider-copy small{display:none}.hs-page .hs-provider-copy strong{font-size:15px;line-height:1.4}.hs-page .hs-provider-copy em{margin-top:2px;font-size:12px;line-height:1.4}.hs-page .hs-provider{min-height:64px;padding:10px}.hs-page .hs-provider-icon{width:30px;height:34px}.hs-page .hs-dialog-close,.hs-page .hs-home-location button,.hs-page .hs-review-list dd button{width:44px;height:44px;display:grid;place-items:center}.hs-page .hs-review-list dt{font-size:13px}.hs-page .hs-review-list dd{font-size:16px;margin-top:2px}.hs-save-note{display:flex;align-items:center;gap:6px;color:#496272;font-size:13px;line-height:1.5}.hs-save-note>svg{flex-shrink:0}.hs-page .hs-actions .hs-quick-save{order:2;border:0;background:transparent;box-shadow:none;color:#496272;font-size:14px}.hs-page .hs-story{min-height:0}.hs-page .hs-story>p{font-size:15px;line-height:1.6}.tt-page .tt-inputs-heading h2{font-size:18px;line-height:1.4}.tt-page .tt-input-counts span{font-size:13px}.tt-page .tt-preview-note{font-size:13px;text-align:center;line-height:1.5;margin-top:10px}.tt-page .tt-empty{padding:20px 16px;gap:6px}.tt-page .tt-empty h2{font-size:17px}.tt-page .tt-empty p{font-size:14px}.tt-page .tt-freshness p{font-size:14px;line-height:1.5}.tt-page .tt-freshness dt{font-size:12px}.tt-page .tt-freshness dd{font-size:13px;line-height:1.5}.tt-page .tt-next h2{font-size:16px}.tt-page .tt-next a,.tt-page .tt-next p{font-size:14px}.tt-page .setup-tips-review{margin-top:0;padding:16px 0 0;gap:10px;border-top:1px solid #d6e8df;background:transparent}.tt-page .setup-tips-review h2{font-size:16px;margin-bottom:4px}.tt-page .setup-tips-review p{font-size:14px;line-height:1.5}.tt-page .setup-tips-review>div{flex:1 1;min-width:0}.tt-page .setup-tips-review a{display:inline-flex;align-items:center;gap:6px;font-size:14px;min-height:44px;padding-block:8px}.setup-tips-done{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#177447}.setup-tips-done a{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;color:#086d8d;font-weight:700}@media (max-width:899px){:is(.hs-page,.tt-page) .ui-main{gap:12px}:is(.hs-page,.tt-page) .ui-mobile-heading h1{font-size:25px;letter-spacing:-.6px}.hs-page .hs-story{display:none}.hs-page .hs-card{padding:18px 16px}.hs-page .hs-steps{margin-bottom:16px}.hs-page .hs-card-heading h2{font-size:21px;margin-top:0}.hs-page .hs-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-page .hs-actions-group{flex-direction:column;align-items:stretch}.hs-page .hs-actions-group .ui-primary{order:1}.tt-page .tt-inputs{padding:18px 16px}.tt-page .tt-input-counts{gap:10px;margin-top:14px}.tt-page .tt-input-counts a{padding:12px}}@media (max-width:359px){.hs-page .hs-provider{gap:6px;padding:8px}.hs-page .hs-provider-icon{display:none}.hs-page .hs-provider-copy strong{font-size:14px}}html[data-theme=dark] :is(.hs-save-note,.hs-page .hs-location-option button>span,.hs-page .hs-actions .hs-quick-save){color:#c2d4df}html[data-theme=dark] .hs-page .hs-location-option>button{background:#163345}html[data-theme=dark] .tt-page .setup-tips-review{border-color:#3b5968}html[data-theme=dark] .setup-tips-done{color:#91e0b7}html[data-theme=dark] .setup-tips-done a{color:#89dfef}.np-page :is(.ap-fields label,.np-basis legend,.np-duplicate legend,.np-basis label,.np-duplicate label,.np-confirm){font-size:16px}.np-page :is(.np-basis label,.np-duplicate label,.ap-presets label){min-height:48px}.np-page :is(.np-start p,.np-sheet small,.np-note,.np-usage-heading p,.np-confirm small,.np-unit-hint){font-size:14px;line-height:1.6;color:#496272}.np-page :is(.ap-fields input,.ap-fields select){min-height:48px;font-size:16px}.np-page .np-form p{overflow-wrap:anywhere}.scan-review :is(.scan-fields label,.br-check,.scan-save){font-size:16px}.scan-review :is(.br-field-hint,.br-note,.br-check small,.scan-review-head p,.br-period p){font-size:14px;line-height:1.6}.scan-review :is(.br-check,.br-period>button,.br-source>button,.scan-save){min-height:48px}.scan-review .scan-save{background:#08738e}.scan-page .scan-review :is(.ui-primary,.ui-secondary){min-height:48px;font-size:16px}.scan-page .scan-review .ui-primary{background:#08738e}.tt-page :is(.tt-inputs-heading p,.tt-preview-note,.tt-note,.tt-freshness p,.tt-tip-action,.tt-tip-reason p,.tt-tip-basis,.tt-empty p){font-size:15px;line-height:1.6;color:#496272}.tt-page :is(.tt-filters button,.tt-sample-button,.tt-tip-links a){min-height:48px;font-size:15px}.auth-page :is(.auth-label,.auth-input){font-size:16px}.auth-page :is(.auth-hint-error,.auth-check,.auth-preview-note,.auth-switch,.auth-resend,.auth-link-sm){font-size:14px;line-height:1.6}.auth-page .auth-subtitle{font-size:17px}.auth-page .auth-btn-primary{background:#08738e}.auth-page :is(.auth-btn,.auth-back,.auth-eye){min-height:48px}.auth-page .auth-btn{height:auto;font-size:17px;padding-block:12px}.auth-page :is(.auth-back,.auth-eye){width:44px;min-height:44px}.auth-page .auth-input.has-toggle{padding-right:60px}.auth-page .auth-check{min-height:44px}.auth-page .auth-input:focus-visible{outline:3px solid #1687b2;outline-offset:2px}.intro-page :is(h1,p,.intro-appliance-grid span){overflow-wrap:anywhere}html[data-theme=dark] :is(.hs-page,.np-page,.tt-page) :is(.ui-mobile-heading p,.np-start p,.np-sheet small,.np-note,.np-usage-heading p,.np-confirm small,.np-unit-hint,.tt-inputs-heading p,.tt-preview-note,.tt-note,.tt-freshness p,.tt-tip-action,.tt-tip-reason p,.tt-tip-basis,.tt-empty p){color:#c2d4df}html[data-theme=dark] :is(.np-form .ap-fields input,.np-form .ap-fields select,.np-confirm,.scan-review,.scan-fields input){background:#192e3d;color:#edf6fa;border-color:#4c6e7d}html[data-theme=dark] :is(.np-basis label,.np-basis legend,.np-duplicate label,.np-duplicate legend,.np-form .ap-fields label,.np-confirm,.scan-fields label,.scan-review h2,.scan-review-head p,.br-check,.br-field-hint){color:#edf6fa}html[data-theme=dark] .br-check{background:#203e4c;border-color:#4c6e7d}html[data-theme=dark] :is(.scan-panel,.scan-saved-card>div){background:#192e3d;color:#edf6fa;border-color:#4c6e7d}