:root{--ink:#0b1320;--muted:#5d6876;--line:#dce3ea;--accent:#00c8ff;--paper:#f7fafc}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}.container{max-width:1160px;margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{font-size:1.2rem;font-weight:800;letter-spacing:.04em;margin-right:auto}.site-header nav{display:flex;gap:20px;font-size:.95rem}.cart-link{font-weight:700}.hero{background:linear-gradient(135deg,#071322,#17334b);color:#fff;padding:88px 0}.hero-grid,.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.eyebrow{font-size:.76rem;letter-spacing:.14em;font-weight:800;color:var(--accent);margin:0 0 12px}.hero h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.05;margin:0 0 20px}.lead{font-size:1.2rem;color:#d8e4ee;max-width:600px}.button{display:inline-block;background:var(--accent);color:#06131f;padding:13px 20px;border-radius:5px;font-weight:800;margin-top:12px}.hero-media img,.product-grid img{width:100%;height:auto;border-radius:12px}.media-placeholder{min-height:360px;display:grid;place-items:center;border:1px dashed #85a0b6;border-radius:12px;color:#b9c9d5}.section{padding:72px 0}.section-heading{margin-bottom:30px}.section h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border-top:3px solid var(--accent);padding:20px;background:var(--paper)}.feature h3{margin-top:0}.narrow{max-width:760px}.product-card-section{background:var(--paper)}.price{font-size:1.5rem;font-weight:800}.site-footer{background:#071322;color:#d8e4ee;padding:54px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer h2{font-size:1rem;color:#fff}.site-footer a{display:block;margin:6px 0}.rte img{max-width:100%}@media(max-width:760px){.header-inner{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.site-header nav{order:3;width:100%;overflow:auto}.hero{padding:56px 0}.hero-grid,.product-grid,.footer-grid{grid-template-columns:1fr;gap:28px}.feature-grid{grid-template-columns:1fr}.section{padding:52px 0}}.brand{display:flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:180px;height:auto;border-radius:0}@media(max-width:760px){.brand-logo{width:152px}}img,video,iframe{max-width:100%}.hero-grid,.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-grid>*,.product-grid>*,.product-layout>*,.footer-grid>*{min-width:0}.hero-media picture,.hero-media img{display:block}.product-layout h1{font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;overflow-wrap:anywhere}.rte,.button,.brand{overflow-wrap:anywhere}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll caption{text-align:left;font-weight:700;padding:12px 0}.button{text-align:center;max-width:100%}@media(max-width:1100px){.header-inner{flex-wrap:wrap;gap:16px;padding-top:12px;padding-bottom:12px}.site-header nav.primary-nav{order:3;width:100%;flex-wrap:wrap;gap:8px 20px}.nav-item summary{padding:8px 0}}@media(min-width:761px)and (max-width:1024px){.hero{padding:64px 0}.hero-grid,.product-grid{gap:28px}.product-layout{grid-template-columns:minmax(0,1fr);gap:28px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero-grid,.product-grid{grid-template-columns:minmax(0,1fr)}.hero-media{max-width:480px;margin-inline:auto}.hero-media img{border-radius:8px}.button{width:100%}.table-scroll th,.table-scroll td{padding:8px;font-size:.9rem}.hero h1{font-size:clamp(2rem,9vw,3rem)}}.announcement-bar{padding:8px 24px;text-align:center;background:#071322;color:#d8e4ee;font-size:.84rem}.primary-nav{display:flex;align-items:center;gap:20px;font-size:.95rem}.nav-item{position:relative}.nav-item>a{display:block;padding:24px 0}.nav-dropdown{display:none;position:absolute;z-index:20;top:100%;left:-16px;min-width:230px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #0713221f}.nav-dropdown a{display:block;padding:8px;border-radius:4px}.nav-dropdown a:hover{background:var(--paper)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:block}.cart-link{white-space:nowrap}.site-footer{padding-bottom:24px}.footer-grid{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));gap:28px}.footer-brand p{max-width:320px}.site-footer h2{margin:0 0 12px}.footer-bottom{padding-top:28px;margin-top:28px;border-top:1px solid rgba(220,227,234,.2)}@media(max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media(max-width:760px){.primary-nav{order:3;width:100%;overflow-x:auto;gap:16px}.nav-item>a{padding:8px 0}.nav-dropdown{position:static;display:block;min-width:0;padding:0 0 0 14px;border:0;box-shadow:none}.nav-dropdown a{padding:5px 0;color:var(--muted)}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.product-more-media{border:1px solid var(--line);border-radius:6px;padding:12px}.product-more-media summary{cursor:pointer;min-height:44px;font-weight:700;padding:8px 0}.product-extra-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.product-detail-content{margin-top:44px}.product-detail-content>.rte{max-width:900px}.product-detail-content h2{font-size:2rem}.product-detail-content .rte h2,.product-detail-content .rte h3{margin-top:24px;font-size:1.3rem}@media(max-width:760px){.product-extra-images{grid-template-columns:1fr}.product-detail-content{margin-top:28px}}.nav-unavailable{display:block;padding:8px 0;color:var(--muted);font-size:.9rem}.nav-unavailable small{display:block;font-size:.72rem}.site-footer .nav-unavailable{color:#b9c9d5}.text-link,.rte a{text-decoration:underline;text-underline-offset:3px}.x01-help{margin-top:56px}.help-topic{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.help-topic h2{font-size:clamp(1.4rem,3vw,2rem)}.help-topic details{border-bottom:1px solid var(--line);padding:12px 0}.help-topic summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.help-topic p,.rte td,.rte th{overflow-wrap:anywhere}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}#ContactForm{scroll-margin-top:24px}@media(max-width:760px){.container{padding-left:18px;padding-right:18px}.primary-nav>.nav-item{min-width:0}.nav-unavailable{padding:8px 0}.help-topic h2{line-height:1.25}}.skip-link{position:absolute;left:16px;top:-100px;z-index:50;background:#fff;color:var(--ink);padding:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #007ca5;outline-offset:3px}.nav-item summary{cursor:pointer;min-height:44px;padding:18px 0}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:none}.nav-item[open] .nav-dropdown{display:block}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.product-gallery{display:grid;gap:20px}.product-gallery img,.collection-grid img{display:block;width:100%;height:auto}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card h2{font-size:1.3rem}.product-price{font-size:1.6rem;font-weight:800}.button-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}button{font:inherit;font-weight:700;min-height:44px;padding:12px 18px;background:var(--accent);color:var(--ink);border:1px solid transparent;border-radius:5px;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font:inherit;display:block;width:100%;max-width:100%;padding:12px;border:1px solid #8794a3;border-radius:4px;background:#fff;color:var(--ink)}label{display:block;margin:16px 0 6px}.contact-form{margin-top:32px}.form-errors{padding:16px;border:1px solid #b3261e}.form-success{padding:16px;border:1px solid #287d46}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item input{width:90px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.product-layout,.collection-grid{grid-template-columns:1fr;gap:28px}.site-header nav.primary-nav{overflow:visible;flex-wrap:wrap;align-items:flex-start}.nav-item summary{padding:8px 0}.nav-dropdown{background:#fff;padding:8px;border:1px solid var(--line)}.cart-item{grid-template-columns:minmax(0,1fr) 80px}.cart-item span{grid-column:1/-1}}@media(min-width:761px)and (max-width:1024px){.product-layout{grid-template-columns:minmax(0,1fr);gap:28px}}.product-buy-panel h1{margin:0 0 8px}.product-buy-panel .product-price{margin:12px 0}.product-purchase-note{font-size:.95rem;line-height:1.5}.product-purchase-disclosures{margin-top:20px;border-top:1px solid var(--line)}.product-purchase-disclosures summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.product-buy-panel .buy-now-button{display:block;grid-column:1/-1;width:100%;min-height:52px;margin-top:10px;font-size:1.05rem}.product-buy-panel .purchase-question{font-size:.95rem;margin:14px 0 0}@media(max-width:760px){.product-section{padding-top:24px}.product-layout{gap:20px}.product-gallery{gap:12px}.product-gallery>img{max-height:200px;object-fit:contain}.product-more-media{padding:6px 10px}.product-more-media summary{padding:4px 0}.product-buy-panel form{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:end}.product-buy-panel form label,.product-buy-panel form select,.product-buy-panel form .errors{grid-column:1/-1}.product-buy-panel form label{margin:0}.product-buy-panel form button{width:100%}.product-buy-panel>.button-secondary{margin-top:8px}}.hero-impact{padding:56px 0;background:radial-gradient(ellipse at 85% 25%,#143b50,transparent 60%),#071322}.hero-impact .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:32px}.hero-impact h1{font-size:clamp(2.2rem,4.5vw,4.1rem);max-width:12ch}.hero-impact .lead{font-size:1.05rem;max-width:38ch}.hero-impact .hero-media{margin:0;max-width:none}.hero-impact .hero-media img{box-shadow:0 18px 48px #00000040}.hero-caption{font-size:.78rem;color:#c4d3df;line-height:1.4;margin:10px 0 0}.hero-secondary{font-size:.9rem;margin:16px 0 0}.hero-impact .button{min-height:48px}@media(max-width:760px){.hero-impact{padding:20px 0 32px}.hero-impact .hero-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hero-impact .hero-media{order:-1}.hero-impact .hero-media img{aspect-ratio:4/3;object-fit:cover;object-position:center 64%}.hero-impact h1{font-size:clamp(1.8rem,7.5vw,2.6rem);max-width:none;margin-bottom:12px}.hero-impact .eyebrow{margin-bottom:8px}.hero-impact .lead{font-size:.95rem;margin:0 0 8px}.hero-caption{font-size:.7rem}.hero-secondary{margin-top:12px}.announcement-bar{font-size:.75rem;line-height:1.35;padding:6px 12px}.site-header nav.primary-nav{font-size:.82rem;gap:4px 12px}.primary-nav .nav-unavailable{display:none}.primary-nav>.nav-item:has(>.nav-unavailable){display:none}}@media(min-width:761px)and (max-width:1024px){.product-section{padding-top:32px}.product-gallery>img{max-height:320px;object-fit:contain}}[hidden]{display:none!important}.menu-toggle{display:none}.primary-nav>.nav-item:has(>.nav-unavailable),.site-footer .nav-unavailable{display:none}.hero-price{font-size:1.65rem;font-weight:800;margin:16px 0 0}.hero-service-note{font-size:.82rem;line-height:1.5;color:#d8e4ee;max-width:46ch;margin:14px 0 0}.confidence-section{background:var(--paper);padding:48px 0}.confidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.confidence-grid .feature{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.confidence-grid h3{font-size:1.05rem;line-height:1.35;margin:14px 0 8px}.confidence-grid p{font-size:.9rem;color:var(--muted);margin:0}.confidence-icon{width:40px;height:40px;color:#007da3}.feature-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}.spec-highlights{color:#345265;font-size:.95rem}.product-grid img{max-height:480px;object-fit:contain}.featured-purchase{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:end;max-width:480px}.featured-purchase label{grid-column:1/-1;margin:0}.featured-purchase .errors,.existing-cart-note{grid-column:1/-1}.payment-note{font-size:.9rem;margin:12px 0 6px;color:var(--muted)}.shipping-summary{font-size:.86rem;line-height:1.5;color:#345265;border-top:1px solid var(--line);padding-top:8px;margin:12px 0}.shipping-summary p{margin:6px 0}.existing-cart-note{font-size:.85rem;color:#345265;margin:4px 0}.setup-steps,.guide-grid,.faq-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.setup-steps{list-style:none;padding:0}.setup-steps li{border-top:1px solid var(--line);padding:24px 0}.setup-steps li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e4f8ff;color:#006f91;font-weight:800}.setup-steps h3,.guide-grid h3{font-size:1.15rem}.setup-steps p,.guide-grid p{color:var(--muted)}.package-summary{padding:20px 24px;background:var(--paper);border-radius:10px}.package-summary h3{margin:0 0 8px}.package-summary p{margin:0}.guide-heading{margin-top:56px}.guide-grid>a{display:block;border:1px solid var(--line);border-radius:10px;padding:20px}.guide-grid>a:hover{border-color:#007da3}.guide-grid h3{margin-top:0}.buying-faq{padding-top:60px;scroll-margin-top:24px}.buying-faq h2{font-size:clamp(1.7rem,3vw,2.4rem)}.faq-groups{gap:28px}.faq-groups h3{font-size:1.05rem;color:#345265}.buying-faq details{border-bottom:1px solid var(--line);padding:10px 0}.buying-faq summary{cursor:pointer;min-height:44px;line-height:1.45;padding:10px 0;font-weight:700}.buying-faq details p{font-size:.95rem;color:#345265}.sticky-purchase{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px #07132214;padding:12px max(18px,calc((100vw - 1112px)/2));padding-bottom:max(12px,env(safe-area-inset-bottom))}.sticky-purchase strong{display:block}.sticky-purchase button{min-width:140px}.has-sticky-purchase{padding-bottom:88px}@media(max-width:1100px){.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.header-inner{gap:12px;min-height:64px}.brand-logo{width:152px}.menu-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px}.site-header nav.primary-nav{order:4;width:100%;font-size:.95rem;gap:0;flex-direction:column;align-items:stretch}.storefront-ready .site-header nav.primary-nav{display:none}.storefront-ready .site-header.menu-open nav.primary-nav{display:flex}.primary-nav .nav-item>a,.primary-nav>a{display:block;padding:10px 0;min-height:44px}.nav-item summary{padding:10px 0}.nav-dropdown{position:static;box-shadow:none;min-width:0;border:0;border-left:2px solid var(--line);padding-left:16px}.setup-steps,.guide-grid,.faq-groups{grid-template-columns:1fr;gap:14px}.setup-steps li{padding:18px 0}.product-detail-content{margin-top:32px}.product-gallery>img{max-height:240px;object-fit:contain}}@media(max-width:760px){.hero-impact .hero-media img{height:180px;aspect-ratio:auto;object-fit:cover;object-position:center 60%}.hero-impact h1{font-size:clamp(1.85rem,8vw,2.5rem);max-width:17ch}.hero-impact .hero-grid{gap:20px}.hero-impact .lead{line-height:1.5}.hero-price{font-size:1.4rem;margin-top:10px}.hero-service-note{font-size:.76rem}.hero-secondary{margin:10px 0 0}.confidence-section{padding:36px 0}.confidence-grid .feature{padding:18px}.product-section{padding-top:18px}.product-layout{gap:12px}.product-gallery>img{max-height:160px}.product-buy-panel h1{font-size:1.75rem}.product-buy-panel .spec-highlights{font-size:.83rem;margin:6px 0}.product-buy-panel .product-price{margin:8px 0}.product-purchase-note{font-size:.82rem;margin:8px 0}.product-buy-panel form{gap:8px}.product-buy-panel .buy-now-button{margin-top:0}.product-more-media summary{font-size:.85rem;min-height:40px}.sticky-purchase{padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));font-size:.82rem}.sticky-purchase button{min-width:130px;min-height:48px}.faq-groups{gap:20px}.buying-faq{padding-top:40px}}@media(max-width:480px){.confidence-grid{grid-template-columns:1fr}.header-inner{gap:8px}.brand-logo{width:132px}.cart-link{font-size:.88rem}.menu-toggle{font-size:.85rem}.hero-impact .hero-media img{height:160px}.hero-impact .eyebrow{font-size:.68rem}}.confidence-section .eyebrow,.product-card-section .eyebrow,.x01-essentials .eyebrow,.product-buy-panel .eyebrow,.product-detail-content .eyebrow{color:#007497}.product-gallery{align-content:start}@media(min-width:761px)and (max-width:1024px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.product-buy-panel h1{font-size:1.8rem}.product-buy-panel .spec-highlights{font-size:.85rem}.product-purchase-note{font-size:.86rem}.product-gallery{align-content:start}.product-gallery>img{max-height:340px}}:root{--ink:#132b3b;--muted:#536777;--line:#dce9ef;--accent:#00b9e8;--paper:#f3f9fc;--brand-deep:#006d8d;--surface-shadow:0 12px 32px #16415c0a}body{background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.025em}p{text-wrap:pretty}.eyebrow{color:var(--brand-deep)}.announcement-bar{background:#eaf8fd;color:#244b60;border-bottom:1px solid #d9eef6}.site-header{border-bottom-color:#e4edf2}.header-inner{min-height:82px}.primary-nav a:hover,.nav-item summary:hover,.text-link:hover{color:var(--brand-deep)}.cart-link{padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#f7fbfd}.button,button{border-radius:9px;min-height:48px;line-height:1.45}.button:not(.button-secondary),.featured-purchase button,.product-buy-panel form button,.sticky-purchase button{color:#082d40}.button-secondary{border-color:#a8bfcd;background:#fff;color:var(--ink)}.menu-toggle{background:#f1f9fc;border-color:var(--line)}.hero-bright{position:relative;isolation:isolate;background:#f3faff;color:var(--ink);padding:56px 0;min-height:620px;display:flex;align-items:center;overflow:hidden}.hero-bright .hero-grid{width:100%;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:32px}.hero-bright .hero-copy{position:relative;z-index:2;max-width:460px}.hero-bright h1{font-size:clamp(2.8rem,4.6vw,4.25rem);line-height:1.06;letter-spacing:-.045em;max-width:12ch;margin-bottom:20px;text-wrap:balance}.hero-bright .lead{font-size:1.05rem;line-height:1.65;color:#365369;max-width:37ch;margin:0 0 12px}.hero-bright .hero-price{color:var(--ink);font-size:1.8rem;margin:14px 0 0;letter-spacing:-.025em}.hero-bright .button{padding:15px 28px;box-shadow:0 5px 16px #00a4d225}.hero-bright .hero-service-note{color:#365369;max-width:43ch;font-size:.82rem}.hero-bright .hero-secondary{font-size:.88rem;margin-top:12px;color:#244b60}.hero-bright .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;max-width:none;margin:0;pointer-events:none}.hero-bright .hero-media picture{width:100%;height:100%}.hero-bright .hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;border-radius:0;box-shadow:none}.hero-bright .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4fafff5 0%,#f4faffde 25%,#f4faff8c 39%,transparent 54%)}.confidence-section{background:#fff;padding:56px 0}.section-heading{max-width:760px}.section h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em}.confidence-grid .feature{background:#f6fbfe;border:1px solid #e0edf4;border-radius:16px;padding:24px;box-shadow:none}.confidence-icon{width:44px;height:44px;padding:8px;border-radius:12px;background:#e2f5fc;color:#006f91}.confidence-grid h3{letter-spacing:-.015em}.feature-link{color:var(--brand-deep);font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-card-section{background:linear-gradient(135deg,#f1f9fd,#fbfdff);border-block:1px solid #e6f0f5}.product-grid{gap:64px}.product-grid>div:first-child{background:#fff;padding:28px;border:1px solid #e4eef3;border-radius:20px;box-shadow:var(--surface-shadow)}.product-grid img{border-radius:12px}.product-grid .price{font-size:1.8rem;letter-spacing:-.025em;margin:16px 0}.spec-highlights{line-height:1.7;color:#33596d}.payment-note,.shipping-summary,.existing-cart-note{color:#4b6373}.featured-purchase button{min-height:50px}.product-gallery>img{border:1px solid #e3edf2;border-radius:16px;background:#fff;padding:16px}.product-more-media{background:#f7fbfd;border-radius:10px}.product-buy-panel .product-price{color:#132b3b}.rte th,.table-scroll th{background:#eff8fc}.rte td,.rte th{border-color:var(--line)}.x01-essentials{background:#fff}.setup-steps{gap:18px}.setup-steps li{border:1px solid #e4edf3;border-radius:14px;padding:24px;background:#fbfdff}.setup-steps li>span{background:#e4f6fd;color:#006d8d;border-radius:12px}.package-summary{background:#eef8fc;border:1px solid #daedf6;border-radius:14px}.guide-grid>a{background:#fff;border-color:#dce9f0;border-radius:14px;box-shadow:var(--surface-shadow)}.guide-grid h3{color:#173e54}.guide-grid p{margin-bottom:0}.faq-groups{gap:20px}.faq-groups>div{min-width:0;border-top:3px solid #b7e8f8;padding-top:8px}.faq-groups h3{color:#2c566c}.buying-faq details{border-bottom-color:#dfebf2}.buying-faq summary{font-weight:600}.buying-faq details p{color:#4b6373}.site-footer{background:#f1f8fc;color:#35566b;border-top:1px solid #dcebf3;padding-top:56px}.site-footer h2{color:#132b3b;font-weight:800}.site-footer a:hover{color:#006d8d;text-decoration:underline;text-underline-offset:3px}.footer-brand .brand-logo{width:196px;background:#fff;padding:8px;border-radius:8px}.footer-brand p{font-size:.92rem;line-height:1.7}.footer-bottom{border-top-color:#d7e7f0;color:#536777}.footer-menu a{font-size:.9rem;line-height:1.7}.sticky-purchase{background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-color:#d5e8f2;box-shadow:0 -6px 24px #16415c10}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button,button,.guide-grid>a{transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.button:hover,button:not(:disabled):hover{background:#16c9f4;box-shadow:0 5px 16px #00a4d225}.button-secondary:hover,.menu-toggle:hover{background:#edf8fc}.guide-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #16415c12}}@media(min-width:1600px){.hero-bright{min-height:clamp(660px,40vw,820px)}}@media(max-width:1279px){.hero-bright{min-height:0;padding:40px 0}.hero-bright .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.hero-bright .hero-copy{max-width:none}.hero-bright h1{font-size:clamp(2.4rem,4.6vw,3.2rem);max-width:12ch}.hero-bright .hero-media{position:relative;inset:auto;align-self:center}.hero-bright .hero-media picture{height:auto}.hero-bright .hero-media img{height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:18px;box-shadow:var(--surface-shadow)}.hero-bright .hero-media:after{display:none}.product-grid{gap:32px}.product-grid>div:first-child{padding:20px}.header-inner{min-height:68px}}@media(min-width:761px)and (max-width:900px){.hero-bright .lead{font-size:.95rem}.hero-bright .hero-service-note{font-size:.76rem}.hero-bright .hero-price{font-size:1.5rem}.hero-bright .hero-grid{gap:20px}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-steps li{padding:18px}.setup-steps h3{font-size:1rem}}@media(max-width:760px){.header-inner{padding-block:10px}.hero-bright{padding:0 0 28px;background:linear-gradient(180deg,#fff,#f0f9fe)}.hero-bright .hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hero-bright .hero-media{order:-1;width:calc(100% + 36px);margin-inline:-18px}.hero-bright .hero-media img{width:100%;height:200px;aspect-ratio:auto;object-fit:cover;object-position:center 60%;border-radius:0;box-shadow:none}.hero-bright .hero-copy{max-width:540px;margin-inline:auto;width:100%}.hero-bright h1{font-size:clamp(2rem,8vw,2.7rem);max-width:19ch;margin-bottom:12px;line-height:1.08;text-wrap:balance}.hero-bright .eyebrow{font-size:.7rem;margin-bottom:8px}.hero-bright .lead{font-size:.94rem;max-width:none;line-height:1.55;margin-bottom:8px}.hero-bright .hero-price{font-size:1.45rem;margin-top:10px}.hero-bright .button{width:100%;min-height:50px;margin-top:10px;padding:13px 20px}.hero-bright .hero-service-note{font-size:.75rem;max-width:none;margin-top:12px}.hero-bright .hero-secondary{margin-top:10px;font-size:.84rem}.confidence-section{padding:36px 0}.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.confidence-grid .feature{padding:16px;border-radius:12px}.confidence-grid h3{font-size:.95rem}.confidence-grid p{font-size:.84rem}.feature-link{font-size:.83rem}.product-grid{gap:24px}.product-grid>div:first-child{padding:18px;border-radius:16px}.product-grid img{max-height:300px}.product-grid .price{font-size:1.6rem}.product-gallery>img{padding:8px;border-radius:12px}.setup-steps{gap:12px}.setup-steps li{padding:20px}.package-summary{padding:18px}.guide-heading{margin-top:40px}.site-footer{padding-top:36px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer-brand{grid-column:1/-1}.footer-menu h2{font-size:.92rem}.footer-menu a{font-size:.85rem}.footer-bottom{margin-top:24px;padding-top:20px}}@media(max-width:374px){.hero-bright .hero-media img{height:176px}.hero-bright h1{font-size:2rem}.confidence-grid .feature{padding:14px}.confidence-grid h3{font-size:.9rem}}@media(max-width:330px){.confidence-grid,.footer-grid{grid-template-columns:1fr}.header-inner{gap:6px}.brand-logo{width:110px}.cart-link{padding:8px;font-size:.8rem}}.hero-bright{background-color:#f0f9fe}@media(max-width:760px){.product-gallery>img{max-height:200px}}@media(max-width:374px){.product-gallery>img{max-height:180px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
