.marketing-root .rdv-topbar{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(160%);background:color-mix(in oklab, var(--bg) 78%, transparent);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.marketing-root .rdv-topbar-inner{justify-content:space-between;align-items:center;max-width:1180px;height:64px;margin:0 auto;padding:0 32px;display:flex}.marketing-root .rdv-back{color:var(--fg-dim);border:1px solid var(--line);background:var(--bg-1);border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .2s,transform .15s;display:inline-flex}.marketing-root .rdv-back:hover{color:var(--fg);border-color:color-mix(in oklab, var(--accent) 45%, var(--line));transform:translateY(-1px)}.marketing-root .rdv-back svg{width:15px;height:15px}.marketing-root .rdv-main{z-index:1;max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,88px) 32px clamp(64px,8vw,120px);position:relative}.marketing-root .rdv-grid{grid-template-columns:1.02fr .98fr;align-items:start;gap:clamp(32px,5vw,72px);min-width:0;display:grid}.marketing-root .rdv-grid>*{min-width:0}.marketing-root .rdv-aside{flex-direction:column;gap:28px;min-width:0;display:flex}.marketing-root .rdv-aside-head{flex-direction:column;gap:22px;display:flex}.marketing-root .rdv-aside h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(38px,4.6vw,60px);font-weight:600;line-height:1.03}.marketing-root .rdv-aside h1 .accent{background-image:linear-gradient(120deg, var(--accent-2), var(--accent));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.marketing-root .rdv-sub{color:var(--fg-dim);max-width:30ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.marketing-root .rdv-block-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-mute);margin-bottom:14px;font-size:11px}.marketing-root .rdv-checklist{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.marketing-root .rdv-checklist li{color:var(--fg-dim);align-items:flex-start;gap:13px;font-size:14.5px;line-height:1.45;display:flex}.marketing-root .rdv-checklist li .ico{background:color-mix(in oklab, var(--accent) 14%, transparent);width:24px;height:24px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.marketing-root .rdv-checklist li .ico svg{width:14px;height:14px}.marketing-root .rdv-checklist li strong{color:var(--fg);font-weight:600}.marketing-root .rdv-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.marketing-root .rdv-steps li{color:var(--fg-dim);padding:0 0 22px 38px;font-size:14px;line-height:1.45;position:relative}.marketing-root .rdv-steps li:last-child{padding-bottom:0}.marketing-root .rdv-steps li:before{content:"";background:var(--line);width:1.5px;position:absolute;top:26px;bottom:0;left:12px}.marketing-root .rdv-steps li:last-child:before{display:none}.marketing-root .rdv-steps li .num{background:var(--bg-1);border:1px solid var(--line);width:25px;height:25px;color:var(--fg);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.marketing-root .rdv-steps li strong{color:var(--fg);margin-bottom:2px;font-weight:600;display:block}.marketing-root .rdv-trust{flex-wrap:wrap;gap:10px 18px;padding-top:4px;display:flex}.marketing-root .rdv-trust span{color:var(--fg-mute);align-items:center;gap:7px;font-size:13px;display:inline-flex}.marketing-root .rdv-trust svg{width:15px;height:15px;color:var(--accent)}.marketing-root .rdv-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,2.4vw,32px);animation:.7s cubic-bezier(.2,.8,.2,1) both rdv-card-in;position:relative;box-shadow:inset 0 1px #fff9,0 30px 70px -28px #12171b38,0 12px 28px -16px #12171b1f;box-shadow:inset 0 1px lab(100% 0 0/.6),0 30px 70px -28px lab(7.20838% -1.0453 -4.15414/.22),0 12px 28px -16px lab(7.20838% -1.0453 -4.15414/.12)}@keyframes rdv-card-in{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketing-root .rdv-card{animation:none}}.marketing-root .rdv-live{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:inline-flex}.marketing-root .rdv-live:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite marketing-pulse}.marketing-root .rdv-step{font-family:var(--font-display);color:var(--fg);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.marketing-root .rdv-step+.rdv-step{margin-top:28px}.marketing-root .rdv-step .n{background:var(--fg);width:22px;height:22px;color:var(--bg);font-family:var(--font-mono);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.marketing-root .rdv-step .hint{font-family:var(--font-body);color:var(--fg-mute);margin-left:auto;font-size:12px;font-weight:400}.marketing-root .rdv-days{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.marketing-root .rdv-days::-webkit-scrollbar{height:5px}.marketing-root .rdv-days::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}.marketing-root .rdv-day{appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius-sm);text-align:center;flex-shrink:0;min-width:64px;padding:10px 14px;transition:border-color .18s,background .18s,transform .12s,color .18s}.marketing-root .rdv-day:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));transform:translateY(-1px)}.marketing-root .rdv-day .dow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-mute);margin-bottom:3px;font-size:10px;display:block}.marketing-root .rdv-day .dnum{font-family:var(--font-display);color:var(--fg);text-transform:capitalize;font-size:16px;font-weight:600;display:block}.marketing-root .rdv-day.selected{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 18px -6px var(--accent-glow)}.marketing-root .rdv-day.selected .dow,.marketing-root .rdv-day.selected .dnum{color:#fff}.marketing-root .rdv-times{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.marketing-root .rdv-slot{appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);padding:9px 4px;font-size:13.5px;transition:border-color .18s,background .18s,transform .12s,color .18s}.marketing-root .rdv-slot:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));transform:translateY(-1px)}.marketing-root .rdv-slot.selected{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 18px -6px var(--accent-glow)}.marketing-root .rdv-empty{color:var(--fg-mute);padding:8px 0;font-size:13.5px}.marketing-root .rdv-sep{background:var(--line-soft);height:1px;margin:28px 0}.marketing-root .rdv-fields{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.marketing-root .rdv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.marketing-root .rdv-field.full{grid-column:1/-1}.marketing-root .rdv-label{color:var(--fg-dim);font-size:12.5px;font-weight:500}.marketing-root .rdv-label .req{color:var(--accent);margin-left:2px}.marketing-root .rdv-input,.marketing-root .rdv-textarea{width:100%;font-family:var(--font-body);color:var(--fg);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;padding:10px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.marketing-root .rdv-textarea{resize:vertical;min-height:76px;line-height:1.5}.marketing-root .rdv-input::placeholder,.marketing-root .rdv-textarea::placeholder{color:var(--fg-mute)}.marketing-root .rdv-input:focus,.marketing-root .rdv-textarea:focus{background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.marketing-root .rdv-submit{appearance:none;cursor:pointer;border:1px solid var(--accent);background:linear-gradient(180deg, var(--accent), var(--accent-2));color:#fff;width:100%;height:52px;font-family:var(--font-body);letter-spacing:-.01em;box-shadow:0 1px 0 #ffffff40 inset, 0 12px 28px -10px var(--accent-glow);border-radius:100px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:15px;font-weight:600;transition:transform .15s,filter .2s,opacity .2s;display:inline-flex}@supports (color:lab(0% 0 0)){.marketing-root .rdv-submit{box-shadow:0 1px 0 lab(100% 0 0/.25) inset, 0 12px 28px -10px var(--accent-glow)}}.marketing-root .rdv-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.marketing-root .rdv-submit:active:not(:disabled){transform:translateY(0)}.marketing-root .rdv-submit:disabled{opacity:.5;cursor:not-allowed}.marketing-root .rdv-submit svg{width:17px;height:17px}.marketing-root .rdv-spin{animation:1s linear infinite rdv-spin}@keyframes rdv-spin{to{transform:rotate(360deg)}}.marketing-root .rdv-recap{text-align:center;color:var(--fg-mute);margin-top:14px;font-size:12.5px}.marketing-root .rdv-recap strong{color:var(--fg);text-transform:capitalize;font-weight:600}.marketing-root .rdv-foot{text-align:center;color:var(--fg-mute);justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;font-size:12px;display:inline-flex}.marketing-root .rdv-foot svg{width:14px;height:14px;color:var(--accent)}.marketing-root .rdv-confirm{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:clamp(24px,4vw,44px) 8px;display:flex}.marketing-root .rdv-confirm-badge{background:color-mix(in oklab, var(--accent) 16%, transparent);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) both rdv-pop;display:grid;position:relative}.marketing-root .rdv-confirm-badge svg{width:34px;height:34px}.marketing-root .rdv-confirm-badge:before{content:"";border:2px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:50%;animation:1.6s ease-out infinite rdv-ring;position:absolute;inset:-8px}@keyframes rdv-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rdv-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.marketing-root .rdv-confirm h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.marketing-root .rdv-confirm p{color:var(--fg-dim);max-width:34ch;font-size:14.5px;line-height:1.55}.marketing-root .rdv-confirm p strong{color:var(--fg);font-weight:600}.marketing-root .rdv-confirm-slot{font-family:var(--font-mono);color:var(--fg);background:var(--bg-1);border:1px solid var(--line);text-transform:capitalize;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex}.marketing-root .rdv-confirm-slot svg{width:15px;height:15px;color:var(--accent)}@media (max-width:900px){.marketing-root .rdv-grid{grid-template-columns:1fr;gap:36px}.marketing-root .rdv-aside{order:1}.marketing-root .rdv-card{order:2}.marketing-root .rdv-sub{max-width:none}}@media (max-width:560px){.marketing-root .rdv-topbar-inner,.marketing-root .rdv-main{padding-left:18px;padding-right:18px}.marketing-root .rdv-fields{grid-template-columns:1fr}.marketing-root .rdv-times{grid-template-columns:repeat(3,1fr)}}
