:root{--navy:#17283b;--ink:#233447;--muted:#66717e;--cream:#fbf8f3;--white:#fff;--red:#a72f28;--red-dark:#7e211c;--gold:#caa56a;--gold-light:#ead9bd;--green:#38a952;--line:#e6ddd1;--shadow:0 20px 55px rgba(28,39,53,.10);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,Arial,sans-serif;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:auto}.narrow-container{max-width:860px}.site-header{position:sticky;top:0;z-index:20;background:rgba(251,248,243,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(230,221,209,.8)}.header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:22px;letter-spacing:-.5px;color:var(--navy)}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--red);color:#fff;font-weight:900}.main-nav{display:flex;gap:24px;margin-left:auto;font-size:14px;font-weight:700}.main-nav a:hover{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(180deg,#c6473d,#9f2a24);color:#fff;border:0;border-radius:999px;padding:15px 27px;font-weight:900;box-shadow:0 8px 18px rgba(167,47,40,.22);transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(167,47,40,.27)}.btn-small{padding:11px 18px;font-size:13px}.hero{overflow:hidden;background:radial-gradient(circle at 80% 20%,#ead9bd 0,#f8eee3 26%,var(--cream) 62%);padding:74px 0 60px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px}.eyebrow{display:inline-block;color:var(--red);font-size:12px;font-weight:900;letter-spacing:2px}.hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(43px,5vw,68px);line-height:1.02;letter-spacing:-1.8px;margin:14px 0 20px;color:var(--navy)}.hero-lead{font-size:19px;max-width:620px;color:#5c6875}.hero-actions{display:flex;align-items:center;gap:24px;margin:28px 0}.text-link{font-weight:800;color:var(--red)}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;font-weight:800;color:#596572}.hero-image-wrap{min-height:430px;display:grid;place-items:center;border-radius:34px;overflow:hidden}.hero-image{width:100%;height:430px;object-fit:cover;border-radius:34px;box-shadow:var(--shadow)}.trust-bar{background:var(--navy);color:#fff}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;gap:20px}.trust-items div{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.12);padding-left:22px}.trust-items div:first-child{padding-left:0}.trust-items div:last-child{border-right:0}.trust-items strong{font-size:14px}.trust-items span{font-size:12px;color:#c9d0d8}.section{padding:92px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.reverse{grid-template-columns:1fr 1fr}.section h2,.final-cta h2{font-family:'Playfair Display',Georgia,serif;color:var(--navy);font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-1px;margin:10px 0 18px}.center{text-align:center}.narrow{max-width:720px;margin:0 auto 40px}.check-list{display:grid;gap:10px;margin-top:26px;font-weight:800}.image-card{border-radius:26px;overflow:hidden;background:#f0e4d6;box-shadow:var(--shadow)}.image-card img{width:100%;height:440px;object-fit:cover}.image-card.clean{background:#fff;padding:35px}.image-card.clean img{height:430px;object-fit:contain}.solution{background:#f2e8dc}.feature-grid{display:grid;gap:20px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 8px 28px rgba(33,45,57,.05)}.icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f4e8d9;color:var(--red);font-size:24px;font-weight:900;margin-bottom:18px}.feature-grid h3,.benefit-card h3{margin:0 0 9px;color:var(--navy);font-size:20px}.benefit-card .number{color:var(--gold);font-weight:900;font-size:13px}.benefits{background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading>p{max-width:420px;color:var(--muted)}.dark-section{background:var(--navy);color:#dbe2e8}.light h2{color:#fff}.dark-section .eyebrow{color:#e0b97d}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.steps>div{border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:30px}.steps b{color:#e0b97d;font-size:13px}.steps h3{color:#fff;font-size:22px}.use-cases{background:#f3ece4}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.use-grid>div{background:#fff;border-top:4px solid var(--red);padding:30px;border-radius:15px}.use-grid span{color:var(--gold);font-weight:900}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr .65fr;gap:18px}.gallery-grid img{height:340px;width:100%;object-fit:cover;border-radius:18px;box-shadow:var(--shadow)}.gallery-grid img:last-child{object-fit:contain;background:#fff}.safety{background:#fff}.safety-box{background:#f4eadf;border:1px solid var(--gold-light);border-radius:22px;padding:35px}.safety-box ul{margin:0;padding-left:20px}.pill-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.pill-row span{background:#fff;border:1px solid var(--line);padding:12px 18px;border-radius:999px;font-weight:800}.testimonials{background:#f4eadf}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.quote-grid blockquote{margin:0;background:#fff;border-radius:18px;padding:30px;box-shadow:0 8px 25px rgba(30,43,58,.05);font-size:17px;font-weight:700}.quote-grid cite{display:block;margin-top:18px;color:var(--muted);font-style:normal;font-size:12px}.pricing{background:#fbf8f3}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;align-items:stretch}.price-card{position:relative;background:#fff;border:2px solid #d8d1c8;border-radius:25px;padding:28px 20px 24px;text-align:center;box-shadow:0 10px 30px rgba(31,43,55,.05)}.price-card.popular{border-color:var(--red);box-shadow:0 15px 40px rgba(167,47,40,.15)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;border-radius:999px;padding:8px 24px;font-size:11px;font-weight:900;white-space:nowrap}.price-card h3{text-transform:uppercase;color:var(--navy);font-size:21px;margin:8px 0 9px}.size-label{font-size:10px;font-weight:900;color:#5d6875;background:#f0f1f2;border-radius:999px;padding:6px}.price-image{height:180px;width:100%;object-fit:contain;margin:16px auto}.price-image-4{height:190px}.price-image-5{height:195px}.price-line{display:flex;align-items:baseline;justify-content:center;gap:10px}.price-line .msrp{text-decoration:line-through;color:#4f5965;font-weight:800;font-size:17px}.price-line strong{color:#268d45;font-size:25px}.per-unit{font-weight:900;font-size:13px;margin-top:2px;color:#5b6570}.saving{font-size:12px;font-weight:800;margin:6px 0 17px}.price-btn{width:100%;padding:14px}.payment-row{display:flex;justify-content:center;gap:7px;margin:17px 0 10px}.payment-row span{border:1px solid #ddd;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:900;color:#254f9d}.payment-row .mc{color:#e84c36}.shipping-note{font-size:11px;font-weight:900;color:#52606d}.guarantee{background:var(--navy);color:#fff;padding:35px 0}.guarantee-inner{display:flex;align-items:center;gap:25px;max-width:900px}.guarantee h2{font-family:'Playfair Display',Georgia,serif;margin:4px 0 4px;color:#fff}.guarantee p{margin:0;color:#d0d7de}.guarantee .eyebrow{color:#4bd061}.seal{flex:0 0 100px;width:100px;height:100px;border:4px dashed #3bb757;border-radius:50%;display:grid;place-items:center;align-content:center;color:#3bb757;font-size:23px;font-weight:900}.seal small{font-size:9px;letter-spacing:1px}.shipping-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px}.faq{background:#fff}.faq-list{margin-top:35px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:900;font-size:17px;color:var(--navy)}details p{margin:12px 0 0;color:var(--muted)}.final-cta{padding:85px 0;background:linear-gradient(135deg,var(--red-dark),var(--red));color:#fff}.final-cta .eyebrow{color:#f0d3a4}.final-cta h2{color:#fff}.btn-light{background:#fff;color:var(--red);box-shadow:none}.site-footer{background:#121f2d;color:#c6cfd8;padding-top:65px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:50px}.footer-brand{color:#fff}.site-footer h4{color:#fff;margin:0 0 12px}.site-footer a,.site-footer span{display:block;margin:7px 0;font-size:13px}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:12px}.page-content{background:#fff;padding:35px;border-radius:18px;border:1px solid var(--line)}
@media(max-width:900px){.main-nav{display:none}.header-inner{justify-content:space-between}.hero-grid,.split,.split.reverse{grid-template-columns:1fr}.hero{padding-top:45px}.hero-image{height:360px}.trust-items{grid-template-columns:repeat(2,1fr)}.feature-grid.three,.steps,.use-grid,.quote-grid,.pricing-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:260px}.gallery-grid img:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:start;flex-direction:column}.price-card{max-width:500px;width:100%;margin:auto}}
@media(max-width:600px){.container{width:min(94%,560px)}.site-header{position:relative}.header-inner{min-height:68px}.btn-small{padding:10px 13px;font-size:11px}.hero h1{font-size:43px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-image{height:280px}.trust-items{grid-template-columns:1fr}.trust-items div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0}.trust-items div:last-child{border-bottom:0}.section{padding:68px 0}.image-card img,.image-card.clean img{height:330px}.gallery-grid{grid-template-columns:1fr}.gallery-grid img,.gallery-grid img:first-child{grid-column:auto;height:260px}.footer-grid{grid-template-columns:1fr}.guarantee-inner{align-items:flex-start}.seal{flex-basis:85px;width:85px;height:85px}.guarantee h2{font-size:26px}.pricing-grid{gap:35px}.price-card{padding-top:30px}.price-image{height:190px}.price-image-4,.price-image-5{height:200px}}
