@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d1b2e;--navy2:#122240;--navy3:#1a3058;--blue:#2563eb;--blue2:#3b82f6;--blue-dim:#2563eb1a;--blue-border:#2563eb40;--green:#10b981;--green-dim:#10b9811f;--green-text:#059669;--amber:#f59e0b;--red:#ef4444;--slate:#f8fafc;--slate2:#f1f5f9;--slate3:#e2e8f0;--text:#0f172a;--text2:#334155;--text3:#64748b;--text4:#94a3b8;--white:#fff;--r:12px;--r2:16px;--r3:20px;--shadow:0 1px 3px #0000000f,0 4px 16px #0000000f;--shadow2:0 2px 8px #00000014,0 12px 40px #0000001a}html{scroll-behavior:smooth}.landing-v2-wrap{background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--slate3);background:#ffffffeb;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;max-width:1120px;height:62px;margin:0 auto;padding:0 40px;display:flex}.logo{color:var(--navy);letter-spacing:-.4px;font-size:17px;font-weight:800;text-decoration:none}.logo span{color:var(--blue)}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--text3);font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-r{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 20px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-ghost{border:1px solid var(--slate3);color:var(--text3);background:0 0}.btn-ghost:hover{border-color:var(--blue2);color:var(--blue)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 1px 3px #2563eb4d}.btn-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.btn-lg{border-radius:11px;padding:13px 28px;font-size:15px}.btn-outline-dark{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff2e}.btn-outline-dark:hover{background:#ffffff24;border-color:#ffffff59}.hero{background:linear-gradient(155deg,var(--navy) 0%,var(--navy2) 55%,#1e3a6e 100%);padding:88px 0 80px;position:relative;overflow:visible}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb24 0%,#0000 65%);width:700px;height:700px;position:absolute;top:-200px;right:-100px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b98112 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-100px;left:-150px}.hero-inner{z-index:1;grid-template-columns:minmax(0,.48fr) minmax(0,1.52fr);align-items:start;gap:24px;max-width:1440px;margin:0 auto;padding:0 0 0 12px;display:grid;position:relative}.hero-copy{max-width:440px;padding-right:4px}.badge{letter-spacing:.07em;text-transform:uppercase;color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f647;border-radius:999px;align-items:center;gap:7px;margin-bottom:28px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.badge:before{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s infinite blink;box-shadow:0 0 8px #34d399}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hero h1{letter-spacing:-2px;color:#fff;margin-bottom:22px;font-size:clamp(38px,4.5vw,60px);font-weight:900;line-height:1}.hero h1 em{color:#34d399;font-style:normal}.hero-sub{color:#fff9;max-width:460px;margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.72}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.checks{flex-wrap:wrap;gap:6px 20px;list-style:none;display:flex}.checks li{color:#ffffff80;align-items:center;gap:6px;font-size:13px;display:flex}.checks li:before{content:"✓";color:#34d399;font-size:12px;font-weight:700}.hero-preview{border-radius:var(--r3);justify-self:end;width:100%;margin-right:-8px;line-height:0;overflow:hidden;box-shadow:0 24px 64px #00000059,0 0 0 1px #ffffff1a}.hero-preview-img{width:100%;max-width:none;height:auto;display:block}.trust{background:var(--slate2);border-top:1px solid var(--slate3);border-bottom:1px solid var(--slate3);padding:18px 0}.trust-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:1120px;margin:0 auto;padding:0 40px;display:flex}.ti{color:var(--text3);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.ti svg{width:15px;height:15px;color:var(--blue);flex-shrink:0}.vitals-section{background:var(--white);padding:56px 0}.section-inner{max-width:1120px;margin:0 auto;padding:0 40px}.vitals-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.vital{border:1px solid var(--slate3);border-radius:var(--r2);background:var(--white);padding:22px;transition:box-shadow .2s,border-color .2s}.vital:hover{box-shadow:var(--shadow2);border-color:var(--blue-border)}.vital.alert{background:#fffbeb;border-color:#fde68a}.vital-l{text-transform:uppercase;letter-spacing:.08em;color:var(--text4);margin-bottom:8px;font-size:10px;font-weight:700}.vital-v{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-size:22px;font-weight:800;line-height:1}.vital-s{margin-top:6px;font-size:12px;font-weight:500}.up{color:var(--green-text)}.warn{color:#d97706}.stag{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.stag:before{content:"";background:var(--blue);border-radius:1px;width:18px;height:2px}.section-h{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1}.section-sub{color:var(--text3);max-width:500px;font-size:16px;font-weight:400;line-height:1.65}.insights-section{background:var(--navy);border-top:1px solid #ffffff14;padding:80px 0}.insights-section .section-inner{z-index:1;position:relative}.insights-section .stag{color:#93c5fd}.insights-section .stag:before{background:#93c5fd}.insights-section .section-h{color:#fff}.insights-section .section-sub{color:#ffffff8c}.insights-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}.insights-col{flex-direction:column;gap:12px;height:100%;display:flex}.insights-col .insight{flex:1}.insight{border-radius:var(--r);border:1px solid;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:0 6px 20px #00000024}.insights-section .ins-opp{background:#3b82f62e;border-color:#93c5fd6b}.insights-section .ins-warn{background:#f43f5e29;border-color:#fb718566}.insights-section .ins-suc{background:#14b8a62e;border-color:#6ee7b76b}.insights-section .ins-opp .ins-ico{background:#3b82f647}.insights-section .ins-warn .ins-ico{background:#f43f5e3d}.insights-section .ins-suc .ins-ico{background:#14b8a647}.insights-section .ins-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.insights-section .ins-t{color:#fff;font-size:15px;font-weight:600;line-height:1.35}.insights-section .ins-b{color:#ffffffc7;margin-top:6px;font-size:14px;line-height:1.55}.insights-section .brief-card{border-radius:var(--r2);background:#ffffff24;border:1px solid #ffffff38;height:100%;padding:26px;box-shadow:0 12px 36px #00000038}.insights-section .brief-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.insights-section .brief-tag{text-transform:uppercase;letter-spacing:.1em;color:#dbeafe;margin-bottom:4px;font-size:11px;font-weight:700}.insights-section .brief-title{color:#fff;font-size:17px;font-weight:700;line-height:1.35}.insights-section .brief-pill{color:#eff6ff;white-space:nowrap;background:#3b82f647;border:1px solid #60a5fa6b;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.insights-section .brief-items{flex-direction:column;gap:10px;display:flex}.insights-section .brief-item{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.insights-section .bi-dot{flex-shrink:0;margin-top:4px;font-size:11px}.insights-section .bi-title{color:#f8fafc;font-size:15px;font-weight:600;line-height:1.35}.insights-section .bi-sub{color:#ffffffad;margin-top:3px;font-size:13px;line-height:1.5}.goals-section{background:var(--slate);border-top:1px solid var(--slate3);padding:56px 0}.goals-section .section-h{color:var(--text);font-size:clamp(22px,2.6vw,32px)}.goals-section .section-sub{color:var(--text3);margin-bottom:0}.goals-section .stag{color:var(--blue)}.goals-section .stag:before{background:var(--blue)}.landing-goals-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.simulator-section{background:var(--navy);border-top:1px solid #ffffff12;padding:80px 0}.simulator-section .stag{color:#93c5fd}.simulator-section .stag:before{background:#93c5fd}.simulator-section .section-h{color:#fff}.simulator-section .section-sub{color:#ffffff8c;max-width:560px}.simulator-preview{border-radius:var(--r3);background:#fff;margin-top:40px;line-height:0;overflow:hidden;box-shadow:0 24px 64px #00000059,0 0 0 1px #ffffff1a}.simulator-preview-img{width:100%;height:auto;display:block}svg.chart{width:100%;height:140px}svg.chart text{text-rendering:geometricprecision}.cashflow-section{background:var(--slate);border-top:1px solid var(--slate3);padding:80px 0;position:relative}.cashflow-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;display:grid}.cashflow-section .stag{color:var(--blue)}.cashflow-section .stag:before{background:var(--blue)}.cashflow-section .section-h{color:var(--text)}.cashflow-section .section-sub{color:var(--text3);max-width:none;margin-bottom:28px}.cashflow-points{flex-direction:column;gap:16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cashflow-points li{flex-direction:column;gap:3px;padding-left:18px;display:flex;position:relative}.cashflow-points li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.cashflow-points strong{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.cashflow-points span{color:var(--text3);font-size:13px;line-height:1.5}.cashflow-preview{border-radius:var(--r3);box-shadow:var(--shadow2);border:1px solid var(--slate3);background:#fff;line-height:0;overflow:hidden}.cashflow-preview-img{width:100%;height:auto;display:block}.investments-section{background:var(--slate);border-top:1px solid var(--slate3);padding:80px 0 64px}.investments-section .section-inner{max-width:1320px}.investments-inner{grid-template-columns:minmax(0,.46fr) minmax(0,1.54fr);align-items:center;gap:32px;display:grid}.investments-section .stag{color:var(--blue)}.investments-section .stag:before{background:var(--blue)}.investments-section .section-h{color:var(--text)}.investments-section .section-sub{color:var(--text3);max-width:none;margin-bottom:28px}.investments-points{flex-direction:column;gap:16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.investments-points li{flex-direction:column;gap:3px;padding-left:18px;display:flex;position:relative}.investments-points li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.investments-points strong{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.investments-points span{color:var(--text3);font-size:13px;line-height:1.5}.investments-preview{border-radius:var(--r3);box-shadow:var(--shadow2);border:1px solid var(--slate3);background:#fff;width:100%;line-height:0;overflow:hidden}.investments-preview-img{width:100%;height:auto;display:block}.property-section{background:var(--white);border-top:10px solid var(--slate2);box-shadow:inset 0 1px 0 var(--slate3);padding:70px 0 80px}.property-section .section-inner{max-width:1320px}.property-inner{flex-direction:column;gap:48px;display:flex}.property-section .section-sub{max-width:640px;margin-bottom:28px}.property-section .stag{color:var(--blue)}.property-section .stag:before{background:var(--blue)}.property-section .section-h{color:var(--text)}.property-points{grid-template-columns:1fr 1fr;gap:20px 32px;margin:0 0 20px;padding:0;list-style:none;display:grid}.property-points li{flex-direction:column;gap:4px;padding-left:18px;display:flex;position:relative}.property-points li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.property-points strong{color:var(--text);font-size:16px;font-weight:700;line-height:1.3}.property-points span{color:var(--text3);font-size:15px;line-height:1.5}.property-section .section-sub{color:var(--text3)}.property-island{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex;position:relative}.property-island-screen{aspect-ratio:2364/1598;border-radius:var(--r3);width:100%;box-shadow:var(--shadow2),0 0 0 1px var(--slate3);background:#f8fafc;transition:box-shadow .45s,transform .45s cubic-bezier(.34,1.2,.64,1);position:relative;overflow:hidden}.property-island:hover .property-island-screen{box-shadow:0 28px 64px #0f172a24,0 0 0 1px var(--slate3)}.property-island-slide{opacity:0;pointer-events:none;transition:opacity .65s,transform .65s cubic-bezier(.34,1.1,.64,1);position:absolute;inset:0;transform:scale(1.03)}.property-island-slide.active{opacity:1;z-index:1;pointer-events:auto;transform:scale(1)}.property-island-img{object-fit:contain;object-position:top center;background:#fff;width:100%;height:100%;display:block}.property-island-controls{align-items:center;gap:8px;display:flex}.property-island-tab{background:var(--slate3);cursor:pointer;border:none;border-radius:999px;width:28px;height:6px;padding:0;transition:width .35s cubic-bezier(.34,1.2,.64,1),background .25s}.property-island-tab.active{background:var(--blue);width:44px}.property-island-tab:hover{background:#94a3b8}.property-island-tab.active:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.property-island-screen,.property-island-slide,.property-island-tab{transition:none}.property-island-slide,.property-island-slide.active{transform:none}}.overview-section{background:var(--white);border-top:1px solid var(--slate3);padding:80px 0;position:relative}.overview-section .section-inner{z-index:1;position:relative}.overview-section .stag{color:var(--blue)}.overview-section .stag:before{background:var(--blue)}.overview-section .section-h{color:var(--text)}.overview-section .section-sub{color:var(--text3)}.overview-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:48px;display:grid}.overview-section .ov-card{background:var(--white);border:1px solid var(--slate3);border-radius:var(--r2);box-shadow:var(--shadow);height:100%;padding:24px}.overview-section .ov-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--text4);margin-bottom:12px;font-size:10px;font-weight:700}.overview-section .ov-val{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-size:26px;font-weight:800;line-height:1}.overview-section .ov-trend{color:var(--green-text);margin-top:5px;font-size:12px;font-weight:600}.overview-section .ov-warn{color:#d97706;margin-top:5px;font-size:12px;font-weight:600}.overview-section .health-card-inner{align-items:flex-start;gap:28px;margin-top:4px;display:flex}.overview-section .health-ring{flex-shrink:0;width:96px;height:96px}.overview-section .health-score-label{text-transform:uppercase;letter-spacing:.08em;color:#4f46e5;margin-bottom:8px;font-size:11px;font-weight:700}.overview-section .health-text{color:var(--text2);font-size:14px;line-height:1.7}.overview-section .ov-bar-row{color:var(--text3);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.overview-section .ov-bar-row span:last-child{font-weight:600}.overview-section .ov-bar-row .on-target{color:var(--text2)}.overview-section .ov-bar-row .over{color:#d97706}.overview-section .ov-bar-row .under{color:var(--green-text)}.overview-section .ov-bar-track{background:var(--slate2);border-radius:3px;height:5px;overflow:hidden}.overview-section .ov-bar-fill{border-radius:3px;height:100%}.overview-section .ov-bars{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cta-section{background:linear-gradient(155deg,var(--navy) 0%,var(--navy2) 60%,#1e3a6e 100%);padding:100px 40px;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(#2563eb2e 0%,#0000 65%);width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{text-align:center;z-index:1;max-width:880px;margin:0 auto;position:relative}.cta-section h2{color:#fff;letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.1}.cta-section .cta-inner>p{color:#ffffff8c;max-width:520px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:17px}.pricing-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.pricing-card{border-radius:var(--r2);isolation:isolate;background:linear-gradient(155deg,#080c1cf0 0%,#121030e6 45%,#0a1226f0 100%);border:1px solid #ffffff14;flex-direction:column;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff0f}.pricing-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(135deg,#38bdf88c,#a78bfa8c,#f472b673,#34d39980,#6366f18c) 0 0/300% 300%;padding:1px;animation:8s infinite holo-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-card:after{content:"";pointer-events:none;z-index:0;opacity:.85;background:conic-gradient(#0000,#8b5cf61f,#0000,#22d3ee1a,#0000,#ec489914,#0000);animation:14s linear infinite holo-spin;position:absolute;inset:-40%}.pricing-card:hover{border-color:#ffffff24;transform:translateY(-4px);box-shadow:0 28px 60px #00000080,0 0 40px #6366f126,inset 0 1px #ffffff1a}.pricing-card>*{z-index:1;position:relative}.pricing-card-premium:before{background:linear-gradient(135deg,#22d3eeb3,#a78bfabf,#f472b6a6,#34d39999,#818cf8bf);animation-duration:5s}.pricing-card-premium:after{opacity:1;animation-duration:10s}.pricing-card-premium{box-shadow:0 24px 56px #00000080,0 0 48px #6366f133,inset 0 1px #ffffff14}@keyframes holo-border{0%,to{background-position:0%}50%{background-position:100%}}@keyframes holo-spin{to{transform:rotate(360deg)}}.pricing-badge{text-transform:uppercase;letter-spacing:.07em;color:#e0e7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#a78bfa59,#38bdf840);border:1px solid #a78bfa73;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 0 20px #8b5cf640}.pricing-tier{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:8px;font-size:12px;font-weight:700}.pricing-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pricing-price{color:#fff;letter-spacing:-.03em;text-shadow:0 0 24px #a78bfa59;font-size:36px;font-weight:900;line-height:1}.pricing-card-premium .pricing-price{background:linear-gradient(135deg,#fff 0%,#c4b5fd 40%,#67e8f9 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 12px #a78bfa66);-webkit-background-clip:text;background-clip:text}.pricing-period{color:#ffffff73;font-size:13px;font-weight:500}.pricing-blurb{color:#ffffff9e;min-height:40px;margin-bottom:18px;font-size:13px;line-height:1.55}.pricing-features{flex-direction:column;flex:1;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pricing-feature-item{flex-direction:column;gap:2px;padding-left:22px;display:flex;position:relative}.pricing-feature-tab{color:#fff;font-size:13px;font-weight:700;line-height:1.3}.pricing-feature-desc{color:#ffffff80;font-size:12px;line-height:1.4}.pricing-feature-item:before{content:"✓";background:linear-gradient(135deg,#a78bfa,#f472b6,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700;position:absolute;top:2px;left:0}.pricing-features>li:not(.pricing-feature-item){color:#ffffffd1;padding-left:22px;font-size:13px;line-height:1.45;position:relative}.pricing-features>li:not(.pricing-feature-item):before{content:"✓";background:linear-gradient(135deg,#34d399,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.btn-pricing{border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.btn-pricing-free{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e}.btn-pricing-free:hover{background:#ffffff1f;border-color:#a78bfa73;transform:translateY(-1px);box-shadow:0 0 24px #6366f133}.btn-pricing-premium{color:#fff;background:linear-gradient(135deg,#2563ebe6,#7c3aede6,#06b6d4d9);border:1px solid #fff3;box-shadow:0 4px 24px #6366f166,inset 0 1px #fff3}.btn-pricing-premium:hover{transform:translateY(-1px);box-shadow:0 8px 32px #8b5cf680,0 0 40px #22d3ee33,inset 0 1px #ffffff40}.cta-signin{margin:0;font-size:14px}.cta-signin a{color:#ffffffa6;font-weight:500;text-decoration:none}.cta-signin a:hover{color:#fff;text-decoration:underline}.cta-faq{text-align:left;margin:8px 0 28px}.cta-faq-title{color:#ffffffe6;letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:700}.cta-faq .faq-list{flex-direction:column;gap:8px;display:flex}.cta-faq .faq-item{border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff1f;overflow:hidden}.cta-faq .faq-item[open]{background:#ffffff12;border-color:#ffffff2e}.cta-faq .faq-q{color:#fff;cursor:pointer;padding:14px 40px 14px 16px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;position:relative}.cta-faq .faq-q::-webkit-details-marker{display:none}.cta-faq .faq-q:after{content:"+";color:#ffffff73;font-size:18px;font-weight:400;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cta-faq .faq-item[open] .faq-q:after{content:"−"}.cta-faq .faq-a{color:#ffffff94;margin:0;padding:0 16px 14px;font-size:13px;line-height:1.6}footer{background:var(--navy);text-align:center;border-top:1px solid #ffffff12;padding:36px 40px}footer p{color:#ffffff59;font-size:13px}footer p+p{color:#fff3;margin-top:6px;font-size:12px}@media (max-width:900px){.nav-in{padding:0 20px}.nav-links{display:none}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-preview{display:none}.section-inner{padding:0 20px}.vitals-grid{grid-template-columns:1fr 1fr}.insights-grid,.landing-goals-grid,.overview-grid,.cashflow-inner,.investments-inner{grid-template-columns:1fr}.investments-inner{gap:32px}.simulator-section{padding:56px 0}.simulator-preview{margin-top:28px}.cashflow-inner{gap:32px}.cashflow-copy .section-sub{margin-bottom:20px}.insights-col{height:auto}.insights-col .insight{flex:none}.brief-card{height:auto}.trust-in{gap:16px;padding:0 20px}.cta-section{padding:72px 20px}.pricing-grid{grid-template-columns:1fr}footer{padding:28px 20px}}
