:root{
  --ink:#0B0F14;
  --ink-soft:#151B22;
  --ink-raised:#202932;
  --yellow:#FFC107;
  --yellow-bright:#FFD23F;
  --yellow-soft:#FFF1B8;
  --warm:#F7F7F7;
  --white:#FFFFFF;
  --stone:#6B6F76;
  --silver:#D9DADB;
  --line:#C9CBCD;
  --body:#252A30;
  --muted:#5D656B;
  --max:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--warm);color:var(--ink);font-family:Poppins,Inter,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
body.dialog-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
img{display:block;max-width:100%}
p,h1,h2,h3,h4{margin:0}
h1,h2,h3,h4{font-family:Poppins,Inter,Arial,sans-serif;letter-spacing:-.045em;line-height:1.04}
.site-wrap{width:min(var(--max),calc(100% - 84px));margin:0 auto}
.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:18px;top:18px;z-index:1000;background:var(--yellow);color:var(--ink);padding:12px 16px;font-weight:800}
.kicker{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:var(--yellow)}
.kicker span{color:#7C878F}.kicker.dark{color:#765A00}
.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.01em;transition:.2s ease;cursor:pointer;background:transparent}
.button span{font-size:18px}.button-yellow{background:var(--yellow);color:var(--ink)}.button-yellow:hover{background:var(--yellow-bright);transform:translateY(-1px)}
.button-outline{border-color:rgba(255,255,255,.55);color:#fff}.button-outline:hover{border-color:var(--yellow);color:var(--yellow)}
.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#242E38;transform:translateY(-1px)}
.button-light-outline{border-color:#8C949A;color:var(--ink)}.button-light-outline:hover{border-color:var(--ink)}
.section-white{background:#fff}
.section-heading h2{font-size:54px;margin-top:16px}.split-heading{display:grid;grid-template-columns:1fr .73fr;gap:84px;align-items:end}.split-heading>p{font-size:16px;color:#5B6369;max-width:550px}

/* Header */
.site-header{height:84px;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.12);position:relative;z-index:20}
.nav-shell{height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.brand-lockup{display:flex;align-items:center;min-width:188px;height:64px;overflow:hidden}.brand-lockup img{width:184px;height:auto;filter:drop-shadow(0 0 1px rgba(255,255,255,.18))}
.primary-nav{display:flex;align-items:center;gap:18px;color:#fff;font-size:11px;font-weight:700}.primary-nav>a:not(.nav-action){opacity:.78;padding:31px 0 28px;border-bottom:3px solid transparent}.primary-nav>a:hover,.primary-nav>a.active{opacity:1}.primary-nav>a.active{border-bottom-color:var(--yellow)}
.nav-action{background:var(--yellow);color:var(--ink);padding:13px 18px;display:inline-flex;align-items:center;gap:11px;font-weight:800}

/* Contour graphics */
.contour{position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%}
.contour-one{right:-90px;top:-40px;width:990px;height:730px;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='990' height='730' viewBox='0 0 990 730'%3E%3Cg fill='none' stroke='%23FFC107' stroke-width='1'%3E%3Cpath d='M-60 105 C112 -15 282 30 404 135 S670 250 875 122 S1045 88 1125 152'/%3E%3Cpath d='M-64 164 C114 52 290 90 418 198 S688 309 898 186 S1063 148 1140 216'/%3E%3Cpath d='M-66 229 C120 118 302 152 436 264 S710 374 920 255 S1077 218 1155 287'/%3E%3Cpath d='M-64 301 C128 190 318 222 454 338 S734 448 942 336 S1092 298 1170 368'/%3E%3Cpath d='M-52 380 C142 272 334 304 474 420 S758 528 962 423 S1105 384 1183 454'/%3E%3Cpath d='M-34 466 C160 360 354 390 496 508 S782 612 982 516 S1117 480 1195 546'/%3E%3C/g%3E%3C/svg%3E")}
.contour-two{right:-110px;top:-110px;width:930px;height:660px;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='930' height='660' viewBox='0 0 930 660'%3E%3Cg fill='none' stroke='%23FFC107' stroke-width='1'%3E%3Cpath d='M-20 82 C128 0 270 25 382 108 S612 198 804 92 S958 58 1030 112'/%3E%3Cpath d='M-24 128 C126 46 274 68 392 154 S628 244 822 142 S972 106 1044 162'/%3E%3Cpath d='M-28 180 C128 100 282 118 404 206 S646 296 840 198 S984 164 1056 220'/%3E%3Cpath d='M-28 238 C132 160 292 176 420 264 S666 354 860 260 S996 228 1068 284'/%3E%3Cpath d='M-20 302 C144 226 304 240 438 330 S686 418 878 330 S1008 298 1080 354'/%3E%3Cpath d='M-8 372 C158 298 320 310 458 402 S708 488 898 407 S1022 376 1094 432'/%3E%3C/g%3E%3C/svg%3E")}
.contour-three{right:-25px;top:-60px;width:880px;height:510px;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='880' height='510' viewBox='0 0 880 510'%3E%3Cg fill='none' stroke='%23FFC107' stroke-width='1'%3E%3Cpath d='M-20 80 C125 0 260 28 365 104 S590 190 790 88 S940 55 1000 104'/%3E%3Cpath d='M-25 118 C120 38 260 62 375 140 S602 225 802 128 S950 94 1010 145'/%3E%3Cpath d='M-30 160 C118 82 268 102 386 182 S620 268 820 174 S960 142 1020 192'/%3E%3Cpath d='M-30 208 C122 132 278 150 400 230 S640 314 840 226 S972 196 1030 244'/%3E%3Cpath d='M-24 262 C132 188 292 204 418 286 S660 368 858 284 S984 254 1042 302'/%3E%3C/g%3E%3C/svg%3E")}

/* Hero */
.learning-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#04070A 0%,var(--ink) 54%,#1D2630 100%);color:#fff;padding:94px 0 96px}
.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.93fr 1.07fr;gap:76px;align-items:center}.hero-copy h1{font-size:clamp(54px,5.15vw,80px);max-width:760px;margin-top:18px}.hero-copy h1 em{font-style:normal;color:var(--yellow)}.hero-deck{font-size:18px;line-height:1.72;color:#D2D8DC;max-width:720px;margin-top:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-proof{display:flex;margin-top:34px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;color:#B3BDC3;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.hero-proof span{padding:0 18px;border-right:1px solid rgba(255,255,255,.2)}.hero-proof span:first-child{padding-left:0}.hero-proof span:last-child{border-right:0}
.help-console{background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.22);box-shadow:0 42px 100px rgba(0,0,0,.5)}.console-top{height:54px;background:var(--ink-raised);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 23px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.console-top b{color:var(--yellow);font-size:9px}.console-search{display:block;background:var(--yellow);padding:22px 23px 25px}.console-search span{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;margin-bottom:8px}.console-search input{width:100%;height:53px;border:2px solid var(--ink);background:#fff;padding:0 15px;font-size:13px;outline:none}.console-search input:focus{box-shadow:0 0 0 3px rgba(11,15,20,.22)}.console-quick{display:grid;grid-template-columns:1fr 1fr}.console-quick button{appearance:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:20px 19px;min-height:116px;cursor:pointer;display:grid;grid-template-columns:30px 1fr 22px;gap:9px;align-items:start}.console-quick button:nth-child(even){border-right:0}.console-quick button:hover{background:#FFF8E1}.console-quick span{font-size:9px;color:#775A00;font-weight:900}.console-quick strong{font-size:15px;line-height:1.26}.console-quick i{font-style:normal;font-size:18px;color:#775A00}.console-suggestion{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:20px 22px;background:#F1F3F4;border-top:1px solid var(--line)}.console-suggestion>small{font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#687077}.console-suggestion span{display:block;font-size:12px;font-weight:900}.console-suggestion b{display:block;font-size:10px;color:#5C656B;margin-top:5px;line-height:1.4}

/* Definition */
.definition-strip{background:var(--yellow);color:var(--ink)}.definition-grid{display:grid;grid-template-columns:repeat(4,1fr)}.definition-grid article{padding:31px 29px 34px;border-right:1px solid rgba(11,15,20,.25)}.definition-grid article:last-child{border-right:0}.definition-grid small{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;margin-bottom:9px}.definition-grid strong{display:block;font-size:18px;line-height:1.3;letter-spacing:-.035em}

/* Learning rule */
.learning-rule{padding:118px 0 120px}.rule-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:92px;align-items:start}.rule-copy h2{font-size:57px;margin-top:16px;max-width:610px}.rule-copy>p:last-child{font-size:17px;color:#5B6369;margin-top:24px;max-width:610px}.rule-chain{border-top:2px solid var(--ink)}.rule-chain article{display:grid;grid-template-columns:62px 1fr;gap:22px;padding:27px 8px;border-bottom:1px solid var(--line)}.rule-chain>article>span{font-size:10px;color:#775A00;font-weight:900;letter-spacing:.12em}.rule-chain small{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#6C747A;font-weight:900}.rule-chain h3{font-size:27px;margin-top:6px}.rule-chain p{font-size:14px;color:#5B6369;margin-top:10px}

/* Task map */
.task-map{background:var(--yellow-soft);padding:112px 0 120px}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:2px solid var(--ink);border-left:1px solid rgba(11,15,20,.22)}.task-grid button{appearance:none;border:0;border-right:1px solid rgba(11,15,20,.22);border-bottom:1px solid rgba(11,15,20,.22);background:transparent;text-align:left;min-height:280px;padding:28px 27px;cursor:pointer;display:flex;flex-direction:column}.task-grid button:hover{background:#fff}.task-grid span{font-size:10px;color:#765A00;font-weight:900}.task-grid h3{font-size:31px;margin-top:22px}.task-grid p{font-size:14px;color:#596168;margin-top:14px}.task-grid i{font-style:normal;font-size:10px;font-weight:900;margin-top:auto;padding-top:28px;color:#6E5300}

/* Knowledge library */
.knowledge-library{padding:116px 0 126px}.library-heading{display:grid;grid-template-columns:1fr .72fr;gap:78px;align-items:end}.library-heading h2{font-size:54px;margin-top:16px;max-width:850px}.library-heading>p{font-size:16px;color:#5C646A;max-width:520px}.library-tools{margin-top:50px;background:var(--ink);padding:20px}.search-box{display:block}.search-box span{display:block;color:#AEB7BD;font-size:8px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;margin:0 0 7px 2px}.search-box input{width:100%;height:51px;border:1px solid rgba(255,255,255,.18);background:#fff;color:var(--ink);padding:0 16px;font-size:13px;outline:none}.search-box input:focus{box-shadow:0 0 0 3px rgba(255,193,7,.45)}.filter-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.filter-button{border:1px solid rgba(255,255,255,.25);background:transparent;color:#D6DBDE;padding:9px 12px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:900;cursor:pointer}.filter-button:hover,.filter-button.active{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.library-status{display:flex;justify-content:space-between;align-items:center;padding:16px 2px 15px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#667077;font-weight:900}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.knowledge-card{min-height:365px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 25px 24px;display:flex;flex-direction:column;background:#fff}.knowledge-card.featured{background:var(--ink);color:#fff}.knowledge-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.knowledge-type{font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#765A00}.knowledge-card.featured .knowledge-type{color:var(--yellow)}.knowledge-time{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#777F85;font-weight:900}.knowledge-card h3{font-size:27px;margin-top:22px}.knowledge-card>p{font-size:13px;color:#5B6369;margin-top:15px}.knowledge-card.featured>p{color:#BBC3C8}.knowledge-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:21px}.knowledge-meta span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:6px 8px;color:#687077}.knowledge-card.featured .knowledge-meta span{border-color:rgba(255,255,255,.25);color:#C7D0D5}.knowledge-card button{appearance:none;border:0;background:transparent;border-top:1px solid var(--line);padding:17px 0 0;margin-top:auto;text-align:left;font-size:11px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.knowledge-card.featured button{border-top-color:rgba(255,255,255,.22);color:var(--yellow)}.knowledge-card button span{font-size:18px}.knowledge-card:hover{background:#FFF9E6}.knowledge-card.featured:hover{background:#151D25}.empty-state{padding:28px;background:#fff;border:1px solid var(--line);font-size:14px;color:#5E666C}

/* Role learning */
.role-learning{background:var(--yellow);padding:114px 0 120px}.role-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px;align-items:start}.role-copy h2{font-size:54px;margin-top:16px}.role-copy>p{font-size:16px;color:#413D31;margin-top:22px}.role-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:31px}.role-tabs button{appearance:none;border:1px solid rgba(11,15,20,.45);background:transparent;padding:10px 12px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;cursor:pointer}.role-tabs button:hover,.role-tabs button.active{background:var(--ink);color:#fff}.role-path{background:var(--ink);color:#fff;box-shadow:0 30px 70px rgba(11,15,20,.23)}.role-path-top{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:25px 28px;border-bottom:1px solid rgba(255,255,255,.18)}.role-path-top span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);font-weight:900}.role-path-top strong{font-size:19px;line-height:1.35}.role-steps{display:grid;grid-template-columns:1fr 1fr}.role-step{min-height:190px;padding:25px 26px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.role-step:nth-child(even){border-right:0}.role-step span{font-size:9px;color:var(--yellow);font-weight:900}.role-step h3{font-size:23px;margin-top:17px}.role-step p{font-size:12px;color:#B8C1C6;margin-top:10px}.role-link{display:flex;justify-content:space-between;align-items:center;padding:20px 27px;color:var(--yellow);font-size:11px;font-weight:900}.role-link span{font-size:18px}

/* Onboarding */
.onboarding{padding:115px 0 124px}.onboarding-heading{display:grid;grid-template-columns:1fr .72fr;gap:78px;align-items:end}.onboarding-heading h2{font-size:54px;margin-top:16px}.onboarding-heading>p{font-size:16px;color:#5B6369}.onboarding-rail{display:grid;grid-template-columns:repeat(6,1fr);margin-top:58px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.onboarding-rail article{min-height:390px;padding:28px 22px;border-right:1px solid var(--line);position:relative}.onboarding-rail article:last-child{border-right:0}.onboarding-rail article::after{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;background:var(--yellow);border:2px solid var(--ink);border-radius:50%}.onboarding-rail span{font-size:10px;color:#775A00;font-weight:900}.onboarding-rail small{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#747C82;font-weight:900;margin-top:42px}.onboarding-rail h3{font-size:24px;margin-top:12px}.onboarding-rail p{font-size:13px;color:#596168;margin-top:15px}

/* Support routing */
.support-routing{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:116px 0 126px}.support-routing>.site-wrap{position:relative;z-index:2}.routing-heading{display:grid;grid-template-columns:1fr .72fr;gap:82px;align-items:end}.routing-heading h2{font-size:55px;margin-top:16px}.routing-heading>p{font-size:16px;color:#C2C9CD}.routing-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.23);border-left:1px solid rgba(255,255,255,.18)}.routing-grid article{min-height:330px;padding:28px 26px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.routing-grid span{font-size:10px;color:var(--yellow);font-weight:900}.routing-grid h3{font-size:28px;margin-top:23px}.routing-grid p{font-size:13px;color:#BBC3C8;margin-top:16px}.routing-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:21px;border-top:1px solid rgba(255,255,255,.17);font-size:10px;font-weight:900;color:var(--yellow)}.routing-grid a b{font-size:18px}.routing-grid article:hover{background:#151D25}
.support-brief{display:grid;grid-template-columns:1.08fr .92fr;margin-top:65px;background:#fff;color:var(--ink);box-shadow:0 35px 80px rgba(0,0,0,.28)}.brief-form{padding:39px 40px 42px;border-top:9px solid var(--yellow)}.brief-form h3{font-size:39px;margin-top:15px}.brief-form>p:not(.kicker){font-size:14px;color:#5C646A;margin-top:14px}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.brief-fields label{display:block}.brief-fields label.wide{grid-column:1/-1}.brief-fields label>span{display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#616A70;font-weight:900;margin-bottom:6px}.brief-fields select,.brief-fields input,.brief-fields textarea{width:100%;border:1px solid #9EA4A8;background:#fff;color:var(--ink);padding:11px 12px;font-size:12px;outline:none}.brief-fields select,.brief-fields input{height:47px}.brief-fields textarea{min-height:110px;resize:vertical}.brief-fields select:focus,.brief-fields input:focus,.brief-fields textarea:focus{box-shadow:0 0 0 3px rgba(255,193,7,.4);border-color:var(--ink)}.brief-form .button{margin-top:22px}.copy-status{display:inline-block;margin-left:12px;font-size:10px;font-weight:800;color:#765A00}.brief-output{background:#EEF0F1;padding:39px 35px 35px;border-left:1px solid var(--line)}.brief-output>small{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#657076;font-weight:900}.brief-output pre{white-space:pre-wrap;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.65;background:var(--ink);color:#fff;padding:23px;margin:15px 0 0;min-height:225px}.brief-checklist{margin-top:23px;border-top:2px solid var(--ink);padding-top:17px}.brief-checklist strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.brief-checklist ul{margin:12px 0 0;padding-left:18px}.brief-checklist li{font-size:12px;color:#586168;margin:6px 0}

/* Authority */
.authority{padding:116px 0 122px}.authority-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:88px}.authority-copy h2{font-size:54px;margin-top:16px}.authority-copy>p{font-size:16px;color:#5B6369;margin-top:22px}.authority-copy .button{margin-top:28px}.authority-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink);border-left:1px solid var(--line)}.authority-grid article{min-height:260px;padding:28px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.authority-grid span{font-size:10px;color:#765A00;font-weight:900}.authority-grid h3{font-size:25px;margin-top:22px}.authority-grid p{font-size:13px;color:#596168;margin-top:14px}

/* Support standard */
.support-standard{background:var(--yellow-soft);padding:104px 0 112px}.support-standard-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:88px;align-items:start}.support-standard-layout>div:first-child h2{font-size:51px;margin-top:16px}.standard-list{border-top:2px solid var(--ink)}.standard-list article{display:grid;grid-template-columns:60px 1fr;gap:22px;align-items:center;padding:22px 7px;border-bottom:1px solid rgba(11,15,20,.25)}.standard-list span{font-size:10px;color:#765A00;font-weight:900}.standard-list h3{font-size:24px}

/* Final CTA */
.final-cta{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:93px 0}.final-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:88px;align-items:center}.final-layout h2{font-size:54px;margin-top:16px;max-width:830px}.final-copy>p{font-size:17px;color:#C8CED2;max-width:560px}

/* Dialog */
.learning-dialog{width:min(980px,calc(100% - 34px));border:0;padding:0;background:transparent;color:var(--ink)}.learning-dialog::backdrop{background:rgba(3,7,10,.82);backdrop-filter:blur(4px)}.dialog-shell{position:relative;background:#fff;border-top:9px solid var(--yellow);padding:42px 45px 39px;box-shadow:0 40px 100px rgba(0,0,0,.45)}.dialog-close{position:absolute;right:17px;top:13px;width:39px;height:39px;border:1px solid var(--line);background:#fff;font-size:25px;cursor:pointer}.dialog-meta{padding-right:55px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#755900;font-weight:900}.dialog-shell h2{font-size:44px;margin-top:16px;max-width:850px}.dialog-outcome{font-size:18px;color:#414950;font-weight:800;margin-top:18px;max-width:820px}.dialog-sections{display:grid;grid-template-columns:1fr 1fr;margin-top:31px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.dialog-sections section{padding:22px 21px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dialog-sections .dialog-help{grid-column:1/-1;background:#F1F3F4}.dialog-sections small{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#765A00;font-weight:900}.dialog-sections p,.dialog-sections li{font-size:13px;color:#535B61}.dialog-sections p{margin-top:9px}.dialog-sections ul,.dialog-sections ol{margin:10px 0 0;padding-left:20px}.dialog-sections li{margin:6px 0}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}

/* Footer */
.site-footer{background:#05080B;color:#B8BFC4;padding:59px 0 31px;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,.78fr);gap:44px}.footer-brand img{width:190px;height:auto}.footer-brand p{font-size:12px;color:#8F989F;margin-top:18px;max-width:270px}.site-footer h4{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:7px 0 17px}.site-footer a{display:block;font-size:12px;color:#AAB2B7;margin:9px 0}.site-footer a:hover,.site-footer a[aria-current="page"]{color:var(--yellow)}.footer-bottom{display:flex;justify-content:space-between;margin-top:47px;padding-top:23px;border-top:1px solid rgba(255,255,255,.13);font-size:10px;color:#707B82}

@media(min-width:1181px){.primary-nav{gap:11px!important;font-size:9.2px!important}.nav-action{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:1180px){.primary-nav{display:none}}
@media(max-width:1080px){.site-wrap{width:min(var(--max),calc(100% - 48px))}.hero-layout,.rule-layout,.split-heading,.library-heading,.role-layout,.onboarding-heading,.routing-heading,.support-brief,.authority-layout,.support-standard-layout,.final-layout{grid-template-columns:1fr}.definition-grid{grid-template-columns:1fr 1fr}.task-grid,.knowledge-grid{grid-template-columns:1fr 1fr}.onboarding-rail{grid-template-columns:repeat(3,1fr)}.routing-grid{grid-template-columns:1fr 1fr}.brief-output{border-left:0;border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:760px){.site-wrap{width:calc(100% - 34px)}.primary-nav{display:none}.hero-copy h1{font-size:47px}.hero-proof{display:block}.hero-proof span{display:block;border:0;padding:4px 0}.console-quick,.definition-grid,.task-grid,.knowledge-grid,.role-steps,.onboarding-rail,.routing-grid,.brief-fields,.authority-grid{grid-template-columns:1fr}.console-quick button{border-right:0}.console-suggestion,.role-path-top{grid-template-columns:1fr}.definition-grid article{border-right:0;border-bottom:1px solid rgba(11,15,20,.2)}.hero-copy h1,.rule-copy h2,.section-heading h2,.library-heading h2,.role-copy h2,.onboarding-heading h2,.routing-heading h2,.authority-copy h2,.support-standard-layout>div:first-child h2,.final-layout h2{font-size:40px}.role-step{border-right:0}.onboarding-rail article{border-right:0}.library-status{display:block}.library-status span{display:block;margin:5px 0}.brief-fields label.wide{grid-column:auto}.dialog-shell{padding:36px 24px 28px}.dialog-shell h2{font-size:34px}.dialog-sections{grid-template-columns:1fr}.dialog-sections .dialog-help{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:6px}}
