:root{--navy:#020918;--blue:#06152d;--blue2:#0a2242;--cyan:#00d9ff;--cyan2:#2b94ff;--lime:#b4f72f;--green:#48ffc0;--gold:#ffdd76;--red:#ff6676;--muted:#9fb8d0;--text:#f1f8ff;--panel:#06182e;--line:#1e527f;--shadow:0 0 38px #0094ff25; font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--text);background:var(--navy);background-image:radial-gradient(ellipse at 50% 15%,#0c327042,transparent 45%),linear-gradient(155deg,#030d20 0,#03132a 40%,#020918 100%);overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:#1f9fd2;color:#fff}.container{width:min(1440px,calc(100% - 64px));margin-inline:auto}.topline{height:3px;background:linear-gradient(90deg,transparent,#02d7ff 25%,#70fa31 52%,#00b5ff 77%,transparent);box-shadow:0 0 18px #09bfff}.site-header{position:sticky;top:0;z-index:60;background:#030e20ef;border-bottom:1px solid #144272;backdrop-filter:blur(22px);box-shadow:0 10px 24px #0008}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:82px}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.brand-logo-only{min-width:0}.brand-logo-image{display:block;height:58px;width:auto;filter:drop-shadow(0 3px 14px rgba(0,214,255,.18)) drop-shadow(0 2px 10px rgba(255,205,74,.16));}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav a{font-size:14px;color:#c4daef;font-weight:650;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus{color:#bdff49}.nav-cta,.btn-lime{border-radius:12px;border:1px solid #d0ff65;background:linear-gradient(180deg,#9dff15,#2a9c05 88%);color:#09220a;font-weight:900;box-shadow:0 0 19px #5bff345c,inset 0 1px 3px #f3ffb5;white-space:nowrap}.nav-cta{font-size:13px;padding:12px 19px}.nav-cta:hover,.btn-lime:hover{filter:brightness(1.1);transform:translateY(-1px)}.menu-toggle{display:none;border:1px solid #215a94;border-radius:10px;background:#0a2545;color:white;padding:7px 12px;font-size:24px}.mobile-nav{display:flex;flex-direction:column;padding:0 28px 20px;gap:2px;border-top:1px solid #173d62}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:14px 5px;border-bottom:1px solid #173d62;font-weight:700}
.hero{position:relative;overflow:hidden;border-bottom:1px solid #0f68ad;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#098ce80d 1px,transparent 1px),linear-gradient(90deg,#098ce80d 1px,transparent 1px);background-size:43px 43px;mask-image:linear-gradient(90deg,#000,transparent 65%);z-index:-1}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,#1269ae44,transparent 65%),radial-gradient(ellipse at 0% 90%,#004f9f3c,transparent 60%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;min-height:490px;align-items:stretch}.hero-copy{padding:75px 0 65px;position:relative;z-index:1}.eyebrow,.overline{font-size:11px;letter-spacing:2px;font-weight:900;color:#58ccff}.eyebrow{display:inline-flex;align-items:center;gap:12px;background:#0e2a47c2;border:1px solid #1a5686;padding:10px 14px;border-radius:50px}.eyebrow-dot,.green-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#a9fe34;box-shadow:0 0 10px #a7ff28}.hero-kicker{font-size:clamp(16px,1.9vw,23px);letter-spacing:.3em;font-weight:800;margin:31px 0 7px;color:#fff;text-shadow:0 2px 9px #000}.hero h1{font-weight:1000;line-height:1.02;letter-spacing:-.045em;font-size:clamp(38px,4.45vw,66px);margin:0 0 20px;color:#fff;text-shadow:0 3px 20px #0007}.hero h1 span{color:#b9ff3e;text-shadow:0 0 20px #a7ff3535}.hero-lead{font-size:clamp(15px,1.35vw,19px);line-height:1.65;color:#d4e5f4;max-width:590px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:11px;font-weight:850;font-size:14px;transition:all .18s}.btn-outline{border:1px solid #35aeff;background:#08315a;color:#e5f8ff;box-shadow:inset 0 0 14px #00b7ff1a,0 0 10px #08aaff22}.btn-outline:hover{background:#0f4775;border-color:#91eaff}.play-small{font-size:13px;color:#00dcff}.hero-micro{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#a1c9d6;font-size:12px;margin-top:26px}.hero-divider{color:#5c8bae}.hero-photo{position:relative;align-self:stretch;min-height:440px;margin-right:calc((1440px - min(1440px,100vw - 64px))/-2);overflow:hidden;box-shadow:-35px 0 55px #051a2f88}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;filter:saturate(1.14)}.photo-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#031024 0%,transparent 24%),linear-gradient(0deg,#021128 2%,transparent 36%)}.hero-photo-label{position:absolute;bottom:31px;right:36px;letter-spacing:1.7px;text-align:right;font-weight:950;font-size:14px;text-shadow:0 2px 10px #000}.hero-photo-label span{display:block;color:#cde7ff}.hero-photo-label strong{display:block;color:#d8ff5d;font-size:20px;margin-top:5px}.hero-float{position:absolute;right:25px;top:28px;padding:11px 14px;border:1px solid #dbaf56;border-radius:40px;background:#061024ce;color:#ffe18e;font-weight:900;letter-spacing:1px;font-size:12px;box-shadow:0 0 15px #d0ac4135}.hero-float span{padding-left:4px}
.section-topline{display:flex;gap:22px;align-items:center;margin:31px 0 13px;justify-content:center}.section-topline span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#1b90ff,#1a6aaf)}.section-topline span:last-child{background:linear-gradient(90deg,#1a6aaf,#1b90ff,transparent)}.section-topline p{margin:0;color:#8cdbff;letter-spacing:2.3px;font-size:11px;font-weight:900;text-align:center}.calculator-shell{border:1px solid #2099fa;border-radius:22px;padding:25px;background:linear-gradient(160deg,#0b2344d9,#05142af4 46%,#071a33);box-shadow:0 0 0 5px #0095ff0a,0 0 50px #008bff30,inset 0 0 55px #009dff13;position:relative;overflow:hidden}.calculator-shell::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#00daff 15%,#5fe8ff 50%,#00b1ff 85%,transparent);box-shadow:0 0 14px #00baff}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-head h2,.compare-head h2{font-size:clamp(26px,2.8vw,38px);margin:6px 0 7px;line-height:1.1;letter-spacing:-1.2px}.section-head p,.compare-head p{font-size:14px;color:#a9c8df;margin:0;line-height:1.5}.text-lime{color:#b3f846}.tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tools button{font-size:12px;font-weight:750;color:#c8eaff;background:#0c2a48;border:1px solid #2a6a9e;border-radius:8px;padding:9px 11px}.tools button:hover{background:#12466e}.hero-financials{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:15px;margin:24px 0 14px}.capital-panel,.metric-panel{min-width:0;border-radius:15px}.capital-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#6e561b66,transparent 62%),linear-gradient(135deg,#33260e,#0e1c2c);border:1px solid #d4a242;box-shadow:0 0 22px #ffd24a20,inset 0 0 40px #cfa4350e;padding:21px 22px 13px}.capital-panel::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ffe17c,transparent)}.metric-label{color:#ffe4a1;font-weight:950;font-size:12px;letter-spacing:1px;display:flex;align-items:center;gap:9px}.round-icon{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;font-size:19px;font-weight:950;flex:none}.gold-icon{border:1px solid #e1bb63;color:#ffe592;background:#6e51142b}.green-icon{border:1px solid #5ef4aa;color:#adffd2;background:#1a815247}.blue-icon{border:1px solid #52b9ff;color:#9adfff;background:#1377ac4a}.red-icon{border:1px solid #ff7f90;color:#ffc2c9;background:#c4355247}.violet-icon{border:1px solid #c7a1ff;color:#e2d2ff;background:#7740be4a}.capital-value{font-size:clamp(39px,4.25vw,66px);font-weight:1000;letter-spacing:-3px;margin:4px 0 2px;color:#ffe079;text-shadow:0 0 25px #e2b84b34;line-height:1.1;white-space:nowrap}.capital-subtitle{color:#e8dcb6;font-size:12px;line-height:1.5;max-width:490px}.rate-bar{display:flex;align-items:center;gap:13px;margin-top:22px}.rate-bar label{font-size:12px;color:#f4e2ba;white-space:nowrap}.rate-bar input[type=range]{flex:1;min-width:40px;accent-color:#ffe477;height:5px;cursor:pointer}.rate-input-wrap{display:flex;align-items:center;border-radius:8px;border:1px solid #b88d42;background:#2e291a;padding-right:9px;color:#ffdb81;font-weight:900}.rate-input-wrap input{width:48px;padding:7px 4px 7px 9px;background:transparent;color:#ffecac;border:0;outline:none;font-size:17px;font-weight:900;text-align:center;appearance:textfield;-moz-appearance:textfield}.capital-footnote{font-size:10px;color:#c1a872;margin-top:10px;line-height:1.4}.metric-stack{display:grid;gap:15px;grid-template-rows:1fr 1fr}.metric-panel{padding:15px 16px;border:1px solid #216798;background:linear-gradient(145deg,#0a3045,#082235);display:flex;flex-direction:column;justify-content:center}.metric-panel.green-panel{border-color:#299d88;background:linear-gradient(145deg,#0b463a,#0b2631)}.metric-panel.blue-panel{border-color:#266eaa;background:linear-gradient(145deg,#092f53,#0b2741)}.metric-panel.red-panel{border-color:#8b3850;background:linear-gradient(145deg,#401d2a,#2b1d2d)}.metric-panel.violet-panel{border-color:#7155ad;background:linear-gradient(145deg,#2b204d,#181f35)}.metric-top{display:flex;align-items:center;gap:7px;font-weight:900;letter-spacing:.5px;font-size:10px;color:#bceaf1}.metric-value{font-weight:950;font-size:clamp(25px,2.9vw,43px);margin:5px 0 3px;letter-spacing:-1.5px;white-space:nowrap}.green-panel .metric-value{color:#81ffb8}.blue-panel .metric-value{color:#91d8ff}.red-panel .metric-value{color:#ff929f}.violet-panel .metric-value{color:#d1b9ff}.metric-panel>span{color:#a4bfd0;font-size:11px}.finance-divider{display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid #205682;padding-top:13px;margin-top:20px;margin-bottom:15px;color:#d4f888;font-size:11px;font-weight:900;letter-spacing:2px;text-align:center}.finance-divider span{color:#ffe47a;font-size:17px}.income-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:15px;align-items:stretch}.income-card{display:flex;flex-direction:column;min-width:0;border:1px solid #1da890;border-radius:14px;background:linear-gradient(155deg,#0a352f,#061c2a 30%,#071b2b);overflow:hidden;box-shadow:inset 0 0 28px #16ffa60c}.income-card.linear-card{border-color:#b84c5e;background:linear-gradient(155deg,#351b26,#201724 32%,#19182a)}.income-card-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:19px 17px 17px;min-height:131px}.income-card-head h3{font-size:clamp(19px,1.8vw,25px);line-height:1.13;letter-spacing:-.5px;margin:6px 0 7px;display:flex;align-items:center;gap:9px}.income-card-head p{color:#aac7c5;font-size:11px;line-height:1.5;margin:0;max-width:390px}.linear-card .income-card-head p{color:#d6b6c1}.income-small{font-size:10px;font-weight:900;color:#74ffca;letter-spacing:1.6px}.red-text{color:#ff9fac}.currency-badge{border-radius:50%;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;font-size:22px;font-weight:900}.currency-badge.green{background:#205e44;color:#96ffbc;box-shadow:0 0 13px #15cd874a}.currency-badge.red{background:#69232d;color:#ffb2bc;box-shadow:0 0 13px #ff45614a}.summary-chip{padding:8px 11px;white-space:nowrap;border-radius:10px;font-size:14px;font-weight:900;letter-spacing:-.5px}.green-chip{color:#91ffd1;background:#0d6244;border:1px solid #2fe3a1}.red-chip{color:#ffbfbe;background:#622535;border:1px solid #f05d72}.income-colheaders{display:flex;justify-content:space-between;gap:9px;padding:9px 16px;background:#123e3f;border-top:1px solid #176b65;border-bottom:1px solid #176b65;color:#e0fff1;font-size:10px;font-weight:900;letter-spacing:.5px}.linear-card .income-colheaders{background:#512332;border-color:#863349;color:#ffdde5}.income-rows{padding:7px 11px;display:flex;flex-direction:column;flex:1}.income-row{display:grid;grid-template-columns:minmax(138px,1.12fr) minmax(70px,.9fr) 102px 20px;gap:11px;align-items:center;min-height:47px;padding:7px 5px;border-bottom:1px solid #1a4b4d}.income-row:last-child{border-bottom:0}.linear-card .income-row{border-color:#553245}.source-name{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:740}.source-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-icon{width:25px;height:25px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#10554d;color:#8cffbf;font-size:16px;font-weight:900}.linear-card .source-icon{background:#602836;color:#ffabb8}.amount-slider{width:100%;min-width:0;accent-color:#adfc50;cursor:pointer;height:5px}.linear-card .amount-slider{accent-color:#ff687f}.amount-box{display:flex;align-items:center;border:1px solid #398f89;background:#06252a;border-radius:8px;color:#8fffe0;padding-left:7px;height:33px;min-width:0}.linear-card .amount-box{border-color:#9a5264;background:#2a1c27;color:#ffadb9}.amount-box span{font-weight:800;font-size:12px}.amount-box input{background:transparent;border:0;color:white;text-align:right;width:100%;min-width:0;outline:0;font-size:13px;font-weight:850;padding:5px 7px 5px 1px;appearance:textfield;-moz-appearance:textfield}.amount-box input::-webkit-inner-spin-button,.amount-box input::-webkit-outer-spin-button,.rate-input-wrap input::-webkit-inner-spin-button,.rate-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-box:focus-within{outline:2px solid #75eac0;outline-offset:1px}.remove-stream{border:0;color:#90aeb5;background:transparent;font-weight:900;font-size:18px;padding:1px;line-height:1;opacity:.4}.remove-stream:hover{color:#fff;opacity:1}.add-stream{background:transparent;border:1px dashed #398f75;border-radius:9px;color:#a4f6d3;font-weight:700;font-size:12px;margin:5px 17px 17px;padding:10px;width:calc(100% - 34px);text-align:center}.add-stream:hover{background:#0e5b484a}.red-add{border-color:#a6576a;color:#ffbdc9}.red-add:hover{background:#6b34444a}.income-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #268a6b;padding:17px 18px;background:linear-gradient(90deg,#0a6749,#073a38)}.income-card-footer span{color:#c2ffe5;font-size:11px;letter-spacing:.6px;font-weight:900}.income-card-footer strong{color:#b8ff60;font-size:clamp(23px,2.3vw,33px);letter-spacing:-1px}.linear-footer{background:linear-gradient(90deg,#722b3b,#3f1d2f);border-color:#a84959}.linear-footer span{color:#ffdee5}.linear-footer strong{color:#ffc0c4}.dashboard-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 2px}.mini-banner{display:flex;align-items:center;gap:14px}.mini-icon{font-size:27px;color:#ffe478}.mini-banner div{display:flex;flex-direction:column;gap:3px}.mini-banner strong{font-size:14px;color:#d7eaff}.mini-banner span{font-size:12px;color:#7ba5c2}.button-row{display:flex;gap:8px}.btn.compact{font-size:12px;min-height:36px;padding:8px 13px}
.comparison-section,.feature-section,.ecosystem-section{padding-top:10px;padding-bottom:24px}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 19px}.compare-head h2 em{font-style:normal;color:#b5f63e}.comparison-switch{flex:none}.switch{display:flex;align-items:center;gap:12px;font-weight:800;font-size:13px;color:#cbe3ef;cursor:pointer;padding:12px 15px;border:1px solid #2a6090;background:#0a2746;border-radius:12px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.track{width:43px;height:23px;border-radius:99px;border:1px solid #7191a8;background:#31495c;position:relative;transition:background .2s}.track::after{content:"";position:absolute;top:2px;left:2px;background:#c3d8e3;width:17px;height:17px;border-radius:50%;transition:transform .2s}.switch input:checked+.track{background:#4fa90e;border-color:#a2fc55}.switch input:checked+.track::after{transform:translateX(19px);background:#e5ffba}.switch:has(input:focus-visible){outline:2px solid #a4e7ff;outline-offset:3px}.compare-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:16px}.chart-card{border:1px solid #296b9d;background:linear-gradient(155deg,#0d294a,#07172f);border-radius:18px;padding:24px;box-shadow:var(--shadow);min-width:0}.chart-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.chart-top h3{font-size:20px;margin:7px 0 0}.legend{display:flex;gap:14px;flex-wrap:wrap;color:#aec6d4;font-size:12px}.dot{width:9px;height:9px;display:inline-block;margin-right:5px;border-radius:50%}.dot.green{background:#6ffba9}.dot.red{background:#ff7187}.chart-canvas{height:290px;min-width:0;margin:12px 0 7px}.chart-canvas svg{display:block;width:100%;height:100%;overflow:visible}.chart-controls{display:flex;justify-content:space-between;align-items:center;gap:17px;border-top:1px solid #28537d;padding-top:17px}.chart-controls>label{font-size:13px;color:#cae5f2;font-weight:730}.retention-group{display:flex;align-items:center;gap:13px;flex:1;max-width:260px}.retention-group input{accent-color:#a8ff49;flex:1;min-width:60px}.retention-group output{font-weight:900;color:#b4f553;min-width:43px;text-align:right}.chart-note{font-size:11px;color:#86a4bc;line-height:1.6;margin-top:13px}.insights-column{display:grid;gap:13px;grid-template-rows:repeat(3,1fr)}.insight-card{border-radius:15px;border:1px solid #2c736c;background:linear-gradient(135deg,#0a3935,#061e30);padding:20px;position:relative;overflow:hidden}.insight-card .overline{font-size:10px;letter-spacing:1.4px}.insight-card h3{font-size:clamp(27px,3vw,43px);letter-spacing:-1.5px;margin:7px 0 4px;line-height:1.1;color:#7dfbba}.insight-card h3 small{font-size:14px;color:#9fdcc2}.insight-card p{margin:0;color:#b1c9d5;font-size:12px;line-height:1.55;max-width:360px}.insight-icon{position:absolute;right:17px;top:11px;font-size:42px;opacity:.17}.red-insight{border-color:#834558;background:linear-gradient(135deg,#39202e,#171c30)}.red-insight h3{color:#ff9ba6}.gold-insight{border-color:#886832;background:linear-gradient(135deg,#383016,#1b2330)}.gold-insight h3{color:#ffdc7b}
.center-title{text-align:center;font-size:clamp(26px,3.1vw,40px);letter-spacing:-1px;margin:6px 0 8px}.center-subtitle{text-align:center;color:#99b9cc;margin:5px 0 22px;font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.feature-card{position:relative;border-radius:17px;border:1px solid #277ab5;overflow:hidden;min-height:288px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(2,10,19,.04),rgba(4,15,29,.18));box-shadow:0 0 20px #0076d125;isolation:isolate}.feature-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,15,29,.06) 5%,rgba(4,16,30,.30) 44%,rgba(4,16,30,.88) 100%);z-index:-1}.feature-card:nth-child(2){border-color:#35ab65}.feature-card:nth-child(3){border-color:#bd9a48}.feature-photo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.96;z-index:-2;transform:scale(1.01);filter:saturate(1.05) contrast(1.04)}.feature-card:hover .feature-photo{transform:scale(1.04);transition:transform .5s ease}.feature-card h3{font-size:19px;line-height:1.25;margin:10px 0 7px}.feature-card p{font-size:12px;line-height:1.55;color:#d3e2ee;margin:0}.feature-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid #43bbf3;border-radius:50%;color:#bafa55;font-size:26px;box-shadow:0 0 12px #008de956}.lifestyle-link-card{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border:1px solid #2684bf;border-radius:18px;background:radial-gradient(circle at top left,#10496f66,transparent 32%),linear-gradient(135deg,#07192f,#0c233d 58%,#122f4c);box-shadow:0 0 20px #0094ff20}.lifestyle-link-copy h3{font-size:28px;line-height:1.12;margin:6px 0 10px}.lifestyle-link-copy p{max-width:820px;color:#bdd5e6;margin:0 0 12px}.link-pill-row{display:flex;flex-wrap:wrap;gap:8px}.link-pill-row span{padding:8px 12px;border-radius:999px;border:1px solid #2d88bf;background:#0a2540;color:#dff5ff;font-size:12px;font-weight:800}.lifestyle-link-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lifestyle-section{margin-top:27px;background:radial-gradient(ellipse at 50% 0%,#113f645c,transparent 68%),#03152a;padding:25px 0 42px;border-top:1px solid #1e6594;border-bottom:1px solid #1e6594}.lifestyle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:195px;gap:11px;margin-top:25px}.life-tile{position:relative;overflow:hidden;border:1px solid #267bad;border-radius:13px;margin:0;background:#0b2d43;box-shadow:0 0 15px #0e81d025}.life-tile.tile-wide{grid-column:span 2;grid-row:span 2}.life-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.life-tile:hover img{transform:scale(1.05)}.life-tile::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#001322d9,transparent)}.life-tile figcaption{position:absolute;bottom:13px;left:14px;right:10px;z-index:1;font-size:13px;font-weight:900;text-shadow:0 2px 5px #000}.life-tile.tile-wide figcaption{font-size:22px;bottom:25px;left:22px}.ecosystem-section{padding-bottom:50px}.ecosystem-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:15px;margin-top:23px}.eco-main,.eco-cards img{border-radius:14px;overflow:hidden;border:1px solid #287ebc;box-shadow:0 0 22px #138adb25;background:#0a1931}.eco-main img{width:100%;height:100%;object-fit:contain;display:block}.eco-cards{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-width:0}.eco-cards img{width:100%;height:100%;min-height:0;max-height:250px;object-fit:cover}.ecosystem-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0 0}.ecosystem-links a{border:1px solid #349cdf;color:#b3e9ff;padding:11px 18px;border-radius:9px;font-size:13px;font-weight:850;background:#0b2a4b}.ecosystem-links a:hover{color:#baf764;border-color:#92d8ec}
.site-footer{background:#030c1d;border-top:1px solid #206caf;padding:25px 0 27px}.footer-grid{display:grid;grid-template-columns:1fr 1.2fr auto;gap:20px;align-items:center}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brandmark{font-size:43px;font-weight:900;color:#a6fe3c}.footer-brand strong{font-size:16px;font-weight:1000}.footer-brand strong em{font-style:normal;color:#a3f530}.footer-brand p{font-size:11px;color:#86a9c3;margin:4px 0 0}.footer-center{font-size:12px;text-align:center;color:#d4eafd;font-weight:780;font-style:italic}.footer-center span{color:#baff59}.back-top{color:#93d5f3;font-size:12px}.legal-notes{font-size:11px;color:#7896ac;line-height:1.6;border-top:1px solid #143551;padding-top:19px;margin-top:23px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#114b4a;border:1px solid #60cbb5;padding:13px 19px;box-shadow:0 0 25px #00b1ff44;z-index:100;color:#fff;border-radius:12px;font-weight:750;font-size:13px;max-width:min(90vw,550px);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1150px){.desktop-nav{gap:17px}.brand{min-width:190px}.brand-logo-image{height:49px}.header-inner{gap:10px}.nav-cta{padding:11px 13px}.hero-copy{padding-top:57px}.income-row{grid-template-columns:minmax(112px,1fr) minmax(45px,.65fr) 95px 15px;gap:7px}.source-name{font-size:11px}.source-icon{width:23px;height:23px}.chart-card{padding:17px}.metric-top{font-size:9px}}
@media(max-width:920px){.container{width:min(100% - 36px,1440px)}.desktop-nav{display:none}.menu-toggle{display:block}.nav-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr 1fr;min-height:430px}.hero-copy{padding:56px 0}.hero h1{font-size:clamp(35px,4.7vw,50px)}.hero-photo{margin-right:-18px}.hero-financials{grid-template-columns:1.4fr 1fr;gap:12px}.capital-panel{grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.hero-financials>.metric-stack:last-child{grid-column:2}.metric-stack{gap:10px}.income-grid{grid-template-columns:1fr}.income-row{grid-template-columns:minmax(165px,1.3fr) 1fr 130px 20px;gap:11px}.income-card-head{min-height:110px}.compare-grid{grid-template-columns:1fr}.insights-column{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.insight-card{padding:17px}.insight-card h3{font-size:29px}.feature-grid{gap:10px}.feature-card{padding:17px}.feature-card h3{font-size:17px}.ecosystem-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){html{scroll-padding-top:75px}.header-inner{height:70px}.brand{min-width:0;gap:7px}.brand-logo-image{height:39px}.nav-cta{font-size:11px;padding:9px 10px}.menu-toggle{font-size:20px;padding:6px 10px}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:44px 0 23px}.hero-kicker{margin:22px 0 7px;font-size:14px}.hero h1{font-size:clamp(36px,9vw,54px);line-height:1.04}.hero-lead{font-size:14px}.hero-photo{margin:0 -18px;min-height:250px}.hero-photo-label{bottom:20px;right:20px;font-size:11px}.hero-photo-label strong{font-size:14px}.hero-float{top:15px;right:12px;font-size:9px}.hero-micro{font-size:10px}.section-topline{margin:24px 0 13px;gap:10px}.section-topline p{font-size:9px;letter-spacing:1.3px}.calculator-shell{padding:14px;border-radius:15px}.dashboard-head{flex-direction:column;align-items:flex-start}.section-head h2{font-size:27px}.tools{width:100%;justify-content:space-between}.tools button{font-size:11px;padding:9px}.hero-financials{grid-template-columns:1fr;gap:10px;margin-top:18px}.capital-panel{grid-row:auto;padding:16px}.capital-value{font-size:clamp(36px,9vw,54px);letter-spacing:-2px}.rate-bar{flex-wrap:wrap;margin-top:15px;gap:9px}.rate-bar input[type=range]{min-width:100px}.hero-financials>.metric-stack:last-child{grid-column:auto}.metric-stack{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:9px}.metric-panel{padding:12px 9px;min-height:115px}.metric-top{font-size:9px}.metric-panel .round-icon{display:none}.metric-value{font-size:clamp(19px,5vw,29px);letter-spacing:-.5px}.metric-panel>span{font-size:9px}.finance-divider{font-size:9px;letter-spacing:.8px;gap:4px}.income-card-head{flex-direction:column;align-items:flex-start;gap:13px;padding:15px 12px;min-height:0}.income-card-head h3{font-size:21px}.income-card-head p{font-size:11px}.summary-chip{font-size:13px}.income-colheaders{font-size:9px;padding:8px 11px}.income-rows{padding:5px}.income-row{grid-template-columns:minmax(110px,1fr) 75px 88px 13px;gap:6px;padding:8px 4px;min-height:48px}.source-name{font-size:10px;gap:5px}.source-icon{font-size:12px;width:19px;height:19px;border-radius:5px}.amount-box{height:31px;padding-left:5px}.amount-box input{font-size:12px;padding:5px 3px 5px 1px}.amount-box span{font-size:11px}.income-card-footer{padding:13px 11px}.income-card-footer span{font-size:9px}.income-card-footer strong{font-size:24px}.dashboard-bottom{flex-direction:column;align-items:flex-start}.button-row{width:100%;justify-content:space-between}.mini-banner span{font-size:11px}.compare-head{flex-direction:column;align-items:flex-start}.chart-card{padding:13px}.chart-top{flex-direction:column;align-items:flex-start}.chart-canvas{height:225px}.chart-controls{flex-direction:column;align-items:stretch;gap:9px}.retention-group{max-width:none}.insights-column{grid-template-columns:1fr}.insight-card h3{font-size:33px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:225px}.lifestyle-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.life-tile.tile-wide{grid-column:span 2;grid-row:span 2}.life-tile figcaption{font-size:11px}.ecosystem-grid{grid-template-columns:1fr}.eco-cards{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:7px}.eco-cards img{max-height:180px}.footer-grid{grid-template-columns:1fr;gap:14px;text-align:center}.footer-brand{justify-content:center}.footer-center{font-size:10px}.back-top{padding-bottom:8px}.legal-notes{font-size:10px}}
@media(max-width:370px){.nav-cta{display:none}.income-row{grid-template-columns:minmax(102px,1fr) 50px 85px 12px;gap:5px}.brand-logo-image{height:34px}.source-name{font-size:9px}.source-icon{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{body{background:white;color:#111}.topline,.site-header,.hero,.tools,.add-stream,.dashboard-bottom,.comparison-switch,.feature-section,.lifestyle-section,.ecosystem-section,.site-footer{display:none!important}.calculator-shell,.chart-card,.insight-card{box-shadow:none;background:white;color:#111;border:1px solid #999}.calculator-shell *,.comparison-section *{color:#111!important;text-shadow:none!important}.income-grid,.hero-financials{display:block}.income-card,.metric-panel,.capital-panel{page-break-inside:avoid;border:1px solid #777;background:white;margin:10px 0}.income-row{border-bottom:1px solid #ddd}.amount-box,.amount-box input{color:#111!important;background:white}.amount-slider{display:none}.chart-canvas{height:240px}main{padding:0}.container{width:100%}}
