.cl{--cl-ground:#121011;--cl-ink:#fff;--cl-ink2:#cfc7c2;--cl-ink3:#8e8580;--cl-line:#ffffff24;--cl-amber:#a46629;--cl-amber-hi:#d69b5e;--cl-display:"Inter Tight","Helvetica Neue",Arial,sans-serif;--cl-serif:"Source Serif 4",Georgia,"Times New Roman",serif;background:var(--cl-ground);color:var(--cl-ink);font-family:var(--cl-display);overflow-x:hidden}.cl a{color:inherit}.cl-wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.cl-narrow{max-width:760px}.cl-hero{align-items:center;min-height:min(92vh,860px);display:flex;position:relative;overflow:hidden}.cl-hero-img{aspect-ratio:1400/1386;object-fit:cover;width:auto;max-width:none;height:100%;position:absolute;top:0;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#000 38%)}.cl-hero:before{content:"";z-index:1;background:linear-gradient(90deg,var(--cl-ground) 0%,var(--cl-ground) 34%,#1210118c 55%,#12101100 75%);position:absolute;inset:0}.cl-hero-copy{z-index:2;width:100%;padding-top:64px;padding-bottom:64px}.cl-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cl-amber-hi);margin:0 0 18px;font-size:14px;font-weight:500}.cl-word{font-family:var(--cl-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(52px,8.4vw,128px);font-weight:900;line-height:.92}.cl-serif{font-family:var(--cl-serif);font-weight:400}.cl-line{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(22px,2.6vw,36px);line-height:1.2}.cl-body{max-width:34ch;color:var(--cl-ink2);margin:22px 0 0;font-size:18px;line-height:1.55}.cl-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.cl-actions-c{justify-content:center}.cl-btn{background:var(--cl-ink);box-shadow:0 0 0 1px var(--cl-ink),0 10px 40px -12px #a46629bf;border-radius:999px;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block;color:var(--cl-ground)!important}.cl-btn:hover{background:#f3ece6}.cl-link{border-bottom:1px solid var(--cl-amber);padding-bottom:2px;font-weight:700;text-decoration:none}.cl-ticks{color:var(--cl-ink3);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.cl-ticks li:before{content:"";background:var(--cl-amber);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.cl-sec{border-top:1px solid var(--cl-line);padding:clamp(72px,10vw,128px) 0}.cl-center{text-align:center}.cl-h{font-family:var(--cl-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(30px,4.2vw,56px);font-weight:900;line-height:1}.cl-lead{color:var(--cl-ink);margin:0 0 18px;font-size:clamp(20px,2.2vw,28px);line-height:1.4}.cl-muted{color:var(--cl-ink3);margin:10px 0 0;font-size:16px;line-height:1.6}.cl-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.cl-tried{margin:0;padding:0;list-style:none}.cl-tried li{border-bottom:1px solid var(--cl-line);flex-direction:column;gap:6px;padding:22px 0;display:flex}.cl-tried s{font-family:var(--cl-display);-webkit-text-decoration-color:var(--cl-amber);-webkit-text-decoration-color:var(--cl-amber);text-decoration-color:var(--cl-amber);color:var(--cl-ink2);font-size:clamp(22px,2.4vw,30px);font-weight:700;text-decoration-thickness:3px}.cl-tried span{font-family:var(--cl-serif);color:var(--cl-ink3);font-size:18px;font-style:italic}.cl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.cl-steps li{border-left:1px solid var(--cl-line);padding:8px 28px 8px 24px}.cl-steps li:first-child{border-left:0;padding-left:0}.cl-steps b{color:#0000;-webkit-text-stroke:1.5px var(--cl-amber);margin-bottom:14px;font-size:56px;font-weight:900;line-height:1;display:block}.cl-steps strong{margin-bottom:8px;font-size:22px;font-weight:700;display:block}.cl-steps span{font-family:var(--cl-serif);color:var(--cl-ink2);font-size:18px;line-height:1.5}.cl-rows{border-top:1px solid var(--cl-line);margin-top:24px}.cl-rows a{border-bottom:1px solid var(--cl-line);grid-template-columns:140px minmax(0,1fr) minmax(0,1.2fr) 24px;align-items:baseline;gap:18px;padding:22px 0;text-decoration:none;transition:padding .2s,color .2s;display:grid}.cl-rows a:after{content:"→";color:var(--cl-amber-hi);font-weight:700}.cl-rows a:hover{padding-left:10px}.cl-rows small{letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink3);font-size:13px}.cl-rows strong{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,2.2vw,28px);font-weight:900}.cl-rows span{font-family:var(--cl-serif);color:var(--cl-ink2);font-size:18px;font-style:italic}.cl-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink3);margin:44px 0 14px;font-size:13px}.cl-days{flex-wrap:wrap;gap:10px;display:flex}.cl-days a{border:1px solid var(--cl-line);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;text-decoration:none}.cl-days a:hover{border-color:var(--cl-amber-hi)}.cl-faq details{border-bottom:1px solid var(--cl-line);padding:18px 0}.cl-faq details:first-child{border-top:1px solid var(--cl-line)}.cl-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:20px;font-weight:700;list-style:none;display:flex}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary:after{content:"+";color:var(--cl-amber-hi);font-weight:700}.cl-faq details[open] summary:after{content:"–"}.cl-faq p{font-family:var(--cl-serif);color:var(--cl-ink2);margin:12px 0 0;font-size:18px;line-height:1.55}.cl-close{background:radial-gradient(at 50% 120%,#a4662947,#0000 60%)}.cl :focus-visible{outline:3px solid var(--cl-amber-hi);outline-offset:3px;border-radius:6px}html:has(#home.cl){scroll-behavior:smooth}#conditions{scroll-margin-top:80px}@media (width<=860px){.cl-hero{flex-direction:column;align-items:stretch;min-height:auto}.cl-hero-img{aspect-ratio:1552/1536;object-fit:cover;object-position:60% 50%;height:auto;max-height:62vh;position:relative;-webkit-mask-image:none;mask-image:none}.cl-hero:before{background:linear-gradient(180deg,#12101100 30%,var(--cl-ground) 62%)}.cl-hero-copy{margin-top:-18vh;padding-top:0}.cl-split,.cl-steps{grid-template-columns:1fr}.cl-split{gap:8px}.cl-steps li,.cl-steps li:first-child{border-left:0;border-top:1px solid var(--cl-line);padding:18px 0}.cl-rows a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px}.cl-rows a small,.cl-rows a span,.cl-rows a strong{grid-column:1}.cl-rows a:after{grid-area:1/2/span 3;align-self:center}}@media (prefers-reduced-motion:reduce){html:has(#home.cl){scroll-behavior:auto}.cl-rows a{transition:none}}
