:root{--navy: #1e2d7d;--navy-deep: #101d5c;--cyan: #00badb;--cyan-light: #b7f2fa;--sky: #e6f9fc;--ink: #17203e;--muted: #60708c;--line: #d8e0ec;--cream: #f8f7f3;--white: #fff;--radius: 1.5rem;--shadow: 0 18px 45px rgba(20, 37, 93, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;min-width:320px;color:var(--ink);background:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.5}body.menu-is-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{width:min(1180px,calc(100% - 3rem));margin:0 auto}.sr-only,.skip-link:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:1000;padding:.6rem .8rem;color:var(--white);background:var(--navy);border-radius:.4rem}.announcement-bar{color:var(--navy-deep);background:var(--cyan);font-size:.79rem;letter-spacing:.01em}.announcement-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.announcement-bar p{margin:0}.announcement-bar i{color:var(--navy);margin-right:.35rem}.announcement-bar a{color:var(--navy-deep);font-weight:700;transition:color .2s}.announcement-bar a:hover{color:var(--white)}.announcement-bar a i{font-size:.7em;margin-left:.25rem}.site-header{position:sticky;top:0;z-index:20;background:var(--navy);box-shadow:0 1px #ffffff1f}.header-main{min-height:76px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:1.75rem}.brand{display:inline-flex;align-items:center;width:max-content;gap:.56rem}.brand img{width:42px;height:42px;object-fit:contain}.brand-type{color:var(--white);font-size:.83rem;font-weight:600;letter-spacing:.13em;white-space:nowrap}.brand-type strong{font-weight:800}.desktop-nav{justify-self:center;display:flex;gap:1.7rem;color:var(--white);font-size:.91rem;font-weight:600}.desktop-nav a{padding:.55rem 0;position:relative}.desktop-nav a:after{content:"";position:absolute;height:2px;width:0;left:0;bottom:.25rem;background:var(--cyan);transition:width .2s}.desktop-nav a:hover:after{width:100%}.desktop-nav i{font-size:.7rem;margin-left:.24rem}.header-actions{display:flex;align-items:center;gap:.85rem}.header-search{border:1px solid rgba(255,255,255,.24);padding:.55rem .85rem;color:var(--white);background:#ffffff1a;border-radius:3rem;font-size:.85rem;font-weight:700;transition:background .2s,transform .2s}.header-search:hover{color:var(--navy);background:var(--cyan);transform:translateY(-1px)}.header-search i{margin-right:.38rem}.account-link,.basket-link{color:var(--white);position:relative;font-size:1.04rem}.basket-link b{position:absolute;top:-.52rem;right:-.63rem;display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:var(--cyan);color:var(--navy-deep);font:700 .58rem DM Mono,monospace}.menu-button{display:none;border:0;color:var(--white);background:transparent;font-size:1.25rem}.mega-strip{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.17);background:var(--navy)}.mega-links{min-height:41px;display:flex;align-items:center;justify-content:center;gap:1.6rem;overflow:auto}.mega-links a{color:#e5eaff;font-size:.76rem;font-weight:600;white-space:nowrap;transition:color .2s}.mega-links a:hover{color:var(--cyan)}.mega-links i{color:var(--cyan);margin-right:.32rem}.mobile-menu,.page-overlay{display:none}.hero{min-height:636px;overflow:hidden;position:relative;color:var(--white);background:var(--navy);isolation:isolate}.hero:after{content:"";width:46rem;height:46rem;position:absolute;z-index:-1;right:-15rem;bottom:-32rem;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 5.3rem #ffffff09,0 0 0 10.6rem #ffffff06}.hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);opacity:.9}.glow-one{width:27rem;height:27rem;left:-13rem;bottom:-18rem;background:#00badb;opacity:.26}.glow-two{width:24rem;height:24rem;top:-12rem;right:12%;background:#5464b2;opacity:.4}.hero-grid{min-height:636px;display:grid;grid-template-columns:minmax(0,1.01fr) minmax(400px,.99fr);align-items:center;gap:1rem}.hero-copy{padding:3rem 0 3.8rem;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:.43rem;margin:0 0 .8rem;color:var(--navy);font-family:DM Mono,monospace;font-size:.69rem;line-height:1.2;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.eyebrow i{color:var(--cyan);font-size:.9rem}.eyebrow.on-dark{color:var(--cyan-light)}.hero h1,h2{margin:0;font-size:clamp(2.8rem,5.2vw,4.65rem);letter-spacing:-.066em;line-height:.96}h1 em,h2 em{font-style:normal;color:var(--cyan)}.hero-intro{max-width:33rem;margin:1.35rem 0 1.65rem;color:#e8edff;font-size:1.05rem;line-height:1.67}.key-search{max-width:33rem}.key-search label{display:block;margin-bottom:.55rem;color:var(--white);font-size:.82rem;font-weight:700}.search-field{height:64px;display:flex;align-items:center;padding:6px 7px 6px 1.25rem;border-radius:9px;background:var(--white);box-shadow:0 12px 25px #060d3740}.search-field>i{color:var(--navy);font-size:.95rem}.search-field input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0 .8rem;color:var(--ink);background:transparent;font-size:.96rem}.search-field input::placeholder{color:#9aa5ba}.search-field button{align-self:stretch;border:0;padding:0 1.15rem;border-radius:6px;color:var(--white);background:var(--cyan);font-size:.84rem;font-weight:800;transition:background .2s,transform .2s}.search-field button:hover{background:#00a9c9;transform:translate(2px)}.search-field button i{margin-left:.35rem}.field-help{margin:.65rem 0 0;color:#c9d4f7;font-size:.76rem}.field-help i{color:var(--cyan);margin-right:.25rem}.field-help a{color:var(--white);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px}.hero-points{display:flex;flex-wrap:wrap;gap:.95rem 1.5rem;margin-top:1.7rem;color:#e5ebff;font-size:.78rem;font-weight:600}.hero-points i{margin-right:.32rem;color:var(--cyan)}.hero-art{width:min(100%,535px);height:498px;justify-self:end;position:relative}.art-orbit{border:1px solid rgba(155,240,255,.36);position:absolute;border-radius:50%}.orbit-one{width:400px;height:400px;top:40px;left:45px}.orbit-two{width:310px;height:310px;top:85px;left:88px;border-color:#ffffff24}.key-image{position:absolute;display:grid;place-items:center;border-radius:50%;box-shadow:0 30px 55px #07104359}.key-image img{width:125%;max-width:none;mix-blend-mode:multiply}.hero-key-main{width:354px;height:354px;top:51px;left:61px;overflow:hidden;background:linear-gradient(150deg,#ecfdff,#a7eff8);transform:rotate(-7deg)}.hero-key-main img{transform:rotate(7deg) scale(1.23)}.hero-key-small{width:157px;height:157px;right:13px;bottom:42px;overflow:hidden;background:var(--white)}.hero-key-small img{transform:scale(1.42) rotate(-13deg)}.art-note{position:absolute;z-index:3;margin:0;padding:.58rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:.3rem;background:#0f1c5dd1;box-shadow:0 8px 18px #01082f33;color:var(--white);font:500 .63rem DM Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.art-note i{color:var(--cyan);margin-right:.3rem}.note-top{top:6px;left:0;transform:rotate(-3deg)}.note-bottom{bottom:5px;left:9px;transform:rotate(3deg)}.art-sticker{position:absolute;z-index:4;top:44px;right:16px;width:101px;height:101px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;border-radius:50%;color:var(--navy);background:var(--cyan);transform:rotate(10deg);box-shadow:0 10px 15px #07104338;text-align:center}.art-sticker span{font:600 .58rem/1.15 DM Mono,monospace;letter-spacing:.03em}.art-sticker i{font-size:1.15rem}.trust-bar{background:var(--white);border-bottom:1px solid var(--line)}.trust-grid{min-height:110px;display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-right:1px solid var(--line)}.trust-grid>div:first-child{border-left:1px solid var(--line)}.trust-grid i{width:2.2rem;height:2.2rem;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--navy);background:var(--sky)}.trust-grid p{margin:0;line-height:1.2}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{color:var(--navy);font-size:.84rem}.trust-grid span{margin-top:.18rem;color:var(--muted);font-size:.69rem}.section{padding:6.6rem 0}.section-heading{display:flex;justify-content:space-between;gap:2rem}.split-heading{align-items:end}.section-heading h2{color:var(--navy);font-size:clamp(2.35rem,4vw,3.8rem)}.section-heading>p{max-width:25rem;margin:0 0 .35rem;color:var(--muted);font-size:.97rem;line-height:1.65}.category-section{background:var(--cream)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.65rem}.category-card{min-height:224px;position:relative;display:flex;flex-direction:column;padding:1.35rem;overflow:hidden;border-radius:var(--radius);transition:transform .25s,box-shadow .25s}.category-card:after{content:"";position:absolute;width:150px;height:150px;bottom:-90px;right:-45px;border:1px solid currentColor;border-radius:50%;opacity:.18}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.category-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:.7rem;font-size:1.1rem}.category-count{margin-top:auto;font:.61rem DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase;opacity:.8}.category-card h3{margin:.36rem 0 0;font-size:1.45rem;letter-spacing:-.045em;line-height:1}.circle-arrow{position:absolute;right:1.25rem;bottom:1.25rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.76rem}.navy-card{color:var(--white);background:var(--navy)}.navy-card .category-icon{color:var(--navy);background:var(--cyan)}.cyan-card{color:var(--navy-deep);background:var(--cyan)}.cyan-card .category-icon{color:var(--white);background:var(--navy)}.pale-card{color:var(--navy);background:#c9f1f6}.pale-card .category-icon{color:var(--navy);background:var(--white)}.white-card{color:var(--navy);background:var(--white);border:1px solid #e1e7f0}.white-card .category-icon{color:var(--white);background:var(--navy)}.sky-card{color:var(--navy);background:#dce7ff}.sky-card .category-icon{color:var(--navy);background:var(--cyan)}.midnight-card{color:var(--white);background:#263d92}.midnight-card .category-icon{color:var(--navy);background:var(--cyan)}.photo-card{isolation:isolate;color:var(--white);background:var(--navy)}.photo-card:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a15451f,#0a154561 44%,#0a1545eb)}.photo-card:after{z-index:1;color:var(--white);opacity:.13}.category-photo{width:100%;height:100%;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .5s ease}.photo-card:hover .category-photo{transform:scale(1.06)}.photo-card>.category-icon,.photo-card>.category-count,.photo-card>h3,.photo-card>.circle-arrow{position:relative;z-index:2}.photo-card .category-icon{color:var(--white);background:#00badbe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-card .category-count{color:var(--white);opacity:.9}.photo-card .circle-arrow{border-color:#ffffffb8}.photo-card .circle-arrow:hover{color:var(--navy);background:var(--cyan);border-color:var(--cyan)}.photo-office .category-photo{object-position:65% center}.photo-house .category-photo{object-position:60% center}.photo-utility .category-photo{object-position:70% center}.photo-industrial .category-photo{object-position:63% center}.photo-roof .category-photo{object-position:65% center}.text-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;color:var(--navy);font-size:.85rem;font-weight:800}.text-link:hover{color:#00a9c9}.text-link i{color:var(--cyan);transition:transform .2s}.text-link:hover i{transform:translate(3px)}.find-section{overflow:hidden}.find-grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.find-visual{height:545px;position:relative}.find-photo{width:min(100%,408px);height:470px;overflow:hidden;border-radius:1.55rem;background:var(--sky);transform:rotate(-3deg);box-shadow:var(--shadow)}.find-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.find-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(30,45,125,.2),transparent 45%)}.find-card{position:absolute;right:0;bottom:20px;width:225px;padding:1.15rem;border-radius:.8rem;background:var(--navy);box-shadow:0 16px 33px #14255d40;color:var(--white);transform:rotate(4deg)}.find-card i{color:var(--cyan);font-size:1.3rem}.find-card p{margin:.55rem 0 0;font-size:.75rem;line-height:1.45;color:#dce5ff}.find-card strong{color:var(--white)}.find-squiggle{position:absolute;top:-12px;right:36px;color:var(--cyan);font-size:5rem;transform:rotate(-37deg)}.find-copy h2{margin-bottom:1.25rem}.section-intro{max-width:34rem;color:var(--muted);font-size:1rem;line-height:1.7}.steps-list{display:grid;gap:1.2rem;margin:2rem 0 2.15rem;padding:0;list-style:none}.steps-list li{display:grid;grid-template-columns:3.1rem 1fr;gap:.85rem}.steps-list li>span{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--sky);font:500 .66rem DM Mono,monospace}.steps-list h3{margin:0 0 .17rem;color:var(--navy);font-size:1rem}.steps-list p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.button{display:inline-flex;align-items:center;gap:.55rem;border-radius:.35rem;padding:.85rem 1.1rem;font-size:.8rem;font-weight:800;transition:transform .2s,color .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-outline{color:var(--navy);border:1px solid var(--navy)}.button-outline:hover{color:var(--white);background:var(--navy)}.product-section{color:var(--white);background:var(--navy-deep)}.product-heading{align-items:end}.product-heading h2{color:var(--white)}.product-heading .eyebrow{color:var(--cyan-light)}.product-heading>p{color:#ccd7ff}.product-heading .text-link{color:var(--white)}.product-grid{display:grid;grid-template-columns:1fr 1fr 1fr .88fr;gap:1rem;margin-top:2.5rem}.product-card{min-width:0;overflow:hidden;border-radius:1rem;background:var(--white);color:var(--ink)}.product-image{height:235px;position:relative;display:grid;place-items:center;overflow:hidden}.product-image:before{content:"";width:210px;height:210px;position:absolute;border-radius:50%;opacity:.72}.product-image img{width:130%;max-width:none;position:relative;mix-blend-mode:multiply;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.08) rotate(3deg)}.image-a{background:#d6f8fc}.image-a:before{background:#00badb}.image-a img{transform:scale(1.15) rotate(-11deg)}.image-b{background:#eff3ff}.image-b:before{background:#ccd8fb}.image-b img{transform:scale(1.18) rotate(8deg)}.image-c{background:#f7f3eb}.image-c:before{background:#eddfc8}.image-c img{transform:scale(1.18) rotate(-7deg)}.product-badge{position:absolute;z-index:2;top:.8rem;left:.8rem;padding:.33rem .55rem;border-radius:2rem;color:var(--white);background:var(--navy);font:500 .57rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.product-info{padding:1.15rem 1.12rem 1.1rem}.product-kicker{margin:0 0 .35rem;color:#687595;font:.6rem DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.product-info h3,.product-help-card h3{margin:0;color:var(--navy);font-size:1.15rem;letter-spacing:-.035em;line-height:1.15}.product-info h3 a:hover{color:#00a9c9}.code-range{min-height:2.6em;margin:.55rem 0 .9rem;color:var(--muted);font-size:.72rem;line-height:1.45}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-bottom strong{color:var(--navy);font-size:1.08rem}.product-bottom a{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--sky);font-size:.7rem}.product-bottom a:hover{color:var(--white);background:var(--cyan)}.product-help-card{display:flex;flex-direction:column;padding:1.5rem;color:var(--white);background:var(--cyan)}.product-help-card .help-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--white);font-size:1.1rem}.product-help-card .product-kicker{margin-top:auto;color:#075d72}.product-help-card h3{font-size:1.42rem}.product-help-card>p:not(.product-kicker){color:#075d72;font-size:.8rem;line-height:1.6}.button-cyan{margin-top:auto;color:var(--white);background:var(--navy)}.button-cyan:hover{background:var(--navy-deep)}.seo-section{background:var(--sky)}.seo-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2.5rem,8vw,7rem)}.seo-copy h2{color:var(--navy);font-size:clamp(2.35rem,4vw,3.8rem)}.seo-copy>p:not(.eyebrow){max-width:41rem;color:#51617e;font-size:.95rem;line-height:1.7}.inline-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.inline-links a{padding:.52rem .72rem;border:1px solid #bbd9e5;border-radius:.35rem;color:var(--navy);background:#ffffff80;font-size:.72rem;font-weight:700}.inline-links a:hover{color:var(--white);border-color:var(--navy);background:var(--navy)}.inline-links i{margin-left:.25rem;color:var(--cyan)}.quote-card{min-height:330px;position:relative;overflow:hidden;padding:2.2rem;border-radius:1.4rem;color:var(--white);background:var(--navy);box-shadow:var(--shadow)}.quote-card>i{color:var(--cyan);font-size:1.8rem}.quote-card blockquote{max-width:18rem;margin:1.25rem 0;font-size:1.38rem;font-weight:600;letter-spacing:-.035em;line-height:1.25}.quote-card>p{max-width:15rem;margin:0;color:#d6dfff;font-size:.77rem;line-height:1.6}.quote-mark{width:155px;height:155px;position:absolute;right:-34px;bottom:-39px;opacity:.18}.quote-mark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(4)}.brand-section{padding:5.5rem 0;overflow:hidden;background:var(--white)}.brand-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.brand-heading h2{color:var(--navy);font-size:clamp(2.2rem,3.7vw,3.4rem)}.brand-heading .text-link{margin:0 0 .3rem}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:2.4rem}.brand-grid a{min-height:114px;display:grid;place-items:center;border:1px solid #e3e8f0;border-radius:.7rem;background:#fff;transition:border .2s,transform .2s,box-shadow .2s}.brand-grid a:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 10px 22px #152b7414}.brand-grid img{width:77%;height:73px;object-fit:contain}.guide-section{background:var(--cream)}.guide-section .product-heading h2,.guide-section .product-heading .eyebrow{color:var(--navy)}.guide-section .product-heading>p{color:var(--muted)}.guide-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:1rem;margin-top:2.45rem}.guide-card{min-height:345px;overflow:hidden;border-radius:1rem;background:var(--white)}.guide-feature a{height:100%;display:grid;grid-template-columns:.95fr 1.05fr}.guide-image{position:relative;overflow:hidden;background:var(--navy)}.guide-image img{width:100%;height:100%;object-fit:cover}.guide-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#1d2c7d33,#00badb40);mix-blend-mode:multiply}.guide-image span{position:absolute;z-index:1;top:1rem;left:1rem;padding:.35rem .52rem;border-radius:3rem;color:var(--navy);background:var(--cyan);font:.58rem DM Mono,monospace;text-transform:uppercase}.guide-content{display:flex;flex-direction:column;padding:1.45rem}.guide-content p,.guide-number{margin:0;color:#687595;font:.6rem DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.guide-content h3,.guide-text-card h3{margin:.7rem 0 auto;color:var(--navy);font-size:1.4rem;letter-spacing:-.045em;line-height:1.14}.guide-content span,.guide-text-card a{color:var(--navy);font-size:.77rem;font-weight:800}.guide-content i,.guide-text-card i{color:var(--cyan);margin-left:.25rem}.guide-text-card{display:flex;flex-direction:column;padding:1.55rem;border:1px solid #e1e6ef}.guide-text-card h3{margin:.65rem 0 1rem}.guide-text-card>p:not(.guide-number){margin:0 0 auto;color:var(--muted);font-size:.86rem;line-height:1.6}.guide-text-card.accent{border:0;color:var(--navy);background:var(--cyan)}.guide-text-card.accent>p:not(.guide-number){color:#075d72}.faq-section{padding:5.8rem 0;color:var(--white);background:var(--navy)}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2.5rem,8vw,7rem)}.faq-grid h2{font-size:clamp(2.45rem,4vw,3.7rem)}.faq-grid>div>p:not(.eyebrow){max-width:22rem;margin:1.2rem 0 1.55rem;color:#d6dfff;font-size:.93rem}.button-light{color:var(--navy);background:var(--white)}.button-light:hover{background:var(--cyan)}.faq-list{border-top:1px solid rgba(255,255,255,.24)}.faq-list details{border-bottom:1px solid rgba(255,255,255,.24)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.16rem 0;list-style:none;font-size:.98rem;font-weight:700;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--cyan);font-size:.78rem;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:43rem;margin:-.25rem 2rem 1.2rem 0;color:#d5dfff;font-size:.85rem;line-height:1.65}.newsletter-section{padding:4.2rem 0;background:var(--cyan)}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.newsletter-grid h2{color:var(--navy);font-size:clamp(2.2rem,3.8vw,3.45rem)}.newsletter-grid .eyebrow{color:#075d72}.newsletter-grid>div>p:not(.eyebrow){max-width:27rem;margin:0 0 1rem;color:#075d72;font-size:.92rem}.newsletter-form{display:flex;height:55px;overflow:hidden;border-radius:.4rem;background:var(--white);box-shadow:0 8px 17px #04607526}.newsletter-form input{flex:1;min-width:0;border:0;outline:0;padding:0 1rem;color:var(--ink)}.newsletter-form button{border:0;padding:0 1rem;color:var(--white);background:var(--navy);font-size:.79rem;font-weight:800}.newsletter-form button:hover{background:var(--navy-deep)}.newsletter-grid small{display:block;margin-top:.55rem;color:#075d72;font-size:.66rem}.site-footer{padding-top:4.6rem;color:#c8d4fa;background:var(--navy)}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .9fr .8fr;gap:2.3rem}.footer-brand .brand-type{color:var(--white)}.footer-about>p{max-width:19rem;margin:1.05rem 0;color:#b6c5ef;font-size:.81rem;line-height:1.6}.footer-about>a{color:var(--cyan);font-size:.78rem;font-weight:700}.footer-about>a i{margin-right:.35rem}.footer-grid h3{margin:.3rem 0 1rem;color:var(--white);font-size:.82rem}.footer-grid>div:not(.footer-about)>a{display:block;width:max-content;max-width:100%;margin:.55rem 0;color:#bdc9ec;font-size:.76rem}.footer-grid>div:not(.footer-about)>a:hover{color:var(--cyan)}.footer-grid>div:not(.footer-about)>p{margin:-.3rem 0 1rem;color:#bdc9ec;font-size:.76rem;line-height:1.55}.social-links{display:flex;gap:.55rem}.social-links a{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #52639e;border-radius:50%;color:var(--white);font-size:.8rem}.social-links a:hover{border-color:var(--cyan);color:var(--navy);background:var(--cyan)}.footer-bottom{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3.1rem;border-top:1px solid #4d5fa5;color:#c2cef0;font-size:.65rem}.footer-bottom p{margin:0}.footer-bottom p:last-child{display:flex;gap:1rem}.footer-bottom a:hover{color:var(--cyan)}.footer-credit{margin-left:.35rem}.footer-credit a{color:var(--cyan);font-weight:700}.floating-actions{position:fixed;right:1.25rem;bottom:1.25rem;z-index:15;display:flex;flex-direction:column;align-items:end;gap:.6rem}.float-action{min-height:44px;display:flex;align-items:center;gap:.55rem;border:0;padding:0 .9rem;border-radius:2rem;box-shadow:0 9px 22px #0912433d;font-size:.74rem;font-weight:800}.float-action i{font-size:.92rem}.ask-action{color:var(--white);background:var(--navy)}.ask-action:hover{background:var(--navy-deep)}.search-action{color:var(--navy);background:var(--cyan)}.search-action:hover{background:#8ce6f4}.search-dialog{width:min(550px,calc(100% - 2rem));padding:clamp(1.6rem,5vw,3rem);border:0;border-radius:1rem;color:var(--navy);background:var(--white);box-shadow:0 25px 55px #00000040}.search-dialog::backdrop{background:#0b1543b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{width:2.25rem;height:2.25rem;position:absolute;right:1rem;top:1rem;display:grid;place-items:center;border:0;border-radius:50%;color:var(--navy);background:var(--sky)}.search-dialog h2{font-size:clamp(2.25rem,7vw,3.5rem)}.search-dialog>p:not(.eyebrow):not(.modal-help){margin:1.1rem 0 1.45rem;color:var(--muted);font-size:.91rem;line-height:1.65}.modal-search label{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:800}.modal-search>div{display:flex;height:57px;overflow:hidden;border:1px solid #cbd5e6;border-radius:.45rem}.modal-search input{flex:1;min-width:0;border:0;outline:0;padding:0 1rem}.modal-search button{width:58px;border:0;color:var(--white);background:var(--navy)}.modal-search button:hover{background:var(--cyan)}.modal-help{margin:.85rem 0 0;color:var(--muted);font-size:.73rem}.modal-help i{color:var(--cyan);margin-right:.3rem}.modal-help a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.toast{min-width:min(370px,calc(100% - 2rem));position:fixed;left:50%;bottom:1.25rem;z-index:30;padding:.85rem 1rem;border-radius:.45rem;transform:translate(-50%,150%);color:var(--white);background:var(--navy);box-shadow:0 12px 28px #050f4340;font-size:.8rem;text-align:center;transition:transform .3s ease}.toast.is-visible{transform:translate(-50%)}@media(max-width:1010px){.header-main{grid-template-columns:64px 1fr auto;gap:1rem}.desktop-nav{gap:1rem;font-size:.82rem}.mega-links{justify-content:flex-start}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.88fr)}.hero-art{transform:scale(.9);transform-origin:right center}.product-grid{grid-template-columns:repeat(2,1fr)}.product-help-card{min-height:310px}.brand-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.shell{width:min(100% - 2.2rem,600px)}.announcement-inner{min-height:40px;justify-content:center;text-align:center}.announcement-bar a{display:none}.site-header{position:sticky}.header-main{min-height:66px;grid-template-columns:1fr auto}.brand img{width:36px;height:36px}.brand-type{font-size:.73rem}.desktop-nav,.mega-strip,.account-link{display:none}.header-actions{gap:.95rem}.header-search{width:2.15rem;height:2.15rem;display:grid;place-items:center;padding:0;border-radius:50%}.header-search i{margin:0}.header-search span{display:none}.menu-button{display:block}.mobile-menu{width:min(360px,calc(100% - 3.2rem));height:100dvh;position:fixed;z-index:60;top:0;right:0;display:flex;flex-direction:column;padding:1.3rem 1.5rem;transform:translate(105%);color:var(--navy);background:var(--white);box-shadow:-7px 0 25px #09124326;transition:transform .3s ease}.mobile-menu.is-open{transform:translate(0)}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid var(--line);color:var(--navy);font-family:DM Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase}.mobile-menu-top button{width:2.25rem;height:2.25rem;border:0;border-radius:50%;color:var(--navy);background:var(--sky)}.mobile-menu>a{padding:1.1rem 0;border-bottom:1px solid var(--line);font-weight:700}.mobile-menu>a:last-child{margin-top:1.5rem;border:0;color:var(--white);background:var(--navy);padding:.85rem;border-radius:.35rem;font-size:.85rem;text-align:center}.mobile-menu>a i{margin-left:.3rem;font-size:.7rem}.page-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:#080e3199;transition:opacity .3s}.page-overlay.is-visible{opacity:1;pointer-events:auto}.hero{min-height:auto}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:0}.hero-copy{padding:3.6rem 0 2.4rem}.hero h1{font-size:clamp(3rem,13vw,4.2rem)}.hero-intro{font-size:.97rem}.hero-art{width:100%;max-width:440px;height:355px;justify-self:center;transform:scale(.83);transform-origin:center top;margin:-10px 0 -45px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div{min-height:85px;padding:.85rem .6rem;border-bottom:1px solid var(--line)}.trust-grid>div:first-child{border-left:0}.trust-grid>div:nth-child(odd){border-left:0}.trust-grid i{width:2rem;height:2rem;font-size:.8rem}.trust-grid strong{font-size:.74rem}.trust-grid span{font-size:.61rem}.section{padding:4.2rem 0}.section-heading,.split-heading,.product-heading,.brand-heading{display:block}.section-heading>p{margin-top:1rem}.category-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:2rem}.category-card{min-height:190px;padding:1rem;border-radius:1rem}.category-card h3{font-size:1.15rem}.category-count{font-size:.52rem}.circle-arrow{right:.85rem;bottom:.85rem;width:1.9rem;height:1.9rem}.find-grid,.seo-grid,.faq-grid,.newsletter-grid{grid-template-columns:1fr;gap:2.8rem}.find-visual{height:410px;width:min(100%,460px)}.find-photo{height:350px}.find-card{bottom:10px;width:195px;padding:1rem}.find-squiggle{display:none}.product-heading .text-link{margin-top:1.2rem}.product-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem}.product-image{height:180px}.product-info{padding:1rem}.product-info h3{font-size:1rem}.product-help-card{min-height:auto;grid-column:1 / -1;padding:1.35rem}.product-help-card .help-icon{margin-bottom:2rem}.product-help-card>p:not(.product-kicker){margin-bottom:1.1rem}.product-help-card .button{width:max-content}.quote-card{min-height:280px}.brand-heading .text-link{margin-top:1.2rem}.brand-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1.65rem}.brand-grid a{min-height:82px}.brand-grid img{height:55px}.guide-grid{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.guide-card{min-height:220px}.guide-feature a{min-height:275px}.guide-text-card{min-height:220px}.faq-section{padding:4.2rem 0}.newsletter-section{padding:3.5rem 0}.newsletter-grid{gap:1.3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.4rem 1.2rem}.footer-about{grid-column:1 / -1}.footer-bottom{min-height:80px;display:block;padding:1rem 0}.footer-bottom p:last-child{margin-top:.5rem}.floating-actions{right:.75rem;bottom:.75rem}.float-action{min-height:42px;padding:0 .75rem}}@media(max-width:420px){.shell{width:min(100% - 1.5rem,600px)}.announcement-bar{font-size:.69rem}.hero-copy{padding-top:2.8rem}.search-field{height:58px;padding-left:.85rem}.search-field button{padding:0 .75rem;font-size:.7rem}.hero-points{font-size:.68rem}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:172px}.category-icon{width:2.35rem;height:2.35rem}.product-grid{grid-template-columns:1fr}.product-image{height:225px}.product-help-card{grid-column:auto;min-height:250px}.guide-feature a{grid-template-columns:.75fr 1.25fr}.guide-content{padding:1rem}.guide-content h3{font-size:1.15rem}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}.float-action span{display:none}.float-action{width:44px;justify-content:center;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/styles.css.map */
