.vmodal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;animation:vmodal-fade-in .18s ease}@keyframes vmodal-fade-in{0%{opacity:0}to{opacity:1}}.vmodal-container{position:relative;width:100%;max-width:960px;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.6);background:#000;animation:vmodal-scale-in .2s ease}@keyframes vmodal-scale-in{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.vmodal-video{display:block;width:100%;max-height:80vh;object-fit:contain;background:#000}.vmodal-close{position:absolute;top:12px;right:12px;z-index:10;background:rgba(0,0,0,.6);border:1.5px solid rgba(255,255,255,.25);color:#fff;border-radius:50%;width:36px;height:36px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.vmodal-close:hover{background:rgba(255,255,255,.2)}.scroll-section{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.scroll-section.animate-in{opacity:1;transform:translateY(0)}.scroll-up{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.scroll-section.animate-in .scroll-up{opacity:1;transform:translateY(0)}.scroll-section.animate-in .scroll-up.delay-1{transition-delay:.08s}.scroll-section.animate-in .scroll-up.delay-2{transition-delay:.16s}.scroll-section.animate-in .scroll-up.delay-3{transition-delay:.24s}.section-title-large{font-family:var(--font-display);font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0 0 1rem;color:var(--text-color)}.section-description{font-size:1rem;line-height:1.65;color:var(--text-secondary);margin:0;max-width:54ch}.hero-section{position:relative;background:var(--bg-color);border-bottom:1px solid var(--border-color);overflow:clip}.hero-gradient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 100% 0,rgba(249,115,22,.06) 0,transparent 55%);z-index:0}.hero-container{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:clamp(2.75rem,7vw,5rem) clamp(1.25rem,4vw,2.5rem) clamp(3.5rem,9vw,5.5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.82fr);grid-gap:clamp(2rem,5vw,3.75rem);gap:clamp(2rem,5vw,3.75rem);align-items:end}.hero-content{padding-left:clamp(1rem,2.5vw,1.5rem);border-left:3px solid var(--primary)}.hero-eyebrow{margin:0 0 .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}.hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,6.8vw,4.125rem);line-height:1.03;letter-spacing:-.03em;margin:0 0 1.125rem;color:var(--ink)}.gradient-text{color:var(--primary);background:none;-webkit-text-fill-color:var(--primary)}.hero-description{font-size:1.0625rem;line-height:1.62;color:var(--text-secondary);margin:0;max-width:42ch}.hero-description br{display:none}@media (min-width:640px){.hero-description br{display:block}}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:1.75rem}.btn-hero-primary{padding:.9rem 1.35rem;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:0;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.btn-hero-primary:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-hero-secondary{padding:.9rem 1.35rem;background:transparent;color:var(--ink);border:1px solid var(--border-strong);border-radius:0;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:border-color .2s ease,color .2s ease}.btn-hero-secondary:hover{border-color:var(--primary);color:var(--primary)}.hero-trust{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-color);font-size:.8125rem;color:var(--text-muted);letter-spacing:.04em}.trust-divider{opacity:.35;margin-right:.25rem}.hero-visual{position:relative;justify-self:end;width:100%}.dashboard-mockup{transform:rotate(-2deg);background:var(--surface-raised);border:1px solid var(--border-color);border-radius:2px;box-shadow:0 4px 0 var(--border-color),24px 48px 64px rgba(10,10,10,.12);max-width:420px;margin-left:auto;overflow:hidden}.mockup-header{display:flex;align-items:center;gap:.75rem;padding:.65rem .875rem;border-bottom:1px solid var(--border-color);background:var(--bg-subtle)}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.mockup-title{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.mockup-content{padding:1rem;background:var(--bg-color)}.mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.mockup-stat-card{padding:.65rem;border:1px solid var(--border-color)}.stat-label{display:block;font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.35rem}.stat-value{font-size:1.0625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mockup-chart{display:flex;align-items:flex-end;gap:.375rem;height:120px;padding:0 .15rem}.mockup-bar-container{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%}.mockup-bar{width:100%;margin-top:auto;background:linear-gradient(180deg,var(--primary) 0,var(--primary-deep) 100%);border-radius:1px;position:relative;min-height:6px}.mockup-bar-value{position:absolute;top:-1.125rem;left:50%;transform:translateX(-50%);font-size:.5625rem;font-weight:700;white-space:nowrap;color:var(--text-color)}.mockup-bar-label{margin-top:.375rem;font-size:.5625rem;color:var(--text-muted);text-transform:uppercase}.value-section{background:var(--home-value-band-bg);color:var(--home-value-band-fg);padding:clamp(3.25rem,8vw,5rem) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.value-container{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem);display:flex;flex-direction:column;align-items:stretch;gap:0}.value-header{max-width:100%;width:100%;margin-bottom:2.5rem;text-align:center}.value-header .section-description,.value-header .section-title-large{margin-left:auto;margin-right:auto}.value-header .section-description{max-width:54ch;color:var(--home-value-band-muted)}.value-header .section-title-large{color:var(--home-value-band-fg)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--home-value-band-divider)}.value-card{padding:clamp(1.5rem,3vw,2rem);border-right:1px solid var(--home-value-band-divider);background:transparent}.value-card:last-child{border-right:none}.value-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--home-value-icon-border);color:var(--primary);margin-bottom:1rem}.value-card h3{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;color:var(--home-value-band-fg)}.value-card p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--home-value-band-muted)}.spotlight-new-section{background:var(--bg-subtle);padding:clamp(3.25rem,8vw,5.25rem) 0;border-bottom:1px solid var(--border-color)}.spotlight-new-container{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.spotlight-new-header{max-width:720px;margin-bottom:2.5rem}.spotlight-new-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem}.spotlight-new-lead.section-description{max-width:62ch}.spotlight-new-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(260px,1fr);grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:start;margin-bottom:clamp(2rem,5vw,3rem)}.spotlight-new-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.spotlight-new-list li{padding-left:1.25rem;border-left:2px solid var(--primary)}.spotlight-new-list strong{display:block;font-size:.9375rem;margin-bottom:.35rem;color:var(--text-color)}.spotlight-new-list span{font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.face-id-visual{position:relative;padding:.5rem}.face-id-glow{position:absolute;inset:10%;border-radius:24px;background:radial-gradient(circle at 50% 40%,rgba(249,115,22,.12),transparent 65%);pointer-events:none}.face-id-frame{position:relative;max-width:340px;margin:0 auto}.face-id-svg{width:100%;height:auto;display:block;border-radius:24px;color:var(--text-color)}.face-id-scanline{pointer-events:none;position:absolute;left:12%;right:12%;top:18%;height:3px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.45),transparent);animation:faceScan 3.8s ease-in-out infinite;opacity:.85}@keyframes faceScan{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(220px);opacity:.75}}.face-id-chip{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;background:var(--surface-raised);border:1px solid var(--border-color);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-color)}.face-id-caption{text-align:center;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 0}.spotlight-new-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.spotlight-mini-card{background:var(--surface-raised);border:1px solid var(--border-color);padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:.65rem}.spotlight-mini-card h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-color)}.spotlight-mini-card p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.spotlight-mini-visual{min-height:72px;display:flex;align-items:center}.spotlight-mini-svg{width:112px;height:auto}.features-section{padding:clamp(3.25rem,8vw,5.25rem) 0;background:var(--bg-color);border-bottom:1px solid var(--border-color)}.features-container{max-width:min(920px,100%);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.features-header{margin-bottom:2rem}.features-grid{display:flex;flex-direction:column;border-top:1px solid var(--border-color)}.feature-card-modern{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:1.35rem;column-gap:1.35rem;grid-row-gap:.4rem;row-gap:.4rem;padding:1.5rem 0;border-bottom:1px solid var(--border-color);background:transparent;align-items:start}.feature-icon-modern{grid-column:1;grid-row:1/-1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);color:var(--primary);align-self:start}.feature-card-modern h3{grid-column:2;grid-row:1;margin:0;font-size:1.0625rem;font-weight:700;min-width:0}.feature-card-modern p{grid-column:2;grid-row:2;margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-secondary);min-width:0}.payment-section{background:var(--primary);color:var(--ink);padding:clamp(3rem,7vw,4.75rem) 0}.payment-container{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.payment-badge{display:inline-block;padding:.25rem .65rem;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(10,10,10,.35);margin-bottom:1rem}.payment-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,4vw,2.625rem);line-height:1.08;margin:0 0 1rem}.payment-description{font-size:1.0625rem;line-height:1.62;max-width:52ch;margin:0 0 2rem;opacity:.88}.payment-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid rgba(10,10,10,.25);margin-bottom:1.5rem}.payment-card{padding:1.35rem 1.25rem;border-right:1px solid rgba(10,10,10,.2);background:rgba(255,255,255,.12)}.payment-card:last-child{border-right:none}.payment-card-icon{color:var(--ink);margin-bottom:.65rem;opacity:.85}.payment-card h4{margin:0 0 .375rem;font-size:.9375rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.payment-card p{margin:0;font-size:.8125rem;line-height:1.5;opacity:.85}.payment-features{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.03em}.payment-divider{opacity:.35}.how-it-works-section{padding:clamp(3.25rem,8vw,5.25rem) 0;background:var(--bg-color)}.how-container{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.how-header{text-align:left;margin-bottom:2rem}.steps-container-modern{display:flex;flex-direction:column;gap:0;padding-left:1.75rem;border-left:2px solid var(--border-color)}.step-card-modern{position:relative;padding:1.75rem 0 1.75rem .75rem;border-bottom:1px solid var(--border-color)}.step-card-modern:last-child{border-bottom:none}.step-number-modern{position:absolute;left:-1.85rem;top:1.85rem;width:2rem;height:2rem;border-radius:50%;background:var(--primary);color:#fff;font-size:.8125rem;font-weight:800;display:flex;align-items:center;justify-content:center}.step-card-modern h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.step-card-modern p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.step-connector{display:none}.cta-section-modern{padding:clamp(3.25rem,9vw,5.5rem) 0 clamp(4rem,11vw,6rem);background:linear-gradient(180deg,var(--bg-subtle) 0,var(--bg-color) 55%)}.cta-container-modern{max-width:760px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.cta-content{text-align:center;padding:clamp(2.25rem,5vw,3.25rem) clamp(1.5rem,4vw,2.75rem);border:2px solid var(--ink);background:var(--surface-raised);box-shadow:12px 12px 0 rgba(249,115,22,.2)}.cta-title{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.375rem);font-weight:400;line-height:1.12;margin:0 0 .875rem;color:var(--text-color)}.cta-description{margin:0 auto 1.75rem;max-width:46ch;font-size:1rem;line-height:1.62;color:var(--text-secondary)}.cta-buttons-modern{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.btn-cta-primary{padding:.9rem 1.5rem;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:0;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.btn-cta-primary:hover{background:var(--primary);border-color:var(--primary)}.btn-cta-secondary{padding:.9rem 1.5rem;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.btn-cta-secondary:hover{border-color:var(--primary);color:var(--primary)}.cta-note-modern{margin-top:1.25rem;font-size:.8125rem;color:var(--text-muted);letter-spacing:.04em}@media (max-width:992px){.hero-container{grid-template-columns:1fr;align-items:start;padding-bottom:3rem}.hero-visual{justify-self:center;order:-1}.dashboard-mockup{transform:rotate(-1deg);margin:0 auto;max-width:400px}.value-grid{grid-template-columns:1fr}.value-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem;margin-bottom:.75rem}.value-card:last-child{border-bottom:none;margin-bottom:0}.payment-cards,.spotlight-new-cards,.spotlight-new-split{grid-template-columns:1fr}.payment-card{border-right:none;border-bottom:1px solid rgba(10,10,10,.2)}.payment-card:last-child{border-bottom:none}}@media (prefers-reduced-motion:reduce){.scroll-section,.scroll-up{opacity:1!important;transform:none!important;transition:none!important}.face-id-scanline,.navbar{animation:none}}