@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--bg-onyx: #05080f;--bg-navy: #090d16;--bg-card: #0e1726;--bg-card-hover: #131f33;--bg-input: #070c17;--emerald: #10b981;--emerald-glow: rgba(16, 185, 129, .22);--emerald-dark: #059669;--blue-accent: #3b82f6;--blue-glow: rgba(59, 130, 246, .22);--purple-accent: #8b5cf6;--amber-accent: #f59e0b;--rose-accent: #f43f5e;--border-subtle: rgba(255, 255, 255, .08);--border-card: rgba(30, 41, 59, .7);--border-glow: rgba(16, 185, 129, .35);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.reveal-on-scroll{opacity:0;transform:translateY(36px) scale(.98);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:.12s;opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.19s;opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.26s;opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.33s;opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}.lp-fintech-root{background-color:var(--bg-onyx);color:var(--text-main);font-family:var(--font-family);min-height:100vh;width:100%;overflow-x:hidden;box-sizing:border-box;position:relative;line-height:1.5}.lp-fintech-root *,.lp-fintech-root *:before,.lp-fintech-root *:after{box-sizing:border-box}.lp-topbar-promo{background:#030509;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 16px;display:flex;justify-content:center;align-items:center;font-size:13px;position:relative;z-index:1001}.lp-topbar-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.lp-topbar-badge{background:#10b98129;color:var(--emerald);border:1px solid rgba(16,185,129,.4);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.lp-topbar-text{color:#cbd5e1;font-weight:500}.lp-topbar-link{color:var(--emerald);font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s ease}.lp-topbar-link:hover{opacity:.85;text-decoration:underline}.lp-navbar-container{position:fixed;top:44px;left:0;right:0;display:flex;justify-content:center;padding:0 16px;z-index:1000;pointer-events:none}.lp-navbar-pill{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1080px;background:#0e1726c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.22);border-radius:999px;padding:8px 14px 8px 20px;box-shadow:0 12px 36px -10px #000000b3,0 0 24px #10b98114;position:relative;transition:all .3s ease}.lp-navbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer}.lp-navbar-logo{width:32px;height:32px;object-fit:contain}.lp-navbar-title{font-size:19px;font-weight:800;letter-spacing:-.03em;color:#fff}.lp-navbar-title span{color:var(--emerald)}.lp-navbar-links{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.lp-navbar-item a,.lp-navbar-item button{background:none;border:none;color:var(--text-muted);font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 0;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center}.lp-navbar-item a:hover,.lp-navbar-item button:hover{color:#fff}.lp-navbar-actions{display:flex;align-items:center;gap:10px}.lp-btn-login{background:transparent;border:none;color:var(--text-main);font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease}.lp-btn-login:hover{background:#ffffff0f}.lp-btn-primary-pill{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #10b98159;font-size:13.5px;font-weight:800;padding:9px 20px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease;text-decoration:none}.lp-btn-primary-pill:hover{transform:translateY(-1px);box-shadow:0 6px 22px #10b98180;background:linear-gradient(135deg,#34d399,#059669)}.lp-burger-btn{display:none;background:transparent;border:none;color:var(--text-main);padding:6px;cursor:pointer}.lp-hero-section{position:relative;padding:160px 24px 80px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(16,185,129,.14) 0%,transparent 48%),radial-gradient(circle at 80% 25%,rgba(59,130,246,.1) 0%,transparent 45%),radial-gradient(circle at 20% 30%,rgba(16,185,129,.08) 0%,transparent 40%),var(--bg-onyx)}.lp-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at 50% 30%,transparent 20%,black 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,transparent 20%,black 80%);pointer-events:none;opacity:.65}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#0e1726d9;border:1px solid rgba(16,185,129,.3);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--emerald);margin-bottom:24px;box-shadow:0 4px 14px #0006}.lp-hero-badge .lp-dot-pulse{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 10px var(--emerald)}.lp-hero-title{font-size:58px;font-weight:900;line-height:1.1;letter-spacing:-.035em;max-width:960px;margin:0 auto 20px;color:#fff}.lp-hero-title-highlight{background:linear-gradient(135deg,#ffffff 40%,var(--emerald) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp-hero-subtitle{font-size:18px;line-height:1.6;color:var(--text-muted);max-width:720px;margin:0 auto 36px;font-weight:400}.lp-hero-cta-group{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:50px}.lp-btn-cta-large{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 30px #10b98166;font-size:16px;font-weight:800;padding:14px 32px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.lp-btn-cta-large:hover{transform:translateY(-2px);box-shadow:0 12px 38px #10b9818c;background:linear-gradient(135deg,#34d399,#059669)}.lp-btn-secondary-large{background:#0e1726e6;color:var(--text-main);border:1px solid var(--border-card);font-size:15px;font-weight:700;padding:14px 26px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.lp-btn-secondary-large:hover{background:#1e293b99;border-color:#fff3}.lp-phone-showcase{width:100%;max-width:440px;margin:0 auto;position:relative;z-index:2}.lp-iphone-chassis{background:#0f172a;border-radius:50px;padding:14px;box-shadow:0 0 0 3px #1e293b,0 0 0 6px #090d16,0 24px 60px -15px #000000e6,0 0 50px #10b98126;border:1px solid rgba(255,255,255,.1);position:relative}.lp-iphone-screen{background:#090d16;border-radius:40px;overflow:hidden;padding:20px 18px 24px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(255,255,255,.05)}.lp-iphone-island{width:110px;height:24px;background:#000;border-radius:999px;margin:0 auto 6px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.lp-iphone-cam-dot{width:9px;height:9px;border-radius:50%;background:#0d1b2a;border:1px solid #1e293b}.lp-chat-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.lp-chat-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--emerald) 0%,#059669 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px}.lp-chat-meta{text-align:left;flex:1}.lp-chat-name{font-size:14px;font-weight:800;color:#fff;display:flex;align-items:center;gap:6px}.lp-chat-status{font-size:11.5px;color:var(--emerald);font-weight:600}.lp-chat-bubble-user{background:#1e293b;color:#fff;border-radius:16px 16px 4px;padding:12px 16px;font-size:13.5px;line-height:1.45;text-align:left;align-self:flex-end;max-width:90%;box-shadow:0 4px 12px #0000004d}.lp-chat-bubble-ai{background:#0e1726f2;border:1px solid rgba(16,185,129,.3);color:var(--text-main);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:13.5px;line-height:1.5;text-align:left;align-self:flex-start;max-width:95%;box-shadow:0 6px 18px #0006}.lp-chat-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.lp-chat-kpi-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px}.lp-chat-kpi-label{font-size:10.5px;color:var(--text-muted);display:block}.lp-chat-kpi-val{font-size:15px;font-weight:800;color:#fff}.lp-chat-kpi-val.emerald{color:var(--emerald)}.lp-trust-banner{background:#090d16;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:26px 20px;width:100%}.lp-trust-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lp-trust-item{display:flex;align-items:flex-start;gap:12px;text-align:left}.lp-trust-icon{width:36px;height:36px;border-radius:10px;background:#10b9811f;color:var(--emerald);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(16,185,129,.25)}.lp-trust-title{font-size:13px;font-weight:800;color:#fff;margin-bottom:2px}.lp-trust-desc{font-size:11px;color:var(--text-muted);line-height:1.4;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.lp-section-container{max-width:1200px;margin:0 auto;padding:100px 24px}.lp-section-header{text-align:center;max-width:760px;margin:0 auto 56px}.lp-section-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;color:var(--emerald);border:1px solid rgba(16,185,129,.3);font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.lp-section-title{font-size:40px;font-weight:900;letter-spacing:-.03em;color:#fff;margin:0 0 16px;line-height:1.18}.lp-section-subtitle{font-size:16px;color:var(--text-muted);line-height:1.6}.lp-assessors-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:stretch}.lp-assessors-tabs{display:flex;flex-direction:column;gap:12px}.lp-assessor-tab-btn{background:var(--bg-card);border:1px solid var(--border-card);border-radius:18px;padding:18px 20px;text-align:left;cursor:pointer;transition:all .25s ease;display:flex;align-items:flex-start;gap:16px;position:relative}.lp-assessor-tab-btn:hover{background:var(--bg-card-hover);border-color:#ffffff26}.lp-assessor-tab-btn.active{background:#111d33;border-color:var(--emerald);box-shadow:0 8px 24px #10b98126}.lp-assessor-icon-box{width:44px;height:44px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--emerald)}.lp-assessor-tab-btn.active .lp-assessor-icon-box{background:var(--emerald);color:#05080f}.lp-assessor-tab-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:4px}.lp-assessor-tab-desc{font-size:13px;color:var(--text-muted);line-height:1.45}.lp-assessor-preview-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:24px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 40px #00000080;position:relative;overflow:hidden}.lp-assessor-preview-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(16,185,129,.18),transparent 70%);pointer-events:none}.lp-impact-number{font-size:48px;font-weight:900;color:var(--emerald);letter-spacing:-.04em;margin:12px 0 4px}.lp-impact-label{font-size:14px;color:var(--text-muted);font-weight:600;margin-bottom:24px}.lp-actions-checklist{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.lp-actions-checklist li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#cbd5e1}.lp-insight-callout{background:#10b98114;border-left:3px solid var(--emerald);border-radius:0 12px 12px 0;padding:14px 16px;font-size:13px;line-height:1.5;color:#e2e8f0}.lp-timeline-section{background:var(--bg-navy);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:100px 24px}.lp-timeline-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lp-timeline-list{display:flex;flex-direction:column;gap:14px}.lp-timeline-row{background:var(--bg-card);border:1px solid var(--border-card);border-radius:18px;padding:18px 20px;cursor:pointer;transition:all .25s ease;display:flex;align-items:flex-start;gap:16px;text-align:left}.lp-timeline-row:hover{background:var(--bg-card-hover);border-color:#ffffff26}.lp-timeline-row.active{background:#111d33;border-color:var(--emerald);box-shadow:0 8px 24px #10b98126}.lp-timeline-hour{font-size:13px;font-weight:800;background:#ffffff0f;padding:6px 10px;border-radius:8px;color:var(--emerald);font-variant-numeric:tabular-nums;flex-shrink:0}.lp-timeline-row.active .lp-timeline-hour{background:var(--emerald);color:#05080f}.lp-timeline-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:4px}.lp-timeline-desc{font-size:13px;color:var(--text-muted);line-height:1.45}.lp-timeline-card-visual{background:var(--bg-card);border:1px solid var(--border-card);border-radius:28px;padding:36px;position:relative;box-shadow:0 20px 50px #0009}.lp-fintech-notify{background:#090d16;border:1px solid rgba(16,185,129,.35);border-radius:20px;padding:24px;box-shadow:0 12px 30px #00000080;text-align:left}.lp-notify-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lp-notify-pill{font-size:11px;font-weight:800;color:var(--emerald);background:#10b98126;padding:4px 10px;border-radius:999px;text-transform:uppercase}.lp-notify-time{font-size:12px;color:var(--text-dim)}.lp-notify-headline{font-size:17px;font-weight:800;color:#fff;margin:0 0 10px}.lp-notify-body{font-size:14px;color:#cbd5e1;line-height:1.5;margin-bottom:16px}.lp-notify-badge-foot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--emerald);font-weight:700}.lp-pills-interactive-section{padding:100px 24px;background:var(--bg-onyx)}.lp-interactive-box{max-width:1200px;margin:0 auto;background:#0e1726;border:1px solid var(--border-card);border-radius:32px;padding:48px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;box-shadow:0 24px 60px #0009}.lp-pills-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lp-pill-cmd-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.lp-pill-cmd-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40;transform:translateY(-1px)}.lp-pill-cmd-btn.active{background:var(--emerald);color:#05080f;border-color:var(--emerald);box-shadow:0 4px 16px #10b98166}.lp-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:50px 0 80px}.lp-bento-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:all .25s ease;position:relative;overflow:hidden}.lp-bento-card:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 16px 36px #0006}.lp-card-stack-css{display:flex;flex-direction:column;gap:-24px;margin:20px 0;position:relative;height:150px}.lp-credit-card-mini{width:90%;height:90px;border-radius:12px;padding:12px 14px;color:#fff;font-size:11px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 20px #00000080;position:absolute;transition:all .3s ease}.lp-card-nubank{background:linear-gradient(135deg,#820ad1,#4c0677);top:0;left:0;z-index:1}.lp-card-inter{background:linear-gradient(135deg,#ff7a00,#d45900);top:25px;left:14px;z-index:2}.lp-card-c6{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.15);top:50px;left:28px;z-index:3}.lp-macbook-wrap{width:100%;max-width:980px;margin:0 auto 90px;perspective:1000px}.lp-macbook-top{background:#111827;border:2px solid #334155;border-radius:18px 18px 0 0;padding:12px 12px 0;box-shadow:0 20px 60px #000c,0 0 50px #10b9811f}.lp-macbook-screen{background:#070c17;border-radius:10px 10px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);aspect-ratio:16 / 10}.lp-macbook-bottom{background:#1e293b;height:18px;border-radius:0 0 16px 16px;position:relative;box-shadow:0 12px 30px #000000b3}.lp-macbook-notch{width:120px;height:6px;background:#334155;border-radius:0 0 6px 6px;margin:0 auto}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.lp-pricing-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:24px;padding:36px 28px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:all .25s ease;position:relative}.lp-pricing-card.featured{background:#111d33;border-color:var(--emerald);box-shadow:0 12px 40px #10b98133;transform:scale(1.02)}.lp-pricing-badge{position:absolute;top:-12px;right:24px;background:var(--emerald);color:#05080f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px}.lp-pricing-val{font-size:38px;font-weight:900;color:#fff;margin:12px 0 4px}.lp-pricing-period{font-size:13px;color:var(--text-muted)}.lp-pricing-features{list-style:none;padding:0;margin:24px 0 32px;display:flex;flex-direction:column;gap:12px}.lp-pricing-features li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#cbd5e1}.lp-faq-container{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;overflow:hidden;transition:all .2s ease}.lp-faq-question{width:100%;background:none;border:none;color:#fff;font-size:15.5px;font-weight:700;padding:20px 24px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-faq-answer{padding:0 24px 20px;font-size:14px;color:var(--text-muted);line-height:1.6}.lp-footer-section{background:#030509;border-top:1px solid var(--border-subtle);padding:60px 24px 40px;text-align:center}.lp-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:center}.lp-footer-links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.lp-footer-links button,.lp-footer-links a{background:none;border:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:color .2s ease}.lp-footer-links button:hover,.lp-footer-links a:hover{color:#fff}.lp-footer-copy{font-size:12px;color:var(--text-dim)}@media (max-width: 980px){.lp-hero-title{font-size:40px}.lp-navbar-links{display:none}.lp-burger-btn{display:block}.lp-trust-grid{grid-template-columns:1fr 1fr}.lp-assessors-grid,.lp-timeline-grid,.lp-interactive-box,.lp-bento-grid,.lp-pricing-grid{grid-template-columns:1fr}.lp-pricing-card.featured{transform:none}}@media (max-width: 640px){.lp-hero-section{padding:130px 16px 50px}.lp-hero-title{font-size:32px}.lp-hero-subtitle{font-size:15px}.lp-btn-cta-large,.lp-btn-secondary-large{width:100%;justify-content:center}.lp-trust-grid{grid-template-columns:1fr}.lp-section-container{padding:60px 16px}.lp-interactive-box{padding:24px 16px}.lp-navbar-pill{padding:6px 12px}.lp-topbar-promo{font-size:11.5px}}:root{--lp-v2-bg: #060911;--lp-v2-card-bg: #0e1526;--lp-v2-card-border: rgba(255, 255, 255, .08);--lp-v2-card-hover: rgba(255, 255, 255, .15);--lp-v2-emerald: #10b981;--lp-v2-emerald-glow: rgba(16, 185, 129, .25);--lp-v2-emerald-dark: #059669;--lp-v2-text: #f8fafc;--lp-v2-muted: #94a3b8;--lp-v2-subtle: #64748b;--lp-v2-phone-bg: #0b1120;--lp-v2-phone-border: #1e293b}.lp-v2-wrapper{background-color:var(--lp-v2-bg);background-image:radial-gradient(circle at 50% 0%,rgba(16,185,129,.15),transparent 55%),radial-gradient(circle at 85% 30%,rgba(59,130,246,.06),transparent 45%);color:var(--lp-v2-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%;overflow-x:hidden;box-sizing:border-box;-webkit-font-smoothing:antialiased}.lp-v2-wrapper *,.lp-v2-wrapper *:before,.lp-v2-wrapper *:after{box-sizing:border-box}.lp-v2-nav{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#060911d9;display:flex;justify-content:space-between;align-items:center;padding:14px 32px;border-bottom:1px solid var(--lp-v2-card-border)}.lp-v2-nav-left{display:flex;align-items:center;gap:36px}.lp-v2-logo-wrap{display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer}.lp-v2-logo-img{height:36px;width:auto;object-fit:contain;display:block}.lp-v2-logo-text{font-size:20px;font-weight:800;letter-spacing:-.5px;color:#fff}.lp-v2-nav-links{display:flex;align-items:center;gap:22px}.lp-v2-nav-item{color:var(--lp-v2-muted);font-size:14px;font-weight:500;background:none;border:none;cursor:pointer;padding:6px 0;transition:color .2s ease}.lp-v2-nav-item:hover{color:#fff}.lp-v2-nav-right{display:flex;align-items:center;gap:14px}.lp-v2-btn-login{background:transparent;color:#fff;border:1px solid var(--lp-v2-card-border);border-radius:10px;padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.lp-v2-btn-login:hover{background:#ffffff0f;border-color:var(--lp-v2-card-hover)}.lp-v2-btn-cta{background:var(--lp-v2-emerald);color:#022c22;border:none;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px var(--lp-v2-emerald-glow);transition:all .2s ease}.lp-v2-btn-cta:hover{background:var(--lp-v2-emerald-dark);color:#fff;transform:translateY(-1px)}.lp-v2-hero{max-width:1200px;margin:0 auto;padding:130px 24px 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp-v2-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--lp-v2-emerald);padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:600;margin-bottom:22px}.lp-v2-hero-title{font-size:44px;font-weight:800;line-height:1.15;letter-spacing:-1px;margin:0 0 20px;color:#fff}.lp-v2-title-highlight{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp-v2-hero-sub{font-size:17px;line-height:1.6;color:var(--lp-v2-muted);margin:0 0 32px;max-width:520px}.lp-v2-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px}.lp-v2-btn-hero-lg{padding:14px 28px;font-size:16px;border-radius:12px}.lp-v2-btn-secondary{background:#ffffff0d;color:#fff;border:1px solid var(--lp-v2-card-border);border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.lp-v2-btn-secondary:hover{background:#ffffff1a;border-color:var(--lp-v2-card-hover)}.lp-v2-hero-trust{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--lp-v2-card-border);padding-top:20px}.lp-v2-trust-pill{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lp-v2-muted)}.lp-v2-trust-pill svg{width:16px;height:16px;color:var(--lp-v2-emerald)}.lp-v2-phone{background:var(--lp-v2-phone-bg);border:1px solid var(--lp-v2-phone-border);border-radius:26px;padding:22px;box-shadow:0 25px 60px -15px #000000b3;position:relative;overflow:hidden}.lp-v2-phone-notch{width:90px;height:16px;background:#060911;border-radius:0 0 10px 10px;margin:-22px auto 16px;border:1px solid var(--lp-v2-phone-border);border-top:none}.lp-v2-phone-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--lp-v2-card-border);margin-bottom:18px}.lp-v2-phone-advisor-info{display:flex;align-items:center;gap:12px}.lp-v2-phone-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px}.lp-v2-phone-title{font-size:13.5px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.lp-v2-phone-status{font-size:11.5px;color:var(--lp-v2-emerald);display:flex;align-items:center;gap:5px}.lp-v2-phone-status:before{content:"";width:6px;height:6px;background:var(--lp-v2-emerald);border-radius:50%}.lp-v2-hero-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.lp-v2-scenario-pill{background:#ffffff0d;color:var(--lp-v2-muted);border:1px solid var(--lp-v2-card-border);border-radius:10px;padding:8px 12px;font-size:11.5px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.lp-v2-scenario-pill.active{background:#10b98126;color:var(--lp-v2-emerald);border-color:#10b98166}.lp-v2-chat-flow{display:flex;flex-direction:column;gap:14px}.lp-v2-msg-user{align-self:flex-end;background:#1e293b;color:#fff;padding:10px 14px;border-radius:14px 14px 4px;font-size:12.5px;line-height:1.45;max-width:85%;border:1px solid var(--lp-v2-card-border)}.lp-v2-msg-ai{align-self:flex-start;background:#0d1526;border:1px solid rgba(16,185,129,.25);padding:14px;border-radius:14px 14px 14px 4px;font-size:12.5px;line-height:1.5;max-width:95%;color:#e2e8f0}.lp-v2-calc-grid{background:#060911;border:1px solid var(--lp-v2-card-border);border-radius:10px;padding:10px;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-v2-calc-item{display:flex;flex-direction:column}.lp-v2-calc-lbl{font-size:10.5px;color:var(--lp-v2-subtle)}.lp-v2-calc-val{font-size:13.5px;font-weight:700;color:#fff}.lp-v2-calc-val.pos{color:var(--lp-v2-emerald)}.lp-v2-calc-val.neg{color:#f87171}.lp-v2-action-badge{margin-top:10px;display:inline-flex;align-items:center;gap:6px;background:#10b9811f;color:var(--lp-v2-emerald);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.lp-v2-sticky-section{max-width:1200px;margin:0 auto;padding:100px 24px}.lp-v2-sec-header{text-align:center;margin-bottom:64px}.lp-v2-sec-tag{color:var(--lp-v2-emerald);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}.lp-v2-sec-title{font-size:38px;font-weight:800;letter-spacing:-.5px;color:#fff;margin:0 0 16px}.lp-v2-sec-sub{font-size:16px;color:var(--lp-v2-muted);max-width:600px;margin:0 auto;line-height:1.6}.lp-v2-sticky-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:flex-start;position:relative}.lp-v2-timeline-col{display:flex;flex-direction:column;gap:36px}.lp-v2-timeline-block{background:var(--lp-v2-card-bg);border:1px solid var(--lp-v2-card-border);border-radius:18px;padding:28px;cursor:pointer;transition:all .25s ease;position:relative}.lp-v2-timeline-block.active{border-color:#10b98180;background:#111a30;box-shadow:0 0 25px #10b9811a}.lp-v2-timeline-time{font-size:14px;font-weight:800;color:var(--lp-v2-emerald);margin-bottom:10px;display:flex;align-items:center;gap:8px}.lp-v2-timeline-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.lp-v2-timeline-desc{font-size:14px;color:var(--lp-v2-muted);line-height:1.6;margin:0}.lp-v2-sticky-phone-col{position:sticky;top:110px}.lp-v2-day-phone{background:var(--lp-v2-phone-bg);border:1px solid var(--lp-v2-phone-border);border-radius:28px;padding:24px;box-shadow:0 25px 60px #0009;min-height:440px;display:flex;flex-direction:column;justify-content:space-between}.lp-v2-day-phone-notch{width:90px;height:16px;background:#060911;border-radius:0 0 10px 10px;margin:-24px auto 16px;border:1px solid var(--lp-v2-phone-border);border-top:none}.lp-v2-notification-card{background:#131c33;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;margin-bottom:16px}.lp-v2-notif-time{font-size:11.5px;color:var(--lp-v2-subtle);display:flex;align-items:center;gap:6px;margin-bottom:6px}.lp-v2-notif-title{font-size:14px;font-weight:700;color:#fff;margin:0 0 4px}.lp-v2-notif-body{font-size:12.5px;color:var(--lp-v2-muted);line-height:1.5;margin:0}.lp-v2-bento-section{max-width:1200px;margin:0 auto;padding:90px 24px}.lp-v2-bento-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.lp-v2-bento-tab-btn{background:var(--lp-v2-card-bg);border:1px solid var(--lp-v2-card-border);color:var(--lp-v2-muted);border-radius:9999px;padding:10px 22px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.lp-v2-bento-tab-btn.active{background:#10b98129;border-color:#10b98173;color:var(--lp-v2-emerald)}.lp-v2-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-v2-bento-card{background:var(--lp-v2-card-bg);border:1px solid var(--lp-v2-card-border);border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease}.lp-v2-bento-card:hover{border-color:var(--lp-v2-card-hover);transform:translateY(-2px)}.lp-v2-bento-card.span-2{grid-column:span 2}.lp-v2-bento-card-header{margin-bottom:20px}.lp-v2-bento-card-tag{font-size:11px;font-weight:700;color:var(--lp-v2-emerald);text-transform:uppercase;letter-spacing:.5px}.lp-v2-bento-card-title{font-size:20px;font-weight:700;color:#fff;margin:6px 0 8px}.lp-v2-bento-card-desc{font-size:13.5px;color:var(--lp-v2-muted);line-height:1.55;margin:0}.lp-v2-kpi-highlight{display:flex;align-items:baseline;gap:10px;margin:16px 0}.lp-v2-kpi-big{font-size:36px;font-weight:800;color:#fff}.lp-v2-kpi-change{font-size:13px;font-weight:700;color:var(--lp-v2-emerald);background:#10b9811f;padding:3px 8px;border-radius:6px}.lp-v2-progress-track{width:100%;height:8px;background:#ffffff14;border-radius:9999px;overflow:hidden;margin-top:10px}.lp-v2-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:9999px;transition:width .4s ease}.lp-v2-advisors-section{max-width:1200px;margin:0 auto;padding:80px 24px}.lp-v2-advisors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-v2-advisor-card{background:var(--lp-v2-card-bg);border:1px solid var(--lp-v2-card-border);border-radius:18px;padding:26px;text-align:center;transition:all .2s ease}.lp-v2-advisor-card:hover{border-color:#10b98166;background:#111a30}.lp-v2-advisor-avatar-wrap{width:60px;height:60px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff}.lp-v2-advisor-name{font-size:17px;font-weight:700;color:#fff;margin:0 0 4px}.lp-v2-advisor-role{font-size:12px;color:var(--lp-v2-emerald);font-weight:600;margin:0 0 12px}.lp-v2-advisor-desc{font-size:13px;color:var(--lp-v2-muted);line-height:1.5;margin:0}.lp-v2-pricing-section{max-width:1100px;margin:0 auto;padding:90px 24px}.lp-v2-pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.lp-v2-toggle-pill{background:var(--lp-v2-card-bg);border:1px solid var(--lp-v2-card-border);border-radius:9999px;padding:4px;display:flex;gap:4px}.lp-v2-toggle-btn{background:transparent;color:var(--lp-v2-muted);border:none;border-radius:9999px;padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.lp-v2-toggle-btn.active{background:var(--lp-v2-emerald);color:#022c22}.lp-v2-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.lp-v2-plan-card{background:var(--lp-v2-card-bg);border:1px solid var(--lp-v2-card-border);border-radius:20px;padding:34px 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .25s ease}.lp-v2-plan-card.featured{border-color:var(--lp-v2-emerald);box-shadow:0 0 35px #10b98126;background:linear-gradient(180deg,rgba(16,185,129,.06) 0%,var(--lp-v2-card-bg) 40%)}.lp-v2-plan-badge-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--lp-v2-emerald);color:#022c22;font-size:11px;font-weight:800;text-transform:uppercase;padding:4px 14px;border-radius:9999px;letter-spacing:.5px}.lp-v2-plan-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.lp-v2-plan-desc{font-size:13px;color:var(--lp-v2-muted);line-height:1.5;margin:0 0 20px;min-height:40px}.lp-v2-plan-price-wrap{display:flex;align-items:baseline;gap:4px;margin-bottom:24px}.lp-v2-plan-curr{font-size:20px;font-weight:700;color:#fff}.lp-v2-plan-val{font-size:40px;font-weight:800;color:#fff;letter-spacing:-1px}.lp-v2-plan-period{font-size:13.5px;color:var(--lp-v2-subtle)}.lp-v2-plan-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.lp-v2-plan-feat-item{font-size:13px;color:#cbd5e1;display:flex;align-items:flex-start;gap:10px;line-height:1.4}.lp-v2-plan-feat-item svg{width:16px;height:16px;color:var(--lp-v2-emerald);flex-shrink:0;margin-top:1px}.lp-v2-plan-btn{width:100%;padding:13px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:center;border:none}.lp-v2-plan-btn.featured{background:var(--lp-v2-emerald);color:#022c22;box-shadow:0 4px 14px var(--lp-v2-emerald-glow)}.lp-v2-plan-btn.featured:hover{background:var(--lp-v2-emerald-dark);color:#fff}.lp-v2-plan-btn.standard{background:#ffffff0f;color:#fff;border:1px solid var(--lp-v2-card-border)}.lp-v2-plan-btn.standard:hover{background:#ffffff1f}.lp-v2-footer{border-top:1px solid var(--lp-v2-card-border);padding:56px 24px 32px;background:#04060c}.lp-v2-footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.lp-v2-footer-copy{color:var(--lp-v2-subtle);font-size:13px;margin:0}.lp-v2-floating-ip-pill{position:fixed;bottom:20px;left:20px;z-index:9999;background:#0e1526f2;border:1px solid rgba(16,185,129,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;padding:8px 14px;border-radius:9999px;font-size:12px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00000080}.lp-v2-floating-ip-btn{background:none;border:none;color:var(--lp-v2-emerald);font-weight:700;cursor:pointer;text-decoration:underline;padding:0;font-size:12px}@media (max-width: 968px){.lp-v2-nav-links{display:none}.lp-v2-hero{grid-template-columns:1fr;padding-top:110px;gap:40px}.lp-v2-hero-title{font-size:32px}.lp-v2-sticky-layout{grid-template-columns:1fr}.lp-v2-sticky-phone-col{position:static;top:auto}.lp-v2-bento-grid{grid-template-columns:1fr}.lp-v2-bento-card.span-2{grid-column:span 1}.lp-v2-advisors-grid{grid-template-columns:1fr 1fr}.lp-v2-pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}@media (max-width: 600px){.lp-v2-advisors-grid,.lp-v2-hero-pills{grid-template-columns:1fr}}:root{--pf-bg-base: #090d16;--pf-bg-card: #0e1726;--pf-bg-subtle: #131f33;--pf-bg-input: #0a101d;--pf-border: #1e293b;--pf-border-emerald: rgba(16, 185, 129, .35);--pf-border-focus: #10b981;--pf-text-primary: #f8fafc;--pf-text-secondary: #94a3b8;--pf-text-muted: #64748b;--pf-emerald: #10b981;--pf-emerald-dark: #059669;--pf-emerald-glow: rgba(16, 185, 129, .25);--pf-blue: #38bdf8;--pf-blue-subtle: rgba(56, 189, 248, .12);--pf-amber: #f59e0b;--pf-rose: #f43f5e}[data-theme=light] :root,[data-theme=light] .pf-container,.light-mode .pf-container,body.light .pf-container{--pf-bg-base: #f4f7fb;--pf-bg-card: #ffffff;--pf-bg-subtle: #f1f5f9;--pf-bg-input: #f8fafc;--pf-border: #e2e8f0;--pf-border-emerald: rgba(16, 185, 129, .45);--pf-border-focus: #059669;--pf-text-primary: #05080f;--pf-text-secondary: #334155;--pf-text-muted: #64748b;--pf-emerald: #059669;--pf-emerald-dark: #047857;--pf-emerald-glow: rgba(5, 150, 105, .15);--pf-blue: #2563eb;--pf-blue-subtle: rgba(37, 99, 235, .12)}[data-theme=light] .pf-hero-banner,.light-mode .pf-hero-banner,body.light .pf-hero-banner{background:linear-gradient(135deg,#f0fdf4,#e0f2fe)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px #090d160d!important}[data-theme=light] .pf-hero-title,.light-mode .pf-hero-title,body.light .pf-hero-title{color:#05080f!important}[data-theme=light] .pf-hero-desc,.light-mode .pf-hero-desc,body.light .pf-hero-desc{color:#334155!important}[data-theme=light] .pf-kpi-card,.light-mode .pf-kpi-card,body.light .pf-kpi-card{box-shadow:0 4px 15px #0000000a!important}.pf-container{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;color:var(--pf-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:pfFadeIn .2s ease-out}@keyframes pfFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.pf-hero-banner{background:linear-gradient(135deg,#0b1728,#0d2238,#071322);border:1px solid var(--pf-border);border-radius:16px;padding:24px 28px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;box-shadow:0 10px 25px #00000059}.pf-hero-info{display:flex;flex-direction:column;gap:6px;max-width:720px}.pf-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#10b98124;color:#34d399;border:1px solid var(--pf-border-emerald);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.pf-hero-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff}.pf-hero-sub{margin:0;font-size:14px;color:var(--pf-text-secondary);line-height:1.5}.pf-segmented-switch{display:inline-flex;background:#0a101dcc;border:1px solid var(--pf-border);border-radius:12px;padding:4px;gap:4px}.pf-switch-btn{background:transparent;border:none;color:var(--pf-text-secondary);font-size:13px;font-weight:700;padding:9px 18px;border-radius:8px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.pf-switch-btn.active{background:var(--pf-emerald);color:#fff;box-shadow:0 2px 8px var(--pf-emerald-glow)}.pf-switch-btn:not(.active):hover{color:#fff;background:#ffffff0d}.pf-grid-symmetrical{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:24px;align-items:stretch}@media (max-width: 980px){.pf-grid-symmetrical{grid-template-columns:1fr}}.pf-card{background:var(--pf-bg-card);border:1px solid var(--pf-border);border-radius:16px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px #0003}.pf-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--pf-border)}.pf-card-title{margin:0;font-size:16px;font-weight:800;color:var(--pf-text-primary);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.pf-steps-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pf-step-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--pf-bg-subtle);border-radius:10px;border:1px solid rgba(255,255,255,.03)}.pf-step-label{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--pf-text-secondary)}.pf-step-value{font-weight:800;font-size:14px}.pf-val-green{color:var(--pf-emerald)}.pf-val-red{color:var(--pf-rose)}.pf-val-amber{color:var(--pf-amber)}.pf-result-highlight{background:linear-gradient(135deg,#10b9811f,#064e3b33);border:1.5px solid var(--pf-emerald);border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pf-result-desc{font-size:11.5px;color:var(--pf-text-secondary);margin-top:3px}.pf-result-val{font-size:26px;font-weight:900;color:var(--pf-emerald);letter-spacing:-.02em}.pf-alert-banner{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:10px;padding:12px 14px;color:#fbbf24;font-size:12.5px;display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.pf-action-row{display:flex;gap:10px;align-items:center}.pf-input-field{flex:1;background:var(--pf-bg-input);border:1px solid var(--pf-border);color:var(--pf-text-primary);padding:11px 14px;border-radius:10px;font-size:14px;font-weight:700;outline:none;transition:border-color .15s ease}.pf-input-field:focus{border-color:var(--pf-emerald)}.pf-btn-emerald{background:var(--pf-emerald);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-size:13.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;white-space:nowrap}.pf-btn-emerald:hover{background:var(--pf-emerald-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--pf-emerald-glow)}.pf-btn-secondary{background:var(--pf-bg-subtle);color:var(--pf-text-primary);border:1px solid var(--pf-border);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.pf-btn-secondary:hover{background:#ffffff14;border-color:#334155}.pf-progress-wrapper{margin:16px 0}.pf-progress-meta{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--pf-text-secondary);margin-bottom:8px}.pf-progress-track{width:100%;height:10px;background:var(--pf-bg-input);border-radius:8px;overflow:hidden;border:1px solid var(--pf-border)}.pf-progress-fill{height:100%;background:linear-gradient(90deg,#059669,#10b981);border-radius:8px;transition:width .4s ease}.pf-legal-box{background:var(--pf-blue-subtle);border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:16px;margin-top:14px}.pf-legal-header{display:flex;align-items:center;gap:8px;color:var(--pf-blue);font-size:13px;font-weight:800;margin-bottom:8px}.pf-legal-text{font-size:12px;color:var(--pf-text-secondary);line-height:1.5;margin:0}.pf-invoice-card{background:var(--pf-bg-card);border:1px solid var(--pf-border);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px #0003}.pf-invoice-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--pf-border);margin-bottom:20px}.pf-dropzone{border:2px dashed #2a374d;border-radius:14px;padding:32px 20px;text-align:center;background:var(--pf-bg-input);cursor:pointer;transition:all .2s ease;margin-bottom:20px}.pf-dropzone:hover{border-color:var(--pf-emerald);background:#10b9810a}.pf-dropzone-icon{width:48px;height:48px;border-radius:12px;background:var(--pf-bg-subtle);border:1px solid var(--pf-border);display:inline-flex;align-items:center;justify-content:center;color:var(--pf-emerald);margin-bottom:10px}.pf-table-container{width:100%;overflow-x:auto;border:1px solid var(--pf-border);border-radius:12px;margin-bottom:20px}.pf-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.pf-table th{background:var(--pf-bg-subtle);color:var(--pf-text-secondary);font-weight:700;padding:12px 16px;border-bottom:1px solid var(--pf-border);font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pf-table td{padding:12px 16px;border-bottom:1px solid rgba(30,41,59,.5);color:var(--pf-text-primary);vertical-align:middle}.pf-table tr:last-child td{border-bottom:none}.pf-table tr:hover{background:#ffffff05}.pf-toggle-dest{display:inline-flex;background:var(--pf-bg-input);border:1px solid var(--pf-border);border-radius:8px;padding:3px;gap:3px}.pf-dest-option{background:transparent;border:none;font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;color:var(--pf-text-secondary);display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.pf-dest-option.active-bus{background:#10b98133;color:var(--pf-emerald);border:1px solid rgba(16,185,129,.4)}.pf-dest-option.active-pers{background:#38bdf833;color:var(--pf-blue);border:1px solid rgba(56,189,248,.4)}.pf-summary-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:var(--pf-bg-subtle);border:1px solid var(--pf-border);border-radius:12px;padding:16px 20px}.pf-summary-group{display:flex;gap:24px;flex-wrap:wrap}.pf-summary-item{display:flex;flex-direction:column}.pf-summary-label{font-size:11px;font-weight:700;color:var(--pf-text-secondary);text-transform:uppercase}.pf-summary-val{font-size:17px;font-weight:900;margin-top:2px}.pf-history-section{background:var(--pf-bg-card);border:1px solid var(--pf-border);border-radius:16px;padding:24px}.pf-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.pf-history-card{background:var(--pf-bg-subtle);border:1px solid var(--pf-border);border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.pf-history-desc{font-size:13.5px;font-weight:700;color:var(--pf-text-primary)}.pf-history-sub{font-size:11.5px;color:var(--pf-text-secondary);margin-top:2px}:root{--im-bg-base: #090d16;--im-bg-card: #0e1726;--im-bg-subtle: #131f33;--im-bg-input: #0a101d;--im-border: #1e293b;--im-border-emerald: rgba(16, 185, 129, .35);--im-text-primary: #f8fafc;--im-text-secondary: #94a3b8;--im-text-muted: #64748b;--im-emerald: #10b981;--im-emerald-dark: #059669;--im-emerald-glow: rgba(16, 185, 129, .25);--im-blue: #38bdf8;--im-purple: #a855f7;--im-amber: #f59e0b;--im-rose: #f43f5e}[data-theme=light] :root,[data-theme=light] .im-container,.light-mode .im-container,body.light .im-container{--im-bg-base: #f4f7fb;--im-bg-card: #ffffff;--im-bg-subtle: #f1f5f9;--im-bg-input: #f8fafc;--im-border: #e2e8f0;--im-border-emerald: rgba(16, 185, 129, .45);--im-text-primary: #05080f;--im-text-secondary: #334155;--im-text-muted: #64748b;--im-emerald: #059669;--im-emerald-dark: #047857;--im-emerald-glow: rgba(5, 150, 105, .15);--im-blue: #2563eb;--im-purple: #9333ea}[data-theme=light] .im-hero-banner,.light-mode .im-hero-banner,body.light .im-hero-banner{background:linear-gradient(135deg,#f0fdf4,#eff6ff)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px #090d160d!important}[data-theme=light] .im-hero-title,.light-mode .im-hero-title,body.light .im-hero-title{color:#05080f!important}[data-theme=light] .im-hero-desc,.light-mode .im-hero-desc,body.light .im-hero-desc{color:#334155!important}[data-theme=light] .im-kpi-card,.light-mode .im-kpi-card,body.light .im-kpi-card{box-shadow:0 4px 15px #0000000a!important}.im-container{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;color:var(--im-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:imFadeIn .2s ease-out}@keyframes imFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.im-hero-banner{background:linear-gradient(135deg,#0b1728,#0d2238,#071322);border:1px solid var(--im-border);border-radius:16px;padding:24px 28px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;box-shadow:0 10px 25px #00000059}.im-hero-info{display:flex;flex-direction:column;gap:6px;max-width:720px}.im-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#10b98124;color:#34d399;border:1px solid var(--im-border-emerald);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.im-hero-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff}.im-hero-sub{margin:0;font-size:14px;color:var(--im-text-secondary);line-height:1.5}.im-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.im-btn-emerald{background:var(--im-emerald);color:#fff;border:none;padding:11px 20px;border-radius:10px;font-size:13.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;white-space:nowrap}.im-btn-emerald:hover{background:var(--im-emerald-dark);transform:translateY(-1px);box-shadow:0 4px 14px var(--im-emerald-glow)}.im-btn-secondary{background:var(--im-bg-subtle);color:var(--im-text-primary);border:1px solid var(--im-border);padding:11px 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.im-btn-secondary:hover{background:#ffffff14;border-color:#334155}.im-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1080px){.im-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.im-kpi-grid{grid-template-columns:1fr}}.im-kpi-card{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.im-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--im-border)}.im-kpi-card.emerald:before{background:var(--im-emerald)}.im-kpi-card.blue:before{background:var(--im-blue)}.im-kpi-card.purple:before{background:var(--im-purple)}.im-kpi-card.amber:before{background:var(--im-amber)}.im-kpi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.im-kpi-label{font-size:12px;font-weight:800;color:var(--im-text-secondary);text-transform:uppercase;letter-spacing:.04em}.im-kpi-icon-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--im-bg-subtle);border:1px solid var(--im-border)}.im-kpi-val{font-size:25px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.im-kpi-footer{font-size:12px;color:var(--im-text-secondary);display:flex;align-items:center;gap:6px;line-height:1.4}.im-charts-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:24px}@media (max-width: 980px){.im-charts-grid{grid-template-columns:1fr}}.im-card{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:16px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px #0003}.im-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--im-border)}.im-card-title{margin:0;font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px;color:var(--im-text-primary);letter-spacing:-.01em}.im-chart-container{display:flex;align-items:flex-end;justify-content:space-between;height:190px;padding:20px 10px 0;border-bottom:1px solid var(--im-border);gap:12px}.im-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;cursor:pointer;position:relative}.im-chart-col:hover .im-tooltip{display:block}.im-tooltip{display:none;position:absolute;bottom:105%;left:50%;transform:translate(-50%);background:#0f172a;border:1px solid var(--im-border);border-radius:8px;padding:8px 12px;font-size:11px;white-space:nowrap;z-index:10;box-shadow:0 6px 18px #00000080}.im-stacked-bar{width:100%;max-width:42px;border-radius:6px 6px 0 0;overflow:hidden;display:flex;flex-direction:column-reverse;background:var(--im-bg-subtle)}.im-bar-invested{background:#334155;width:100%;transition:height .4s ease}.im-bar-returns{background:linear-gradient(180deg,#10b981,#059669);width:100%;transition:height .4s ease}.im-col-month{font-size:11px;color:var(--im-text-secondary);margin-top:8px;font-weight:700}.im-chart-legend{display:flex;justify-content:center;gap:24px;margin-top:16px;font-size:12px;color:var(--im-text-secondary)}.im-legend-item{display:flex;align-items:center;gap:8px}.im-legend-bullet{width:10px;height:10px;border-radius:3px}.im-alloc-bar{width:100%;height:14px;border-radius:8px;display:flex;overflow:hidden;background:var(--im-bg-input);border:1px solid var(--im-border);margin-bottom:20px}.im-alloc-seg{height:100%;transition:width .4s ease}.im-alloc-seg.acao{background:#38bdf8}.im-alloc-seg.fii{background:#10b981}.im-alloc-seg.renda_fixa{background:#a855f7}.im-alloc-seg.cripto{background:#f59e0b}.im-alloc-list{display:flex;flex-direction:column;gap:12px}.im-alloc-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--im-bg-subtle);border-radius:10px;border:1px solid rgba(255,255,255,.03)}.im-alloc-label{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700}.im-alloc-dot{width:10px;height:10px;border-radius:50%}.im-alloc-amount{font-size:14px;font-weight:800}.im-alloc-pct{font-size:11px;color:var(--im-text-secondary)}.im-assets-section{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px #0003}.im-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--im-border);border-radius:12px}.im-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.im-table th{background:var(--im-bg-subtle);color:var(--im-text-secondary);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--im-border);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.im-table td{padding:14px;border-bottom:1px solid rgba(30,41,59,.5);vertical-align:middle;white-space:nowrap}.im-table tr:last-child td{border-bottom:none}.im-table tr:hover{background:#ffffff05}.im-ticker-badge{font-size:14px;font-weight:900;letter-spacing:.02em;color:var(--im-text-primary)}.im-class-tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.03em}.im-class-tag.acao{background:#38bdf826;color:#38bdf8}.im-class-tag.fii{background:#10b98126;color:#10b981}.im-class-tag.renda_fixa{background:#a855f726;color:#a855f7}.im-class-tag.cripto{background:#f59e0b26;color:#f59e0b}.im-radar-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:24px}@media (max-width: 980px){.im-radar-grid{grid-template-columns:1fr}}.im-freedom-card{background:linear-gradient(135deg,#10b9811a,#064e3b38);border:1.5px solid var(--im-emerald);border-radius:14px;padding:20px;margin-top:14px}.im-freedom-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--im-emerald);margin-bottom:8px}.im-freedom-text{font-size:12.5px;color:#e2e8f0;line-height:1.55;margin:0}.im-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.im-modal-card{background:var(--im-bg-card);border:1px solid var(--im-border);border-radius:16px;max-width:520px;width:100%;padding:24px;box-sizing:border-box;box-shadow:0 10px 30px #00000080}.im-modal-tabs{display:flex;background:var(--im-bg-input);border:1px solid var(--im-border);border-radius:10px;padding:4px;gap:4px;margin-bottom:20px}.im-modal-tab{flex:1;background:transparent;border:none;color:var(--im-text-secondary);font-size:13px;font-weight:700;padding:9px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.im-modal-tab.active{background:var(--im-emerald);color:#fff}.im-input-group{display:flex;flex-direction:column;gap:12px}.im-input{background:var(--im-bg-input);border:1px solid var(--im-border);color:var(--im-text-primary);padding:11px 14px;border-radius:10px;font-size:14px;font-weight:600;outline:none;transition:border-color .15s ease}.im-input:focus{border-color:var(--im-emerald)}.legal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#090d16d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:legalFadeIn .2s ease-out}@keyframes legalFadeIn{0%{opacity:0}to{opacity:1}}.legal-modal-card{background:var(--bg-card-solid, #0d1524);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:14px;width:100%;max-width:780px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 60px -15px #000000b3,0 0 30px var(--emerald-glow, rgba(16, 185, 129, .1));color:var(--text-primary, #f8fafc);overflow:hidden;font-family:Montserrat,system-ui,-apple-system,sans-serif;animation:legalScaleUp .22s cubic-bezier(.16,1,.3,1)}@keyframes legalScaleUp{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.legal-modal-header{padding:20px 24px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary, #090d16)}.legal-modal-title-wrap{display:flex;flex-direction:column;gap:4px}.legal-modal-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--emerald-primary, #10b981);text-transform:uppercase;letter-spacing:.05em}.legal-modal-title{margin:0;font-size:19px;font-weight:800;color:var(--text-primary, #ffffff)}.legal-modal-close-btn{background:transparent;border:1px solid var(--border-subtle, #334155);color:var(--text-muted, #94a3b8);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:16px;font-weight:700}.legal-modal-close-btn:hover{background:var(--border-subtle, #1e293b);color:var(--text-primary, #ffffff);border-color:var(--emerald-primary, #10b981)}.legal-modal-tabs{display:flex;background:var(--bg-secondary, #090d16);padding:0 24px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));gap:8px;overflow-x:auto}.legal-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #94a3b8);padding:12px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.legal-tab-btn:hover{color:var(--text-primary, #e2e8f0)}.legal-tab-btn.active{color:var(--emerald-primary, #10b981);border-bottom-color:var(--emerald-primary, #10b981);font-weight:700}.legal-modal-body{padding:24px;overflow-y:auto;font-size:13.5px;line-height:1.65;color:var(--text-secondary, #cbd5e1);background:var(--bg-card-solid, #0d1524)}.legal-modal-body h4{color:var(--text-primary, #ffffff);font-size:15px;font-weight:700;margin:20px 0 8px}.legal-modal-body h4:first-child{margin-top:0}.legal-modal-body p{margin:0 0 12px}.legal-modal-body ul{margin:0 0 14px 20px;padding:0}.legal-modal-body li{margin-bottom:6px}.legal-highlight-box{background:var(--emerald-glow, rgba(16, 185, 129, .08));border:1px solid var(--border-accent, rgba(16, 185, 129, .3));border-radius:8px;padding:14px 16px;margin:16px 0;font-size:13px;color:var(--emerald-primary, #10b981);line-height:1.5}.legal-alert-box{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:14px 16px;margin:16px 0;font-size:13px;color:#f59e0b;line-height:1.5}.legal-modal-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:var(--bg-secondary, #090d16);font-size:12px;color:var(--text-muted, #94a3b8)}.legal-confirm-btn{background:var(--emerald-primary, #10b981);color:#fff;border:none;border-radius:8px;padding:9px 20px;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.legal-confirm-btn:hover{opacity:.9;transform:translateY(-1px)}.cookie-banner-wrapper{position:fixed;bottom:16px;left:16px;right:16px;max-width:980px;margin:0 auto;z-index:999990;background:var(--bg-card-solid, #0d1524);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;padding:16px 20px;box-shadow:0 20px 40px -10px #00000080,0 0 25px var(--emerald-glow, rgba(16, 185, 129, .12));display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:Montserrat,system-ui,-apple-system,sans-serif;animation:cookieSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-content{display:flex;align-items:center;gap:14px;flex:1 1 500px}.cookie-banner-icon{width:38px;height:38px;border-radius:10px;background:var(--emerald-glow, rgba(16, 185, 129, .12));border:1px solid var(--border-accent, rgba(16, 185, 129, .25));display:flex;align-items:center;justify-content:center;color:var(--emerald-primary, #10b981);flex-shrink:0}.cookie-banner-text{font-size:13px;line-height:1.5;color:var(--text-secondary, #cbd5e1);margin:0}.cookie-banner-text strong{color:var(--text-primary, #ffffff)}.cookie-banner-link{color:var(--emerald-primary, #10b981);font-weight:700;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-size:13px;font-family:inherit}.cookie-banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-btn-essential{background:transparent;border:1px solid var(--border-subtle, #334155);color:var(--text-muted, #94a3b8);padding:9px 16px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.cookie-btn-essential:hover{background:var(--border-subtle, #1e293b);color:var(--text-primary, #ffffff);border-color:var(--emerald-primary, #10b981)}.cookie-btn-accept{background:var(--emerald-primary, #10b981);border:none;color:#fff;padding:9px 20px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px var(--emerald-glow, rgba(16, 185, 129, .3));transition:all .15s ease;font-family:inherit}.cookie-btn-accept:hover{opacity:.9;box-shadow:0 4px 14px #10b98173}@media (max-width: 640px){.cookie-banner-wrapper{bottom:12px;left:12px;right:12px;padding:14px;gap:12px}.cookie-banner-actions{width:100%;justify-content:flex-end}}.pura-app-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .25s ease,border-color .25s ease}.pura-app-sidebar{background:var(--bg-secondary)!important;border-right:1px solid var(--border-subtle)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .25s ease,border-color .25s ease}.pura-pill-selector{display:inline-flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;padding:3px;box-shadow:0 4px 15px #00000026;transition:all .25s ease}.pura-pill-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;cursor:pointer;background:transparent;color:var(--text-muted);transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.pura-pill-btn:hover{color:var(--text-primary)}.pura-pill-btn.active-business{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;box-shadow:0 0 14px var(--emerald-glow)}.pura-pill-btn.active-personal{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff!important;box-shadow:0 0 14px var(--blue-glow)}.pura-card-onyx{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:16px;box-shadow:var(--card-shadow);color:var(--text-primary);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pura-card-onyx:hover{border-color:var(--border-accent)!important}.pura-input-field{background:var(--bg-input)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;border-radius:10px;padding:10px 14px;font-size:13.5px;transition:border-color .2s ease,box-shadow .2s ease}.pura-input-field:focus{outline:none;border-color:var(--emerald-primary)!important;box-shadow:0 0 0 2px var(--emerald-glow)}.auth-root-container{min-height:100vh;display:flex;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);transition:background-color .25s ease,color .25s ease}.auth-form-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:24px;box-shadow:var(--card-shadow)}.market-kpi-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:14px;padding:18px 20px;box-shadow:var(--card-shadow);color:var(--text-primary);transition:all .2s ease}.market-kpi-card:hover{border-color:var(--border-accent)!important;transform:translateY(-2px)}[data-theme=light] .legal-modal-card,.light-mode .legal-modal-card,body.light .legal-modal-card{background:#fff!important;border-color:#e2e8f0!important;color:#05080f!important;box-shadow:0 25px 50px -12px #0f172a33!important}[data-theme=light] .legal-modal-header,.light-mode .legal-modal-header,body.light .legal-modal-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .legal-modal-title,.light-mode .legal-modal-title,body.light .legal-modal-title{color:#05080f!important}[data-theme=light] .legal-modal-body,.light-mode .legal-modal-body,body.light .legal-modal-body{color:#334155!important}[data-theme=light] .legal-modal-section,.light-mode .legal-modal-section,body.light .legal-modal-section{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .legal-modal-tab-btn,.light-mode .legal-modal-tab-btn,body.light .legal-modal-tab-btn{color:#64748b!important}[data-theme=light] .legal-modal-tab-btn.active,.light-mode .legal-modal-tab-btn.active,body.light .legal-modal-tab-btn.active{background:#0596691f!important;color:#059669!important;border-color:#0596694d!important}[data-theme=light] .cookie-banner-wrapper,.light-mode .cookie-banner-wrapper,body.light .cookie-banner-wrapper{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 40px -10px #0f172a26!important}[data-theme=light] .cookie-banner-text,.light-mode .cookie-banner-text,body.light .cookie-banner-text{color:#334155!important}[data-theme=light] .cookie-banner-btn-secondary,.light-mode .cookie-banner-btn-secondary,body.light .cookie-banner-btn-secondary{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] strong,.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode strong,body.light h1,body.light h2,body.light h3,body.light h4,body.light strong{color:var(--text-primary)}[data-theme=light] .pura-text-dark,.light-mode .pura-text-dark,body.light .pura-text-dark{color:#05080f!important}body>.pura-mobile-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;z-index:99990!important}body>.copilot-floating-btn,body>.pura-copilot-floating-btn{position:fixed!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;right:16px!important;z-index:99995!important}@media (min-width: 769px){body>.copilot-floating-btn,body>.pura-copilot-floating-btn{bottom:24px!important;right:20px!important}}.pura-welcome-title{color:#fff!important}:root,[data-theme=dark],.dark-mode,body.dark,html.dark{--bg-primary: #05080f;--bg-secondary: #090d16;--bg-card: rgba(14, 23, 38, .78);--bg-card-solid: #0d1524;--bg-card-hover: #131f33;--bg-input: #070b13;--border-subtle: rgba(255, 255, 255, .07);--border-card: rgba(30, 41, 59, .7);--border-accent: rgba(16, 185, 129, .28);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--emerald-primary: #10b981;--emerald-glow: rgba(16, 185, 129, .16);--emerald-dark: #059669;--blue-accent: #3b82f6;--blue-glow: rgba(59, 130, 246, .16);--card-shadow: 0 16px 36px rgba(0, 0, 0, .5);--modal-bg: #090d16;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:dark}[data-theme=light],.light-mode,body.light,html.light{--bg-primary: #ffffff;--bg-secondary: #f4f7fb;--bg-card: #ffffff;--bg-card-solid: #f8fafc;--bg-card-hover: #edf2f7;--bg-input: #f1f5f9;--border-subtle: #e2e8f0;--border-card: #cbd5e1;--border-accent: rgba(16, 185, 129, .45);--text-primary: #05080f;--text-secondary: #334155;--text-muted: #64748b;--emerald-primary: #059669;--emerald-glow: rgba(5, 150, 105, .12);--emerald-dark: #047857;--blue-accent: #2563eb;--blue-glow: rgba(37, 99, 235, .12);--card-shadow: 0 10px 30px -10px rgba(9, 13, 22, .07);--modal-bg: #ffffff;color-scheme:light}*{box-sizing:border-box}html,body{margin:0!important;padding:0!important;border:0!important;outline:0!important;min-height:100%;width:100%;max-width:100%;overflow-x:hidden;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}#root{margin:0!important;padding:0!important;border:0!important;outline:0!important;min-height:100vh;width:100%;display:flex;flex-direction:column;background-color:var(--bg-primary);color:var(--text-primary)}input,select,textarea{max-width:100%;box-sizing:border-box;font-family:inherit}input[type=date],input[type=month]{max-width:220px}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .2s}[data-theme=dark] input[type=date],[data-theme=dark] input[type=month],[data-theme=dark] input[type=time],body.dark input[type=date],body.dark input[type=month],body.dark input[type=time],.pura-dark-bg input[type=date],.dark-picker{color-scheme:dark!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,body.dark input[type=date]::-webkit-calendar-picker-indicator,.pura-dark-bg input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2)!important;opacity:1!important}[data-theme=light] input[type=date],[data-theme=light] input[type=month],[data-theme=light] input[type=time],body.light input[type=date]{color-scheme:light!important}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=month]::-webkit-calendar-picker-indicator,body.light input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.75!important}.pura-mesh-bg{background-color:var(--bg-primary);background-image:none;transition:background-color .25s ease}.pura-dark-bg{background-color:var(--bg-primary);background-image:radial-gradient(at 100% 0%,rgba(59,130,246,.12) 0px,transparent 50%),radial-gradient(at 0% 0%,rgba(16,185,129,.12) 0px,transparent 45%),radial-gradient(at 50% 100%,rgba(9,13,22,.25) 0px,transparent 60%);background-attachment:fixed}[data-theme=light] .pura-dark-bg,body.light .pura-dark-bg{background-color:var(--bg-primary);background-image:none}.pura-glass{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);color:var(--text-primary)}.pura-glass-dark{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);color:var(--text-primary)}.pura-mobile-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:60px!important;background:var(--bg-secondary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);display:flex!important;align-items:center!important;justify-content:space-around!important;padding:0 6px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;z-index:99990!important;box-shadow:0 -4px 20px #00000040!important;transform:none!important;transition:background-color .2s ease,border-color .2s ease}[data-theme=light] .pura-mobile-bottom-nav,.light-mode .pura-mobile-bottom-nav,body.light .pura-mobile-bottom-nav{background:#fffffff5!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -4px 20px #00000014!important}.copilot-floating-btn,.pura-copilot-floating-btn{position:fixed!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;right:16px!important;z-index:99995!important}@media (min-width: 769px){.copilot-floating-btn,.pura-copilot-floating-btn{bottom:24px!important;right:20px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}:focus-visible{outline:2px solid var(--emerald-primary)!important;outline-offset:2px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--emerald-primary)!important;outline-offset:2px!important}
