:root{--orange:#ff7a00;--ink:#111318;--black:#080a0d;--muted:#667085;--light:#f7f8fa;--line:#e5e7eb;--purple:#7f56d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font:16px/1.6 Inter,system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange)}button{cursor:pointer}header{position:sticky;top:0;background:#ffffffef;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:10}.wrap{max-width:1240px;margin:auto;padding:0 40px}.nav{height:88px;display:flex;align-items:center;gap:32px}.logo{width:156px;display:block;height:auto}.nav nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nav nav a:hover,.nav nav a.current{color:#ae4f00}.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;border:1px solid transparent;background:var(--orange);color:#111318;min-height:48px;padding:12px 23px;border-radius:8px;font-weight:650;font-size:14px;transition:transform .2s,background .2s}.btn:hover{background:#ee7000;transform:translateY(-1px)}.btn.outline{background:transparent;border-color:#cfd3da}.btn.dark{background:var(--ink);color:white}.menu{display:none;background:none;border:1px solid var(--line);padding:9px;border-radius:6px}.hero{padding:88px 0 72px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ad5000;margin-bottom:22px}.eyebrow:before{content:'';display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:10px}h1{font-size:56px;letter-spacing:-.055em;line-height:1.08;font-weight:700;margin:0 0 26px;max-width:800px}h1 em{font-style:normal;color:#b55000}h2{font-size:36px;letter-spacing:-.04em;line-height:1.2;margin:0 0 22px}h3{font-size:20px;letter-spacing:-.02em;line-height:1.35;margin:0 0 14px}.lead{font-size:18px;color:#566173;max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.small{font-size:13px;color:var(--muted)}.hero-note{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.hero-note span:before{content:'✓';color:#176a43;margin-right:6px}.graph{background:var(--black);color:white;border-radius:18px;position:relative;padding:24px;min-height:440px;box-shadow:0 25px 60px #11131816}.graph-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#a4adb8}.graph svg{width:100%;height:280px}.graph-bottom{padding-top:18px;border-top:1px solid #2b3037;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#ccd1d9}.graph .badge{background:#ff7a0018;color:#ffac61}.badge{display:inline-block;font-size:11px;line-height:1.4;padding:5px 9px;border-radius:5px;background:#f0eafb;color:#6941c6;font-weight:650}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--light)}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.strip p{margin:0;color:var(--muted);font-size:13px}.strip strong{font-size:18px;letter-spacing:.04em}.section{padding:86px 0}.section.light{background:var(--light)}.section.dark{background:var(--black);color:white}.section.dark p{color:#aeb6c2}.section-top{display:flex;justify-content:space-between;gap:60px;align-items:flex-start;margin-bottom:42px}.section-top>p{max-width:440px;color:var(--muted);margin-top:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.card{background:white;border:1px solid var(--line);padding:28px;border-radius:12px}.card p{font-size:15px;color:var(--muted);margin-bottom:20px}.card .number{font:13px ui-monospace,monospace;color:#b55000;display:block;margin-bottom:28px}.link{font-weight:650;font-size:14px;color:#a94d00}.card .tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:11px;background:#f2f4f7;border-radius:4px;padding:4px 8px;color:#475467}.workflow{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px}.tabs button{background:none;border:0;border-radius:6px;padding:10px 13px;color:#667085;font-size:13px;font-weight:600}.tabs button.active{background:#fff0e0;color:#aa4e00}.dashboard{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #11131809}.dashbar{padding:17px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.dashcontent{padding:26px}.dashcontent h3{font-size:24px}.dashrow{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid var(--line);padding:17px 0;font-size:13px}.dot{width:7px;height:7px;border-radius:50%;background:#d92d20;display:inline-block;margin-right:7px}.dashaside{background:#f7f5fd;border-left:3px solid var(--purple);padding:16px;font-size:13px;color:#6941c6;margin-top:18px}.checks{list-style:none;padding:0}.checks li{padding:12px 0 12px 25px;position:relative;border-bottom:1px solid var(--line);font-size:15px}.checks li:before{content:'✓';position:absolute;left:0;color:#b55000}.cta{padding:64px;border-radius:16px;background:#fff3e6;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{max-width:650px;margin-bottom:12px}.cta p{margin:0;color:#667085}.footer{background:var(--ink);color:white;padding:52px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:48px}.footgrid p{max-width:350px;color:#a7b0bd;font-size:14px}.footgrid a{display:block;font-size:13px;margin:10px 0;color:#c8ced7}.footgrid h4{margin-top:0;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footbottom{border-top:1px solid #303640;padding-top:22px;display:flex;justify-content:space-between;gap:40px;font-size:12px;color:#a7b0bd}.footbottom p{margin:0;max-width:740px}.pagehero{padding:72px 0 44px}.pagehero h1{font-size:48px}.feature{display:grid;grid-template-columns:70px 1fr 1fr;gap:32px;padding:35px 0;border-bottom:1px solid var(--line)}.feature .num{color:#ad5000;font:13px ui-monospace,monospace}.feature p{color:var(--muted);margin-top:0}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{background:var(--ink);color:white;padding:18px}td{border-bottom:1px solid var(--line);padding:20px;vertical-align:top}td:first-child{font-weight:650;width:22%}tr:nth-child(even)td{background:var(--light)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);max-width:850px}.formgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.form{border:1px solid var(--line);border-radius:12px;padding:32px;background:#fff}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}input,select,textarea{width:100%;border:1px solid #cbd0d8;border-radius:6px;padding:12px;background:white;color:var(--ink);min-height:48px}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}textarea{resize:vertical}.field{margin-bottom:18px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{width:17px;min-height:17px;margin-top:4px;accent-color:var(--orange)}.notice{font-size:12px;color:#667085;margin:20px 0}.status{font-size:14px;margin-top:16px}.honeypot{position:absolute;left:-9999px}.program-number{font-size:44px;line-height:1.2;letter-spacing:-.04em}.program-stat{border-bottom:1px solid var(--line);padding:18px 0}.program-stat p{margin:5px 0;color:var(--muted)}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--light)}.login-story{background:var(--black);color:white;padding:60px 70px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:'';position:absolute;width:700px;height:700px;border:1px solid #ff7a0040;border-radius:50%;bottom:-550px;right:-200px;box-shadow:0 0 0 35px #ff7a0008,0 0 0 70px #ff7a0005}.login-story h1{font-size:48px}.login-story p{color:#aeb6c2}.login-form{display:flex;align-items:center;justify-content:center;padding:50px}.login-form>div{width:100%;max-width:410px}.password{position:relative}.password input{padding-right:65px}.password button{position:absolute;right:10px;top:10px;border:0;background:none;font-size:12px;padding:5px}.login-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.login-back{font-size:13px;color:#aeb6c2}.login-form h2{font-size:32px}.login-badge{font-size:12px;color:#6941c6;margin-bottom:20px}.wide{width:100%}.skip{position:absolute;top:-80px;left:10px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.role-answer{min-height:170px}.roadmap-stage{font-size:12px;color:#667085;margin-bottom:15px}.roadmap-card{border-top:3px solid var(--orange)}@media(max-width:1000px){.wrap{padding:0 24px}.nav{gap:20px}.nav nav{gap:16px}h1{font-size:48px}.hero-grid,.workflow{gap:35px}.hero{padding-top:60px}.formgrid{gap:40px}.cta{padding:38px}.login-story{padding:40px}.section-top{gap:30px}}@media(max-width:760px){.nav{height:72px;justify-content:space-between}.nav .logo{width:135px}.menu{display:block}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero-grid,.workflow,.formgrid,.login,.grid2{grid-template-columns:1fr}.hero{padding:45px 0}.hero-grid{gap:35px}h1,.pagehero h1{font-size:40px}.lead{font-size:17px}h2{font-size:30px}.graph{min-height:390px}.grid3{grid-template-columns:1fr}.section{padding:56px 0}.section-top,.strip .wrap,.cta,.footbottom{flex-direction:column;gap:20px}.strip .wrap{align-items:flex-start}.section-top{display:block}.footgrid{grid-template-columns:1fr 1fr;gap:25px}.footgrid>div:first-child{grid-column:1/-1}.feature{grid-template-columns:35px 1fr;gap:15px}.feature>p{grid-column:2}.fields{grid-template-columns:1fr;gap:0}.form{padding:24px}.login-story{padding:30px;min-height:380px}.login-story h1{font-size:38px;margin-top:40px}.login-form{padding:40px 24px}.pagehero{padding:48px 0 30px}.cta{display:flex;align-items:flex-start}.hero-note{gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.resources-menu{position:relative;border:0;margin:0;padding:0}.resources-menu summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:12px 0}.resources-menu>div{position:absolute;top:100%;right:0;width:220px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 12px 30px #11131818;padding:12px;z-index:40}.resources-menu>div a{display:block;padding:12px}.resources-menu[open] summary{color:#b95700}.footer .consent-settings{background:none;color:#c7ced8;border:0;text-align:left;padding:8px 0;font:inherit;cursor:pointer}.analytics-panel{position:fixed;bottom:20px;left:20px;right:20px;max-width:1000px;margin:auto;padding:24px;border:1px solid #d0d5dd;background:#fff;border-radius:16px;box-shadow:0 8px 48px #11131830;z-index:100;display:grid;grid-template-columns:1fr auto;gap:24px;color:#111318}.analytics-panel[hidden]{display:none}.analytics-panel h3{margin:0 0 8px;font-size:20px}.analytics-panel p{font-size:14px;margin:8px 0}.consent-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.article-copy{max-width:800px}.article-copy h2{font-size:28px;margin-top:38px}.article-copy p{font-size:18px;line-height:1.8}.card h4{margin:24px 0 6px}.card .notice{font-size:14px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #ff7a00;outline-offset:4px}@media(max-width:1000px){.nav{gap:15px}#main-nav{gap:15px}}@media(max-width:760px){.resources-menu>div{position:static;box-shadow:none;width:auto}.analytics-panel{left:12px;right:12px;bottom:12px;padding:18px;grid-template-columns:1fr;gap:10px;max-height:85vh;overflow:auto}.consent-actions{flex-direction:row;flex-wrap:wrap}.article-copy p{font-size:16px}}
/* Application context illustration */
.context-graphic{padding:24px;min-height:0;overflow:hidden}.context-graphic svg{height:auto;display:block;width:100%;margin:12px 0 4px}.context-graphic .context-signals{animation:context-flow 5s linear infinite}.context-halo{transform-origin:280px 194px;animation:context-breathe 5s ease-in-out infinite}.context-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 20px}.context-stages span{position:relative;text-align:center;border:1px solid #394250;border-radius:8px;padding:10px 4px;font-size:11px;color:#c9d0da;animation:stage-glow 12s ease-in-out infinite}.context-stages span:nth-child(2){animation-delay:3s}.context-stages span:nth-child(3){animation-delay:6s}.context-stages span:nth-child(4){animation-delay:9s}.context-graphic .graph-bottom{align-items:center;font-size:11px}.graph-bottom button{border:1px solid #48505c;background:transparent;color:#c9d0da;border-radius:6px;font:inherit;padding:6px 8px;cursor:pointer;white-space:nowrap}.motion-paused .context-signals,.motion-paused .context-halo,.motion-paused .context-stages span{animation-play-state:paused}@keyframes context-flow{to{stroke-dashoffset:-80}}@keyframes context-breathe{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes stage-glow{0%,22%,100%{border-color:#394250;background:#171c24;color:#c9d0da}3%,18%{border-color:#ff9638;background:#2a1d13;color:#ffac61}}
/* Detailed, actionable team perspectives */
.role-answer{min-height:0}.role-description{font-size:14px;line-height:1.75;margin:18px 0}.role-outcome{background:#f7f8fa;border-left:3px solid #ff7a00;padding:14px 16px;margin:20px 0 14px;border-radius:0 8px 8px 0}.role-outcome>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#667085}.role-outcome p{margin:6px 0 0;font-size:14px;line-height:1.6}a.dashrow{color:#111318;text-decoration:none;padding:18px 4px;align-items:center;border-radius:4px}a.dashrow strong{display:block;font-size:14px;font-weight:600}a.dashrow small{display:block;font-size:12px;line-height:1.6;color:#667085;margin-top:5px}a.dashrow:hover{background:#fff7ef}a.dashrow:hover .row-arrow{transform:translate(3px,-3px)}.row-arrow{color:#b95700;font-size:20px;transition:transform .2s}.solution-role-heading{margin:40px 0 20px;font-size:24px}.solution-topic{scroll-margin-top:110px}.topic-question{font-weight:600;color:#344054}.menu-chevron{display:inline-block;vertical-align:middle;margin-left:4px;transition:transform .2s}.resources-menu[open] .menu-chevron{transform:rotate(180deg)}.resources-menu summary{display:flex;align-items:center;gap:4px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.context-graphic .context-signals,.context-halo,.context-stages span{animation:none}.row-arrow,.menu-chevron{transition:none}html{scroll-behavior:auto}#context-motion{display:none}}@media(max-width:600px){.context-graphic{padding:18px}.context-graphic .graph-bottom{flex-wrap:wrap}.context-stages{gap:5px}.context-stages span{font-size:10px}.dashcontent{padding:20px}.tabs{flex-wrap:wrap}}
.strip .feature-shortcut{font-weight:700;color:inherit;text-decoration:none;padding:7px 10px;border-radius:6px;white-space:nowrap;transition:background .15s,color .15s}.strip .feature-shortcut:hover{background:#fff0df;color:#a64e00}.strip .feature-shortcut:focus-visible{outline:3px solid #ff7a00;outline-offset:3px}.platform-capability{scroll-margin-top:110px}.platform-capability:target{border-color:#ff7a00;box-shadow:0 0 0 2px #ff7a0018}@media(prefers-reduced-motion:reduce){.strip .feature-shortcut{transition:none}}
.context-stage-panel{background:#171c24;border:1px solid #394250;border-radius:10px;padding:12px 16px;min-height:0;margin:4px 0 10px}.context-stage-panel h3{font-size:16px;margin:0 0 6px;color:#ffac61}.context-stage-panel p{font-size:12px;line-height:1.7;margin:0;color:#c9d0da}.context-stages button{border:1px solid #394250;background:#171c24;color:#c9d0da;border-radius:8px;padding:11px 4px;font:inherit;font-size:11px;cursor:pointer}.context-stages button.active{border-color:#ff9638;background:#2a1d13;color:#ffac61;font-weight:700}.context-stages button:hover{border-color:#ff9638}.context-graphic .graph-bottom strong{font-size:11px;line-height:1.6;font-weight:700}.context-graphic .graph-bottom #context-motion{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;padding:7px}.context-graphic #context-motion svg{width:20px;height:20px;margin:0}.context-graphic #context-motion .play-icon{display:none}.context-graphic #context-motion[aria-pressed="true"] .pause-icon{display:none}.context-graphic #context-motion[aria-pressed="true"] .play-icon{display:block}@media(prefers-reduced-motion:reduce){.context-graphic .graph-bottom #context-motion{display:none}}@media(max-width:600px){.context-stage-panel{min-height:0}.context-stages button{font-size:10px}}
/* Annotation refinements */
.dashbar>span:first-child{font-weight:700;letter-spacing:.04em}.card .number.persona-label{font-weight:700}.research-hero{padding-bottom:14px}.section.research-list{padding-top:24px;padding-bottom:48px}
/* Compact privacy card: equal-weight choices, optional measurement */
.analytics-panel{left:auto;right:24px;bottom:24px;width:460px;max-width:calc(100vw - 48px);margin:0;display:block;padding:22px;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 12px 48px #11131824;max-height:calc(100dvh - 48px);overflow:auto}.privacy-card-header{display:flex;gap:12px;align-items:center}.privacy-icon{height:42px;width:42px;flex-shrink:0;border-radius:12px;background:#fff0df;color:#b95700;display:grid;place-items:center}.privacy-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;color:#667085;margin-bottom:4px}.analytics-panel h3{font-size:19px;margin:0;line-height:1.3}.privacy-close{margin-left:auto;align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.privacy-close:hover{background:#f2f4f7}.analytics-panel .privacy-intro{font-size:13px;line-height:1.65;margin:16px 0}.privacy-category{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:13px 14px;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:10px}.privacy-category strong{display:block;font-size:13px}.privacy-category div>span{display:block;font-size:11px;line-height:1.5;color:#667085;margin-top:4px}.consent-state{font-size:11px;font-weight:700;padding:5px 10px;border-radius:100px;background:#e4e7ec;color:#344054}.consent-state.is-on{background:#e6f4ee;color:#216445}.privacy-details{margin:12px 0 18px;padding:0;border:0}.privacy-details summary{font-size:12px;font-weight:600;cursor:pointer;color:#344054}.privacy-details p{font-size:12px;line-height:1.6;color:#667085}.analytics-panel .consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-direction:row}.analytics-panel .consent-actions button{width:100%;font-size:12px;padding:12px 8px;min-height:44px;border:1px solid #d0d5dd;background:#fff;color:#111318;justify-content:center}.analytics-panel .consent-actions button:hover{background:#fff7ef;border-color:#ff7a00}.privacy-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:14px}.privacy-card-footer a,.privacy-card-footer span{font-size:10px;line-height:1.6}.privacy-card-footer span{color:#667085}.analytics-panel #consent-status:empty{display:none}.analytics-panel #consent-status{font-size:12px;line-height:1.6;margin:12px 0 0;background:#f7f8fa;border-radius:8px;padding:10px 12px}@media(max-width:600px){.analytics-panel{left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:18px;max-height:calc(100dvh - 24px)}.analytics-panel h3{font-size:18px}.research-hero{padding-bottom:8px}.section.research-list{padding-top:20px}}
/* Compact team panel */
.team-workflow{align-items:center}.team-workflow .dashbar{padding:12px 20px}.team-workflow .dashcontent{padding:18px 22px}.team-workflow .tabs{margin-bottom:16px;padding-bottom:8px}.team-workflow .tabs button{padding:8px 12px}.team-workflow .dashcontent h3{font-size:21px;margin-bottom:9px}.team-workflow #role-question{margin:0;font-size:12px;line-height:1.6}.team-workflow .role-description{font-size:13px;line-height:1.65;margin:12px 0}.team-workflow .role-outcome{padding:10px 12px;margin:12px 0 8px}.team-workflow .role-outcome p{font-size:12px;margin-top:4px}.team-workflow a.dashrow{padding:11px 2px}.team-workflow a.dashrow strong{font-size:13px}.team-workflow a.dashrow small{font-size:11px;margin-top:3px;line-height:1.5}.brand-mark{display:inline-flex!important;width:max-content;background:#fff;padding:10px;border-radius:10px}.brand-mark .logo{width:156px}
/* Visitor-selected theme */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:600}.theme-toggle svg{width:16px;height:16px}.theme-toggle .theme-sun{display:none}:root{color-scheme:light}:root[data-theme="dark"]{color-scheme:dark;--ink:#eef1f6;--muted:#aab4c4;--light:#151a22;--line:#323b49}:root[data-theme="dark"] body{background:#0c1016;color:var(--ink)}:root[data-theme="dark"] header{background:#0c1016f2}:root[data-theme="dark"] header .logo{background:#fff;padding:7px;border-radius:8px;width:170px}:root[data-theme="dark"] .theme-toggle .theme-moon{display:none}:root[data-theme="dark"] .theme-toggle .theme-sun{display:block}:root[data-theme="dark"] .lead{color:#b8c2d1}:root[data-theme="dark"] .eyebrow,:root[data-theme="dark"] h1 em,:root[data-theme="dark"] .link,:root[data-theme="dark"] .feature .num,:root[data-theme="dark"] .card .number,:root[data-theme="dark"] .checks li:before{color:#ffac61}:root[data-theme="dark"] .nav nav a:hover,:root[data-theme="dark"] .nav nav a.current,:root[data-theme="dark"] .resources-menu[open] summary{color:#ffac61}:root[data-theme="dark"] .card,:root[data-theme="dark"] .dashboard,:root[data-theme="dark"] .form,:root[data-theme="dark"] .resources-menu>div{background:#171d27;border-color:var(--line)}:root[data-theme="dark"] .resources-menu>div{box-shadow:0 12px 35px #0008}:root[data-theme="dark"] .tabs button{color:#b8c2d1}:root[data-theme="dark"] .tabs button.active{background:#382619;color:#ffac61}:root[data-theme="dark"] .role-outcome{background:#202734}:root[data-theme="dark"] a.dashrow{color:#eef1f6}:root[data-theme="dark"] a.dashrow small,:root[data-theme="dark"] .role-outcome>span,:root[data-theme="dark"] .notice,:root[data-theme="dark"] .roadmap-stage{color:#aab4c4}:root[data-theme="dark"] a.dashrow:hover,:root[data-theme="dark"] .strip .feature-shortcut:hover{background:#382619;color:#ffac61}:root[data-theme="dark"] .topic-question{color:#d5dce7}:root[data-theme="dark"] .badge{background:#302445;color:#d1b7ff}:root[data-theme="dark"] .graph .badge{background:#ff7a0018;color:#ffac61}:root[data-theme="dark"] .btn.outline{color:#eef1f6;border-color:#586477}:root[data-theme="dark"] .btn.dark,:root[data-theme="dark"] th{background:#222a37;color:#eef1f6}:root[data-theme="dark"] .cta{background:#2a2119;color:#eef1f6}:root[data-theme="dark"] .cta p{color:#b8c2d1}:root[data-theme="dark"] .footer{background:#080a0d;color:#fff}:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:#0e141e;color:#eef1f6;border-color:#586477}:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:#9aa5b7}:root[data-theme="dark"] .login-badge{color:#d1b7ff}:root[data-theme="dark"] .analytics-panel{background:#171d27;color:#eef1f6;border-color:#394455;box-shadow:0 12px 48px #0008}:root[data-theme="dark"] .privacy-category,:root[data-theme="dark"] .analytics-panel #consent-status{background:#222a37;border-color:#394455}:root[data-theme="dark"] .privacy-icon{background:#382619;color:#ffac61}:root[data-theme="dark"] .privacy-details summary{color:#d5dce7}:root[data-theme="dark"] .privacy-category div>span,:root[data-theme="dark"] .privacy-details p,:root[data-theme="dark"] .privacy-card-footer span,:root[data-theme="dark"] .privacy-eyebrow{color:#aab4c4}:root[data-theme="dark"] .analytics-panel .consent-actions button{background:#171d27;color:#eef1f6;border-color:#586477}:root[data-theme="dark"] .analytics-panel .consent-actions button:hover{background:#382619;border-color:#ff7a00}:root[data-theme="dark"] .privacy-close{color:#b8c2d1}:root[data-theme="dark"] .privacy-close:hover{background:#222a37}:root[data-theme="dark"] .consent-state{background:#394455;color:#eef1f6}:root[data-theme="dark"] .consent-state.is-on{background:#1f4438;color:#b0e2c7}:root[data-theme="dark"] .skip{background:#171d27;color:#eef1f6}.login-story .theme-toggle{color:#fff;border-color:#48505c}@media(max-width:760px){.nav{gap:12px}.nav>.theme-toggle{margin-left:auto}.nav nav{margin-left:0}:root[data-theme="dark"] .nav nav{background:#171d27}:root[data-theme="dark"] header .logo{width:149px}.brand-mark .logo{width:145px}.team-workflow .dashcontent{padding:18px}.team-workflow .dashcontent h3{font-size:21px}}
:root[data-theme="dark"] .nav nav a.btn,:root[data-theme="dark"] .nav nav a.btn:hover{color:#111318}
/* Corrected dark-background logo, with black and orange shield/bird detail */
.nav .logo-dark{display:none}.brand-mark.dark-brand-mark{background:transparent;padding:0;border-radius:0}.footer{background:#111318}.login-story{background:#111318}:root[data-theme="dark"] .footer,:root[data-theme="dark"] header{background:#111318}:root[data-theme="dark"] header .logo{background:transparent;padding:0;border-radius:0;width:156px}:root[data-theme="dark"] .nav .logo-light{display:none}:root[data-theme="dark"] .nav .logo-dark{display:block}@media(max-width:760px){:root[data-theme="dark"] header .logo{width:135px}}
.roadmap-current-section{padding-top:20px}.roadmap-current{border-top:4px solid var(--orange);padding:36px}.roadmap-current-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.roadmap-current-head .eyebrow{margin-bottom:14px}.roadmap-current-head h2{margin-bottom:14px}.roadmap-current-head p{max-width:780px;margin:0 0 28px}.roadmap-current-head>.badge{flex-shrink:0}.roadmap-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}.roadmap-feature-grid h3{font-size:18px;margin-bottom:8px}.roadmap-feature-grid h3 a:hover{color:#ad5000}.roadmap-feature-grid p{margin:0}.roadmap-alpha{display:flex;gap:28px;align-items:center;margin:30px 0 22px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap-alpha>div{flex:1}.roadmap-alpha h3{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.roadmap-alpha p{margin:0}.roadmap-alpha>.link{flex-shrink:0}:root[data-theme="dark"] .roadmap-feature-grid h3 a:hover{color:#ffac61}@media(max-width:900px){.roadmap-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-current-head,.roadmap-alpha{flex-direction:column}.roadmap-current-head>.badge{order:-1}.roadmap-alpha{align-items:flex-start}}@media(max-width:600px){.roadmap-current{padding:24px}.roadmap-feature-grid{grid-template-columns:1fr}}
.analytics-switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.analytics-switch input{position:absolute;opacity:0;width:48px;height:28px;margin:0;cursor:pointer}.analytics-switch>span{display:block;width:48px;height:28px;background:#697386;border:1px solid #697386;border-radius:20px;pointer-events:none}.analytics-switch>span:after{content:'';display:block;width:20px;height:20px;background:#fff;border-radius:50%;margin:3px;transition:transform .15s}.analytics-switch input:checked+span{background:#ad5000;border-color:#ad5000}.analytics-switch input:checked+span:after{transform:translateX(20px)}.analytics-switch input:focus-visible+span{outline:3px solid var(--orange);outline-offset:4px}.analytics-panel .consent-actions #consent-save{width:100%}@media(prefers-reduced-motion:reduce){.analytics-switch>span:after{transition:none}}
