@import "https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&display=swap";:root{color:#dfe9f9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at top,#457eff33,#0000 18%),linear-gradient(#050b16 0%,#091221 36%,#070d18 100%);font-family:Raleway,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%;overflow:auto}body{scrollbar-width:none;-ms-overflow-style:none;background:url(/assets/Serene%20Mountain%20Sunset%20with%20Lone%20Bird-CAth_067.png) 50%/cover no-repeat,radial-gradient(circle at 20% 15%,#249bff40,#0000 16%),radial-gradient(circle at 80% 10%,#7c5dff33,#0000 28%),linear-gradient(#050b16 0%,#091221 36%,#070d18 100%);width:100vw;min-width:320px;min-height:100vh;margin:0;overflow-y:auto}body::-webkit-scrollbar{display:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh;overflow:visible}h1,h2,p{margin:0}.etoilos-shell{width:min(1320px,100% - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:30px;margin:14px auto 0;padding:10px 22px 36px;position:relative;overflow:hidden}.topbar,.page-body{z-index:1;position:relative}.topbar{background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:6px 8px 14px;display:flex}.brand-wrap{align-items:center;gap:14px;display:flex}.brand-name{letter-spacing:.16em;text-transform:uppercase;color:#f2f8ff;font-size:1.18rem;font-weight:700}.brand-tag{color:#9db1d2;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.main-nav{background:#0f141e73;border:1px solid #94a3b824;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.main-nav button{color:#b3c2db;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:.8rem}.main-nav button.active{color:#eef8ff;background:#4cb6ff1f}.nav-actions{align-items:center;gap:12px;display:flex}.link-cta,.nav-cta,.primary-cta,.secondary-cta{font:inherit;cursor:pointer;border:0;border-radius:999px;transition:transform .2s,opacity .2s}.link-cta{color:#dfeaf9;background:0 0;border:1px solid #94a3b82e;padding:10px 14px}.nav-cta,.primary-cta{color:#f4fbff;background:linear-gradient(135deg,#4dd0ff 0%,#7d69ff 100%);padding:12px 18px;box-shadow:0 18px 30px #5a75ff57}.secondary-cta{color:#ebf5ff;background:#94a3b814;border:1px solid #94a3b833;padding:12px 20px}.page-body{display:block}.hero-panel{background:linear-gradient(135deg,#1f2e4a6b,#131f2f61);border:1px solid #94a3b81f;border-radius:24px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:clamp(20px,2vw,32px);margin-top:14px;padding:32px 32px 28px;display:grid}.hero-copy{flex-direction:column;width:100%;max-width:760px;padding:0 8px 0 4px;display:flex}.brand-note{width:100%;margin-top:18px}.brand-note-label{color:#d3b06c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;display:inline-block}.product-tease{width:100%;margin-top:24px}.product-tease h2{color:#edf7ff;letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,1.8vw,1.9rem)}.product-tease p{color:#dae6f2f0;max-width:700px;margin-top:10px;font-size:.98rem;line-height:1.6}.signup-cta-line{color:#eff6fff5;letter-spacing:.01em;margin-top:12px;font-size:.96rem;font-weight:600}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:20px;display:grid}.feature-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c121b61;border:1px solid #adc0d62e;border-radius:16px;flex-direction:column;height:100%;padding:14px 14px 12px;display:flex}.feature-item span{color:#e3efff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;line-height:1.2;display:inline-block}.feature-item p{color:#cfdceaf7;flex:1;margin:10px 0 0;font-size:.72rem;line-height:1.55}.hero-copy h1{letter-spacing:-.08em;color:#f3f9ff;margin:0;font-size:clamp(3.1rem,5vw,5.2rem);line-height:.94}.hero-copy h1 span{color:#b8d6ff;display:block}.lede{color:#ceddebf5;max-width:560px;margin:0;font-size:1.06rem;line-height:1.8}.cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:620px;margin:28px 0 0;padding:0;list-style:none;display:grid}.metric-row li{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;display:flex}.metric-row strong{color:#f5fbff;letter-spacing:-.05em;font-size:clamp(1.35rem,2vw,1.9rem);display:block}.metric-row span{color:#8ca3c2;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}.metric-row li:last-child{justify-content:flex-end}.metric-row li:last-child strong{letter-spacing:-.04em;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(1rem,1.35vw,1.45rem);line-height:1.1}.metric-row li:last-child span{margin-top:0}.login-stage{justify-content:center;align-items:stretch;height:100%;min-height:0;padding:0;display:flex;position:relative}.login-glow{filter:blur(12px);background:radial-gradient(circle,#38c0ff66,#0000 60%);border-radius:50%;width:160px;height:160px;position:absolute;inset:8% 12% auto auto}.auth-stack{flex-direction:column;align-self:stretch;gap:18px;width:min(400px,100%);height:100%;margin-left:auto;display:flex;position:relative}.auth-window{z-index:1;background:linear-gradient(#0c121deb,#101723d1);border:1px solid #94a3b83d;border-radius:26px;flex-direction:column;width:100%;height:100%;min-height:470px;padding:14px 16px 16px;display:flex;position:relative;box-shadow:0 28px 55px #0000005c}.auth-topbar{color:#a7bfd6;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.status-pill{color:#7cf0b5;background:#29ca781f;border:1px solid #7cf0b547;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.auth-copy{margin-top:16px}.auth-kicker{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.auth-copy h2{color:#fff;letter-spacing:-.05em;max-width:260px;margin:10px 0 0;font-size:clamp(1.9rem,2.2vw,2.6rem);font-weight:800;line-height:1.06}.auth-form{flex-direction:column;flex:1;justify-content:flex-start;gap:14px;min-height:310px;margin-top:16px;padding-bottom:8px;display:flex}.compact-auth-form{margin-top:10px}.auth-form label{color:#b8c8e0;gap:10px;font-size:.8rem;display:grid}.login-error{color:#ffba9a;margin-top:-4px;font-size:.7rem;line-height:1.4}.auth-form input{color:#edf7ff;background:#0f161eeb;border:1px solid #94a3b82e;border-radius:12px;width:100%;height:52px;padding:0 14px}.auth-submit{width:100%;height:54px;margin-top:6px}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-link{appearance:none;color:#a8c3df;letter-spacing:.02em;text-align:center;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.auth-form>:last-child{margin-top:auto}.auth-copyright{color:#a6bad1cc;letter-spacing:.08em;text-transform:uppercase;text-align:center;width:100%;margin-top:10px;padding-bottom:4px;font-size:.7rem}.asset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.asset-card{background:linear-gradient(135deg,#0f1620e6,#1c2232d9);border:1px solid #94a3b829;border-radius:18px;justify-content:flex-start;align-items:flex-end;height:110px;padding:12px;display:flex;position:relative;overflow:hidden}.asset-card:before{content:"";z-index:0;background:radial-gradient(circle at 20% 20%,#5fe4ff73,#0000 30%),linear-gradient(135deg,#141e30cc,#47586859);border:1px solid #94a3b81f;border-radius:12px;position:absolute;inset:12px 12px 22px}.asset-card:after{content:"";opacity:.9;filter:blur(2px);z-index:0;background:linear-gradient(90deg,#4dc6ffe6,#7d69ffb3);border-radius:999px;height:18px;position:absolute;bottom:20px;left:26px;right:26px}.asset-card span{z-index:1;color:#edf6ff;letter-spacing:.12em;text-transform:uppercase;background:#080d15b8;border:1px solid #94a3b833;border-radius:999px;padding:6px 10px;font-size:.68rem;display:inline-flex;position:relative}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:28px;display:grid}.feature-card{background:linear-gradient(#0c1118f0,#101722cc);border:1px solid #94a3b829;border-radius:24px;flex-direction:column;gap:14px;min-height:420px;padding:18px 18px 14px;display:flex;box-shadow:0 18px 30px #02060c38}.feature-card-copy{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.feature-card-copy span{color:#a1bbd9;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.feature-card-copy h3{color:#f3f8ff;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,2vw,2.8rem);line-height:1.05}.feature-card-media{background:radial-gradient(circle at 50% 20%,#74c4ff2e,#0000 30%),linear-gradient(#0b121bbf,#101720e0);border:1px solid #94a3b826;border-radius:18px;flex:1;min-height:260px;position:relative;overflow:hidden}.feature-card-media:before{content:"";z-index:0;background:linear-gradient(#3864c62e,#0e141e26),repeating-linear-gradient(#7aaaff14,#7aaaff14 2px,#0000 2px 18px);border:1px solid #94a3b81f;border-radius:12px;position:absolute;inset:18px}.feature-card-media:after{content:"";clip-path:polygon(0% 100%,16% 62%,31% 72%,48% 28%,62% 56%,76% 36%,100% 100%);z-index:0;background:linear-gradient(#548eff2e,#080e1605);border-radius:12px 12px 0 0;height:44%;position:absolute;bottom:18px;left:18px;right:18px}.feature-card.featured,.feature-card.wide{min-height:420px}@media (width<=980px){.topbar{flex-direction:column;align-items:flex-start}.main-nav{justify-content:flex-start}.hero-panel{grid-template-columns:1fr;padding:24px 22px 22px}.hero-copy{max-width:none;padding-right:0}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{max-width:none}.login-stage{min-height:540px}.feature-grid{grid-template-columns:1fr}}@media (width<=640px){.etoilos-shell{width:min(100% - 18px,1320px);padding-inline:10px}.main-nav{justify-content:flex-start;width:100%}.nav-actions{justify-content:space-between;width:100%}.hero-copy{padding-left:0}.feature-list,.metric-row{grid-template-columns:1fr}.login-stage{padding-inline:0}.feature-grid{grid-template-columns:1fr}}.dashboard-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a121d2e;border:1px solid #94a3b81f;border-radius:28px;width:min(1360px,100% - 32px);margin:18px auto 0;padding:10px 22px 30px;position:relative}.dashboard-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:6px 12px 16px;display:grid}.dashboard-brand{align-items:center;display:flex}.dashboard-logo{object-fit:contain;filter:drop-shadow(0 0 12px #5a8dff2e);width:250px;height:auto}.dashboard-nav{background:#0f141e73;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:8px 12px;display:flex}.dashboard-nav button{color:#b7c3d8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:.8rem}.dashboard-nav .is-active{color:#edf8ff;background:#4cb6ff1f}.dashboard-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-actions{align-items:center;gap:8px;min-width:0;display:flex}.account-email{color:#a9b8cb;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.72rem;overflow:hidden}.search-field{color:#dfeaf9;background:#0f131c6b;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:8px;min-width:190px;height:42px;padding:0 12px;display:flex}.search-field span{opacity:.8;font-size:1rem}.search-field input{color:#edf7ff;background:0 0;border:0;outline:none;width:100%}.dashboard-primary,.soft-button,.account-chip,.chip-button{font:inherit;cursor:pointer;border:0;border-radius:999px}.dashboard-primary{color:#f4fbff;background:linear-gradient(135deg,#4dd0ff 0%,#7d69ff 100%);padding:12px 18px;box-shadow:0 18px 30px #5a75ff57}.soft-button{color:#ebf5ff;background:#94a3b814;border:1px solid #94a3b82e;padding:8px 12px}.account-chip{color:#edf7ff;background:#0e151e73;border:1px solid #94a3b824;padding:10px 16px}.dashboard-main{flex-direction:column;gap:20px;margin-top:6px;display:flex}.glass-card{background:linear-gradient(#111b2acc,#0c131ccc);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 24px 48px #0000002e}.dashboard-hero{justify-content:space-between;align-items:end;gap:16px;padding:28px 28px 22px;display:flex}.eyebrow{color:#d7b57b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem}.dashboard-hero h1{color:#f2f9ff;letter-spacing:-.08em;font-size:clamp(2.6rem,4vw,4rem);line-height:.96}.hero-kpis{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;width:min(560px,100%);display:grid}.mini-stat{background:#0b121d47;border:1px solid #94a3b81a;border-radius:16px;padding:14px 16px}.mini-stat span,.mini-stat small{display:block}.stat-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.info-badge{color:#edf7ff;cursor:help;background:#94a3b824;border:1px solid #94a3b833;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:700;display:inline-flex}.mini-stat span{color:#9eb0c7;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.mini-stat strong{color:#edf9ff;letter-spacing:-.05em;margin-top:10px;font-size:clamp(1.4rem,2vw,2rem);display:block}.mini-stat small{color:#8ed9af;margin-top:6px;font-size:.72rem}.dashboard-grid{grid-template-columns:minmax(0,1.52fr) minmax(290px,.88fr);gap:20px;display:grid}.main-column,.side-column{flex-direction:column;gap:20px;display:flex}.analysis-card,.list-card,.portfolio-card,.insight-card{padding:20px 20px 18px}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-header h2{color:#edf7ff;letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.type-source-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.asset-type-selector{background:#0b121d80;border:1px solid #94a3b81f;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.asset-type-selector button{color:#dfeaf9;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 12px}.asset-type-selector button.is-selected{color:#edf8ff;background:linear-gradient(135deg,#4dd0ff29,#7d69ff2e);box-shadow:inset 0 0 0 1px #7eaeff33}.source-indicator{color:#9eb0c7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.analysis-query{grid-template-columns:1fr auto;gap:12px;margin-bottom:14px;display:grid}.analysis-query input{color:#edf7ff;background:#0b121d99;border:1px solid #94a3b824;border-radius:14px;width:100%;height:52px;padding:0 16px}.saved-project-message{color:#9fd9c0;margin:-4px 0 14px;font-size:.8rem}.saved-project-date{color:#a9b8cb;text-align:center;font-size:.72rem}.suggestion-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip-button{color:#dfeaf9;background:#94a3b814;border:1px solid #94a3b81f;padding:8px 12px}.chip-button.is-active{color:#edfaff;background:#4dd0ff1f;border-color:#4dd0ff59}.asset-summary{background:#0a111c61;border:1px solid #94a3b81f;border-radius:18px;padding:18px 18px 14px}.asset-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-trigger{color:#f0fbff;cursor:pointer;font:inherit;background:#4dd0ff14;border:1px solid #4dd0ff38;border-radius:999px;padding:8px 12px;font-weight:700}.price-movement-panel{background:#0a111c61;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding:12px 14px;display:grid}.price-movement-panel div{flex-direction:column;gap:4px;display:flex}.price-movement-panel span{color:#9eb0c7;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.price-movement-panel strong{color:#edf7ff;font-size:1rem}.ticker{color:#9eb0c7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem}.asset-topline h3{color:#edf7ff;letter-spacing:-.05em;font-size:clamp(1.8rem,2vw,2.5rem)}.signal-pill{color:#cef0ff;letter-spacing:.08em;text-transform:uppercase;background:#61c4ff1a;border:1px solid #61c4ff33;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:.68rem;display:inline-flex}.strong-buy{color:#a4efc3;background:#50d69b1a;border-color:#50d69b33}.asset-note{color:#d6e3eff0;margin-top:14px;font-size:.95rem;line-height:1.7}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.summary-grid div{border-top:1px solid #94a3b81f;padding-top:12px}.summary-grid span{color:#9eb0c7;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.summary-grid strong{color:#edf7ff;margin-top:8px;font-size:1.06rem;display:block}.milestone-section{border-top:1px solid #94a3b81f;margin-top:18px;padding-top:16px}.milestone-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.milestone-header h4{color:#edf7ff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem}.premium-tag{color:#f5d88f;letter-spacing:.1em;text-transform:uppercase;background:#edc25c1f;border:1px solid #edc25c33;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.62rem;display:inline-flex}.milestone-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.milestone-item{background:#0a111c57;border:1px solid #94a3b81a;border-radius:14px;padding:12px 12px 10px}.milestone-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.milestone-date{color:#9eb0c7;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.milestone-impact{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.62rem;display:inline-flex}.milestone-impact.high{color:#ffb7b7;background:#ff7d7d14;border:1px solid #ff7d7d3d}.milestone-impact.medium{color:#f7d27b;background:#ffcd5e14;border:1px solid #ffcd5e38}.milestone-item strong{color:#edf7ff;margin-bottom:4px;font-size:1rem;display:block}.milestone-item p{color:#d6e3efe6;margin:0;font-size:.88rem;line-height:1.6}.project-list,.position-list{flex-direction:column;gap:12px;display:flex}.project-row,.position-row{background:#0a111c57;border:1px solid #94a3b81a;border-radius:16px;grid-template-columns:1.2fr .7fr .8fr;align-items:center;gap:12px;padding:12px 10px;display:grid}.project-identity,.holding-name{align-items:center;gap:10px;display:flex}.symbol-badge{color:#edf7ff;letter-spacing:.12em;background:linear-gradient(135deg,#5a97ff33,#7d69ff2e);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.7rem;font-weight:700;display:inline-flex}.asset-pill-crypto{background:linear-gradient(135deg,#57d2ff38,#367cff33)}.asset-pill-equity{background:linear-gradient(135deg,#35be9933,#1d826824)}.asset-pill-etf{background:linear-gradient(135deg,#aa7eff38,#6d5cff29)}.asset-type{text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;display:inline-block}.asset-type-crypto{color:#8fd8ff}.asset-type-equity{color:#8fe0b9}.asset-type-etf{color:#d1b7ff}.project-identity strong,.holding-name strong{color:#edf7ff;font-size:1rem;display:block}.project-identity small,.holding-name small,.holding-meta span,.holding-meta small,.holding-costs span,.holding-costs strong,.holding-pl small,.holding-pl strong{display:block}.project-identity small,.holding-name small,.holding-meta span,.holding-meta small,.holding-costs span,.holding-pl small{color:#a9b8cb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.project-middle{text-align:right;flex-direction:column;gap:4px;display:flex}.mini-price{color:#edf7ff;font-size:.96rem;font-weight:700}.positive{color:#89e1a5;font-size:.72rem}.project-sentiment{justify-content:flex-end;display:flex}.portfolio-card .position-row{grid-template-columns:1fr .8fr .8fr .7fr}.holding-meta,.holding-costs,.holding-pl{flex-direction:column;gap:4px;display:flex}.holding-costs strong,.holding-pl strong{color:#edf7ff;font-size:.98rem}.holding-pl strong{color:#8be4a5}.empty-portfolio-state{text-align:center;background:#0b121d4d;border:1px dashed #94a3b82e;border-radius:16px;padding:16px 12px}.empty-portfolio-state p{color:#edf7ff;letter-spacing:.04em;margin:0;font-size:1rem}.empty-portfolio-state small{color:#a7bfd6;margin-top:4px;font-size:.72rem;display:block}.insight-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.insight-list li{color:#d6e3eff0;padding-left:18px;line-height:1.7;position:relative}.insight-list li:before{content:"";background:linear-gradient(135deg,#4dd0ff 0%,#7d69ff 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:.75em;left:0}@media (width<=1100px){.dashboard-header{grid-template-columns:1fr;justify-items:center}.dashboard-tools{flex-wrap:wrap;justify-content:center;width:100%}.dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-shell{width:min(100% - 18px,1360px);padding-inline:12px}.dashboard-hero{flex-direction:column;align-items:flex-start}.hero-kpis,.summary-grid,.analysis-query,.project-row,.portfolio-card .position-row{grid-template-columns:1fr}.project-row,.position-row{flex-direction:column;align-items:flex-start;display:flex}.project-middle,.project-sentiment{text-align:left;justify-content:flex-start}}.pricing-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1480;border-radius:30px;width:min(1200px,100% - 32px);margin:26px auto;padding:20px 22px 36px;box-shadow:0 25px 90px #02060c80}.pricing-header{justify-content:space-between;align-items:center;gap:14px;padding:10px 8px 20px;display:flex}.brand-logo{object-fit:contain;width:280px;height:auto;box-shadow:none;filter:drop-shadow(0 0 12px #5a8dff2e);background:0 0;display:block}.pricing-header .brand-logo{filter:none}.pricing-back{padding-inline:18px}.pricing-content{padding:8px 4px 0}.pricing-intro{text-align:center;max-width:760px;margin:0 auto 28px}.pricing-eyebrow{justify-content:center}.pricing-intro h1{letter-spacing:-.06em;color:#f2f9ff;margin:16px 0 12px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.04}.pricing-intro p{color:#cfddf0cc;font-size:1.04rem;line-height:1.8}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-card{background:#0b1018d1;border:1px solid #94a3b824;border-radius:26px;flex-direction:column;gap:18px;padding:22px 20px;display:flex;box-shadow:0 12px 30px #02060c40}.pricing-card.featured{background:linear-gradient(#131c2aeb,#0e171fe0);border-color:#5eb7ff61}.plan-topline{color:#dfeaf9;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.plan-badge{color:#8bd0ff;background:#4fa4ff1f;border:1px solid #5eb7ff42;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.plan-price-row{align-items:baseline;gap:8px;display:flex}.plan-price{color:#f4fbff;letter-spacing:-.06em;font-size:clamp(2.2rem,3vw,3rem);font-weight:800}.plan-cadence{color:#98abc6;font-size:.92rem;font-weight:600}.plan-description{color:#b6c7db;line-height:1.7}.pricing-card ul{color:#ebf6ff;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#d8e7f8;padding-left:18px;position:relative}.pricing-card li:before{content:"•";color:#70d7ff;position:absolute;left:0}.plan-cta{width:100%;margin-top:auto}@media (width<=980px){.pricing-grid{grid-template-columns:1fr}.pricing-header{flex-direction:column;align-items:flex-start}}
