:root{--bg-black:#040404;--bg-onyx:#0a0808;--bg-graphite:#060604;--card:#0f0d0b;--card-soft:#120f0cf5;--text:#fff9eb;--muted:#ebddca;--line:#f0c0406b;--line-soft:#e0e0e04d;--accent:#f0c040;--accent-deep:#c8820a;--accent-dark:#a06808;--platinum:#e0e0e0;--platinum-mid:#b0b0b0;--platinum-dim:#a8a8a8;--danger:#e29a9a;--ok:#b3d9c1;--warning:#ffd580;--panel-trim:#f0c04085;--panel-trim-strong:#f0c040a3;--panel-trim-soft:#f0c04024;--panel-trim-platinum:#e0e0e085;--panel-trim-platinum-strong:#e0e0e0a8;--panel-trim-platinum-soft:#e0e0e02e;--scrollbar-track:#121216c7;--scrollbar-thumb:#464c58e6;--scrollbar-thumb-hover:#687080f5;--scrollbar-border:#12141cf2;--glass-tint-1:#c4cde65c;--glass-tint-2:#909dbe42;--glass-tint-3:#090a12e6;--glass-line:#dce6ff5c;--glass-line-soft:#dce6ff3d;--module-surface-border:#f0c04042;--module-surface-border-hover:#f0c04070;--module-surface-bg:radial-gradient(130% 160% at 0% 0%, #f0c0401a, transparent 62%), linear-gradient(160deg, #16120edb, #0c0b0e9e);--module-surface-bg-hover:radial-gradient(130% 160% at 0% 0%, #f0c0402e, transparent 62%), linear-gradient(160deg, #1c1610e0, #0e0d11ad);--module-surface-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px var(--panel-trim-soft), 0 14px 34px #0000005c;--module-surface-shadow-hover:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px var(--panel-trim-soft), 0 18px 44px #00000070, 0 0 16px #f0c04024;--type-h1-size:clamp(2.2rem, 4.4vw, 3.7rem);--type-h2-size:clamp(1.45rem, 2.1vw, 1.95rem);--type-h3-size:1.1rem;--type-h4-size:.95rem;--type-body-size:.92rem;--type-subtitle-size:.98rem;--type-caption-size:.75rem;--type-helper-size:.78rem;--type-label-size:.8rem;--radius-card:18px;--radius-card-lg:24px;--radius-btn:12px;--radius-input:12px;--space-card:20px;--space-card-hero:26px;--heading-gold:#f7e2af;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.22, .61, .36, 1);--duration-enter:.4s;--duration-micro:.14s;--shell-page-gutter:clamp(18px, 2.8vw, 28px);--shell-frame-max:1240px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.skip-link{z-index:9999;border-radius:var(--radius-card-lg);background:var(--accent);color:#040404;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:top .12s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{line-height:1.5;font-family:var(--font-ui,"Avenir Next", "Optima", "Trebuchet MS", sans-serif);color:var(--text);font-size:var(--type-body-size);letter-spacing:.01em;background:linear-gradient(160deg,#2c2822 0%,#211e1a 30%,#171616 62%,#11100f 100%);margin:0;position:relative}body,button,input,select,textarea{font-family:var(--font-ui,"Avenir Next", "Optima", "Trebuchet MS", sans-serif)}h1,h2,h3,h4{color:#f7e2af;margin:0}h1{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);font-size:var(--type-h1-size);letter-spacing:-.03em;font-weight:600;line-height:.98}h2{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);font-size:var(--type-h2-size);letter-spacing:-.01em;font-weight:600;line-height:1.04}h3{font-size:var(--type-h3-size);font-weight:600;line-height:1.2}h4{font-size:var(--type-h4-size);font-weight:600;line-height:1.25}p,li{font-size:var(--type-body-size);line-height:1.62}.text-eyebrow,.journey-eyebrow,.ds-eyebrow{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.16em;color:var(--platinum-mid);margin:0}.text-subtitle{font-size:var(--type-subtitle-size);color:var(--muted);line-height:1.58}.text-caption{font-size:var(--type-helper-size);color:var(--platinum-mid);line-height:1.5}.text-warning{color:var(--warning)}.text-error{color:var(--danger)}.module-hero-shell,.resource-hero-shell{z-index:1;position:relative;overflow:visible}.module-hero-shell:hover,.module-hero-shell:focus-within,.resource-hero-shell:hover,.resource-hero-shell:focus-within{z-index:2200}.module-hero{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:flex-start;gap:24px;display:grid}.module-hero-copy{min-width:0}.module-hero-title{text-wrap:balance;max-width:28ch;margin:8px 0 0}.module-hero-body,.module-hero-text{max-width:62rem;margin-top:10px}.module-hero-body>*{margin:0}.module-hero-body>*+*{margin-top:10px}.module-hero-body ul{color:var(--muted);padding-left:18px}.module-hero-body li+li{margin-top:4px}.module-hero-secondary{border-top:1px solid #f0c04029;margin-top:18px;padding-top:18px}.module-hero-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.module-hero-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.module-hero-actions>.btn:not(:first-child),.module-hero-actions>a.btn:not(:first-child),.module-hero-actions>button.btn:not(:first-child){color:#f2efe8;background:linear-gradient(150deg,#b0b0b01f,#24211ebd);border-color:#e0e0e05c}.control-domains-hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.control-domains-hero-item{background:radial-gradient(140% 120% at 0 0,#f0c0401a,#0000 52%),#0b090894;border:1px solid #f0c0402e;border-radius:16px;gap:8px;min-width:0;padding:14px 16px;display:grid}.control-domains-hero-item h3,.control-domains-hero-item p{margin:0}.control-domains-hero-item h3{font-size:1rem;line-height:1.28}.control-domains-hero-meta{color:var(--platinum-mid)}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(120% 95% at 14% 6%,#f1ebdf47,#0000 54%),radial-gradient(90% 78% at 84% 8%,#c4d0e638,#0000 58%),radial-gradient(140% 95% at 50% 102%,#f0c04029,#0000 74%),radial-gradient(120% 75%,#ffffff0e,#0000 72%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;mix-blend-mode:soft-light;opacity:.42;background:repeating-linear-gradient(145deg,#ffffff05 0 1px,#0000 1px 10px),radial-gradient(120% 120% at 50% -20%,#ffffff0f,#0000 46%);position:fixed;inset:0}.public-portal-shell{isolation:isolate;min-height:100vh;position:relative}.public-portal-shell:before{content:none}.public-portal-shell>*{z-index:1;position:relative}.app-authenticated{isolation:isolate;--radius-card:22px;--radius-card-lg:26px;--radius-btn:16px;--radius-input:12px;--space-card:22px;--space-card-hero:26px;width:100%;min-width:0;display:block;position:relative}.app-authenticated:before,.app-authenticated:after{content:none}.app-authenticated,.app-authenticated button,.app-authenticated input,.app-authenticated select,.app-authenticated textarea{font-family:var(--font-ui)}.app-authenticated h1,.app-authenticated h2,.app-authenticated h3,.app-authenticated h4{color:var(--heading-gold)}.app-authenticated h1,.app-authenticated h2,.app-authenticated .module-hero-title,.app-authenticated .card h2{font-family:var(--font-display)}.app-authenticated .btn{border-radius:var(--radius-btn);min-height:40px}.app-authenticated select,.app-authenticated input:not([type=checkbox]):not([type=radio]),.app-authenticated textarea{border-radius:var(--radius-input);min-height:42px}.app-authenticated>*{z-index:1;min-width:0;position:relative}.app-bg{display:none}a{color:inherit;text-decoration:none}.container{isolation:isolate;width:min(calc(100% - (var(--shell-page-gutter) * 2)), var(--shell-frame-max));flex-direction:column;min-height:100vh;margin:0 auto;padding:30px 0 34px;display:flex;position:relative}.container:before{content:none;pointer-events:none;z-index:0;background:radial-gradient(130% 160% at 16% 0,#fff7eb1f,#0000 56%),radial-gradient(110% 110% at 90% 4%,#a0b0cd1f,#0000 62%),linear-gradient(160deg,#1c1916bd,#0c0b0cd1);border:1px solid #ece4d433;border-radius:30px;position:absolute;inset:10px 0 12px;box-shadow:0 26px 74px #00000073,0 0 0 1px #f0c04014,inset 0 1px #ffffff29}.container>*{z-index:1;position:relative}.main-stage{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 310px);padding:2px 0 14px;display:flex}.main-stage-app{justify-content:flex-start;align-items:flex-start;padding-top:18px}.main-stage>*{width:100%}.luna-fab{z-index:9600;isolation:isolate;color:#f4ebd6;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 24% 24%,#ffffff29,#0000 24%),radial-gradient(circle at 76% 26%,#f0c0401f,#0000 32%),linear-gradient(140deg,#1c1a25f5,#0a0a10f0);border:1px solid #e0e0e02e;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:12px 20px 12px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 18px 34px #00000070,0 0 0 1px #f0c0401a,0 0 22px #96a6dd24}.luna-fab:before,.luna-fab:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.luna-fab:before{z-index:-2;filter:blur(12px);opacity:.75;background:radial-gradient(circle at 18%,#e6ecff42,#0000 34%),radial-gradient(circle at 82%,#f0c04029,#0000 38%);animation:5.2s ease-in-out infinite luna-halo-pulse;inset:-2px}.luna-fab:after{z-index:-1;opacity:.9;border:1px solid #e0e0e024;box-shadow:inset 0 0 0 1px #f0c0400f}.luna-fab:hover{border-color:#f0c04057;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 24px 42px #00000085,0 0 0 1px #f0c04024,0 0 28px #abbaf12e}.luna-fab:active{transform:translateY(0)}.luna-fab-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:inline-flex;position:relative}.luna-fab-moon{background:radial-gradient(circle at 30% 28%,#fffffff2,#e4e9f4f0 38%,#aab4caf0 72%,#7e869af0 100%);border-radius:999px;width:18px;height:18px;display:block;position:relative;box-shadow:inset -3px -4px 5px #585f7280,0 0 12px #dfe5ff5c}.luna-fab-moon:before,.luna-fab-moon:after{content:"";border-radius:999px;position:absolute}.luna-fab-moon:before{opacity:.68;background:radial-gradient(circle at 45%,#090a10d1,#090a1042 68%,#0000 74%);inset:2px 1px 2px 6px}.luna-fab-moon:after{background:#7880953d;width:5px;height:5px;top:5px;left:4px;box-shadow:5px 4px #7880952e,1px 8px #78809526}.luna-fab-label{text-shadow:0 0 18px #f0c0401a;line-height:1}.topbar{z-index:1200;border-radius:var(--radius-card-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(115% 160% at 100%,#f0c04024,#0000 54%),linear-gradient(145deg,#0b0a07fa,#050505f0);border:1px solid #f0c04042;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(14px,2.2vw,28px);min-height:72px;margin-bottom:12px;padding:12px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #0000005c}.topbar-actions{justify-content:flex-end;align-items:center;width:100%;min-width:0;min-height:44px;display:flex}.topbar-nav-shell{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.topbar-nav-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.topbar-nav-row-main{justify-content:space-between;align-items:center}.topbar-nav-left{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.topbar-nav-anchor{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.topbar-nav-group-workspace{margin-left:4px}.topbar-nav-right{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:0;display:flex}.topbar-nav-right .row{justify-content:flex-end}.topbar .btn,.topbar-btn{min-height:42px;border-radius:8px!important}.topbar-auth-identity-pill{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.topbar-auth-stack{justify-items:end;gap:6px;min-width:0;display:grid}.topbar-auth-controls-row,.topbar-auth-identity-row{justify-content:flex-end}.app-authenticated .topbar-nav-row .btn,.app-authenticated .topbar-btn{white-space:nowrap;border-radius:8px!important;min-height:42px!important;padding:7px 13px!important;font-size:12px!important;line-height:1.2!important}.topbar-btn.is-active-group{color:var(--accent)!important;background:#f0c04024!important;border-color:#f0c04080!important}.nav-dropdown{flex:none;position:relative}.nav-dropdown-trigger{align-items:center!important;gap:5px!important;display:inline-flex!important}.nav-dropdown-caret{opacity:.6;font-size:9px;line-height:1;transition:transform .14s}[aria-expanded=true] .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-panel{z-index:1500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080604f7;border:1px solid #f0c0405c;border-radius:12px;flex-direction:column;gap:2px;min-width:160px;padding:6px;animation:.12s ease-out dropdown-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0009,0 0 0 1px #f0c04014,inset 0 1px #ffffff0f}.nav-dropdown-panel.align-right{left:auto;right:0}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-link{color:var(--platinum-mid);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.nav-dropdown-link:hover{color:var(--text);background:#f0c0401a}.nav-dropdown-link.is-active{color:var(--accent);background:#f0c04024;font-weight:600}.nav-dropdown-link-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #f0c04099}.topbar-btn-soon{opacity:.8;cursor:default;border-style:dashed}.topbar-auth-slot{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.topbar-auth-slot .row{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;width:100%}.topbar-actions-placeholder{visibility:hidden;width:100%;height:40px;display:inline-block}.module-phase-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex}.module-phase-tab{border:1px solid var(--line-soft);color:var(--platinum-mid);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.module-phase-tab:hover{border-color:var(--panel-trim);color:var(--text)}.module-phase-tab.is-active{border-color:var(--panel-trim-strong);color:var(--accent);background:#f0c0401a}.module-phase-tab-count{color:var(--platinum-dim);text-align:center;background:#ffffff0f;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:500}.module-phase-tab.is-active .module-phase-tab-count{color:var(--accent)}.module-list{flex-direction:column;gap:0;display:flex}.module-row{border-bottom:1px solid #ffffff0d;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 4px;transition:background .12s;display:grid}.module-row.is-locked{opacity:.58;grid-template-columns:auto 1fr auto}.module-row:last-child{border-bottom:none}.module-row:hover{background:#ffffff08}.module-phase-badge{text-align:center;white-space:nowrap;cursor:pointer;flex-shrink:0;text-decoration:none;letter-spacing:.7px!important;text-transform:uppercase!important;border-radius:999px!important;padding:4px 9px!important;font-size:10px!important;font-weight:700!important;transition:all .13s!important}a.module-phase-badge:hover{transform:translateY(-1px)}.phase-badge-learn{color:#88bbf0;background:#64a0f024;border:1px solid #64a0f05c;box-shadow:0 0 8px #64a0f029}.phase-badge-learn:hover{background:#64a0f03d;box-shadow:0 0 14px #64a0f052}.phase-badge-plan{color:#f0c040;background:#f0c04021;border:1px solid #f0c0405c;box-shadow:0 0 8px #f0c0402e}.phase-badge-plan:hover{background:#f0c04038;box-shadow:0 0 14px #f0c0404d}.phase-badge-execute{color:#c090e8;background:#b478f021;border:1px solid #b478f05c;box-shadow:0 0 8px #b478f029}.phase-badge-execute:hover{background:#b478f038;box-shadow:0 0 14px #b478f04d}.phase-badge-report{color:#60c898;background:#50c88c21;border:1px solid #50c88c5c;box-shadow:0 0 8px #50c88c29}.phase-badge-report:hover{background:#50c88c38;box-shadow:0 0 14px #50c88c4d}.phase-learn{color:#88bbf0;background:#64a0f026;border:1px solid #64a0f047}.phase-plan{color:#e8b840;background:#f0c0401f;border:1px solid #f0c04047}.phase-execute{color:#c090e8;background:#b478f01f;border:1px solid #b478f047}.phase-report{color:#60c898;background:#50c88c1f;border:1px solid #50c88c47}.module-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.module-row-name{color:var(--text);letter-spacing:.1px;font-size:14px;font-weight:600}.module-row-name-link{text-decoration:none;transition:color .12s}.module-row-name-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.module-row-tagline{color:var(--platinum-dim);font-size:12px;line-height:1.4}.module-row-locked-label{color:var(--platinum-dim);white-space:nowrap;border:1px dashed var(--line-soft);border-radius:8px;padding:4px 10px;font-size:11px}.workspace-module-launcher{gap:10px;display:grid}.workspace-module-row{background:#0c0a096b;border:1px solid #f0c04029;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.workspace-module-row:hover{background:#100d0a85;border-color:#f0c04057}.workspace-module-row.is-locked{background:#0a0a0c94;border-style:dashed;border-color:#e0e0e057}.workspace-module-row.is-locked:hover{border-color:#f0c04061}.workspace-module-main{gap:4px;min-width:0;display:grid}.workspace-module-key{letter-spacing:.12em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:.68rem}.workspace-module-title{margin:0;font-size:1rem}.workspace-module-title a:hover{color:var(--accent)}.workspace-module-description{color:var(--muted);margin:0;line-height:1.5}.workspace-module-actions{align-items:center;display:inline-flex}.workspace-module-map-meta{align-content:start;justify-items:end;gap:8px;margin-left:auto;display:grid}.journey-strip{box-sizing:border-box;width:100%;min-width:0;margin-bottom:12px;padding:16px 18px;overflow:hidden}.journey-eyebrow{margin-bottom:4px}.journey-strip-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-strip-header h2{margin-bottom:6px}.journey-strip-header p{max-width:760px}.journey-progress-row,.journey-phase-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.journey-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin-top:10px;overflow:hidden}.journey-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#f0c040e0,#c78a14e6);height:100%;display:block}.journey-phase-pill{border:1px solid var(--line-soft);cursor:pointer;color:var(--muted);background:0 0;font-family:inherit}.journey-phase-pill:hover{border-color:var(--panel-trim);color:var(--text)}.journey-phase-pill.is-active{border-color:var(--panel-trim-strong);color:var(--text);background:#f0c0401a}.journey-phase-panel{margin-top:4px}.journey-phase-col-header{align-items:center;gap:6px;display:flex}.journey-phase-col-name{letter-spacing:1px;text-transform:uppercase;color:var(--platinum-mid);font-size:12px;font-weight:700}.journey-phase-col-header.is-done .journey-phase-col-name{color:var(--ok)}.journey-phase-done-badge{color:var(--ok);font-size:12px}.journey-phase-steps{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.journey-phase-nav{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.journey-phase-indicator{color:var(--platinum-mid);letter-spacing:.5px;font-size:12px;font-weight:600}.journey-cta-cluster{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;min-width:0;display:flex}.journey-big-progress{flex-direction:column;align-items:flex-end;gap:0;line-height:1;display:flex}.journey-big-pct{color:var(--accent);letter-spacing:-1px;font-size:36px;font-weight:700;font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif)}.journey-big-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--platinum-mid);font-size:10px}.journey-next-btn{white-space:normal;word-break:break-word;text-align:center;max-width:100%}.journey-step-num{text-transform:uppercase;letter-spacing:1px;color:var(--platinum-dim);font-size:9px;font-weight:600}.journey-step-check{color:var(--ok);align-self:start;margin-left:auto;font-size:11px;font-weight:700}.journey-step-lock{opacity:.6;align-self:start;margin-left:auto;font-size:10px}.journey-step-rail{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.journey-step{border:1px solid var(--panel-trim);min-width:0;box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706c7;border-radius:12px;gap:4px;padding:10px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.journey-step:hover{border-color:var(--panel-trim-strong);box-shadow:inset 0 0 0 1px var(--panel-trim-soft), 0 8px 18px #0000003d;transform:translateY(-1px)}.journey-step-title{letter-spacing:.2px;color:#f9f1df;font-size:12px;font-weight:600}.journey-step-phase{text-transform:uppercase;letter-spacing:.8px;color:var(--platinum-mid);font-size:10px}.journey-step.is-active{border-color:var(--panel-trim-strong);background:linear-gradient(150deg,#f0c04038,#080604fa),#070605}.journey-step.is-done{border-color:#b3d9c175}.journey-overview-hero .module-hero-copy{max-width:58rem}.journey-overview-secondary{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:16px;display:grid}.journey-overview-story,.journey-overview-metric,.journey-phase-step-pill,.journey-guide-page-dot{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft)}.journey-detail-card,.journey-quiz-question,.journey-module-chip{border:1px solid var(--panel-trim-platinum);box-shadow:inset 0 0 0 1px var(--panel-trim-platinum-soft)}.journey-overview-story,.journey-overview-metric,.journey-detail-card,.journey-quiz-question,.journey-quiz-score-panel,.journey-phase-step-pill,.journey-module-chip{background:#0a0907bd}.journey-overview-story{background:radial-gradient(120% 120% at 0 0,#f0c04029,#0000 58%),#0a0907bd;border-radius:22px;padding:18px}.journey-overview-story h2{margin:8px 0 10px}.journey-overview-story p{margin:0}.journey-overview-story-kicker,.journey-phase-panel-kicker,.journey-guide-browser-kicker,.journey-quiz-question-label{letter-spacing:.18em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:11px}.journey-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journey-overview-metric{border-radius:18px;gap:6px;padding:16px;display:grid}.journey-overview-metric span{color:var(--accent);letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:700;display:block}.journey-overview-metric p{color:var(--muted);margin:0}.journey-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journey-phase-panel{gap:14px;margin-top:0;display:grid}.journey-phase-panel.is-current{background:radial-gradient(130% 130% at 0 0,#f0c0401a,#0000 58%),#0a0907d1;border-color:#f0c04061}.journey-phase-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-phase-panel-head h2{margin:6px 0 0}.journey-phase-strong-copy{color:#f6deb0;margin:0;font-weight:600}.journey-phase-step-list{gap:8px;display:grid}.journey-phase-step-pill{border-radius:14px;gap:3px;padding:10px 12px;text-decoration:none;transition:transform .12s,border-color .12s;display:grid}.journey-phase-step-pill:hover{border-color:var(--panel-trim-strong);transform:translateY(-1px)}.journey-phase-step-pill strong{letter-spacing:.08em;text-transform:uppercase;color:var(--platinum-mid);font-size:11px}.journey-phase-step-pill span{color:#f9f1df}.journey-phase-step-pill.is-done{border-color:#b3d9c166}.journey-phase-step-pill.is-current{border-color:#f0c0406b}.journey-phase-step-pill.is-locked{opacity:.62}.journey-step-hero .module-hero-copy{max-width:56rem}.journey-step-phase-copy{color:var(--muted)}.journey-step-secondary{gap:12px;display:grid}.journey-step-secondary-copy{gap:6px;display:grid}.journey-step-secondary-copy p{margin:0}.journey-step-shell{gap:18px;display:grid}.journey-step-grid,.journey-guide-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.journey-detail-card{border-color:var(--panel-trim-platinum);min-width:0;box-shadow:inset 0 0 0 1px var(--panel-trim-platinum-soft);border-radius:18px;gap:10px;padding:16px;display:grid}.journey-detail-card-deliverables,.journey-detail-card-gate,.journey-detail-card-operators,.journey-detail-card-raci{background:radial-gradient(130% 150% at 100% 0,#f0c0402e,#0000 58%),linear-gradient(155deg,#0e0b08eb,#08080be0)}.journey-detail-card-platform{border-color:var(--panel-trim-platinum);box-shadow:inset 0 0 0 1px var(--panel-trim-platinum-soft)}.journey-detail-card h3,.journey-guide-browser h3,.journey-quiz-head h3{margin:0}.journey-detail-card ul,.journey-guide-browser ul{margin:0;padding-left:18px}.journey-detail-card p{margin:0}.journey-detail-card-wide{grid-column:1/-1}.journey-step-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journey-module-list{gap:10px;display:grid}.journey-module-chip{color:inherit;border-radius:14px;gap:5px;padding:12px;text-decoration:none;transition:transform .12s,border-color .12s;display:grid}.journey-module-chip:hover{border-color:var(--panel-trim-platinum-strong);transform:translateY(-1px)}.journey-module-chip strong{color:#f9f1df}.journey-module-chip span{color:var(--muted)}.journey-quiz-shell{border-top:1px solid #f0c04024;gap:16px;padding-top:18px;display:grid}.journey-quiz-head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.journey-quiz-head p{margin:6px 0 0}.journey-quiz-score-panel{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.journey-quiz-score-panel .journey-big-progress{align-items:flex-start}.journey-quiz-score-copy{gap:4px;display:grid}.journey-quiz-score-copy p{margin:0}.journey-quiz-list{gap:14px;display:grid}.journey-quiz-question{background:radial-gradient(130% 140% at 100% 0,#f0c04029,#0000 58%),linear-gradient(155deg,#0d0a08e6,#08080bdb);border:1px solid #f0c04033;border-radius:18px;gap:12px;padding:16px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.journey-quiz-question.is-correct{background:radial-gradient(120% 120% at 0 0,#b3d9c11f,#0000 58%),#0a0907bd;border-color:#b3d9c1b8;box-shadow:inset 0 0 0 1px #b3d9c14d}.journey-quiz-question.is-incorrect{background:radial-gradient(120% 120% at 0 0,#e29a9a1f,#0000 58%),#0a0907bd;border-color:#e29a9ab8;box-shadow:inset 0 0 0 1px #e29a9a3d}.journey-quiz-question-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-quiz-question-head h4{margin:6px 0 0}.journey-quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journey-quiz-choice{color:#f9f1df;text-align:left;width:100%;font:inherit;cursor:pointer;background:radial-gradient(130% 140% at 100% 0,#f0c04024,#0000 62%),#0a0807db;border:1px solid #f0c04038;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}.journey-quiz-choice:hover:not(:disabled){border-color:var(--panel-trim-platinum-strong);transform:translateY(-1px);box-shadow:0 8px 18px #08070638}.journey-quiz-choice:disabled{cursor:not-allowed;opacity:.72}.journey-quiz-choice.is-selected{border-color:var(--panel-trim-platinum-strong);background:radial-gradient(120% 120% at 100% 0,#f0c04038,#0000 58%),#0a0807eb;box-shadow:inset 0 0 0 1px #f0c04038}.journey-quiz-choice-mark{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);color:var(--accent);font-size:12px}.journey-quiz-actions,.journey-nav-row,.journey-guide-browser-actions,.journey-guide-browser-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-guide-browser{gap:16px;display:grid}.journey-guide-browser-head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.journey-guide-browser-head h2{margin:6px 0 8px}.journey-guide-browser-head p{margin:0}.journey-guide-browser-side{text-align:right;justify-items:end;gap:8px;display:grid}.journey-guide-pagination{flex-wrap:wrap;gap:8px;display:flex}.journey-guide-page-dot{color:#f9f1df;min-width:42px;font:inherit;cursor:pointer;background:#080706c7;border-radius:999px;padding:10px 12px}.journey-guide-page-dot.is-active{background:#f0c04024;border-color:#f0c04075}.journey-locked-panel{gap:8px;display:grid}@media (max-width:1180px){.journey-overview-secondary,.journey-quiz-head,.journey-guide-browser-head{grid-template-columns:1fr}.journey-guide-browser-side{text-align:left;justify-items:start}}@media (max-width:980px){.journey-phase-grid,.journey-step-grid,.journey-guide-browser-grid,.journey-step-context,.journey-quiz-choices{grid-template-columns:1fr}}@media (max-width:720px){.journey-overview-metrics,.journey-quiz-score-panel{grid-template-columns:1fr}.journey-nav-row,.journey-guide-browser-actions,.journey-guide-browser-footer{flex-direction:column;align-items:stretch}}.help-tab-bar{margin-top:4px}.help-list{gap:10px;margin-top:12px;display:grid}.help-item{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706bd;border-radius:12px;padding:12px}.help-item h3,.help-item summary{color:#f4dcac;margin:0;font-size:14px;font-weight:600}.help-item summary{cursor:pointer}.help-item p{margin-top:8px}.help-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-item-header .btn{min-height:34px}.help-item h3 a{color:inherit;text-decoration:none;transition:color .12s}.help-item h3 a:hover{color:var(--accent);text-decoration:underline}.help-item.is-locked{opacity:.82;border-style:dashed}.roadmap-config-card,.roadmap-summary-card,.roadmap-column{min-width:0}.roadmap-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roadmap-focus-option{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706b8;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;display:inline-flex}.roadmap-focus-option input{flex:none;width:14px;height:14px;margin:0}.roadmap-focus-option span{color:var(--text);min-width:0;font-size:12px}.roadmap-task-list{gap:10px;display:grid}.roadmap-task{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#080706bf;border-radius:12px;padding:12px}.roadmap-task h3{color:#f4dcac;margin:0;font-size:14px;line-height:1.3}.roadmap-task p{margin-top:8px;font-size:12.5px;line-height:1.5}.roadmap-task-actions{justify-content:space-between;gap:8px;margin-top:10px}.roadmap-task-actions .btn{min-height:34px;padding:8px 10px}.roadmap-task-actions select{max-width:170px;font-size:12px}.brand{min-width:172px;min-height:48px;color:inherit;flex:none;justify-content:flex-start;align-items:center;padding:9px 12px;line-height:1;text-decoration:none;display:inline-flex;overflow:visible}.nythora-wordmark{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fff1c8;text-shadow:0 0 20px #f0c04057,0 12px 36px #0000006b;justify-content:center;align-items:center;font-weight:700;line-height:.9;display:inline-flex}.brand-wordmark{letter-spacing:.14em;color:#ffe3a2;font-size:1.48rem}.brand-tagline{width:100%;color:var(--accent);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:clamp(.7rem,1.05vw,.84rem);font-weight:700;line-height:1.15;display:block}.topbar-auth-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.topbar-auth-inline .row{justify-content:flex-end}.locale-switcher{align-items:center;gap:8px;min-width:0;display:inline-flex}.locale-switcher-label{letter-spacing:.14em;text-transform:uppercase;color:var(--platinum-mid);font-size:11px}.locale-switcher select{background:#07070ad1;border-radius:10px;min-width:124px;height:32px;padding:6px 10px;font-size:12px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.layout-hub>.module-hero-shell:first-child,.layout-registry>.module-hero-shell:first-child,.layout-dashboard>.module-hero-shell:first-child,.layout-assessment>.module-hero-shell:first-child,.layout-reference>.module-hero-shell:first-child{grid-column:span 12}.layout-dashboard>.dashboard-main{order:1;grid-column:span 8!important}.layout-dashboard>.dashboard-side,.layout-dashboard>.dashboard-side-stack{order:2;grid-column:span 4!important}.layout-dashboard>.dashboard-main:only-child,.layout-dashboard>.card[style*="gridColumn: \"span 8\""]:last-child{grid-column:span 12!important}.layout-dashboard>.dashboard-side:empty,.layout-dashboard>.dashboard-side-stack:empty{display:none}.workspace-right-rail-grid{grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;display:grid}.workspace-right-rail-card{min-width:0}@media (max-width:1480px){.workspace-right-rail-grid{grid-template-columns:1fr}}@media (max-width:980px){.layout-dashboard>.dashboard-main,.layout-dashboard>.dashboard-side,.layout-dashboard>.dashboard-side-stack,.workspace-action-pipeline-card,.workspace-right-rail-grid{grid-column:span 12!important}}.main-stage-app>.grid{align-content:start}.main-stage-app>.grid>.module-hero-shell:first-child,.main-stage-app>.grid>.resource-hero-shell:first-child{margin-top:0}.governance-galaxy-grid,.governance-galaxy-workspace{align-content:start;width:100%;min-width:0}.governance-galaxy-grid>*,.governance-galaxy-workspace>*{min-width:0}.governance-galaxy-workspace{grid-column:1/-1}.governance-galaxy-workspace pre,.governance-galaxy-grid pre{max-width:100%;overflow:auto}.workspace-action-mini-card{background:linear-gradient(145deg,#0a101ce6,#140e08db);border-color:#85afda57;box-shadow:inset 0 0 0 1px #f0c04029,0 8px 20px #080b1233}.workspace-action-mini-card.is-blue-gold{background:radial-gradient(140% 120% at 0 0,#66addc38,#0000 56%),linear-gradient(145deg,#0c121eeb,#18100ae0)}.workspace-action-mini-card.is-gold-blue{background:radial-gradient(120% 140% at 100% 0,#f0c04038,#0000 56%),linear-gradient(145deg,#120e09e6,#0b121ee0)}.workspace-action-mini-card .hint{color:#f0e8d7e6}.workspace-action-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workspace-action-tile{background:linear-gradient(160deg,#100d0bf0,#08080acc);border:1px solid #e0e0e024;border-radius:16px;align-content:start;gap:8px;min-height:112px;padding:14px 16px 14px 18px;display:grid;position:relative;box-shadow:0 10px 24px #03040829}.workspace-action-tile:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.workspace-action-tile.is-systems:before{background:#7ab9e2f5}.workspace-action-tile.is-board:before{background:#f0c040f5}.workspace-action-tile.is-tasks:before{background:#e0e0e0e6}.workspace-action-tile.is-approvals:before{background:#b3d9c1f5}.workspace-action-label{letter-spacing:.12em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:.74rem}.workspace-action-count{color:#fff2d2;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1}.workspace-action-signal{letter-spacing:.1em;text-transform:uppercase;color:#f1d28a;margin:0;font-size:.7rem}.workspace-action-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.surface-underline-list,.galaxy-underline-list{gap:8px;min-width:0;margin-top:12px;display:grid}.surface-underline-list-spaced,.galaxy-underline-list-spaced{margin-top:12px}.surface-underline-list .surface-underline-item,.surface-underline-list .galaxy-underline-item,.galaxy-underline-list .surface-underline-item,.galaxy-underline-list .galaxy-underline-item{border:0;border-bottom:1px solid var(--panel-trim-platinum);box-shadow:none;background:0 0;border-radius:0;gap:8px;min-width:0;padding:10px 0;display:grid;transform:none}.surface-underline-list .surface-underline-item:hover,.surface-underline-list .galaxy-underline-item:hover,.galaxy-underline-list .surface-underline-item:hover,.galaxy-underline-list .galaxy-underline-item:hover{border:0;border-bottom:1px solid var(--panel-trim-platinum);box-shadow:none;background:0 0;border-radius:0;transform:none}.surface-scroll-card,.galaxy-scroll-card{min-height:0}.surface-scroll-region,.galaxy-scroll-region{scrollbar-gutter:stable;gap:8px;min-width:0;max-height:min(64vh,360px);padding-right:4px;display:grid;overflow-y:auto}.recent-runs-list{scrollbar-gutter:stable;gap:10px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.recent-run-card{min-height:148px}.surface-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.surface-item-copy{overflow-wrap:anywhere;word-break:break-word;flex:260px;gap:4px;min-width:0;display:grid}.surface-item-pills,.surface-pill-row,.surface-item-meta{flex-wrap:wrap;display:flex}.surface-item-pills{justify-content:flex-end;align-items:flex-start;gap:8px;max-width:100%}.surface-pill-row,.surface-item-meta{gap:8px 12px}.surface-item-body{gap:10px;display:grid}.surface-item-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.register-item-shell{gap:14px;display:grid}.register-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;display:grid}.register-item-primary{border-left:2px solid #f0c0406b;gap:6px;min-width:0;padding-left:14px;display:grid}.register-item-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:10.5px}.register-item-link{color:#fff0c4;max-width:fit-content;font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);letter-spacing:.01em;font-size:clamp(1.08rem,.98rem + .25vw,1.32rem);font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.register-item-link:hover{color:#fff7df;-webkit-text-decoration:underline #f0c040b8;text-decoration:underline #f0c040b8}.register-item-summary,.register-item-detail{margin:0}.register-item-summary{color:#f6ebd8;font-size:13px;font-weight:600;line-height:1.45}.register-item-summary a{color:inherit}.register-item-detail{color:#e6d9c0b8;font-size:12.5px;line-height:1.55}.register-item-signals{grid-template-columns:auto auto;justify-content:end;align-items:start;gap:10px 12px;display:grid}.register-item-flags,.register-item-pills,.register-item-meta-grid{flex-wrap:wrap;display:flex}.register-item-flags,.register-item-pills{align-items:flex-start;gap:8px}.register-item-pills{justify-content:flex-end}.register-item-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;display:grid}.register-item-meta{gap:4px;min-width:0;display:grid}.register-item-meta-label{color:var(--platinum-mid);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.register-item-meta-value{color:#ede0cc;min-width:0;font-size:12.5px;line-height:1.45}.register-item-meta-value a{color:#ffe4a1}.legal-underline-list .legal-underline-item{border:0;border-bottom:1px solid var(--panel-trim-platinum);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.legal-underline-list .legal-underline-item:hover{border:0;border-bottom:1px solid var(--panel-trim-platinum);box-shadow:none;background:0 0;border-radius:0;transform:none}.legal-crosswalk-table .legal-crosswalk-row{border:0;border-bottom:1px solid var(--panel-trim-platinum);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.legal-crosswalk-table .legal-crosswalk-row:hover{border:0;border-bottom:1px solid var(--panel-trim-platinum);box-shadow:none;background:0 0;border-radius:0;transform:none}.legal-command-card{gap:18px;display:grid;overflow:hidden}.legal-command-head,.legal-command-copy,.legal-command-panel,.legal-command-exposure-panel{gap:12px;display:grid}.legal-command-kicker{letter-spacing:.22em;text-transform:uppercase;color:#e0e0e0c2;margin:0;font-size:.78rem}.legal-command-head{align-items:start}.legal-command-tags{margin-top:2px}.legal-command-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-command-signal,.legal-command-value-item{background:radial-gradient(130% 150% at 0 0,#8ea7ff1f,#0000 56%),linear-gradient(155deg,#0b0b0deb,#08080ae0);border:1px solid #f0c04029;border-radius:22px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #00000038}.legal-command-signal:after,.legal-command-value-item:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0c04029,#0000 66%);border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -6% -22% auto}.legal-command-signal-value{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;margin:0;font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1}.legal-command-signal-label{letter-spacing:.18em;text-transform:uppercase;color:#e0e0e0c7;margin:10px 0 0;font-size:.76rem}.legal-command-signal-note{color:#efe5d2d1;max-width:32ch;margin:8px 0 0;font-size:.84rem;line-height:1.62}.legal-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.legal-command-panel{background:linear-gradient(#ffffff05,#fff0),#08080a80;border:1px solid #e0e0e014;border-radius:24px;min-width:0;padding:18px}.legal-command-panel-head h3,.legal-command-source-item h3,.legal-command-value-item h3,.legal-command-exposure-item h3{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;margin:0;font-size:1.22rem;line-height:1.06}.legal-command-source-list,.legal-command-exposure-list,.legal-command-value-list{gap:10px;display:grid}.legal-command-source-item,.legal-command-exposure-item{padding:12px 0}.legal-command-source-meta,.legal-command-exposure-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-command-source-meta{margin-bottom:10px}.legal-command-source-label{letter-spacing:.16em;text-transform:uppercase;color:#e0e0e0c2;font-size:.78rem}.legal-command-source-date{color:#f7e2afd6}.legal-command-value-list{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-command-value-item{gap:10px;min-height:100%;display:grid}.legal-command-value-item.is-cool{background:radial-gradient(130% 150% at 0 0,#8ea7ff33,#0000 58%),linear-gradient(155deg,#0a0b0feb,#08080ae6)}.legal-command-value-item.is-platinum{background:radial-gradient(130% 150% at 50% 0,#e0e0e024,#0000 58%),linear-gradient(155deg,#0b0b0deb,#08080ae6)}.legal-command-value-item.is-gold{background:radial-gradient(130% 150% at 100% 0,#f0c04033,#0000 58%),linear-gradient(155deg,#0e0b08eb,#08080ae6)}.legal-command-value-tag{letter-spacing:.14em;text-transform:uppercase;color:#f7e2afe0;background:#08080a94;border:1px solid #e0e0e01f;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.72rem;display:inline-flex}.legal-command-exposure-panel{padding:20px}.legal-command-exposure-item p{max-width:90ch}.card{background:var(--module-surface-bg);border:1px solid var(--module-surface-border);border-radius:var(--radius-card);padding:var(--space-card);box-shadow:var(--module-surface-shadow);isolation:isolate;min-width:0;position:relative}.module-hero-shell,.resource-hero-shell{border-radius:var(--radius-card-lg);padding:var(--space-card-hero)}.module-link-card{align-content:start;gap:10px;display:grid}.module-link-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-link-card.is-locked{background:radial-gradient(130% 160% at 100% 0,#e0e0e01a,#0000 62%),linear-gradient(160deg,#100e0deb,#08080ac7);border-style:dashed;border-color:#e0e0e057}.module-link-lock{letter-spacing:.12em;text-transform:uppercase;color:var(--platinum-mid);white-space:nowrap;border:1px dashed #e0e0e080;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.stat-summary-strip-shell{gap:8px;display:grid}.stat-summary-strip{grid-column:span 12;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.stat-summary-card{border-radius:14px;gap:4px;padding:14px;display:grid}.stat-summary-card.is-locked{border-style:dashed}.stat-summary-label{letter-spacing:.12em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:10px}.stat-summary-value{color:#fff2ce;margin:0;font-size:1.12rem;font-weight:700}.stat-summary-hint{margin-top:2px}@keyframes app-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes app-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-authenticated .layout-hub>*,.app-authenticated .layout-registry>*,.app-authenticated .layout-dashboard>*,.app-authenticated .layout-assessment>*,.app-authenticated .layout-reference>*{animation:app-card-enter var(--duration-enter) var(--ease-smooth) both}.app-authenticated .layout-hub>:nth-child(2),.app-authenticated .layout-registry>:nth-child(2),.app-authenticated .layout-dashboard>:nth-child(2),.app-authenticated .layout-assessment>:nth-child(2),.app-authenticated .layout-reference>:nth-child(2){animation-delay:60ms}.app-authenticated .layout-hub>:nth-child(3),.app-authenticated .layout-registry>:nth-child(3),.app-authenticated .layout-dashboard>:nth-child(3),.app-authenticated .layout-assessment>:nth-child(3),.app-authenticated .layout-reference>:nth-child(3){animation-delay:.12s}.app-authenticated .layout-hub>:nth-child(4),.app-authenticated .layout-registry>:nth-child(4),.app-authenticated .layout-dashboard>:nth-child(4),.app-authenticated .layout-assessment>:nth-child(4),.app-authenticated .layout-reference>:nth-child(4){animation-delay:.18s}.business-bar-fill{transition:width .6s var(--ease-smooth)}.app-authenticated .workspace-table-row{animation:app-row-enter .3s var(--ease-smooth) both}@media (prefers-reduced-motion:reduce){.app-authenticated .layout-hub>*,.app-authenticated .layout-registry>*,.app-authenticated .layout-dashboard>*,.app-authenticated .layout-assessment>*,.app-authenticated .layout-reference>*,.app-authenticated .workspace-table-row{animation:none!important}.app-authenticated .business-bar-fill,.app-authenticated .btn,.app-authenticated .card,.app-authenticated .workspace-module-row{transition:none!important}}.card h2{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);font-size:var(--type-h2-size);letter-spacing:-.01em;color:#f7e2af;margin:0 0 8px;font-weight:600}.card p{color:#eee0cc;font-size:var(--type-body-size);margin:0;line-height:1.62}.glass-panel{background:var(--module-surface-bg);border-color:var(--module-surface-border);box-shadow:var(--module-surface-shadow);-webkit-backdrop-filter:none;position:relative}.compact-form-card{flex-direction:column;gap:14px;min-height:min(74vh,780px);display:flex}.form-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:14px;display:grid}.form-overview-main{flex-direction:column;gap:8px;display:flex}.form-overview-result{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#090a109e;border-radius:14px;padding:14px}.form-overview-result h3{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#f7e2af;margin:0 0 6px;font-size:18px;font-weight:600}.form-overview-result-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.form-reset-btn{min-height:34px;padding:8px 12px}.form-overview-result p{margin:0}.compact-form-header{border-bottom:1px solid var(--glass-line-soft);padding-bottom:10px}.form-submit-row{border-top:1px solid var(--glass-line-soft);margin-top:auto;padding-top:10px}.form-support-card{max-height:min(74vh,780px);overflow-y:auto}.question-workspace{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.question-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-strip{justify-content:flex-end;width:100%;display:flex}.pagination-strip-top{border-bottom:1px solid var(--line-soft);margin-top:12px;margin-bottom:14px;padding-bottom:12px}.pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.question-page-indicator,.pagination-page-indicator{text-align:center;min-width:128px;color:var(--text);letter-spacing:.05em;background:#0c0a08c2;border:1px solid #e0e0e02e;border-radius:999px;padding:10px 14px;font-size:12px}.pagination-nav-button{touch-action:manipulation;justify-content:center;min-width:96px;min-height:42px;font-weight:700}a.pagination-nav-button,button.pagination-nav-button{color:#fff7e5;background:linear-gradient(150deg,#f0c04052,#a0680833);border-color:#f0c04085}a.pagination-nav-button:hover,button.pagination-nav-button:hover:not(:disabled){background:linear-gradient(150deg,#f0c04052,#a0680833);border-color:#f0c040c2;box-shadow:0 10px 22px #0000005c}button.pagination-nav-button:disabled{color:#fff7e5;background:linear-gradient(150deg,#f0c04052,#a0680833);border-color:#f0c04085}.paged-card-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.paged-card-toolbar-main{flex-wrap:wrap;flex:640px;align-items:flex-end;gap:12px;min-width:0;display:flex}.paged-card-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard-chart-card{gap:14px;min-width:0;display:grid}@media (max-width:1180px){.dashboard-chart-card{grid-column:span 6!important}}@media (max-width:760px){.dashboard-chart-card{grid-column:span 12!important}}.pagination-meta-pill{text-align:center;justify-content:center;min-width:126px}.risk-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.risk-map-stack{align-content:start;gap:16px;display:grid}.risk-radar-card{overflow:hidden}.risk-radar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.risk-radar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.risk-radar-shell{background:radial-gradient(circle at top,#f0c0401f,#0000 58%),#07070a9e;border:1px solid #e0e0e029;border-radius:22px;margin-top:16px;padding:10px}.risk-radar-svg{width:100%;height:auto;display:block}.risk-radar-ring{fill:#ffffff04;stroke:#e0e0e02e;stroke-width:1px}.risk-radar-axis{stroke:#e0e0e02e;stroke-width:1px}.risk-radar-shape{fill:#f0c0402e;stroke:#ffe094f0;stroke-width:2px}.risk-radar-point{fill:#ffe8bbfa;stroke:#0e0a08e6;stroke-width:1.5px}.risk-radar-label{fill:#f5e3bf;letter-spacing:.03em;font-size:11px}.risk-radar-legend{gap:8px;margin-top:14px;display:grid}.risk-radar-legend-item{border-bottom:1px solid #e0e0e01a;padding-bottom:8px}.risk-radar-legend-item:last-child{border-bottom:none;padding-bottom:0}.risk-radar-legend-value{color:#f4d690;font-size:1rem}.privacy-posture-card{overflow:hidden}.privacy-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:16px;display:grid}.privacy-overview-primary,.privacy-posture-browser{min-width:0}.privacy-posture-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.privacy-posture-shell{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.privacy-posture-panel{background:radial-gradient(circle at 100% 0,#f0c0401f,#0000 54%),linear-gradient(160deg,#12100eeb,#08080ad1);border:1px solid #e0e0e01f;border-radius:18px;min-width:0;padding:16px 18px}.privacy-posture-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.privacy-posture-panel .business-bar-chart{margin-top:0}.privacy-framework-scroll-card{overflow:hidden}.privacy-framework-scroll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.privacy-framework-scroll-region{max-height:330px;margin-top:14px}.privacy-framework-control-list{color:var(--muted);margin:8px 0 0;padding-left:18px}.privacy-register-toolbar-copy{flex:320px;min-width:0}.question-jump{gap:4px;margin-left:4px;display:grid}.question-jump>span{letter-spacing:.9px;text-transform:uppercase;color:var(--platinum-mid);font-size:10px}.question-jump-row{align-items:center;gap:6px;display:flex}.question-jump-row input{width:88px;padding:8px 10px}.question-jump-row .btn{min-height:36px;padding:8px 12px}.question-scroll-region{border:1px solid var(--panel-trim);min-height:0;box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:radial-gradient(140% 130% at 100% 0,#f0c04024,#0000 62%),#090a10ad;border-radius:14px;flex:1;padding:8px 10px;overflow-y:auto}.question-row{background:radial-gradient(120% 120% at 100% 0,#f0c0402e,#0000 64%),#0a0807d6;border:1px solid #f0c04033;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:14px;margin:8px 0;padding:12px;display:grid}.question-row:last-child{margin-bottom:0}.question-copy{min-width:0}.question-label{text-transform:uppercase;letter-spacing:1px;color:var(--platinum-mid);margin:0 0 4px;font-size:10px}.question-text{color:#f2e8d7;margin:0;font-size:13.5px;line-height:1.45}.question-input label{margin-bottom:4px}.question-input select{font-size:13px}.form-support-card::-webkit-scrollbar{width:6px}.question-scroll-region::-webkit-scrollbar{width:6px}.form-support-card::-webkit-scrollbar-track{background:var(--scrollbar-track)}.question-scroll-region::-webkit-scrollbar-track{background:var(--scrollbar-track)}.form-support-card::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.question-scroll-region::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.btn{border-radius:var(--radius-btn);color:#fff7e5;font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(150deg,#f0c04052,#a0680833);border:1px solid #f0c04085;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.btn:hover{border-color:#f0c040c2;transform:translateY(-1px);box-shadow:0 10px 22px #0000005c}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite spin}.auth-action-btn{justify-content:center;min-width:128px;position:relative}.auth-action-label{justify-content:center;width:100%;display:inline-flex}.auth-action-spinner{opacity:0;pointer-events:none;position:absolute;left:12px}.auth-action-btn.is-busy .auth-action-spinner{opacity:1}.btn.secondary{color:#f2efe8;background:linear-gradient(150deg,#b0b0b01f,#24211ebd);border-color:#e0e0e05c}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}label{font-size:var(--type-label-size);color:var(--muted);margin-bottom:6px;display:block}select,input:not([type=checkbox]):not([type=radio]),textarea{border-radius:var(--radius-input);width:100%;color:var(--text);background:#120f0ca3;border:1px solid #b0b0b057;padding:10px 12px}select:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--panel-trim-strong);box-shadow:0 0 0 2px var(--panel-trim-soft), 0 0 0 4px #f0c04040;outline:none}.app-authenticated input[type=checkbox],.app-authenticated input[type=radio]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--accent);vertical-align:top;border-radius:4px;flex:none;margin:0;padding:0}.app-authenticated label>input[type=checkbox],.app-authenticated label>input[type=radio]{margin-top:2px}textarea{resize:vertical;min-height:120px}.hint{font-size:var(--type-helper-size);color:var(--platinum-mid);margin-top:8px;line-height:1.5}.pill{font-size:var(--type-helper-size);letter-spacing:.03em;color:#e6d9c0;background:#0e0b0abd;border:1px solid #e0e0e03d;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:inline-flex}.pill .dot{background:var(--accent);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #f0c0408c}.kpi{letter-spacing:-.5px;color:#ffe9b0;margin:8px 0 0;font-size:30px;font-weight:800}.mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.resource-value-wrap{overflow-wrap:anywhere;word-break:break-word;vertical-align:middle;max-width:20ch;line-height:1.22;display:inline-block}.resource-shell{align-content:start}.resource-hero{background:radial-gradient(140% 160% at 0 0,#f0c04033,#0000 58%),radial-gradient(120% 160% at 100% 0,#909dbe29,#0000 55%),linear-gradient(165deg,#120e0bf5,#08080ae0)}.resource-hero-shell .module-hero-copy{max-width:56rem}.resource-hero-title{margin-top:8px}.resource-hero-subtitle{max-width:none;margin-top:0}.resource-hero-side{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.resource-metric-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resource-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.resource-hero .resource-pill{background:0 0}.resource-track-pill{white-space:nowrap;padding-inline:9px;font-size:11px}.resource-track-card,.resource-radar-card,.resource-signal-card,.resource-browser-shell,.faq-console-shell,.support-cockpit{overflow:hidden}.resource-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.resource-insight-card{background:radial-gradient(130% 160% at 0 0,#f0c04021,#0000 58%),linear-gradient(155deg,#100d0bd6,#07070ab3);border:1px solid #f0c04038;border-radius:16px;gap:8px;min-height:156px;padding:14px 14px 14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000042}.resource-insight-card:before{content:"";background:linear-gradient(#f0c040f2,#c8820abd);width:3px;position:absolute;inset:0 auto 0 0}.resource-insight-card h3{color:#f7e2af;margin:0;font-size:1.03rem;line-height:1.26}.resource-insight-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.resource-scroll-list{gap:10px;display:grid}.resource-scroll-item{background:radial-gradient(145% 145% at 0 0,#f0c0401a,#0000 62%),linear-gradient(160deg,#0d0a09c7,#07070a9e);border:1px solid #dce6ff33;border-radius:14px;gap:8px;padding:12px 12px 12px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0003}.resource-scroll-item:before{content:"";background:#f0c040e0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.resource-scroll-item:hover{border-color:#f0c04057;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000047,0 0 0 1px #f0c0401f}.resource-scroll-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handbook-matrix-item{gap:10px}.handbook-kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.handbook-kv-item{background:#07070a7a;border:1px solid #e0e0e01f;border-radius:12px;padding:10px 12px}.handbook-kv-item .text-eyebrow{margin-bottom:6px}.handbook-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.handbook-module-panel{background:#07070a7a;border:1px solid #e0e0e01f;border-radius:12px;padding:10px 12px}.handbook-detail-list{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.handbook-detail-list li{margin:0}.resource-track-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resource-card-caption{margin-top:10px}.resource-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.resource-radar-item{background:#0a08078f;border:1px solid #f0c0402e;border-radius:16px;flex-direction:column;gap:10px;min-height:100%;padding:16px;display:flex}.resource-radar-item .btn{align-self:flex-start;margin-top:auto}.resource-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.resource-search-field{min-width:min(100%,360px);margin:0}.resource-search-field input{min-height:44px}.resource-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.resource-chip{min-height:34px;color:var(--muted);font-size:var(--type-helper-size);letter-spacing:.03em;background:#0a080785;border:1px solid #f0c04038;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-weight:500;display:inline-flex}.resource-chip.is-active,.resource-chip.is-static{color:#fff1c8;background:#f0c0401f;border-color:#f0c0406b}.resource-browser{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;min-height:540px;margin-top:14px;display:grid}.resource-browser-list,.resource-browser-detail,.faq-list,.faq-sidecar{min-height:0}.resource-browser-list,.faq-list{flex-direction:column;gap:10px;max-height:540px;padding-right:4px;display:flex;overflow-y:auto}.resource-browser-item{width:100%;color:var(--text);text-align:left;background:#09090c8a;border:1px solid #dce6ff24;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.resource-browser-item.is-active{border-color:#f0c0406b;box-shadow:inset 0 0 0 1px #f0c04029}.resource-browser-detail,.faq-sidecar{background:#07070a8f;border:1px solid #f0c0402e;border-radius:18px;padding:18px}.resource-browser-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.resource-detail-note{border-top:1px solid #e0e0e024;margin-top:14px;padding-top:14px}.resource-browser-empty{border:1px dashed #e0e0e033;border-radius:16px;justify-content:center;align-items:center;min-height:180px;display:flex}.business-registry-console .resource-browser{min-height:560px}.business-registry-detail-content{gap:10px;display:grid}.business-registry-kv-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.business-registry-kv-item{background:#09090c6b;border:1px solid #e0e0e024;border-radius:12px;padding:10px 12px}.business-registry-kv-item p{margin:0}.business-registry-kv-item .text-eyebrow{margin-bottom:6px}.business-registry-kv-item-wide{grid-column:1/-1}.faq-console{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;min-height:540px;margin-top:14px;display:grid}.faq-item{background:#09090c8a;border:1px solid #dce6ff24;border-radius:16px;overflow:hidden}.faq-item.is-open{border-color:#f0c0406b}.faq-question{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.faq-question span{flex-direction:column;gap:6px;display:flex}.faq-caret{color:var(--accent);font-size:1.2rem}.faq-answer{max-height:260px;padding:0 16px 16px;overflow-y:auto}.support-cockpit{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:16px;display:grid}.support-channel-grid{gap:12px;margin-top:16px;display:grid}.support-channel-card{background:#09090c85;border:1px solid #f0c04029;border-radius:16px;padding:16px}.support-channel-card h3{margin-bottom:8px}.business-visual-shell{padding:18px}.business-visual-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.business-metric-card,.business-objective-card{background:radial-gradient(140% 160% at 0 0,#f0c04014,#0000 55%),#0c0a098f;border:1px solid #f0c0401f;border-radius:18px;padding:14px 16px}.business-metric-card.is-risk{border-color:#dc60483d}.business-metric-card.is-positive{border-color:#78bc843d}.business-metric-label,.business-bar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:.82rem}.business-metric-value{color:#fff1c8;margin:10px 0 6px;font-size:2rem;font-weight:800}.business-metric-note,.business-metric-footnote,.business-bar-note,.business-objective-note,.business-objective-owner{color:var(--muted);margin:0;font-size:.92rem}.business-meter{background:#ffffff12;border-radius:999px;width:100%;height:10px;margin-top:12px;overflow:hidden}.business-meter span{border-radius:inherit;background:linear-gradient(90deg,#f0c040,#ffd985);height:100%;display:block}.business-meter-lg{height:12px}.business-bar-chart{align-content:start;gap:14px;margin-top:18px;display:grid}.business-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-bar-row{align-content:start;gap:8px;display:grid}.business-bar-stack{background:#ffffff12;border-radius:999px;height:12px;overflow:hidden}.business-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#f0c040,#ffd985);height:100%;display:block}.business-bar-fill.is-risk{background:linear-gradient(90deg,#dc6048,#ff8f72)}.business-bar-fill.is-positive{background:linear-gradient(90deg,#5eb57a,#9de0af)}.business-bar-value,.business-objective-progress{color:#fff1c8}.business-bar-head .business-bar-value{text-align:right;white-space:nowrap}.business-objective-grid{gap:12px;margin-top:18px;display:grid}.business-insights-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px;margin-top:16px;display:grid}.business-insights-col{align-content:start;gap:12px;min-width:0;display:grid}.business-insights-col-panel{background:radial-gradient(circle at 100% 0,#f0c04024,#0000 52%),linear-gradient(160deg,#12100eeb,#08080ad1);border:1px solid #e0e0e01f;border-radius:18px;align-content:start;min-width:0;padding:16px 18px}.business-insights-col-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.business-insights-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:.78rem}.business-insights-col .business-bar-chart,.business-insights-col .business-objective-grid{margin-top:0}.business-insights-col-panel .business-bar-row{background:#08080a70;border:1px solid #e0e0e01a;border-radius:12px;padding:8px 10px}.business-insights-col-panel .business-objective-card{background:radial-gradient(130% 120% at 100% 0,#f0c0401f,#0000 60%),#0a090894;border-color:#e0e0e01f}@media (max-width:900px){.business-visual-header{gap:12px;display:grid}.business-insights-grid{grid-template-columns:1fr}.business-bar-row{gap:10px}.business-bar-head{flex-direction:column;gap:4px}.business-bar-value{text-align:left}.legal-command-signals,.legal-command-value-list,.legal-command-grid{grid-template-columns:1fr}.legal-command-source-meta,.legal-command-exposure-head{flex-direction:column;align-items:flex-start}}@media (max-width:1180px){.module-hero,.resource-hero{grid-template-columns:1fr;gap:18px}.module-hero-shell,.resource-hero-shell{padding:18px}.module-hero-side,.resource-hero-side,.resource-radar-grid{align-items:flex-start;gap:14px}.module-hero-pills,.module-hero-actions,.resource-metric-row,.resource-hero-actions{justify-content:flex-start}}@media (max-width:980px){.faq-console,.support-cockpit,.resource-browser{grid-template-columns:1fr}.resource-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}.module-hero-pills,.module-hero-actions,.resource-metric-row,.resource-hero-actions{justify-content:flex-start}.pricing-tier-header,.pricing-tier-grid{grid-template-columns:1fr}}@media (max-width:720px){.resource-insight-grid,.resource-radar-grid{grid-template-columns:1fr}.topbar-nav-anchor{flex-wrap:wrap}.topbar-nav-separator{display:none}}.workspace-guide-card .journey-phase-pill{cursor:default}.workspace-guide-card .journey-phase-pill:hover{border-color:var(--line-soft);color:var(--muted)}.portal-choice-stage{justify-content:center;align-items:center;width:100%;min-height:min(78vh,760px);display:flex;position:relative;overflow:visible}.portal-choice-stage.landing-page-ambient{padding:clamp(8px,2vw,20px) clamp(0px,1vw,12px) clamp(18px,3vw,30px);overflow:visible}.portal-choice-shell{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 140% at 50% -10%,#f0c0402e,#0000 58%),linear-gradient(165deg,#0e0b09c7,#05050794);border:1px solid #f0c04057;border-radius:28px;width:min(100%,980px);margin:0 auto;padding:38px 32px 34px;animation:.56s ease-out portal-shell-in;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0d,0 28px 80px #00000085,0 0 0 1px #f0c04014}.portal-choice-shell:before,.portal-choice-shell:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:auto}.portal-choice-shell:before{background:linear-gradient(90deg,#0000,#f0c04099,#0000);height:1px;top:22px;left:32px;right:32px}.portal-choice-shell:after{background:radial-gradient(circle,#f0c04014,#0000 72%);height:24%;bottom:-16%;left:8%;right:8%}.portal-logo-sequence{justify-content:center;align-items:center;min-height:180px;margin:0 auto 18px;display:flex;position:relative}.portal-logo-ring,.portal-logo-glow{pointer-events:none;border-radius:999px;position:absolute}.portal-logo-ring{border:1px solid #f0c0402e;animation:18s linear infinite portal-ring-spin}.portal-logo-ring-outer{width:260px;height:260px}.portal-logo-ring-mid{border-color:#b4c6ff29;width:208px;height:208px;animation-duration:14s;animation-direction:reverse}.portal-logo-ring-inner{border-color:#f0c04057;width:154px;height:154px;animation-duration:10s}.portal-logo-glow{filter:blur(4px);background:radial-gradient(circle,#f0c04047,#f0c04005 68%,#0000 72%);width:144px;height:144px;animation:2.4s ease-in-out infinite portal-glow-pulse}.portal-logo-mark{z-index:1;filter:drop-shadow(0 0 18px #f0c0402e);opacity:1;width:min(100%,460px);height:auto;position:relative;transform:none}.portal-logo-wordmark{z-index:1;letter-spacing:.16em;min-height:84px;padding:0 18px;font-size:4.7rem;position:relative}.portal-hero-logo-sequence{justify-content:flex-start;width:min(100%,500px);min-height:166px;margin:-8px 0 2px}.portal-hero-logo-sequence .portal-logo-mark{width:min(100%,420px)}.portal-hero-logo-sequence .portal-logo-ring-outer{left:0}.portal-hero-logo-sequence .portal-logo-ring-mid{left:26px}.portal-hero-logo-sequence .portal-logo-ring-inner,.portal-hero-logo-sequence .portal-logo-glow{left:54px}.portal-choice-shell>*{z-index:1;position:relative}.portal-choice-kicker,.portal-choice-shell h1,.portal-choice-summary,.portal-choice-pills,.portal-choice-actions,.portal-choice-hint,.portal-preview-band{z-index:1;opacity:1;position:relative;transform:none}.portal-choice-kicker{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:11px;font-weight:700}.portal-choice-shell h1{margin:10px 0 12px;text-align:center;max-width:18ch;font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);letter-spacing:.02em;color:#fff1c8;margin-inline:auto;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.96}.portal-choice-summary{text-align:center;max-width:640px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.7}.portal-choice-pills{justify-content:center;margin-top:18px}.portal-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.portal-preview-band{justify-content:center;margin-top:20px;display:flex}.portal-preview-cta-shell{display:inline-flex}.portal-preview-cta{isolation:isolate;background:radial-gradient(circle at 74% 20%,#f0c04033,#0000 34%),linear-gradient(165deg,#130f0cfa,#080706f5);border:1px solid #f0c0401f;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(100%,362px);min-width:0;padding:16px 34px 17px;transition:box-shadow .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 22px 46px #00000075,0 0 0 1px #f0c0401a}.portal-preview-cta:hover,.portal-preview-cta:focus-visible{border-color:#f0c04029;box-shadow:inset 0 1px #ffffff1a,0 22px 46px #00000075,0 0 0 1px #f0c0401f}.portal-preview-cta-kicker,.portal-preview-cta-label{z-index:1;position:relative}.portal-preview-cta-kicker{letter-spacing:.26em;text-transform:uppercase;color:#e0e0e0d6;font-size:10px;font-weight:700}.portal-preview-cta-label{letter-spacing:.14em;text-transform:uppercase;color:#fff3d1;text-shadow:0 0 18px #f0c04029;font-size:1rem;font-weight:700}.portal-journey-exit-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex;position:relative}.portal-journey-exit-cta{gap:3px;width:min(100%,320px);padding:13px 24px 14px}.portal-journey-exit-cta .portal-preview-cta-kicker{letter-spacing:.22em}.portal-journey-exit-cta .portal-preview-cta-label{font-size:.95rem}.portal-choice-button{background:linear-gradient(165deg,#100e0ceb,#08080bf5);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:182px;padding:22px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 44px #00000057}.portal-choice-button:before{content:"";opacity:.85;transition:opacity .18s;position:absolute;inset:0}.portal-choice-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:auto 20px 16px}.portal-choice-button:hover{border-color:#f0c0407a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff17,0 28px 54px #0000006b,0 0 22px #f0c0401a}.portal-choice-button:hover:before{opacity:1}.portal-choice-button-journey:before{background:radial-gradient(125% 150% at 0 0,#8ea7ff3d,#0000 58%),linear-gradient(#ffffff05,#0000 50%)}.portal-choice-button-workspace:before{background:radial-gradient(125% 150% at 100% 0,#f0c0403d,#0000 58%),linear-gradient(#ffffff05,#0000 50%)}.portal-choice-button-label,.portal-choice-button-copy{z-index:1;position:relative}.portal-choice-button-label{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;font-size:34px;line-height:1;display:block}.portal-choice-button-copy{max-width:29ch;color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.55;display:block}.portal-choice-hint{text-align:center;color:var(--platinum-mid);margin:18px 0 0;font-size:12px}.portal-choice-hint-tight{margin-top:8px;margin-bottom:0}.portal-choice-hint-loose{margin-top:20px}.portal-choice-button-list{margin:10px 0 0;padding-left:18px}.portal-choice-button-list-item{color:var(--platinum-mid);font-size:12px}.auth-ambient{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.auth-ambient:before{content:none;filter:blur(20px);opacity:.72;pointer-events:none;z-index:0;background:radial-gradient(circle,#8ea7ff29,#0000 68%);border-radius:50%;width:52vw;min-width:320px;height:52vw;min-height:320px;position:absolute;top:0;left:-10vw}.auth-ambient:after{content:none;filter:blur(20px);opacity:.82;pointer-events:none;z-index:0;background:radial-gradient(circle,#f0c0402e,#0000 66%);border-radius:50%;width:58vw;min-width:360px;height:58vw;min-height:360px;position:absolute;top:100px;right:-10vw}.auth-ambient>*{z-index:1;position:relative}.auth-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 140% at 0 0,#8ea7ff1a,#0000 50%),radial-gradient(110% 130% at 100% 0,#f0c0401f,#0000 50%),linear-gradient(155deg,#14110ee6,#0c0b0fdb);border:1px solid #f0c04038;border-radius:26px;max-width:680px;margin:48px auto 0;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 44px #00000052}.auth-status:before{content:"";background:linear-gradient(90deg,#0000,#f0c04066,#0000);height:1px;position:absolute;inset:0 0 auto}.auth-status h1{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#f9e6b5;letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.95rem,4vw,2.7rem);font-weight:600;line-height:1.02}.auth-status p{color:var(--muted);margin:0 0 10px;font-size:.98rem;line-height:1.68}.auth-status-actions{margin-top:16px}.site-footer{z-index:0;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(130% 180% at 0 0,#7aace024,#0000 40%),radial-gradient(110% 140% at 100% 0,#f0c04024,#0000 42%),linear-gradient(#0a0806d1,#040404f5);border-radius:18px;margin-top:20px;padding:18px;position:relative;box-shadow:0 12px 32px #0000004d}.site-footer-inner{grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);align-items:start;gap:18px 24px;display:grid}.site-footer p{font-size:11.5px;font-family:var(--font-ui,"Avenir Next", sans-serif);color:var(--platinum-mid);letter-spacing:.2px;margin:0;line-height:1.5}.site-footer-brand{gap:8px;display:grid}.site-footer-title{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#f7e2af;letter-spacing:.08em;text-transform:uppercase;font-size:19px}.site-footer-status{flex-wrap:wrap;align-items:center;gap:8px;max-width:42rem;display:inline-flex}.site-footer-strapline{color:#040404}.site-footer-beta{color:#f7e2af;letter-spacing:.16em;text-transform:uppercase;background:#f0c0401a;border:1px solid #f0c0403d;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.site-footer a{color:#f1c95a;transition:color .1s}.site-footer a:hover{color:#ffd97b}.site-footer-group{background:#ffffff08;border:1px solid #f4eee214;border-radius:14px;min-width:0;padding:12px 14px}.site-footer-group summary{list-style:none}.site-footer-group summary::-webkit-details-marker{display:none}.site-footer-summary{cursor:pointer;color:var(--platinum-high);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.site-footer-summary:after{content:"+";color:#f1c95ae6;font-size:14px}.site-footer-group[open] .site-footer-summary:after{content:"−"}.site-footer-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.site-footer-list li{min-width:0}.site-footer-list a{align-items:center;min-height:22px;font-size:12px;line-height:1.55;display:inline-flex}.site-footer-meta{text-align:left;border-top:1px solid #f4eee214;grid-column:1/-1;padding-top:2px}.app-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.app-loading p{margin:0;font-size:14px}.app-loading-spinner{border:2px solid #e0e0e04d;border-top-color:#f0c040e6;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes portal-shell-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-ring-spin{to{transform:rotate(360deg)}}@keyframes portal-glow-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes portal-logo-in{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes portal-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes luna-halo-pulse{0%,to{opacity:.64;transform:scale(.98)}50%{opacity:.92;transform:scale(1.04)}}@keyframes stage-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-soon{opacity:.58;border-color:var(--panel-trim)}.badge-premium{letter-spacing:.35px;color:#f7e7c0;background:linear-gradient(145deg,#f0c04033,#241a0885);border:1px solid #f0c04080;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.badge-high{background:linear-gradient(145deg,#a0404047,#1e0c0c94);border-color:#e29a9a80}.badge-rag{background:linear-gradient(145deg,#5884d642,#0f1a2c8c);border-color:#8cb8ff80}.badge-external{background:linear-gradient(145deg,#aaaaaa29,#1818168c);border-color:#e0e0e06b}.badge-human{background:linear-gradient(145deg,#50946938,#1122168f);border-color:#b3d9c194}.badge-muted{background:linear-gradient(145deg,#b0b0b024,#12100e8f);border-color:#b0b0b059}.workspace-kv p{margin:0 0 6px;line-height:1.5}.workspace-kv strong{color:#f4dcac;font-weight:600}.status-block{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#060504ad;border-radius:12px;padding:10px}.status-row{color:#ebdeca;justify-content:space-between;align-items:center;font-size:12px;display:flex}.status-progress{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin-top:8px;overflow:hidden}.status-progress>span{border-radius:inherit;background:linear-gradient(90deg,#f0c040db,#c78a14e0);height:100%;display:block}.paged-underline-table{gap:8px;min-width:0;display:grid}.paged-underline-head,.paged-underline-row{grid-template-columns:var(--paged-columns,1fr);gap:12px;min-width:0;display:grid}.paged-underline-head{text-transform:uppercase;letter-spacing:.12em;color:var(--platinum-mid);padding:4px 0;font-size:10.5px}.paged-underline-row{border-bottom:1px solid var(--panel-trim-platinum);color:#ede0cc;background:0 0;align-items:start;padding:12px 2px 14px;font-size:12.5px}.paged-underline-row:last-child{border-bottom:none}.paged-underline-link-row{text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s}.paged-underline-link-row:hover{background:linear-gradient(90deg,#ffffff05,#f0c04014,#ffffff05);border-bottom-color:#e0e0e0c2}.paged-row-pill-group{flex-wrap:wrap;gap:6px}.workspace-table{gap:6px;min-width:0;display:grid}.workspace-table-head,.workspace-table-row{grid-template-columns:1.4fr 1fr 1fr 1.5fr;align-items:center;gap:10px;display:grid}.workspace-table-head{text-transform:uppercase;letter-spacing:1px;color:var(--platinum-mid);padding:3px 2px;font-size:10.5px}.workspace-table-row{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);color:#ede0cc;background:#080706c7;border-radius:10px;min-width:0;padding:10px 12px;font-size:12.5px}.dashboard-command-view-table{gap:8px}.dashboard-command-view-row{align-items:stretch}.dashboard-command-view-cell{min-width:0}.workspace-link-row{text-decoration:none;transition:border-color .14s,box-shadow .14s,background .14s}.workspace-link-row:hover{border-color:#f0c0406b}.timeline-compact{gap:8px;display:grid}.timeline-item{border-left:2px solid #f0c04070;padding-left:10px}.context-pre{white-space:pre-wrap;border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);color:var(--muted);scrollbar-gutter:stable;background:#070605a8;border-radius:12px;max-height:min(58vh,420px);margin-top:10px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.workspace-table-row{transition:border-color .14s,box-shadow .14s,background .14s;position:relative}.workspace-link-row:hover{background:#080706eb;border-color:#f0c040ad;box-shadow:0 0 16px #f0c04029,inset 0 0 12px #f0c0400f}.card-hover-lift{transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.card-hover-lift:hover{background:var(--module-surface-bg-hover);border-color:var(--module-surface-border-hover);box-shadow:var(--module-surface-shadow-hover)}.badge-premium{letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .12s;display:inline-flex;box-shadow:0 0 8px #f0c04033}.badge-high{color:#ffb8b8;background:#e29a9a2e;border:1px solid #e29a9a66}.badge-high:hover{background:#e29a9a42;box-shadow:0 0 12px #e29a9a4d}.badge-rag{color:#ffe9b0;background:#f0c04024;border:1px solid #f0c04052}.badge-rag:hover{background:#f0c04038;box-shadow:0 0 12px #f0c0404d}.badge-external{color:#d4f1e4;background:#b3d9c124;border:1px solid #b3d9c152}.badge-external:hover{background:#b3d9c138;box-shadow:0 0 12px #b3d9c14d}.badge-human{color:#ffd580;background:#c8820a29;border:1px solid #c8820a5c}.badge-human:hover{background:#c8820a3d;box-shadow:0 0 12px #c8820a52}.ds-hero{padding:14px 20px!important}.ds-eyebrow{margin-bottom:2px}.ds-kpi-strip{justify-content:space-between;align-items:center;gap:0;max-width:100%;display:flex;overflow-x:hidden;padding:12px 20px!important}.ds-kpi-item{border-right:1px solid #f0c04029;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 8px;transition:all .14s;display:flex}.ds-kpi-item:last-child{border-right:none}.ds-kpi-item:hover{background:#f0c0400f;border-radius:8px}.ds-kpi-value{letter-spacing:-.5px;color:#ffe9b0;font-size:22px;font-weight:800;line-height:1}.ds-kpi-label{text-transform:uppercase;letter-spacing:.8px;color:var(--platinum-mid);font-size:9.5px}.ds-tabs{width:100%;min-width:0;position:relative}.ds-tab-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ds-tab-bar{background:var(--module-surface-bg);border:1px solid var(--module-surface-border);border-radius:14px;gap:4px;max-width:100%;margin-bottom:8px;padding:5px;display:flex}.ds-tab{text-align:center;letter-spacing:.3px;color:var(--platinum-mid);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;flex:1;padding:9px 14px;font-size:11.5px;font-weight:600;transition:all .14s}.ds-tab:hover{color:var(--text);background:#f0c0400f}.ds-tab.is-active,#ds-tab-portfolio:checked~.ds-tab-bar label[for=ds-tab-portfolio],#ds-tab-roster:checked~.ds-tab-bar label[for=ds-tab-roster],#ds-tab-audit:checked~.ds-tab-bar label[for=ds-tab-audit],#ds-tab-evidence:checked~.ds-tab-bar label[for=ds-tab-evidence],#ds-tab-knowledge:checked~.ds-tab-bar label[for=ds-tab-knowledge]{color:#fff9eb;background:linear-gradient(150deg,#f0c04038,#080604fa),#070605;border-color:#f0c0406b;box-shadow:0 4px 16px #f0c0401a}.ds-panel{background:var(--module-surface-bg);border:1px solid var(--module-surface-border);box-shadow:var(--module-surface-shadow);-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);border-radius:18px;min-width:0;max-height:420px;padding:20px;display:none;overflow:hidden auto}#ds-tab-portfolio:checked~.ds-panel-portfolio,#ds-tab-roster:checked~.ds-panel-roster,#ds-tab-audit:checked~.ds-panel-audit,#ds-tab-evidence:checked~.ds-panel-evidence,#ds-tab-knowledge:checked~.ds-panel-knowledge{display:block}.ds-panel h2{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#f7e2af;margin:0;font-size:17px;font-weight:600}.ds-panel::-webkit-scrollbar{width:5px}.ds-panel::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.ds-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.ds-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ds-panel{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.policy-pack-list{gap:10px;display:grid}.framework-tab-bar{flex-wrap:wrap;gap:6px;display:flex}.framework-tab{color:#e9dfcd;min-height:34px;font-family:var(--font-ui,"Avenir Next", sans-serif);letter-spacing:.45px;text-transform:uppercase;cursor:pointer;background:#0b0a098a;border:1px solid #e0e0e04d;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;transition:all .12s;display:inline-flex}.framework-tab:hover{background:#f0c04014;border-color:#f0c04070}.framework-tab.is-active{color:#fff9eb;background:linear-gradient(150deg,#f0c04038,#080604fa),#070605;border-color:#f0c04075;box-shadow:0 4px 16px #f0c0401a}.policy-pack-item{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);background:#09080780;border-radius:12px;padding:12px}.policy-pack-item h3{color:#f4dcac;margin:0 0 5px;font-size:15px}.policy-pack-item p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.policy-tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.policy-tag{letter-spacing:.4px;color:#ede7d8;background:#08080a80;border:1px solid #dce6ff42;border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;display:inline-flex}.policy-table{gap:8px;display:grid}.policy-table-scroll{min-width:0;max-height:min(64vh,580px);margin-top:12px;padding-right:4px;overflow:hidden auto}.policy-table-scroll::-webkit-scrollbar{width:6px}.policy-table-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.policy-table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.policy-table-head,.policy-table-row{grid-template-columns:minmax(210px,1.5fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(220px,1.3fr) minmax(180px,1.15fr);align-items:flex-start;gap:10px;display:grid}.policy-table-head{text-transform:uppercase;letter-spacing:1px;color:var(--platinum-mid);padding:2px 4px;font-size:10.5px}.policy-table-row{border:1px solid var(--panel-trim);box-shadow:inset 0 0 0 1px var(--panel-trim-soft);color:#ede0cc;background:#080706c7;border-radius:10px;min-width:0;padding:12px;font-size:12.5px}.policy-table-row>span{min-width:0}.policy-table-row strong{color:#f4dcac}.policy-table-row .hint{margin-top:4px}.policy-actions{flex-wrap:wrap;gap:6px;display:flex}.policy-status{text-transform:uppercase;letter-spacing:.45px;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10.5px;display:inline-flex}.policy-status.live{color:#d4f1e4;background:#b3d9c129;border-color:#b3d9c166}.policy-status.review{color:#ffe9b0;background:#f0c04024;border-color:#f0c0405c}.policy-status.draft{color:#e0d5c4;background:#b0b0b024;border-color:#b0b0b04d}.workspace-table-row .mono,.workspace-link-row .mono,.workspace-table-row a,.workspace-link-row a,.workspace-table-row .hint,.workspace-link-row .hint,.workspace-table-row strong,.workspace-link-row strong{overflow-wrap:anywhere;word-break:break-word}.panel-trim-box{border:1px solid var(--panel-trim-strong);box-shadow:inset 0 0 0 1px var(--panel-trim-soft)}.card,.glass-panel,.ds-panel,.ds-tab-bar,.form-overview-result,.help-item,.roadmap-task,.policy-pack-item,.policy-table-row,.workspace-table-row,.status-block,.context-pre,.journey-step{background:var(--module-surface-bg);border-color:var(--module-surface-border);box-shadow:var(--module-surface-shadow)}.card,.glass-panel,.ds-panel,.ds-tab-bar,.form-overview-result,.help-item,.roadmap-task,.policy-pack-item,.policy-table-row,.workspace-table-row,.status-block,.context-pre,.journey-step,.workspace-link-row{transition:border-color .14s,box-shadow .14s,background .14s}.card:hover,.glass-panel:hover,.form-overview-result:hover,.help-item:hover,.roadmap-task:hover,.policy-pack-item:hover,.policy-table-row:hover,.workspace-link-row:hover,.status-block:hover,.context-pre:hover,.journey-step:hover{background:var(--module-surface-bg-hover);border-color:var(--module-surface-border-hover);box-shadow:var(--module-surface-shadow-hover)}.surface-underline-list .surface-underline-item,.surface-underline-list .policy-pack-item{box-shadow:none;background:0 0}.surface-underline-list .surface-underline-item:hover,.surface-underline-list .policy-pack-item:hover{box-shadow:none;background:0 0;transform:none}[data-tooltip]{cursor:default;z-index:auto;position:relative}[data-tooltip]:hover{z-index:2600}[data-tooltip]:after{content:attr(data-tooltip);color:#e6d9c0;white-space:normal;text-align:center;pointer-events:none;opacity:0;z-index:10000;background:#0a0806f7;border:1px solid #f0c04047;border-radius:6px;width:max-content;max-width:260px;padding:7px 11px;font-size:11px;line-height:1.5;transition:opacity .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}.pill{transition:all .12s;box-shadow:0 2px 8px #f0c04014}.pill:hover{background:#0e0b0abd;border-color:#f0c0405c;transform:translateY(-1px);box-shadow:0 4px 12px #f0c0401f}@media (max-width:860px){.container{padding:20px 0 24px}.topbar{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.topbar-actions{width:100%;min-width:0}.brand{width:max-content;min-width:0;min-height:48px}.brand-wordmark{font-size:1.42rem}.topbar-nav-shell{gap:8px}.topbar-nav-row{flex-wrap:wrap;gap:8px;width:100%}.topbar-nav-row-main{flex-flow:column;align-items:stretch}.topbar-nav-left{scrollbar-width:auto;flex-wrap:wrap;flex:auto;gap:8px;width:100%;padding-bottom:0;overflow-x:visible}.topbar-nav-left .topbar-btn{flex:calc(33.333% - 6px);justify-content:center;min-width:92px}.topbar-nav-anchor{flex-wrap:wrap;width:100%}.topbar-nav-right{flex:none;justify-content:flex-start;width:100%;margin-left:0}.topbar-nav-right .row{flex-wrap:nowrap;justify-content:flex-start}.topbar-auth-inline,.topbar-nav-right{justify-content:flex-start}.topbar-auth-stack{justify-items:start;width:100%}.topbar-auth-controls-row,.topbar-auth-identity-row{justify-content:flex-start}.locale-switcher{justify-content:flex-start;width:100%}.locale-switcher select{width:min(100%,180px);min-width:0}.topbar-btn{min-height:40px!important;padding:7px 8px!important;font-size:10.5px!important}.topbar-actions-placeholder{width:100%}.module-phase-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.module-row,.module-row.is-locked{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:8px 10px;padding:10px 4px}.module-phase-badge{grid-area:1/1;align-self:start}.module-row-body{grid-area:1/2;min-width:0}.module-row-locked-label{grid-area:2/2;align-self:start}.workspace-module-row{grid-template-columns:1fr;gap:10px}.workspace-module-actions{justify-content:flex-start}.workspace-module-map-meta{justify-items:flex-start;width:100%;margin-left:0}.journey-strip{padding:12px}.portal-choice-shell{padding:30px 22px 26px}.portal-choice-actions{grid-template-columns:1fr}.portal-choice-button{min-height:156px}.journey-strip-header{flex-direction:column;align-items:stretch;gap:10px}.journey-cta-cluster{flex-direction:row;flex-shrink:1;justify-content:space-between;align-items:center;width:100%;min-width:0}.journey-big-progress{align-items:flex-start}.journey-big-pct{font-size:28px}.journey-next-btn{max-width:55%;padding:8px 12px!important;font-size:12px!important}.journey-phase-steps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.journey-step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.help-item-header{flex-direction:column;align-items:flex-start}.roadmap-focus-grid{grid-template-columns:1fr}.roadmap-task-actions{flex-direction:column;align-items:stretch}.roadmap-task-actions select{max-width:100%}.grid{grid-template-columns:1fr;gap:12px}.grid>*{grid-column:1/-1!important}.main-stage{align-items:center;min-height:auto;padding:0 0 10px}.module-hero-shell,.resource-hero-shell,.card{padding:16px}.module-link-card-head{flex-direction:column;align-items:flex-start}.stat-summary-strip{grid-template-columns:1fr}.module-hero-title{font-size:clamp(1.9rem, 6vw, var(--type-h1-size));line-height:1.02}.module-hero-body,.resource-hero-subtitle{margin-top:8px}.card h2{font-size:19px}.card p{font-size:14px;line-height:1.58}.compact-form-card{min-height:auto}.form-overview-grid{grid-template-columns:1fr}.form-overview-result{padding:12px}.form-overview-result-head{align-items:flex-start}.form-support-card{max-height:none;overflow:visible}.question-toolbar{flex-direction:column;align-items:stretch}.question-controls{justify-content:space-between;width:100%}.pagination-controls{justify-content:flex-end;width:auto}.pagination-nav-button{flex:none}.paged-card-toolbar{flex-direction:column;align-items:stretch}.paged-card-toolbar-main,.paged-card-toolbar-meta{width:100%}.paged-card-toolbar-meta{justify-content:flex-start;margin-left:0}.risk-visual-grid,.privacy-overview-grid,.privacy-posture-shell,.workspace-action-tile-grid{grid-template-columns:1fr}.question-jump{width:100%;margin-left:0}.question-jump-row input{flex:1;width:auto}.question-scroll-region{max-height:56vh;padding:2px 8px}.question-row{grid-template-columns:1fr;gap:8px;padding:10px 2px}.ds-hero{padding:12px 16px!important}.ds-hero>.row{flex-direction:column;align-items:stretch;gap:10px;min-width:0}.ds-org-pill{white-space:normal;max-width:100%;line-height:1.35}.ds-kpi-strip{flex-wrap:wrap;gap:0;padding:10px 12px!important}.ds-kpi-item{border-right:none;flex:0 0 33.33%;padding:8px 4px}.ds-kpi-item:nth-child(3n){border-right:none}.ds-kpi-value{font-size:18px}.ds-tab-bar{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:4px;padding:4px;overflow-x:auto}.ds-tab{white-space:nowrap;scroll-snap-align:start;flex:none;padding:8px 12px;font-size:11px}.ds-panel{max-height:60vh;padding:14px}.ds-panel h2{font-size:15px}.workspace-table{gap:10px}.workspace-table-head,.paged-underline-head{display:none}.workspace-table-row,.workspace-link-row{width:100%;min-width:0;max-width:100%;padding:10px 12px;display:block}.workspace-table-row>span,.workspace-link-row>span{border-bottom:1px solid #e0e0e024;min-width:0;padding:6px 0;display:block}.workspace-table-row>span:first-child,.workspace-link-row>span:first-child{padding-top:0}.workspace-table-row>span:last-child,.workspace-link-row>span:last-child{border-bottom:none;padding-bottom:0}.workspace-link-row:hover{transform:none}.dashboard-command-view-cell{gap:4px;display:grid!important}.dashboard-command-view-cell:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--platinum-mid);font-size:10.5px}.paged-underline-row,.paged-underline-link-row{width:100%;min-width:0;max-width:100%;padding:10px 0 12px;display:block}.paged-underline-row>span,.paged-underline-link-row>span{border-bottom:1px solid #e0e0e024;min-width:0;padding:6px 0;display:block}.paged-underline-row>span:first-child,.paged-underline-link-row>span:first-child{padding-top:0}.paged-underline-row>span:last-child,.paged-underline-link-row>span:last-child{border-bottom:none;padding-bottom:0}.paged-underline-link-row:hover{transform:none}.surface-item-head{flex-direction:column}.surface-item-pills{justify-content:flex-start}.surface-item-grid,.register-item-head{grid-template-columns:1fr}.register-item-signals{grid-template-columns:1fr;justify-content:stretch}.register-item-pills{justify-content:flex-start}.policy-table{gap:10px}.policy-table-scroll{max-height:60vh;padding-right:0}.policy-table-head{display:none}.policy-table-row{width:100%;min-width:0;max-width:100%;padding:10px 12px;display:block}.policy-table-row>span{border-bottom:1px solid #e0e0e024;min-width:0;padding:6px 0;display:block}.policy-table-row>span:last-child{border-bottom:none;padding-bottom:0}.policy-actions{margin-top:4px}}@media (max-width:640px){.brand{min-height:46px;padding-inline:10px}.brand-wordmark{letter-spacing:.12em;font-size:1.28rem}.journey-step-rail{grid-template-columns:1fr}.journey-strip{padding:10px}.portal-choice-stage{min-height:auto}.portal-logo-sequence{min-height:144px}.portal-logo-mark{width:min(100%,360px)}.portal-logo-wordmark{letter-spacing:.12em;min-height:70px;padding-inline:12px;font-size:2.65rem}.portal-logo-ring-outer{width:214px;height:214px}.portal-logo-ring-mid{width:176px;height:176px}.portal-logo-ring-inner{width:128px;height:128px}.portal-hero-logo-sequence{justify-content:center;width:100%;min-height:140px;margin:-4px 0 0}.portal-hero-logo-sequence .portal-logo-ring-outer,.portal-hero-logo-sequence .portal-logo-ring-mid,.portal-hero-logo-sequence .portal-logo-ring-inner,.portal-hero-logo-sequence .portal-logo-glow{left:auto}.portal-choice-button{min-height:144px;padding:18px 16px}.portal-preview-cta-shell{width:100%;max-width:100%}.portal-preview-cta{width:100%;min-width:0;padding-inline:22px}.portal-choice-button-label{font-size:28px}.pricing-tier-card,.pricing-hero-card{padding:18px}.pricing-example-row,.portal-plan-grid,.portal-subscribe-tier-grid{grid-template-columns:1fr}.journey-cta-cluster{flex-direction:column;align-items:stretch;gap:8px}.journey-big-progress{flex-direction:row;align-items:baseline;gap:6px}.journey-big-pct{font-size:24px}.journey-next-btn{text-align:left;max-width:100%}.journey-phase-steps{grid-template-columns:1fr}.app-authenticated .topbar-nav-row .btn,.app-authenticated .topbar-btn{min-height:40px!important;padding:6px 10px!important;font-size:10.5px!important}.topbar-nav-right{justify-content:flex-start}.locale-switcher{flex-direction:column;align-items:flex-start;gap:4px}.nav-dropdown-panel{min-width:unset;position:fixed;inset:auto 12px 72px}.nav-dropdown-panel.align-right{left:12px;right:12px}.topbar-auth-slot .row{flex-wrap:wrap;justify-content:flex-start;width:100%}.topbar-auth-slot .row>.btn{flex:auto;min-width:120px}.topbar-auth-slot .pill{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%}.site-footer{padding:16px}.site-footer-inner{grid-template-columns:1fr;gap:14px}.site-footer p{width:100%}.site-footer-columns{grid-template-columns:1fr;gap:10px}.site-footer-group{padding:0;overflow:hidden}.site-footer-summary{padding:14px 16px}.site-footer-list{margin:0;padding:0 16px 14px}.site-footer-meta{text-align:left}.question-controls{gap:6px}.question-controls .btn,.pagination-controls .btn{min-height:40px}.question-page-indicator,.pagination-page-indicator{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.main-stage>*{animation:none}.btn,.workspace-link-row,.luna-fab,.luna-fab:before,.portal-preview-cta,.portal-logo-ring,.portal-logo-glow{transition:none;animation:none}}.portal-gate-stage{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.portal-gate-shell{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:560px;display:flex;position:relative}.portal-gate-rings{transform-origin:50%;margin-bottom:24px;transform:scale(.55)}.portal-gate-title{font-family:var(--font-display);color:var(--text);margin:0 0 12px;font-size:clamp(22px,4vw,30px)}.portal-gate-summary{color:var(--muted);max-width:460px;margin:0 0 16px;font-size:15px;line-height:1.6}.portal-gate-bullets{text-align:left;width:100%;max-width:380px;color:var(--muted);flex-direction:column;gap:6px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.portal-gate-bullets li:before{content:"→ ";color:var(--accent)}.portal-gate-actions{flex-flow:wrap;justify-content:center;gap:14px;width:100%;margin-top:8px;display:flex}.portal-gate-actions .portal-choice-button{flex:1;min-width:200px;max-width:260px}.portal-subscribe-tier-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;width:100%;margin-top:20px;display:grid}.portal-subscribe-tier-card{flex-direction:column;gap:0;padding:18px;display:flex}.portal-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;display:grid}.portal-plan-card{flex-direction:column;gap:0;display:flex}.pricing-stage{flex-direction:column;gap:20px;padding:4px 0 20px;display:flex;position:relative}.pricing-stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#6ca0ff29,#0000 38%),radial-gradient(circle at 100% 0,#f0c0402e,#0000 34%),radial-gradient(circle at bottom,#548aff1a,#0000 42%);border-radius:32px;position:absolute;inset:-80px -28px -20px}.pricing-hero-card,.pricing-tier-card,.pricing-tier-browser,.pricing-matrix-card{z-index:1;position:relative;overflow:hidden}.pricing-hero-card:before,.pricing-tier-card:before,.pricing-tier-browser:before,.pricing-matrix-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#f0c0402e,#0000 38%),radial-gradient(circle at 0 100%,#5686ff24,#0000 36%),linear-gradient(135deg,#ffffff0a,#0000 42%);position:absolute;inset:0}.pricing-hero-copy,.pricing-tier-browser>*,.pricing-tier-header,.pricing-tier-grid,.pricing-tier-column,.pricing-modules-section,.pricing-examples-section,.pricing-matrix-card{z-index:1;position:relative}.pricing-hero-summary,.pricing-tier-summary{max-width:860px;color:var(--muted)}.pricing-hero-pills,.pricing-hero-actions{flex-wrap:wrap;gap:10px}.pricing-tier-stack{flex-direction:column;gap:18px;display:flex}.pricing-tier-card{background:linear-gradient(#12161fbd,#0d0b09cc),#0c0a09c7;border:1px solid #ffffff14;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 44px #03060e47}.pricing-tier-card-featured{animation:.24s pricing-tier-card-in}.pricing-tier-header{grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr);align-items:stretch;gap:20px;display:grid}.pricing-tier-header h2{margin:4px 0 8px}.pricing-tier-cta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pricing-tier-price{background:#18110aad;border:1px solid #f0c04038;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:100%;padding:18px;display:flex}.pricing-tier-price-main{color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700}.pricing-tier-price-detail{color:var(--muted);font-size:.95rem}.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.pricing-tier-column{background:#0f0a068f;border:1px solid #ffffff14;border-radius:18px;padding:18px}.pricing-tier-column h3,.pricing-modules-section h3,.pricing-examples-section h3{margin-top:0;margin-bottom:10px}.pricing-tier-column ul{color:var(--muted);margin:0;padding-left:18px}.pricing-tier-column li+li{margin-top:8px}.pricing-modules-section,.pricing-examples-section,.pricing-matrix-card{background:#0f0a068f;border:1px solid #ffffff14;border-radius:18px;padding:18px}.pricing-matrix-card{overflow-x:auto}.pricing-tier-browser{background:linear-gradient(#10121cc7,#0e0b09d6),#0c0a09d1;border:1px solid #ffffff14;flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 24px 56px #04070f52}.pricing-tier-browser:after{content:"";pointer-events:none;z-index:0;border:1px solid #ffffff0d;border-radius:24px;position:absolute;inset:12px}.portal-subscribe-pricing-stage{gap:18px;margin-top:24px;padding:0 0 16px}.portal-billing-card{margin-top:18px}.portal-billing-eyebrow{margin-bottom:6px}.portal-billing-title{margin:0;font-size:20px}.portal-billing-copy{margin:8px 0 0}.portal-subscribe-action-row{justify-content:center;margin-top:18px}.portal-subscribe-request-card{margin-top:24px}.portal-subscribe-request-title{margin-top:0}.portal-subscribe-request-summary{margin-top:6px}.portal-subscribe-enterprise-note{margin-bottom:0}.portal-subscribe-public-actions{margin-top:10px}.portal-subscribe-public-actions-row{justify-content:center}.portal-subscribe-secondary-actions{justify-content:center;margin-top:10px}.portal-subscribe-pricing-stage:before{content:none}.portal-subscribe-pricing-stage .pricing-tier-browser,.portal-subscribe-pricing-stage .pricing-matrix-card{border:1px solid #f0c0402e;border-radius:28px;box-shadow:inset 0 1px #ffffff0d,0 20px 44px #00000052}.portal-subscribe-pricing-stage .pricing-matrix-card{background:radial-gradient(120% 150% at 100% 0,#f0c04024,#0000 58%),linear-gradient(155deg,#0e0b08f0,#08080be6)}.portal-subscribe-pricing-stage .pricing-tier-browser{background:radial-gradient(120% 150% at 0 0,#8ea7ff24,#0000 58%),linear-gradient(155deg,#0a0b0ff0,#08080be6)}.portal-subscribe-pricing-stage .pricing-tier-browser:before,.portal-subscribe-pricing-stage .pricing-matrix-card:before,.portal-subscribe-pricing-stage .pricing-tier-browser:after,.portal-subscribe-pricing-stage .pricing-matrix-card:after{content:none}.portal-subscribe-pricing-stage .pricing-section-header h2{text-wrap:pretty;max-width:42ch}.portal-subscribe-pricing-stage .pricing-section-header .hint{max-width:74ch}.portal-subscribe-pricing-stage .pricing-tier-card{background:linear-gradient(155deg,#0d0d0ed6,#0a0a0ce6);border:1px solid #e0e0e01f;border-radius:24px;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0000003d}.portal-subscribe-pricing-stage .pricing-tier-card:before{content:none}.portal-subscribe-pricing-stage .pricing-tier-column,.portal-subscribe-pricing-stage .pricing-modules-section,.portal-subscribe-pricing-stage .pricing-examples-section,.portal-subscribe-pricing-stage .pricing-tier-price{background:#0c0b0abd;border:1px solid #e0e0e01f;box-shadow:inset 0 1px #ffffff08}.portal-subscribe-pricing-stage .pricing-tier-price{background:radial-gradient(120% 150% at 100% 0,#f0c0401a,#0000 58%),#120e0ad6}.portal-subscribe-pricing-stage .pricing-tier-pagination{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cb3;border-color:#e0e0e024}.portal-subscribe-pricing-stage .pricing-tier-nav{background:linear-gradient(155deg,#141210eb,#0c0c0ee6);border-color:#e0e0e024}.portal-subscribe-pricing-stage .pricing-tier-nav:hover,.portal-subscribe-pricing-stage .pricing-tier-nav:focus-visible{background:linear-gradient(155deg,#1c160ff5,#0e0e10f0);border-color:#f0c04047}.portal-subscribe-pricing-stage .pricing-tier-selector-button{box-shadow:none;background:linear-gradient(155deg,#0e0e10e0,#0a0a0cdb);border-color:#e0e0e01f}.portal-subscribe-pricing-stage .pricing-tier-selector-button:before{opacity:.45;background:linear-gradient(#ffffff08,#0000 68%)}.portal-subscribe-pricing-stage .pricing-tier-selector-button:hover,.portal-subscribe-pricing-stage .pricing-tier-selector-button:focus-visible{border-color:#f0c0403d;box-shadow:0 14px 30px #00000038}.portal-subscribe-pricing-stage .pricing-tier-selector-button.is-active{background:radial-gradient(120% 150% at 100% 0,#f0c0401f,#0000 58%),linear-gradient(155deg,#0f0c0af5,#0a0a0ce6);border-color:#f0c04047;box-shadow:inset 0 1px #ffffff0d,0 16px 32px #0000003d}.portal-subscribe-pricing-stage .pricing-module-pill,.portal-subscribe-pricing-stage .pricing-example-card{background:#0c0b0ab8;border-color:#e0e0e01f}.portal-subscribe-pricing-stage .pricing-module-pill.is-capability{background:#0a0e14bd;border-color:#8ea7ff2e}.portal-subscribe-pricing-stage .pricing-matrix-grid{background:#ffffff0d;border-radius:20px}.portal-subscribe-pricing-stage .pricing-matrix-header,.portal-subscribe-pricing-stage .pricing-matrix-cell{background:#0c0b0ad1}.portal-subscribe-pricing-stage .pricing-matrix-header{background:radial-gradient(120% 150% at 100% 0,#f0c0401f,#0000 60%),#130f0aeb}.pricing-tier-browser-header{align-items:center}.pricing-tier-pagination{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f15cc;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:8px;display:inline-flex}.pricing-tier-pagination-count{text-align:center;min-width:54px;color:var(--muted);font-size:.9rem}.pricing-tier-nav{appearance:none;color:var(--text);min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#1b1710f5,#121216eb);border:1px solid #f0c0402e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.pricing-tier-nav:hover,.pricing-tier-nav:focus-visible{background:linear-gradient(#282114fa,#17161cf5);border-color:#f0c04052;transform:translateY(-1px)}.pricing-tier-selector{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pricing-tier-selector-button{appearance:none;height:100%;min-height:124px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#11141ce6,#0e0c0bdb);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.pricing-tier-selector-button:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 100% 0,#f0c0401f,#0000 42%),radial-gradient(circle at 0 100%,#5686ff14,#0000 36%);position:absolute;inset:0}.pricing-tier-selector-button>*{z-index:1;position:relative}.pricing-tier-selector-button strong{text-wrap:pretty;max-width:24ch;font-size:1.05rem;line-height:1.16}.pricing-tier-selector-button span:last-child{color:var(--muted);text-wrap:pretty;max-width:32ch;margin-top:auto;font-size:.9rem;line-height:1.42;display:block}.pricing-tier-selector-button:hover,.pricing-tier-selector-button:focus-visible{border-color:#8fb5ff42;transform:translateY(-1px);box-shadow:0 16px 30px #03081238}.pricing-tier-selector-button.is-active{background:radial-gradient(circle at 100% 0,#f0c04024,#0000 42%),radial-gradient(circle at 0 100%,#5686ff1f,#0000 38%),linear-gradient(#16171ff5,#120d0aeb);border-color:#f0c04052;box-shadow:inset 0 1px #ffffff14,0 20px 34px #0508123d}.pricing-tier-selector-label{letter-spacing:.12em;text-transform:uppercase;color:var(--platinum-mid);font-size:.78rem}.pricing-note-bar{color:var(--muted);background:#1b130bc7;border:1px solid #f0c04038;border-radius:16px;padding:14px 16px}.pricing-note-bar strong{color:var(--text)}.pricing-module-grid{flex-wrap:wrap;gap:10px;display:flex}.pricing-module-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--platinum-mid);margin:0 0 10px;font-size:.82rem}.pricing-module-subtitle+.pricing-module-grid{margin-bottom:14px}.pricing-module-pill{min-height:38px;color:var(--text);background:#1a120ac7;border:1px solid #f0c04033;border-radius:999px;align-items:center;padding:0 14px;font-size:.94rem;display:inline-flex}.pricing-module-pill.is-capability{background:#0e141eb8;border-color:#8fb5ff38}.pricing-example-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:12px;display:grid}.pricing-example-card{background:#150f09c7;border:1px solid #f0c0402e;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;min-height:132px;padding:16px;display:flex}.pricing-example-seats{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.9rem}.pricing-matrix-grid{background:#ffffff0f;border-radius:18px;grid-template-columns:minmax(250px,1.2fr) repeat(4,minmax(188px,1fr));gap:1px;display:grid;overflow:hidden}.pricing-matrix-row{display:contents}.pricing-matrix-header,.pricing-matrix-cell{background:#110c07e6;flex-direction:column;gap:6px;min-height:86px;padding:14px 16px;display:flex}.pricing-matrix-header{color:var(--text);background:#1f150cf2}.pricing-matrix-header span,.pricing-matrix-cell span{color:var(--muted);text-wrap:pretty;max-width:28ch;font-size:.9rem}.pricing-matrix-cell-label{justify-content:center}.pricing-matrix-header strong,.pricing-matrix-cell strong{color:var(--text);text-wrap:pretty;max-width:20ch}@media (max-width:820px){.pricing-tier-browser-header{flex-direction:column;align-items:flex-start}.pricing-tier-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tier-header,.pricing-tier-grid{grid-template-columns:1fr}.pricing-matrix-grid{min-width:760px}}@media (max-width:560px){.pricing-tier-selector{grid-template-columns:1fr}.pricing-tier-pagination{justify-content:space-between;width:100%}.pricing-tier-nav{flex:1 1 0;justify-content:center}}@keyframes pricing-tier-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workspace-upsell{margin-top:32px;padding:28px 28px 24px;position:relative;overflow:hidden}.workspace-upsell-rings{pointer-events:none;opacity:.35;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.workspace-upsell-ring{border:1px solid var(--accent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-upsell-ring-outer{opacity:.3;width:110px;height:110px}.workspace-upsell-ring-inner{opacity:.5;width:60px;height:60px}.workspace-upsell-glow{background:radial-gradient(circle,#f0c0402e 0%,#0000 70%);border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-upsell-content{z-index:1;position:relative}.portal-journey-next-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);opacity:.82;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.portal-journey-upcoming{opacity:.8;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s}.portal-journey-upcoming:hover{opacity:1}.portal-journey-complete{cursor:default}.portal-journey-complete:hover{border-color:#f0c04057;transform:none;box-shadow:inset 0 1px #ffffff0f,0 22px 44px #00000057}.portal-journey-nav{z-index:2;color:var(--platinum-mid);opacity:0;justify-content:center;align-items:center;gap:28px;margin-top:22px;font-size:12px;animation:.52s ease-out .75s forwards portal-copy-in;display:flex;position:relative;transform:translateY(12px)}.portal-journey-nav a{color:var(--platinum-mid);text-decoration:none;transition:color .14s}.portal-journey-nav a:hover{color:var(--accent)}.landing-page{margin-inline:calc(50% - 50vw);padding:0 0 clamp(56px,8vw,104px);position:relative;overflow:clip}.landing-page-frame{z-index:1;width:min(calc(100vw - (var(--shell-page-gutter) * 2)), var(--shell-frame-max));flex-direction:column;gap:clamp(42px,7vw,88px);margin:0 auto;display:flex;position:relative}.landing-page:before,.landing-page:after,.landing-page-ambient:before,.landing-page-ambient:after,.journey-ambient-shell:before,.journey-ambient-shell:after{content:none}.landing-page,.landing-page-ambient,.journey-ambient-shell{isolation:isolate;position:relative}.landing-page-ambient,.journey-ambient-shell{overflow:hidden}.journey-ambient-shell{padding:4px 0 12px}.journey-ambient-shell>*,.landing-page-frame>*{z-index:1;position:relative}.landing-hero{background:radial-gradient(160% 170% at 0 0,#8ea7ff24,#0000 48%),radial-gradient(130% 120% at 100% 0,#f0c0402e,#0000 50%),linear-gradient(155deg,#0b0908fa,#07070af2);border:1px solid #f0c0403d;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(24px,4.4vw,52px);width:100%;min-height:min(80svh,840px);padding:clamp(34px,5vw,68px) clamp(24px,3.6vw,46px) clamp(34px,5vw,68px) clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 32px 90px #0000008a,0 0 0 1px #f0c0400f}.landing-hero:before,.landing-hero:after{content:"";pointer-events:none;position:absolute}.landing-hero:before{opacity:.6;background:linear-gradient(90deg,#0000 0,#ffffff0a 50%,#0000 100%),linear-gradient(#ffffff05,#0000 38%);inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000);mask-image:linear-gradient(#000000db,#0000)}.landing-hero:after{background:linear-gradient(90deg,#0000,#f0c04066,#0000);height:1px;bottom:0;left:6%;right:6%}.landing-hero-copy{flex-direction:column;gap:18px;max-width:54rem;display:flex}.landing-brand-lockup{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.landing-brand-wordmark{letter-spacing:.15em;font-size:4.4rem}.landing-brand-mark{filter:drop-shadow(0 0 18px #f0c0402e);width:min(100%,420px);height:auto}.landing-eyebrow,.landing-section-kicker,.landing-panel-kicker{letter-spacing:.24em;text-transform:uppercase;color:#e0e0e0d1;margin:0;font-size:.72rem;font-weight:700}.landing-hero h1{max-width:24ch;font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);letter-spacing:-.04em;color:#fff4d2;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6.1rem);line-height:.92}.landing-hero-summary{color:#efe5d2e6;text-wrap:pretty;max-width:38.5rem;margin:0;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.72}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing-hero-actions-row{flex-wrap:wrap;gap:12px;display:flex}.landing-hero-actions-inline{flex-flow:wrap;align-items:center}.landing-final-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-primary-cta{box-shadow:0 18px 42px #0006}.landing-hero-pills{flex-wrap:wrap;gap:10px;display:flex}.landing-hero-visual{justify-content:center;align-items:center;min-width:0;display:flex}.landing-hero-platform{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:flex-start}.landing-hero-platform .landing-hero-copy{gap:16px}.landing-hero-platform h1{max-width:15ch;font-size:clamp(2.8rem,5vw,5.25rem)}.landing-hero-platform .landing-hero-summary{max-width:42rem}.landing-hero-platform .landing-hero-visual{align-items:flex-start;padding-top:6px}.landing-hero-platform .landing-proof-panel{width:min(100%,440px)}.landing-orbit{aspect-ratio:1;perspective:920px;width:min(100%,560px);transform-style:preserve-3d;border-radius:50%;position:relative}.landing-orbit:before,.landing-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.landing-orbit:before{filter:blur(22px);background:radial-gradient(circle at 36% 28%,#fff6d224,#0000 20%),radial-gradient(circle at 62% 66%,#518dc421,#0000 34%),radial-gradient(circle,#f0c0401f,#0000 64%);width:86%;height:86%;box-shadow:inset -30px -38px 80px #05070c42}.landing-orbit:after{filter:blur(18px);opacity:.86;background:radial-gradient(circle,#fff4cf57,#ffa62d33 38%,#0000 72%);width:42%;height:42%;animation:5.2s ease-in-out infinite landing-core-halo}.landing-orbit-ring{--ring-tilt-x:64deg;--ring-tilt-y:0deg;--ring-phase:0deg;transform:translate(-50%, -50%) rotateX(var(--ring-tilt-x)) rotateY(var(--ring-tilt-y)) rotateZ(var(--ring-phase));transform-style:preserve-3d;border:1px solid #f0c0402e;border-radius:50%;animation:40s linear infinite landing-orbit-ring-spin;position:absolute;inset:50%;box-shadow:0 0 24px #f0c04014,inset 0 0 18px #f0c0400d}.landing-orbit-ring-outer{--ring-tilt-x:67deg;--ring-tilt-y:-16deg;--ring-phase:-12deg;width:92%;height:92%}.landing-orbit-ring-mid{--ring-tilt-x:55deg;--ring-tilt-y:28deg;--ring-phase:36deg;border-color:#b4c6ff2e;width:68%;height:68%;animation-duration:31s;animation-direction:reverse}.landing-orbit-ring-inner{--ring-tilt-x:74deg;--ring-tilt-y:-36deg;--ring-phase:18deg;border-color:#f0c04047;width:43%;height:43%;animation-duration:22s}.landing-orbit-core{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 34% 30%,#fff4d65c,#0000 24%),radial-gradient(circle at 62% 68%,#c14a0747,#0000 28%),radial-gradient(circle at 50% 52%,#f0c04047,#211107eb 64%,#08080cfa 100%);border:1px solid #f0c0406b;border-radius:50%;place-items:center;width:min(38%,218px);padding:18px;animation:6.2s ease-in-out infinite landing-core-pulse;display:grid;position:absolute;inset:50%;overflow:visible;transform:translate(-50%,-50%)translateZ(38px);box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 42px #0000006b,0 0 34px #f0c04033}.landing-orbit-core:before,.landing-orbit-core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.landing-orbit-core:before{z-index:-2;filter:blur(18px);opacity:.88;background:radial-gradient(circle,#ffa42c70 0,#f0c0402e 38%,#0000 72%);animation:4.8s ease-in-out infinite landing-core-flare;inset:-18%}.landing-orbit-core:after{z-index:-1;opacity:.75;border:1px solid #ffe09c2e;inset:10%}.landing-orbit-core-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:100%;padding:0 6px;display:flex}.landing-orbit-core-kicker{letter-spacing:.2em;text-transform:uppercase;color:#e0e0e0b8;font-size:.6rem}.landing-orbit-core strong{letter-spacing:.11em;width:auto;margin:0;font-size:1.16rem;display:block}.landing-orbit-core-detail{color:#efe5d2c7;max-width:15ch;font-size:.74rem;line-height:1.45}.landing-orbit-node-track{transform-origin:50%;transform-style:preserve-3d;animation:128s linear infinite landing-node-orbit;position:absolute;inset:0}.landing-orbit-node-track-slot-0{--orbit-angle:-90deg;--orbit-counter-angle:90deg;--orbit-radius:11%;--node-depth-scale:.9;--node-depth-opacity:.78;--node-delay:.3s;--glow-delay:-32s}.landing-orbit-node-track-slot-1{--orbit-angle:-30deg;--orbit-counter-angle:30deg;--orbit-radius:11%;--node-depth-scale:.98;--node-depth-opacity:.9;--node-delay:.22s;--glow-delay:-53.33s}.landing-orbit-node-track-slot-2{--orbit-angle:30deg;--orbit-counter-angle:-30deg;--orbit-radius:11%;--node-depth-scale:1.06;--node-depth-opacity:1;--node-delay:.44s;--glow-delay:-74.67s}.landing-orbit-node-track-slot-3{--orbit-angle:90deg;--orbit-counter-angle:-90deg;--orbit-radius:11%;--node-depth-scale:1.12;--node-depth-opacity:1;--node-delay:.52s;--glow-delay:-96s}.landing-orbit-node-track-slot-4{--orbit-angle:150deg;--orbit-counter-angle:-150deg;--orbit-radius:11%;--node-depth-scale:1.02;--node-depth-opacity:.96;--node-delay:.16s;--glow-delay:-117.33s}.landing-orbit-node-track-slot-5{--orbit-angle:210deg;--orbit-counter-angle:-210deg;--orbit-radius:11%;--node-depth-scale:.94;--node-depth-opacity:.84;--node-delay:0s;--glow-delay:-138.67s}.landing-orbit-node-anchor{left:50%;top:var(--orbit-radius);transform:translate(-50%, -50%) scale(var(--node-depth-scale,1));opacity:var(--node-depth-opacity,1);animation:128s linear infinite landing-node-upright;position:absolute}.landing-orbit-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;width:clamp(108px,10.8vw,144px);min-height:clamp(108px,10.8vw,144px);animation:6.6s ease-in-out infinite landing-float;animation-delay:var(--node-delay);background:radial-gradient(circle at 32% 24%,#ffffff29,#0000 22%),radial-gradient(circle at 70% 76%,#f0c0401a,#0000 34%),linear-gradient(145deg,#0c0c0de6,#080707c7);border:1px solid #ffffff1f;border-radius:999px;place-items:center;padding:16px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff14,inset -18px -22px 36px #0003,0 16px 36px #0000005c}.landing-orbit-node:before{content:"";z-index:-1;animation:128s linear infinite landing-node-glow;animation-delay:var(--glow-delay,0s);pointer-events:none;background:radial-gradient(circle at 50% 14%,#f0c04042,#f0c0400f 36%,#0000 58%);border-radius:50%;position:absolute;inset:-60%}.landing-orbit-node-anchor:hover .landing-orbit-node,.landing-orbit-node-anchor:focus-visible .landing-orbit-node{border-color:#f0c0406b;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 22px 44px #00000070,0 0 22px #f0c0401f}.landing-orbit-node-label,.landing-orbit-node-detail{display:block}.landing-orbit-node-label{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1}.landing-orbit-node-detail{color:#efe5d2d1;max-width:13ch;margin-top:8px;font-size:.66rem;line-height:1.35}.landing-signal-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-signal-item,.landing-entry-panel,.landing-proof-panel,.landing-phase-card,.landing-lane-card,.landing-final-cta{background:radial-gradient(120% 140% at 0 0,#f0c0401a,#0000 56%),linear-gradient(155deg,#0c0b0aeb,#08080be0);border:1px solid #f0c0402e;box-shadow:inset 0 1px #ffffff0d,0 20px 44px #00000052}.landing-signal-item{border-radius:20px;padding:16px 16px 18px}.landing-signal-value{font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.landing-signal-label{letter-spacing:.16em;text-transform:uppercase;color:#e0e0e0c2;margin:8px 0 0;font-size:.8rem}.landing-signal-note{color:#efe5d2d1;margin:8px 0 0;font-size:.82rem;line-height:1.55}.landing-section{flex-direction:column;gap:22px;display:flex}.landing-section-head{gap:12px;max-width:60rem;display:grid}.landing-section-head h2,.landing-final-copy h2{max-width:44ch;font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.96}.landing-section-head p:not(.landing-section-kicker),.landing-final-copy p:not(.landing-section-kicker){color:#efe5d2e0;max-width:74ch;margin:0;font-size:1rem;line-height:1.72}.landing-entry-grid,.landing-proof-grid,.landing-lane-grid{gap:16px;display:grid}.landing-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-grid,.landing-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-entry-panel,.landing-proof-panel,.landing-lane-card{border-radius:26px;gap:16px;min-height:100%;padding:22px;display:grid}.landing-entry-panel.is-cool{background:radial-gradient(120% 150% at 0 0,#8ea7ff2e,#0000 58%),linear-gradient(155deg,#0a0b0feb,#08080be0)}.landing-entry-panel.is-gold{background:radial-gradient(120% 150% at 100% 0,#f0c0402e,#0000 58%),linear-gradient(155deg,#0e0b08eb,#08080be0)}.landing-entry-panel h3,.landing-proof-panel h3,.landing-phase-card h3,.landing-lane-card h3{max-width:42ch;font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;text-wrap:pretty;margin:8px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.02}.landing-entry-panel p:not(.landing-panel-kicker),.landing-proof-panel p:not(.landing-panel-kicker),.landing-phase-card p:not(.landing-panel-kicker),.landing-lane-card p:not(.landing-panel-kicker):not(.landing-lane-subtitle){color:#efe5d2db;text-wrap:pretty;max-width:46ch;margin:0}.landing-checklist,.landing-phase-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-checklist li,.landing-phase-steps li{color:#efe5d2db;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.landing-checklist li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:.42rem;box-shadow:0 0 10px #f0c0407a}.landing-proof-visual{gap:12px;padding-top:4px;display:grid}.landing-proof-row{gap:7px;display:grid}.landing-proof-row span:first-child{letter-spacing:.14em;text-transform:uppercase;color:#e0e0e0c7;font-size:.76rem}.landing-proof-meter{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.landing-proof-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#8ea7ffc7,#f0c040eb);height:100%;display:block;box-shadow:0 0 14px #f0c04033}.landing-proof-meter-fill-0{width:74%}.landing-proof-meter-fill-1{width:62%}.landing-proof-meter-fill-2{width:50%}.landing-proof-meter-fill-3{width:38%}.landing-flow-section{gap:26px}.landing-flow-grid{gap:16px;display:grid}.landing-phase-card{border-radius:28px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.landing-phase-number{min-height:112px;font-family:var(--font-display,"Didot", "Bodoni MT", Georgia, serif);color:#fff1c8;background:radial-gradient(circle at 30% 30%,#ffffff29,#0000 34%),linear-gradient(155deg,#0e0c0af0,#09080aeb);border:1px solid #f0c0404d;border-radius:28px;place-items:center;font-size:clamp(2rem,4vw,3rem);line-height:1;display:grid}.landing-phase-copy{gap:12px;display:grid}.landing-phase-steps li span{width:28px;height:28px;color:var(--accent);background:#f0c04024;border:1px solid #f0c0403d;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.landing-phase-steps li strong{color:#fff4dd;padding-top:4px;font-size:.96rem;font-weight:600;display:block}.landing-galaxy-section .landing-section-head{max-width:58rem}.landing-lane-subtitle{letter-spacing:.12em;text-transform:uppercase;color:#e0e0e0c2;font-size:.82rem}.landing-lane-tags{flex-wrap:wrap;gap:8px;display:flex}.landing-lane-tags .pill{background:#0a0a0ca3}.landing-final-cta{border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.landing-final-copy{gap:12px;max-width:48rem;display:grid}@keyframes landing-core-halo{0%,to{opacity:.74;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.96;transform:translate(-50%,-50%)scale(1.05)}}@keyframes landing-core-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 42px #0000006b,0 0 34px #f0c04033}50%{box-shadow:inset 0 0 0 1px #ffffff14,0 18px 42px #0000006b,0 0 52px #ff8d2447}}@keyframes landing-core-flare{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:.98;transform:scale(1.04)}}@keyframes landing-orbit-ring-spin{0%{transform:translate(-50%, -50%) rotateX(var(--ring-tilt-x)) rotateY(var(--ring-tilt-y)) rotateZ(var(--ring-phase))}to{transform:translate(-50%, -50%) rotateX(var(--ring-tilt-x)) rotateY(var(--ring-tilt-y)) rotateZ(calc(var(--ring-phase) + 360deg))}}@keyframes landing-node-orbit{0%{transform:rotate(var(--orbit-angle))}to{transform:rotate(calc(var(--orbit-angle) + 360deg))}}@keyframes landing-node-upright{0%{opacity:var(--node-depth-opacity,1);transform:translate(-50%, -50%) rotate(var(--orbit-counter-angle)) scale(var(--node-depth-scale,1))}to{opacity:var(--node-depth-opacity,1);transform:translate(-50%, -50%) rotate(calc(var(--orbit-counter-angle) - 360deg)) scale(var(--node-depth-scale,1))}}@keyframes landing-node-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1080px){.landing-proof-grid,.landing-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:940px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero-platform .landing-hero-visual{padding-top:0}.landing-hero h1{max-width:20ch}.landing-entry-grid,.landing-proof-grid,.landing-lane-grid{grid-template-columns:1fr}.landing-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-page{padding-bottom:56px}.landing-page-frame{gap:34px}.landing-hero{border-radius:26px;padding:24px 18px 20px}.landing-brand-lockup{gap:10px}.landing-brand-wordmark{letter-spacing:.12em;font-size:2.8rem}.landing-hero h1{max-width:none;font-size:clamp(2.6rem,13vw,4rem)}.landing-orbit{width:min(100%,320px)}.landing-orbit-core{width:min(36%,132px);padding:14px 10px}.landing-orbit-core-kicker{letter-spacing:.16em;font-size:.48rem}.landing-orbit-core strong{letter-spacing:.09em;font-size:.92rem}.landing-orbit-core-detail{font-size:.62rem}.landing-orbit-node{border-radius:999px;width:96px;min-height:96px;padding:10px 8px}.landing-orbit-node-label{font-size:.92rem}.landing-orbit-node-detail{max-width:11ch;font-size:.56rem;line-height:1.28}.landing-signal-strip,.landing-phase-card{grid-template-columns:1fr}.landing-phase-number{min-height:88px}}@media (prefers-reduced-motion:reduce){.landing-orbit:after,.landing-orbit-core,.landing-orbit-core:before,.landing-orbit-ring,.landing-orbit-node-track,.landing-orbit-node-anchor,.landing-orbit-node,.landing-orbit-node:before{animation:none}}.portal-page .landing-page-frame{gap:clamp(36px,6vw,72px)}.portal-hero{background:radial-gradient(145% 170% at 0 0,#8ea7ff1a,#0000 46%),radial-gradient(120% 130% at 100% 0,#f0c04029,#0000 48%),linear-gradient(155deg,#0b0a09fa,#08080bf2);grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);min-height:min(74svh,780px)}.portal-hero.is-signed-in{align-items:flex-start}.portal-hero.is-signed-in .portal-hero-copy{padding-top:6px}.portal-hero-copy{max-width:44rem}.portal-hero-copy h1{max-width:19ch;font-size:clamp(2.7rem,5.4vw,5.4rem)}.portal-hero-stage{justify-content:center;align-items:stretch;min-width:0;display:flex}.portal-route-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,760px);display:grid}.portal-route-card,.portal-preview-card,.portal-quick-card,.portal-access-band,.portal-status-card{min-width:0}.portal-route-card,.portal-preview-card{height:100%}.portal-preview-card{grid-column:1/-1}.portal-route-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-route-head .pill{flex-shrink:0}.portal-route-body{color:#efe5d2e6}.portal-route-meta{letter-spacing:.12em;text-transform:uppercase;color:#e0e0e0c2;font-size:.82rem}.portal-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-status-grid,.portal-quick-grid{gap:14px;display:grid}.portal-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-proof-list{margin-top:4px}.portal-proof-list li{color:#efe5d2db}.portal-upgrade-section .portal-plan-grid{margin-top:4px}.portal-access-band{margin-bottom:8px}.portal-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-quick-card{grid-template-rows:auto auto 1fr auto;gap:16px;display:grid}.portal-quick-card h3{min-height:3.2rem}.portal-quick-card>p:not(.landing-panel-kicker){min-height:4.7rem}.portal-auth-cta{align-items:center}@media (max-width:1080px){.portal-hero{grid-template-columns:1fr}.portal-status-grid,.portal-proof-grid,.portal-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portal-route-stack,.portal-status-grid,.portal-proof-grid,.portal-quick-grid{grid-template-columns:1fr}.portal-hero-copy h1{max-width:none;font-size:clamp(2.45rem,10vw,4rem)}}@media (max-width:720px){.portal-hero{min-height:auto}.portal-route-head{gap:10px}.portal-route-head .pill{justify-content:center;width:100%}.portal-preview-actions{flex-direction:column;align-items:stretch}}.portal-workspace-grid{align-content:start}.portal-workspace-intel,.portal-workspace-lanes,.portal-workspace-oversight,.portal-workspace-knowledge{min-width:0}.portal-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-workspace-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.portal-workspace-signal-card{background:#0b09089e;border:1px solid #f0c04038;border-radius:14px;gap:8px;padding:14px;display:grid}.portal-workspace-signal-label{letter-spacing:.09em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:.76rem}.portal-workspace-signal-value{color:#fae7ba;margin:0;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:700}.portal-workspace-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.portal-workspace-lane-card{background:radial-gradient(140% 120% at 0 0,#f0c0401a,#0000 52%),#0b090899;border:1px solid #f0c04033;border-radius:16px;flex-direction:column;gap:10px;min-height:100%;padding:16px;display:flex}.portal-workspace-lane-card.is-journey{border-color:#66addc47}.portal-workspace-lane-card.is-workspace{border-color:#f0c0404d}.portal-workspace-lane-card.is-economics{border-color:#5faf7b47}.portal-workspace-lane-card h3,.portal-workspace-lane-card p{margin:0}.portal-workspace-lane-list{gap:8px;margin:2px 0 0;padding-left:18px;display:grid}.portal-workspace-lane-list li{color:#f0e8d7eb}.portal-workspace-track-list{gap:10px;margin-top:12px;display:grid}.portal-workspace-track-card{background:#0b09088f;border:1px solid #f0c04033;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.portal-workspace-track-card h3{margin:0;font-size:1.02rem}.portal-workspace-track-card p{color:#f0e8d7e6;margin:0}@media (max-width:1180px){.portal-workspace-signal-grid,.portal-workspace-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.portal-workspace-oversight,.portal-workspace-knowledge{grid-column:span 12!important}}@media (max-width:760px){.portal-workspace-signal-grid,.portal-workspace-lane-grid{grid-template-columns:1fr}}.economics-home-grid,.economics-social-grid{align-content:start;margin-top:0}.economics-modules-shell{gap:18px;display:grid}.economics-modules-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.economics-modules-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.economics-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.economics-module-card{background:radial-gradient(150% 130% at 0 0,#f0c0401a,#0000 58%),#0b09089e;border:1px solid #f0c04029;border-radius:16px;flex-direction:column;gap:12px;min-height:100%;padding:16px;display:flex}.economics-module-card.is-risk{border-color:#dc604847}.economics-module-card.is-social{border-color:#71b2db38}.economics-module-card.is-value{border-color:#6dba843d}.economics-module-card h3{margin:0;font-size:clamp(1.12rem,1.2vw,1.3rem)}.economics-module-card p{margin:0}.economics-module-card-head{gap:4px;display:grid}.economics-module-actions{gap:8px;margin-top:auto}.economics-module-kpis{gap:8px;margin-top:2px;display:grid}.economics-module-kpis p{color:var(--muted);margin:0;font-size:.92rem}.economics-module-kpis strong{color:#f9e6bb;font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-weight:700}.economics-mini-chart{gap:10px;margin-top:2px;display:grid}.economics-mini-chart-row{align-items:start;gap:6px;display:grid}.economics-mini-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.economics-mini-chart-label{letter-spacing:.05em;text-transform:uppercase;color:var(--platinum-mid);margin:0;font-size:.79rem}.economics-mini-chart-track{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.economics-mini-chart-fill{border-radius:inherit;background:linear-gradient(90deg,#f0c040,#ffd985);height:100%;display:block}.economics-mini-chart-fill.is-risk{background:linear-gradient(90deg,#cf5c47,#ee8f70)}.economics-mini-chart-fill.is-positive{background:linear-gradient(90deg,#4baf73,#9de0af)}.economics-mini-chart-value{color:#fff1c8;text-align:right;font-size:.88rem}.social-econ-browser{gap:16px;display:grid}.social-econ-browser-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-econ-browser-controls{justify-items:end;gap:10px;display:grid}.social-econ-browser-buttons{flex-wrap:wrap;gap:8px;display:flex}.social-econ-nav-btn{color:#f7e8c0;min-height:36px;font:inherit;cursor:pointer;background:#100c09d1;border:1px solid #f0c04047;border-radius:999px;padding:0 14px;transition:transform .14s,border-color .14s,background-color .14s}.social-econ-nav-btn:hover:not(:disabled){background:#1b140de6;border-color:#f0c04080;transform:translateY(-1px)}.social-econ-nav-btn:disabled{opacity:.5;cursor:not-allowed}.social-econ-summary{color:#f0e8d7e6;margin:0}.social-econ-pagination{flex-wrap:wrap;gap:8px;display:flex}.social-econ-page-tab{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#100c09c2;border:1px solid #f0c0403d;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.social-econ-page-tab.is-active{background:radial-gradient(circle at 100% 0,#f0c04024,#0000 42%),#18110beb;border-color:#f0c0408a;box-shadow:0 8px 20px #05060c33}.social-econ-page-tab-index{color:#f4e3b8;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;display:inline-flex}.social-econ-body{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;display:grid}.social-econ-panel{background:#0b09088f;border:1px solid #f0c0402e;border-radius:16px;padding:14px 16px}.social-econ-list{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.social-econ-list li{color:#f0e8d7eb}.social-econ-indicators{border-color:#67acd83d}.social-econ-indicator-grid{gap:10px;margin-top:10px;display:grid}.social-econ-indicator-card{background:#0e0b09c2;border:1px solid #f0c04024;border-radius:12px;padding:10px 12px}.social-econ-indicator-label{text-transform:uppercase;letter-spacing:.08em;color:var(--platinum-mid);margin:0;font-size:.76rem}.social-econ-indicator-value{color:#fff0c4;margin:8px 0 6px;font-size:1.05rem;font-weight:700}@media (max-width:1240px){.economics-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.economics-home-grid,.economics-social-grid{margin-top:0}.social-econ-browser-controls{justify-items:start}.social-econ-body{grid-template-columns:1fr}}@media (max-width:760px){.economics-module-grid{grid-template-columns:1fr}.economics-mini-chart-head{flex-direction:column;gap:4px}.economics-mini-chart-value{text-align:left}.social-econ-page-tab{justify-content:flex-start;width:100%}.social-econ-browser-buttons{width:100%}.social-econ-nav-btn{flex:1}}
