@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--background:oklch(98.5% 0 0);--card:oklch(98.5% 0 0);--muted:oklch(96.5% 0 0);--border:oklch(90% 0 0);--radius:.5rem;--site-bg:#ececec;--site-text:#151515;--site-accent-rgb:37 99 235;--site-accent:#2563eb;--site-accent-strong:#1d4ed8;--site-accent-soft:#dbeafe;--site-accent-border:#bfdbfe;--site-display-font:"Inter", "Segoe UI", sans-serif;--site-hero-border:#d6d6d6}html,body{background:var(--site-bg);color:var(--site-text);font-family:var(--site-display-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--site-display-font)}main{letter-spacing:-.01em}.subpage-hero{background:#fff;position:relative}.subpage-hero-shell{width:100%;max-width:76rem;margin:0 auto;padding:3rem 1.5rem 0}.subpage-hero-content{padding-bottom:2.5rem}.subpage-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#555;background:#f7f7f7;border:1px solid #d6d6d6;border-radius:999px;align-self:flex-start;align-items:center;padding:.28rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.subpage-hero-title{letter-spacing:-.035em;color:#111;text-wrap:balance;max-width:22ch;margin-top:1.25rem;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:800;line-height:.92}.subpage-hero-subtitle{color:#555;max-width:56ch;margin-top:1.1rem;font-size:1.05rem;font-weight:400;line-height:1.6}.subpage-hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.75rem;display:flex}.subpage-hero-primary{color:#fff;background:#121212;border:1px solid #121212;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.84rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.subpage-hero-primary:hover{background:#2b2b2b;border-color:#2b2b2b}.subpage-hero-secondary{color:#333;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.84rem;font-weight:600;transition:color .18s;display:inline-flex}.subpage-hero-secondary:hover{color:#111}.subpage-hero-figure{aspect-ratio:21/9;background:#e8e8e8;width:100%;position:relative;overflow:hidden}.subpage-hero-image{object-fit:cover;width:100%;height:100%;display:block}.subpage-hero--split{margin-bottom:0;overflow:hidden}.subpage-hero--split .subpage-hero-shell{z-index:1;grid-template-columns:1fr 1.15fr;align-items:stretch;gap:0;max-width:none;padding:0 0 0 max(2rem,50% - 36rem);display:grid;position:relative}.subpage-hero--split .subpage-hero-content{flex-direction:column;justify-content:center;padding:4rem 0;display:flex}.subpage-hero--split .subpage-hero-figure{aspect-ratio:unset;background:0 0;height:100%;min-height:24rem;overflow:visible}.subpage-hero--split .subpage-hero-figure--fade{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%),linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%),linear-gradient(#000 65%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.subpage-hero--split .subpage-hero-image{object-fit:cover;object-position:right center;width:100%;height:100%}.subpage-hero--split .subpage-hero-eyebrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff8c;border-color:#ffffff59}.subpage-hero--dark .subpage-hero-title{color:#fff}.subpage-hero--dark .subpage-hero-subtitle{color:#ffffffb3}.subpage-hero--dark .subpage-hero-eyebrow{color:#fffc;background:#ffffff1f;border-color:#ffffff2e}.subpage-hero--dark .subpage-hero-primary{color:#111;background:#fff;border-color:#fff}.subpage-hero--dark .subpage-hero-primary:hover{background:#e8e8e8;border-color:#e8e8e8}.subpage-hero--dark .subpage-hero-secondary{color:#ffffffbf}.subpage-hero--dark .subpage-hero-secondary:hover{color:#fff}.subpage-hero--dark .subpage-hero-truststrip--inline .subpage-hero-trustitem{color:#fffc;background:#ffffff1a;border-color:#ffffff2e}@media (width<=767px){.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-title{color:#111}.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-subtitle{color:#555}.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-eyebrow{color:inherit;background:#f7f7f7;border-color:#d6d6d6}.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-primary{color:#fff;background:#121212;border-color:#121212}.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-primary:hover{background:#333;border-color:#333}.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-secondary{color:#333}.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-secondary:hover{color:#111}.subpage-hero--mobile-light.subpage-hero--dark .subpage-hero-truststrip--inline .subpage-hero-trustitem{color:#333;background:#ffffff59;border-color:#00000026}}.subpage-hero-fade{background:linear-gradient(to bottom, var(--split-hero-bg,#cac9ce) 0%, transparent 100%);height:8rem}.subpage-hero-truststrip{border-top:1px solid #e0e0e0;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;padding:1rem 0 1.15rem;display:flex}.subpage-hero-trustitem{color:#333;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.subpage-hero-trusticon{width:1rem;height:1rem;color:var(--site-accent-strong);flex-shrink:0}.subpage-hero-truststrip--inline{border-top:none;gap:.5rem;margin-top:1.5rem;padding:0}.subpage-hero-truststrip--inline .subpage-hero-trustitem{color:#333;background:#ffffff59;border:1px solid #00000026;border-radius:999px;gap:0;padding:.35rem .85rem;font-size:.78rem;font-weight:500}.subpage-hero-truststrip--inline .subpage-hero-trusticon{display:none}.trustpilot-strip{background:#fff;padding:1rem 1.5rem}.trustpilot-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.trustpilot-strip-logo{width:auto;height:1rem}.trustpilot-strip-stars{color:#00b67a;align-items:center;gap:.15rem;display:inline-flex}.trustpilot-strip-star{fill:currentColor;width:.75rem;height:.75rem}.trustpilot-strip-halfstar{width:.75rem;height:.75rem;display:inline-flex;position:relative}.trustpilot-strip-star--empty{color:#c8e6d7;fill:currentColor;position:absolute;inset:0}.trustpilot-strip-star--half{clip-path:inset(0 50% 0 0);position:absolute;inset:0}.trustpilot-strip-label{color:#777;font-size:.75rem;font-weight:500}.home-top-hero{background:#111}.home-top-hero:before{content:"";pointer-events:none;background:radial-gradient(1200px 620px at 60% 45%,#0000 20%,#00000073 100%);position:absolute;inset:0}.home-partner-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-partner-marquee-track{animation:34s linear infinite home-partner-scroll}@keyframes home-partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-results-carousel{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home-results-track{animation:44s linear infinite home-results-scroll}@keyframes home-results-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-testimonials-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (width>=1024px){.subpage-hero-shell{padding:3.5rem 2rem 0}.subpage-hero-content{padding-bottom:3rem}.subpage-hero--split .subpage-hero-shell{padding:0 0 0 max(2rem,50% - 36rem)}.subpage-hero--split .subpage-hero-content{padding:3.5rem 0}.subpage-hero--split .subpage-hero-figure{min-height:28rem}}@media (width<=768px){.subpage-hero-shell{padding:2rem 1.25rem 0}.subpage-hero-content{text-align:center;flex-direction:column;align-items:center;padding-bottom:1.75rem;display:flex}.subpage-hero-title{max-width:none}.subpage-hero-subtitle{font-size:.95rem}.subpage-hero-eyebrow{align-self:center}.subpage-hero-actions{justify-content:center}.subpage-hero-figure{aspect-ratio:16/9}.subpage-hero--split .subpage-hero-shell{grid-template-columns:1fr;padding:0 1.25rem}.subpage-hero--split .subpage-hero-content{text-align:center;align-items:center;padding:2rem 0 0}.subpage-hero--split .subpage-hero-figure{min-height:18rem;max-height:24rem}.subpage-hero--split .subpage-hero-image{width:100%}.subpage-hero-truststrip{justify-content:center;gap:.5rem 1.2rem;padding:.75rem 0 .9rem}.subpage-hero-truststrip--inline{justify-content:center}.subpage-hero-trustitem{font-size:.78rem}.home-partner-marquee-track{animation-duration:28s}.home-results-track{animation-duration:36s}}@media (prefers-reduced-motion:reduce){.home-partner-marquee-track,.home-results-track{animation:none!important}}.stores-page{--st-ink:#131316;--st-ink-soft:#4b4b52;--st-ink-faint:#8a8a92;--st-bg:#f1f1f0;--st-line:#e3e3e1;--st-dark:#17191e;--st-accent:var(--site-accent);background:var(--st-bg);color:var(--st-ink);line-height:1.5;overflow-x:hidden}.stores-page .st-wrap{width:min(1280px,100% - 48px);margin-inline:auto}.stores-page .st-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.stores-page .st-btn:hover{transform:translateY(-1px)}.stores-page .st-btn--dark{background:var(--st-ink);color:#fff}.stores-page .st-btn--dark:hover{background:#000}.stores-page .st-btn--light{color:var(--st-ink);background:#fff}.stores-page .st-btn--ghost{color:var(--st-ink);background:0 0;border-color:#13131640}.stores-page .st-btn--ghost:hover{border-color:var(--st-ink)}.stores-page .st-btn--ghost-inverse{color:#fff;background:0 0;border-color:#fff6}.stores-page .st-btn--ghost-inverse:hover{border-color:#fff}.stores-page .st-hero{padding:clamp(56px,8vh,110px) 0 0}.stores-page .st-hero-kicker{letter-spacing:.18em;color:var(--st-ink-soft);align-items:center;gap:14px;margin-bottom:28px;font-size:13px;font-weight:700;display:flex}.stores-page .st-hero-kicker:before{content:"";background:var(--st-accent);width:44px;height:2px}.stores-page .st-hero h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(56px,9.5vw,148px);font-weight:800;line-height:.92}.stores-page .st-outline{color:var(--st-bg);-webkit-text-stroke:2px var(--st-ink);paint-order:stroke fill}.stores-page .st-accent{color:var(--st-accent)}.stores-page .st-hero-sub-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;margin-top:40px;padding-bottom:56px;display:grid}.stores-page .st-hero-sub-row p{color:var(--st-ink-soft);text-wrap:pretty;max-width:44ch;font-size:clamp(17px,1.5vw,21px)}.stores-page .st-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.stores-page .st-hero-img{object-fit:cover;border-radius:28px 28px 0 0;width:100%;height:clamp(320px,52vw,640px);display:block}.stores-page .st-marquee{background:var(--st-ink);color:#fff;padding:18px 0;overflow:hidden}.stores-page .st-marquee-track{width:max-content;animation:28s linear infinite st-marquee;display:flex}.stores-page .st-marquee span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-right:18px;font-size:15px;font-weight:700}.stores-page .st-marquee .st-dot{color:var(--st-accent)}@keyframes st-marquee{to{transform:translate(-50%)}}.stores-page .st-section{padding:clamp(80px,10vw,140px) 0}.stores-page .st-sec-label{border-top:2px solid var(--st-ink);align-items:baseline;gap:20px;margin-bottom:clamp(40px,5vw,72px);padding-top:18px;display:flex}.stores-page .st-sec-label .st-num{color:var(--st-accent);font-size:14px;font-weight:800}.stores-page .st-sec-label .st-name{letter-spacing:.18em;text-transform:uppercase;color:var(--st-ink-soft);font-size:13px;font-weight:700}.stores-page .st-stack-head{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin-bottom:clamp(48px,6vw,80px);font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1}.stores-page .st-stack-head em{color:var(--st-ink-faint);font-style:normal}.stores-page .st-stack-row{border-top:1px solid var(--st-line);grid-template-columns:110px minmax(0,1.1fr) minmax(0,1.6fr);align-items:baseline;gap:28px;padding:34px 0;display:grid}.stores-page .st-stack-row:last-child{border-bottom:1px solid var(--st-line)}.stores-page .st-stack-row .st-idx{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--st-ink-faint);font-size:clamp(28px,3vw,40px);font-weight:800}.stores-page .st-stack-row h3{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:700}.stores-page .st-stack-row p{color:var(--st-ink-soft);text-wrap:pretty;max-width:52ch;font-size:16.5px}.stores-page .st-preview{background:#e8e8e6}.stores-page .st-preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.stores-page .st-preview-copy h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px;font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.02}.stores-page .st-preview-copy p{color:var(--st-ink-soft);text-wrap:pretty;max-width:46ch;margin-bottom:32px;font-size:17px}.stores-page .st-browser{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0000002e}.stores-page .st-browser-bar{border-bottom:1px solid var(--st-line);align-items:center;gap:14px;padding:12px 16px;display:flex}.stores-page .st-browser-dots{gap:6px;display:flex}.stores-page .st-browser-dots i{background:#d8d8d6;border-radius:50%;width:10px;height:10px}.stores-page .st-browser-url{color:var(--st-ink-soft);background:var(--st-bg);text-align:center;border-radius:999px;flex:1;padding:7px 16px;font-size:12.5px;font-weight:600}.stores-page .st-browser-url b{color:var(--st-accent)}.stores-page .st-store-hero{background:var(--st-dark);height:210px;position:relative;overflow:hidden}.stores-page .st-store-hero img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.stores-page .st-store-hero-text{text-align:center;color:#fff;place-content:center;display:grid;position:absolute;inset:0}.stores-page .st-store-name{letter-spacing:.06em;text-transform:uppercase;font-size:24px;font-weight:800}.stores-page .st-store-tag{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-top:6px;font-size:12.5px}.stores-page .st-store-products{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.stores-page .st-store-product{text-align:center}.stores-page .st-store-product img{aspect-ratio:1;object-fit:cover;background:var(--st-bg);border-radius:10px;width:100%;margin-bottom:10px;display:block}.stores-page .st-store-product .st-pname{font-size:12.5px;font-weight:700}.stores-page .st-store-product .st-pprice{color:var(--st-ink-faint);font-size:12px}.stores-page .st-steps-rail{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stores-page .st-rail-step{border-left:1px solid var(--st-line);padding:36px 28px 44px}.stores-page .st-rail-step:first-child{border-left:none;padding-left:0}.stores-page .st-big-num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--st-ink);margin-bottom:20px;font-size:clamp(64px,7vw,112px);font-weight:800;line-height:1}.stores-page .st-rail-step:nth-child(4) .st-big-num{color:var(--st-accent);-webkit-text-stroke:0}.stores-page .st-rail-step h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:700}.stores-page .st-rail-step p{color:var(--st-ink-soft);text-wrap:pretty;font-size:14.5px}.stores-page .st-steps-cta{justify-content:center;margin-top:48px;display:flex}.stores-page .st-manifesto{background:var(--st-dark);color:#fff}.stores-page .st-manifesto .st-sec-label{border-top-color:#ffffff4d}.stores-page .st-manifesto .st-sec-label .st-name{color:#ffffff8c}.stores-page .st-manifesto-line{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(40px,6.5vw,96px);font-weight:800;line-height:1.02}.stores-page .st-manifesto-line--dim{color:#ffffff47}.stores-page .st-manifesto-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,5vw,64px);display:flex}.stores-page .st-manifesto-foot p{color:#fff9;text-wrap:pretty;max-width:48ch;font-size:16.5px}.stores-page .st-pullquote{text-align:center}.stores-page .st-pullquote .st-stars{color:#00b67a;letter-spacing:4px;margin-bottom:28px;font-size:18px;display:block}.stores-page .st-pullquote blockquote{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;margin:0 auto 28px;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.15}.stores-page .st-pullquote .st-who{font-size:15px;font-weight:700}.stores-page .st-pullquote .st-role{color:var(--st-ink-faint);margin-top:4px;font-size:13.5px}.stores-page .st-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.stores-page .st-faq-intro h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.05}.stores-page .st-faq-intro p{color:var(--st-ink-soft);margin-bottom:28px;font-size:16px}.stores-page .st-faq-item{border-bottom:1px solid var(--st-line)}.stores-page .st-faq-item:first-child{border-top:1px solid var(--st-line)}.stores-page .st-faq-q{width:100%;color:var(--st-ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4;display:flex}.stores-page .st-faq-q .st-plus{color:var(--st-ink-faint);flex:none;font-size:22px;font-weight:400;transition:transform .2s}.stores-page .st-faq-item[data-open] .st-plus{color:var(--st-ink);transform:rotate(45deg)}.stores-page .st-faq-a{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.stores-page .st-faq-item[data-open] .st-faq-a{grid-template-rows:1fr}.stores-page .st-faq-a>div{overflow:hidden}.stores-page .st-faq-a p{color:var(--st-ink-soft);text-wrap:pretty;padding:0 40px 24px 4px;font-size:15.5px}.stores-page .st-final{background:var(--st-dark);color:#fff;text-align:center;position:relative;overflow:hidden}.stores-page .st-final h2{letter-spacing:-.045em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(48px,8vw,120px);font-weight:800;line-height:.95}.stores-page .st-final h2 .st-outline{color:var(--st-dark);-webkit-text-stroke:2px #fff;paint-order:stroke fill}.stores-page .st-final p{color:#ffffffa6;text-wrap:pretty;max-width:46ch;margin:0 auto 36px;font-size:17px}.stores-page .st-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:no-preference){.stores-page .st-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.stores-page .st-reveal.st-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stores-page .st-marquee-track{animation:none}}@media (width<=980px){.stores-page .st-hero-sub-row{grid-template-columns:1fr;gap:24px}.stores-page .st-hero-actions{justify-content:flex-start}.stores-page .st-stack-row{grid-template-columns:64px 1fr}.stores-page .st-stack-row p{grid-column:2}.stores-page .st-preview-grid{grid-template-columns:1fr}.stores-page .st-steps-rail{grid-template-columns:repeat(2,1fr)}.stores-page .st-rail-step{border-top:1px solid var(--st-line)}.stores-page .st-rail-step:nth-child(-n+2){border-top:none}.stores-page .st-rail-step:nth-child(odd){border-left:none;padding-left:0}.stores-page .st-faq-grid{grid-template-columns:1fr}}@media (width<=600px){.stores-page .st-steps-rail{grid-template-columns:1fr}.stores-page .st-rail-step{border-left:none;padding-left:0}.stores-page .st-rail-step:nth-child(2){border-top:1px solid var(--st-line)}.stores-page .st-store-products{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}}.stores-page .st-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.stores-page .st-compare-col{border-radius:20px;height:100%;padding:clamp(24px,3vw,40px)}.stores-page .st-compare-col--diy{color:var(--st-ink-soft);border:1.5px dashed #1313164d}.stores-page .st-compare-col--rst{background:var(--st-dark);color:#fff}.stores-page .st-compare-col h3{letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:800}.stores-page .st-compare-col--rst h3{color:var(--st-accent)}.stores-page .st-compare-col ul{margin:0;padding:0;list-style:none}.stores-page .st-compare-col li{border-top:1px solid #1313161f;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:15px;display:flex}.stores-page .st-compare-col--rst li{border-top-color:#ffffff29}.stores-page .st-compare-col li b{text-align:right;white-space:nowrap;font-weight:700}.stores-page .st-compare-col--diy li b{color:var(--st-ink)}.stores-page .st-compare-foot{color:var(--st-ink-faint);max-width:60ch;margin-top:clamp(24px,3vw,36px);font-size:15px}@media (width<=720px){.stores-page .st-compare{grid-template-columns:1fr}}.wl-campaign .wl-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.wl-campaign .wl-rating{align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.wl-campaign .wl-rating b{font-size:18px}.wl-campaign .wl-rating .wl-of{color:var(--st-ink-faint);font-weight:600}.wl-campaign .wl-rating:after{content:"★★★★★";color:#00b67a;letter-spacing:2px;font-size:14px}.wl-campaign .wl-trust-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.wl-campaign .wl-trust-chip{color:var(--st-ink-soft);background:#ffffffbf;border:1px solid #1313161a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.wl-campaign .wl-trust-chip:before{content:"";background:var(--st-accent);border-radius:50%;width:6px;height:6px}.wl-campaign .wl-designer-frame{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000002e}.wl-campaign .wl-designer-frame img{width:100%;display:block}.wl-campaign .wl-designer-tag{color:#fff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#131316d9;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:16px}.wl-campaign .wl-proof-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,4vw,56px);display:flex}.wl-campaign .wl-proof-head h2{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1}.wl-campaign .wl-proof-head h2 em{color:var(--st-ink-faint);font-style:normal}.wl-campaign .wl-proof-head p{color:var(--st-ink-soft);text-wrap:pretty;max-width:36ch;font-size:16px}.wl-campaign .wl-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.wl-campaign .wl-proof-card{border:1px solid var(--st-line);background:#fff;border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.wl-campaign .wl-proof-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0000001a}.wl-campaign .wl-proof-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.wl-campaign .wl-proof-body{padding:20px 22px 24px}.wl-campaign .wl-proof-body .wl-co{letter-spacing:.12em;text-transform:uppercase;color:var(--st-accent);margin-bottom:6px;font-size:12px;font-weight:700}.wl-campaign .wl-proof-body h3{letter-spacing:-.02em;font-size:18px;font-weight:700}.wl-campaign .wl-proof-body p{color:var(--st-ink-soft);text-wrap:pretty;margin-top:8px;font-size:14px}.wl-campaign .wl-quality-rows{margin-top:clamp(40px,5vw,64px)}.wl-campaign .wl-quality-row{border-top:1px solid #ffffff24;grid-template-columns:130px minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;gap:28px;padding:30px 0;display:grid}.wl-campaign .wl-quality-rows .st-reveal:last-of-type .wl-quality-row{border-bottom:1px solid #ffffff24}.wl-campaign .wl-quality-row .wl-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--st-accent);font-size:11.5px;font-weight:800}.wl-campaign .wl-quality-row h3{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);font-weight:800}.wl-campaign .wl-quality-row p{color:#fff9;text-wrap:pretty;max-width:56ch;font-size:15.5px}@media (width<=980px){.wl-campaign .wl-proof-grid{grid-template-columns:repeat(2,1fr)}.wl-campaign .wl-quality-row{grid-template-columns:1fr;gap:8px;padding:24px 0}}@media (width<=600px){.wl-campaign .wl-proof-grid{grid-template-columns:1fr}}.st-showcase{--st-ink:#131316;--st-dark:#17191e;--st-accent:var(--site-accent);background:var(--st-dark);color:#fff;overflow:hidden}.st-showcase .st-sc-marquee{border-bottom:1px solid #ffffff1f;padding:16px 0;overflow:hidden}.st-showcase .st-sc-marquee-track{width:max-content;animation:28s linear infinite st-marquee;display:flex}.st-showcase .st-sc-marquee span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffffd9;padding-right:18px;font-size:14px;font-weight:700}.st-showcase .st-sc-dot{color:var(--st-accent)}.st-showcase .st-sc-wrap{width:min(1280px,100% - 48px);margin-inline:auto;padding:clamp(56px,6vw,84px) 0}.st-showcase .st-sc-kicker{letter-spacing:.18em;color:#ffffffa6;align-items:center;gap:14px;margin:0 0 28px;font-size:13px;font-weight:700;display:flex}.st-showcase .st-sc-kicker:before{content:"";background:var(--st-accent);width:44px;height:2px}.st-showcase h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(40px,5.4vw,84px);font-weight:800;line-height:.94}.st-showcase .st-sc-outline{color:var(--st-dark);-webkit-text-stroke:2px #fff;paint-order:stroke fill}.st-showcase .st-sc-accent{color:var(--st-accent)}.st-showcase .st-sc-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.st-showcase .st-sc-lede{color:#ffffffb3;text-wrap:pretty;max-width:48ch;margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(17px,1.5vw,20px)}.st-showcase .st-sc-points{border-top:1px solid #ffffff29}.st-showcase .st-sc-point{border-bottom:1px solid #ffffff29;grid-template-columns:56px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.st-showcase .st-sc-point .st-sc-idx{color:var(--st-accent);font-size:13px;font-weight:800}.st-showcase .st-sc-point h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.st-showcase .st-sc-point p{color:#fff9;grid-column:2;margin:4px 0 0;font-size:15px;line-height:1.5}.st-showcase .st-sc-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(32px,3.5vw,44px);display:flex}.st-showcase .st-sc-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.st-showcase .st-sc-btn:hover{transform:translateY(-1px)}.st-showcase .st-sc-btn--light{color:var(--st-ink);background:#fff}.st-showcase .st-sc-btn--light:hover{background:#ededeb}.st-showcase .st-sc-btn--ghost{color:#fff;background:0 0;border-color:#fff6}.st-showcase .st-sc-btn--ghost:hover{border-color:#fff}@media (width<=980px){.st-showcase .st-sc-cols{grid-template-columns:1fr;gap:48px}}@media (prefers-reduced-motion:reduce){.st-showcase .st-sc-marquee-track{animation:none}}.our-coffee-page{--oc-ink:#131316;--oc-ink-soft:#4b4b52;--oc-ink-faint:#8a8a92;--oc-bg:#f1f1f0;--oc-line:#e3e3e1;--oc-dark:#17191e;--oc-notes:#8a6a3c;background:var(--oc-bg);color:var(--oc-ink);line-height:1.5;overflow-x:hidden}.our-coffee-page .oc-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.our-coffee-page .oc-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.our-coffee-page .oc-btn:hover{transform:translateY(-1px)}.our-coffee-page .oc-btn--dark{background:var(--oc-ink);color:#fff}.our-coffee-page .oc-btn--dark:hover{background:#000}.our-coffee-page .oc-btn--light{color:var(--oc-ink);background:#fff}.our-coffee-page .oc-btn--ghost{color:var(--oc-ink);background:0 0;border-color:#13131640}.our-coffee-page .oc-btn--ghost:hover{border-color:var(--oc-ink)}.our-coffee-page .oc-btn--ghost-inverse{color:#fff;background:0 0;border-color:#fff6}.our-coffee-page .oc-btn--ghost-inverse:hover{border-color:#fff}.our-coffee-page .oc-outline{color:var(--oc-bg);-webkit-text-stroke:2px var(--oc-ink);paint-order:stroke fill}.our-coffee-page .oc-accent{color:var(--site-accent)}.our-coffee-page .oc-hero{padding:clamp(48px,7vh,90px) 0 0}.our-coffee-page .oc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--oc-ink-soft);align-items:center;gap:14px;margin-bottom:26px;font-size:13px;font-weight:700;display:flex}.our-coffee-page .oc-eyebrow:before{content:"";background:var(--site-accent);width:44px;height:2px}.our-coffee-page .oc-hero h1{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(56px,11vw,136px);font-weight:800;line-height:.9}.our-coffee-page .oc-hero-sub{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:48px;margin-top:42px;padding-bottom:48px;display:grid}.our-coffee-page .oc-hero-sub p{color:var(--oc-ink-soft);text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.our-coffee-page .oc-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.our-coffee-page .oc-hero-img{object-fit:cover;object-position:center 38%;border-radius:24px 24px 0 0;width:100%;height:clamp(280px,42vw,440px);display:block}.our-coffee-page .oc-marquee{background:var(--oc-ink);color:#fff;padding:18px 0;overflow:hidden}.our-coffee-page .oc-marquee-track{width:max-content;animation:30s linear infinite oc-marquee;display:flex}.our-coffee-page .oc-marquee span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-right:20px;font-size:15px;font-weight:700}.our-coffee-page .oc-marquee .oc-dot{color:var(--site-accent)}@keyframes oc-marquee{to{transform:translate(-50%)}}.our-coffee-page .oc-filter-bar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--oc-line);background:#ffffffeb;position:sticky;top:64px}.our-coffee-page .oc-filter-row{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.our-coffee-page .oc-filter-pill{cursor:pointer;color:#52525b;background:0 0;border:1.5px solid #1313162e;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.our-coffee-page .oc-filter-pill[data-active]{background:var(--oc-ink);color:#fff;border-color:var(--oc-ink)}.our-coffee-page .oc-filter-dot{border-radius:50%;flex:none;width:8px;height:8px}.our-coffee-page .oc-section{padding:clamp(44px,6vw,68px) 0 8px}.our-coffee-page .oc-sec-label{border-top:2px solid var(--oc-ink);align-items:baseline;gap:20px;margin-bottom:30px;padding-top:18px;display:flex}.our-coffee-page .oc-sec-num{color:var(--site-accent);font-size:14px;font-weight:800}.our-coffee-page .oc-sec-name{letter-spacing:.18em;text-transform:uppercase;color:var(--oc-ink-soft);font-size:13px;font-weight:700}.our-coffee-page .oc-section-title{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1}.our-coffee-page .oc-section-desc{color:var(--oc-ink-soft);text-wrap:pretty;max-width:62ch;margin:0 0 34px;font-size:17px;line-height:1.5}.our-coffee-page .oc-card-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.our-coffee-page .oc-card{text-align:left;border:1px solid var(--oc-line);cursor:pointer;background:#fff;border-radius:16px;width:100%;padding:0;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.our-coffee-page .oc-card:hover{border-color:#bcbcbc;box-shadow:0 12px 30px #00000017}.our-coffee-page .oc-card-img{aspect-ratio:4/3;background:#ececec;overflow:hidden}.our-coffee-page .oc-card-img img{object-fit:cover;object-position:72% center;width:100%;height:100%;display:block}.our-coffee-page .oc-card-img-fallback{color:#c4c4cc;place-content:center;width:100%;height:100%;display:grid}.our-coffee-page .oc-card-body{padding:20px}.our-coffee-page .oc-roast-line{letter-spacing:.12em;text-transform:uppercase;color:var(--oc-ink-faint);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.our-coffee-page .oc-roast-dot{border-radius:50%;flex:none;width:9px;height:9px}.our-coffee-page .oc-card-name{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.our-coffee-page .oc-card-notes{color:var(--oc-notes);margin:0;font-size:14px;font-weight:500}.our-coffee-page .oc-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.our-coffee-page .oc-formats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.our-coffee-page .oc-format{letter-spacing:.04em;text-transform:uppercase;color:#b4b4bb;font-size:11.5px;font-weight:600}.our-coffee-page .oc-card-afford{color:var(--site-accent);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.our-coffee-page .oc-card-expand{border-top:1px solid #ececec;margin-top:16px;padding-top:16px}.our-coffee-page .oc-origin{color:#71717a;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.our-coffee-page .oc-card-desc{color:var(--oc-ink-soft);text-wrap:pretty;margin:0 0 14px;font-size:14px;line-height:1.55}.our-coffee-page .oc-flavors{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.our-coffee-page .oc-flavor{color:#52525b;background:#f4f4f5;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.our-coffee-page .oc-expand-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.our-coffee-page .oc-expand-foot .oc-format{color:#a1a1aa}.our-coffee-page .oc-design-btn{color:#fff;background:var(--oc-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.our-coffee-page .oc-design-btn:hover{background:var(--site-accent)}.our-coffee-page .oc-pour{border-top:1px solid var(--oc-line);background:#fff;margin-top:clamp(48px,6vw,72px)}.our-coffee-page .oc-pour-inner{padding:clamp(56px,7vw,80px) 0}.our-coffee-page .oc-pour-head{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 36px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1}.our-coffee-page .oc-pour-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.our-coffee-page .oc-pour-card{border:1px solid var(--oc-line);background:#faf9f7;border-radius:16px;overflow:hidden}.our-coffee-page .oc-pour-card-img{aspect-ratio:5/3;background:#ececec;overflow:hidden}.our-coffee-page .oc-pour-card-img img{object-fit:cover;width:100%;height:100%;display:block}.our-coffee-page .oc-pour-card-body{padding:22px}.our-coffee-page .oc-pour-card-body h3{letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:700}.our-coffee-page .oc-pour-card-body p{color:#71717a;margin:0;font-size:14.5px;line-height:1.5}.our-coffee-page .oc-final{background:var(--oc-dark);color:#fff;text-align:center;padding:clamp(72px,9vw,104px) 0}.our-coffee-page .oc-final h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(56px,9vw,104px);font-weight:800;line-height:.92}.our-coffee-page .oc-final p{color:#ffffff9e;text-wrap:pretty;max-width:46ch;margin:0 auto 34px;font-size:18px;line-height:1.5}.our-coffee-page .oc-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.our-coffee-page .oc-marquee-track{animation:none}}@media (width<=980px){.our-coffee-page .oc-hero-sub{grid-template-columns:1fr;gap:24px}.our-coffee-page .oc-hero-actions{justify-content:flex-start}.our-coffee-page .oc-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.our-coffee-page .oc-pour-grid{grid-template-columns:1fr}}@media (width<=600px){.our-coffee-page .oc-card-grid{grid-template-columns:1fr}}
