/* lumo.min.css -- generated build output, do not hand-edit. Source order
   (cascade preserved): lumo-style.css, lumo-fonts.css, lumo-brand.css,
   lumo-extend.css, lumo-placeholders.css. To change a rule, edit the
   matching source file and regenerate with clean-css-cli (see
   sources.md, Phase O, for the exact command). lumo-popup.css is
   intentionally NOT bundled here -- popup-loader.js loads it lazily so
   it never blocks first paint. */
:root{--orange:#ff5a1e;--orange-deep:#e04a10;--black:#0d0d0d;--white:#ffffff;--card:#f4f4f4;--gray:#6d6d6d;--lime:#b5d426;--magenta:#e8347f;--radius-lg:24px;--radius-md:16px;--font-display:'Archivo Black',system-ui,sans-serif;--font-body:'Inter Tight',system-ui,sans-serif;--container:min(1280px, 92vw)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body{font-family:var(--font-body);background:var(--white);color:var(--black);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--black);outline-offset:2px}.footer :focus-visible,.hero :focus-visible{outline-color:var(--white)}.announcement{background:var(--black);color:var(--white);text-align:center;font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 16px;position:relative;z-index:40}.site-header{position:absolute;top:58px;left:0;right:0;display:flex;justify-content:center;z-index:30;pointer-events:none}.header-pill{pointer-events:auto;background:var(--white);border-radius:999px;display:flex;align-items:center;gap:28px;padding:10px 18px;box-shadow:0 4px 18px rgba(0,0,0,.12)}.icon-btn{background:0 0;border:0;color:var(--black);display:grid;place-items:center;width:30px;height:30px}.brand-lockup{display:flex;align-items:center;gap:8px}.brand-mark{width:22px;height:22px}.brand-word{font-family:var(--font-display);font-size:20px;letter-spacing:.04em}.hero{position:relative;background:var(--orange);min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:120px 0 90px}.hero-arches{position:absolute;inset:0;pointer-events:none}.arch{position:absolute;bottom:-12vh;width:24vw;height:105vh;background:var(--orange-deep);border-radius:14vw 14vw 0 0;opacity:.55}.arch-1{left:14vw;transform:rotate(-2deg)}.arch-2{right:14vw;transform:rotate(2deg)}.hero-title{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(84px, 17vw, 250px);line-height:.86;text-align:center;color:var(--black);letter-spacing:-.01em;user-select:none}.hero-line{display:block}.hero-can-wrap{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-52%);height:clamp(420px,66vh,760px);filter:drop-shadow(0 30px 40px rgba(0, 0, 0, .28))}.hero-can-float{height:100%;transform:rotate(10deg);will-change:transform}.hero-can{height:100%;width:auto;display:block}.carousel-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:var(--black);color:var(--white);display:grid;place-items:center;transition:transform .2s ease,background .2s ease}.carousel-arrow:hover{transform:translateY(-50%) scale(1.08)}.carousel-arrow.left{left:34px}.carousel-arrow.right{right:34px}.pill-btn{display:inline-block;background:var(--black);color:var(--white);border:0;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:15px;padding:15px 34px;transition:transform .2s ease}.pill-btn:hover{transform:scale(1.05)}.hero-cta{position:absolute;z-index:3;bottom:54px;left:50%;transform:translateX(-50%)}.ticker{background:var(--orange);border-top:3px solid var(--black);border-bottom:3px solid var(--black);overflow:hidden;padding:14px 0}.ticker-track{display:flex;gap:48px;width:max-content;white-space:nowrap;font-family:var(--font-display);font-size:22px;color:var(--black)}.ticker-item{display:inline-flex;align-items:center;gap:48px}.ticker-dot{width:10px;height:10px;border-radius:50%;background:var(--black);display:inline-block}.products{position:relative;padding:90px 0 80px;background:var(--white)}.products-row{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 clamp(24px,3vw,48px);scroll-padding-left:clamp(24px,3vw,48px);scrollbar-width:none}.products-row::-webkit-scrollbar{display:none}.product-card{flex:0 0 clamp(280px,30vw,440px);scroll-snap-align:start}.product-media{position:relative;background:var(--card);border-radius:var(--radius-lg);aspect-ratio:4/4.6;display:grid;place-items:center;overflow:hidden;margin-bottom:22px}.product-media img{width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.22, 1, .36, 1)}.product-card:hover .product-media img{transform:scale(1.05)}.badge{position:absolute;top:16px;left:16px;width:58px;height:58px;border-radius:50%;background:var(--orange);color:var(--black);font-weight:800;font-size:12px;display:grid;place-items:center;text-align:center;line-height:1.1;transform:rotate(-12deg)}.note{position:absolute;top:18px;right:18px;font-size:12px;font-weight:600;color:var(--gray)}.product-info{text-align:center}.product-info .pill-btn{margin-top:14px}.product-name{font-family:var(--font-body);font-weight:800;font-size:15px;letter-spacing:.06em;text-align:center}.product-price{text-align:center;font-weight:600;font-size:14px;margin:6px 0 8px}.product-price .compare{color:silver;text-decoration:line-through;margin-left:8px;font-weight:500}.product-price.sale{color:#e03616}.product-desc{text-align:center;color:var(--gray);font-size:13.5px;line-height:1.5;max-width:300px;margin:0 auto}.products-arrow{right:26px;top:42%}.features{background:var(--white);padding:60px 0 110px}.features-grid{width:var(--container);margin:0 auto;display:grid;grid-template-columns:0.9fr 1.4fr;gap:clamp(40px,6vw,110px);align-items:start}.features-copy{display:flex;flex-direction:column;gap:clamp(90px,18vh,160px);padding-top:40px}.feature-index{display:block;font-size:13px;font-weight:700;color:var(--gray);margin-bottom:10px}.feature-block h3{font-family:var(--font-display);font-size:clamp(26px, 2.6vw, 38px);line-height:1.05;margin-bottom:14px}.feature-block p{color:var(--gray);font-size:15px;line-height:1.6;max-width:300px}.features-media{position:relative}.features-media-sticky{position:sticky;top:90px}.features-img{width:100%;border-radius:var(--radius-lg);aspect-ratio:4/4.4;object-fit:cover}.spin-badge{position:absolute;top:-26px;right:-26px}.spin-badge svg{animation:spin 14s linear infinite}.spin-badge text{font-family:var(--font-body);font-weight:800;font-size:11.5px;letter-spacing:.18em;fill:var(--black)}.spin-badge-core{fill:var(--orange)}@keyframes spin{to{transform:rotate(360deg)}}.spin-badge svg{transform-origin:50% 50%}.statement{position:relative;background:var(--white);text-align:center;padding:110px 24px 130px;overflow:hidden}.statement-label{display:inline-flex;align-items:center;gap:14px;margin-bottom:34px}.label-chip{width:56px;height:56px;border-radius:14px;object-fit:cover}.label-text{font-weight:600;font-size:15px;position:relative}.label-text::after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:4px;border-radius:3px;background:var(--orange)}.statement-headline{font-family:var(--font-display);font-size:clamp(46px, 7.4vw, 108px);line-height:.98;letter-spacing:-.01em;max-width:13ch;margin:0 auto 30px}.statement-headline .word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.statement-headline .word{display:inline-block;opacity:0}.statement-body{color:var(--gray);max-width:560px;margin:0 auto 36px;font-size:15.5px;line-height:1.65}.sticker{position:absolute;left:7vw;top:46%;background:var(--orange);color:var(--black);font-family:var(--font-display);font-size:14px;padding:12px 20px;border-radius:999px;transform:rotate(-14deg)}.statement-chip-right{position:absolute;right:6vw;top:52%;width:84px;height:84px;border-radius:18px;object-fit:cover;transform:rotate(8deg)}.press{background:var(--white);border-top:1px solid #ececec;padding:34px 0;overflow:hidden}.press-track{display:flex;align-items:center;gap:clamp(48px,7vw,110px);width:max-content}.press-track img{height:26px;width:auto;opacity:.85;filter:grayscale(1) brightness(.2)}.testimonials{background:var(--black);padding:90px 0}.testimonials-row{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(24px,calc((100vw - 1280px)/ 2));scrollbar-width:none}.testimonials-row::-webkit-scrollbar{display:none}.t-card{flex:0 0 min(620px,84vw);scroll-snap-align:start;background:#161616;border:1px solid #262626;border-radius:var(--radius-lg);color:var(--white);padding:38px;display:grid;grid-template-columns:1.5fr 0.9fr;gap:26px}.t-main{display:flex;flex-direction:column}.t-stars{color:var(--white);font-size:13px;letter-spacing:.2em;margin-bottom:18px}.t-stars span{color:#9a9a9a;margin-left:10px;letter-spacing:0}.t-quote{font-family:var(--font-body);font-weight:800;font-size:clamp(17px, 1.6vw, 21px);line-height:1.3;margin-bottom:26px}.t-person{display:flex;align-items:center;gap:12px;margin-top:auto}.t-person img{width:44px;height:44px;border-radius:50%;object-fit:cover}.t-person strong{display:block;font-size:14px}.t-person span{color:#9a9a9a;font-size:13px}.t-product{background:var(--white);color:var(--black);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px;align-self:center;text-align:center}.t-product img{width:84px;height:110px;object-fit:cover;border-radius:10px}.t-product strong{font-size:12px;letter-spacing:.04em}.t-product em{font-style:normal;font-size:12px;color:var(--gray)}.t-product .pill-btn{padding:9px 20px;font-size:12.5px}.ugc{background:var(--white);padding:70px 0 0}.ugc-row{overflow:hidden;padding:0 0 60px}.ugc-track{display:flex;width:max-content;will-change:transform}.ugc-track img{flex:0 0 clamp(200px,22vw,300px);margin-right:20px;aspect-ratio:3/3.8;object-fit:cover;border-radius:var(--radius-md)}.follow-bar{border-top:1px solid #ececec;display:flex;align-items:center;justify-content:space-between;width:var(--container);margin:0 auto;padding:26px 0}.follow-title{font-family:var(--font-display);font-size:19px}.follow-icons{display:flex;gap:10px}.icon-circle{width:38px;height:38px;border-radius:50%;background:var(--black);color:var(--white);display:grid;place-items:center;transition:transform .2s ease,background .2s ease}.icon-circle:hover{transform:scale(1.1);background:var(--orange);color:var(--black)}.footer{background:var(--orange);color:var(--black);text-align:center;padding:80px 24px 30px}.footer-brand{font-family:var(--font-display);font-size:clamp(70px, 11vw, 150px);line-height:1;margin-bottom:24px}.footer-newsletter-label{font-weight:600;font-size:15px;margin-bottom:22px}.footer-form{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.footer-form input{width:min(320px,80vw);border:0;border-radius:999px;padding:15px 24px;font-family:var(--font-body);font-size:14px}.pill-btn.dark{background:var(--black);color:var(--white)}.footer-consent{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:70px}.footer-columns{width:var(--container);margin:0 auto 60px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;text-align:left}.footer-col h4{font-size:13px;letter-spacing:.08em;margin-bottom:16px}.footer-col p{font-size:14px;line-height:1.6;max-width:300px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px;font-size:14px}.footer-col a:hover{text-decoration:underline}.footer-socials{display:flex;gap:14px;margin-top:18px}.footer-bottom{width:var(--container);margin:0 auto;border-top:1px solid rgba(0,0,0,.25);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12.5px}.footer-selects{display:flex;gap:10px}.footer-selects select{border:1px solid rgba(0,0,0,.4);background:0 0;border-radius:999px;padding:8px 14px;font-family:var(--font-body);font-size:12.5px}.payments{display:flex;gap:6px}.payments span{background:var(--white);border-radius:4px;font-size:9.5px;font-weight:800;padding:4px 7px}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100;display:grid;place-items:center;padding:20px}.popup-overlay[hidden]{display:none}.popup{background:var(--white);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 0.9fr;max-width:640px;width:100%;overflow:hidden}.popup-content{padding:38px 32px;display:flex;flex-direction:column;gap:14px}.popup-content h3{font-size:19px;line-height:1.3;font-weight:800}.popup-content input{border:1px solid #d8d8d8;border-radius:999px;padding:13px 20px;font-family:var(--font-body);font-size:14px}.popup-dismiss{background:0 0;border:0;font-size:13px;color:var(--gray);text-decoration:underline}.popup-media{background:var(--orange);display:grid;place-items:center;padding:20px}.popup-media img{width:80%;transform:rotate(8deg);filter:drop-shadow(0 16px 24px rgba(0,0,0,.25))}.reveal{opacity:0;transform:translateY(40px)}@media (max-width:1024px){.features-grid{grid-template-columns:1fr}.features-media{order:-1}.features-media-sticky{position:static}.features-copy{gap:60px;padding-top:50px}.t-card{grid-template-columns:1fr}.t-product{flex-direction:row;text-align:left}.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:720px){.site-header{top:48px}.header-pill{gap:18px}.hero{min-height:78vh}.hero-can-wrap{height:clamp(300px,52vh,460px)}.carousel-arrow.left{left:12px}.carousel-arrow.right{right:12px}.statement-chip-right,.sticker{display:none}.popup{grid-template-columns:1fr}.popup-media{display:none}.footer-columns{grid-template-columns:1fr}.footer-bottom{justify-content:center}.follow-bar{flex-direction:column;gap:16px}}@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:optional;src:url('../fonts/archivo-black-400.woff2') format('woff2')}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:optional;src:url('../fonts/inter-tight-400.woff2') format('woff2')}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:optional;src:url('../fonts/inter-tight-500.woff2') format('woff2')}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:optional;src:url('../fonts/inter-tight-600.woff2') format('woff2')}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:optional;src:url('../fonts/inter-tight-700.woff2') format('woff2')}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:800;font-display:optional;src:url('../fonts/inter-tight-800.woff2') format('woff2')}:root{--orange:#1E5BFF;--orange-deep:#143f9e}.reveal{opacity:1;transform:none}.skip-to-main{position:fixed;top:0;left:0;z-index:200;transform:translateY(-120%);background:var(--black);color:#fff;font-family:var(--font-body);font-weight:700;font-size:14px;padding:12px 20px;border-radius:0 0 10px 0;transition:transform .15s ease}.skip-to-main:focus{transform:translateY(0);outline:3px solid var(--orange);outline-offset:-3px}@media (min-width:1024px){.header-pill{width:var(--container);max-width:1180px;justify-content:space-between;gap:24px;padding:10px 16px 10px 22px}.header-pill .menu-toggle{display:none}}.brand-lockup{flex:none}.brand-mark{width:auto;height:28px;display:block}.site-nav{display:flex;align-items:center;gap:18px;flex-wrap:nowrap}.nav-dropdown-toggle,.site-nav>a{font-family:var(--font-body);font-weight:600;font-size:14.5px;color:var(--black);background:0 0;border:0;display:inline-flex;align-items:center;gap:4px}.nav-dropdown-toggle:hover,.site-nav>a:hover{color:var(--orange)}.nav-caret{width:9px;height:9px;transition:transform .2s ease}.nav-dropdown-toggle[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);background:var(--white);border-radius:var(--radius-md);box-shadow:0 18px 40px rgba(0,0,0,.16);padding:14px;display:flex;flex-direction:column;gap:2px;min-width:240px;z-index:50}.nav-dropdown-menu[hidden]{display:none}.nav-dropdown-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--gray);text-transform:uppercase;padding:8px 10px 2px}.nav-dropdown-menu a{font-family:var(--font-body);font-size:14px;color:var(--black);padding:8px 10px;border-radius:10px}.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a:hover{background:var(--card);color:var(--orange)}.nav-dropdown-featured{font-weight:800;color:var(--orange)!important;margin-bottom:4px}.header-phone{font-weight:500;color:var(--gray)}.header-phone:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;margin-left:20px}.header-quote-btn{padding:10px 20px;font-size:13.5px;display:none}@media (min-width:1024px){.header-quote-btn{display:inline-block}}@media (max-width:1023px){.header-actions .site-nav,.site-nav{display:none}.header-pill .site-nav{display:none}}.mobile-nav-menu{position:fixed;pointer-events:auto;left:16px;right:16px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 22px 50px rgba(0,0,0,.22);padding:18px;z-index:60;max-height:calc(100vh - 140px);overflow-y:auto}.mobile-nav-menu[hidden]{display:none}.mobile-nav-menu nav{display:flex;flex-direction:column;gap:2px}.mobile-nav-menu .nav-dropdown-toggle,.mobile-nav-menu>nav>a{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--black);padding:12px 10px;text-align:left;background:0 0;border:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.mobile-nav-menu .nav-dropdown{display:flex;flex-direction:column}.mobile-nav-menu .nav-dropdown-menu{position:static;transform:none;box-shadow:none;padding:0 0 8px 14px;min-width:0}.mobile-nav-cta{display:flex;flex-direction:column;gap:10px;margin-top:14px}.mobile-nav-cta .pill-btn{width:100%;text-align:center}.mobile-nav-cta-call{background:var(--orange);color:#fff}.mobile-nav-cta-call:hover{background:var(--orange-deep)}@media (min-width:1024px){.mobile-nav-menu{display:none!important}}.mobile-sticky-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--white);box-shadow:0 -6px 24px rgba(0,0,0,.14);padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;transform:translateY(100%);transition:transform .2s ease}.mobile-sticky-bar.is-visible{transform:translateY(0)}.mobile-sticky-bar a{flex:1;text-align:center;font-size:14px;padding:13px 10px}.mobile-sticky-bar a[href^="tel:"]{background:var(--orange);color:#fff}.mobile-sticky-bar a[href^="tel:"]:hover{background:var(--orange-deep)}@media (min-width:768px){.mobile-sticky-bar{display:none}}.mobile-sticky-bar.is-field-focus,body.popup-open .mobile-sticky-bar{transform:translateY(100%)}@media (max-width:767px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.hero{background:var(--orange);padding:172px 20px 96px;min-height:62vh}.hero-photo-layer{position:absolute;inset:0;z-index:0}.hero-photo-layer .lumo-photo-slot{width:100%;height:100%;position:absolute;inset:0}.hero-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,30,.72) 0,rgba(10,15,30,.55) 45%,rgba(10,15,30,.8) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:820px;text-align:center}.hero-display{font-family:var(--font-display);color:#fff;font-size:clamp(2.1rem, 8vw, 4.75rem);line-height:.98;margin:0 0 18px}.hero-h1{font-family:var(--font-body);font-weight:700;font-size:clamp(.95rem, 2vw, 1.25rem);line-height:1.35;max-width:46ch;margin:0 auto 48px;color:rgba(255,255,255,.92)}.hero-cta-stack{display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;margin:0 auto}.hero-cta-primary{width:100%;text-align:center}.hero-cta-note{font-family:var(--font-body);font-size:12.5px;color:rgba(255,255,255,.75);text-align:center;margin:12px 0 0}.hero-cta-secondary-row{display:flex;gap:10px;width:100%;margin-top:14px}.hero-cta-secondary-row .pill-btn{flex:1;text-align:center;padding-left:8px;padding-right:8px;font-size:14px;white-space:nowrap}@media (min-width:1024px){.hero-cta-stack{max-width:none;width:auto}.hero-cta-primary{width:auto}.hero-cta-secondary-row{display:none}}.hero-cta-primary{background:var(--orange);color:#fff}.hero-cta-primary:hover{background:var(--orange-deep)}.hero-cta-outline{background:#fff;color:var(--black);border:2px solid #fff}.hero-cta-outline:hover{background:rgba(255,255,255,.85)}.statement-inner{width:min(680px,100%);margin:0 auto}.label-chip{width:auto;height:30px}.statement-headline{display:flex;flex-direction:column;align-items:center;max-width:none}.statement-headline-eyebrow{font-family:var(--font-body);font-weight:700;font-size:clamp(1rem, 2.4vw, 1.35rem);color:var(--gray);margin-bottom:4px}.statement-headline-main{font-size:clamp(1.5rem, 9vw, 60px);line-height:1;white-space:nowrap}.statement-learn-more{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:14.5px;color:var(--orange)}.statement-learn-more:hover{text-decoration:underline}.footer-brand{font-size:clamp(1.25rem, 9vw, 150px);white-space:nowrap}.section-heading{font-family:var(--font-display);color:var(--black);font-size:clamp(1.75rem, 4vw, 2.75rem);line-height:1.05;text-align:center;max-width:20ch;margin:0 auto 12px}.section-subtitle{text-align:center;color:var(--gray);max-width:560px;margin:0 auto 46px;font-size:15px;line-height:1.6}.products .section-heading,.testimonials-wrap .section-heading{margin-top:0}.testimonials-wrap .section-heading{margin-bottom:0}.products-heading-wrap{width:var(--container);margin:0 auto;padding-top:70px}.testimonials-wrap{background:var(--black);padding-bottom:0}.products-arrow.left{left:26px;right:auto}.products-arrow.right{right:26px}.products-arrow:disabled{opacity:.32;cursor:not-allowed}.products-arrow:disabled:hover{transform:translateY(-50%)}@media (max-width:767px){.products-arrow{display:none}}.products-carousel{position:relative}.products-carousel .products-arrow{top:calc(clamp(280px,30vw,440px) * 1.15 / 2)}.products-arrow[hidden]{display:none}.products-row>.product-card:first-child{margin-left:auto}.products-row>.product-card:last-child{margin-right:auto}.features-inner{width:var(--container);max-width:1040px;margin:0 auto;text-align:center}.features-heading{display:flex;flex-direction:column;align-items:center;max-width:none}.features-heading-eyebrow{font-family:var(--font-body);font-weight:700;font-size:clamp(1rem, 2.4vw, 1.35rem);color:var(--gray);margin-bottom:4px}.features-heading-main{font-size:clamp(1.5rem, 9vw, 60px);line-height:1;white-space:nowrap}.spin-badge text{font-size:12px}.features-media{position:relative;max-width:620px;margin:28px auto 56px}.features-img{aspect-ratio:16/9}.features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;text-align:center}.feature-block p{margin:0 auto}@media (max-width:1024px){.features-row{grid-template-columns:1fr;gap:44px}}.t-card{grid-template-columns:1fr}.t-person img.t-google-icon{width:20px;height:20px;border-radius:0;object-fit:contain}.testimonials{position:relative}.testimonials-controls{display:flex;justify-content:center;gap:10px;padding:24px 0 0}.testimonials-controls .icon-circle{border:0}@media (max-width:1023px){.testimonials-controls{display:none}.testimonials-row{-webkit-overflow-scrolling:touch}.t-card{flex-basis:86vw}}.faq-section{padding:90px 20px 100px;background:var(--card)}.faq-inner{width:min(760px,100%);margin:0 auto}.faq-list{margin-top:40px}.faq-item{border-bottom:1px solid #ddd}.faq-question-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:0 0;border:0;padding:20px 4px;font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--black);text-align:left}.faq-chevron{width:13px;height:13px;flex:none;transition:transform .2s ease;color:var(--gray)}.faq-question-button[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.faq-answer-wrapper.is-collapsed{grid-template-rows:0fr}.faq-answer-inner{overflow:hidden}.faq-answer{padding:0 4px 20px;color:var(--gray);font-size:14.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-answer-wrapper{transition:none}}.footer{color:#fff}.footer-social{display:flex;justify-content:center;gap:12px;margin:26px 0 0}.footer-columns{grid-template-columns:1.4fr 1fr 1fr}@media (max-width:1024px){.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:720px){.footer-columns{grid-template-columns:1fr}}.footer-col p.footer-col-heading{font-size:1.17em;font-weight:700;max-width:none;margin:0}.ticker-item,.ticker-track{font-weight:700}.ticker-track{color:#fff}.ticker-dot{width:5px;height:5px;border-radius:50%;background:#fff;display:inline-block}.marquee-pause-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%) scale(.001);width:30px;height:30px;border-radius:50%;border:0;background:rgba(0,0,0,.12);color:var(--black);display:grid;place-items:center;z-index:5;opacity:0}.marquee-pause-btn:focus-visible{transform:translateY(-50%) scale(1);opacity:1;outline:3px solid var(--black);outline-offset:2px}.ticker{position:relative}.ticker .marquee-pause-btn{background:rgba(0,0,0,.16)}.sticker{color:#fff}.thank-you-section{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 20px 80px}.thank-you-heading{font-family:var(--font-display);color:var(--black);font-size:clamp(1.8rem, 5vw, 3rem);line-height:1.15;max-width:18ch;margin:0 0 16px}.thank-you-text{color:var(--gray);font-size:16px;line-height:1.6;max-width:46ch;margin:0 0 34px}.thank-you-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.pill-btn-outline-light{background:0 0;color:var(--black);border:2px solid #d8d8d8}.pill-btn-outline-light:hover{background:var(--card)}.photo-fallback{display:flex;align-items:center;justify-content:center;background:var(--orange);color:#fff}.photo-fallback svg{width:30%;min-width:28px;max-width:72px;height:auto}.product-media img{object-fit:cover}.hero-photo-layer .photo-fallback,.product-media .photo-fallback{width:100%;height:100%}.hero-photo-layer .photo-fallback,.hero-photo-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.statement-chip-right{object-position:50% 30%}img.features-img{height:auto}.footer-bottom a:hover{text-decoration:underline}.spin-badge{right:max(-26px,calc((100% - 100vw)/ 2 + 6px))}html{overflow-x:clip}body{overflow-x:hidden;overflow-x:clip}.products-row,.testimonials-row{overscroll-behavior-x:contain}.product-card.has-more{position:relative}.product-card.is-more-open{z-index:6}.product-more-toggle{display:block;margin:10px auto 0;padding:8px 6px;background:0 0;border:0;font-family:var(--font-body);font-size:13.5px;font-weight:700;color:var(--orange);cursor:pointer}.product-more-toggle:hover{text-decoration:underline}.product-more{position:absolute;inset:0;z-index:1;background:var(--white);border:2px solid var(--orange);border-radius:var(--radius-lg);box-shadow:0 18px 40px rgba(0,0,0,.16);padding:22px 20px 20px;overflow-y:auto;overscroll-behavior:contain;text-align:left}.product-more[hidden]{display:none}.product-more-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:var(--card);color:var(--black);font-size:20px;line-height:1;cursor:pointer}.product-more-close:hover{background:#e6e6e6}.product-more-title{font-family:var(--font-display);color:var(--black);font-size:1.25rem;line-height:1.2;margin:4px 44px 12px 0}.product-more-copy{font-family:var(--font-body);color:var(--black);font-size:15px;line-height:1.6}.product-more-copy a{color:var(--orange);font-weight:700}.product-more-copy a:hover{text-decoration:underline}.header-pill{background:var(--orange)}.header-pill .icon-btn{color:#fff}.header-pill .header-phone,.header-pill .nav-dropdown-toggle,.header-pill .site-nav>a{color:#fff}.header-pill .header-phone:hover,.header-pill .nav-dropdown-toggle:hover,.header-pill .site-nav>a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.header-pill .brand-lockup:focus-visible,.header-pill .header-quote-btn:focus-visible,.header-pill .icon-btn:focus-visible,.header-pill .nav-dropdown-toggle:focus-visible,.header-pill .site-nav>a:focus-visible{outline-color:#fff}.testimonials-row{align-items:flex-start}.t-card{min-height:var(--t-card-min,0)}.t-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;text-overflow:ellipsis}.t-card.is-expanded .t-quote{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.t-more{align-self:flex-start;margin:-16px 0 24px;padding:4px 0;background:0 0;border:0;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.45);text-underline-offset:4px;cursor:pointer}.t-more:hover{text-decoration-color:#fff}.t-more:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.t-more[hidden]{display:none}.lumo-photo-slot{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;background:repeating-linear-gradient(45deg,#eee,#eee 10px,#e3e3e3 10px,#e3e3e3 20px);color:#6b6b6b;font-family:system-ui,sans-serif;font-weight:600;font-size:11px;line-height:1.35;padding:6px;overflow:hidden}.lumo-photo-slot-icon{flex:none;width:20px;height:20px;opacity:.6}.brand-mark.lumo-photo-slot{width:22px;height:22px;padding:0}.brand-mark.lumo-photo-slot .lumo-photo-slot-icon{width:12px;height:12px}.hero-can.lumo-photo-slot{width:240px;flex-direction:column;font-size:12px}.label-chip.lumo-photo-slot{width:56px;height:56px;border-radius:14px;padding:2px;font-size:7px}.label-chip.lumo-photo-slot .lumo-photo-slot-icon{width:14px;height:14px}.features-img.lumo-photo-slot{width:100%;flex-direction:column;font-size:13px}.product-media .lumo-photo-slot{width:100%;height:100%;flex-direction:column;font-size:13px}.press-track .lumo-photo-slot{height:26px;width:100px;padding:0 6px;font-size:8px}.press-track .lumo-photo-slot .lumo-photo-slot-icon{width:12px;height:12px}.t-person .lumo-photo-slot{width:44px;height:44px;border-radius:50%;padding:0;font-size:6px}.t-person .lumo-photo-slot .lumo-photo-slot-icon{width:14px;height:14px}.t-product .lumo-photo-slot{width:84px;height:110px;border-radius:10px;flex-direction:column;font-size:8px}.ugc-track .lumo-photo-slot{flex:0 0 clamp(200px,22vw,300px);margin-right:20px;aspect-ratio:3/3.8;border-radius:var(--radius-md);flex-direction:column;font-size:13px}.statement-chip-right.lumo-photo-slot{width:84px;height:84px;border-radius:18px;padding:2px;font-size:7px}.popup-media .lumo-photo-slot{width:80%;aspect-ratio:3/4;border-radius:8px;flex-direction:column;font-size:10px}@media (max-width:720px){.statement-chip-right.lumo-photo-slot{display:none}}