:root{--ink:#121212;--muted:#747474;--green:#151515;--green-dark:#000;--mint:#f0f0ee;--cream:#fdfdfc;--line:#e5e5e3;--soft:#f5f5f3;--gold:#a2a2a0;--shadow:0 18px 45px rgba(0,0,0,.055)}
.page-shell{max-width:1230px}.site-header{height:92px}.brand{gap:7px}.brand-mark{display:block;height:auto;font-size:20px;line-height:1}.header-nav{display:flex;gap:37px;margin-left:78px}.header-nav a{font-size:13px;color:#7b7b7b;text-decoration:none}.header-nav a:hover{color:#111}.login-button{border:0;background:#121212;color:#fff;border-radius:14px;padding:12px 21px;font:700 13px "DM Sans",sans-serif;cursor:pointer;box-shadow:0 5px 13px rgba(0,0,0,.1)}
.intro{max-width:860px;padding:63px 0 61px;margin:0 auto;text-align:center}.intro-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e4e2;border-radius:999px;padding:8px 12px 8px 11px;font-size:11px;letter-spacing:0;text-transform:none;box-shadow:0 2px 7px rgba(0,0,0,.03)}.intro-pill span{width:7px;height:7px;border-radius:50%;background:#111}.intro-pill b{font-size:14px;margin-left:1px}.intro h1,.faq h2,.summary-heading h2,.result-card h2,dialog h2,.usage-banner h2{font-family:"Cormorant Garamond",Georgia,serif}.intro h1{font-size:clamp(53px,7vw,82px);letter-spacing:-4.5px;line-height:.9;margin:23px 0 22px}.lede{font-size:clamp(23px,3vw,28px);line-height:1.3;max-width:630px;margin:0 auto;color:#6f6f6e;font-weight:600;letter-spacing:-.8px}.lede em{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.45em;font-weight:500;letter-spacing:-1.6px}.supporting{max-width:490px;margin:14px auto 0}
.configurator{gap:20px}.configuration-column{gap:16px}.control-card,.result-card,.unlimited-card,.usage-banner,.summary-section{border-radius:18px}.range{background:linear-gradient(to right,#151515 0,#151515 var(--fill),#dededc var(--fill),#dededc 100%)}.range::-webkit-slider-thumb{background:#151515;box-shadow:0 2px 8px rgba(0,0,0,.2)}.range::-moz-range-thumb{background:#151515;box-shadow:0 2px 8px rgba(0,0,0,.2)}.tracking-option:hover{border-color:#9d9d99}.tracking-option.selected{background:#fafafa}.option-indicator{border-color:#b5b5b2}.unlimited-card{background:#f5f5f3}.infinity{font-size:29px}.result-card{border-color:#dededb}.result-card:before{background:radial-gradient(circle,rgba(240,240,238,.9),transparent 68%)}.live-dot{background:#f0f0ee}.result-card h2,.plan-card h3{font-size:52px;letter-spacing:-2.7px}.included li{color:#434343}.button.primary{background:#151515}.button.secondary{border-color:#d8d8d6}.usage-banner{background:#111;box-shadow:0 18px 35px rgba(0,0,0,.12)}.usage-banner .eyebrow{color:#bcbcb8}.usage-banner h2{font-size:38px;letter-spacing:-1.8px}.usage-banner p:not(.eyebrow){color:#c5c5c2}.usage-chip span{color:#c7c7c4}.summary-heading h2,.faq h2{font-size:44px}.summary-price dd{color:#111}dialog{box-shadow:0 25px 70px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(0,0,0,.47)}
@media(max-width:850px){.header-nav{margin-left:0;gap:18px}.intro{padding-top:42px}}@media(max-width:560px){.header-nav{display:none}.login-button{padding:10px 14px;border-radius:11px;font-size:12px}.intro{padding:48px 4px 35px}.intro h1{letter-spacing:-2.5px}}
