@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Manrope:wght@300..800&display=swap";.pristine-lp-v3{--teal-deep: #163E48;--teal: #1F5462;--teal-mid: #3D8294;--teal-light: #C5DCE2;--teal-tint: #EAF3F5;--blue: #0065A1;--blue-deep: #004A7A;--blue-soft: #7FB5D9;--navy: #0E1B3E;--red: #BF0A30;--ink: #0E1A1F;--text: #142028;--text-soft: #3A4D54;--text-mute: #6B7B82;--white: #FFFFFF;--paper: #F8FBFC;--paper-2: #EEF4F6;--line: rgba(20, 32, 40, .1);--line-dark: rgba(255, 255, 255, .12)}.pristine-lp-v3,.pristine-lp-v3 *,.pristine-lp-v3 *:before,.pristine-lp-v3 *:after{box-sizing:border-box}.pristine-lp-v3{font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}.pristine-lp-v3 img{display:block;max-width:100%;height:auto}.pristine-lp-v3 a{color:inherit;text-decoration:none}.pristine-lp-v3 h1,.pristine-lp-v3 h2,.pristine-lp-v3 h3,.pristine-lp-v3 h4,.pristine-lp-v3 p,.pristine-lp-v3 dl,.pristine-lp-v3 dd,.pristine-lp-v3 dt,.pristine-lp-v3 ul{margin:0;padding:0}.pristine-lp-v3-canvas,.pristine-lp-v3,.pristine-lp-v3 .phone{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative}.pristine-lp-v3 .hero-top-bar{position:absolute;top:16px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 20px;pointer-events:none}.pristine-lp-v3 .hero-top-bar>a{pointer-events:auto}.pristine-lp-v3 .hero-logo{display:inline-flex;align-items:center}.pristine-lp-v3 .hero-logo img{width:200px;height:auto;max-height:80px;object-fit:contain}.pristine-lp-v3 .hero-cart{position:relative;width:28px;height:28px;border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--teal-deep);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #0000002e,0 1px 2px #00000014;transition:transform .15s ease,background .15s ease}.pristine-lp-v3 .hero-cart svg{width:14px;height:14px}.pristine-lp-v3 .hero-cart:hover{background:var(--white);transform:translateY(-1px)}.pristine-lp-v3 .hero-cart-count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--red);color:var(--white);font-family:Manrope,sans-serif;font-size:9px;font-weight:800;line-height:14px;text-align:center;letter-spacing:0;box-shadow:0 1px 3px #bf0a3066;border:1.5px solid var(--white);box-sizing:content-box}.pristine-lp-v3 .hero-cart-count--empty{display:none}@media(min-width:1024px){.pristine-lp-v3 .hero-top-bar{top:28px;padding-left:max(48px,calc((100vw - 1200px)/2));padding-right:max(48px,calc((100vw - 1200px)/2))}.pristine-lp-v3 .hero-logo img{width:300px;max-height:110px}.pristine-lp-v3 .hero-cart{width:32px;height:32px}.pristine-lp-v3 .hero-cart svg{width:15px;height:15px}}.pristine-lp-v3 .hero-nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;background:#ffffffeb;border:0;border-radius:50%;padding:0;gap:4px;cursor:pointer;margin-left:auto;margin-right:8px;pointer-events:auto;box-shadow:0 3px 8px #0000002e}.pristine-lp-v3 .hero-nav-toggle span{display:block;width:16px;height:2px;background:var(--teal-deep);border-radius:2px;transition:transform .2s,opacity .2s}.pristine-lp-v3 .hero-nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.pristine-lp-v3 .hero-nav-toggle.is-open span:nth-child(2){opacity:0}.pristine-lp-v3 .hero-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.pristine-lp-v3 .hero-nav{position:absolute;top:100%;left:16px;right:16px;margin-top:12px;background:var(--teal-deep);border-radius:12px;padding:12px;display:none;flex-direction:column;gap:2px;box-shadow:0 10px 30px #0000004d;pointer-events:auto}.pristine-lp-v3 .hero-nav.is-open{display:flex}.pristine-lp-v3 .hero-nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:14px;border-radius:6px}.pristine-lp-v3 .hero-nav a:hover{background:#ffffff14}@media(min-width:1024px){.pristine-lp-v3 .hero-nav-toggle{display:none}.pristine-lp-v3 .hero-nav{position:static;display:flex!important;flex-direction:row;background:transparent;box-shadow:none;padding:0;margin:0 auto;gap:0;align-items:center}.pristine-lp-v3 .hero-nav a{color:#fff;font-size:13px;padding:10px 18px;text-shadow:0 1px 4px rgba(0,0,0,.6);background:transparent}.pristine-lp-v3 .hero-nav a:hover{background:#ffffff1f}}.pristine-lp-v3 .a250-banner{background:var(--navy);position:relative;padding:10px 16px;display:flex;align-items:center;gap:14px;overflow:hidden;min-height:64px;border-bottom:1px solid rgba(255,255,255,.08)}.pristine-lp-v3 .a250-flag{position:absolute;right:0;top:0;height:100%;width:68%;object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 60%);mask-image:linear-gradient(to right,transparent 0%,black 60%);opacity:.4;pointer-events:none;z-index:1}.pristine-lp-v3 .a250-seal{position:relative;z-index:3;width:52px;height:52px;flex-shrink:0;object-fit:contain}.pristine-lp-v3 .a250-content{position:relative;z-index:3;flex:1;min-width:0}.pristine-lp-v3 .a250-headline{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;color:var(--white);letter-spacing:.02em;line-height:1.05;text-transform:uppercase;margin-bottom:4px;text-shadow:0 1px 2px rgba(14,27,62,.4)}.pristine-lp-v3 .a250-tagline{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;font-weight:500;line-height:1.3;text-shadow:0 1px 2px rgba(14,27,62,.4)}.pristine-lp-v3 .a250-tagline strong{color:#ff4d5e;font-weight:800}.pristine-lp-v3 .hero{position:relative;height:560px;background-color:var(--teal-deep);background-size:cover;background-position:center;color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;padding:32px 24px;overflow:hidden}.pristine-lp-v3 .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,#0e1a1fe0,#0e1a1f8c,#0e1a1f26 70%,#0e1a1f00);pointer-events:none}.pristine-lp-v3 .hero:after{display:none}.pristine-lp-v3 .hero-content{position:relative;z-index:2}.pristine-lp-v3 .hero h1{font-family:Fraunces,serif;font-size:50px;line-height:.98;letter-spacing:-.035em;font-weight:400;margin-bottom:18px;color:var(--white)}.pristine-lp-v3 .hero h1 em{font-style:italic;font-weight:300;color:var(--blue-soft)}.pristine-lp-v3 .hero-sub{font-size:16px;line-height:1.45;color:#ffffffe0;margin-bottom:26px;max-width:340px;font-weight:300}.pristine-lp-v3 .hero-cta{display:flex;flex-direction:column;gap:12px}.pristine-lp-v3 .btn-primary{background:var(--blue);color:var(--white);border:none;padding:18px 24px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s,transform .15s;text-align:left;width:100%}.pristine-lp-v3 .btn-primary:hover{background:var(--blue-deep)}.pristine-lp-v3 .btn-primary:active{transform:translateY(1px)}.pristine-lp-v3 .btn-primary .arrow{font-family:Fraunces,serif;font-size:20px;font-weight:300}.pristine-lp-v3 .price-line{display:flex;align-items:baseline;gap:10px;font-size:13px;color:#ffffffb8;padding-left:4px}.pristine-lp-v3 .price-line .now{color:var(--white);font-weight:700}.pristine-lp-v3 .price-line .strike{text-decoration:line-through;color:#ffffff7a}.pristine-lp-v3 .price-line .save{color:#ff4d5e;font-weight:700}.pristine-lp-v3 .trust{background:var(--teal-deep);color:var(--white);padding:26px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center;border-bottom:1px solid var(--line-dark)}.pristine-lp-v3 .trust-item .ic{font-family:Fraunces,serif;font-style:italic;font-size:28px;color:var(--blue-soft);line-height:1;margin-bottom:8px;font-weight:400}.pristine-lp-v3 .trust-item p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;line-height:1.3;font-weight:500}.pristine-lp-v3 .accred{background:var(--white);padding:32px 24px;border-bottom:1px solid var(--line)}.pristine-lp-v3 .accred-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);text-align:center;margin-bottom:18px;font-weight:600}.pristine-lp-v3 .accred-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:center}.pristine-lp-v3 .accred-grid img{width:100%;height:48px;object-fit:contain;opacity:.85}.pristine-lp-v3 .section{padding:64px 24px}.pristine-lp-v3 .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:12px}.pristine-lp-v3 .eyebrow:before{content:"";width:32px;height:1px;background:var(--blue)}.pristine-lp-v3 .section h2{font-family:Fraunces,serif;font-size:38px;line-height:1.02;letter-spacing:-.025em;font-weight:400;color:var(--teal-deep);margin-bottom:20px}.pristine-lp-v3 .section h2 em{font-style:italic;font-weight:300;color:var(--blue)}.pristine-lp-v3 .lead{font-size:17px;line-height:1.55;color:var(--text-soft);font-weight:400}.pristine-lp-v3 .problem{background:var(--paper)}.pristine-lp-v3 .stat-grid{margin-top:36px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.pristine-lp-v3 .stat{background:var(--white);padding:24px}.pristine-lp-v3 .stat-num{font-family:Fraunces,serif;font-size:42px;line-height:1;color:var(--teal-deep);font-weight:400;letter-spacing:-.03em;margin-bottom:6px}.pristine-lp-v3 .stat-num sup{font-size:16px;color:var(--blue);font-style:italic;vertical-align:top;margin-left:2px}.pristine-lp-v3 .stat-label{font-size:13px;color:var(--text-soft);line-height:1.4}.pristine-lp-v3 .three{background:var(--paper-2);background-image:radial-gradient(circle at 20% 30%,rgba(61,130,148,.06),transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,101,161,.05),transparent 50%)}.pristine-lp-v3 .three-grid{margin-top:36px;display:flex;flex-direction:column;gap:16px}.pristine-lp-v3 .three-card{background:var(--white);border:1px solid var(--line);padding:28px 24px;position:relative;border-radius:2px}.pristine-lp-v3 .three-card--highlight{background:var(--teal-deep);color:var(--white);border-color:var(--blue);box-shadow:0 12px 36px #0e3e482e}.pristine-lp-v3 .three-num{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--blue);margin-bottom:8px;display:inline-block}.pristine-lp-v3 .three-card--highlight .three-num{color:var(--blue-soft)}.pristine-lp-v3 .three-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.pristine-lp-v3 .three-card--highlight .three-label{color:var(--blue-soft)}.pristine-lp-v3 .three-card h3{font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--teal-deep);margin-bottom:10px;line-height:1.15}.pristine-lp-v3 .three-card--highlight h3{color:var(--white)}.pristine-lp-v3 .three-card p{font-size:14px;line-height:1.55;color:var(--text-soft)}.pristine-lp-v3 .three-card--highlight p{color:#ffffffe0}.pristine-lp-v3 .three-card--highlight p em{color:var(--blue-soft);font-style:italic}.pristine-lp-v3 .three-note{margin-top:24px;font-size:13px;color:var(--text-soft);font-style:italic;text-align:center;line-height:1.5}.pristine-lp-v3 .product-hero{background:var(--teal-deep);color:var(--white);padding:0;position:relative}.pristine-lp-v3 .product-hero-img{height:340px;background-color:var(--teal-deep);background-size:cover;background-position:center;position:relative}.pristine-lp-v3 .product-hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 55%,var(--teal-deep))}.pristine-lp-v3 .product-hero-text{padding:0 24px 64px;position:relative;z-index:2;margin-top:-50px}.pristine-lp-v3 .product-hero-text h2{color:var(--white)}.pristine-lp-v3 .product-hero-text h2 em{color:var(--blue-soft)}.pristine-lp-v3 .product-hero-text .lead{color:#ffffffd1}.pristine-lp-v3 .product-hero-text .eyebrow{color:var(--blue-soft)}.pristine-lp-v3 .product-hero-text .eyebrow:before{background:var(--blue-soft)}.pristine-lp-v3 .features{margin-top:32px;display:flex;flex-direction:column}.pristine-lp-v3 .feature{padding:22px 0;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:16px}.pristine-lp-v3 .feature:last-child{border-bottom:1px solid var(--line-dark)}.pristine-lp-v3 .feature-num{font-family:Fraunces,serif;font-style:italic;font-size:18px;color:var(--blue-soft);font-weight:400}.pristine-lp-v3 .feature-name{font-size:15px;color:var(--white);font-weight:500;line-height:1.25}.pristine-lp-v3 .feature-name span{display:block;font-size:12px;color:#ffffff9e;font-weight:300;margin-top:3px}.pristine-lp-v3 .feature-check{color:var(--teal-mid);font-size:16px}.pristine-lp-v3 .lifestyle{background:var(--teal-tint);padding:64px 0}.pristine-lp-v3 .lifestyle-head{padding:0 24px}.pristine-lp-v3 .lifestyle h2{margin-bottom:36px}.pristine-lp-v3 .gallery{display:flex;flex-direction:column;gap:4px}.pristine-lp-v3 .gallery-item{position:relative;height:280px;background-color:var(--teal);background-size:cover;background-position:center;color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px;overflow:hidden}.pristine-lp-v3 .gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e1a1fe0,#0e1a1f26 60%)}.pristine-lp-v3 .gallery-item>*{position:relative;z-index:2}.pristine-lp-v3 .gallery-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:8px;font-weight:600}.pristine-lp-v3 .gallery-title{font-family:Fraunces,serif;font-size:26px;line-height:1.05;font-weight:400;letter-spacing:-.02em}.pristine-lp-v3 .gallery-title em{font-style:italic}.pristine-lp-v3 .how{background:var(--white)}.pristine-lp-v3 .steps{margin-top:40px;display:flex;flex-direction:column;gap:28px}.pristine-lp-v3 .step{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.pristine-lp-v3 .step-num{font-family:Fraunces,serif;font-style:italic;font-size:56px;line-height:.9;color:var(--blue);font-weight:300;letter-spacing:-.04em}.pristine-lp-v3 .step-content h3{font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.015em;margin-bottom:6px;color:var(--teal-deep)}.pristine-lp-v3 .step-content p{font-size:15px;line-height:1.5;color:var(--text-soft)}.pristine-lp-v3 .inside{background:var(--paper-2);background-image:radial-gradient(circle at 20% 30%,rgba(61,130,148,.06),transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,101,161,.05),transparent 50%)}.pristine-lp-v3 .inside-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pristine-lp-v3 .inside-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.pristine-lp-v3 .inside-card-img{width:100%;height:130px;background-color:var(--teal-tint);background-size:cover;background-position:center}.pristine-lp-v3 .inside-card-body{padding:14px 14px 16px}.pristine-lp-v3 .inside-card h4{font-family:Fraunces,serif;font-size:15px;font-weight:500;color:var(--teal-deep);margin-bottom:4px;letter-spacing:-.01em;line-height:1.2}.pristine-lp-v3 .inside-card p{font-size:12px;color:var(--text-soft);line-height:1.4}.pristine-lp-v3 .filtration{background:var(--white)}.pristine-lp-v3 .stages{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.pristine-lp-v3 .stage{background:var(--white);padding:18px 16px}.pristine-lp-v3 .stage-num{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--blue);margin-bottom:8px;display:block}.pristine-lp-v3 .stage-name{font-size:13px;font-weight:600;color:var(--teal-deep);margin-bottom:4px;line-height:1.2}.pristine-lp-v3 .stage-desc{font-size:11px;color:var(--text-soft);line-height:1.35}.pristine-lp-v3 .compare{background:var(--teal-deep);color:var(--white)}.pristine-lp-v3 .compare h2{color:var(--white)}.pristine-lp-v3 .compare h2 em{color:var(--blue-soft)}.pristine-lp-v3 .compare .lead{color:#ffffffd1}.pristine-lp-v3 .compare .eyebrow{color:var(--blue-soft)}.pristine-lp-v3 .compare .eyebrow:before{background:var(--blue-soft)}.pristine-lp-v3 .compare-grid{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pristine-lp-v3 .compare-card{padding:24px 18px;border-radius:2px;border:1px solid rgba(255,255,255,.15)}.pristine-lp-v3 .compare-card.ours{background:#0065a11f;border-color:#0065a166}.pristine-lp-v3 .compare-ratio{font-family:Fraunces,serif;font-size:44px;line-height:1;font-weight:400;letter-spacing:-.03em;margin-bottom:8px}.pristine-lp-v3 .compare-card.ours .compare-ratio{color:var(--blue-soft)}.pristine-lp-v3 .compare-card.them .compare-ratio{color:#ffffff8c}.pristine-lp-v3 .compare-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#ffffffa6;margin-bottom:12px}.pristine-lp-v3 .compare-card.ours .compare-label{color:var(--blue-soft)}.pristine-lp-v3 .compare-desc{font-size:12px;line-height:1.4;color:#ffffffbf}.pristine-lp-v3 .compare-note{margin-top:24px;font-size:13px;color:#ffffff9e;font-style:italic;text-align:center;line-height:1.5}.pristine-lp-v3 .pricing{background:var(--white);text-align:center;padding:72px 24px;scroll-margin-top:20px}.pristine-lp-v3 .pricing .eyebrow{justify-content:center}.pristine-lp-v3 .pricing .eyebrow:after{content:"";width:32px;height:1px;background:var(--blue)}.pristine-lp-v3 .pricing h2{font-size:36px}.pristine-lp-v3 .price-card{margin-top:36px;background:var(--teal-deep);color:var(--white);padding:36px 28px;border-radius:4px;text-align:left;position:relative;overflow:hidden}.pristine-lp-v3 .price-card:before{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,rgba(0,101,161,.25),transparent 70%);pointer-events:none}.pristine-lp-v3 .price-card-tag{display:inline-block;background:var(--red);color:var(--white);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:2px;margin-bottom:16px}.pristine-lp-v3 .price-card-title{font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.15;margin-bottom:20px;color:var(--white)}.pristine-lp-v3 .price-card-title small{display:block;font-size:11px;color:var(--blue-soft);font-style:italic;margin-top:4px;font-weight:400;letter-spacing:.05em}.pristine-lp-v3 .price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.pristine-lp-v3 .price-now{font-family:Fraunces,serif;font-size:48px;font-weight:400;color:var(--white);letter-spacing:-.03em;line-height:1}.pristine-lp-v3 .price-was{font-size:18px;color:#ffffff7a;text-decoration:line-through}.pristine-lp-v3 .price-save{font-size:12px;color:#ff4d5e;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;display:block}.pristine-lp-v3 .price-card .btn-primary{width:100%}.pristine-lp-v3 .price-card .reassure{margin-top:16px;font-size:11px;color:#fff9;text-align:center;letter-spacing:.05em;line-height:1.5}.pristine-lp-v3 .price-card .variant-row{margin-bottom:14px}.pristine-lp-v3 .price-card label{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:6px}.pristine-lp-v3 .price-card select,.pristine-lp-v3 .price-card input[type=number]{width:100%;padding:12px 14px;background:#ffffff14;color:var(--white);border:1px solid rgba(255,255,255,.18);border-radius:2px;font-family:Manrope,sans-serif;font-size:14px;-webkit-appearance:none;appearance:none}.pristine-lp-v3 .price-card input[type=number]{width:100px}.pristine-lp-v3 .price-card select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FB5D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.pristine-lp-v3 .price-card .payment-buttons{margin-top:10px}.pristine-lp-v3 .price-card .payment-buttons>*{width:100%}.pristine-lp-v3 .reviews{background:var(--teal-tint)}.pristine-lp-v3 .review-stars{color:var(--blue);font-size:16px;letter-spacing:4px;margin-bottom:12px}.pristine-lp-v3 .review-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pristine-lp-v3 .review-summary .num{font-family:Fraunces,serif;font-size:42px;font-weight:500;color:var(--teal-deep);letter-spacing:-.03em;line-height:1}.pristine-lp-v3 .review-summary .of{font-size:14px;color:var(--text-soft)}.pristine-lp-v3 .review-count{font-size:13px;color:var(--text-soft);margin-bottom:32px}.pristine-lp-v3 .review-list{display:flex;flex-direction:column;gap:20px}.pristine-lp-v3 .review-card{padding:24px;background:var(--white);border:1px solid var(--line)}.pristine-lp-v3 .review-quote{font-family:Fraunces,serif;font-style:italic;font-size:18px;line-height:1.4;color:var(--teal-deep);font-weight:400;margin-bottom:14px;letter-spacing:-.01em}.pristine-lp-v3 .review-author{font-size:13px;color:var(--text-soft);font-weight:500}.pristine-lp-v3 .review-author span{color:var(--blue);margin-left:6px}.pristine-lp-v3 .specs{background:var(--white)}.pristine-lp-v3 .spec-list{margin-top:32px;border-top:1px solid var(--line)}.pristine-lp-v3 .spec-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:20px}.pristine-lp-v3 .spec-row dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:500;flex-shrink:0}.pristine-lp-v3 .spec-row dd{font-size:14px;color:var(--teal-deep);font-weight:500;text-align:right}.pristine-lp-v3 .docs{margin-top:24px;display:flex;flex-direction:column;gap:10px}.pristine-lp-v3 .docs a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--teal-tint);border:1px solid var(--line);color:var(--teal-deep);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:background .2s}.pristine-lp-v3 .docs a:hover{background:var(--teal-light)}.pristine-lp-v3 .docs a span{color:var(--blue);font-family:Fraunces,serif;font-style:italic}.pristine-lp-v3 .final-cta{background-color:var(--teal-deep);background-size:cover;background-position:center;color:var(--white);text-align:center;padding:80px 28px}.pristine-lp-v3 .final-cta h2{color:var(--white);font-size:42px}.pristine-lp-v3 .final-cta h2 em{color:var(--blue-soft)}.pristine-lp-v3 .final-cta .lead{color:#ffffffe0;margin-bottom:28px}.pristine-lp-v3 .final-cta .btn-primary{width:100%}.pristine-lp-v3 .footer{background:var(--ink);color:#fff9;padding:36px 24px;text-align:center}.pristine-lp-v3 .footer .logo{color:var(--white);margin-bottom:16px;justify-content:center;display:flex;font-family:Fraunces,serif;font-weight:600;font-size:20px;letter-spacing:-.02em;align-items:baseline}.pristine-lp-v3 .footer .logo em{color:var(--blue-soft);font-style:italic;font-weight:500}.pristine-lp-v3 .footer .logo .reg{font-size:9px;vertical-align:super;color:var(--blue-soft);margin-left:2px}.pristine-lp-v3 .footer-contact{font-size:12px;margin-bottom:18px;letter-spacing:.05em}.pristine-lp-v3 .footer-contact a{color:var(--blue-soft)}.pristine-lp-v3 .footer p{font-size:11px;letter-spacing:.08em}.pristine-lp-v3 .sticky-buy{position:sticky;bottom:0;background:var(--white);border-top:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:12px;z-index:50;box-shadow:0 -8px 24px #0000000f}.pristine-lp-v3 .sticky-buy-info{flex:1;min-width:0}.pristine-lp-v3 .sticky-buy-name{font-family:Fraunces,serif;font-size:14px;font-weight:500;color:var(--teal-deep);line-height:1.15;margin-bottom:2px}.pristine-lp-v3 .sticky-buy-price{font-size:12px;color:var(--text-soft)}.pristine-lp-v3 .sticky-buy-price strong{color:#bf0a30;font-weight:700}.pristine-lp-v3 .sticky-buy .btn-primary{padding:14px 18px;font-size:11px;flex-shrink:0;width:auto}html{scroll-behavior:smooth}.pristine-lp-v3 #buy{scroll-margin-top:24px}@media(min-width:640px){.pristine-lp-v3 .inside-grid,.pristine-lp-v3 .stages{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pristine-lp-v3 .section,.pristine-lp-v3 .accred,.pristine-lp-v3 .trust,.pristine-lp-v3 .a250-banner,.pristine-lp-v3 .footer,.pristine-lp-v3 .final-cta{padding-left:max(48px,calc((100vw - 1200px)/2));padding-right:max(48px,calc((100vw - 1200px)/2))}.pristine-lp-v3 .section{padding-top:96px;padding-bottom:96px}.pristine-lp-v3 .final-cta{padding-top:120px;padding-bottom:120px}.pristine-lp-v3 .a250-banner{min-height:88px;padding-top:16px;padding-bottom:16px;gap:24px}.pristine-lp-v3 .a250-seal{width:64px;height:64px}.pristine-lp-v3 .a250-headline{font-size:20px}.pristine-lp-v3 .a250-tagline{font-size:13px}.pristine-lp-v3 .a250-flag{width:50%}.pristine-lp-v3 .hero{height:780px;padding:80px max(48px,calc((100vw - 1200px)/2));justify-content:center}.pristine-lp-v3 .hero-content{max-width:720px}.pristine-lp-v3 .hero h1{font-size:96px;line-height:.95;margin-bottom:28px;max-width:720px}.pristine-lp-v3 .hero-sub{font-size:19px;max-width:480px;margin-bottom:36px}.pristine-lp-v3 .hero-cta{flex-direction:row;align-items:center;gap:28px}.pristine-lp-v3 .hero .btn-primary{width:auto;padding:22px 32px;font-size:15px}.pristine-lp-v3 .price-line{font-size:15px;padding-left:0}.pristine-lp-v3 .trust{padding-top:40px;padding-bottom:40px;gap:48px}.pristine-lp-v3 .trust-item .ic{font-size:36px}.pristine-lp-v3 .trust-item p{font-size:12px}.pristine-lp-v3 .accred{padding-top:48px;padding-bottom:48px}.pristine-lp-v3 .accred-grid{max-width:900px;margin:0 auto;gap:32px}.pristine-lp-v3 .accred-grid img{height:64px}.pristine-lp-v3 .accred-label{font-size:12px;margin-bottom:24px}.pristine-lp-v3 .section .eyebrow,.pristine-lp-v3 .section h2,.pristine-lp-v3 .section .lead,.pristine-lp-v3 .section .stat-grid,.pristine-lp-v3 .section .features,.pristine-lp-v3 .section .steps,.pristine-lp-v3 .section .inside-grid,.pristine-lp-v3 .section .stages,.pristine-lp-v3 .section .compare-grid,.pristine-lp-v3 .section .compare-note,.pristine-lp-v3 .section .review-list,.pristine-lp-v3 .section .review-summary,.pristine-lp-v3 .section .review-count,.pristine-lp-v3 .section .review-stars,.pristine-lp-v3 .section .spec-list,.pristine-lp-v3 .section .docs{max-width:1200px;margin-left:auto;margin-right:auto}.pristine-lp-v3 .section h2{font-size:56px;max-width:900px}.pristine-lp-v3 .section .lead{font-size:19px;max-width:720px}.pristine-lp-v3 .problem{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:20px;align-items:start}.pristine-lp-v3 .problem .eyebrow{grid-column:1;grid-row:1;max-width:none}.pristine-lp-v3 .problem h2{grid-column:1;grid-row:2;max-width:none}.pristine-lp-v3 .problem .lead{grid-column:1;grid-row:3;max-width:none}.pristine-lp-v3 .problem .stat-grid{grid-column:2;grid-row:1 / span 3;align-self:center;margin-top:0;grid-template-columns:1fr;grid-auto-rows:1fr}.pristine-lp-v3 .problem .stat{padding:32px}.pristine-lp-v3 .problem .stat-num{font-size:56px}.pristine-lp-v3 .problem .stat-label{font-size:15px}.pristine-lp-v3 .product-hero{display:grid;grid-template-columns:1fr 1fr;padding:0}.pristine-lp-v3 .product-hero-img{height:auto;min-height:720px}.pristine-lp-v3 .product-hero-img:after{display:none}.pristine-lp-v3 .product-hero-text{padding:96px 64px;margin-top:0;display:flex;flex-direction:column;justify-content:center}.pristine-lp-v3 .product-hero-text h2{font-size:44px}.pristine-lp-v3 .features{margin-top:24px}.pristine-lp-v3 .lifestyle{padding-top:96px;padding-bottom:96px}.pristine-lp-v3 .lifestyle-head{max-width:1200px;margin:0 auto 48px;padding-left:max(48px,calc((100vw - 1200px)/2));padding-right:max(48px,calc((100vw - 1200px)/2))}.pristine-lp-v3 .lifestyle .gallery{flex-direction:row;gap:4px}.pristine-lp-v3 .lifestyle .gallery-item{flex:1;height:480px}.pristine-lp-v3 .lifestyle .gallery-title{font-size:30px}.pristine-lp-v3 .how .steps{flex-direction:row;gap:48px}.pristine-lp-v3 .how .step{grid-template-columns:1fr;flex:1;gap:16px}.pristine-lp-v3 .how .step-num{font-size:72px;margin-bottom:8px}.pristine-lp-v3 .how .step-content h3{font-size:26px}.pristine-lp-v3 .inside-grid{grid-template-columns:repeat(3,1fr);gap:24px}.pristine-lp-v3 .inside-card-img{height:200px}.pristine-lp-v3 .inside-card-body{padding:20px}.pristine-lp-v3 .inside-card h4{font-size:18px}.pristine-lp-v3 .inside-card p{font-size:14px}.pristine-lp-v3 .stages{grid-template-columns:repeat(5,1fr)}.pristine-lp-v3 .stage{padding:24px 20px}.pristine-lp-v3 .stage-name{font-size:14px}.pristine-lp-v3 .stage-desc{font-size:12px}.pristine-lp-v3 .compare-grid{gap:24px;max-width:900px}.pristine-lp-v3 .compare-card{padding:48px 36px}.pristine-lp-v3 .compare-ratio{font-size:64px}.pristine-lp-v3 .three-grid{flex-direction:row;gap:24px;max-width:1200px;margin-left:auto;margin-right:auto}.pristine-lp-v3 .three-card{flex:1;padding:36px 28px}.pristine-lp-v3 .three-card--highlight{transform:translateY(-12px)}.pristine-lp-v3 .three-card h3{font-size:24px}.pristine-lp-v3 .three-card p,.pristine-lp-v3 .three-note{font-size:15px}.pristine-lp-v3 .pricing{padding-top:96px;padding-bottom:96px}.pristine-lp-v3 .pricing h2{font-size:48px;margin-left:auto;margin-right:auto}.pristine-lp-v3 .section .price-card,.pristine-lp-v3 .pricing .price-card,.pristine-lp-v3 .price-card{max-width:520px!important;margin-left:auto!important;margin-right:auto!important;padding:48px 40px}.pristine-lp-v3 .price-card-title{font-size:26px}.pristine-lp-v3 .price-now{font-size:64px}.pristine-lp-v3 .price-was{font-size:22px}.pristine-lp-v3 .reviews .review-list{flex-direction:row;gap:24px;align-items:stretch}.pristine-lp-v3 .reviews .review-card{flex:1}.pristine-lp-v3 .review-quote{font-size:19px}.pristine-lp-v3 .specs{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pristine-lp-v3 .specs .eyebrow,.pristine-lp-v3 .specs h2,.pristine-lp-v3 .specs .spec-list,.pristine-lp-v3 .specs .docs{max-width:none}.pristine-lp-v3 .specs .spec-list{grid-column:1;grid-row:3;margin-top:0}.pristine-lp-v3 .specs .docs{grid-column:2;grid-row:1 / span 3;margin-top:0;align-self:end}.pristine-lp-v3 .specs .eyebrow{grid-column:1;grid-row:1}.pristine-lp-v3 .specs h2{grid-column:1;grid-row:2}.pristine-lp-v3 .docs a{padding:18px 22px;font-size:14px}.pristine-lp-v3 .final-cta h2{font-size:64px;max-width:800px;margin:0 auto 20px}.pristine-lp-v3 .final-cta .lead{max-width:600px;margin-left:auto;margin-right:auto}.pristine-lp-v3 .final-cta .btn-primary{width:auto;max-width:360px;margin:0 auto}.pristine-lp-v3 .footer{padding-top:48px;padding-bottom:48px}.pristine-lp-v3 .sticky-buy{display:none}}@media(min-width:1440px){.pristine-lp-v3 .hero{height:880px}.pristine-lp-v3 .hero h1{font-size:112px}.pristine-lp-v3 .lifestyle .gallery-item{height:560px}}.pristine-lp-v3 .pristine-lp-footer{background:#0e72b5;color:#fff;padding:50px 24px 24px;margin:0}.pristine-lp-v3 .pristine-lp-footer .footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px}.pristine-lp-v3 .pristine-lp-footer .footer-brand img{width:200px;max-width:100%;height:auto;margin-bottom:16px;display:block;filter:brightness(0) invert(1)}.pristine-lp-v3 .pristine-lp-footer .footer-contact{font-size:14px;line-height:1.7;margin:0;opacity:.9}.pristine-lp-v3 .pristine-lp-footer .footer-contact a{color:#fff;text-decoration:none}.pristine-lp-v3 .pristine-lp-footer .footer-contact a:hover{text-decoration:underline}.pristine-lp-v3 .pristine-lp-footer .footer-cols{display:grid;grid-template-columns:1fr;gap:32px}.pristine-lp-v3 .pristine-lp-footer .footer-col h4{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;color:#fff;margin:0 0 14px;letter-spacing:.01em}.pristine-lp-v3 .pristine-lp-footer .footer-col a{display:block;color:#ffffffd9;text-decoration:none;font-size:14px;padding:6px 0;transition:color .15s}.pristine-lp-v3 .pristine-lp-footer .footer-col a:hover{color:#fff;text-decoration:underline}.pristine-lp-v3 .pristine-lp-footer .footer-bottom{max-width:1200px;margin:36px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);text-align:center}.pristine-lp-v3 .pristine-lp-footer .footer-bottom p{font-size:12px;margin:0;opacity:.6;letter-spacing:.02em}@media(min-width:640px){.pristine-lp-v3 .pristine-lp-footer .footer-cols{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pristine-lp-v3 .pristine-lp-footer{padding:64px max(48px,calc((100vw - 1200px)/2)) 32px}.pristine-lp-v3 .pristine-lp-footer .footer-inner{grid-template-columns:1.2fr 2fr;gap:64px;align-items:start}}.pristine-lp-v3.hub .hub-hero{background:#fff;text-align:center;padding:60px 24px 40px}.pristine-lp-v3.hub .hub-hero-inner{max-width:720px;margin:0 auto}.pristine-lp-v3.hub .hub-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1c7eba;margin:0 0 12px}.pristine-lp-v3.hub .hub-h1{font-family:Fraunces,Georgia,serif;font-size:clamp(36px,6vw,60px);font-weight:400;color:#0a2c33;line-height:1.05;letter-spacing:-.015em;margin:0 0 16px}.pristine-lp-v3.hub .hub-sub{font-size:17px;color:#4d5f66;max-width:580px;margin:0 auto;line-height:1.55}.pristine-lp-v3.hub .hub-cards{background:#f7f8f9;padding:40px 24px 80px}.pristine-lp-v3.hub .hub-cards-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}.pristine-lp-v3.hub .hub-card{background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 2px 12px #0e3e4814;transition:transform .2s,box-shadow .2s}.pristine-lp-v3.hub .hub-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0e3e4824}.pristine-lp-v3.hub .hub-card-img{background:#fff;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:24px}.pristine-lp-v3.hub .hub-card-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pristine-lp-v3.hub .hub-card-body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:10px}.pristine-lp-v3.hub .hub-card-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1c7eba;margin:0}.pristine-lp-v3.hub .hub-card-title{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;color:#0a2c33;line-height:1.15;margin:0}.pristine-lp-v3.hub .hub-card-desc{font-size:14px;color:#4d5f66;line-height:1.55;margin:0}.pristine-lp-v3.hub .hub-card-cta{margin-top:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c7eba;transition:gap .15s}.pristine-lp-v3.hub .hub-card:hover .hub-card-cta{color:#1568a0}@media(min-width:768px){.pristine-lp-v3.hub .hub-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1024px){.pristine-lp-v3.hub .hub-hero{padding:80px 24px 50px}.pristine-lp-v3.hub .hub-cards{padding:50px max(48px,calc((100vw - 1200px)/2)) 100px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/pristine-lp-v3.css.map */
