body{background:var(--bg);margin:0}body a,body a:hover{border-bottom:0!important;text-decoration:none!important}::selection{background:var(--accent-soft)}.mkt-nav{z-index:50;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.05);border-bottom:.5px solid var(--hairline);padding:14px 0;position:sticky;top:0}.mkt-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:0 56px;display:grid}.mkt-brand{color:var(--text-high);align-items:center;gap:12px;display:inline-flex}.mkt-brand-mark{width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.mkt-brand-name{letter-spacing:-.014em;font-size:24px;font-weight:500;line-height:1}.mkt-nav-links{justify-self:center;gap:32px;display:inline-flex}.mkt-nav-link{font-family:var(--font-serif);color:var(--text-mid);padding:6px 0;font-size:15px;font-style:italic;font-weight:400;transition:color .15s;position:relative}.mkt-nav-link:hover,.mkt-nav-link.active{color:var(--text-high)}.mkt-nav-link.active:after{content:"";background:var(--accent);height:1.5px;position:absolute;bottom:-2px;left:0;right:0}.mkt-nav-actions{justify-self:end;align-items:center;gap:14px;display:inline-flex}.mkt-btn{appearance:none;font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:500;transition:all .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.mkt-btn.lg{padding:13px 26px;font-size:14px}.mkt-btn.xl{padding:16px 32px;font-size:15px}.mkt-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.mkt-btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px);box-shadow:0 8px 20px -6px #6b7e9266}.mkt-btn.secondary{color:var(--text-high);border-color:var(--hairline-strong);background:0 0}.mkt-btn.secondary:hover{border-color:var(--text-mid);background:var(--surface)}.mkt-btn.ghost{color:var(--text-mid);background:0 0;border-color:#0000}.mkt-btn.ghost:hover{color:var(--text-high)}.mkt-btn .arr{transition:transform .2s}.mkt-btn:hover .arr{transform:translate(3px)}.mkt-section{max-width:1280px;margin:0 auto;padding:0 56px}.mkt-section.narrow{max-width:760px}.mkt-eyebrow{font-family:var(--font-serif);color:var(--text-mid);align-items:center;gap:10px;margin-bottom:18px;font-size:16px;font-style:italic;display:inline-flex}.mkt-eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.mkt-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-high);text-wrap:balance;margin:0;padding-bottom:.06em;font-size:clamp(48px,6.5vw,88px);font-weight:400;line-height:1}.mkt-h1 .accent{background:linear-gradient(120deg, var(--accent) 0%, var(--accent-deep) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.mkt-h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-high);text-wrap:balance;margin:0;padding-bottom:.05em;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.05}.mkt-h2 .accent{background:linear-gradient(120deg, var(--accent) 0%, var(--accent-deep) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.mkt-lede{font-family:var(--font-serif);color:var(--text-mid);text-wrap:pretty;max-width:660px;margin:0;font-size:21px;line-height:1.5}.mkt-lede b{color:var(--text-high);font-style:normal;font-weight:500}.mkt-lede em{color:var(--text-high);font-style:italic}.mkt-body{font-family:var(--font-serif);color:var(--text-mid);text-wrap:pretty;font-size:17px;line-height:1.6}.mkt-body b{color:var(--text-high);font-style:normal;font-weight:500}.mkt-body em{color:var(--text-high);font-style:italic}.mkt-hero-rule{background:var(--accent);width:56px;height:1.5px;margin:28px 0}.mkt-section-h{border-bottom:.5px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:36px;padding-bottom:16px;display:flex}.mkt-section-h-l{font-family:var(--font-serif);color:var(--text-mid);font-size:17px;font-style:italic;font-weight:400}.mkt-section-h-r{font-family:var(--font-serif);color:var(--text-low);font-size:14px;font-style:italic}.mkt-main{min-height:60vh}.mkt-footer{border-top:.5px solid var(--hairline);margin-top:80px;padding:64px 0 32px}.mkt-footer-inner{grid-template-columns:2.4fr repeat(4,1fr);gap:40px;max-width:1280px;margin:0 auto;padding:0 56px;display:grid}.mkt-footer-brand-l{font-family:var(--font-serif);color:var(--text-mid);max-width:320px;margin-top:14px;font-size:14px;line-height:1.55}.mkt-footer-col{flex-direction:column;gap:10px;display:flex}.mkt-footer-col-h{font-family:var(--font-serif);color:var(--text-mid);margin-bottom:4px;font-size:13.5px;font-style:italic}.mkt-footer-link{font-family:var(--font-sans);color:var(--text-mid);font-size:13.5px;transition:color .15s}.mkt-footer-link:hover{color:var(--text-high)}.mkt-footer-bottom{border-top:.5px solid var(--hairline);max-width:1280px;font-family:var(--font-serif);color:var(--text-low);align-items:center;gap:12px;margin:48px auto 0;padding:24px 56px 0;font-size:13px;font-style:italic;display:flex}.mkt-footer-bottom .sep{color:var(--hairline-strong)}.mkt-hero{padding:80px 0 100px}.mkt-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.mkt-hero-l{max-width:600px}.mkt-hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.mkt-hero-promises{border-top:.5px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;padding-top:28px;display:grid}.mkt-hero-promise{font-family:var(--font-serif);color:var(--text-mid);align-items:center;gap:10px;font-size:13.5px;display:flex}.mkt-hero-promise-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mkt-hero-promise b{color:var(--text-high);font-style:normal;font-weight:500}.mkt-hero-attr{background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:36px 36px 32px}.mkt-hero-attr-eb{font-family:var(--font-serif);color:var(--text-mid);margin-bottom:16px;font-size:14px;font-style:italic}.mkt-hero-attr-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-high);text-wrap:balance;margin-bottom:32px;font-size:24px;font-weight:400;line-height:1.2}.mkt-hero-attr-h .accent{color:var(--accent-deep);font-style:italic}.mkt-hero-attr-rows{flex-direction:column;gap:16px;display:flex}.mkt-hero-attr-row{grid-template-columns:150px 1fr 64px;align-items:center;gap:14px;display:grid}.mkt-hero-attr-label{font-family:var(--font-sans);color:var(--text-high);letter-spacing:-.005em;font-size:14px;font-weight:500}.mkt-hero-attr-label small{font-family:var(--font-serif);color:var(--text-mid);margin-top:2px;font-size:12px;font-style:italic;font-weight:400;display:block}.mkt-hero-attr-track{background:var(--bg-shade);border-radius:999px;height:9px;position:relative;overflow:hidden}.mkt-hero-attr-fill{background:var(--text-high);border-radius:999px;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.mkt-hero-attr-fill.warn{background:var(--text-mid)}.mkt-hero-attr-fill.bad{background:var(--clay)}.mkt-hero-attr-fill.good{background:linear-gradient(90deg, var(--accent), var(--accent-deep))}.mkt-hero-attr-days{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-mid);text-align:right;letter-spacing:.02em;font-size:12px}.mkt-hero-attr-foot{border-top:.5px solid var(--hairline);font-family:var(--font-serif);color:var(--text-low);justify-content:space-between;align-items:baseline;margin-top:26px;padding-top:20px;font-size:12px;font-style:italic;display:flex}.mkt-hero-attr-foot b{color:var(--text-high);font-style:normal;font-weight:500}.mkt-attr{background:var(--bg-shade);margin:56px 0;padding:96px 0}.mkt-attr-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:0 56px;display:grid}.mkt-attr-stat{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text-high);font-variant-numeric:tabular-nums;margin:24px 0;font-size:clamp(96px,10vw,152px);font-weight:400;line-height:.9}.mkt-attr-stat .small{font-family:var(--font-serif);color:var(--text-mid);letter-spacing:-.01em;margin-left:.18em;font-size:.3em;font-style:italic;font-weight:400}.mkt-attr-r{background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:36px 40px}.mkt-attr-detail-h{font-family:var(--font-serif);color:var(--text-mid);margin-bottom:22px;font-size:14px;font-style:italic}.mkt-cal{grid-template-columns:repeat(20,1fr);gap:4px;margin:22px 0 24px;display:grid}.mkt-cal-day{aspect-ratio:1;background:var(--hairline);border-radius:2px}.mkt-cal-day.lifestyle{background:var(--text-high)}.mkt-cal-day.fixed{background:var(--text-mid)}.mkt-cal-day.leakage{background:var(--clay)}.mkt-cal-day.saved{background:var(--accent)}.mkt-cal-legend{border-top:.5px solid var(--hairline);font-family:var(--font-serif);color:var(--text-mid);grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:22px;padding-top:20px;font-size:13.5px;display:grid}.mkt-cal-legend-row{align-items:center;gap:10px;display:flex}.mkt-cal-legend-sw{border-radius:3px;width:14px;height:14px}.mkt-how{max-width:1280px;margin:0 auto;padding:80px 56px}.mkt-how-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px;display:grid}.mkt-how-col{flex-direction:column;gap:14px;display:flex}.mkt-how-step{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-deep);text-transform:uppercase;font-size:11px}.mkt-how-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-high);margin:4px 0 8px;padding-bottom:.05em;font-size:24px;font-style:italic;font-weight:400;line-height:1.2}.mkt-how-d{font-family:var(--font-serif);color:var(--text-mid);font-size:15px;line-height:1.55}.mkt-proof{text-align:center;max-width:760px;margin:0 auto;padding:80px 56px}.mkt-proof-q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-high);text-wrap:balance;margin:0 0 24px;font-size:clamp(28px,3.4vw,42px);font-style:italic;font-weight:400;line-height:1.3}.mkt-proof-attr{font-family:var(--font-serif);color:var(--text-mid);align-items:center;gap:14px;font-size:14px;font-style:italic;display:inline-flex}.mkt-proof-avatar{background:var(--accent-tint);width:36px;height:36px;color:var(--accent-deep);font-family:var(--font-sans);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.mkt-final-cta{text-align:center;border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);max-width:760px;margin:0 auto;padding:80px 56px}.mkt-final-h{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-high);text-wrap:balance;margin:0 0 18px;padding-bottom:.05em;font-size:clamp(36px,4.4vw,56px);font-style:italic;font-weight:400;line-height:1.05}.mkt-final-d{font-family:var(--font-serif);color:var(--text-mid);max-width:540px;margin:0 auto 28px;font-size:17px;line-height:1.55}.mkt-final-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:768px){.mkt-nav{padding:8px 0}.mkt-nav-inner{justify-content:space-between;gap:10px;padding:0 16px;display:flex}.mkt-brand{gap:8px}.mkt-brand-mark,.mkt-brand-mark svg{width:28px;height:28px}.mkt-brand-name{font-size:19px}.mkt-nav-links{gap:2px}.mkt-nav-link{padding:8px;font-size:14px}.mkt-nav-actions{gap:2px}.mkt-nav-actions .mkt-btn.primary{display:none}.mkt-section{padding:0 18px}.mkt-hero{padding:44px 0 56px}.mkt-hero-grid{grid-template-columns:1fr;gap:32px}.mkt-h1{font-size:clamp(36px,10vw,44px)}.mkt-hero-promises{grid-template-columns:1fr;gap:12px}.mkt-hero-attr{padding:22px 18px}.mkt-hero-attr-row{grid-template-columns:108px 1fr 48px}.mkt-attr-grid{grid-template-columns:1fr;gap:32px;padding:0 18px}.mkt-how{padding:44px 18px}.mkt-how-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.mkt-proof,.mkt-final-cta{padding:44px 18px}.mkt-footer{margin-top:56px;padding:44px 0 24px}.mkt-footer-inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding:0 18px}.mkt-footer-inner>div:first-child{grid-column:1/-1}.mkt-footer-bottom{flex-wrap:wrap;row-gap:6px;padding:20px 18px 0}}