@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-display-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--paper:#e7e4da;--paper-light:#f6f4ef;--paper-mid:#eeebe4;--ink:#1f1d1a;--ink-soft:#57524a;--line:#b9b5ab;--closing-dark:#2f2620;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:Montserrat, Arial, sans-serif;--gutter:clamp(20px, 4.2vw, 64px);--inset:clamp(20px, 6.1vw, 88px);font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}img,video{max-width:100%;display:block}h1,h2,p,blockquote{margin:0}p{text-wrap:pretty}ul{margin:0;padding:0;list-style:none}:focus-visible{outline-offset:4px;outline:2px solid}.skip-link{z-index:20;background:#fff;padding:12px 18px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2{font-family:var(--serif);color:inherit;text-wrap:balance;font-variant-numeric:lining-nums;font-kerning:normal;font-weight:400}h2{letter-spacing:-.018em;font-size:clamp(36px,4.9vw,72px);line-height:1.02}.coupon-discount strong{font-variant-numeric:lining-nums}.eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.eyebrow span{opacity:.6;background:currentColor;flex-shrink:0;width:clamp(40px,7vw,104px);height:1px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.1em;text-align:center;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 22px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.button:hover{background:#3d3934}.button svg{flex:0 0 20px;width:20px;height:20px;transition:transform .18s}.button:hover svg{transform:translate(3px)}.primary-cta{width:100%}@media (width<=389px){.button{letter-spacing:.08em;gap:10px;padding:0 16px;font-size:11px}}.site-header{z-index:5;padding:18px var(--gutter);position:absolute;top:0;left:0}.brand{width:84px;height:auto}.campaign-video{width:100%;height:100%;position:relative}.campaign-video video{object-fit:cover;width:100%;height:100%}.video-control{z-index:3;color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.video-control:before{content:"";background:#1f1d1ad9;border-radius:50%;transition:background-color .18s;position:absolute;inset:8px}.video-control:hover:before{background:var(--ink)}.video-control svg{width:11px;height:11px;position:relative}.hero{isolation:isolate;background:var(--paper);padding-bottom:34px;position:relative;overflow:hidden}.hero-media{position:relative;overflow:hidden}.hero-media picture{display:contents}.hero-image{width:100%;height:auto;display:block}.hero-copy{z-index:1;padding:0 var(--gutter);position:relative}.hero-copy .eyebrow span{width:32px}.hero h1{letter-spacing:-.012em;text-transform:uppercase;margin-top:12px;font-size:clamp(44px,12.9vw,58px);line-height:.92}.hero h1>span{white-space:nowrap}.hero-offer{text-wrap:balance;max-width:34ch;margin-top:18px;font-size:16px;line-height:1.55}.hero-offer strong{white-space:nowrap;font-weight:600}.hero .primary-cta{margin-top:24px}@media (width<=767px){.hero{background:linear-gradient(90deg,#d5d0d2,#dfdadc 17%,#dcd9da 33%,#d7d5d6 50%,#d9d6d6 67%,#ddd9d8 83%,#e2dedd) top/100% 50% no-repeat,linear-gradient(90deg,#cfcac9,#d8d2d0 17%,#dbd5d2 33%,#dbd4d1 50%,#d6cfcb 67%,#d9d3d0 83%,#d5cecc) bottom/100% 50% no-repeat;flex-direction:column;padding:64px 0 28px;display:flex}.hero-copy{display:contents}.hero-copy>*{margin-inline:var(--gutter)}.hero .eyebrow{order:1}.hero h1{order:2}.hero-media{order:3;margin-top:4px}.hero-image{aspect-ratio:3000/2700;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.hero .hero-offer{order:4;margin-top:0}.hero .primary-cta{order:5;width:auto;margin-top:20px}}.services{background:var(--paper-light);padding:6px var(--gutter)}.services ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services li{align-items:center;gap:12px;min-height:76px;padding:12px 8px 12px 0;display:flex}.services li:nth-child(2n){border-left:1px solid #d6d2c8;padding-left:14px}.services li:nth-child(-n+2){border-bottom:1px solid #d6d2c8}.services svg{flex-shrink:0;width:28px;height:28px}.services strong,.services span{font-size:11px;line-height:1.5;display:block}.services strong{font-weight:600}.reviews{background:var(--paper-mid);padding:44px var(--gutter) 48px;overflow:hidden}.reviews h2{margin-top:14px;font-size:clamp(38px,10.6vw,46px)}.reviews-intro>p:last-child{max-width:30ch;color:var(--ink-soft);text-wrap:balance;margin-top:14px;font-size:16px;line-height:1.55}.reviews-carousel{--card-w:min(78vw, 300px);--card-gap:12px;--edge:6%;margin:28px calc(var(--gutter) * -1) 0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);position:relative;overflow:hidden}.reviews-carousel:focus-visible{outline-offset:-3px}.reviews-list{width:max-content;animation:reviews-marquee var(--marquee-duration,150s) linear infinite;will-change:transform;align-items:stretch;padding:2px 0 6px;display:flex}.reviews-carousel[data-paused=true] .reviews-list,.reviews-carousel:focus-visible .reviews-list{animation-play-state:paused}@media (hover:hover){.reviews-carousel:hover .reviews-list{animation-play-state:paused}}@keyframes reviews-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.review{flex:0 0 var(--card-w);min-height:228px;margin-right:var(--card-gap);background:#faf9f6;border-radius:0;flex-direction:column;padding:26px 22px 22px;display:flex}.review blockquote{font-family:var(--serif);letter-spacing:-.004em;color:var(--ink);text-wrap:pretty;font-size:21px;line-height:1.34}.review-stars{letter-spacing:.2em;margin-top:auto;padding-top:22px;font-size:13px;line-height:1}.review-author{border-top:1px solid #e6e2d9;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.45}.review-author strong,.review-author span{display:block}.review-author strong{font-weight:600}.review-author span{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.reviews-carousel{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews-carousel::-webkit-scrollbar{display:none}.reviews-list{padding-inline:var(--gutter) calc(var(--gutter) - var(--card-gap));animation:none}.review{scroll-snap-align:start}.review[aria-hidden=true]{display:none}}.technology{background:var(--paper-light);flex-direction:column;display:flex}.technology-media{aspect-ratio:4/5;background:#dcdddc;position:relative;overflow:hidden}.technology-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#16110e00,#16110e33 55%,#16110e8c);height:34%;position:absolute;inset:auto 0 0}.campaign-video--movement{position:absolute;inset:0}.campaign-video--movement video{object-position:50% 18%}.technology .video-control{top:10px;right:10px}.media-caption{z-index:2;left:var(--gutter);color:#fff;letter-spacing:.2em;text-transform:uppercase;max-width:14em;padding-top:12px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;bottom:22px}.media-caption:before{content:"";opacity:.8;background:currentColor;width:40px;height:1px;position:absolute;top:0;left:0}.technology-copy{padding:36px var(--gutter) 44px}.technology h2{text-transform:uppercase;letter-spacing:-.01em;margin-top:14px;font-size:clamp(33px,9.4vw,44px);line-height:.94}.product-points{gap:28px;margin-top:30px;display:flex}.product-points p{align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.product-points svg{flex-shrink:0;width:34px;height:34px}.text-cta{min-height:44px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.text-cta span{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:5px;transition:background-size .22s}.text-cta svg{flex:0 0 18px;width:18px;height:18px;transition:transform .22s}.text-cta:hover span{background-size:100% 2px}.text-cta:hover svg{transform:translate(3px)}.text-cta:focus-visible{outline-offset:6px}.fabric{isolation:isolate;color:#fff;padding:40px var(--gutter) 44px;background:#211820;display:grid;position:relative;overflow:hidden}.fabric>picture{margin:26px calc(var(--gutter) * -1) 0;order:2;display:block}.fabric-image{aspect-ratio:780/560;object-fit:cover;width:100%;height:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.fabric-light{display:none}.fabric-copy{order:1}.fabric h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(40px,11.4vw,50px);line-height:.98}.fabric-points{order:3;gap:20px;margin-top:22px;display:grid}.fabric-points>div{align-items:center;gap:16px;display:flex}.fabric-points svg{border:1px solid #ffffffb3;border-radius:50%;flex-shrink:0;width:52px;height:52px;padding:13px}.fabric-points p{color:#ffffffd9;font-size:14px;line-height:1.45}.fabric-points strong,.fabric-points span{display:block}.fabric-points strong{color:#fff;margin-bottom:2px;font-size:16px;font-weight:500}.first-purchase{background:var(--paper-light);padding:40px var(--gutter) 44px;gap:24px;display:grid}.coupon-intro h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(34px,9.6vw,42px);line-height:1.02}.coupon-offer{background:#ebe8e0;gap:18px;padding:24px 20px 20px;display:grid}.coupon-discount{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.coupon-discount strong{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(44px,12.4vw,54px);font-weight:600;line-height:1}.coupon-discount>span{letter-spacing:.22em;font-size:10px;font-weight:500}.coupon-action{gap:8px;min-width:0;display:grid;position:relative}.coupon-code{background:#fff;border:1px solid #d8d3c8;align-items:center;min-height:54px;padding:0 14px;display:flex}.coupon-code input{width:100%;min-width:0;color:var(--ink);letter-spacing:.04em;text-align:center;background:0 0;border:0;border-radius:0;flex:1;padding:4px 0 4px 30px;font-size:18px;font-weight:600}.coupon-code svg{flex-shrink:0;width:22px;height:22px}.coupon-button{letter-spacing:.2em;width:100%}.coupon-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coupon-feedback--manual{clip-path:none;white-space:normal;width:auto;height:auto;font-size:12px;line-height:1.5;position:static;overflow:visible}.coupon-terms{color:var(--ink-soft);font-size:11px;line-height:1.5}.gift{border-top:1px solid #d6d2c8;align-items:center;gap:18px;padding-top:22px;display:flex}.gift svg{flex-shrink:0;width:44px;height:44px}.gift p{font-size:14px;line-height:1.5}.gift strong,.gift span{display:block}.gift strong{font-weight:500}.first-purchase .coupon-continue{justify-self:start;margin-top:0}.closing{isolation:isolate;background:var(--closing-dark);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.closing picture{display:contents}.closing-image{aspect-ratio:780/1370;width:100%;height:auto}.closing-copy{padding:0 var(--gutter) 56px;margin-top:-40px;position:relative}.closing h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(38px,10.8vw,48px);line-height:1}.cashback{margin-top:12px;font-size:19px;font-weight:400;line-height:1.4}.closing .button{text-wrap:balance;margin-top:28px}.button--light{color:var(--ink);letter-spacing:.06em;background:#fbfaf7;border-color:#fbfaf7;font-weight:600}.button--light:hover{background:#e7e4da}.button--light:focus-visible{outline-color:#fff}.closing-logo{display:none}.site-footer{padding:24px var(--gutter);background:var(--paper-light);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer .brand{flex-shrink:0;width:64px}.site-footer p{text-align:right;letter-spacing:.06em;text-transform:uppercase;max-width:230px;color:var(--ink-soft);font-size:10px;line-height:1.6}@media (width<=767px){.hero{padding-top:80px}.hero h1{z-index:1;position:relative}.hero-media{margin-top:-12px}.reviews h2,.fabric h2,.coupon-intro h2{font-size:clamp(34px,9.4vw,40px)}.closing h2{font-size:clamp(36px,10vw,44px)}.technology h2{font-size:clamp(30px,8.6vw,38px)}.reviews{padding:40px var(--gutter) 44px}.reviews-intro>p:last-child{margin-top:10px;font-size:15px}.reviews-carousel{--card-w:min(72vw, 280px);margin-top:24px}.review{min-height:196px;padding:22px 20px 18px}.review blockquote{font-size:19px;line-height:1.32}.review-stars{padding-top:18px;font-size:12px}.review-author{margin-top:12px;padding-top:12px}.technology-copy{padding:32px var(--gutter) 36px}.product-points{gap:24px;margin-top:24px}.text-cta{margin-top:16px}.fabric{padding:36px var(--gutter)}.fabric>picture{margin-top:16px}.fabric-points{gap:16px;margin-top:12px}.fabric-points>div{gap:14px}.fabric-points svg{width:44px;height:44px;padding:11px}.fabric-points strong{font-size:15px}.first-purchase{padding:36px var(--gutter) 32px;gap:20px}.coupon-offer{gap:14px;padding:20px 18px 16px}.coupon-discount strong{font-size:clamp(40px,11vw,46px)}.coupon-code,.coupon-button{min-height:50px}.gift{gap:16px;padding-top:16px}.gift svg{width:38px;height:38px}.closing-copy{margin-top:-48px;padding-bottom:44px}.cashback{margin-top:10px;font-size:18px}.closing .button{margin-top:22px}}@media (width>=768px){.eyebrow{letter-spacing:.22em;gap:20px;font-size:clamp(11px,1vw,14px)}.button{gap:18px;min-height:clamp(52px,4.4vw,64px);padding:0 clamp(24px,2.4vw,34px);font-size:clamp(11px,1.1vw,16px)}.button svg{flex-basis:22px;width:22px;height:22px}.primary-cta{width:auto}.site-header{padding:clamp(22px, 2.2vw, 32px) var(--inset)}.brand{width:clamp(96px,9.4vw,136px)}.hero{background:#d4d0d1;align-items:center;min-height:clamp(520px,42.5vw,680px);padding:0;display:flex}.hero-media{z-index:0;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:100% 50%;width:100%;height:100%}.hero-copy{padding:clamp(96px, 10.6vw, 152px) 0 clamp(48px, 4.4vw, 64px) var(--inset);max-width:60vw;margin:0}.hero-copy .eyebrow{margin-bottom:clamp(14px,1.4vw,20px)}.hero-copy .eyebrow span{width:clamp(40px,7vw,104px)}.hero h1{letter-spacing:-.012em;margin:0;font-size:clamp(56px,6.3vw,92px);line-height:.9}.hero-offer{max-width:26em;margin-top:clamp(18px,2.1vw,30px);font-size:clamp(16px,1.5vw,21px);line-height:1.5}.hero .primary-cta{margin-top:clamp(22px,2.1vw,30px)}.reviews{padding:clamp(40px, 3.6vw, 56px) 0 clamp(40px, 3.6vw, 56px) var(--gutter);grid-template-columns:minmax(0,32%) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,48px);display:grid}.reviews h2{letter-spacing:-.025em;margin-top:clamp(14px,1.4vw,20px);font-size:clamp(34px,4.2vw,62px)}.reviews-intro>p:last-child{max-width:24em;color:var(--ink);margin-top:clamp(14px,1.4vw,20px);font-size:clamp(15px,1.25vw,18px)}.reviews-carousel{--card-w:clamp(250px, 19vw, 300px);--card-gap:clamp(12px, 1.1vw, 16px);--edge:5%;min-width:0;margin:0}@media (prefers-reduced-motion:reduce){.reviews-list{padding-inline:0 calc(var(--gutter) - var(--card-gap))}.reviews-carousel{scroll-padding-inline:0}}.review{min-height:clamp(230px,18vw,270px);padding:clamp(24px,2.2vw,32px) clamp(20px,1.9vw,28px) clamp(20px,1.8vw,26px)}.review blockquote{font-size:clamp(18px,1.5vw,22px)}.review-stars{font-size:clamp(12px,1vw,14px)}.review-author{font-size:clamp(12px,.95vw,14px)}.technology{background:linear-gradient(90deg, #e4e5e5 42%, var(--paper-light) 78%);grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:clamp(600px,50vw,720px);display:grid}.technology-media{aspect-ratio:auto;height:100%}.campaign-video--movement video{object-position:50% 22%}.technology .video-control{top:auto;bottom:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px)}.media-caption{font-size:clamp(11px,.9vw,13px);bottom:clamp(24px,2.6vw,40px);left:clamp(24px,2.6vw,40px)}.media-caption:before{width:clamp(40px,4.2vw,60px)}.technology-copy{padding:clamp(40px, 4vw, 60px) var(--gutter) clamp(40px, 4vw, 60px) clamp(40px, 6vw, 96px);align-self:center}.technology h2{letter-spacing:-.01em;text-wrap:nowrap;margin-top:clamp(14px,1.6vw,24px);font-size:clamp(34px,4.5vw,64px);line-height:.94}.product-points{gap:clamp(24px,4vw,60px);margin-top:clamp(32px,4vw,58px)}.product-points p{gap:clamp(12px,1.4vw,20px);font-size:clamp(13px,1.25vw,18px)}.product-points svg{width:clamp(34px,3.5vw,50px);height:clamp(34px,3.5vw,50px)}.text-cta{margin-top:clamp(32px,3.4vw,48px);font-size:clamp(12px,.95vw,14px)}.fabric{min-height:clamp(300px,22.8vw,340px);padding:clamp(40px, 4.4vw, 64px) var(--inset) clamp(40px, 4.4vw, 64px) var(--gutter);grid-template-columns:1fr auto;align-items:center;gap:40px}.fabric>picture{z-index:-2;margin:0;position:absolute;inset:0}.fabric-light{z-index:-1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(ellipse 46% 130% at var(--light-x,62%) var(--light-y,38%), #fff0fa80, #fff0fa2e 42%, #fff0fa00 74%);display:block;position:absolute;inset:0}.fabric-image{aspect-ratio:auto;object-position:50% 50%;height:100%;-webkit-mask-image:none;mask-image:none}.fabric:after{content:"";z-index:-1;background:linear-gradient(90deg,#1a1217d9 0%,#1a121780 30%,#1a121714 50%,#1a121726 62%,#1a121780 80%,#1a1217cc 100%);position:absolute;inset:0}.fabric h2{margin-top:clamp(14px,1.4vw,20px);font-size:clamp(44px,4.6vw,66px);line-height:.96}.fabric-points{gap:clamp(18px,2.2vw,32px);margin:0}.fabric-points>div{gap:clamp(14px,1.6vw,24px)}.fabric-points svg{width:clamp(52px,5.9vw,86px);height:clamp(52px,5.9vw,86px);padding:clamp(13px,1.5vw,22px)}.fabric-points p{max-width:17em;font-size:clamp(13px,1.15vw,17px)}.fabric-points strong{font-size:clamp(15px,1.4vw,20px)}.first-purchase{padding:clamp(32px, 2.6vw, 38px) var(--gutter) clamp(26px, 2.2vw, 32px);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:28px clamp(24px,2.8vw,40px)}.coupon-intro .eyebrow{white-space:nowrap}.coupon-intro .eyebrow span{width:clamp(32px,4.4vw,64px)}.coupon-intro h2{font-size:clamp(30px,3.05vw,44px)}.coupon-offer{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:12px clamp(18px,2.2vw,32px);padding:clamp(18px,1.7vw,24px) clamp(20px,2.1vw,30px)}.coupon-discount{text-align:center;flex-direction:column;align-items:center;gap:10px}.coupon-discount strong{font-size:clamp(42px,4.3vw,62px)}.coupon-discount>span{font-size:clamp(9px,.95vw,14px)}.coupon-code{min-height:clamp(46px,3.8vw,55px)}.coupon-code input{font-size:clamp(15px,1.35vw,19px)}.coupon-button{min-height:clamp(44px,3.6vw,52px);font-size:clamp(10px,.98vw,14px)}.coupon-terms{text-align:center;grid-column:1/-1;font-size:10px}.gift{grid-column:2;padding-top:18px}.first-purchase .coupon-continue{grid-column:2;margin-top:-14px}.closing{align-items:center;display:grid}.closing-image{z-index:-1;aspect-ratio:auto;object-fit:cover;object-position:0 0;width:100%;height:100%;position:absolute;inset:0}.closing-copy{margin:0}.closing .eyebrow{margin-left:0}.closing h2{margin-top:clamp(14px,1.4vw,20px);line-height:1}.cashback{margin-top:clamp(8px,.9vw,12px);font-size:clamp(17px,1.6vw,24px)}.closing .button{min-height:clamp(52px,4.4vw,64px);margin-top:clamp(20px,2vw,28px);padding:0 clamp(20px,2.4vw,34px);font-size:clamp(11px,1.1vw,16px)}.closing-logo{right:var(--gutter);filter:brightness(0)invert();height:auto;position:absolute}.closing:after{right:var(--gutter);background:#ffffffb3;height:1px;position:absolute}.site-footer{min-height:clamp(76px,6.8vw,98px);padding:0 var(--gutter)}.site-footer .brand{width:clamp(72px,6.3vw,90px)}.site-footer p{max-width:none;color:var(--ink);font-size:clamp(9px,.9vw,13px)}.services{padding:0 var(--inset)}.services ul{grid-template-columns:repeat(4,minmax(0,1fr))}.services li{gap:clamp(12px,1.5vw,22px);min-height:clamp(92px,8.4vw,122px);padding:0 12px 0 clamp(14px,2.4vw,36px);position:relative}.services li:first-child{padding-left:0}.services li:nth-child(2n){border-left:0;padding-left:clamp(14px,2.4vw,36px)}.services li:nth-child(-n+2){border-bottom:0}.services li+li:before{content:"";background:var(--line);width:1px;height:46%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.services svg{width:clamp(28px,3.4vw,50px);height:clamp(28px,3.4vw,50px)}.services strong,.services span{font-size:clamp(11px,1.2vw,17.5px);line-height:1.45}}@media (width>=768px) and (width<=1099px){.services li{gap:10px;padding-left:14px}.services li:nth-child(2n){padding-left:14px}.services strong,.services span{font-size:12px}.reviews{padding:44px 0 48px var(--gutter);grid-template-columns:1fr;gap:28px}.reviews-intro{padding-right:var(--gutter)}.reviews h2{font-size:48px}.reviews-carousel{margin-left:calc(var(--gutter) * -1)}@media (prefers-reduced-motion:reduce){.reviews-list{padding-inline:var(--gutter)}.reviews-carousel{scroll-padding-inline:var(--gutter)}}.closing{min-height:400px}.closing-copy{padding:44px 28px 44px calc(max(395px,39.5vw) + 18px)}.closing h2{font-size:34px}.closing .button{letter-spacing:.04em}}@media (width>=1100px){.first-purchase{grid-template-columns:minmax(0,29%) minmax(0,1fr) auto;column-gap:clamp(28px,2.8vw,40px)}.gift{border-top:0;border-left:1px solid #8f8a80;grid-column:auto;align-self:center;padding:18px 0 18px clamp(28px,3vw,44px)}.gift svg{width:clamp(44px,4.2vw,60px);height:clamp(44px,4.2vw,60px)}.gift p{font-size:clamp(13px,1.18vw,17px)}.first-purchase{row-gap:0}.coupon-intro,.gift{grid-row:1/span 2}.first-purchase .coupon-continue{grid-row:2;margin-top:6px}.closing{--closing-h:clamp(420px, 34.7vw, 560px);--closing-pad:clamp(48px, 4.2vw, 60px);--closing-logo:clamp(110px, 10.4vw, 150px);min-height:var(--closing-h)}.closing-copy{padding:var(--closing-pad) var(--gutter) var(--closing-pad) calc(max(var(--closing-h) * 1.383, 40.3vw) + 32px)}.closing h2{letter-spacing:-.02em;font-size:clamp(44px,3.7vw,54px)}.reviews{grid-template-columns:minmax(0,30%) minmax(0,1fr)}.reviews h2{font-size:clamp(38px,3.4vw,50px)}.review blockquote{font-size:clamp(17px,1.3vw,20px)}.first-purchase{padding:clamp(22px, 1.8vw, 26px) var(--gutter)}.coupon-offer{row-gap:6px;padding:clamp(14px,1.1vw,16px) clamp(20px,2vw,28px) clamp(10px,.8vw,12px)}.coupon-code{min-height:clamp(44px,3.4vw,48px)}.coupon-button{min-height:clamp(42px,3.2vw,46px)}}@media (width>=1280px){.closing-copy{padding-right:calc(var(--closing-logo) + var(--gutter) + 48px)}.closing-logo{bottom:var(--closing-pad);width:var(--closing-logo);display:block}.closing:after{content:"";bottom:calc(var(--closing-pad) + var(--closing-logo) * .431 + 28px);width:var(--closing-logo)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
