:root{--bg-navy:#0c0a09;--bg-navy-soft:#141110;--accent-blue:#e0a86a;--accent-blue-soft:#e0a86a24;--text-white:#f7f1ea;--text-muted:#f7f1ea9e;--border-soft:#e0a86a33;--panel:#fff4e60b;--panel-border:#e0a86a29}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-navy);color:var(--text-white);flex-direction:column;font-family:DM Sans,system-ui,sans-serif;display:flex}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 40%,#e0a86a2e 0%,#0000 55%),radial-gradient(circle at 70% 60%,#b45a281f 0%,#0000 50%);width:920px;height:720px;position:fixed;top:-18%;left:55%;transform:translate(-50%)}body:after{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.hero-section{flex-direction:column;height:calc(100vh - 73px);display:flex}nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a09e0;border-bottom:1px solid #e0a86a1f;justify-content:space-between;align-items:center;padding:1.1rem 1.8rem;display:flex;position:sticky;top:0}.logo{letter-spacing:-.03em;color:var(--text-white);font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:700}.logo span{color:var(--accent-blue)}.brand-mark{letter-spacing:-.04em;color:var(--text-white);text-shadow:0 0 40px #e0a86a40;margin-bottom:1.1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(3.4rem,8vw,5.6rem);font-weight:700;line-height:.95}.brand-mark span{color:var(--accent-blue)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text-white)}.nav-cta{align-items:center;gap:1.2rem;display:flex}.nav-login{color:var(--text-muted);font-size:.95rem;text-decoration:none}.nav-login:hover{color:var(--text-white)}.btn-nav{background:var(--accent-blue);color:#1a120a;border-radius:8px;padding:.6rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-nav:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e0a86a59}main{z-index:1;flex:1;justify-content:center;align-items:center;padding:.5rem 3rem 3rem;display:flex;position:relative;overflow:hidden}.hero{text-align:center;max-width:780px}.eyebrow{color:#f5f6fad9;border:1px solid var(--border-soft);background:linear-gradient(135deg,#e0a86a29 0%,#e0a86a0a 50%,#ffffff05 100%);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff0f,0 0 24px #e0a86a14}.eyebrow .dot{background:var(--accent-blue);width:8px;height:8px;box-shadow:0 0 8px var(--accent-blue);border-radius:50%}h1{letter-spacing:-.025em;margin-bottom:1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,3.6vw,2.55rem);font-weight:700;line-height:1.2}h1 .line-accent{color:var(--accent-blue);display:block}.sub{color:var(--text-muted);max-width:560px;margin:0 auto 1.6rem;font-size:1.1rem;line-height:1.6}.cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.6rem;display:flex}.btn{border-radius:9px;align-items:center;gap:.5rem;padding:.95rem 1.8rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--accent-blue);color:#1a120a}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e0a86a66}.btn-secondary{color:var(--text-white);border:1px solid var(--border-soft);background:0 0}.btn-secondary:hover{background:#ffffff0a;border-color:#fff3}.trust-row{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;font-size:.88rem;display:flex}.trust-row .item{align-items:center;gap:.4rem;display:flex}.trust-row .sep{opacity:.35}.trust-row svg{width:15px;height:15px;color:var(--accent-blue);flex-shrink:0}.fade-strip{pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#0c0a0959 40%,#0c0a09eb 100%);height:120px;position:absolute;bottom:0;left:0;right:0}main{position:relative}.next-section{color:var(--text-white);text-align:center;z-index:1;background:linear-gradient(#100e0c 0%,#0c0a09 100%);padding:5rem 3rem 6rem;position:relative}.next-eyebrow{letter-spacing:.08em;color:var(--accent-blue);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.next-section h2{margin-bottom:.9rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.next-section>p{color:#f7f1ea94;max-width:600px;margin:0 auto 3.2rem;font-size:1.05rem;line-height:1.6}.steps-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1080px;margin:0 auto;display:grid}.step-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;align-items:flex-start;gap:1.2rem;padding:1.9rem 2.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.step-card:hover{border-color:#e0a86a59;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.step-icon{background:#e0a86a1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.step-icon svg{width:22px;height:22px;color:var(--accent-blue)}.step-num{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #e0a86a66}.step-text h3{margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.step-text p{color:#f7f1ea94;font-size:.92rem;line-height:1.55}.info-card{background:var(--panel);border:1px solid var(--panel-border);text-align:left;border-radius:14px;max-width:1080px;margin:1.5rem auto 0;padding:1.8rem 2.1rem}.info-card .info-label{color:#f7f1ea94;margin-bottom:.6rem;font-size:.92rem;display:block}.info-card p{color:#f7f1eac7;font-size:.98rem;line-height:1.65}.info-card strong{color:var(--accent-blue)}@media (width<=640px){.steps-grid{grid-template-columns:1fr}}.full-picture{background:var(--bg-navy);color:var(--text-white);text-align:center;padding:5.5rem 3rem}.fp-badge{color:#f5f6fad9;border:1px solid var(--border-soft);background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.8rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.fp-badge svg{width:16px;height:16px;color:var(--accent-blue)}.full-picture h2{margin-bottom:1.2rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:1.25}.full-picture h2 .muted-line{color:#f5f6fa8c;display:block}.full-picture h2 .accent-line{color:var(--text-white);display:block}.full-picture>p{max-width:600px;color:var(--text-muted);margin:0 auto 3.2rem;font-size:1.05rem;line-height:1.6}.fp-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:1080px;margin:0 auto 3rem;display:grid}.fp-card{background:var(--bg-navy-soft);border:1px solid var(--border-soft);border-radius:16px;align-items:flex-start;gap:1.2rem;padding:1.8rem 2rem;transition:transform .18s,border-color .18s;display:flex}.fp-card:hover{border-color:#ffffff2e;transform:translateY(-3px)}.fp-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fp-icon svg{width:22px;height:22px}.fp-icon.blue{background:#e0a86a2e}.fp-icon.blue svg{color:#e0a86a}.fp-icon.purple{background:#e0a86a29}.fp-icon.purple svg{color:#e0a86a}.fp-icon.gold{background:#f59e0b2e}.fp-icon.gold svg{color:#fbbf55}.fp-icon.green{background:#22c55e2e}.fp-icon.green svg{color:#4ade80}.fp-card h3{margin-bottom:.4rem;font-size:1.08rem;font-weight:700}.fp-card p{color:var(--text-muted);font-size:.92rem;line-height:1.55}.flow-panel{background:var(--bg-navy-soft);border:1px solid var(--border-soft);border-radius:18px;max-width:1080px;margin:0 auto;padding:3rem 3rem 2rem}.flow-chart{justify-content:space-between;align-items:flex-end;gap:1rem;height:200px;display:flex;position:relative}.flow-chart:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 25%);position:absolute;inset:0}.flow-bar-col{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.flow-bar{background:linear-gradient(#e0a86af2,#e0a86a8c);border-radius:10px 10px 0 0;justify-content:center;align-items:flex-start;width:100%;max-width:64px;padding-top:.7rem;display:flex;box-shadow:0 0 24px #e0a86a40}.flow-bar-col.final .flow-bar{background:linear-gradient(#22c55ef2,#22c55e8c);box-shadow:0 0 24px #22c55e4d}.flow-bar-icon{background:#0a0e1a8c;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.flow-bar-icon svg{color:#fff;width:17px;height:17px}.flow-labels{justify-content:space-between;gap:1rem;margin-top:1.4rem;display:flex}.flow-label-col{text-align:center;flex:1}.flow-label-num{color:var(--accent-blue);letter-spacing:.05em;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.flow-label-col.final .flow-label-num{color:#4ade80}.flow-label-col .flow-label-text{color:var(--text-white);font-size:.9rem;font-weight:600}@media (width<=900px){.fp-grid{grid-template-columns:1fr}.flow-panel{padding:2rem 1.2rem 1.5rem}.flow-chart{height:160px}.flow-bar-icon{width:26px;height:26px}.flow-bar-icon svg{width:14px;height:14px}.flow-label-col .flow-label-text{font-size:.78rem}}.whats-included{text-align:center;z-index:1;background:linear-gradient(#100e0c 0%,#0c0a09 100%);padding:5.5rem 3rem;position:relative}.wi-eyebrow{letter-spacing:.08em;color:var(--accent-blue);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.whats-included h2{color:var(--text-white);margin-bottom:1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700}.whats-included>p{color:#f7f1ea94;max-width:640px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.6}.wi-container{background:var(--panel);border:1px solid var(--panel-border);text-align:left;border-radius:18px;max-width:920px;margin:0 auto;padding:2.2rem}.wi-container-label{align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.wi-container-label .wi-label-icon{background:#e0a86a1f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wi-container-label .wi-label-icon svg{width:17px;height:17px;color:var(--accent-blue)}.wi-container-label span{color:var(--text-white);font-size:1.05rem;font-weight:700}.wi-tile-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.wi-tile{border:1px solid var(--panel-border);background:#fff4e608;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1.1rem 1.3rem;display:flex}.wi-tile-icon{background:#e0a86a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:.1rem;display:flex}.wi-tile-icon svg{width:15px;height:15px;color:var(--accent-blue)}.wi-tile h4{color:var(--text-white);margin-bottom:.2rem;font-size:.96rem;font-weight:700}.wi-tile p{color:#f7f1ea94;font-size:.85rem;line-height:1.5}.wi-stat{color:#f7f1ea94;margin-top:2.6rem;font-size:1.02rem;line-height:1.6}.wi-stat strong{color:var(--accent-blue)}@media (width<=640px){.wi-tile-grid{grid-template-columns:1fr}}.intel-section{background:var(--bg-navy);color:var(--text-white);text-align:center;padding:5.5rem 3rem}.intel-badge{color:#f5f6fad9;border:1px solid var(--border-soft);background:#e0a86a14;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.8rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.intel-badge svg{width:16px;height:16px;color:var(--accent-blue)}.intel-section h2{margin-bottom:1.1rem;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1.25}.intel-section h2 .muted-line{color:#f5f6fa8c;display:block}.intel-section h2 .accent-line{color:var(--accent-blue);display:block}.intel-section>p{max-width:620px;color:var(--text-muted);margin:0 auto 3rem;font-size:1.02rem;line-height:1.6}.intel-grid{text-align:left;grid-template-columns:1fr 1.15fr;gap:1.3rem;max-width:1080px;margin:0 auto;display:grid}.intel-left{flex-direction:column;gap:1.3rem;display:flex}.intel-card{background:var(--bg-navy-soft);border:1px solid var(--border-soft);border-radius:16px;padding:1.6rem 1.7rem}.intel-card-old .intel-tag{letter-spacing:.04em;color:#f5f6fa80;background:#ffffff0f;border-radius:5px;margin-right:.6rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.intel-card-old h4{font-size:1rem;font-weight:700;display:inline}.intel-pipeline{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.1rem 0 .9rem;font-size:.88rem;display:flex}.intel-pipeline .dot{background:#f87171;border-radius:50%;flex-shrink:0;width:7px;height:7px}.intel-pipeline .arrow{color:#ffffff4d}.intel-pipeline .repeat{color:#fff6;font-size:.8rem}.intel-card-old p.note{color:var(--text-muted);margin:0;font-size:.85rem}.intel-card-new{background:linear-gradient(160deg, #e0a86a1a, var(--bg-navy-soft));border-color:#e0a86a40}.intel-card-new .intel-header{align-items:center;gap:.7rem;margin-bottom:1.2rem;display:flex}.intel-icon-badge{background:var(--accent-blue);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.intel-icon-badge svg{color:#fff;width:16px;height:16px}.intel-card-new h4{font-size:1rem;font-weight:700}.intel-list{flex-direction:column;gap:.7rem;list-style:none;display:flex}.intel-list li{align-items:center;gap:.7rem;font-size:.9rem;display:flex}.intel-list .num{width:20px;height:20px;color:var(--accent-blue);background:#e0a86a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.intel-list li:last-child .num{color:#4ade80;background:#22c55e2e}.intel-list li:last-child{color:#86efac;font-weight:600}.intel-dashboard{background:var(--bg-navy-soft);border:1px solid var(--border-soft);border-radius:16px;padding:1.6rem 1.7rem}.dash-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;display:flex}.dash-domain-tag{color:var(--accent-blue);background:#e0a86a24;border-radius:5px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.dash-domain-name{font-size:1.05rem;font-weight:700}.dash-domain-sub{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.dash-score-label{color:var(--text-muted);text-align:right;font-size:.72rem}.dash-score-value{color:#4ade80;text-align:right;font-size:1.3rem;font-weight:800}.dash-stat-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1.2rem;display:grid}.dash-stat{background:#ffffff08;border-radius:10px;padding:.8rem 1rem}.dash-stat-label{color:var(--text-muted);margin-bottom:.3rem;font-size:.74rem}.dash-stat-value{font-size:1.05rem;font-weight:700}.dash-stat-value.blue{color:#5b9bff}.dash-stat-value.gold{color:#fbbf55}.dash-timeline-label{color:var(--text-muted);border-top:1px solid var(--border-soft);margin-bottom:.7rem;padding-top:1rem;font-size:.78rem}.dash-timeline{flex-direction:column;gap:.55rem;margin-bottom:1.2rem;display:flex}.dash-timeline-item{align-items:baseline;gap:.6rem;font-size:.82rem;display:flex}.dash-timeline-date{color:var(--text-muted);flex-shrink:0;min-width:48px}.dash-timeline-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-timeline-item.future .dash-timeline-text{color:#93c5fd;font-weight:600}.dash-predictive{background:#e0a86a14;border:1px solid #e0a86a40;border-radius:10px;gap:.7rem;padding:.9rem 1.1rem;display:flex}.dash-predictive svg{color:#93c5fd;flex-shrink:0;width:17px;height:17px;margin-top:.1rem}.dash-predictive-text{color:#f5f6fad9;font-size:.82rem;line-height:1.5}.dash-predictive-text strong{color:#fff}.intel-contrast{background:var(--bg-navy-soft);border:1px solid var(--border-soft);border-radius:14px;justify-content:center;align-items:center;gap:2rem;max-width:460px;margin:3rem auto 0;padding:1.4rem 2rem;display:flex}.intel-contrast .side{text-align:center}.intel-contrast .side-label{color:var(--text-muted);margin-bottom:.3rem;font-size:.82rem}.intel-contrast .side-value{font-size:1.05rem;font-weight:700}.intel-contrast .divider{background:var(--border-soft);width:1px;height:36px}.intel-contrast .side.right .side-label,.intel-contrast .side.right .side-value{color:var(--accent-blue)}@media (width<=900px){.intel-grid{grid-template-columns:1fr}.intel-contrast{flex-direction:column;gap:1rem}.intel-contrast .divider{width:80%;height:1px}}@media (width<=640px){nav{padding:1.2rem 1.5rem}.nav-links{display:none}main{padding:1rem 1.5rem 4rem}.cta-row{flex-direction:column;width:100%}.btn{justify-content:center;width:100%}}.dashboard{color:#e8eaf0;background:#080c18;height:100vh;font-family:-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.sidebar{z-index:40;background:#05080f;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:240px;min-width:240px;height:100vh;display:flex;position:relative;overflow:visible}.sidebar-top{border-bottom:1px solid #ffffff0d;padding:1.25rem 1.25rem 1rem}.sidebar-logo{letter-spacing:-.02em;color:#e8eaf0;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.sidebar-logo span{color:#6366f1}.sidebar-domain-badge{color:#6366f1;letter-spacing:.04em;text-transform:uppercase;background:#6366f11f;border:1px solid #6366f140;border-radius:6px;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.sidebar-nav{flex-direction:column;flex:1;gap:.1rem;padding:.5rem;display:flex;overflow-y:auto}.sidebar-item{color:#e8eaf073;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-item:hover{color:#e8eaf0;background:#ffffff0a}.sidebar-item.active{color:#e8eaf0;background:#6366f124;font-weight:600}.sidebar-item.active .sidebar-icon{color:#6366f1}.sidebar-icon{width:17px;height:17px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-icon svg{width:17px;height:17px}.sidebar-bottom{z-index:50;background:#05080f;border-top:1px solid #ffffff0d;padding:.75rem .5rem;position:relative;overflow:visible}.sidebar-user-row{align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex;position:relative}.sidebar-user{flex:1;align-items:center;gap:.65rem;min-width:0;padding:.5rem .65rem;display:flex}.sidebar-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.sidebar-user-info{flex-direction:column;min-width:0;display:flex}.sidebar-user-name{color:#e8eaf0;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.sidebar-user-email{color:#e8eaf066;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.sidebar-settings-btn{color:#e8eaf066;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.sidebar-settings-btn svg{width:16px;height:16px}.sidebar-settings-btn:hover,.sidebar-settings-btn.open{color:#e8eaf0;background:#ffffff0f}.sidebar-settings-menu{z-index:60;background:#12182b;border:1px solid #ffffff1a;border-radius:10px;padding:.35rem;position:absolute;bottom:calc(100% + .35rem);left:.5rem;right:.5rem;box-shadow:0 12px 32px #00000073}.sidebar-settings-item{color:#e8eaf0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.84rem;font-weight:500;transition:background .15s;display:flex}.sidebar-settings-item svg{color:#3b82f6;flex-shrink:0;width:15px;height:15px}.sidebar-settings-item:hover{background:#3b82f61f}.sidebar-logout{color:#e8eaf066;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.84rem;transition:background .15s,color .15s;display:flex}.sidebar-logout:hover{color:#f87171;background:#f8717114}.sidebar-logout svg{width:15px;height:15px}.dash-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.dash-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c18f2;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:1rem;height:52px;min-height:52px;padding:0 2rem;display:flex}.dash-topbar-label{color:#e8eaf066;white-space:nowrap;font-size:.72rem;font-weight:500}.dash-topbar-track{background:#ffffff0f;border-radius:999px;flex:1;height:4px;overflow:hidden}.dash-topbar-fill{background:linear-gradient(90deg,#6366f1,#4ade80);border-radius:999px;height:100%;transition:width .5s}.dash-topbar-pct{color:#4ade80;white-space:nowrap;font-size:.72rem;font-weight:700}.dash-scroll{scroll-behavior:smooth;flex:1;overflow:hidden auto}.dash-scroll::-webkit-scrollbar{width:5px}.dash-scroll::-webkit-scrollbar-track{background:0 0}.dash-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.dash-content{max-width:1100px;padding:2rem 2.5rem}.dash-content-header{margin-bottom:1.75rem}.dash-content-header h2{color:#e8eaf0;letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.dash-content-header p{color:#e8eaf080;font-size:.9rem}.domain-hero{background:#0d1226;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:1.25rem;margin:1.75rem 2.5rem 0;padding:1.5rem 1.75rem;display:flex}.domain-hero-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.domain-hero-body{flex:1;min-width:0}.domain-hero-title{color:#e8eaf0;letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.4rem;font-weight:800}.domain-hero-desc{color:#e8eaf08c;margin-bottom:.85rem;font-size:.88rem;line-height:1.6}.domain-hero-tags{flex-wrap:wrap;gap:.4rem;display:flex}.domain-hero-tag{color:#e8eaf0a6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.22rem .65rem;font-size:.76rem;font-weight:500}.domain-hero-stat{text-align:right;flex-shrink:0}.domain-hero-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#e8eaf059;margin-bottom:.25rem;font-size:.65rem;font-weight:700}.domain-hero-stat-value{color:#a78bfa;letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1}.domain-hero-stat-sub{color:#e8eaf066;margin-top:.2rem;font-size:.72rem}.roadmap-pills{gap:.5rem;padding:1.25rem 2.5rem 0;display:flex}.roadmap-pill{color:#e8eaf080;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.roadmap-pill svg{width:14px;height:14px}.roadmap-pill:hover{color:#e8eaf0;background:#ffffff0a;border-color:#ffffff26}.roadmap-pill.active{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.phase-list{flex-direction:column;gap:.75rem;max-width:1100px;padding:1.25rem 2.5rem 3rem;display:flex}.phase-card{background:#0d1226;border:1px solid #ffffff12;border-radius:14px;transition:border-color .2s;overflow:visible}.phase-card:hover{border-color:#6366f140}.phase-card.open{border-color:#6366f159;box-shadow:0 4px 24px #6366f114}.phase-card-header{cursor:pointer;text-align:left;color:#e8eaf0;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.4rem;font-family:inherit;display:flex}.phase-num{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;display:flex}.phase-info{flex:1;min-width:0}.phase-title{color:#e8eaf0;margin-bottom:.15rem;font-size:1rem;font-weight:700}.phase-meta-row{align-items:center;gap:.6rem;display:flex}.phase-duration{color:#e8eaf073;font-size:.78rem}.phase-level{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.15rem .55rem;font-size:.65rem;font-weight:700}.phase-chevron{color:#e8eaf059;flex-shrink:0;width:18px;height:18px;transition:transform .25s}.phase-chevron svg{width:18px;height:18px}.phase-card.open .phase-chevron{transform:rotate(180deg)}.phase-body{border-top:1px solid #ffffff0f;padding:1.5rem 1.4rem 1.75rem;animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.phase-section{margin-bottom:1.5rem}.phase-section:last-child{margin-bottom:0}.phase-section-title{text-transform:uppercase;letter-spacing:.05em;color:#e8eaf073;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:flex}.phase-section-title svg{width:14px;height:14px}.skills-groups{flex-direction:column;gap:.85rem;display:flex}.skills-group{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.skills-group-label{letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;font-size:.72rem;font-weight:700}.skills-tags{flex-wrap:wrap;gap:.4rem;display:flex}.skill-tag{color:#e8eaf0bf;background:#6366f114;border:1px solid #6366f133;border-radius:6px;padding:.25rem .7rem;font-size:.8rem}.resource-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.resource-card{color:#e8eaf0;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.resource-card:hover{background:#6366f10a;border-color:#6366f159}.resource-card-top{justify-content:space-between;align-items:center;display:flex}.resource-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.resource-type-badge.course{color:#a78bfa;background:#6366f126}.resource-type-badge.video{color:#f87171;background:#ef44441f}.resource-type-badge.book{color:#fbbf24;background:#f59e0b1f}.resource-type-badge.docs{color:#4ade80;background:#22c55e1f}.resource-type-badge.practice{color:#60a5fa;background:#3b82f61f}.resource-type-badge.project{color:#c084fc;background:#a855f71f}.resource-price-badge{font-size:.65rem;font-weight:700}.resource-price-badge.free{color:#4ade80}.resource-price-badge.paid{color:#fbbf24}.resource-card-title{color:#e8eaf0;font-size:.86rem;font-weight:600;line-height:1.35}.resource-card-provider{color:#e8eaf066;font-size:.75rem}.resource-card-link{color:#6366f1;align-items:center;gap:.25rem;margin-top:.15rem;font-size:.72rem;display:flex}.resource-card-link svg{width:11px;height:11px}.project-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.project-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.project-card-title{color:#e8eaf0;font-size:.86rem;font-weight:600;line-height:1.3}.project-difficulty{border-radius:4px;width:fit-content;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.project-difficulty.beginner{color:#4ade80;background:#4ade801a}.project-difficulty.intermediate{color:#fbbf24;background:#fbbf241a}.project-difficulty.advanced{color:#f87171;background:#f871711a}.phase-criteria{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.criteria-col ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.criteria-col ul li{color:#e8eaf0b3;padding-left:1.25rem;font-size:.83rem;line-height:1.5;position:relative}.criteria-col.success ul li:before{content:"✓";color:#4ade80;font-weight:700;position:absolute;left:0}.criteria-col.mistakes ul li:before{content:"✗";color:#f87171;font-weight:700;position:absolute;left:0}.criteria-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.criteria-title.success{color:#4ade80}.criteria-title.mistakes{color:#f87171}.all-resources-list{flex-direction:column;gap:2rem;max-width:1100px;padding:1.25rem 2.5rem 3rem;display:flex}.phase-resource-group-title{color:#e8eaf080;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.phase-resource-group-num{color:#6366f1;background:#6366f126;border-radius:5px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.all-projects-list{flex-direction:column;gap:2rem;max-width:1100px;padding:1.25rem 2.5rem 3rem;display:flex}.phase-project-group-title{color:#e8eaf080;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.salary-page{height:calc(100vh - 52px);display:flex;overflow:hidden}.salary-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;background:#05080f;border-right:1px solid #ffffff0f;flex-shrink:0;width:210px;min-width:210px;padding:1rem 0;overflow-y:auto}.salary-sidebar-section{margin-bottom:.5rem}.salary-sidebar-label{text-transform:uppercase;letter-spacing:.06em;color:#e8eaf04d;padding:.4rem 1rem .25rem;font-size:.65rem;font-weight:700;display:block}.salary-nav-btn{text-align:left;cursor:pointer;color:#e8eaf080;background:0 0;border:none;width:100%;padding:.45rem 1rem;font-family:inherit;font-size:.84rem;transition:background .15s,color .15s;display:block}.salary-nav-btn:hover{color:#e8eaf0;background:#ffffff0a}.salary-nav-btn.active{color:#c7d2fe;background:#6366f11a;font-weight:600}.salary-divider{background:#ffffff0d;height:1px;margin:.75rem 0}.salary-main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:1.75rem 2rem;display:flex;overflow-y:auto}.salary-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.salary-title{color:#e8eaf0;margin-bottom:.2rem;font-size:1.2rem;font-weight:700}.salary-subtitle{color:#e8eaf073;font-size:.8rem}.chart-legend-row{flex-shrink:0;align-items:center;gap:1rem;display:flex}.chart-legend-item{color:#e8eaf080;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.cleg-line{background:#6366f1;border-radius:2px;width:20px;height:2px;display:inline-block}.cleg-line.dashed{background:repeating-linear-gradient(90deg,#6366f1 0 4px,#0000 4px 8px)}.cleg-line.green{background:#4ade80}.cleg-line.dashed.green{background:repeating-linear-gradient(90deg,#4ade80 0 4px,#0000 4px 8px)}.salary-chart-card{background:#0d1226;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1.25rem 1.4rem 1rem;display:flex}.chart-source{color:#e8eaf059;padding-bottom:.5rem;font-size:.74rem;line-height:1.5}.view-mode-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;gap:.25rem;padding:.2rem;display:inline-flex}.view-mode-btn{color:#e8eaf080;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.view-mode-btn:hover{color:#e8eaf0;background:#ffffff0a}.view-mode-tabs.accent-indigo .view-mode-btn.active{color:#c7d2fe;background:#6366f12e}.view-mode-tabs.accent-green .view-mode-btn.active{color:#bbf7d0;background:#4ade8029}.market-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.market-kpi{background:#0d1226;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:.95rem 1.05rem}.market-kpi-label{letter-spacing:.03em;text-transform:uppercase;color:#e8eaf066;margin-bottom:.35rem;font-size:.72rem;font-weight:600}.market-kpi-value{letter-spacing:-.02em;color:#e8eaf0;word-break:break-word;font-size:1.25rem;font-weight:800;line-height:1.2}.market-kpi-hint{color:#e8eaf066;margin-top:.3rem;font-size:.74rem}.market-kpi.indigo .market-kpi-value{color:#a5b4fc}.market-kpi.green .market-kpi-value{color:#4ade80}.market-kpi.amber .market-kpi-value{color:#fbbf24}.market-kpi.red .market-kpi-value{color:#f87171}.panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-toolbar-title{color:#e8eaf0;font-size:.95rem;font-weight:700}.panel-toolbar-sub{color:#e8eaf06b;max-width:52rem;margin-top:.2rem;font-size:.78rem;line-height:1.45}.data-panel{background:#0d1226;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.data-table-wrap{border:1px solid #ffffff0f;border-radius:10px;max-height:360px;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:.84rem}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:.65rem .85rem}.data-table th{z-index:1;color:#e8eaf080;letter-spacing:.04em;text-transform:uppercase;background:#11172d;font-size:.72rem;font-weight:700;position:sticky;top:0}.data-table td{color:#e8eaf0d1}.data-table td.num{font-variant-numeric:tabular-nums;font-weight:600}.data-table td.up{color:#4ade80}.data-table td.down{color:#f87171}.data-table tbody tr:hover{background:#ffffff06}.data-table tr.is-projected td{color:#e8eaf09e}.data-table tr.is-active-row{background:#6366f114}.type-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.type-pill.hist{color:#a5b4fc;background:#6366f124}.accent-green .type-pill.hist{color:#86efac;background:#4ade801f}.type-pill.proj{color:#e8eaf0a6;background:#ffffff0f}.insight-box{color:#e8eaf09e;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:.95rem 1.1rem;font-size:.82rem;line-height:1.5}.insight-box p{margin:0 0 .55rem}.insight-box ul{margin:0;padding-left:1.1rem}.insight-box li+li{margin-top:.25rem}.insight-box strong{color:#e8eaf0d9;font-weight:600}.growth-page{box-sizing:border-box;flex-direction:column;gap:1.15rem;max-width:none;height:calc(100vh - 52px);display:flex;overflow-y:auto}.growth-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.growth-stat{background:#0d1226;border:1px solid #ffffff12;border-radius:12px;padding:1.1rem 1.25rem}.growth-stat-value{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.6rem;font-weight:800}.growth-stat-label{color:#e8eaf073;font-size:.76rem}@media (width<=1100px){.market-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.salary-page{flex-direction:column;height:auto;overflow:visible}.salary-sidebar{border-bottom:1px solid #ffffff0f;border-right:none;width:100%;min-width:0;max-height:220px}.market-kpi-grid{grid-template-columns:1fr}}.ai-page{flex-direction:column;gap:1rem;height:calc(100vh - 52px);padding:1.5rem 2rem;display:flex}.ai-page-header{flex-shrink:0}.ai-page-header h2{color:#e8eaf0;margin-bottom:.25rem;font-size:1.4rem;font-weight:800}.ai-page-header p{color:#e8eaf073;font-size:.88rem}.ai-chat{background:#0d1226;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-messages{flex-direction:column;flex:1;gap:.85rem;padding:1.25rem;display:flex;overflow-y:auto}.ai-message{align-items:flex-start;gap:.65rem;display:flex}.ai-message.user{flex-direction:row-reverse}.ai-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ai-bubble{color:#e8eaf0;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;max-width:75%;padding:.7rem 1rem;font-size:.88rem;line-height:1.55}.ai-message.user .ai-bubble{background:#6366f124;border-color:#6366f140}.ai-formatted{flex-direction:column;gap:.15rem;display:flex}.ai-formatted .ai-para{margin:0}.ai-formatted .ai-gap{height:.45rem}.ai-formatted .ai-section-title{color:#93c5fd;margin-top:.55rem;margin-bottom:.15rem;font-size:.86rem;font-weight:700}.ai-formatted .ai-section-title:first-child{margin-top:0}.ai-formatted .ai-bullet{align-items:flex-start;gap:.45rem;padding-left:.1rem;display:flex}.ai-formatted .ai-bullet-dot{color:#6366f1;flex-shrink:0;line-height:1.55}.ai-formatted strong{color:#f5f6fa;font-weight:700}.ai-input-row{border-top:1px solid #ffffff0d;flex-shrink:0;gap:.5rem;padding:.85rem 1rem;display:flex}.ai-input{color:#e8eaf0;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;outline:none;flex:1;padding:.65rem .95rem;font-family:inherit;font-size:.88rem}.ai-input:focus{border-color:#6366f166}.ai-input::placeholder{color:#e8eaf047}.ai-send{cursor:pointer;background:#6366f1;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex}.ai-send:hover{opacity:.85}.ai-send svg{color:#fff;width:15px;height:15px}.checklist-page{max-width:700px;padding:2rem 2.5rem}.checklist-progress-wrap{background:#ffffff0d;border-radius:999px;height:5px;margin-bottom:1.5rem;overflow:hidden}.checklist-progress-fill{background:linear-gradient(90deg,#6366f1,#4ade80);border-radius:999px;height:100%;transition:width .4s}.checklist-items{flex-direction:column;gap:.45rem;display:flex}.checklist-item{cursor:pointer;background:#0d1226;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.9rem;padding:.9rem 1.1rem;transition:border-color .15s,background .15s;display:flex}.checklist-item:hover{background:#ffffff05;border-color:#ffffff1a}.checklist-item.done{background:#4ade8008;border-color:#4ade8033}.check-box{border:2px solid #ffffff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.checklist-item.done .check-box{background:#4ade80;border-color:#4ade80}.check-box svg{color:#080c18;width:11px;height:11px}.check-text{flex-direction:column;gap:.08rem;display:flex}.check-num{color:#e8eaf04d;letter-spacing:.05em;font-size:.68rem;font-weight:700}.check-label{color:#e8eaf0;font-size:.9rem;font-weight:500}.checklist-item.done .check-label{color:#e8eaf066;text-decoration:line-through}.coming-soon-card{text-align:center;background:#0d1226;border:1px solid #ffffff12;border-radius:14px;max-width:420px;padding:2.5rem 2rem}.coming-soon-card h3{color:#e8eaf0;margin-bottom:.4rem;font-size:1rem;font-weight:700}.coming-soon-card p{color:#e8eaf073;font-size:.86rem;line-height:1.6}.signin-page{background:#0c0a09;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:flex}.signin-card{background:#100e0c;border-right:1px solid #e0a86a24;flex-direction:column;justify-content:center;width:480px;min-width:480px;padding:3rem 3.5rem;display:flex}.signin-logo{color:#f7f1ea;letter-spacing:-.03em;margin-bottom:2rem;font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:700}.signin-logo span{color:#e0a86a}.signin-title{color:#f5f6fa;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.signin-sub{color:#f5f6fa80;margin-bottom:2rem;font-size:.92rem;line-height:1.6}.signin-options{flex-direction:column;gap:.75rem;display:flex}.signin-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.85rem;width:100%;padding:.85rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.signin-btn svg{flex-shrink:0;width:20px;height:20px}.signin-btn.microsoft{color:#1a1a1a;background:#fff;border:1px solid #ffffff26}.signin-btn.microsoft:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.signin-btn.google{color:#1a1a1a;background:#fff;border:1px solid #ffffff26}.signin-btn.google:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.signin-btn.email{color:#f5f6fa;background:#ffffff0f;border:1px solid #ffffff1a}.signin-btn.email svg{color:#f5f6fa99}.signin-btn.email:hover{background:#ffffff17;border-color:#ffffff2e}.signin-btn.primary{color:#1a120a;background:#e0a86a;justify-content:center}.signin-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f666}.signin-divider{color:#f5f6fa4d;align-items:center;gap:.75rem;margin:.25rem 0;font-size:.82rem;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.email-form{flex-direction:column;gap:.6rem;display:flex}.email-input{color:#f5f6fa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;transition:border-color .15s}.email-input:focus{border-color:#3b82f680}.email-input::placeholder{color:#f5f6fa4d}.signin-terms{color:#f5f6fa4d;text-align:center;margin-top:1.5rem;font-size:.78rem;line-height:1.6}.signin-back{text-align:center;color:#f5f6fa66;margin-top:1rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:block}.signin-back:hover{color:#f5f6fa}.signin-visual{background:#060912;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.signin-visual-card{background:#0d1224;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:380px;padding:2rem 2.2rem}.svc-tag{color:#e0a86a;letter-spacing:.03em;background:#3b82f61f;border-radius:6px;margin-bottom:.8rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.svc-title{color:#f5f6fa;margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.svc-sub{color:#f5f6fa73;margin-bottom:1.4rem;font-size:.82rem}.svc-phases{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.svc-phase{color:#f5f6fa;align-items:center;gap:.7rem;font-size:.88rem;display:flex}.svc-phase.muted{color:#f5f6fa59}.svc-dot{background:#ffffff26;border-radius:50%;flex-shrink:0;width:8px;height:8px}.svc-dot.done{background:#4ade80}.svc-dot.active{background:#e0a86a;box-shadow:0 0 8px #e0a86a8c}.svc-stat-row{justify-content:space-between;display:flex}.svc-stat{flex-direction:column;gap:.2rem;display:flex}.svc-stat-val{font-size:1rem;font-weight:700}.svc-stat-val.blue{color:#5b9bff}.svc-stat-val.green{color:#4ade80}.svc-stat-val.gold{color:#fbbf55}.svc-stat-label{color:#f5f6fa66;font-size:.72rem}@media (width<=768px){.signin-page{flex-direction:column}.signin-card{width:100%;min-width:unset;border-bottom:1px solid #ffffff12;border-right:none}.signin-visual{display:none}}*,:before,:after{box-sizing:border-box}body{margin:0}#root{flex-direction:column;min-height:100vh;display:flex}
