@keyframes onbDdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes onbWave{0%,to{height:5px}50%{height:20px}}@keyframes onbSpin{to{transform:rotate(360deg)}}@keyframes onbStepIn{0%{transform:translateY(15px)}to{transform:none}}@keyframes onbPulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-ring)}50%{opacity:.6;box-shadow:0 0 0 6px #0000}}@keyframes onbBubbleIn{0%{transform:translateY(9px)}to{transform:none}}@keyframes onbTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes onbFall{to{opacity:.9;transform:translateY(105vh)rotate(720deg)}}.onb{min-height:100vh}.onb input,.onb select{font-family:inherit}.onb .app{flex-direction:column;min-height:100vh;display:flex}.onb .stage{flex:1;grid-template-columns:320px 1fr;min-height:100vh;display:grid}.onb .stage.solo{grid-template-columns:1fr}.onb .rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:40px;height:100vh;padding:36px 30px;display:flex;position:sticky;top:0}.onb .brand{align-items:center;gap:11px;display:flex}.onb .brand-mark{background:var(--accent);width:34px;height:34px;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff40;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.onb .brand-name{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:700}.onb .steps-list{flex-direction:column;gap:2px;display:flex}.onb .step-item{border-radius:var(--radius-sm);color:var(--text-3);align-items:center;gap:14px;padding:11px 12px;transition:background .18s,color .18s;display:flex;position:relative}.onb .step-item.current{background:var(--accent-softer);color:var(--text)}.onb .step-item.done{color:var(--text-2);cursor:pointer}.onb .step-item.done:hover{background:var(--surface-2)}.onb .step-dot{width:26px;height:26px;font-size:12.5px;font-weight:600;font-family:var(--mono);border:1.5px solid var(--border-strong);color:var(--text-3);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.onb .step-item.current .step-dot{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.onb .step-item.done .step-dot{border-color:var(--accent);background:var(--accent);color:#fff}.onb .step-label{letter-spacing:-.01em;font-size:14.5px;font-weight:500}.onb .step-line{background:var(--border);width:1.5px;height:8px;position:absolute;top:37px;left:24.5px}.onb .step-item.done .step-line{background:var(--accent)}.onb .rail-foot{flex-direction:column;gap:6px;margin-top:auto;display:flex}.onb .rail-help{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:flex}.onb .main{background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative}.onb .topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:5;justify-content:space-between;align-items:center;padding:16px 20px;display:none;position:sticky;top:0}.onb .topbar .progress-track{background:var(--surface-3);border-radius:99px;flex:1;height:5px;margin:0 16px;overflow:hidden}.onb .topbar .progress-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.onb .topbar .step-count{font-size:12.5px;font-family:var(--mono);color:var(--text-3);white-space:nowrap}.onb .content-scroll{flex-direction:column;flex:1;display:flex;overflow-y:auto}.onb .content-pad{flex-direction:column;flex:1;width:100%;max-width:600px;margin:0 auto;padding:64px 40px 40px;display:flex}.onb .content-pad.wide{max-width:720px}.onb .eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:500}.onb .step-title{font-size:30px;font-weight:700;line-height:1.12}.onb .step-sub{color:var(--text-2);max-width:46ch;margin-top:12px;font-size:16px;line-height:1.5}.onb .step-body{flex-direction:column;gap:22px;margin-top:34px;display:flex}.onb .footer-nav{border-top:1px solid var(--border);background:color-mix(in oklch, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;bottom:0}.onb .footer-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:600px;margin:0 auto;display:flex}.onb .footer-inner.wide{max-width:720px}.onb .btn{border-radius:var(--radius-sm);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 20px;font-size:15px;font-weight:600;transition:transform 80ms,background .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.onb .btn:active{transform:translateY(1px)}.onb .btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff2e}.onb .btn-primary:hover{background:var(--accent-press)}.onb .btn-primary:disabled{background:var(--surface-3);color:var(--text-3);box-shadow:none;cursor:not-allowed}.onb .btn-ghost{color:var(--text-2);background:0 0}.onb .btn-ghost:hover{background:var(--surface-2);color:var(--text)}.onb .btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.onb .btn-secondary:hover{background:var(--surface-2)}.onb .btn-lg{height:52px;padding:0 26px;font-size:16px}.onb .btn-block{width:100%}.onb .field{flex-direction:column;gap:8px;display:flex}.onb .field-label{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.onb .field-hint{color:var(--text-3);font-size:13px;font-weight:400}.onb .input-wrap{align-items:center;display:flex;position:relative}.onb .input-prefix{color:var(--text-3);pointer-events:none;display:flex;position:absolute;left:14px}.onb .text-input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:48px;color:var(--text);box-shadow:var(--shadow-xs);padding:0 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.onb .text-input::placeholder{color:var(--text-3)}.onb .text-input:hover{border-color:var(--text-3)}.onb .text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-ring);outline:none}.onb .text-input.has-prefix{padding-left:40px}.onb .dd{position:relative}.onb .dd-trigger{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:48px;color:var(--text);box-shadow:var(--shadow-xs);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s;display:flex}.onb .dd-trigger:hover{border-color:var(--text-3)}.onb .dd-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-ring)}.onb .dd-trigger.placeholder{color:var(--text-3)}.onb .dd-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:264px;padding:6px;animation:.14s onbDdIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.onb .dd-opt{color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:14.5px;display:flex}.onb .dd-opt:hover{background:var(--surface-2)}.onb .dd-opt.sel{color:var(--accent);font-weight:600}.onb .type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onb .type-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);text-align:left;box-shadow:var(--shadow-xs);flex-direction:column;gap:9px;padding:14px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.onb .type-card:hover{border-color:var(--text-3)}.onb .type-card.sel{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-ring)}.onb .type-card .ti{color:var(--text-2)}.onb .type-card.sel .ti{color:var(--accent)}.onb .type-card .tn{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.onb .chips{flex-wrap:wrap;gap:8px;display:flex}.onb .chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:all .14s}.onb .chip:hover{border-color:var(--text-3);color:var(--text)}.onb .chip.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.onb .voice-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-xs);text-align:left;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.onb .voice-card:hover{border-color:var(--text-3)}.onb .voice-card.sel{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-ring)}.onb .voice-play{border:1px solid var(--border-strong);background:var(--surface);width:42px;height:42px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.onb .voice-play:hover{background:var(--accent-soft);border-color:var(--accent)}.onb .voice-card.sel .voice-play{background:var(--accent);border-color:var(--accent);color:#fff}.onb .voice-meta{flex:1;min-width:0}.onb .voice-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.onb .voice-desc{color:var(--text-2);margin-top:2px;font-size:13px}.onb .voice-wave{align-items:center;gap:2.5px;height:22px;display:flex}.onb .voice-wave span{background:var(--accent);opacity:.35;border-radius:99px;width:2.5px}.onb .voice-card.playing .voice-wave span{opacity:.9;animation:.9s ease-in-out infinite onbWave}.onb .radio-dot{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:all .14s;display:grid}.onb .voice-card.sel .radio-dot{border-color:var(--accent)}.onb .voice-card.sel .radio-dot:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.onb .oauth-btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-xs);text-align:left;align-items:center;gap:15px;padding:18px;transition:all .15s;display:flex}.onb .oauth-btn:hover{border-color:var(--text-3);box-shadow:var(--shadow-sm)}.onb .oauth-btn.connected{border-color:var(--accent);background:var(--accent-softer)}.onb .oauth-logo{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.onb .oauth-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb .oauth-title{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.onb .oauth-desc{color:var(--text-2);margin-top:2px;font-size:13px}.onb .badge-connected{color:var(--accent);background:var(--accent-soft);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.onb .spinner{border:2px solid var(--accent-ring);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite onbSpin}.onb .avail-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.onb .avail-row:last-child{border-bottom:none}.onb .day-name{width:64px;font-size:14.5px;font-weight:600}.onb .avail-times{flex:1;align-items:center;gap:9px;display:flex}.onb .time-pill{border:1px solid var(--border-strong);background:var(--surface);height:38px;font-size:14px;font-family:var(--mono);color:var(--text);box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:flex}.onb .time-pill:hover{border-color:var(--text-3)}.onb .time-sep{color:var(--text-3);font-size:13px}.onb .avail-closed{color:var(--text-3);font-size:13.5px;font-style:italic}.onb .switch{appearance:none;background:var(--border-strong);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:40px;height:23px;padding:0;transition:background .18s;position:relative}.onb .switch.on{background:var(--accent)}.onb .switch:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2.5px;left:2.5px}.onb .switch.on:after{transform:translate(17px)}.onb .stepper{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs);align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.onb .stepper button{background:var(--surface);width:44px;height:46px;color:var(--text-2);border:none;place-items:center;display:grid}.onb .stepper button:hover{background:var(--surface-2);color:var(--text)}.onb .stepper .val{text-align:center;min-width:78px;font-size:15px;font-weight:600;font-family:var(--mono)}.onb .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:22px}.onb .step-view{animation:.44s cubic-bezier(.22,.61,.36,1) onbStepIn}.onb .hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:640px;margin:0 auto;padding:56px 32px;display:flex}.onb .hero-brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.onb .hero h1{letter-spacing:-.03em;font-size:clamp(34px,5vw,50px);font-weight:800;line-height:1.05}.onb .hero-sub{color:var(--text-2);max-width:30ch;margin-top:20px;font-size:19px;line-height:1.5}.onb .hero-points{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:32px 0 40px;display:flex}.onb .hero-point{color:var(--text-2);align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.onb .hero-tick{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onb .phone-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.onb .dial-head{text-align:center;border-bottom:1px solid var(--border);padding:26px}.onb .preview-num{font-family:var(--mono);letter-spacing:.01em;color:var(--text);font-size:26px;font-weight:600}.onb .call-screen{padding:0}.onb .call-status-bar{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-2);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:14px;font-weight:600;display:flex}.onb .pulse-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite onbPulse}.onb .transcript{flex-direction:column;gap:14px;min-height:220px;max-height:320px;padding:20px;display:flex;overflow-y:auto}.onb .bubble-row{gap:10px;animation:.34s cubic-bezier(.22,.61,.36,1) onbBubbleIn;display:flex}.onb .bubble-row.ai{flex-direction:row}.onb .bubble-row.caller{flex-direction:row-reverse}.onb .bub-avatar{width:30px;height:30px;font-size:12px;font-weight:700;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onb .bub-avatar.ai{background:var(--accent);color:#fff}.onb .bub-avatar.caller{background:var(--surface-3);color:var(--text-2)}.onb .bubble{border-radius:15px;max-width:76%;padding:11px 14px;font-size:14.5px;line-height:1.45}.onb .bubble-row.ai .bubble{background:var(--accent-soft);color:var(--text);border-bottom-left-radius:5px}.onb .bubble-row.caller .bubble{background:var(--surface-2);color:var(--text);border-bottom-right-radius:5px}.onb .typing-dots{align-items:center;gap:3px;display:inline-flex}.onb .typing-dots span{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite onbTyping}.onb .typing-dots span:nth-child(2){animation-delay:.2s}.onb .typing-dots span:nth-child(3){animation-delay:.4s}.onb .call-actions{border-top:1px solid var(--border);gap:10px;padding:18px;display:flex}.onb .end-call{color:#fff;width:52px;height:52px;box-shadow:var(--shadow-sm);background:#d33a3c;background:lab(49.3643% 60.058 36.7948);border:none;border-radius:50%;place-items:center;display:grid}.onb .end-call:hover{background:#be222a;background:lab(42.3845% 60.2199 38.2468)}.onb .live-number{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:480px;padding:18px 20px;display:flex}.onb .live-number .num{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:20px;font-weight:600}.onb .recap{flex-direction:column;gap:2px;width:100%;max-width:480px;margin-top:8px;display:flex}.onb .recap-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 4px;font-size:14.5px;display:flex}.onb .recap-row:last-child{border-bottom:none}.onb .recap-k{color:var(--text-3);flex-shrink:0;align-items:center;gap:9px;width:116px;display:flex}.onb .recap-v{color:var(--text);font-weight:600}.onb .confetti{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.onb .confetti i{border-radius:2px;width:8px;height:12px;animation:linear forwards onbFall;position:absolute;top:-12px}@media (max-width:880px){.onb .stage{grid-template-columns:1fr}.onb .rail{display:none}.onb .topbar{display:flex}.onb .content-pad{max-width:560px;padding:36px 22px 32px}.onb .footer-nav{padding:14px 22px}.onb .step-title{font-size:25px}.onb .type-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.onb .type-grid{grid-template-columns:repeat(2,1fr)}.onb .hero h1{font-size:32px}.onb .avail-row{flex-wrap:wrap}.onb .step-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.onb .step-view{animation:none}}
@keyframes paySpin{to{transform:rotate(360deg)}}@keyframes payFade{0%{opacity:0}to{opacity:1}}.pay{flex-direction:column;min-height:100vh;display:flex}.pay .topbar{justify-content:space-between;align-items:center;width:100%;max-width:1160px;margin:0 auto;padding:20px 40px;display:flex}.pay .brand{align-items:center;gap:11px;display:flex}.pay .brand-mark{background:var(--accent);width:34px;height:34px;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff40;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pay .brand-name{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:700}.pay .topbar-right{color:var(--text-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.pay .topbar-right .lock{display:inline-flex}.pay .wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 40px}.pay .pay-back{color:var(--text-2);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:7px;margin:4px 0 0;padding:6px 8px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pay .pay-back:hover{background:var(--surface-2);color:var(--text)}.pay .hero{text-align:center;max-width:760px;margin:0 auto;padding:28px 0 8px}.pay .hero-eyebrow{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:500;display:inline-flex}.pay .hero h1{letter-spacing:-.03em;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.04}.pay .hero-sub{color:var(--text-2);margin-top:18px;font-size:19px;line-height:1.5}.pay .toggle-row{justify-content:center;margin:34px 0 8px;display:flex}.pay .toggle{background:var(--surface-3);border:1px solid var(--border);border-radius:99px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:relative}.pay .toggle button{color:var(--text-2);letter-spacing:-.01em;z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:99px;align-items:center;gap:9px;padding:9px 20px;font-size:14.5px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.pay .toggle button.on{color:var(--text)}.pay .toggle-glide{background:var(--surface);box-shadow:var(--shadow-sm);z-index:0;border-radius:99px;transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:5px;bottom:5px}.pay .free-tag{font-size:11.5px;font-weight:700;font-family:var(--sans);color:var(--save);background:var(--save-soft);letter-spacing:0;border-radius:99px;padding:2px 8px}.pay .grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin:30px 0 0;padding-top:14px;display:grid}.pay .pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;padding:28px 26px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.pay .pcard.pop{border:1.5px solid var(--accent);background:var(--accent-softer);box-shadow:var(--shadow-lg);padding-top:30px;transform:translateY(-14px)}.pay .pop-flag{background:var(--accent);color:#fff;letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:7px;padding:6px 15px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pay .plan-name{letter-spacing:-.02em;font-size:19px;font-weight:700}.pay .plan-tagline{color:var(--text-2);min-height:40px;margin-top:5px;font-size:14px;line-height:1.45}.pay .price-block{flex-direction:column;justify-content:flex-end;min-height:92px;margin:20px 0 4px;display:flex}.pay .off-badge{color:var(--accent);background:var(--accent-soft);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:11px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pay .price-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pay .price-strike{color:var(--text-3);font-size:21px;font-weight:500;font-family:var(--display);text-decoration:line-through}.pay .price-now{font-family:var(--display);letter-spacing:-.03em;font-weight:800;line-height:1}.pay .price-now .amt{font-size:46px}.pay .price-now .per{color:var(--text-2);letter-spacing:-.01em;font-size:17px;font-weight:600}.pay .price-note{color:var(--text-3);margin-top:9px;font-size:13.5px}.pay .price-note strong{color:var(--text-2);font-weight:600}.pay .price-contact{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.05}.pay .pcard .cta{margin-top:22px}.pay .btn{border-radius:var(--radius-sm);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;padding:0 20px;font-size:15px;font-weight:600;transition:transform 80ms,background .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.pay .btn:active{transform:translateY(1px)}.pay .btn:disabled{opacity:.7;cursor:progress}.pay .btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff2e}.pay .btn-primary:hover{background:var(--accent-press)}.pay .btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.pay .btn-secondary:hover{background:var(--surface-2);border-color:var(--text-3)}.pay .feat-list{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:flex}.pay .feat-list li{color:var(--text);align-items:flex-start;gap:11px;font-size:14px;line-height:1.4;display:flex}.pay .feat-tick{background:var(--accent-soft);width:19px;height:19px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.pay .pcard.pop .feat-tick{background:var(--accent);color:#fff}.pay .section{padding:76px 0 0}.pay .section-head{text-align:center;max-width:620px;margin:0 auto 36px}.pay .section-head h2{font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.1}.pay .section-head p{color:var(--text-2);margin-top:12px;font-size:16.5px;line-height:1.5}.pay .cmp-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.pay table.cmp{border-collapse:collapse;width:100%}.pay table.cmp th,.pay table.cmp td{text-align:center;padding:16px 18px;font-size:14.5px}.pay table.cmp thead th{font-family:var(--display);border-bottom:1px solid var(--border);background:var(--surface-2);padding:20px 18px;font-size:16px;font-weight:700}.pay table.cmp thead th.pop-col{background:var(--accent-softer);color:var(--accent);position:relative}.pay table.cmp th.feat-col,.pay table.cmp td.feat-col{text-align:left;color:var(--text);width:38%;font-weight:600}.pay table.cmp tbody td{border-bottom:1px solid var(--border);color:var(--text-2)}.pay table.cmp tbody td.feat-col{color:var(--text);font-weight:500}.pay table.cmp tbody tr:last-child td{border-bottom:none}.pay table.cmp tbody td.pop-col{background:color-mix(in oklch, var(--accent) 3.5%, white)}.pay .cmp-tick{color:var(--accent);display:inline-flex}.pay .cmp-dash{color:var(--text-3)}.pay .cmp-val{font-family:var(--mono);color:var(--text);font-size:13.5px}.pay .cmp-section-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px}.pay .cmp-scroll{overflow-x:auto}.pay .faq-list{border-top:1px solid var(--border);flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.pay .faq-item{border-bottom:1px solid var(--border)}.pay .faq-q{text-align:left;width:100%;font-family:var(--display);color:var(--text);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:17.5px;font-weight:600;display:flex}.pay .faq-q:hover{color:var(--accent)}.pay .faq-chev{color:var(--text-3);flex-shrink:0;transition:transform .25s}.pay .faq-item.open .faq-chev{color:var(--accent);transform:rotate(180deg)}.pay .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.pay .faq-a-inner{color:var(--text-2);max-width:64ch;padding:0 4px 22px;font-size:15.5px;line-height:1.6}.pay .trust{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;margin:64px 0 0;padding:26px 32px;display:flex}.pay .trust-item{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pay .trust-ico{background:var(--save-soft);width:26px;height:26px;color:var(--save);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pay .trust-sep{background:var(--border-strong);width:1px;height:22px}.pay .footer{text-align:center;color:var(--text-3);padding:48px 0 56px;font-size:13.5px}.pay .pay-overlay{z-index:100;background:color-mix(in oklch, var(--bg) 64%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;animation:.2s payFade;display:grid;position:fixed;inset:0}.pay .pay-overlay-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:360px;padding:34px 38px;display:flex}.pay .pay-spinner{border:3px solid var(--accent-ring);border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite paySpin}.pay .pay-overlay-card h3{font-size:19px;font-weight:700}.pay .pay-overlay-card p{color:var(--text-2);font-size:14px;line-height:1.5}@media (max-width:900px){.pay .grid{grid-template-columns:1fr;gap:26px;max-width:460px;margin-left:auto;margin-right:auto;padding-top:0}.pay .pcard.pop{transform:none}.pay .pop-flag{top:-13px}.pay .cmp-scroll{overflow:visible}.pay .cmp-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pay table.cmp{min-width:540px}.pay table.cmp th,.pay table.cmp td{padding:14px 13px;font-size:13.5px}.pay table.cmp th.feat-col,.pay table.cmp td.feat-col{z-index:2;width:148px;min-width:148px;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.pay table.cmp tbody td.feat-col{background:var(--surface)}.pay table.cmp thead th.feat-col{background:var(--surface-2)}}@media (max-width:560px){.pay .wrap,.pay .topbar{padding-left:20px;padding-right:20px}.pay .hero h1{font-size:32px}.pay .hero-sub{font-size:17px}.pay .trust-sep{display:none}}
