:root{--navy:#062f3b;--navy2:#0a4656;--blue:#0783a0;--aqua:#62d7cf;--ice:#eaf8f7;--lime:#cbe39f;--sand:#ead9b0;--ink:#092f39;--muted:#59727a;--line:#d8e5e6;--white:#fff;--shadow:0 25px 70px rgba(4,45,56,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfdfd;color:var(--ink);font:16px/1.6 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{transition:.2s ease}.topbar{background:var(--navy);color:#d2e6e9;text-align:center;padding:8px 20px;font-size:.78rem;letter-spacing:.04em}.topbar span{color:var(--aqua);margin:0 10px}.header{height:84px;padding:0 clamp(22px,6vw,96px);display:flex;align-items:center;justify-content:space-between;background:rgba(251,253,253,.96);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(6,47,59,.08)}.brand{display:flex;align-items:center;gap:11px;font:800 1.35rem "Manrope",sans-serif;letter-spacing:-.05em}.brand em{font-style:normal;color:var(--blue)}.brand-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:50% 50% 50% 15%;transform:rotate(-8deg);font-size:.7rem;letter-spacing:.04em}.header nav{display:flex;align-items:center;gap:28px;font-weight:700;font-size:.88rem}.header nav>a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{background:var(--navy);color:white;padding:11px 16px;border-radius:7px}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-weight:700}.hero{min-height:690px;padding:72px clamp(22px,7vw,120px) 90px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.72fr);gap:clamp(50px,8vw,130px);align-items:center;background:radial-gradient(circle at 13% 13%,rgba(98,215,207,.32),transparent 27%),linear-gradient(135deg,#effbf9,#fff 67%);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(7,131,160,.12);border-radius:50%;left:-280px;bottom:-250px;box-shadow:0 0 0 70px rgba(7,131,160,.025),0 0 0 140px rgba(7,131,160,.02)}.kicker{font-size:.73rem;line-height:1.3;letter-spacing:.18em;font-weight:800;color:var(--blue);margin:0 0 16px}.hero h1,.section-intro h2,.launch h2{font:800 clamp(3.2rem,6.5vw,6.25rem)/.96 "Manrope",sans-serif;letter-spacing:-.07em;margin:0}.hero h1 span{color:var(--blue)}.lead{font-size:1.17rem;line-height:1.65;color:var(--muted);max-width:650px;margin:28px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 20px;font-weight:800;cursor:pointer}.button-primary{background:var(--navy);color:white;box-shadow:0 12px 30px rgba(6,47,59,.2)}.button-primary:hover{background:var(--navy2);transform:translateY(-2px)}.button-ghost{background:transparent;border:1px solid #b9cbce}.button-ghost:hover{border-color:var(--blue);color:var(--blue)}.button-wide{width:100%}.proof-row{display:flex;gap:25px;flex-wrap:wrap;margin-top:36px;color:#46646c;font-size:.86rem;font-weight:700}.proof-row b{color:var(--blue);margin-right:6px}.water-card{position:relative;z-index:2;background:var(--navy);color:white;padding:27px;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.water-card:after{content:"";position:absolute;width:230px;height:230px;border:40px solid rgba(98,215,207,.07);border-radius:50%;right:-100px;top:-100px}.water-card-head{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;letter-spacing:.13em;font-weight:800;position:relative;z-index:1}.water-card-head i{font-style:normal;color:var(--aqua);font-size:.62rem;border:1px solid rgba(98,215,207,.35);padding:5px 7px;border-radius:20px}.water-orbit{display:grid;place-items:center;width:220px;height:220px;margin:24px auto;border:1px solid rgba(98,215,207,.18);border-radius:50%;box-shadow:0 0 0 22px rgba(98,215,207,.035),0 0 0 44px rgba(98,215,207,.025)}.water-orbit>div{text-align:center}.water-orbit small{display:block;color:#a9c9ce;font-size:.67rem;letter-spacing:.14em}.water-orbit strong{font:800 5rem/.95 "Manrope"}.water-orbit span{color:var(--aqua);font-weight:800}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-grid>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);padding:14px;border-radius:9px}.metric-grid span,.metric-grid small{display:block;color:#a8c4ca;font-size:.7rem}.metric-grid strong{font:800 1.15rem "Manrope"}.water-card>a{display:flex;justify-content:space-between;margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;font-weight:800}.benefit-bar{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:25px clamp(22px,7vw,120px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-bar div{padding:0 24px;border-right:1px solid var(--line)}.benefit-bar div:first-child{padding-left:0}.benefit-bar div:last-child{border:0}.benefit-bar b,.benefit-bar span{display:block}.benefit-bar b{font-family:"Manrope"}.benefit-bar span{font-size:.8rem;color:var(--muted)}
.section,.calculator-section{padding:110px clamp(22px,7vw,120px)}.section-intro{max-width:790px}.section-intro h2,.launch h2{font-size:clamp(2.6rem,4.6vw,4.75rem)}.section-intro>p:last-child{color:var(--muted);font-size:1.08rem;max-width:650px}.calculator-section{background:var(--ice)}.calculator-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.75fr);margin-top:55px;background:white;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.calculator-form{padding:38px}.form-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.form-header span{font-size:.67rem;letter-spacing:.14em;font-weight:800;color:var(--blue)}.form-header h3{font:800 1.8rem "Manrope";margin:3px 0}.form-header .status{background:var(--ice);padding:7px 10px;border-radius:20px;letter-spacing:0}.calculator-form fieldset{border:0;padding:0;margin:0 0 24px}.calculator-form legend{font-weight:800;margin-bottom:10px}.shape-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shape-options input{position:absolute;opacity:0}.shape-options span{display:block;border:1px solid var(--line);padding:12px 10px;border-radius:7px;text-align:center;font-size:.84rem;font-weight:700;cursor:pointer}.shape-options input:checked+span{border-color:var(--blue);background:var(--ice);box-shadow:inset 0 0 0 1px var(--blue)}.dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.dimensions[hidden]{display:none}.dimensions label{font-size:.76rem;font-weight:800}.dimensions label>span{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;margin-top:6px;padding-right:9px;color:var(--muted);font-weight:500}.dimensions input{min-width:0;width:100%;border:0;outline:0;padding:11px;background:transparent;font-weight:800;color:var(--ink)}.calculator-form select,.lead-form select{width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink)}.calculator-result{background:var(--navy);color:white;padding:40px;position:relative;overflow:hidden}.calculator-result:after{content:"";position:absolute;width:290px;height:290px;border:55px solid rgba(98,215,207,.06);border-radius:50%;right:-165px;bottom:-150px}.volume-result{border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:25px;margin-bottom:28px;position:relative;z-index:1}.volume-result span{display:block;color:#a7c4c9;font-size:.8rem}.volume-result strong{font:800 5rem/.95 "Manrope";letter-spacing:-.06em}.volume-result em{font-style:normal;color:var(--aqua);font-weight:800;margin-left:8px}.calculator-result h3{font:800 1.45rem "Manrope"}.calculator-result ol{padding-left:21px;color:#d8e7e9}.calculator-result li{margin:8px 0;padding-left:5px}.result-note{background:rgba(255,255,255,.07);padding:13px;border-radius:7px;color:#b7cdd1;font-size:.76rem;position:relative;z-index:1}.print-link{border:0;background:none;color:var(--aqua);padding:18px 0 0;font-weight:800;cursor:pointer;position:relative;z-index:1}.result-ready{animation:resultPulse .45s ease}@keyframes resultPulse{50%{background:#0c5263}}
.row-intro{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:70px}.row-intro>p{max-width:420px;margin-bottom:8px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px}.category-card{padding:18px;border-radius:14px;background:white;border:1px solid var(--line);position:relative}.category-card.aqua{--card:#a9e8e2}.category-card.blue{--card:#9bd3e2}.category-card.lime{--card:#cbe39f}.category-card.sand{--card:#ead9b0}.tag{position:absolute;top:29px;right:28px;font-size:.6rem;letter-spacing:.08em;font-weight:800}.pack{height:180px;background:var(--card);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:800 2.1rem "Manrope";letter-spacing:-.05em}.pack small{font-size:.58rem;letter-spacing:.16em}.category-card h3{font:800 1.35rem "Manrope";margin:20px 0 5px}.category-card p{font-size:.9rem;color:var(--muted);min-height:48px}.category-card a{font-size:.82rem;font-weight:800;color:var(--blue)}.compliance-line{margin:24px 0 0;color:var(--muted);font-size:.78rem}.problem-section{padding:110px clamp(22px,7vw,120px);background:var(--navy);color:white}.section-intro.light>p:last-child{color:#b1c8cd}.problem-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:45px 0 22px}.problem-tab{border:1px solid rgba(255,255,255,.18);background:transparent;color:#bdd0d4;padding:11px 15px;border-radius:30px;cursor:pointer;font-weight:700}.problem-tab.active{background:var(--aqua);color:var(--navy);border-color:var(--aqua)}.problem-answer{display:grid;grid-template-columns:100px 1.2fr .8fr;gap:45px;padding:40px 0 10px;border-top:1px solid rgba(255,255,255,.15)}.problem-number{font:800 4rem "Manrope";color:rgba(98,215,207,.35)}.problem-answer h3{font:800 1.8rem "Manrope";max-width:500px;margin:0 0 12px}.problem-answer>div>p:not(.kicker),.problem-answer ol{color:#b7cbd0}.problem-answer ol{margin:0;padding-left:20px}.problem-answer li{margin:8px 0}.comparison{margin-top:45px;border-top:1px solid var(--line)}.comparison>div{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line);align-items:center}.comparison span,.comparison b,.comparison p{margin:0;padding:18px}.comparison span{font-weight:800}.comparison p{color:var(--muted)}.comparison-head{background:var(--ice);font:800 1.1rem "Manrope"}.guides{background:#f1f8f7}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.guide-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;min-height:300px;display:flex;flex-direction:column}.guide-index{font:800 3.3rem "Manrope";color:#c5dfe1}.guide-grid article>span{font-size:.7rem;letter-spacing:.09em;color:var(--blue);font-weight:800}.guide-grid h3{font:800 1.45rem "Manrope";margin:18px 0 7px}.guide-grid p{color:var(--muted);margin-top:0}.guide-grid a{font-weight:800;color:var(--blue);font-size:.85rem;margin-top:auto}.launch{margin:110px clamp(22px,7vw,120px);padding:clamp(34px,6vw,72px);border-radius:20px;background:linear-gradient(135deg,var(--navy),#07596b);color:white;display:grid;grid-template-columns:1fr minmax(340px,.65fr);gap:80px;align-items:center;overflow:hidden}.launch-copy>p:not(.kicker){color:#b8d0d4;max-width:600px}.launch-points{display:flex;flex-wrap:wrap;gap:14px 24px;color:#d9e8e9;font-size:.85rem;font-weight:700}.lead-form{background:white;color:var(--ink);padding:28px;border-radius:12px}.lead-form label{display:block;font-size:.78rem;font-weight:800;margin:10px 0 5px}.lead-form input{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px}.lead-form .button{margin-top:14px}.form-message{font-size:.7rem;color:#748a90;margin:10px 0 0}.form-message.success{color:#087d6f;font-weight:800}.faq-list{margin-top:40px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:700 1.04rem "Manrope";cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--blue);font-size:1.3rem}.faq details[open] summary:after{content:"−"}.faq details p{max-width:800px;color:var(--muted)}footer{background:#032832;color:white;padding:65px clamp(22px,7vw,120px) 25px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-main b{font-family:"Manrope";margin-bottom:8px}.footer-main a:not(.brand){color:#b4c9ce;font-size:.86rem}.footer-brand{color:white}.footer-brand .brand-icon{background:var(--aqua);color:var(--navy)}.footer-main p{color:#91abb1}.safety{margin-top:45px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#adc3c7;font-size:.8rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:25px;color:#83a0a7;font-size:.78rem}
@media(max-width:1020px){.header nav{gap:16px}.hero{grid-template-columns:1fr}.water-card{max-width:560px}.benefit-bar{grid-template-columns:1fr 1fr;gap:20px}.benefit-bar div:nth-child(2){border:0}.calculator-shell{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.launch{grid-template-columns:1fr}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}}
@media(max-width:760px){.topbar{font-size:.67rem}.header{height:70px;padding:0 18px}.menu-button{display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:18px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(6,47,59,.1)}.header nav.open{display:flex}.header nav a{padding:8px}.nav-cta{text-align:center}.hero{padding:55px 18px 70px;gap:40px}.hero h1{font-size:3.25rem}.lead{font-size:1.04rem}.proof-row{gap:12px}.water-card{padding:22px}.water-orbit{width:180px;height:180px}.water-orbit strong{font-size:4rem}.benefit-bar{grid-template-columns:1fr;padding:25px 18px}.benefit-bar div,.benefit-bar div:first-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.benefit-bar div:last-child{border:0}.section,.calculator-section,.problem-section{padding:78px 18px}.section-intro h2,.launch h2{font-size:2.55rem}.calculator-shell{margin-top:35px}.calculator-form,.calculator-result{padding:24px}.shape-options,.dimensions{grid-template-columns:1fr}.row-intro{display:block}.category-grid,.guide-grid{grid-template-columns:1fr}.category-card p{min-height:0}.problem-answer{grid-template-columns:1fr;gap:18px}.problem-number{font-size:3rem}.comparison{overflow-x:auto}.comparison>div{min-width:620px}.launch{margin:78px 18px;padding:32px 22px;gap:35px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{gap:20px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}}
@media(max-width:430px){.brand{font-size:1.16rem}.brand-icon{width:36px;height:36px}.hero h1{font-size:2.85rem}.metric-grid{grid-template-columns:1fr}.volume-result strong{font-size:4rem}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}}
@media print{.topbar,.header,.hero,.benefit-bar,.products,.problem-section,.compare,.guides,.launch,.faq,footer,.calculator-form,.print-link{display:none!important}.calculator-section{padding:20px;background:white}.calculator-shell{display:block;box-shadow:none}.calculator-result{background:white;color:#000;padding:0}.calculator-result ol,.result-note{color:#222}.kicker{color:#000}}

/* Complete site pages */
.active-link{color:var(--blue)!important}.page-hero{padding:90px clamp(22px,10vw,170px);background:radial-gradient(circle at 85% 20%,rgba(98,215,207,.24),transparent 28%),var(--ice)}.page-hero.compact{padding-top:65px;padding-bottom:65px}.page-hero h1{font:800 clamp(3rem,6vw,6rem)/.98 "Manrope";letter-spacing:-.07em;max-width:950px;margin:0}.page-hero>p:last-child{font-size:1.15rem;color:var(--muted);max-width:720px;margin:25px 0 0}.shop-layout{display:grid;grid-template-columns:235px 1fr;gap:45px;align-items:start}.shop-sidebar{position:sticky;top:110px}.shop-sidebar h2{font:800 1.4rem "Manrope"}.shop-sidebar label,.shop-sidebar>b{display:block;font-size:.78rem;font-weight:800;margin:18px 0 7px}.shop-sidebar input{width:100%;border:1px solid var(--line);border-radius:7px;padding:11px}.filter{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:10px 0;color:var(--muted);cursor:pointer}.filter.active{color:var(--blue);font-weight:800}.sidebar-help{margin-top:25px;padding:18px;background:var(--navy);color:white;border-radius:10px}.sidebar-help p{color:#b7ced2;font-size:.82rem}.sidebar-help a{color:var(--aqua);font-weight:800;font-size:.8rem}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.shop-toolbar span,.shop-toolbar b{display:block}.shop-toolbar span{font-size:.74rem;color:var(--muted)}.shop-toolbar select{border:1px solid var(--line);padding:9px;border-radius:7px;background:white}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalog-card{border:1px solid var(--line);border-radius:12px;padding:15px;background:white}.catalog-card[hidden]{display:none}.catalog-visual{height:150px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:800 1.8rem "Manrope"}.catalog-visual.aqua{background:#a9e8e2}.catalog-visual.blue{background:#9bd3e2}.catalog-visual.lime{background:#cbe39f}.catalog-visual.sand{background:#ead9b0}.catalog-visual small{font-size:.54rem;letter-spacing:.15em}.catalog-card>span{display:block;margin-top:16px;font-size:.63rem;letter-spacing:.1em;color:var(--blue);font-weight:800}.catalog-card h2{font:800 1.25rem "Manrope";margin:5px 0}.catalog-card p{color:var(--muted);font-size:.86rem;min-height:66px}.watch-button{width:100%;border:1px solid var(--navy);border-radius:7px;padding:10px;background:white;color:var(--navy);font-weight:800;cursor:pointer}.watch-button:hover{background:var(--navy);color:white}.empty-products{padding:40px;background:var(--ice);text-align:center}.modal{position:fixed;inset:0;background:rgba(3,31,39,.76);display:grid;place-items:center;padding:20px;z-index:100}.modal[hidden]{display:none}.modal-card{background:white;border-radius:14px;padding:30px;max-width:480px;width:100%;position:relative}.modal-card h2{font:800 2rem "Manrope";line-height:1.1}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:1.8rem;cursor:pointer}.modal-card label{display:block;font-weight:800}.modal-card input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;margin:6px 0 12px}.modal-card small{display:block;color:var(--muted);margin-top:10px}.guide-hero{background:radial-gradient(circle at 78% 40%,rgba(98,215,207,.25),transparent 28%),var(--navy);color:white}.guide-hero>p:last-child{color:#b9cfd3}.featured-guide{display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:center}.featured-guide h2,.story-grid h2,.values h2{font:800 clamp(2.5rem,4vw,4rem)/1 "Manrope";letter-spacing:-.05em;margin:0}.featured-guide p{color:var(--muted);max-width:650px}.feature-stat{padding:35px;background:var(--navy);color:white;border-radius:15px;text-align:center}.feature-stat span{display:block;font:800 6rem/.9 "Manrope";color:var(--aqua)}.feature-stat b{font:800 1.2rem "Manrope"}.feature-stat p{color:#aec8cc}.guide-library{background:#f1f8f7}.full-guides article{min-height:340px}.guide-cta{margin:0 clamp(22px,7vw,120px) 100px;padding:45px;background:var(--navy);color:white;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-cta h2{font:800 2.2rem "Manrope";margin:0}.guide-cta p:not(.kicker){color:#b9cfd3;max-width:650px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story-grid>div>p{color:var(--muted)}.principles{display:grid;gap:12px}.principles article{border:1px solid var(--line);padding:22px;border-radius:10px}.principles span{color:var(--blue);font-weight:800}.principles h3{font:800 1.3rem "Manrope";margin:5px 0}.principles p{margin:0;color:var(--muted)}.values{margin:0 clamp(22px,7vw,120px) 100px;padding:50px;background:var(--navy);color:white;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.values>p{color:#b7ccd0}.contact-layout{display:grid;grid-template-columns:.7fr 1.2fr;gap:80px}.contact-details h2{font:800 2.3rem "Manrope"}.contact-details>a{font:800 1.4rem "Manrope";color:var(--blue)}.contact-details>div{margin-top:32px}.contact-details p{color:var(--muted)}.contact-form{padding:30px;border:1px solid var(--line);border-radius:13px}.contact-form label{display:block;font-size:.8rem;font-weight:800;margin-bottom:15px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:11px;margin-top:5px}.contact-form textarea{resize:vertical}.contact-form .consent{display:flex;gap:9px;align-items:start;font-weight:500}.contact-form .consent input{width:auto;margin:4px 0}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:70px}.legal-layout aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border-left:2px solid var(--line)}.legal-layout aside a{padding:8px 16px}.legal-layout aside a:hover{color:var(--blue)}.legal-copy{max-width:820px}.legal-copy article{scroll-margin-top:110px;margin-bottom:65px}.legal-copy h2{font:800 2rem "Manrope"}.legal-copy p{color:var(--muted)}.legal-copy a{color:var(--blue);font-weight:700}.article-page{max-width:850px;margin:auto;padding:90px 25px}.article-page h1{font:800 clamp(3rem,6vw,5.5rem)/.98 "Manrope";letter-spacing:-.07em;margin:0}.article-lead{font-size:1.2rem;color:var(--muted);margin:28px 0}.article-meta{display:flex;gap:20px;padding:15px 0 30px;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted)}.article-page h2{font:800 1.8rem "Manrope";margin:48px 0 10px}.article-page p,.article-page li{color:#405e66}.article-page li{margin:8px}.article-alert{background:var(--ice);border-left:4px solid var(--blue);padding:18px 22px;margin:35px 0}.article-alert p{margin:4px 0}.article-next{margin-top:60px;padding:25px;background:var(--navy);color:white;border-radius:10px}.article-next span{display:block;font-size:.7rem;color:#a8c5ca}.article-next a{color:var(--aqua);font-weight:800}
@media(max-width:1000px){.catalog-grid{grid-template-columns:1fr 1fr}.featured-guide,.story-grid,.values,.contact-layout{grid-template-columns:1fr}.featured-guide{gap:35px}.feature-stat{max-width:400px}.values{gap:20px}}
@media(max-width:760px){.page-hero{padding:65px 18px}.page-hero h1{font-size:3rem}.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static}.catalog-grid{grid-template-columns:1fr}.catalog-card p{min-height:0}.shop-toolbar{align-items:flex-start;gap:12px}.featured-guide{padding-top:70px}.guide-cta{margin:0 18px 70px;padding:28px;display:block}.guide-cta .button{margin-top:15px}.values{margin:0 18px 70px;padding:28px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-layout aside{position:static}.article-page{padding:60px 18px}.article-page h1{font-size:3rem}}
.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:750px;margin:auto;padding:30px}.not-found .kicker{margin-top:60px}.not-found h1{font:800 clamp(3rem,7vw,6rem)/1 "Manrope";letter-spacing:-.07em;margin:0}.not-found>p:not(.kicker){color:var(--muted);font-size:1.1rem}.not-found .button{margin-top:15px}
