.calc-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:22px 24px}.calc-input-row{flex-direction:column;gap:8px;display:flex}.calc-input-label{letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-dim);font-size:12px;font-weight:700}.calc-input-wrap{border:1.5px solid var(--p-border);background:#fbfbfd;border-radius:10px;align-items:baseline;gap:4px;padding:10px 14px;display:flex}.calc-input-wrap span{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:20px;font-weight:700}.calc-input-wrap .calc-input-suffix{color:var(--p-text-dim);margin-left:auto;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.calc-input-wrap input{min-width:0;color:var(--p-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.calc-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.calc-chip{color:var(--p-text-secondary);border:1.5px solid var(--p-border);cursor:pointer;background:#fbfbfd;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.calc-chip:hover{border-color:var(--p-accent-2);color:var(--p-accent-2)}.calc-chip.active{background:var(--p-accent-2);border-color:var(--p-accent-2);color:#fff}.calc-breakdown{border-top:1px solid var(--p-border);flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.calc-row{color:var(--p-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.calc-row span:last-child{color:var(--p-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.calc-row-total{border-top:1px dashed var(--p-border);color:var(--p-text-primary);padding-top:10px;font-size:15px;font-weight:700}.calc-row-total span:last-child{color:var(--p-accent);font-family:Sora,sans-serif;font-size:19px}.calc-leads{background:var(--p-good-bg);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.calc-leads-value{color:var(--p-good);font-family:Sora,sans-serif;font-size:18px;font-weight:800}.calc-leads-label{color:var(--p-text-secondary);font-size:12.5px}.plan-tier-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--p-accent-2);background:#f0e9ff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.plan-pause-link{font:inherit;color:var(--p-text-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:12px;font-weight:700;text-decoration:underline}.plan-pause-link:hover{color:var(--p-text-primary)}.plan-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.plan-stat-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-dim);font-size:10.5px;font-weight:700}.plan-stat-value{color:var(--p-text-primary);font-variant-numeric:tabular-nums;font-family:Sora,sans-serif;font-size:19px;font-weight:800}.plan-stat-value small{color:var(--p-text-dim);margin-left:1px;font-size:11px;font-weight:600}.plan-stat-value-sm{font-size:13.5px}.plan-divider{border-top:1px solid var(--p-border);margin:18px 0}.plan-preview-note{color:var(--p-text-secondary);border:1px dashed var(--p-border);background:#fbfbfd;border-radius:10px;margin-top:12px;padding:9px 12px;font-size:12.5px}.plan-preview-note strong{color:var(--p-text-primary)}.plan-success-note{color:var(--p-good);margin-top:12px;font-size:12.5px;font-weight:600}.plan-fine-print{color:var(--p-text-dim);margin-top:10px;font-size:11.5px;line-height:1.55}.plan-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.plan-grid>*{min-width:0}@media (max-width:820px){.plan-grid{grid-template-columns:1fr}}.plan-add-funds-toggle{width:100%;font:inherit;color:var(--p-accent-2);border:1.5px dashed var(--p-accent-2);cursor:pointer;background:#f6f4ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.plan-add-funds-toggle:hover{background:#f0eaff}.mkt-hero{text-align:center;max-width:640px;margin:0 auto 32px}.mkt-hero h1{color:var(--p-text-primary);margin-top:10px;font-size:clamp(26px,4vw,36px);font-weight:800}.mkt-hero p{color:var(--p-text-secondary);margin-top:12px;font-size:15px;line-height:1.6}.mkt-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:880px;margin:0 auto;display:grid}.mkt-fee-note{color:var(--p-text-dim);border:1px dashed var(--p-border);background:#fbfbfd;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6}.pm-options{flex-direction:column;gap:10px;margin-top:6px;display:flex}.pm-option{border:1.5px solid var(--p-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.pm-option:hover{border-color:var(--p-accent-2)}.pm-option.selected{border-color:var(--p-accent-2);background:#f6f4ff}.pm-option input{margin-top:3px}.pm-option-body strong{color:var(--p-text-primary);font-size:13.5px;display:block}.pm-option-body span{color:var(--p-text-secondary);margin-top:2px;font-size:12px;display:block}.pm-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--p-good);background:var(--p-good-bg);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.mkt-trial-note{text-align:center;color:var(--p-text-dim);margin-top:18px;font-size:12.5px;line-height:1.6}.mkt-cta{width:100%;margin-top:8px}@media (max-width:760px){.mkt-grid{grid-template-columns:1fr}}.trial-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-dim);margin-bottom:8px;font-size:12px;font-weight:700}.trial-preview-frame{background:var(--p-bg);border:1.5px solid var(--p-border);border-radius:16px;padding:16px}.trial-preview-caption{color:var(--p-text-dim);margin:10px 2px 0;font-size:11.5px;font-style:italic}.reward-wrap{text-align:center;opacity:0;transition:opacity .5s,transform .5s;transform:translateY(6px)}.reward-wrap.revealed{opacity:1;transform:none}.reward-badge-ring{background:radial-gradient(circle, color-mix(in srgb, var(--p-accent-2) 22%, transparent), transparent 72%);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;display:flex}.reward-badge{background:linear-gradient(135deg, var(--p-accent), var(--p-accent-2));width:64px;height:64px;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--p-accent-2) 60%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .1s;display:flex;transform:scale(.7)}.reward-wrap.revealed .reward-badge{transform:scale(1)}.reward-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--p-accent-2);font-size:11px;font-weight:700}.reward-title{color:var(--p-text-primary);margin-top:4px;font-family:Sora,sans-serif;font-size:21px;font-weight:800}.reward-sub{color:var(--p-text-secondary);margin-top:8px;font-size:13px;line-height:1.55}.reward-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.reward-chip{color:var(--p-text-secondary);border:1.5px solid var(--p-border);background:#fbfbfd;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.reward-chip.fire{color:var(--p-warning);background:var(--p-warning-bg);border-color:#0000}.reward-progress{text-align:left;margin-top:20px}.reward-progress-row{color:var(--p-text-dim);justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.reward-progress-track{background:var(--p-bg);border:1px solid var(--p-border);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.reward-progress-fill{background:linear-gradient(90deg, var(--p-accent), var(--p-accent-2));border-radius:999px;height:100%;transition:width 1s .3s}.reward-cta{color:#fff;background:var(--p-accent);border-radius:10px;margin-top:20px;padding:12px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .15s;display:block}.reward-cta:hover{opacity:.92}.svc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.svc-filter{font:inherit;color:var(--p-text-secondary);background:var(--p-surface);border:1.5px solid var(--p-border);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.svc-filter:hover{border-color:var(--p-accent-2);color:var(--p-accent-2)}.svc-filter.active{background:var(--p-text-primary);border-color:var(--p-text-primary);color:#fff}.svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.svc-card{background:var(--p-surface);border:1px solid var(--p-border);color:inherit;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.svc-card:hover{border-color:var(--p-accent-2);transform:translateY(-2px);box-shadow:0 14px 32px -18px #14151c38}.svc-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.svc-icon-badge{border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.svc-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.svc-card h3{color:var(--p-text-primary);margin-top:14px;font-size:16px;font-weight:800}.svc-card .svc-tagline{color:var(--p-text-secondary);flex:1;margin-top:4px;font-size:12.5px;line-height:1.5}.svc-highlights{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.svc-highlights li{color:var(--p-text-secondary);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.svc-highlights li svg{color:var(--p-good);flex:none;margin-top:1px}.svc-card-bottom{border-top:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.svc-card-price{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:14.5px;font-weight:800}.svc-card-cta{color:var(--p-accent-2);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.svc-card:hover .svc-card-cta svg{transform:translate(2px)}.svc-card-cta svg{transition:transform .15s}@media (max-width:900px){.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.svc-back{color:var(--p-text-dim);align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.svc-back:hover{color:var(--p-accent-2)}.svc-detail-hero{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.svc-detail-hero .svc-icon-badge{border-radius:14px;width:56px;height:56px}.svc-detail-hero h1{color:var(--p-text-primary);margin-top:2px;font-size:26px;font-weight:800}.svc-detail-tagline{color:var(--p-text-secondary);max-width:56ch;margin-top:6px;font-size:15px;line-height:1.5}.svc-detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:32px;margin-top:32px;display:grid}.svc-section{margin-bottom:34px}.svc-section h2{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-dim);margin-bottom:14px;font-size:13px;font-weight:800}.svc-get-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.svc-get-list li{color:var(--p-text-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.svc-get-list li svg{color:var(--p-good);flex:none;margin-top:3px}.svc-steps{flex-direction:column;gap:16px;display:flex}.svc-step{gap:14px;display:flex}.svc-step-num{background:var(--p-surface);border:1.5px solid var(--p-border);width:30px;height:30px;color:var(--p-accent-2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:12.5px;font-weight:800;display:flex}.svc-step h3{color:var(--p-text-primary);font-size:14.5px;font-weight:700}.svc-step p{color:var(--p-text-secondary);margin-top:3px;font-size:13px;line-height:1.55}.svc-fit-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.svc-fit-list li{color:var(--p-text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.svc-fit-list li svg{color:var(--p-accent-2);flex:none;margin-top:3px}.svc-faq details{border-bottom:1px solid var(--p-border);padding:14px 0}.svc-faq details:first-child{border-top:1px solid var(--p-border)}.svc-faq summary{color:var(--p-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"+";color:var(--p-accent-2);flex:none;font-family:Sora,sans-serif;font-size:18px}.svc-faq details[open] summary:after{content:"–"}.svc-faq details p{color:var(--p-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.svc-sidebar{background:var(--p-surface);border:1px solid var(--p-border);border-radius:16px;padding:22px;position:sticky;top:24px}.svc-sidebar-price{color:var(--p-text-primary);font-family:Sora,sans-serif;font-size:24px;font-weight:800}.svc-sidebar-billing{color:var(--p-text-dim);margin-top:2px;font-size:12px}.svc-facts{border-top:1px solid var(--p-border);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.svc-fact-row{justify-content:space-between;font-size:12px;display:flex}.svc-fact-row span:first-child{color:var(--p-text-dim)}.svc-fact-row span:last-child{color:var(--p-text-primary);font-weight:600}.svc-qty-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.svc-qty-row input{width:100px;font:inherit;border:1.5px solid var(--p-border);color:var(--p-text-primary);background:#fbfbfd;border-radius:9px;padding:9px 11px;font-weight:700}.svc-qty-row span{color:var(--p-text-dim);font-size:12px}.svc-btn{color:#fff;background:var(--p-accent);cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s,transform .1s}.svc-btn:hover{opacity:.92}.svc-btn:active{transform:scale(.99)}.svc-btn:disabled{opacity:.6;cursor:not-allowed}.svc-btn-ghost{color:var(--p-accent-2);border:1.5px solid var(--p-border);background:0 0}.svc-quote-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.svc-quote-form select,.svc-quote-form textarea{font:inherit;border:1.5px solid var(--p-border);color:var(--p-text-primary);resize:vertical;background:#fbfbfd;border-radius:9px;padding:9px 11px;font-size:12.5px}.svc-note{color:var(--p-good);margin-top:10px;font-size:12px;font-weight:600}@media (max-width:860px){.svc-detail-grid{grid-template-columns:1fr}.svc-sidebar{position:static}}
.funnel{--fn-bg:#0a0c14;--fn-bg-2:#12141f;--fn-surface:#fff;--fn-surface-soft:#f7f7fb;--fn-ink:#12131a;--fn-ink-dim:#676c7d;--fn-border:#e9e9f1;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--fn-surface);color:var(--fn-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.funnel h1,.funnel h2,.funnel h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-family:Sora,system-ui,sans-serif}.funnel .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.funnel .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.funnel .eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}@keyframes fnFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fn-animate{animation:.7s cubic-bezier(.16,1,.3,1) both fnFadeUp}.fn-animate.d1{animation-delay:60ms}.fn-animate.d2{animation-delay:.14s}.fn-animate.d3{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.fn-animate{animation:none}}.fn-nav{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0a0c14b8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.fn-nav-inner{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.fn-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.fn-brand-mark{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #fff));width:30px;height:30px;box-shadow:0 4px 14px -4px var(--accent-line);border-radius:9px;flex:none}.fn-brand-text{flex-direction:column;gap:0;display:flex}.fn-brand-text strong{font-family:Sora,sans-serif;font-size:14.5px;font-weight:800;line-height:1.2}.fn-brand-text small{letter-spacing:.03em;color:#ffffff80;font-size:10px;font-weight:600}.fn-nav-right{align-items:center;gap:18px;display:flex}.fn-phone{color:#ffffffd1;font-size:13px;font-weight:700;text-decoration:none}.fn-btn{color:#10131f;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.fn-btn:hover{transform:translateY(-1px)}.fn-btn:active{transform:translateY(0)scale(.98)}.fn-btn-accent{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #7a3cff));box-shadow:0 10px 24px -10px var(--accent-line)}.fn-btn-full{width:100%}.fn-btn-ghost{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff2e}.fn-hero{background:var(--fn-bg);isolation:isolate;padding:64px 0 70px;position:relative;overflow:hidden}.fn-hero:before,.fn-hero:after{content:"";filter:blur(70px);z-index:-1;opacity:.55;border-radius:50%;position:absolute}.fn-hero:before{background:radial-gradient(circle, var(--accent), transparent 70%);width:480px;height:480px;top:-220px;left:-120px}.fn-hero:after{opacity:.35;background:radial-gradient(circle,#6a4bff,#0000 70%);width:420px;height:420px;bottom:-240px;right:-100px}.fn-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.fn-hero-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.fn-hero-pill svg{color:var(--accent);flex:none}.fn-hero h1{color:#fff;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.08}.fn-hero-lede{color:#ffffffad;max-width:50ch;margin-top:16px;font-size:15.5px;line-height:1.65}.fn-hero-btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fn-trust-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fn-trust-pill{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:flex}.fn-trust-pill svg{color:var(--accent);flex:none}.fn-hero-art{position:relative}.fn-hero-art svg{width:100%;height:auto;display:block}.fn-proof-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12141fd9;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:-18px;left:-18px;box-shadow:0 20px 40px -16px #00000080}.fn-proof-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.fn-proof-card strong{color:#fff;font-size:12.5px;font-weight:700;display:block}.fn-proof-card span{color:#ffffff8c;font-size:10.5px}.fn-section{padding:72px 0}.fn-section-head{text-align:center;max-width:620px;margin:0 auto 40px}.fn-section-head h2{margin-top:10px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.fn-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.fn-step{text-align:center;padding:0 20px;position:relative}.fn-step:before{content:"";background:var(--fn-border);width:calc(100% - 42px);height:1px;position:absolute;top:21px;left:calc(21px - 50%)}.fn-step:first-child:before{display:none}.fn-step-num{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #6a4bff));width:42px;height:42px;box-shadow:0 8px 18px -8px var(--accent-line);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-family:Sora,sans-serif;font-size:14px;font-weight:800;display:flex;position:relative}.fn-step h3{font-size:16px;font-weight:700}.fn-step p{color:var(--fn-ink-dim);margin-top:8px;font-size:13.5px;line-height:1.6}.fn-features{background:var(--fn-bg);padding:76px 0;position:relative;overflow:hidden}.fn-features:before{content:"";background:radial-gradient(ellipse 700px 300px at 50% 0%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.fn-features .fn-section-head h2{color:#fff}.fn-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:780px;margin:0 auto;display:grid;position:relative}.fn-feature{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;padding:20px 22px;transition:border-color .2s,transform .2s;position:relative}.fn-feature:hover{border-color:var(--accent-line);transform:translateY(-2px)}.fn-feature-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:inline-flex}.fn-feature p{color:#ffffffb8;font-size:13.5px;line-height:1.6}.fn-benefits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fn-benefit{border:1px solid var(--fn-border);background:var(--fn-surface);border-radius:16px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.fn-benefit:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 16px 32px -18px #14151c2e}.fn-benefit-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.fn-benefit h3{margin-top:14px;font-size:15px;font-weight:700}.fn-benefit p{color:var(--fn-ink-dim);margin-top:6px;font-size:13px;line-height:1.6}.fn-faq{flex-direction:column;gap:10px;display:flex}.fn-faq details{border:1px solid var(--fn-border);background:var(--fn-surface-soft);border-radius:14px;padding:4px 20px;transition:border-color .15s}.fn-faq details[open]{border-color:var(--accent-line)}.fn-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.fn-faq summary::-webkit-details-marker{display:none}.fn-faq summary:after{content:"+";width:22px;height:22px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:15px;display:flex}.fn-faq details[open] summary:after{content:"–"}.fn-faq details p{color:var(--fn-ink-dim);margin:0 0 18px;font-size:13.5px;line-height:1.65}.fn-final{background:var(--fn-bg);text-align:center;padding:76px 24px 44px;position:relative;overflow:hidden}.fn-final:before{content:"";background:radial-gradient(ellipse 600px 320px at 50% 100%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.fn-final>*{position:relative}.fn-final h2{color:#fff;margin-top:10px;font-size:clamp(24px,3.4vw,34px)}.fn-final p{color:#ffffffad;max-width:46ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:14.5px}.fn-final-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.fn-footer{background:var(--fn-bg);text-align:center;border-top:1px solid #ffffff14;padding:18px 0}.fn-footer p{color:#fff6;font-size:11.5px;line-height:1.6}.fn-apply-wrap{background:var(--fn-bg-2);isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.fn-apply-wrap:before{content:"";background:radial-gradient(circle, var(--accent), transparent 70%);filter:blur(80px);opacity:.4;z-index:-1;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-140px}.fn-apply-back{color:#fff9;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:24px;left:24px}.fn-apply-back:hover{color:#fff}.fn-apply-card{background:var(--fn-surface);border-radius:20px;width:100%;max-width:460px;padding:32px 30px;box-shadow:0 30px 70px -24px #0000008c}.fn-progress{gap:6px;margin-bottom:22px;display:flex}.fn-progress i{background:var(--fn-border);border-radius:999px;flex:1;height:4px}.fn-progress i.done{background:var(--accent)}.fn-apply-card h2{margin-top:6px;font-size:19px;font-weight:800}.fn-apply-card .sub{color:var(--fn-ink-dim);margin-top:6px;font-size:12.5px}.fn-options{flex-direction:column;gap:9px;margin-top:18px;display:flex}.fn-option{text-align:left;font:inherit;color:var(--fn-ink);background:var(--fn-surface-soft);border:1.5px solid var(--fn-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:flex}.fn-option:hover{border-color:var(--accent-line);transform:translate(2px)}.fn-option.selected{border-color:var(--accent);background:var(--accent-soft)}.fn-option-dot{border:1.5px solid var(--fn-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.fn-option.selected .fn-option-dot{border-color:var(--accent);background:var(--accent);color:#fff}.fn-back{font:inherit;color:var(--fn-ink-dim);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:12px;font-weight:700;display:block}.fn-back:hover{color:var(--fn-ink)}.fn-picked{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;font-size:12px;display:flex}.fn-picked>div{flex-direction:column;gap:3px;display:flex}.fn-picked>div span:first-child{color:var(--fn-ink-dim);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.fn-picked>div span:last-child{color:var(--fn-ink);font-size:12.5px;font-weight:600}.fn-picked button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;font-size:12px;font-weight:700}.fn-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fn-field label{color:var(--fn-ink);font-size:12px;font-weight:700}.fn-field input{font:inherit;border:1.5px solid var(--fn-border);background:var(--fn-surface-soft);color:var(--fn-ink);border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .15s}.fn-field input:focus{border-color:var(--accent);background:var(--fn-surface);outline:none}.fn-field.invalid input{border-color:#dc2626}.fn-field-err{color:#dc2626;margin:4px 0 0;font-size:11.5px;display:none}.fn-field.invalid .fn-field-err{display:block}.fn-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fn-fine{color:var(--fn-ink-dim);margin-top:14px;font-size:10.5px;line-height:1.5}.fn-error{color:#dc2626;margin-top:10px;font-size:12.5px}.fn-ty-hero{background:var(--fn-bg);text-align:center;padding:68px 24px 52px;position:relative;overflow:hidden}.fn-ty-hero:before{content:"";background:radial-gradient(ellipse 600px 300px at 50% 0%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.fn-ty-hero>*{position:relative}.fn-ty-check{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #6a4bff));width:58px;height:58px;box-shadow:0 14px 28px -10px var(--accent-line);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.fn-ty-hero h1{color:#fff;margin-top:14px;font-size:clamp(26px,3.6vw,34px)}.fn-ty-hero p{color:#ffffffb3;max-width:46ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:14.5px}@media (max-width:860px){.fn-hero-grid{grid-template-columns:1fr}.fn-hero-art{max-width:420px;margin:0 auto}.fn-steps{grid-template-columns:1fr;gap:28px}.fn-step:before{display:none}.fn-feature-grid{grid-template-columns:1fr}.fn-benefits{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fn-benefits{grid-template-columns:1fr}.fn-nav-right{gap:10px}.fn-phone{display:none}.fn-proof-card{bottom:-14px;left:10px;right:10px}}
