.product-page{color:#f8fafc;position:relative}.product-page .qre-input{color:#0b1220;background:#fff}.product-page .skip-link{z-index:20;color:#041018;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:16px}.product-page .skip-link:focus{top:12px}.product-page :focus-visible{outline-offset:3px;outline:3px solid #e0f2fe}.product-header{z-index:5;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin:12px;padding:10px 14px;display:flex;position:sticky;top:0}.product-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.product-nav a{color:#f8fafc;text-shadow:0 1px 2px #000c;font-size:14px;font-weight:600}.product-nav a.product-call,.product-footer a.product-call{color:#7dd3fc;font-variant-numeric:tabular-nums;white-space:nowrap}.product-nav a.product-call{background:#0810208c;border:1px solid #7dd3fc8c;border-radius:999px;padding:6px 12px;box-shadow:inset 0 1px #ffffff29,0 0 16px #38bdf838}.product-page main{z-index:1;width:min(1120px,100% - 32px);margin:0 auto;padding-bottom:48px;position:relative}.product-hero,.product-section{padding:28px 0 8px}.product-hero{gap:28px;display:grid}.product-page h1{font-family:var(--font-display);letter-spacing:-.04em;flex-direction:column;gap:4px;margin:12px 0;font-size:clamp(40px,8vw,68px);font-weight:700;line-height:.98;display:flex}.product-page h2{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,4vw,40px);line-height:1.1}.product-page h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.product-lead,.product-page li p,.compare-table,.product-footer,.product-note,.explainer figcaption{color:#e2e8f0;font-size:16px;line-height:1.6}.product-lead{max-width:62ch;margin-bottom:18px}.product-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.product-ctas .btn{min-height:48px}.product-page .btn-ghost{color:#f8fafc;background:#0810208c;border-color:#ffffff73}.product-note{flex-basis:100%;font-size:14px}.explainer{margin:0}.explainer-frame{border-radius:28px;position:relative;overflow:hidden}.explainer-video{aspect-ratio:16/9;object-fit:cover;background:#041018;border-radius:28px;width:100%;display:block}.scene-label{z-index:2;color:#f8fafc;letter-spacing:.04em;text-transform:uppercase;background:#041018d1;border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px}.play-disc{z-index:2;cursor:pointer;color:#041018;background:radial-gradient(circle at 32% 26%,#fff,#e0f2fe 18%,#38bdf8 46%,#0284c7 100%);border:0;border-radius:999px;place-items:center;min-width:72px;height:44px;padding:0 16px;font-weight:700;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 0 0 2px #ffffffdb,0 0 28px #38bdf8f2}.step-grid,.benefit-grid{gap:14px;margin:8px 0 22px;display:grid}.step-grid li,.benefit-grid li{padding:18px;list-style:none}.step-grid span{color:#041018;background:linear-gradient(135deg,#7dd3fc,#38bdf8);border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:10px;font-weight:700;display:inline-grid}.faq-item{padding:16px 18px}.faq-item summary{cursor:pointer;color:#f8fafc;font-weight:700}.faq-item p{margin:10px 0 0}.table-scroll{margin-top:8px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:280px}.compare-table caption{text-align:left;color:#e2e8f0;margin-bottom:10px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff29;padding:12px 10px}.compare-table th{color:#f8fafc}.calculator{margin-bottom:18px;padding:18px}.calc-grid{gap:14px;display:grid}.calc-field label{color:#f8fafc;margin-bottom:6px;font-weight:600;display:block}.example-tag{color:#e0f2fe;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:700}.calc-error{color:#fff7ed;background:#7f1d1d;border-radius:12px;margin-top:14px;padding:10px 12px}.calc-results{margin-top:18px}.calc-results dl{gap:10px;display:grid}.calc-results div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.calc-results dt{color:#e2e8f0}.calc-results dd{font-variant-numeric:tabular-nums;color:#fff;margin:0;font-weight:700}.product-footer{z-index:1;border-top:1px solid #fff3;gap:14px;width:min(1120px,100% - 32px);margin:12px auto 28px;padding-top:22px;display:grid;position:relative}.product-footer-name{font-family:var(--font-display);font-size:22px;font-weight:700}.product-footer address{color:#e2e8f0;font-style:normal}.product-footer nav{flex-wrap:wrap;gap:14px 18px;display:flex}.product-footer a{color:#f8fafc;text-underline-offset:3px;font-weight:600;text-decoration:underline}.product-footer a.product-call{text-decoration-color:#7dd3fcbf}@media (min-width:720px){.product-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;padding-top:48px}.step-grid,.calc-grid{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:1fr 1fr 1fr}.product-footer{grid-template-columns:1.4fr auto}.product-footer p{grid-column:1/-1}}@media (min-width:960px){.step-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:719px){.compare-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:100%;min-width:0;display:block}.compare-table tr{border-bottom:1px solid #fff3;margin-bottom:16px;padding-bottom:8px}.compare-table td:before{content:attr(data-label);color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}}@media (prefers-reduced-motion:no-preference){.product-page .reveal{animation:.64s both product-rise}.product-page .reveal:nth-of-type(2){animation-delay:40ms}}@keyframes product-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.product-page .glass-tilt,.product-page .liquid-glass:after,.product-page .play-disc{transition:none;animation:none;transform:none}}
