:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px}.sales-page{min-height:100vh;overflow:hidden;color:#e5eefc;background:radial-gradient(circle at 12% 18%,rgb(37 99 235 / 35%),transparent 28%),radial-gradient(circle at 84% 12%,rgb(14 165 233 / 28%),transparent 26%),linear-gradient(135deg,#07111f,#0f172a 48%,#111827)}.sales-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0}.sales-nav strong{font-size:1rem;letter-spacing:.02em}.sales-nav div{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.sales-nav a,.ghost-button,.nav-link-button{color:#bfd3f7;text-decoration:none}.nav-link-button{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;line-height:1}.nav-dashboard-button{border:1px solid rgb(56 189 248 / 34%);padding:10px 16px;border-radius:999px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#2563eb);font:inherit;font-weight:900;line-height:1;box-shadow:0 10px 30px #2563eb3d}.nav-dashboard-button:disabled{cursor:not-allowed;opacity:.72}.hero-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.15fr);gap:28px;align-items:center;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:48px 0 96px;overflow:visible}.hero-copy h1{max-width:760px;margin-bottom:22px;color:#fff;font-size:clamp(2.7rem,6vw,5.8rem);letter-spacing:-.07em}.hero-text{max-width:680px;color:#bfd3f7;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.hero-actions .primary-button,.final-cta .primary-button{background:linear-gradient(135deg,#38bdf8,#2563eb 55%,#7c3aed);box-shadow:0 18px 45px #2563eb57}.ghost-button{padding:13px 20px;border:1px solid rgb(191 211 247 / 22%);border-radius:999px;cursor:pointer;background:#ffffff0f;font-weight:800}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trust-strip span,.security-list span{padding:10px 14px;border:1px solid rgb(148 163 184 / 22%);border-radius:999px;color:#dbeafe;background:#0f172a9e;font-weight:700}.hero-visual{position:relative;min-height:min(560px,72vw);height:auto;margin-right:-20px}.hero-visual:before{position:absolute;top:8%;right:18%;bottom:8%;left:4%;border-radius:999px;background:radial-gradient(circle at 40% 40%,rgb(56 189 248 / 28%),transparent 52%),radial-gradient(circle at 70% 60%,rgb(37 99 235 / 22%),transparent 48%);content:"";filter:blur(28px);pointer-events:none}.network-globe-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:14px;align-items:stretch;min-height:min(560px,72vw)}.network-globe{position:relative;z-index:1;width:100%;height:min(560px,72vw);isolation:isolate}.cloud-billing-organizer{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgb(148 163 184 / 20%);border-radius:22px;background:linear-gradient(180deg,#1e293bc7,#0f172ae5),#0f172ad1;box-shadow:0 18px 50px #0206176b}.cloud-billing-organizer header .eyebrow{margin:0 0 6px}.cloud-billing-organizer header h3{margin:0;color:#fff;font-size:1.05rem}.cloud-billing-organizer header span{display:block;margin-top:6px;color:#94a3b8;font-size:.75rem;font-weight:700}.cloud-billing-organizer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cloud-billing-organizer li{padding:12px;border:1px solid rgb(148 163 184 / 16%);border-radius:16px;background:#02061759;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cloud-billing-organizer li.is-hot{transform:translateY(-2px);box-shadow:0 12px 28px #02061759}.cloud-billing-organizer li.is-azure.is-hot{border-color:#38bdf88c}.cloud-billing-organizer li.is-aws.is-hot{border-color:#fb923c8c}.cloud-billing-organizer li.is-gcp.is-hot{border-color:#34d3998c}.billing-cloud-head,.billing-cloud-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-cloud-head strong{color:#e2e8f0;font-size:.9rem}.billing-cloud-head em,.billing-cloud-meta span{color:#94a3b8;font-size:.72rem;font-style:normal;font-weight:800}.billing-cloud-value{margin:8px 0 6px;color:#fff;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em}.cloud-billing-organizer li.is-azure .billing-cloud-value{color:#7dd3fc}.cloud-billing-organizer li.is-aws .billing-cloud-value{color:#fdba74}.cloud-billing-organizer li.is-gcp .billing-cloud-value{color:#6ee7b7}.billing-cloud-track{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#0f172abf}.billing-cloud-track i{display:block;height:100%;border-radius:inherit;transition:width .42s ease}.cloud-billing-organizer footer{margin-top:auto;padding-top:10px;border-top:1px solid rgb(148 163 184 / 16%)}.cloud-billing-organizer footer small{display:block;color:#93c5fd;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cloud-billing-organizer footer strong{display:block;margin-top:6px;color:#fff;font-size:1.25rem;font-variant-numeric:tabular-nums}.network-globe canvas{display:block;width:100%;height:100%}.network-globe-glow{position:absolute;top:18%;right:12%;bottom:18%;left:12%;border-radius:999px;background:radial-gradient(circle,rgb(56 189 248 / 16%),transparent 68%);pointer-events:none;animation:globe-pulse 3.2s ease-in-out infinite}.globe-cloud-label{position:absolute;z-index:3;min-width:72px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cloud-color) 55%,transparent);border-radius:14px;color:#f8fafc;background:#0f172ad1;box-shadow:0 10px 28px #02061759;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.globe-cloud-label strong{display:block;color:var(--cloud-color);font-size:.82rem;letter-spacing:.02em}.globe-cloud-label span{display:block;margin-top:2px;color:#94a3b8;font-size:.68rem;font-weight:700}.globe-cloud-label.is-azure{--cloud-color: #38bdf8}.globe-cloud-label.is-aws{--cloud-color: #fb923c}.globe-cloud-label.is-gcp{--cloud-color: #34d399}.globe-nf-chip{position:absolute;z-index:4;display:grid;gap:1px;min-width:92px;padding:7px 9px;border:1px solid rgb(148 163 184 / 28%);border-radius:12px;color:#e2e8f0;background:#0f172ae0;box-shadow:0 12px 30px #0206176b;pointer-events:none;transform:translate(-50%,-50%);animation:nf-chip-pop .42s ease both}.globe-nf-chip strong{color:#f8fafc;font-size:.72rem;letter-spacing:.08em}.globe-nf-chip span{color:#93c5fd;font-size:.66rem;font-weight:700}.globe-nf-chip em{color:#cbd5e1;font-size:.68rem;font-style:normal;font-weight:800}.globe-nf-chip.is-validando{border-color:#fb923c73}.globe-nf-chip.is-validando span{color:#fdba74}.globe-nf-chip.is-conciliada{border-color:#34d39973}.globe-nf-chip.is-conciliada span{color:#6ee7b7}.globe-nf-control{position:relative;right:auto;bottom:auto;z-index:5;display:grid;gap:4px;min-width:170px;padding:12px 14px;border:1px solid rgb(251 146 60 / 35%);border-radius:16px;background:linear-gradient(180deg,#1e293be0,#0f172aeb);box-shadow:0 16px 40px #02061773;pointer-events:none;animation:nf-control-pulse 2.2s ease-in-out infinite}.globe-legend-stack{position:absolute;right:4%;bottom:6%;z-index:5;display:grid;gap:10px;pointer-events:none}.globe-resource-chip{position:absolute;z-index:4;display:grid;gap:1px;min-width:96px;padding:7px 9px;border:1px solid rgb(148 163 184 / 28%);border-radius:12px;color:#e2e8f0;background:#0f172ae0;box-shadow:0 12px 28px #02061766;pointer-events:none;animation:resource-chip-float 2.4s ease-in-out infinite}.globe-resource-chip strong{font-size:.72rem;letter-spacing:.08em}.globe-resource-chip span{font-size:.64rem;font-weight:700}.globe-resource-chip em{color:#cbd5e1;font-size:.66rem;font-style:normal;font-weight:800}.globe-resource-chip.is-vm{border-color:#38bdf873}.globe-resource-chip.is-vm strong,.globe-resource-chip.is-vm span{color:#7dd3fc}.globe-resource-chip.is-db{border-color:#a78bfa73}.globe-resource-chip.is-db strong,.globe-resource-chip.is-db span{color:#c4b5fd}.globe-resource-chip.is-tag{border-color:#34d39973}.globe-resource-chip.is-tag strong,.globe-resource-chip.is-tag span{color:#6ee7b7}.globe-resource-legend{display:grid;gap:6px;min-width:170px;padding:12px 14px;border:1px solid rgb(148 163 184 / 22%);border-radius:16px;background:linear-gradient(180deg,#1e293be0,#0f172aeb);box-shadow:0 16px 40px #02061773}.globe-resource-legend small{color:#93c5fd;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.globe-resource-legend div{display:flex;flex-wrap:wrap;gap:6px}.globe-resource-legend span{padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.globe-resource-legend .is-vm{color:#e0f2fe;background:#0ea5e947;animation:resource-legend-pulse 1.8s ease-in-out infinite}.globe-resource-legend .is-db{color:#ede9fe;background:#8b5cf647;animation:resource-legend-pulse 1.8s ease-in-out infinite .25s}.globe-resource-legend .is-tag{color:#ecfdf5;background:#10b98147;animation:resource-legend-pulse 1.8s ease-in-out infinite .5s}.globe-nf-control small{color:#fdba74;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.globe-nf-control strong{color:#fff;font-size:.9rem}.globe-nf-control span{color:#94a3b8;font-size:.72rem;font-weight:700}@keyframes nf-chip-pop{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes nf-control-pulse{0%,to{box-shadow:0 16px 40px #02061773,0 0 #fb923c00}50%{box-shadow:0 16px 40px #02061773,0 0 0 8px #fb923c24}}@keyframes resource-chip-float{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes resource-legend-pulse{0%,to{transform:translateY(0);opacity:.82}50%{transform:translateY(-2px);opacity:1}}@keyframes globe-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.dashboard-preview{position:relative;padding:22px;border:1px solid rgb(148 163 184 / 22%);border-radius:30px;background:linear-gradient(180deg,#0f172aeb,#1e293bd1);box-shadow:0 28px 90px #02061794}.preview-topbar{display:flex;gap:8px;margin-bottom:20px}.preview-topbar span{width:11px;height:11px;border-radius:999px;background:#38bdf8}.preview-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-kpis div,.preview-table{padding:16px;border:1px solid rgb(148 163 184 / 16%);border-radius:18px;background:#0f172ab3}.preview-kpis small,.preview-table span{color:#93a4bc}.preview-kpis strong{display:block;margin-top:8px;color:#fff;font-size:1.45rem}.preview-chart{display:flex;align-items:end;gap:12px;height:230px;margin:20px 0;padding:16px;border-radius:22px;background:linear-gradient(rgb(148 163 184 / 10%) 1px,transparent 1px),#0206176b;background-size:100% 25%}.preview-chart i{flex:1;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#38bdf8,#2563eb)}.preview-chart .accent-bar{background:linear-gradient(180deg,#fb923c,#f97316)}.preview-table{display:grid;grid-template-columns:1fr auto;gap:12px}.preview-table strong{color:#fff}.sales-section,.get-started-section,.finops-section,.value-section,.security-section,.final-cta{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0}.section-title{max-width:760px;margin-bottom:28px}.section-title p:not(.eyebrow){color:#b8c7dd;line-height:1.65}.sales-section h2,.get-started-section h2,.finops-section h2,.value-section h2,.security-section h2,.final-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.finops-stageboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.finops-stage{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgb(148 163 184 / 18%);border-radius:16px;color:#bfd3f7;cursor:pointer;background:#0f172a73;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.finops-stage span{color:#7dd3fc;font-size:.78rem;font-weight:900}.finops-stage strong{font-size:.95rem}.finops-stage.is-active{border-color:#38bdf88c;background:linear-gradient(135deg,#0ea5e92e,#2563eb29);transform:translateY(-2px);box-shadow:0 14px 36px #02061747}.finops-canvas{display:grid;grid-template-columns:minmax(0,.95fr) minmax(240px,1.05fr) minmax(0,.95fr);gap:16px;align-items:stretch}.finops-panel{position:relative;overflow:hidden;padding:22px;border:1px solid rgb(148 163 184 / 18%);border-radius:24px;background:linear-gradient(180deg,#1e293b8c,#0f172ac7),#0f172ab3}.finops-panel header{margin-bottom:18px}.finops-panel header small,.finops-metrics small,.finops-hub-label{display:block;color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finops-panel header strong{display:block;margin-top:6px;color:#fff;font-size:1.05rem}.finops-streams ul,.finops-budgets ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.finops-streams li,.finops-budgets li{animation:finops-rise .7s ease both}.finops-streams li>div,.finops-budgets li>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#dbeafe;font-size:.92rem}.finops-streams li em,.finops-budgets li em{color:#93c5fd;font-style:normal;font-weight:800}.finops-budgets li em.is-alert{color:#fdba74}.finops-streams li>i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#2563eb);box-shadow:0 0 18px #38bdf847;transform-origin:left center;animation:finops-bar 1.1s ease both}.finops-budget-track{height:8px;overflow:hidden;border-radius:999px;background:#0f172abf}.finops-budget-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#2563eb);animation:finops-bar 1.15s ease both}.finops-budget-track i.is-alert{background:linear-gradient(90deg,#fb923c,#f97316)}.finops-flow-line{position:absolute;top:18%;right:-10px;display:grid;gap:10px;width:18px;pointer-events:none}.finops-flow-line span{width:8px;height:8px;border-radius:999px;background:#7dd3fc;opacity:0;animation:finops-dot 1.6s ease-in-out infinite}.finops-flow-line span:nth-child(2){animation-delay:.25s}.finops-flow-line span:nth-child(3){animation-delay:.5s}.finops-hub{display:flex;min-height:360px;flex-direction:column;justify-content:center;text-align:center}.finops-hub-ring{position:absolute;top:10%;right:12%;bottom:10%;left:12%;pointer-events:none}.finops-hub-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(56 189 248 / 18%);border-radius:999px;animation:finops-orbit 8s linear infinite}.finops-hub-ring i:nth-child(2){top:12%;right:12%;bottom:12%;left:12%;border-color:#7dd3fc29;animation-duration:11s;animation-direction:reverse}.finops-hub-ring i:nth-child(3){top:24%;right:24%;bottom:24%;left:24%;border-color:#2563eb38;animation-duration:6.5s}.finops-hub h3{position:relative;margin:8px 0 12px;color:#fff;font-size:clamp(1.45rem,2.4vw,2rem)}.finops-hub>p:last-of-type{position:relative;max-width:34ch;margin:0 auto 22px;color:#b8c7dd;line-height:1.6}.finops-metrics{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.finops-metrics article{padding:14px 12px;border:1px solid rgb(148 163 184 / 16%);border-radius:16px;background:#02061759}.finops-metrics strong{display:block;margin-top:8px;color:#fff;font-size:1.2rem;font-variant-numeric:tabular-nums;transition:color .2s ease}.finops-canvas[data-stage=optimize] .finops-metrics article:last-child strong{color:#86efac}.finops-canvas[data-stage=operate] .finops-metrics article:first-child strong{color:#fdba74}.finops-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.finops-chip{padding:8px 12px;border:1px solid rgb(148 163 184 / 18%);border-radius:999px;color:#dbeafe;background:#0f172a8c;font-size:.82rem;font-weight:700}.finops-chip.is-pulse{border-color:#fb923c73;color:#ffedd5;background:#9a341247;animation:finops-chip-pulse 1.4s ease-in-out infinite}@keyframes finops-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes finops-bar{0%{transform:scaleX(.15);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes finops-dot{0%,to{opacity:0;transform:translate(0)}35%,65%{opacity:1}to{transform:translate(14px)}}@keyframes finops-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes finops-chip-pulse{0%,to{box-shadow:0 0 #fb923c00}50%{box-shadow:0 0 0 8px #fb923c1f}}@media (prefers-reduced-motion: reduce){.finops-streams li,.finops-budgets li,.finops-streams li>i,.finops-budget-track i,.finops-flow-line span,.finops-hub-ring i,.finops-chip.is-pulse,.network-globe-glow,.globe-nf-control,.globe-nf-chip,.globe-resource-chip,.globe-resource-legend span{animation:none!important}}.setup-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.setup-roadmap article{display:flex;min-height:320px;flex-direction:column;gap:12px;padding:24px;border:1px solid rgb(148 163 184 / 20%);border-radius:24px;background:linear-gradient(180deg,#1e293b9e,#0f172ab8),#0f172a9e}.setup-roadmap span{width:fit-content;padding:7px 10px;border-radius:999px;color:#7dd3fc;background:#38bdf81f;font-weight:900}.setup-roadmap h3,.env-panels h3{margin:0;color:#fff}.setup-roadmap p{margin:0;color:#b8c7dd;line-height:1.6}.setup-roadmap code{display:block;overflow-x:auto;margin-top:auto;padding:10px 12px;border:1px solid rgb(56 189 248 / 14%);border-radius:12px;color:#bae6fd;background:#02061794;font-size:.82rem}.setup-roadmap code+code{margin-top:0}.env-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.env-panels div,.permission-callout{border:1px solid rgb(148 163 184 / 20%);border-radius:24px;background:#0f172aad}.env-panels div{padding:22px}.env-panels pre{overflow-x:auto;margin:16px 0 0;padding:18px;border-radius:16px;color:#dbeafe;background:#020617;line-height:1.7}.permission-callout{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:18px;padding:20px 22px}.permission-callout strong{color:#fed7aa}.permission-callout p{margin:0;color:#cbd5e1;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-grid article{min-height:250px;padding:24px;border:1px solid rgb(148 163 184 / 20%);border-radius:24px;background:#0f172a9e}.feature-grid span{color:#38bdf8;font-weight:900}.feature-grid h3{color:#fff;font-size:1.25rem}.feature-grid p,.value-section p{color:#b8c7dd;line-height:1.6}.value-section{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.value-metrics{display:grid;gap:14px}.value-metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgb(148 163 184 / 18%);border-radius:22px;background:#ffffff0f}.value-metrics strong{color:#fff;font-size:clamp(1.8rem,4vw,3rem)}.value-metrics span{color:#bfd3f7;text-align:right}.security-section{text-align:center}.security-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.final-cta{display:grid;justify-items:center;text-align:center}.guide-page{min-height:100vh;color:#e5eefc;background:radial-gradient(circle at 18% 18%,rgb(37 99 235 / 30%),transparent 28%),radial-gradient(circle at 82% 10%,rgb(249 115 22 / 18%),transparent 24%),linear-gradient(135deg,#020617,#0f172a 54%,#111827)}.guide-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;width:min(1220px,calc(100% - 40px));margin:0 auto;padding:24px 0}.guide-nav strong{color:#fff;text-align:center}.guide-nav .primary-button{justify-self:end;margin-top:0}.guide-shell{display:grid;grid-template-columns:330px 1fr;gap:22px;width:min(1220px,calc(100% - 40px));margin:0 auto;padding:24px 0 70px}.guide-sidebar,.guide-content,.guide-card,.guide-details article{border:1px solid rgb(148 163 184 / 20%);background:#0f172ab8;box-shadow:0 22px 70px #02061757}.guide-sidebar{position:sticky;top:18px;align-self:start;padding:24px;border-radius:28px}.guide-sidebar h1{color:#fff;font-size:2.2rem}.guide-progress{height:10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.guide-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb,#f97316);transition:width .22s ease}.guide-step-list{display:grid;gap:10px;margin-top:22px}.guide-step-list button{display:flex;gap:10px;align-items:center;width:100%;padding:12px;border:1px solid rgb(148 163 184 / 16%);border-radius:16px;color:#bfd3f7;background:#02061752;cursor:pointer;font-weight:800;text-align:left}.guide-step-list span{min-width:34px;padding:6px 8px;border-radius:999px;color:#7dd3fc;background:#38bdf81f;font-size:.75rem;text-align:center}.guide-step-list .active{border-color:#38bdf86b;color:#fff;background:#2563eb2e}.guide-step-list .done span{color:#bbf7d0;background:#22c55e29}.guide-content{padding:24px;border-radius:32px}.guide-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:24px;align-items:center;padding:28px;border-radius:28px}.guide-card h2{color:#fff;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em}.guide-card p{color:#b8c7dd;font-size:1.05rem;line-height:1.65}.guide-gif{position:relative;min-height:310px;overflow:hidden;border:1px solid rgb(148 163 184 / 18%);border-radius:28px;background:linear-gradient(rgb(148 163 184 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / 8%) 1px,transparent 1px),radial-gradient(circle at 25% 20%,rgb(56 189 248 / 28%),transparent 28%),#020617;background-size:100% 48px,48px 100%,auto,auto}.gif-window{position:absolute;top:22px;left:22px;display:flex;gap:8px}.gif-window span{width:10px;height:10px;border-radius:999px;background:#38bdf8}.gif-panel{position:absolute;border:1px solid rgb(125 211 252 / 22%);border-radius:18px;background:#0f172acc}.gif-panel.primary{top:66px;left:28px;width:58%;height:92px;animation:gifPanelPulse 2.4s ease-in-out infinite}.gif-panel.secondary{right:26px;bottom:34px;width:48%;height:86px;animation:gifPanelSlide 2.8s ease-in-out infinite}.gif-pill{position:absolute;left:34px;bottom:48px;width:128px;height:34px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#2563eb);animation:gifGlow 1.8s ease-in-out infinite}.gif-cursor{position:absolute;z-index:2;width:22px;height:22px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 8px #38bdf826;animation:gifCursor 3.2s ease-in-out infinite}.guide-gif.redirect .gif-pill{background:linear-gradient(90deg,#22c55e,#38bdf8)}.guide-gif.scope .gif-panel.primary{width:72%}.guide-gif.consent .gif-pill{background:linear-gradient(90deg,#a78bfa,#2563eb)}.guide-gif.secret .gif-panel.secondary{background:repeating-linear-gradient(90deg,#0f172ae5,#0f172ae5 12px,#38bdf826 12px,#38bdf826 24px)}.guide-gif.rbac .gif-pill{width:170px;background:linear-gradient(90deg,#f97316,#facc15)}.guide-gif.env .gif-panel.primary,.guide-gif.env .gif-panel.secondary{background:#020617}.guide-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.guide-form-card{display:grid;gap:18px;margin-top:20px;padding:22px;border:1px solid rgb(148 163 184 / 18%);border-radius:24px;background:#0f172a8a}.guide-form-card h3{margin:0 0 8px;color:#fff}.guide-form-card p,.guide-form-card small{margin:0;color:#b8c7dd;line-height:1.55}.guide-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-form-grid label{display:grid;gap:8px;color:#dbeafe;font-weight:800}.guide-form-grid input,.guide-form-grid select{width:100%;padding:13px 14px;border:1px solid rgb(148 163 184 / 24%);border-radius:14px;color:#e2e8f0;background:#020617b8;outline:none}.guide-form-grid input:focus,.guide-form-grid select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.guide-alert{margin-top:18px}.guide-details article{padding:22px;border-radius:24px}.guide-details h3{margin-top:0;color:#fff}.guide-details ul{display:grid;gap:12px;margin:0;padding-left:20px;color:#cbd5e1}.guide-details code{display:block;overflow-x:auto;margin-top:10px;padding:12px;border-radius:12px;color:#bae6fd;background:#020617}.guide-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.guide-actions .primary-button,.guide-actions .secondary-button{margin-top:0}@keyframes gifCursor{0%{top:48px;left:42px}35%{top:132px;left:62%}70%{top:224px;left:36%}to{top:48px;left:42px}}@keyframes gifPanelPulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.03);opacity:1}}@keyframes gifPanelSlide{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gifGlow{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 34px #38bdf870}}.setup-page{min-height:100vh;padding:32px}.login-card{width:min(560px,100%);padding:42px;border:1px solid #d8e0ee;border-radius:24px;background:#fff;box-shadow:0 20px 60px #20325a1a}.setup-card{width:min(1120px,100%);margin:0 auto;padding:32px;border:1px solid #d8e0ee;border-radius:28px;background:#fff;box-shadow:0 20px 60px #20325a1a}.setup-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.step-pill{flex:0 0 auto;padding:10px 14px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-weight:800}.step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;list-style:none}.step-list li{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #d8e0ee;border-radius:16px;color:#64748b;font-weight:800}.step-list span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#2563eb;background:#dbeafe}.step-list .active{border-color:#2563eb;color:#172033;background:#eff6ff}.step-panel{min-height:360px;padding:28px;border:1px solid #d8e0ee;border-radius:22px;background:#f8fbff}.form-grid{display:grid;gap:18px;margin-top:24px}.form-grid label{display:grid;gap:8px;color:#526078;font-weight:800}.form-grid input,.form-grid select{width:100%;padding:13px 14px;border:1px solid #d8e0ee;border-radius:12px;background:#fff}.helper-text{margin:0;color:#64748b;line-height:1.55}.setup-required-card{padding:18px;border:1px solid #bfdbfe;border-radius:16px;color:#1f2a44;background:#eff6ff}.setup-required-card strong{display:block;margin-bottom:10px}.setup-required-card ul{margin:0;padding-left:18px;color:#526078;line-height:1.6}.env-preview{display:grid;gap:10px}.env-preview span{color:#526078;font-weight:800}.env-preview pre{overflow-x:auto;margin:0;padding:18px;border-radius:14px;color:#e2e8f0;background:#0f172a}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.eyebrow{margin:0 0 8px;color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}h2{margin-bottom:24px;font-size:1.1rem}.primary-button,.secondary-button{border:0;border-radius:999px;cursor:pointer;font-weight:800}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.primary-button{margin-top:24px;padding:14px 22px;color:#fff;background:#2563eb}.compact-button{align-self:end;margin-top:0}.secondary-button{padding:10px 16px;color:#1f2a44;background:#e8eef8}.app-shell{width:min(1680px,100%);margin:0 auto;padding:28px}.dashboard-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.dashboard-sidebar{position:sticky;top:24px;display:grid;gap:22px;padding:22px;border:1px solid #d8e0ee;border-radius:24px;background:#fff;box-shadow:0 12px 32px #20325a14}.dashboard-sidebar strong{display:block;color:#172033;font-size:1.05rem}.sidebar-nav{display:grid;gap:10px}.sidebar-nav button{display:grid;gap:4px;width:100%;padding:14px;border:1px solid transparent;border-radius:16px;color:#526078;cursor:pointer;background:#f8fbff;text-align:left}.sidebar-nav button:hover,.sidebar-nav button.active{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.sidebar-nav span{font-weight:900}.sidebar-nav small{color:#64748b;font-weight:700}.dashboard-content{min-width:0}.topbar,.filters,.cards,.charts-grid,.user-actions{display:flex;gap:16px}.topbar{align-items:center;justify-content:space-between;margin-bottom:24px}.user-actions{align-items:center;color:#526078;font-size:.92rem}.account-switcher{display:grid;gap:6px;color:#526078;font-size:.78rem;font-weight:800;text-transform:uppercase}.account-switcher select{min-width:220px;padding:9px 12px;border:1px solid #d8e0ee;border-radius:999px;color:#1f2a44;background:#fff;text-transform:none}.filters{flex-wrap:wrap;margin-bottom:24px}.filters label{display:grid;gap:8px;color:#526078;font-weight:700}.filters input,.filters select{min-width:180px;padding:12px;border:1px solid #d8e0ee;border-radius:12px;background:#fff}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.metric-card,.chart-card,.table-card{border:1px solid #d8e0ee;border-radius:22px;background:#fff;box-shadow:0 12px 32px #20325a14}.metric-card{position:relative;overflow:hidden;padding:24px;background:linear-gradient(135deg,#eff6ffd1,#fff 46%),#fff}.metric-card:after{position:absolute;top:-38px;right:-30px;width:108px;height:108px;border-radius:999px;background:#2563eb1a;content:""}.metric-card span{display:block;margin-bottom:10px;color:#64748b;font-weight:700}.metric-card strong{position:relative;z-index:1;color:#172033;font-size:clamp(1.35rem,3vw,2.1rem)}.charts-grid{display:grid;grid-template-columns:1fr}.donut-grid{display:grid;grid-template-columns:repeat(2,minmax(420px,1fr));gap:16px;margin-top:24px;margin-bottom:24px}.donut-card{min-width:0;padding:18px;border:1px solid #d8e0ee;border-radius:22px;background:#fff;box-shadow:0 12px 32px #20325a14}.donut-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.donut-heading span{color:#526078;font-size:.78rem;font-weight:900}.donut-heading h3{margin:0;color:#172033;font-size:.95rem}.chart-card-heading,.chart-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.chart-card-heading{margin-bottom:24px}.chart-card-heading h2{margin-bottom:0}.chart-title-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.chart-title-inline small{color:#64748b;font-weight:800}.download-button{display:inline-flex;gap:6px;align-items:center;border:0;border-radius:999px;padding:8px 12px;color:#fff;cursor:pointer;background:#16a34a;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.download-icon{display:inline-grid;width:14px;height:14px;place-items:center;border-radius:999px;background:#ffffff38;font-size:.72rem;line-height:1}.download-button:disabled{cursor:not-allowed;opacity:.45}.donut-content{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(170px,1fr);gap:14px;align-items:center}.donut-legend{display:grid;flex:1;gap:8px;min-width:0}.donut-legend div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:3px 8px;align-items:center}.donut-legend i{width:10px;height:10px;border-radius:2px}.donut-legend span{overflow:hidden;color:#526078;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.donut-legend strong{grid-column:2;color:#172033;font-size:.98rem}.chart-card{min-width:0;padding:24px;background:linear-gradient(180deg,#f8fbff,#fff),#fff}.full-width-card{margin-top:24px}.advisor-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;padding:28px;border:1px solid rgb(37 99 235 / 18%);border-radius:28px;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(56 189 248 / 34%),transparent 32%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#7c3aed);box-shadow:0 24px 70px #2563eb38}.advisor-hero .eyebrow{color:#bae6fd}.advisor-hero h2{max-width:760px;margin-bottom:12px;color:#fff;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05}.advisor-hero p{max-width:720px;margin-bottom:0;color:#dbeafe;line-height:1.65}.advisor-hero-score{display:grid;justify-items:center;padding:22px;border:1px solid rgb(255 255 255 / 20%);border-radius:24px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e}.advisor-hero-score span,.advisor-hero-score small{color:#dbeafe;font-weight:800}.advisor-hero-score strong{color:#fff;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.advisor-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.advisor-summary-card{position:relative;overflow:hidden;padding:22px;border:1px solid #d8e0ee;border-radius:22px;background:#fff;box-shadow:0 12px 32px #20325a14}.advisor-summary-card:after{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:999px;content:"";opacity:.14}.advisor-summary-card span{color:#526078;font-weight:900}.advisor-summary-card strong{display:block;margin:10px 0 6px;color:#172033;font-size:2.2rem;line-height:1}.advisor-summary-card small{color:#64748b;font-weight:700}.advisor-summary-card.impact-high:after,.advisor-badge.impact-high{background:#ef4444}.advisor-summary-card.impact-medium:after,.advisor-badge.impact-medium{background:#f97316}.advisor-summary-card.impact-low:after,.advisor-badge.impact-low{background:#16a34a}.advisor-category-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.advisor-category-strip span{display:inline-flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid #d8e0ee;border-radius:999px;color:#1f2a44;background:#fff;font-weight:800}.advisor-category-strip strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#1d4ed8;background:#dbeafe}.advisor-table-card{border-color:#2563eb2e}.advisor-badge,.advisor-category-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.advisor-badge{color:#fff;background:#64748b}.advisor-category-badge{color:#1d4ed8;background:#dbeafe}.advisor-actions{display:flex;flex-wrap:wrap;gap:8px}.advisor-actions a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;color:#fff;background:#2563eb;font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap}.advisor-actions a:last-of-type{background:#7c3aed}.advisor-actions span{color:#94a3b8}.advisor-empty-state{display:grid;gap:8px;padding:30px;border:1px dashed #93c5fd;border-radius:22px;color:#526078;background:linear-gradient(135deg,#eff6ffe5,#fff),#fff}.advisor-empty-state strong{color:#172033;font-size:1.15rem}.advisor-empty-state p{margin-bottom:0;line-height:1.6}.consumption-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:24px;align-items:stretch;margin-bottom:24px;padding:28px;border:1px solid rgb(14 165 233 / 18%);border-radius:28px;color:#fff;background:radial-gradient(circle at 88% 18%,rgb(125 211 252 / 30%),transparent 30%),radial-gradient(circle at 20% 90%,rgb(34 197 94 / 22%),transparent 28%),linear-gradient(135deg,#082f49,#0f766e 54%,#2563eb);box-shadow:0 24px 70px #0e749038}.consumption-hero .eyebrow{color:#a7f3d0}.consumption-hero h2{max-width:760px;margin-bottom:12px;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.05}.consumption-hero p{max-width:720px;margin-bottom:0;color:#dcfce7;line-height:1.65}.consumption-hero-metrics{display:grid;gap:12px}.consumption-hero-metrics article{padding:18px;border:1px solid rgb(255 255 255 / 18%);border-radius:20px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.consumption-hero-metrics span{display:block;margin-bottom:8px;color:#d1fae5;font-weight:800}.consumption-hero-metrics strong{color:#fff;font-size:clamp(1.1rem,2.6vw,1.55rem);line-height:1.15}.estimate-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;margin-bottom:24px;padding:28px;border:1px solid rgb(124 58 237 / 18%);border-radius:28px;color:#fff;background:radial-gradient(circle at 16% 20%,rgb(168 85 247 / 34%),transparent 30%),radial-gradient(circle at 92% 80%,rgb(56 189 248 / 24%),transparent 28%),linear-gradient(135deg,#1e1b4b,#581c87 56%,#2563eb);box-shadow:0 24px 70px #581c8738}.estimate-hero .eyebrow{color:#ddd6fe}.estimate-hero h2{max-width:760px;margin-bottom:12px;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.05}.estimate-hero p{max-width:720px;margin-bottom:0;color:#ede9fe;line-height:1.65}.estimate-total-card{display:grid;gap:8px;padding:22px;border:1px solid rgb(255 255 255 / 18%);border-radius:24px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.estimate-total-card span{color:#ddd6fe;font-weight:900}.estimate-total-card strong{color:#fff;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.05}.users-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;margin-bottom:24px;padding:28px;border:1px solid rgb(20 184 166 / 18%);border-radius:28px;color:#fff;background:radial-gradient(circle at 14% 18%,rgb(45 212 191 / 32%),transparent 30%),radial-gradient(circle at 92% 78%,rgb(59 130 246 / 24%),transparent 30%),linear-gradient(135deg,#042f2e,#0f766e 56%,#1d4ed8);box-shadow:0 24px 70px #0f766e38}.users-hero .eyebrow{color:#99f6e4}.users-hero h2{max-width:760px;margin-bottom:12px;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.05}.users-hero p{max-width:720px;margin-bottom:0;color:#ccfbf1;line-height:1.65}.users-total-card{display:grid;justify-items:center;padding:22px;border:1px solid rgb(255 255 255 / 18%);border-radius:24px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.users-total-card span{color:#ccfbf1;font-weight:900}.users-total-card strong{color:#fff;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.cost-alerts-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;margin-bottom:24px;padding:28px;border:1px solid rgb(249 115 22 / 18%);border-radius:28px;color:#fff;background:radial-gradient(circle at 14% 18%,rgb(251 146 60 / 32%),transparent 30%),radial-gradient(circle at 92% 78%,rgb(250 204 21 / 20%),transparent 30%),linear-gradient(135deg,#431407,#c2410c 56%,#7c2d12);box-shadow:0 24px 70px #c2410c38}.cost-alerts-hero .eyebrow{color:#fed7aa}.cost-alerts-hero h2{max-width:760px;margin-bottom:12px;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.05}.cost-alerts-hero p{max-width:720px;margin-bottom:0;color:#ffedd5;line-height:1.65}.cost-alerts-total-card{display:grid;justify-items:center;padding:22px;border:1px solid rgb(255 255 255 / 18%);border-radius:24px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.cost-alerts-total-card span,.cost-alerts-total-card small{color:#ffedd5;font-weight:900}.cost-alerts-total-card strong{color:#fff;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.activity-log-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;margin-bottom:24px;padding:28px;border:1px solid rgb(59 130 246 / 18%);border-radius:28px;color:#fff;background:radial-gradient(circle at 14% 18%,rgb(96 165 250 / 34%),transparent 30%),radial-gradient(circle at 92% 78%,rgb(34 197 94 / 18%),transparent 30%),linear-gradient(135deg,#0f172a,#1d4ed8 56%,#0f766e);box-shadow:0 24px 70px #1d4ed838}.activity-log-hero .eyebrow{color:#bfdbfe}.activity-log-hero h2{max-width:760px;margin-bottom:12px;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.05}.activity-log-hero p{max-width:720px;margin-bottom:0;color:#dbeafe;line-height:1.65}.activity-log-total-card{display:grid;justify-items:center;padding:22px;border:1px solid rgb(255 255 255 / 18%);border-radius:24px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.activity-log-total-card span,.activity-log-total-card small{color:#dbeafe;font-weight:900}.activity-log-total-card strong{color:#fff;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.activity-status{display:inline-flex;padding:6px 10px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:.78rem;font-weight:900}.activity-status.success{color:#166534;background:#dcfce7}.cost-alert-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cost-alert-form label{display:grid;gap:8px;color:#526078;font-weight:800}.cost-alert-form input,.cost-alert-form select{width:100%;padding:12px;border:1px solid #d8e0ee;border-radius:12px;background:#fff}.checkbox-label{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:auto}.cost-alert-form-actions{display:flex;gap:10px;align-items:end}.table-action-button{border:0;border-radius:999px;padding:7px 11px;color:#fff;cursor:pointer;background:#2563eb;font-size:.78rem;font-weight:900}.table-action-button.danger{background:#dc2626}.user-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:900}.user-status.active{color:#166534;background:#dcfce7}.user-status.inactive{color:#991b1b;background:#fee2e2}.table-card{margin-top:24px;padding:24px}.section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin-bottom:0}.section-heading strong{color:#1d4ed8}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:14px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th{color:#526078;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}td{color:#172033}td:last-child{color:#526078;font-size:.92rem}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fbff}.selected-row{background:#eff6ff}.alert,.loading{margin-bottom:24px;padding:16px;border-radius:16px;font-weight:700}.alert{color:#991b1b;background:#fee2e2}.loading{color:#1d4ed8;background:#dbeafe}.empty-state{padding:24px;border:1px dashed #b8c5d8;border-radius:18px;color:#526078;background:#fff;font-weight:700}@media (max-width: 1320px){.donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-content{grid-template-columns:1fr}}@media (max-width: 900px){.sales-nav{align-items:flex-start;flex-direction:column;gap:18px}.sales-nav div{flex-wrap:wrap}.hero-section,.value-section{grid-template-columns:1fr}.hero-section{padding-top:36px}.hero-visual{min-height:auto;height:auto;margin-right:0;order:-1}.network-globe-shell{grid-template-columns:1fr;min-height:auto}.network-globe{height:min(420px,88vw)}.globe-legend-stack{right:2%;bottom:3%}.globe-nf-control{right:auto;bottom:auto;min-width:140px;padding:10px 12px}.globe-nf-chip,.globe-resource-chip{min-width:78px;padding:6px 7px}.globe-resource-legend{min-width:140px;padding:10px 12px}.feature-grid,.finops-stageboard,.finops-canvas{grid-template-columns:1fr}.finops-flow-line{display:none}.finops-hub{min-height:280px}.setup-roadmap,.env-panels,.permission-callout,.guide-nav,.guide-shell,.guide-card,.guide-details{grid-template-columns:1fr}.guide-nav{justify-items:start}.guide-nav strong{text-align:left}.guide-nav .primary-button{justify-self:start}.guide-sidebar{position:static}.guide-gif{min-height:240px}.guide-actions{justify-content:flex-start}.value-metrics div{align-items:flex-start;flex-direction:column}.value-metrics span{text-align:left}.topbar{align-items:flex-start;flex-direction:column}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static}.advisor-hero,.consumption-hero,.estimate-hero,.users-hero,.cost-alerts-hero,.activity-log-hero,.advisor-summary-grid{grid-template-columns:1fr}.advisor-hero-score{justify-items:start}.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.cards,.donut-grid,.cost-alert-form,.charts-grid{grid-template-columns:1fr}.setup-header,.wizard-actions{align-items:stretch;flex-direction:column}.step-list{grid-template-columns:1fr}}@media (max-width: 640px){.app-shell{padding:20px}.donut-grid,.donut-content,.sidebar-nav{grid-template-columns:1fr}}
