.rc-dialog{position:fixed;inset:0;width:min(1160px,calc(100% - 48px));height:min(760px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0005;overflow:auto;overscroll-behavior:contain;font-family:var(--sans)}.rc-dialog[open]{display:grid;grid-template-columns:1fr 1fr;animation:rc-open .25s ease}.rc-dialog::backdrop{background:#0f1115a6;backdrop-filter:blur(5px)}.rc-photo{grid-column:2;grid-row:1;padding:12px;overflow:hidden}.rc-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;border-radius:15px}.rc-content{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:640px;padding:28px 40px;text-align:center}.rc-close{position:absolute;z-index:3;top:16px;left:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--brand-accent-soft);color:var(--muted);font:400 31px/1 var(--sans);cursor:pointer}.rc-header{width:100%}.rc-wordmark{display:block;font:800 38px/1 var(--sans);letter-spacing:-.055em}.rc-kicker{margin:42px 0 13px;color:var(--brand-accent-ink);font:700 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.rc-header h2{margin:0;font:800 clamp(32px,3.5vw,47px)/1.04 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.rc-offer{margin:20px 0 0;font:500 17px/1.4 var(--sans)}.rc-offer strong{padding:1px 4px;background:var(--brand-accent-track);font-weight:750;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rc-intro{margin:10px 0 0;color:var(--muted);font:400 14px/1.5 var(--sans)}.rc-screen{width:100%;max-width:340px;margin:auto 0 0;padding-top:28px}.rc-countdown{width:116px;margin:0 auto 18px;padding:9px 11px 8px;border-radius:8px;background:var(--brand-accent);color:var(--ink)}.rc-countdown-digits{display:grid;grid-template-columns:1fr 9px 1fr;align-items:center;font:500 33px/1.05 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.rc-countdown-colon{font-size:29px}.rc-countdown-labels{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;font:600 11px/1.2 var(--sans);letter-spacing:-.03em}.rc-step{animation:rc-step .2s ease}.rc-step h3{margin:0 0 18px;font:500 19px/1.35 var(--sans);letter-spacing:-.025em;outline:none}.rc-options{display:grid;gap:9px}.rc-option,.rc-primary{display:block;width:100%;min-height:46px;padding:12px 16px;border:1px solid var(--brand-accent);border-radius:999px;background:var(--brand-accent);color:var(--ink);font:700 14px/1.3 var(--sans);cursor:pointer;transition:background .18s ease,transform .18s ease}.rc-option:hover,.rc-primary:hover{background:var(--brand-accent-track);transform:translateY(-1px)}.rc-primary:disabled{opacity:.65;cursor:wait;transform:none}.rc-back{display:block;min-height:44px;margin:-8px 0 8px;padding:5px 0;border:0;background:transparent;color:var(--muted);font:500 12px/1.3 var(--sans);cursor:pointer}.rc-back:disabled{opacity:.5;cursor:wait}.rc-decline{min-height:44px;margin:10px auto 0;padding:5px 8px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--muted);font:500 12px/1.4 var(--sans);cursor:pointer}.rc-progress{display:flex;justify-content:center;gap:6px;margin-top:10px}.rc-progress i{width:5px;height:5px;border-radius:999px;background:var(--line)}.rc-progress i.is-current{width:20px;background:var(--brand-accent)}.rc-label{display:block;margin-bottom:8px;font:500 12px/1.4 var(--sans);text-align:left}.rc-input{width:100%;height:50px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:400 16px/1.4 var(--sans)}.rc-input::placeholder{color:var(--muted)}.rc-form .rc-primary{margin-top:10px}.rc-privacy{margin:12px 0 0;color:var(--muted);font:400 11px/1.5 var(--sans)}.rc-status{margin:9px 0 0;color:var(--no);font:500 12px/1.4 var(--sans)}.rc-status:empty{display:none}.rc-success-copy{margin:0 0 18px;font:400 14px/1.5 var(--sans)}.rc-code{display:block;margin:0 0 20px;padding:16px;border:1px dashed var(--brand-accent);border-radius:12px;background:var(--brand-accent-soft);font:750 25px/1.2 var(--sans);letter-spacing:.08em;user-select:all}.rc-step[hidden],.rc-code[hidden],.rc-dialog [hidden],.dc-launcher[hidden]{display:none!important}.rc-dialog button:focus-visible,.rc-input:focus-visible,.dc-launcher:focus-visible{outline:3px solid var(--brand-accent-ink);outline-offset:3px}.dc-launcher{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:44;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid #ffffffb3;border-radius:999px;background:var(--brand-accent);color:#fff;box-shadow:0 4px 24px #4f232633;font:600 12px/1.2 var(--sans);cursor:pointer}.dc-launcher svg{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dc-faq-entry{display:grid;justify-items:start;gap:8px}.dc-faq-entry .btn{font-size:13px;min-height:48px}.dc-faq-entry small{color:var(--muted);font:400 11px/1.5 var(--sans)}@keyframes rc-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rc-step{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:760px){.rc-dialog{width:calc(100% - 20px);height:min(810px,calc(100dvh - 20px));max-width:440px;border-radius:18px;background:var(--ink);color:#fff}.rc-dialog[open]{display:block}.rc-photo{position:absolute;inset:0;padding:0;border-radius:18px}.rc-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#101014b3,#1010144d 34%,#10101414 44%,#101014a6 62%,#101014c7)}.rc-photo img{border-radius:0;object-position:center 35%}.rc-content{position:relative;z-index:1;min-height:570px;height:100%;padding:22px 24px 20px}.rc-close{position:fixed;top:12px;left:12px;background:#ffffff21;border:1px solid #ffffff80;color:#fff}.rc-wordmark{font-size:34px}.rc-kicker{margin-top:28px;color:#f4dfe0;font-size:10px}.rc-header h2{font-size:clamp(29px,7.9vw,35px)}.rc-offer{margin-top:12px;font-size:15px}.rc-offer strong{background:var(--brand-accent);color:var(--ink)}.rc-intro{margin-top:8px;color:#ffffffe6;font-size:12px}.rc-screen{max-width:340px;padding-top:24px}.rc-step h3{font-size:17px;color:#fff;text-shadow:0 1px 8px #0007}.rc-option,.rc-primary{min-height:45px;font-size:13px}.rc-back,.rc-decline{color:#fffffff0}.rc-privacy{color:#ffffffe6}.rc-label{color:#fff}.rc-status{color:#fff;background:#6b1022b3;border-radius:6px;padding:8px}.rc-code{background:#ffffffed;color:var(--ink)}.rc-progress i{background:#fff6}.rc-success-copy{text-shadow:0 1px 5px #0008}.rc-dialog[data-step=success] .rc-screen{margin-bottom:25px}.rc-dialog button:focus-visible{outline-color:#fff}.dc-launcher{padding:11px;border-radius:50%}.dc-launcher span{display:none}}@media(max-width:360px){.rc-content{padding-inline:20px}.rc-kicker{margin-top:24px}.rc-offer{font-size:14px}.rc-step h3{font-size:16px}.rc-screen{padding-top:20px}}@media(prefers-reduced-motion:reduce){.rc-dialog,.rc-dialog *{animation:none!important;transition:none!important}}.rc-dialog .rc-close{position:absolute}.rc-dialog{width:100vw;height:100dvh;max-width:none;inset:0;margin:0;border-radius:0;box-shadow:none}.rc-dialog::backdrop{background:var(--paper);backdrop-filter:none}.rc-dialog[data-step=email] .rc-screen{margin:18px 0 0;padding-top:0}.rc-dialog[data-step=email] .rc-content{justify-content:flex-start}.rc-dialog[data-step=email] .rc-offer{line-height:1.5}@media(min-width:761px){.rc-dialog:is([data-step=goals],[data-step=concerns]) .rc-screen{margin:32px 0 0;padding-top:0}}@media(max-width:760px){.rc-dialog{width:100vw;height:100dvh;max-width:none;border-radius:0}.rc-photo{border-radius:0}.rc-content{min-height:100dvh}.rc-dialog[data-step=email] .rc-content{height:auto;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom))}.rc-close{top:max(12px,env(safe-area-inset-top))}}
