.cb-page{--cb-bg:#f4efe5;--cb-paper:#fbf8f1;--cb-ink:#262019;--cb-ink-soft:#3c352b;--cb-mut:#6a6052;--cb-faint:#938877;--cb-line:#e4ddcf;--cb-line-2:#d9d0bf;--cb-clay:#c17152;--cb-clay-d:#ab5637;--cb-clay-soft:#ffeadc;--cb-sage:#5b8d70;--cb-sage-d:#3e6f54;--cb-sage-soft:#e4f3e9;--cb-gold-soft:#fbedd1;--cb-gold:#c19f61;--cb-radius-card:20px;--cb-radius-band:28px;--cb-maxw:1140px;--cb-shadow:0 2px 4px #2620190a, 0 12px 30px #2620190d;--cb-shadow-lift:0 4px 10px #2620190f, 0 24px 48px #2620191a;background:var(--cb-bg);color:var(--cb-ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.cb-page{--cb-clay:lab(56.3054% 29.88 31.3191);--cb-clay-d:lab(46.8823% 33.8125 34.0988);--cb-clay-soft:lab(94.1034% 5.93886 9.54963);--cb-sage:lab(54.5335% -22.5246 9.93887);--cb-sage-d:lab(42.9296% -22.63 9.97913);--cb-sage-soft:lab(94.4715% -6.32677 2.79862);--cb-gold-soft:lab(94.3393% 1.51199 15.5285);--cb-gold:lab(67.658% 6.99297 37.2535)}}.cb-page:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(#9388771a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.cb-page h1,.cb-page h2,.cb-page h3{font-family:var(--font-display), serif;letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.08}.cb-page em,.cb-page .cb-i{font-style:italic}.cb-page p{margin:0}.cb-page a{color:inherit}.cb-page img{max-width:100%}.cb-wrap{max-width:var(--cb-maxw);z-index:1;margin:0 auto;padding:0 22px;position:relative}.cb-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--cb-faint);align-items:center;gap:.55em;font-size:11.5px;font-weight:600;display:inline-flex}.cb-eyebrow:before{content:"";background:var(--cb-line-2);width:22px;height:1px;display:inline-block}.cb-eyebrow.cb-sage{color:var(--cb-sage-d)}.cb-eyebrow.cb-center{justify-content:center;display:flex}.cb-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.cb-btn-clay{background:var(--cb-clay);color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 18px #8c4a2d38}.cb-btn-clay:hover{background:var(--cb-clay-d);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 24px #8c4a2d47}.cb-btn-clay:active{transform:translateY(0)}.cb-btn-ghost{color:var(--cb-ink);border-color:var(--cb-line-2);background:0 0}.cb-btn-ghost:hover{border-color:var(--cb-ink);transform:translateY(-1px)}.cb-btn-block{width:100%;padding:17px 24px;font-size:17px}.cb-hero{padding:52px 0 46px;position:relative}.cb-hero-grid{grid-template-columns:1fr;align-items:center;gap:38px;display:grid}.cb-hero h1{margin:18px 0 0;font-size:clamp(38px,10.5vw,60px)}.cb-hero h1 .cb-accent{color:var(--cb-clay)}.cb-hero .cb-sub{color:var(--cb-mut);max-width:33ch;margin-top:20px;font-size:clamp(17px,4.4vw,20px)}.cb-hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.cb-trust{color:var(--cb-faint);align-items:center;gap:.5em;margin-top:16px;font-size:13.5px;display:flex}.cb-trust svg{flex:none}.cb-device{background:var(--cb-paper);border:1px solid var(--cb-line);box-shadow:var(--cb-shadow-lift);border-radius:24px;padding:16px;position:relative}.cb-device:after{content:"";pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3}.cb-widget-head{justify-content:space-between;align-items:center;padding:2px 4px 12px;display:flex}.cb-widget-brand{align-items:center;gap:9px;display:flex}.cb-widget-logo{background:var(--cb-sage);color:#fff;width:30px;height:30px;font-family:var(--font-display), serif;border-radius:9px;place-items:center;font-size:16px;font-weight:600;display:grid}.cb-widget-name{font-size:15px;font-weight:600;line-height:1.1}.cb-widget-name small{color:var(--cb-faint);letter-spacing:.02em;font-size:11px;font-weight:500;display:block}.cb-open-pill{color:var(--cb-sage-d);background:var(--cb-sage-soft);border:1px solid #b9d6c4;border:1px solid lab(83.1404% -12.7085 5.61779);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.cb-open-pill:before{content:"";background:var(--cb-sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5b8d702e;box-shadow:0 0 0 3px lab(54.5335% -22.5246 9.93887/.18)}.cb-w-label{text-transform:uppercase;letter-spacing:.13em;color:var(--cb-faint);margin:6px 4px;font-size:11px;font-weight:600}.cb-party-row{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.cb-party{border:1px solid var(--cb-line);text-align:center;color:var(--cb-ink-soft);background:#fff;border-radius:11px;padding:11px 0;font-size:15px;font-weight:600}.cb-party.cb-on{background:var(--cb-ink);color:#fbf8f1;border-color:var(--cb-ink)}.cb-time-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:4px;display:grid}.cb-slot{border:1px solid var(--cb-line);text-align:center;color:var(--cb-ink-soft);background:#fff;border-radius:10px;padding:9px 0;font-size:13.5px;font-weight:600}.cb-slot.cb-on{background:var(--cb-clay);color:#fff;border-color:var(--cb-clay)}.cb-slot.cb-gone{color:var(--cb-line-2);background:0 0;text-decoration:line-through}.cb-widget-foot{margin-top:14px}.cb-widget-note{color:var(--cb-faint);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.cb-proof{background:var(--cb-ink);color:#f0e9dc;border-radius:var(--cb-radius-band);margin:8px 0 4px;padding:26px 8px}.cb-proof-grid{grid-template-columns:1fr 1fr;gap:22px 8px;display:grid}.cb-stat{text-align:center;padding:4px 10px;position:relative}.cb-stat .cb-n{font-family:var(--font-display), serif;color:#fff;font-size:clamp(30px,8vw,40px);font-weight:500;line-height:1}.cb-stat .cb-n .cb-unit{color:var(--cb-gold);font-size:.55em}.cb-stat .cb-l{color:#c5b9a6;margin-top:8px;font-size:12.5px;line-height:1.35}.cb-stat.cb-sage .cb-n{color:#8bc7a4;color:lab(75.5496% -25.6725 11.3321)}.cb-band{padding:60px 0}.cb-section-head{max-width:40ch}.cb-section-head h2{margin-top:14px;font-size:clamp(28px,7vw,40px)}.cb-section-head p{color:var(--cb-mut);margin-top:16px;font-size:17.5px}.cb-pain-list{gap:14px;margin-top:34px;display:grid}.cb-pain{background:var(--cb-paper);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);box-shadow:var(--cb-shadow);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px;display:grid}.cb-pain .cb-ico{background:var(--cb-clay-soft);width:44px;height:44px;color:var(--cb-clay-d);border:1px solid #f3d0b9;border:1px solid lab(85.9052% 10.1637 16.1374);border-radius:12px;flex:none;place-items:center;display:grid}.cb-pain.cb-good .cb-ico{background:var(--cb-sage-soft);color:var(--cb-sage-d);border-color:#bcd9c7;border-color:lab(84.3004% -12.7073 5.61736)}.cb-pain h3{font-family:var(--font-body), sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:700}.cb-pain p{color:var(--cb-mut);margin-top:5px;font-size:15px}.cb-pain .cb-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--cb-faint);font-size:11px;font-weight:600}.cb-runsheet{background:var(--cb-paper);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);box-shadow:var(--cb-shadow-lift);margin-top:36px;overflow:hidden}.cb-rs-top{border-bottom:1px solid var(--cb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cb-rs-title{align-items:baseline;gap:10px;display:flex}.cb-rs-title strong{font-family:var(--font-display), serif;font-size:20px;font-weight:500}.cb-rs-title span{color:var(--cb-faint);font-size:12.5px}.cb-rs-cap{color:var(--cb-mut);text-align:right;font-size:12px}.cb-rs-bar{background:var(--cb-line);border-radius:999px;width:140px;height:8px;margin-top:5px;overflow:hidden}.cb-rs-bar i{background:linear-gradient(90deg, var(--cb-sage), var(--cb-gold));border-radius:999px;width:72%;height:100%;display:block}.cb-rs-rows{padding:6px 6px 10px}.cb-rrow{border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cb-rrow+.cb-rrow{border-top:1px solid var(--cb-line)}.cb-rrow .cb-time{font-family:var(--font-display), serif;color:var(--cb-ink-soft);font-size:16px}.cb-rrow .cb-who{font-size:15px;font-weight:600}.cb-rrow .cb-who small{color:var(--cb-faint);letter-spacing:.01em;font-size:12.5px;font-weight:500;display:block}.cb-pip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.cb-pip:before{content:"";border-radius:50%;width:6px;height:6px}.cb-pip.cb-conf{color:var(--cb-sage-d);background:var(--cb-sage-soft)}.cb-pip.cb-conf:before{background:var(--cb-sage)}.cb-pip.cb-wait{color:#7d5d1c;color:lab(42.0671% 8.19948 40.4602);background:var(--cb-gold-soft)}.cb-pip.cb-wait:before{background:var(--cb-gold)}.cb-pip.cb-seat{color:var(--cb-clay-d);background:var(--cb-clay-soft)}.cb-pip.cb-seat:before{background:var(--cb-clay)}.cb-get-grid{grid-template-columns:1fr;gap:14px;margin-top:34px;display:grid}.cb-card{background:var(--cb-paper);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);box-shadow:var(--cb-shadow);padding:24px 22px;transition:transform .2s,box-shadow .2s}.cb-card:hover{box-shadow:var(--cb-shadow-lift);transform:translateY(-2px)}.cb-card .cb-k{background:var(--cb-gold-soft);color:#7d5d1c;color:lab(42.0671% 8.19948 40.4602);border:1px solid #e7d6b3;border:1px solid lab(86.2423% 2.0954 19.5972);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cb-card h3{font-family:var(--font-body), sans-serif;letter-spacing:-.01em;margin-top:16px;font-size:17px;font-weight:700}.cb-card p{color:var(--cb-mut);margin-top:7px;font-size:15px}.cb-price-wrap{background:var(--cb-paper);border:1px solid var(--cb-line);border-radius:var(--cb-radius-band);box-shadow:var(--cb-shadow-lift);overflow:hidden}.cb-price-grid{grid-template-columns:1fr;display:grid}.cb-price-main{padding:34px 26px}.cb-price-main .cb-eyebrow{margin-bottom:14px}.cb-price-tag{align-items:baseline;gap:8px;margin:6px 0 4px;display:flex}.cb-price-tag .cb-amt{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:56px;font-weight:500;line-height:1}.cb-price-tag .cb-per{color:var(--cb-mut);font-size:16px;font-weight:500}.cb-price-line{color:var(--cb-mut);font-size:15px}.cb-price-badge{color:var(--cb-sage-d);background:var(--cb-sage-soft);border:1px solid #bcd9c7;border:1px solid lab(84.3004% -12.7073 5.61736);border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.cb-price-side{background:var(--cb-ink);color:#eee4d3;padding:30px 26px}.cb-price-side h3{font-family:var(--font-body), sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:700}.cb-inc{gap:11px;margin-top:16px;padding:0;display:grid}.cb-inc li{color:#e4d9c7;grid-template-columns:auto 1fr;align-items:start;gap:11px;font-size:14.5px;list-style:none;display:grid}.cb-inc li svg{flex:none;margin-top:3px}ul.cb-inc{margin:16px 0 0;padding:0}.cb-quote-wrap{text-align:center;max-width:760px;margin:0 auto}.cb-quote-mark{font-family:var(--font-display), serif;color:var(--cb-line-2);height:44px;font-size:80px;line-height:.5;display:block}.cb-page blockquote{font-family:var(--font-display), serif;color:var(--cb-ink);margin:0;font-size:clamp(22px,5.5vw,30px);font-weight:400;line-height:1.32}.cb-page blockquote em{color:var(--cb-clay)}.cb-byline{align-items:center;gap:12px;margin-top:24px;display:inline-flex}.cb-avatar{background:linear-gradient(135deg, var(--cb-sage), var(--cb-gold));color:#fff;width:46px;height:46px;font-family:var(--font-display), serif;border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.cb-nm{text-align:left;font-size:14px;line-height:1.3}.cb-nm strong{color:var(--cb-ink);font-weight:700;display:block}.cb-nm span{color:var(--cb-faint)}.cb-form-section{padding:64px 0 90px}.cb-form-card{background:var(--cb-paper);border:1px solid var(--cb-line);border-radius:var(--cb-radius-band);box-shadow:var(--cb-shadow-lift);max-width:620px;margin:0 auto;padding:34px 24px;position:relative;overflow:hidden}.cb-form-card:before{content:"";background:linear-gradient(90deg, var(--cb-sage), var(--cb-gold), var(--cb-clay));height:4px;position:absolute;top:0;left:0;right:0}.cb-form-head{text-align:center;margin-bottom:24px}.cb-form-head h2{margin-top:12px;font-size:clamp(26px,6.5vw,34px)}.cb-form-head p{color:var(--cb-mut);margin-top:12px;font-size:16px}.cb-form-card .sl-form{display:block}.cb-form-card .sl-field{margin-bottom:15px}.cb-form-card .sl-row{grid-template-columns:1fr;gap:12px;display:grid}.cb-form-card .sl-label{color:var(--cb-ink-soft);letter-spacing:.01em;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.cb-form-card .sl-input,.cb-form-card .sl-textarea{width:100%;color:var(--cb-ink);border:1px solid var(--cb-line-2);background:#fff;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:16px;transition:border-color .16s,box-shadow .16s}.cb-form-card .sl-input::placeholder,.cb-form-card .sl-textarea::placeholder{color:#b3a893}.cb-form-card .sl-input:focus,.cb-form-card .sl-textarea:focus{border-color:var(--cb-sage);box-shadow:0 0 0 3px var(--cb-sage-soft);outline:none}.cb-form-card .sl-textarea{resize:vertical;min-height:96px}.cb-form-card .sl-field-error .sl-input,.cb-form-card .sl-field-error .sl-textarea{border-color:var(--cb-clay)}.cb-form-card .sl-error{color:var(--cb-clay-d);margin-top:6px;font-size:12.5px;font-weight:600}.cb-form-card .sl-btn{cursor:pointer;color:#fff;background:var(--cb-clay);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;width:100%;margin-top:4px;padding:17px 24px;font-family:inherit;font-size:17px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 8px 18px #8c4a2d38}.cb-form-card .sl-btn:hover{background:var(--cb-clay-d);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 24px #8c4a2d47}.cb-form-card .sl-btn:active{transform:translateY(0)}.cb-form-card .sl-btn:disabled{opacity:.7;cursor:default;transform:none}.cb-form-card .sl-micro{color:var(--cb-faint);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.cb-form-card .sl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cb-form-card .sl-success{text-align:center;padding:14px 6px;animation:.4s both cb-pop}.cb-form-card .sl-success-badge{background:var(--cb-sage-soft);width:64px;height:64px;color:var(--cb-sage-d);border:1px solid #aaceb8;border:1px solid lab(79.7937% -15.9239 7.03663);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.cb-form-card .sl-success-title{font-family:var(--font-display), serif;font-size:26px;font-weight:500}.cb-form-card .sl-success-body{color:var(--cb-mut);margin-top:12px;font-size:16px}.cb-sticky-cta{z-index:60;background:var(--cb-ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #26201947}.cb-sticky-cta .cb-sc-txt{line-height:1.15}.cb-sticky-cta .cb-sc-txt strong{font-size:15px;font-weight:700}.cb-sticky-cta .cb-sc-txt small{color:#c5b9a6;font-size:11.5px;display:block}.cb-sticky-cta .cb-btn{padding:11px 16px;font-size:14.5px}.cb-reveal{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards cb-rise;transform:translateY(16px)}.cb-d1{animation-delay:50ms}.cb-d2{animation-delay:.15s}.cb-d3{animation-delay:.25s}.cb-d4{animation-delay:.35s}.cb-d5{animation-delay:.45s}.cb-d6{animation-delay:.55s}@keyframes cb-rise{to{opacity:1;transform:none}}@keyframes cb-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cb-reveal{opacity:1;animation:none;transform:none}}@media (min-width:720px){.cb-proof-grid{grid-template-columns:repeat(4,1fr)}.cb-get-grid{grid-template-columns:repeat(2,1fr)}.cb-form-card .sl-row{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:960px){.cb-hero{padding:76px 0 64px}.cb-hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}.cb-hero .cb-sub{font-size:20px}.cb-price-grid{grid-template-columns:1.15fr .85fr}.cb-get-grid{grid-template-columns:repeat(3,1fr)}.cb-device{padding:20px}.cb-sticky-cta{display:none}}
