:root{--ink:#14213d;--blue:#345da5;--red:#d51f34;--paper:#f5f7fc;--wash:#e9eef8;--line:#d6dded;--muted:#596681;--green:#14623c;--white:#ffffff;--ink-2:#2a3a5c;--blue-soft:#e6edf8;--red-soft:#fbe9ec;--font:'IBM Plex Sans','Segoe UI',Arial,sans-serif;--shadow:0 18px 50px rgba(20,33,61,.14);color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;padding-block:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.site{container-type:inline-size;container-name:site;background:var(--white);margin:0 auto;min-height:100%;position:relative}.wrap{max-width:1180px;width:calc(100% - 48px);margin:0 auto}.util{background:var(--ink);color:#d9e0ef;font-size:12.5px}.util .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.util-left{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.util-left span{display:inline-flex;gap:6px;align-items:center}.util-left b{color:#fff;font-weight:500}.util-right{display:flex;gap:6px;align-items:center}.near .pick{display:inline-flex;align-items:center;margin-left:6px}.sr{position:absolute;left:-9999px}#ub-sel{font:inherit;font-size:11.5px;color:#c9d3e6;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:2px 4px;max-width:150px}#ub-sel:hover{color:#fff;border-color:#fff}.util-right a{padding:5px 10px;border-radius:6px;color:#fff}.util-right a:hover{background:rgba(255,255,255,.1)}.util-right .acad{border:1px solid rgba(255,255,255,.45);font-weight:500}.util-right .acad:hover{background:#fff;color:var(--ink)}.hdr{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(255,255,255,.97);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid var(--line)}.hdr>.wrap{display:flex;align-items:center;gap:22px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;white-space:nowrap}.mark{width:46px;height:46px;flex:0 0 auto;display:block}.brand strong{display:block;font-size:22px;line-height:1;letter-spacing:-.01em;font-weight:600}.brand small{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-weight:500;margin-top:3px}.nav{display:flex;align-items:center;gap:2px}.nav>li{list-style:none;position:relative}.nav-btn{display:flex;align-items:center;gap:5px;padding:9px 10px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap}@container site (max-width:1180px){.nav-btn{font-size:13.5px;padding:8px 7px;gap:4px}.hdr>.wrap{gap:12px}.cta{padding:10px 13px;font-size:14px}.brand strong{font-size:20px}#std-grid{grid-template-columns:240px 1fr 280px;gap:24px}.std-grid .items{padding-left:20px}.fam button{padding:10px 12px;font-size:14px}.cols.c3{grid-template-columns:1.1fr 1fr 1fr;gap:24px}}.nav-btn:hover{background:var(--wash)}.nav-btn[aria-expanded=true]{background:var(--ink);color:#fff}.nav-btn svg{width:12px;height:12px;transition:transform .2s}.nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cta{background:var(--red);color:#fff;font-weight:600;padding:11px 18px;border-radius:8px;white-space:nowrap}.cta .short{display:none}@container site (max-width:1100px){.hdr>.wrap{gap:10px}.nav-btn{font-size:13px;padding:8px 6px}.nav-btn svg{display:none}.brand{gap:8px}.brand strong{font-size:19px}.brand small{font-size:8.5px;letter-spacing:.14em}.mark{width:40px;height:40px}.cta{padding:10px 12px;font-size:13.5px}.cta .long{display:none}.cta .short{display:inline}}.cta:hover{background:#b8172a}.burger{display:none;width:44px;height:44px;border-radius:8px;align-items:center;justify-content:center}.burger:hover{background:var(--wash)}.burger span{display:block;width:22px;height:2px;background:var(--ink);position:relative}.burger span::after,.burger span::before{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink)}.burger span::before{top:-7px}.burger span::after{top:7px}.panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow);z-index:40;max-height:calc(100vh - 120px);overflow:auto}.panel[hidden]{display:none}.panel .wrap{display:block;padding-block:26px 22px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px}.eyebrow.red{color:var(--red)}.cols{display:grid;gap:40px}.cols.c3{grid-template-columns:1.2fr 1fr 1fr}.cols.where{grid-template-columns:.8fr 1.4fr 1fr}.hqlist a span{font-weight:600}.cols.c4{grid-template-columns:repeat(4,1fr)}.cols.c2{grid-template-columns:1fr 1fr}.plist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.plist a{display:block;padding:7px 10px;border-radius:6px;font-size:14.5px}.plist a:hover{background:var(--wash);color:var(--blue)}.plist a em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:1px}.plist a.more{color:var(--blue);font-weight:600;font-size:14px}.side{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 18px 16px}.side h4{margin:0 0 6px;font-size:15px}.side p{margin:0 0 10px;font-size:13.5px;color:var(--ink-2)}.side ul{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.side li{padding-left:18px;position:relative}.side li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--red)}.side a.btn{display:inline-block;background:var(--ink);color:#fff;padding:8px 14px;border-radius:7px;font-size:13.5px;font-weight:600}.ogrp{font-size:12px;font-weight:600;color:var(--ink-2);margin:8px 0 5px}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips a{display:inline-block;font-size:13px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:#fff}.chips a:hover{border-color:var(--blue);color:var(--blue)}.chips a.hq{background:var(--ink);color:#fff;border-color:var(--ink)}.chips a .tel{font-size:11px;color:var(--muted)}.onote{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.4}.pfoot{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line);margin-top:22px;padding-top:14px;font-size:13.5px}.pfoot a{color:var(--blue);font-weight:500}.pfoot .note{margin-left:auto;color:var(--muted)}.top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:7px 10px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.top .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700;margin-right:4px;white-space:nowrap}.top a{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink)}.top a:hover{border-color:var(--blue);color:var(--blue)}.top.slim{background:0 0;border:0;padding:0;margin:14px 0 0}.top.slim a{font-weight:500;font-size:13px}.std-top{display:flex;gap:16px;align-items:center;margin-bottom:12px}.search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff}.search svg{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.search input{flex:1;border:0;outline:0;font:inherit;font-size:14.5px;padding:9px 0;background:0 0;min-width:0}.std-count{font-size:13px;color:var(--muted);white-space:nowrap}.blocks{display:grid;grid-template-columns:repeat(5,1fr);gap:18px 20px}.blk h4{margin:0 0 6px;font-size:13.5px;font-weight:600;line-height:1.25;min-height:34px}.blk h4 a{color:var(--ink)}.blk h4 a:hover{color:var(--blue)}.blk ul{list-style:none;margin:0;padding:0}.blk li a{display:block;padding:3px 0;font-size:13px;color:var(--ink-2)}.blk li a:hover{color:var(--blue)}.blk li a.more{color:var(--blue);font-weight:600;font-size:13px;padding-top:6px}.std-grid{display:grid;grid-template-columns:300px 1fr 340px;gap:40px;align-items:stretch}.famcol{display:flex;flex-direction:column}.items{border-left:1px solid var(--line);padding-left:32px}.side .side-link{margin:12px 0 0;font-size:13.5px}.side .side-link a{color:var(--blue);font-weight:500}.side li strong{font-weight:600}.side-links{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.side-links li{padding:0}.side-links li::before{display:none}.side-links a{color:var(--blue);font-weight:500}.demand-mini{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);line-height:1.45}.demand-mini .lbl{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700}.demand-mini a{color:var(--blue);font-weight:600}.rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 10px;align-items:start}.rail h5{margin:0 0 4px;padding:0 10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.rail ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.demand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:7px 12px;border-radius:9px;background:var(--paper);border:1px solid var(--line);font-size:12.5px}.demand .lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9c1526;font-weight:700}.demand strong{font-size:13.5px}.demand .txt{color:var(--ink-2);flex:1;min-width:240px}.demand a{color:#9c1526;font-weight:600;white-space:nowrap}.fam{list-style:none;margin:0;padding:0;display:grid;gap:3px;align-content:space-between;flex:1}.fam button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;border-radius:8px;font-size:14.5px;font-weight:500;line-height:1.25;min-height:44px}.fam button>span{min-width:0;white-space:nowrap}.fam button:hover{background:var(--wash)}.fam button[aria-current=true]{background:var(--ink);color:#fff}.fam button b{font-weight:500;font-size:12px;color:var(--muted);background:var(--wash);padding:1px 8px;border-radius:999px;flex:0 0 auto}.fam button[aria-current=true] b{background:rgba(255,255,255,.18);color:#fff}.items{display:flex;flex-direction:column}.items>.eyebrow{color:var(--ink)}.items .plist{margin-top:auto!important;padding-top:10px}.ilist{list-style:none;margin:0;padding:0;display:grid;gap:1px}.ilist a{display:block;padding:7px 12px;border-radius:6px;line-height:1.3}.ilist a .nm{display:block;font-size:14.5px;font-weight:500}.ilist a small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:1px}.ilist a:hover{background:var(--wash)}.ilist a:hover .nm{color:var(--blue)}.ilist.two{grid-template-columns:1fr 1fr;gap:1px 24px}.ilist.one a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px}.ilist.one a b{font-weight:500;font-size:12px;color:var(--muted);background:var(--wash);padding:1px 8px;border-radius:999px;flex:0 0 auto}.hit{background:#fff7e0}.results{grid-column:1/3;grid-row:1;border-left:0;padding-left:0}#std-side{grid-column:3;grid-row:1}.std-grid [hidden]{display:none!important}.results .ilist{grid-template-columns:1fr 1fr;gap:1px 24px}.empty{color:var(--muted);font-size:14px;padding:10px}.drawer{position:fixed;inset:0;z-index:80;background:#fff;overflow:auto;padding:0 0 40px}.drawer[hidden]{display:none}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.drawer .search{margin:14px 18px}.acc{border-bottom:1px solid var(--line)}.acc>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:16px;font-weight:600;text-align:left}.acc>button svg{width:14px;height:14px;transition:transform .2s}.acc>button[aria-expanded=true] svg{transform:rotate(180deg)}.acc .body{padding:0 18px 12px}.acc .body[hidden]{display:none}.acc .grp{margin:8px 0 12px}.acc .grp h5{margin:0 0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.acc .grp a{display:block;padding:8px 0;font-size:15px;border-bottom:1px dashed var(--line)}.acc .grp a:last-child{border-bottom:0}.drawer .cta{display:block;text-align:center;margin:18px}.drawer .util-ish{padding:0 18px;font-size:14px;color:var(--muted);display:grid;gap:8px}.drawer .util-ish a{color:var(--blue)}#m-near{display:flex;flex-wrap:wrap;gap:4px 10px}.nb{white-space:nowrap}.notes{background:var(--paper);border-top:1px solid var(--line);padding-block:34px 60px}.notes h2{font-size:20px;margin:0 0 6px}.notes p.sub{margin:0 0 18px;color:var(--muted)}.ngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ncard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.ncard h3{font-size:15px;margin:0 0 6px}.ncard p{margin:0;font-size:13.5px;color:var(--ink-2)}.foot{background:var(--ink);color:#c9d3e6;padding-block:40px 22px;font-size:13.5px}.foot .brand strong{color:#fff}.foot .brand small{color:#c5cdda}.foot p{margin:14px 0 0;max-width:34ch;line-height:1.55}.foot p.fine{font-size:12px;color:#8fa0bf}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px}.foot h6{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.foot h6~a{display:block;padding:4px 0;color:#c9d3e6}.foot h6~a:hover{color:#fff}.foot address{font-style:normal;font-size:13px;line-height:1.55;color:#c9d3e6;margin:0 0 14px}.foot h6.sub{margin-top:6px}.olinks{display:flex;flex-wrap:wrap;gap:4px 14px}.olinks a{color:#c9d3e6;font-size:13px}.olinks a:hover{color:#fff}.fbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);margin-top:28px;padding-top:14px;font-size:12.5px;color:#8fa0bf}.foot .fco{margin-top:18px}.foot .fco a{font-weight:500;color:#fff}.fsocial{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.fsocial a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;border:1px solid rgba(255,255,255,.35);font-size:18px;line-height:1}.fsocial a:hover{background:#fff;color:var(--ink);border-color:#fff}.fsocial i{display:block}.fbar a{color:#c9d3e6}.fbar a:hover{color:#fff;text-decoration:underline}@container site (max-width:999px){.fgrid{grid-template-columns:1fr 1fr}}@container site (max-width:480px){.fgrid{grid-template-columns:1fr}}.bar{position:sticky;top:env(safe-area-inset-top,0);z-index:100;background:#0b1224;color:#c9d3e6;font-size:13px;display:flex;align-items:center;gap:8px;padding:8px 16px;flex-wrap:wrap}.bar b{color:#fff;font-weight:600;margin-right:6px}.bar button{padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:12.5px}.bar button[aria-pressed=true]{background:#fff;color:#0b1224;border-color:#fff}.bar .hint{margin-left:auto;color:#8fa0bf}.stage{padding:0}.site{position:relative}.site.phone{border:10px solid #0b1224;border-radius:28px;overflow:hidden;min-height:760px}.site.phone .drawer{position:absolute}@container site (max-width:999px){.hdr .cta,.nav{display:none}.burger{display:flex}.util-left span.mail{display:none}.hero .wrap{grid-template-columns:1fr}.ngrid{grid-template-columns:1fr}.util .wrap{min-height:32px}}@container site (max-width:480px){.util-left{display:none}.util .wrap{justify-content:flex-end}.brand strong{font-size:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sia{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sia-launch{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:12px 18px 12px 14px;font:inherit;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 12px 30px rgba(20,33,61,.28)}.sia-launch svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sia-launch:hover{background:var(--blue)}.sia-launch[aria-expanded=true]{background:var(--blue)}.sia-panel{width:360px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px rgba(20,33,61,.22);overflow:hidden;text-align:left}.sia-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px 13px;background:var(--ink);color:#fff}.sia-kicker{margin:0 0 3px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c9d3e6;font-weight:600}.sia-head h3{margin:0;font-size:18px;line-height:1.2;color:#fff}.sia-close{background:0 0;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0 4px;font-family:inherit}.sia-body{padding:14px 18px 4px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.sia-body p{margin:0 0 12px}.sia-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sia-chips button{font:inherit;font-size:13px;line-height:1.35;background:var(--wash);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 11px;cursor:pointer;text-align:left}.sia-chips button:hover{border-color:var(--blue);color:var(--blue)}.sia-log{display:grid;gap:8px;max-height:220px;overflow:auto;margin-bottom:6px}.sia-log .a,.sia-log .q{padding:9px 12px;border-radius:10px;font-size:14px;line-height:1.5;margin:0}.sia-log .q{background:var(--wash);justify-self:end;max-width:85%;color:var(--ink)}.sia-log .a{background:var(--paper);border:1px solid var(--line);color:var(--ink-2)}.sia-log .a a{color:var(--blue);font-weight:600}.sia-input{display:flex;gap:8px;padding:6px 18px 12px;margin:0}.sia-input input{flex:1;min-width:0;width:0;font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.sia-input button{border:0;background:var(--red);color:#fff;border-radius:8px;width:44px;font-size:18px;cursor:pointer;font-family:inherit}.sia-input button:hover{background:#b8172a}.sia-foot{margin:0;padding:0 18px 14px;font-size:13px;color:var(--muted)}.sia-foot a{color:var(--blue);font-weight:600}body.menu-open .sia{display:none}@container site (max-width:600px){.sia{right:14px;bottom:14px}.sia-launch span{display:none}.sia-launch{padding:14px;border-radius:50%}.sia-panel{width:calc(100vw - 28px);max-width:none}.sia-log{max-height:160px}}:where(.site > section:not(.notes)){font-size:17px;line-height:1.65;color:var(--muted)}:where(.site > section:not(.notes)) :where(h1,h2,h3){font-weight:600;letter-spacing:-.028em;color:var(--ink);text-wrap:balance}:where(.site > section:not(.notes)) strong{color:var(--ink);font-weight:600}section{padding-block:88px}.site>section .eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.5;color:var(--blue);margin:0 0 22px}.site>section .eyebrow::before{content:"";width:26px;height:2px;background:var(--red);flex:0 0 auto}.site>section .eyebrow.on-dark{color:#c9d3e6}.sec-head{max-width:820px;margin-bottom:48px}.sec-head.row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.sec-head.row>div{flex:1 1 600px;min-width:0;max-width:860px}.sec-head.row>a{flex:0 0 auto;margin-bottom:8px}.band h2,.sec-head h2,.transition h2{font-size:clamp(28px,2.5vw,34px);line-height:1.16}.sec-head .sub{font-size:18px;line-height:1.6;margin:18px 0 0;max-width:62ch}.sec-head .fine{margin:22px 0 0}.sec-head .arrow{display:inline-block;margin-top:26px}.arrow{color:var(--blue);font-weight:600;font-size:15px;white-space:nowrap}.arrow::after{content:"\2192";display:inline-block;margin-left:8px;transition:transform .15s}.arrow:hover::after{transform:translateX(4px)}.arrow.light{color:#fff}.site>section .cta{font-size:15px;padding:14px 24px;border-radius:8px}.ghost{display:inline-block;border:1px solid var(--line);padding:13px 24px;border-radius:8px;font-weight:600;font-size:15px;background:#fff;color:var(--ink);white-space:nowrap}.ghost:hover{border-color:var(--blue);color:var(--blue)}.ghost.inv{background:0 0;color:#fff;border-color:rgba(255,255,255,.4)}.ghost.inv:hover{background:#fff;color:var(--ink)}.fine{font-size:14px;line-height:1.6;color:var(--muted)}.note{font-size:15.5px;line-height:1.65;margin:34px 0 0;max-width:80ch}.note a{color:var(--blue);font-weight:600}.actions{display:flex;gap:14px;flex-wrap:wrap}.hero{padding-block:80px 72px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.hero h1{font-size:clamp(36px,3.8vw,52px);line-height:1.16;margin:0 0 26px}.hero h1 span{color:var(--blue)}.hero .lead{font-size:20px;line-height:1.65;max-width:56ch;margin:0 0 32px}.hero-points{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:14px;font-size:16px;line-height:1.6}.hero-points li{padding-left:24px;position:relative}.hero-points li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--red)}.hero-side{display:grid;gap:0}.hero-card{background:var(--ink);color:#c9d3e6;padding:28px 28px 22px;border-radius:4px 4px 0 0}.hero-card .eyebrow{margin-bottom:10px}.hmap{display:block;width:100%;height:auto;margin:6px 0 12px}.hero-card .legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0;font-size:12.5px;color:#c9d3e6;white-space:nowrap}.hero-card .legend .k{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.hero-card .legend .k.g{background:var(--red);box-shadow:0 0 0 2px #fff}.hero-card .legend .k.r{background:#fff}.hero-card .legend .k.o{background:#c9d3e6;width:8px;height:8px}.hero-panel{background:var(--paper);border:1px solid var(--line);border-top:0;padding:28px 28px 26px;border-radius:0 0 4px 4px;font-size:15px;line-height:1.6}.hero-panel .eyebrow{margin-bottom:12px}.hero-panel h3{font-size:24px;line-height:1.2;margin:0 0 12px}.hero-panel p{margin:0 0 16px}.transition{padding-block:44px;background:#fff;border-bottom:1px solid var(--line)}.transition-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.transition .eyebrow{margin-bottom:14px}.transition h2{font-size:26px;margin:0 0 12px}.transition p{margin:0;font-size:16px;max-width:64ch}.hook-list{list-style:none;margin:0;padding:0}.hook-list li{border-top:1px solid var(--line);padding:14px 0}.hook-list li:first-child{border-top:0}.proof-strip{padding-block:34px 38px;background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-head{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:22px}.strip-lbl{font-size:16px;color:var(--ink-2);margin:0}.logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.logos li{display:flex;align-items:center;justify-content:center;height:86px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;font-family:Georgia,'Times New Roman',serif;font-size:17px;color:#7b879c;text-align:center}.logos img{max-height:58px;max-width:100%;width:auto;height:auto}.band{background:var(--ink);color:#c9d3e6;padding-block:72px;position:relative}.band::before{content:"";position:absolute;left:calc(50% - 590px);top:0;width:84px;height:4px;background:var(--red)}.band h2{color:#fff;margin:0 0 20px}.band p{color:#c9d3e6;margin:0 0 30px;max-width:52ch}.band-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}.stats-grid strong{display:block;font-size:54px;line-height:1;letter-spacing:-.04em;font-weight:500;color:#fff}.stats-grid strong i{font-style:normal;color:var(--red);font-size:.5em;vertical-align:top;position:relative;top:.05em;margin-left:2px;letter-spacing:0}.stats-grid strong::after{content:"";display:block;width:26px;height:2px;background:var(--red);margin:16px 0 14px}.stats-grid b{display:block;font-size:16px;font-weight:600;color:#fff;margin-bottom:6px}.stats-grid span{font-size:14.5px;line-height:1.55;color:#c9d3e6}.hooks{background:#fff}.hook-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 48px}.hook-grid li{border-top:1px solid var(--line);padding:30px 0 34px}.hook-grid .n{display:block;font-size:13px;color:var(--red);font-weight:500;margin-bottom:14px;letter-spacing:.04em}.hook-grid h3{font-size:22px;line-height:1.25;margin:0 0 10px}.hook-grid h3 a{color:var(--ink)}.hook-grid h3 a:hover{color:var(--blue)}.hook-grid p{margin:0;font-size:15.5px;line-height:1.6}.rows{list-style:none;margin:0;padding:0}.rows li{display:grid;grid-template-columns:56px 1fr auto;gap:0 32px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.rows li:last-child{border-bottom:1px solid var(--line)}.rows .n{font-size:13px;color:var(--red);font-weight:500;align-self:start;padding-top:7px}.rows h3{font-size:24px;line-height:1.2;margin:0 0 10px}.rows p{margin:0;font-size:16.5px;line-height:1.6;max-width:66ch}.shortcuts{background:var(--paper)}.band.shortcuts{padding-block:88px}.band.shortcuts .sec-head .sub{color:#c9d3e6}.band.shortcuts .short-grid h3{color:#fff}.band.shortcuts .signs li{color:#c9d3e6;border-color:rgba(255,255,255,.18)}.band.shortcuts .signs li strong{color:#fff}.band.shortcuts .signs li::before{color:#ff8a96}.band.shortcuts .costs li{border-top-color:var(--red);color:#c9d3e6}.band.shortcuts .costs strong{color:#fff}.short-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.short-grid h3{font-size:24px;line-height:1.2;margin:0 0 18px}.signs{list-style:none;margin:0;padding:0;counter-reset:sg}.signs li{counter-increment:sg;border-top:1px solid var(--line);padding:16px 0 16px 48px;position:relative;font-size:16px;line-height:1.6}.signs li::before{content:counter(sg,decimal-leading-zero);position:absolute;left:0;top:19px;font-size:13px;color:var(--red);font-weight:500}.signs li:last-child{border-bottom:1px solid var(--line)}.short-box{background:#fff;border:1px solid var(--line);padding:34px 36px 30px;font-size:16px;line-height:1.6;color:var(--muted)}.short-box h3{color:var(--ink)}.short-box ul{list-style:none;margin:0 0 22px;padding:0}.short-box ul li{padding:10px 0 10px 24px;border-top:1px solid var(--line);position:relative}.short-box ul li::before{content:"";position:absolute;left:0;top:19px;width:9px;height:9px;border-radius:50%;background:var(--red)}.short-box .pos{margin:0 0 18px;padding-top:18px;border-top:1px solid var(--line)}.short-box .minor{margin:0;font-size:14.5px;color:var(--muted)}.short-box .minor a{color:var(--blue);font-weight:600}.costs{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.costs li{border-top:2px solid var(--ink);padding:20px 0 0;font-size:15.5px;line-height:1.6}.costs strong{display:block;font-size:18px;margin-bottom:8px}.fb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.fb-grid blockquote{margin:0;border-top:1px solid var(--line);padding:26px 0 8px;font-size:17px;line-height:1.65;color:var(--ink-2)}.fb-grid blockquote::before{content:"\201C";display:block;font-size:54px;line-height:.6;color:var(--red);font-family:Georgia,serif;margin-bottom:16px}.fb-grid blockquote p{margin:0 0 18px}.fb-grid footer{font-size:14.5px;line-height:1.55;color:var(--muted)}.cases-head{margin-top:64px}.mapwrap{margin:0 0 8px;padding:14px 14px 4px;border:1px solid var(--line);background:#fff}.wmap{display:block;width:100%;height:auto}.where-line{display:grid;grid-template-columns:.8fr 1.2fr 1.4fr;gap:0 40px;margin-top:24px}.where-line>div{border-top:1px solid var(--line);padding:20px 0 0;font-size:15px;line-height:1.6}.where-line .lbl{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:8px}.where-line strong{display:block;font-size:17px;line-height:1.4;margin-bottom:6px}.band.academy{background:#0f2a4f}.acad-points{list-style:none;margin:0;padding:0}.acad-points li{padding:16px 0 16px 34px;border-top:1px solid rgba(255,255,255,.16);position:relative;font-size:16px;line-height:1.55;color:#d9e0ef}.acad-points li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.acad-points li::before{content:"\2713";position:absolute;left:0;top:15px;color:#fff;font-weight:700}.ins-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px}.ins-list li{border-top:1px solid var(--line)}.ins-list a{display:block;padding:22px 0 26px}.ins-list .tag{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--red);margin-bottom:12px}.ins-list strong{font-size:18px;line-height:1.4}.ins-list a:hover strong{color:var(--blue)}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.cta-band .contact-lines{color:#fff;font-size:16px;line-height:1.7}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;background:#fff;color:var(--ink);padding:32px;font-size:15px;border-radius:4px}.lead-form label{display:grid;gap:7px;font-size:14.5px;font-weight:600;color:var(--ink)}.lead-form input,.lead-form select{font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.lead-form .full{grid-column:1/-1}.lead-form button{grid-column:1/-1;justify-self:start;border:0;cursor:pointer;font:inherit}.lead-form .fine{margin:4px 0 0}@container site (max-width:999px){section{padding-block:56px}.hero{padding-block:56px 48px}.band-grid,.cta-grid,.find-grid,.hero-grid,.short-grid,.transition-grid{grid-template-columns:1fr;gap:40px}.ben-grid,.fw-grid,.where-line,.why-grid2,.why-items{grid-template-columns:1fr}.fam-grid{grid-template-columns:1fr 1fr}.logos{grid-template-columns:repeat(4,1fr)}.banner{grid-template-columns:1fr;padding:28px 26px}.phases-blocks{grid-template-columns:1fr 1fr}.phases-blocks li{min-height:0}.phases-blocks li::after{display:none}.costs,.why-grid{grid-template-columns:1fr}.band::before{left:24px}.fb-grid,.hook-grid,.incl,.ins-list,.ins-list.three{grid-template-columns:1fr 1fr}.rows li{grid-template-columns:48px 1fr;gap:8px 20px}.rows .arrow{grid-column:2}}@container site (max-width:480px){.site>section:not(.notes){font-size:16px}.fam-grid,.fb-grid,.find-results ul,.hook-grid,.incl,.ins-list,.ins-list.three,.lead-form,.stats-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.hero .lead{font-size:18px}.hero-card,.hero-panel{padding:22px 20px 18px}.short-box{padding:26px 22px}.stats-grid strong{font-size:44px}}.band.blue{background:var(--blue);color:#e3eafb}.band.blue::before{background:#fff}.band.blue h2{color:#fff}.band.blue p{color:#e3eafb}.band.blue .eyebrow.on-dark{color:#fff}.band.blue .eyebrow.on-dark::before{background:#fff}.band.blue .sec-head{margin-bottom:40px}.band.blue .hook-grid li{border-top-color:rgba(255,255,255,.28)}.band.blue .hook-grid .n{color:#fff;opacity:.85}.band.blue .hook-grid h3 a{color:#fff}.band.blue .hook-grid h3 a:hover{text-decoration:underline}.band.blue .hook-grid p{color:#e3eafb}.band .fine.on-dark,.band.blue .fine.on-dark{color:#c9d3e6}.band.bundle p{max-width:56ch}.incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.incl li{border-top:1px solid rgba(255,255,255,.28);padding:20px 0 22px}.incl h3{font-size:18px;line-height:1.3;margin:0 0 8px;color:#fff}.incl p{margin:0;font-size:15px;line-height:1.6;color:#e3eafb}.ben-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.ben-grid h3{font-size:24px;line-height:1.2;margin:0 0 18px}.benefits{list-style:none;margin:0;padding:0}.benefits li{border-top:1px solid var(--line);padding:16px 0 18px}.benefits strong{display:block;font-size:18px;line-height:1.3;margin-bottom:6px}.benefits span{font-size:15.5px;line-height:1.6}.exec{list-style:none;margin:0;padding:0}.exec li{display:grid;grid-template-columns:40px 1fr;gap:0 14px;border-top:1px solid var(--line);padding:16px 0 18px}.exec .n{font-size:13px;color:var(--red);font-weight:500;padding-top:5px}.exec strong{display:block;font-size:18px;line-height:1.3;margin-bottom:6px}.exec span{font-size:15.5px;line-height:1.6}.pull{margin:26px 0 0;padding:22px 26px;background:var(--paper);border-left:4px solid var(--red);font-size:16px;line-height:1.6;color:var(--ink-2)}.pull p{margin:0 0 12px}.pull footer{font-size:14px;color:var(--muted)}.banner-only{padding-block:40px 0}.banner-only .banner{margin-top:0}.banner .eyebrow{margin-bottom:12px}.banner.blue .eyebrow.on-dark{color:#fff}.banner{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:36px 40px;border-radius:12px;margin-top:48px}.banner h3{font-size:clamp(22px,1.9vw,26px);line-height:1.25;margin:0 0 10px;color:#fff}.banner h3 em{font-style:normal;color:#ff8a96}.banner p{margin:0;font-size:16px;line-height:1.6;color:#fff;max-width:62ch}.banner.navy{background:var(--ink)}.banner.blue{background:var(--blue)}.banner.red{background:var(--red)}.banner.red h3 em{color:#fff}.banner .btn{display:inline-block;padding:15px 26px;border-radius:8px;font-weight:600;font-size:15.5px;white-space:nowrap}.banner .btn::after{content:"\2192";margin-left:10px}.banner .btn.red{background:var(--red);color:#fff}.banner .btn.red:hover{background:#b8172a}.banner .btn.white{background:#fff;color:var(--ink)}.banner .btn.white:hover{background:#eef2fa}.banner.red .btn.white{color:var(--red)}.why-grid2{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:start}.why-grid2 h2{font-size:clamp(26px,2.3vw,32px);margin:0 0 30px}.why-items{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-bottom:30px}.why-items .ico{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;background:var(--red-soft);margin-bottom:14px}.why-items .ico svg{width:24px;height:24px;fill:none;stroke:var(--red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.why-items h3{font-size:20px;line-height:1.3;margin:0 0 8px}.why-items p{margin:0;font-size:15.5px;line-height:1.6}.acc details{border-top:1px solid var(--line)}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:600;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";color:var(--red);font-size:22px;font-weight:600;line-height:1}.acc details[open] summary::after{content:"\2212"}.acc details[open]{background:var(--paper);margin:0 -18px;padding:0 18px}.acc details p{margin:0;padding:0 0 20px;font-size:16px;line-height:1.6}.os{background:var(--paper)}.os-intro{font-size:18px;line-height:1.6;max-width:70ch;margin:-16px 0 40px}.phases-blocks{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.phases-blocks li{position:relative;border-radius:12px;padding:26px 24px 30px;color:#fff;min-height:230px}.phases-blocks li:nth-child(odd){background:var(--blue)}.phases-blocks li:nth-child(2n){background:var(--red)}.phases-blocks li:not(:last-child)::after{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);border:9px solid transparent;border-right:0;border-left-width:12px;z-index:1}.phases-blocks li:nth-child(odd):not(:last-child)::after{border-left-color:var(--blue)}.phases-blocks li:nth-child(2n):not(:last-child)::after{border-left-color:var(--red)}.phases-blocks .n{display:block;font-size:13px;letter-spacing:.08em;color:rgba(255,255,255,.8);margin-bottom:16px;font-weight:500}.phases-blocks strong{display:block;font-size:23px;line-height:1.2;margin-bottom:10px;color:#fff}.phases-blocks span{font-size:15px;line-height:1.55;color:rgba(255,255,255,.92)}.fw-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.fw-grid>div{border-top:1px solid var(--line);padding:26px 0 0}.fw-grid h3{font-size:22px;line-height:1.25;margin:0 0 12px}.fw-grid p{margin:0 0 16px;font-size:16px;line-height:1.6}.fam-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px}.fam-card{border-top:1px solid var(--line);padding:24px 0 28px}.fam-card h3{font-size:19px;line-height:1.3;margin:0 0 14px;min-height:50px}.fam-card ul{list-style:none;margin:0;padding:0}.fam-card li a{display:block;padding:5px 0;font-size:16px;color:var(--ink-2)}.fam-card li a:hover{color:var(--blue)}.fam-card .more{display:inline-block;margin-top:14px}.standards .note{margin-top:40px}.band.find{padding-block:72px}.find-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.band.find h2{font-size:clamp(26px,2.3vw,32px);margin:0 0 16px}.band.find p{margin:0;font-size:16.5px;line-height:1.6;max-width:56ch}.find-box{background:#fff;padding:22px 24px 20px;border-radius:4px}.find-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:0 14px;background:#fff}.find-search svg{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.find-search input{flex:1;border:0;outline:0;font:inherit;font-size:16px;padding:14px 0;background:0 0;min-width:0;color:var(--ink)}.find-results{margin-top:4px}.find-results ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.find-results a{display:block;padding:9px 0;border-top:1px solid var(--line);font-size:15px;color:var(--ink)}.find-results a small{display:block;font-size:13px;color:var(--muted)}.find-results a:hover{color:var(--blue)}.find-results .empty{margin:12px 0 0;font-size:14.5px;color:var(--muted)}.find-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.find-links .arrow{white-space:normal}.ins-list.three{grid-template-columns:repeat(3,1fr)}.insights.paper{background:var(--paper)}.where.paper{background:var(--paper)}@container site (max-width:480px){.phases-blocks{grid-template-columns:1fr}}@container site (max-width:480px){.logos{grid-template-columns:1fr 1fr}}.band.blue .acad-points li{color:#fff;border-color:rgba(255,255,255,.28)}.band.blue .acad-points li::before{color:#fff}.band.blue .cta{background:#fff;color:var(--ink)}.band.blue .cta:hover{background:#eef2fa}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center}.hero .lead{margin-bottom:28px}.film{margin:0}.film-play{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#14213d,#345da5);cursor:pointer;box-shadow:0 24px 60px rgba(20,33,61,.18)}.film-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-play::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,33,61,0) 40%,rgba(20,33,61,.55))}.film-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#fff;display:grid;place-items:center;z-index:2;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .15s}.film-btn svg{width:30px;height:30px;fill:var(--red);margin-left:4px}.film-play:hover .film-btn{transform:translate(-50%,-50%) scale(1.06)}.film-play:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.film-lbl{position:absolute;left:22px;bottom:18px;z-index:2;color:#fff;font-weight:600;font-size:15px;letter-spacing:.02em}.film video{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#000}.film figcaption{font-size:14px;line-height:1.55;color:var(--muted);margin-top:12px}.logos li{border:0;box-shadow:0 1px 2px rgba(20,33,61,.06)}.evidence{padding-block:72px}.ev-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:start}.featured{margin:0;padding:0}.featured .q{font-size:22px;line-height:1.55;color:var(--ink);margin:0 0 20px;text-wrap:pretty}.featured .q::before{content:"\201C";color:var(--red);font-family:Georgia,serif;font-size:1.3em;line-height:0;margin-right:4px}.featured footer{font-size:15px;color:var(--muted);margin-bottom:10px}.featured .fine a{color:var(--blue);font-weight:600}.case-list{list-style:none;margin:0 0 16px;padding:0}.case-list li a{display:block;padding:14px 0;border-top:1px solid var(--line)}.case-list li:last-child a{border-bottom:1px solid var(--line)}.case-list b{display:block;font-size:16px;line-height:1.35;color:var(--ink)}.case-list b::after{content:"\2192";margin-left:8px;color:var(--blue)}.case-list span{display:block;font-size:14px;line-height:1.5;color:var(--muted);margin-top:4px}.case-list li a:hover b{color:var(--blue)}.offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.offer .incl{margin-top:30px}.offer-visuals{display:grid;gap:18px}.shot{margin:0}.shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(20,33,61,.14)}.shot figcaption{font-size:13.5px;line-height:1.55;color:var(--muted);margin-top:10px}.shot.dark img{border-color:rgba(255,255,255,.25);box-shadow:0 24px 60px rgba(0,0,0,.28)}.shot.dark figcaption{color:#e3eafb}.shot.dark figcaption b{color:#fff}.shot.dark figcaption a{color:#fff;font-weight:600;text-decoration:underline}.course-tile{background:#fff;border-radius:12px;padding:22px 24px 20px;color:var(--ink)}.course-tag{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:10px}.course-tile h3{font-size:20px;line-height:1.25;margin:0 0 8px;color:var(--ink)}.course-tile p{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:var(--muted);max-width:none}.course-tile .actions{gap:8px 24px}.course-tile .arrow{font-size:14px}.os-choice{margin:0 0 48px}.os-lbl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin:0 0 14px}.phases-blocks.two{grid-template-columns:1fr 1fr;margin-bottom:34px}.phases-blocks.three{grid-template-columns:repeat(3,1fr);margin-bottom:0}.phases-blocks.three li,.phases-blocks.two li{min-height:0}.phases-blocks.three li::after,.phases-blocks.two li::after{display:none}.phases-blocks.two li:first-child{background:var(--blue)}.phases-blocks.two li:nth-child(2){background:var(--red)}.phases-blocks.three li:first-child{background:var(--blue)}.phases-blocks.three li:nth-child(2){background:var(--ink)}.phases-blocks.three li:nth-child(3){background:var(--blue)}.why-items.four{grid-template-columns:repeat(4,1fr);margin:56px 0 40px}.why-items.four h3{font-size:18px}.promise-box{background:var(--ink);color:#c9d3e6;padding:34px 36px 30px;border-radius:12px}.promise-box .pb-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.16)}.promise-box .pb-head strong{font-size:54px;line-height:1;letter-spacing:-.04em;font-weight:500;color:#fff}.promise-box .pb-head span{font-size:15px;color:#fff;font-weight:500;letter-spacing:.02em}.promise-box p{color:#e3eafb;max-width:76ch;margin:0 0 16px}.promise-box .actions{gap:10px 32px}.find-box.light{margin-top:40px;border:1px solid var(--line);padding:24px 26px 22px;border-radius:12px;background:var(--paper)}.find-box.light .find-search{background:#fff}.next{background:#fff}.next-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.next-grid li{border:1px solid var(--line);border-radius:12px;padding:26px 26px 24px;background:#fff;border-top:4px solid var(--red)}.next-grid .n{display:block;font-size:13px;color:var(--red);font-weight:500;margin-bottom:12px;letter-spacing:.04em}.next-grid h3{font-size:21px;line-height:1.25;margin:0 0 10px}.next-grid h3 a{color:var(--ink)}.next-grid h3 a:hover{color:var(--blue)}.next-grid p{margin:0;font-size:15.5px;line-height:1.6}.next .note{margin-top:28px}.panel-cta{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:30px 34px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:12px;background:#fff;margin-top:48px}.panel-cta h3{font-size:22px;line-height:1.25;margin:0 0 8px}.panel-cta p{margin:0;font-size:16px;line-height:1.6;max-width:62ch}.transition-note{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;padding:30px 34px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;background:var(--paper);margin-bottom:40px}.transition-note h3{font-size:22px;line-height:1.25;margin:0 0 10px}.transition-note p{margin:0;font-size:16px;line-height:1.6}@container site (max-width:999px){.ev-grid,.offer-grid,.transition-note{grid-template-columns:1fr;gap:32px}.why-items.four{grid-template-columns:1fr 1fr}.next-grid{grid-template-columns:1fr}.phases-blocks.three{grid-template-columns:1fr}.panel-cta{grid-template-columns:1fr;padding:24px 22px}}@container site (max-width:768px){.logos{grid-template-columns:repeat(4,1fr)}.stats-grid{gap:28px 24px}.fb-grid,.hook-grid,.incl,.ins-list,.ins-list.three{grid-template-columns:1fr}.short-grid{gap:32px}.rows li{grid-template-columns:40px 1fr;gap:6px 14px}.sec-head.row{display:block}.sec-head.row>a{margin-top:14px;display:inline-block}}@container site (max-width:480px){.phases-blocks.two{grid-template-columns:1fr}.why-items.four{grid-template-columns:1fr}.featured .q{font-size:19px}.promise-box{padding:26px 22px}.promise-box .pb-head strong{font-size:44px}.find-box.light{padding:18px 16px}.find-links{gap:8px 18px}.panel-cta,.transition-note{padding:22px 18px}.lead-form{padding:22px 18px}.film-btn{width:60px;height:60px}.costs{gap:24px}.acc details[open]{margin:0;padding:0}}@container site (max-width:360px){.site>section:not(.notes){font-size:15.5px}.hero h1{font-size:30px}.logos{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr}}.band-grid>div,.ben-grid>div,.cta-grid>div,.ev-grid>div,.lead-form input,.lead-form label,.lead-form select,.offer-grid>div,.short-grid>div{min-width:0}.lead-form input,.lead-form select{width:100%;box-sizing:border-box}@container site (max-width:999px){.ben-grid,.fw-grid,.where-line,.why-grid2{grid-template-columns:1fr}.fam-grid{grid-template-columns:1fr 1fr}.band-grid,.cta-grid,.find-grid,.hero-grid,.short-grid,.transition-grid{grid-template-columns:1fr}.banner{grid-template-columns:1fr}}@container site (max-width:768px){.arrow,.sec-head.row>a{white-space:normal}.logos{grid-template-columns:repeat(4,1fr)}.strip-head{display:block}.strip-head .arrow{margin-top:8px;display:inline-block}}@container site (max-width:480px){.logos{grid-template-columns:1fr 1fr}.fam-grid{grid-template-columns:1fr}.lead-form,.stats-grid{grid-template-columns:1fr}.find-results ul{grid-template-columns:1fr}.costs{grid-template-columns:1fr}.rows li{grid-template-columns:1fr}.rows .n{padding-top:0}.rows .arrow{grid-column:1}.exec li{grid-template-columns:32px 1fr}}@container site (max-width:480px){.banner>div{min-width:0}.banner .btn,.ghost,.site>section .cta{white-space:normal;text-align:center}.banner{padding:24px 20px}}.os{background:#fff}.band.blue .course-tile p{color:var(--muted)}.band.blue .course-tile h3{color:var(--ink)}.site .v19{--ink:#14213d;--blue:#345da5;--red:#d51f34;--muted:#596681;--paper:#f5f7fc;--wash:#e9eef8;--line:#d6dded;--white:#fff;--header-height:88px;color-scheme:light}.site .v19 *{box-sizing:border-box}.site .v19 button,.site .v19 input,.site .v19 select,.site .v19 textarea{font:inherit}.site .v19 a,.site .v19 button{-webkit-tap-highlight-color:transparent}.site .v19 button{cursor:pointer}.site .v19 a{color:inherit;text-decoration:none}.site .v19 a,.site .v19 button,.site .v19 input,.site .v19 summary{touch-action:manipulation}.site .v19 button{color:inherit}.site .v19 img,.site .v19 svg,.site .v19 video{max-width:100%}.site .v19 img{display:block}.site .v19 figure,.site .v19 h1,.site .v19 h2,.site .v19 h3,.site .v19 p{margin:0}.site .v19 h1,.site .v19 h2,.site .v19 h3{font-weight:600;line-height:1.13;letter-spacing:-.035em}.site .v19 h1{font-size:clamp(43px,4.15vw,62px)}.site .v19 h2{font-size:clamp(32px,3.1vw,46px)}.site .v19 h3{font-size:25px}.site .v19 p{color:var(--muted)}.site .v19 em{font-style:normal;color:var(--blue)}.site .v19 button{background:0 0;border:0}.site .v19 ol,.site .v19 ul{padding:0;list-style:none;margin:0}.site .v19 [hidden]{display:none!important}.site .v19 :focus-visible{outline:3px solid var(--blue);outline-offset:5px}.site .v19 ::selection{color:#fff;background:var(--blue)}.site .v19 .wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site .v19 .section{padding:96px 0}.site .v19 .eyebrow{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:11px;line-height:1.5;letter-spacing:.15em;font-weight:600;text-transform:uppercase;margin-bottom:19px}.site .v19 .eyebrow:before{content:'';display:block;width:24px;height:2px;background:var(--red);flex:none}.site .v19 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site .v19 .button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:13px 23px;font-weight:600;font-size:15px;line-height:1.4;border:1px solid transparent;border-radius:3px;transition:background .15s,transform .15s}.site .v19 .button>span{font-size:21px;line-height:1;flex:none}.site .v19 .button:hover{transform:translateY(-2px)}.site .v19 .red{color:#fff;background:var(--red)}.site .v19 .red:hover{background:#b8172a}.site .v19 .outline-light{border-color:#73819d;color:#fff}.site .v19 .outline-light:hover{background:#fff;color:var(--ink)}.site .v19 .text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:600;color:var(--blue);line-height:1.5}.site .v19 .text-link:hover{text-decoration:underline;text-underline-offset:5px}.site .v19 .text-link span{font-size:20px}.site .v19 .actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.site .v19 .small{font-size:12px;line-height:1.6}.site .v19 .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:44px}.site .v19 .head-support{max-width:425px;line-height:1.75;flex:1}.site .v19 .head-support .text-link{margin-top:18px}.site .v19 .icon-button{font-size:32px;line-height:1;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center}.site .v19 .icon-button:hover{background:var(--wash)}.site .v19 .utility{background:var(--ink);color:#dae1ef;font-size:11px}.site .v19 .brand{display:flex;align-items:center;gap:10px;flex-shrink:0;line-height:1}.site .v19 .brand img{width:49px;height:49px;object-fit:contain}.site .v19 .brand strong{font-size:30px;letter-spacing:-.02em;font-weight:600}.site .v19 .brand small{display:block;font-size:8.2px;letter-spacing:.16em;color:var(--red);margin-top:7px;white-space:nowrap}.site .v19 .no-results{padding:20px 0;grid-column:1/-1}.site .v19 .hero{padding:49px 0 43px;background:linear-gradient(100deg,#fff 62%,#f5f7fc 62%)}.site .v19 .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center}.site .v19 .hero .eyebrow{margin-bottom:20px}.site .v19 .hero-intro{font-size:18px;line-height:1.65;max-width:540px;margin:23px 0 26px}.site .v19 .hero-note{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:12px}.site .v19 .hero-note span{display:flex;align-items:center;gap:7px}.site .v19 .hero-note span:before{content:'✓';color:var(--blue);font-size:15px}.site .v19 .hero-media{min-width:0}.site .v19 .film-shell{background:var(--ink);color:#fff;box-shadow:15px 16px 0 #e9eef8;border-top:3px solid var(--red)}.site .v19 .film-top{font-size:10px;letter-spacing:.13em;padding:16px 22px;display:flex;justify-content:space-between;color:#ced7e9}.site .v19 .film-trigger{padding:0;position:relative;display:block;width:100%;background:var(--ink);overflow:hidden}.site .v19 .film-trigger img{aspect-ratio:16/9;width:100%;height:auto;transition:transform .4s}.site .v19 .film-trigger:hover img{transform:scale(1.025)}.site .v19 .play-disc{position:absolute;bottom:20px;right:20px;background:var(--red);border:2px solid #fff;color:#fff;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:19px;padding-left:3px;box-shadow:0 5px 20px #0004}.site .v19 .film-caption{padding:20px 22px 23px}.site .v19 .film-caption strong{font-size:19px;font-weight:500;line-height:1.35;display:block}.site .v19 .film-caption>span{font-size:12px;color:#c7d2e7;display:flex;justify-content:space-between;margin-top:10px}.site .v19 .film-caption b{font-size:20px;color:#fff;line-height:1}.site .v19 .media-foot{display:flex;gap:16px;align-items:center;margin-top:30px}.site .v19 .red-rule{height:33px;width:2px;background:var(--red);flex:none}.site .v19 .media-foot p{font-size:12px;line-height:1.6}.site .v19 .section-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.site .v19 .section-line p{font-size:12px}.site .v19 .section-line .text-link{font-size:12px}.site .v19 .clients{padding:27px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site .v19 .logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;align-items:center;margin-top:15px}.site .v19 .logos li{min-width:0}.site .v19 .logos img{width:100%;height:58px;object-fit:contain;mix-blend-mode:multiply}.site .v19 .experience{background:var(--paper);padding:31px 0}.site .v19 .experience-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.2fr;align-items:center}.site .v19 .experience-grid>p{font-size:15px;line-height:1.5}.site .v19 .experience-grid>p strong{color:var(--ink);font-weight:500}.site .v19 .experience-grid>div{padding-left:40px;border-left:1px solid var(--line)}.site .v19 .experience-grid>div>strong{font-size:42px;letter-spacing:-.04em;line-height:1.1;font-weight:500}.site .v19 .experience-grid>div>strong span{color:var(--red);font-size:31px}.site .v19 .experience-grid>div p{font-size:12px;margin-top:7px}.site .v19 .service-list{border-top:1px solid var(--line)}.site .v19 .service-row{display:grid;grid-template-columns:38px 1fr 1.4fr 38px;gap:30px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line);transition:background .18s}.site .v19 .service-row:hover{background:var(--paper)}.site .v19 .row-no{color:var(--red);font-size:12px;padding-top:6px}.site .v19 .service-row h3{font-size:24px;letter-spacing:-.02em;line-height:1.25}.site .v19 .service-row strong{font-weight:500;line-height:1.55;display:block}.site .v19 .service-row p{font-size:14px;margin-top:7px;line-height:1.7}.site .v19 .row-arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--blue);font-size:20px}.site .v19 .service-row:hover .row-arrow{background:var(--red);color:#fff;border-color:var(--red)}.site .v19 .client-story{background:var(--wash);padding:65px 0}.site .v19 .story-grid{display:grid;grid-template-columns:.95fr 1.25fr;gap:90px;align-items:center}.site .v19 .story-label h2{font-size:42px}.site .v19 .story-label .text-link{margin-top:25px}.site .v19 .quote{position:relative;padding-left:44px;border-left:1px solid #bdc9df}.site .v19 .quote-mark{font-size:78px;position:absolute;left:39px;top:-24px;line-height:1;color:var(--red)}.site .v19 .quote blockquote{margin:32px 0 22px;font-size:29px;line-height:1.38;letter-spacing:-.02em}.site .v19 .quote figcaption strong{display:block;font-size:15px}.site .v19 .quote figcaption span{display:block;font-size:12px;color:var(--muted);line-height:1.65}.site .v19 .quote figcaption a{font-size:12px;font-weight:500;color:var(--blue);display:inline-block;margin-top:15px}.site .v19 .quote figcaption a:hover{text-decoration:underline}.site .v19 .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.site .v19 .offer{position:relative;display:flex;flex-direction:column;padding:32px;min-width:0}.site .v19 .offer+.offer{border-left:1px solid var(--line)}.site .v19 .offer-blue{background:var(--paper)}.site .v19 .large-number{font-size:13px;color:var(--red);margin-bottom:28px}.site .v19 .offer h3{font-size:28px;line-height:1.18;margin-bottom:19px}.site .v19 .offer>.eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:14px}.site .v19 .offer>.eyebrow:before{display:none}.site .v19 .offer>p:not(.eyebrow):not(.included-label){font-size:14px;line-height:1.75}.site .v19 .offer .text-link{margin-top:auto;padding-top:26px;font-size:13px;justify-content:space-between}.site .v19 .tick-list{font-size:13px;line-height:1.6;margin:24px 0 0}.site .v19 .tick-list li{padding:9px 0 9px 22px;border-top:1px solid var(--line);position:relative}.site .v19 .tick-list li:before{position:absolute;left:0;content:'✓';color:var(--blue)}.site .v19 .workflow-visual{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:29px;border-top:1px solid var(--line);padding-top:24px;font-size:11px}.site .v19 .workflow-visual>span{padding:9px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--blue)}.site .v19 .workflow-visual b{font-weight:400;color:var(--red)}.site .v19 .workflow-visual small{width:100%;margin-top:10px;text-align:center;color:var(--muted);font-size:11px}.site .v19 .included-label{font-size:12px;font-weight:500;color:var(--blue);margin-top:26px}.site .v19 .offer-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding-top:24px}.site .v19 .offer-foot p{font-size:11px;line-height:1.7}.site .v19 .offer-foot a{font-size:12px;justify-self:end;max-width:360px}.site .v19 .process{background:var(--ink);color:#fff}.site .v19 .process .eyebrow{color:#b5c9ed}.site .v19 .process p{color:#bdc9de}.site .v19 .process .head-support{color:#bdc9de}.site .v19 .process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:52px}.site .v19 .process-steps li{border-top:1px solid #4e5a73;padding-top:22px;position:relative}.site .v19 .process-steps li:before{content:'';position:absolute;width:30px;height:2px;top:-2px;left:0;background:var(--red)}.site .v19 .process-steps span{color:#b1c7ee;font-size:12px}.site .v19 .process-steps h3{font-size:25px;margin:17px 0 12px;letter-spacing:-.02em}.site .v19 .process-steps p{font-size:14px;line-height:1.7}.site .v19 .engagement-options{margin-top:46px;background:#ffffff08;border:1px solid #44526f;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site .v19 .engagement-options strong{font-weight:500;color:#fff;font-size:18px}.site .v19 .engagement-options p{font-size:13px;line-height:1.8}.site .v19 .engagement-options .button{font-size:13px}.site .v19 .success-note{border-top:1px solid #3a4968;margin-top:30px;padding-top:25px;display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:start}.site .v19 .success-note strong{font-size:14px;color:#fff}.site .v19 .success-note p{font-size:12px;line-height:1.7}.site .v19 .success-note a{color:#c7d9fa;font-size:12px;text-decoration:underline;text-underline-offset:4px}.site .v19 .standard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.site .v19 .standard-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 23px 29px;position:relative;transition:background .15s;min-height:145px}.site .v19 .standard-tile h3{font-size:23px;letter-spacing:-.015em;padding-right:20px}.site .v19 .standard-tile p{font-size:13px;margin-top:10px}.site .v19 .standard-tile>span{position:absolute;right:20px;bottom:22px;color:var(--blue);font-size:21px}.site .v19 .standard-tile:hover{background:var(--paper)}.site .v19 .standard-tile:hover h3{color:var(--blue)}.site .v19 .finder{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;margin-top:30px;padding:28px 32px;background:var(--paper);border-left:2px solid var(--red)}.site .v19 .finder h3{font-size:23px}.site .v19 .finder p{font-size:13px;margin-top:7px}.site .v19 .finder-control{position:relative;min-width:0}.site .v19 input[type=search]{width:100%;min-width:0;padding:15px 40px 15px 17px;color:var(--ink);border:1px solid #adb9cf;background:#fff;border-radius:3px;font-size:14px;min-height:50px;max-width:100%;appearance:none}.site .v19 .finder-control>span:not(.sr-only){position:absolute;right:16px;top:10px;font-size:25px;color:var(--blue);pointer-events:none}.site .v19 .search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;box-shadow:0 14px 30px #14213d22;z-index:15;border:1px solid var(--line);max-height:390px;overflow:auto;padding:0 18px 10px}.site .v19 .search-results a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500}.site .v19 .search-results small{font-size:11px;display:block;color:var(--muted);font-weight:400}.site .v19 .search-results a:hover{color:var(--blue)}.site .v19 .search-results p{padding:14px 0;font-size:13px}.site .v19 .global{background:var(--paper);border-block:1px solid var(--line)}.site .v19 .global-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:center}.site .v19 .global h2{font-size:42px;line-height:1.17}.site .v19 .global-grid>div>p:not(.eyebrow){margin-top:24px;max-width:420px;line-height:1.75}.site .v19 .global-grid .text-link{margin-top:25px}.site .v19 .global-visual{min-width:0}.site .v19 .world-art{position:relative;margin-bottom:28px;padding-bottom:25px}.site .v19 .world-art img{width:100%;height:auto;opacity:.85}.site .v19 .map-caption{position:absolute;bottom:0;left:0;padding:8px 12px;background:var(--ink);color:#fff;font-size:12px;border-left:3px solid var(--red)}.site .v19 .region-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.site .v19 .region-grid a{display:block;border-bottom:1px solid var(--line);position:relative;padding:14px 20px 14px 0}.site .v19 .region-grid a:hover span{color:var(--blue)}.site .v19 .region-grid span{font-weight:500;font-size:15px}.site .v19 .region-grid small{display:block;font-size:11px;color:var(--muted);line-height:1.7}.site .v19 .region-grid b{position:absolute;right:0;top:15px;color:var(--blue);font-weight:400}.site .v19 .resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.site .v19 .resource{border-top:2px solid var(--blue);padding:22px 0 25px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.site .v19 .resource:hover h3{color:var(--blue)}.site .v19 .resource:nth-child(2){border-top-color:var(--red)}.site .v19 .resource-type{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:flex;justify-content:space-between;width:100%;color:var(--blue)}.site .v19 .resource-type b{font-size:22px;line-height:1;letter-spacing:0}.site .v19 .resource h3{font-size:30px;margin:34px 0 20px;line-height:1.2}.site .v19 .resource p{font-size:14px;line-height:1.75;max-width:330px}.site .v19 .resource .text-link{margin-top:25px;font-size:13px}.site .v19 .shortcut-guide{display:grid;grid-template-columns:1fr .9fr;gap:80px;padding:42px 0 38px;margin-top:48px;border-block:1px solid var(--line)}.site .v19 .shortcut-guide .eyebrow{font-size:10px;margin-bottom:12px}.site .v19 .shortcut-guide h3{font-size:25px;margin-bottom:13px}.site .v19 .shortcut-guide p{font-size:13px;line-height:1.8}.site .v19 .shortcut-guide details{align-self:start}.site .v19 .shortcut-guide summary{font-size:15px;cursor:pointer;list-style:none;display:flex;gap:14px;justify-content:space-between;align-items:center;padding:18px 0;font-weight:500;border-bottom:1px solid var(--line)}.site .v19 .shortcut-guide summary span{color:var(--red);font-size:24px}.site .v19 .shortcut-guide details[open] summary span{transform:rotate(45deg)}.site .v19 .shortcut-guide ol{list-style:decimal;padding-left:19px;margin:20px 0;font-size:13px;color:var(--muted)}.site .v19 .shortcut-guide li{margin:10px 0;line-height:1.7}.site .v19 .insight-line{display:flex;align-items:center;gap:30px;margin-top:29px}.site .v19 .insight-line .eyebrow{margin:0;flex:none}.site .v19 .insight-line p{font-size:13px}.site .v19 .insight-line .text-link{margin-left:auto;font-size:13px;flex:none}.site .v19 .contact{background:var(--ink);color:#fff;border-top:4px solid var(--red)}.site .v19 .contact-grid{display:grid;grid-template-columns:1fr .86fr;gap:100px;align-items:center}.site .v19 .contact .eyebrow{color:#b5c9ed}.site .v19 .contact h2{font-size:47px;line-height:1.15}.site .v19 .contact-grid>div>p:not(.eyebrow){color:#c4cee0;max-width:520px;margin-top:26px;line-height:1.8}.site .v19 .contact-email{display:inline-flex;gap:25px;font-size:22px;margin-top:35px;border-bottom:1px solid #748198;padding-bottom:7px}.site .v19 .contact-email span{color:#b5c9ed}.site .v19 .contact-grid>div>.small{font-size:12px;margin-top:19px!important}.site .v19 .contact-card{background:#fff;color:var(--ink);padding:34px;min-width:0}.site .v19 .contact-card h3{font-size:27px;line-height:1.2}.site .v19 .contact-card>p{font-size:13px;margin-top:11px}.site .v19 .contact-card fieldset{margin:24px 0;border:0;padding:0;min-width:0}.site .v19 .contact-card label{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:14px;margin-top:9px;cursor:pointer;font-size:14px;line-height:1.5}.site .v19 .contact-card label:has(input:checked){background:var(--paper);border-color:var(--blue)}.site .v19 .contact-card input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:0}.site .v19 .contact-card .button{width:100%;font-size:14px;gap:15px;padding-inline:15px}.site .v19 .contact-card .small{font-size:11px;line-height:1.7;margin-top:14px}.site .v19 .contact-card .small a{text-decoration:underline}.site .v19 .footer{padding:50px 0 0;background:#fff}.site .v19 .footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:36px;border-bottom:1px solid var(--line)}.site .v19 .footer-top p{font-size:15px;line-height:1.7}.site .v19 .footer-grid{display:grid;grid-template-columns:.8fr .9fr 1fr .9fr 1.5fr;gap:30px;padding:39px 0}.site .v19 .footer-grid h2{font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:19px}.site .v19 .footer-grid>div>a{display:block;font-size:12px;color:var(--muted);margin:10px 0;line-height:1.7}.site .v19 .footer-grid a:hover{color:var(--blue);text-decoration:underline}.site .v19 .footer-address address{font-style:normal;font-size:12px;color:var(--muted);line-height:1.9}.site .v19 .footer-address>a.text-link{color:var(--blue);font-weight:500;font-size:12px;margin-top:20px}.site .v19 .footer-regions details{border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.site .v19 .footer-regions summary{cursor:pointer;min-height:35px;padding:5px 0;list-style:none;display:flex;align-items:center;justify-content:space-between}.site .v19 .footer-regions summary:after{content:'+';color:var(--blue)}.site .v19 .footer-regions details[open] summary:after{content:'−'}.site .v19 .footer-regions details>a{display:block;padding:3px 0 9px;color:var(--blue);font-size:11px}.site .v19 .footer-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:25px 0;font-size:11px;color:var(--muted)}.site .v19 .footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}.site .v19 .footer-bottom a:hover{text-decoration:underline}.site .v19 dialog{border:0;padding:0;color:var(--ink);max-height:calc(100dvh - 32px);box-shadow:0 25px 90px #0004}.site .v19 dialog::backdrop{background:#081426dc;backdrop-filter:blur(4px)}.site .v19 .film-dialog{width:min(1000px,calc(100% - 40px));background:#fff}.site .v19 .dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 25px}.site .v19 .dialog-heading h2{font-size:21px;letter-spacing:-.02em}.site .v19 .film-dialog video{display:block;width:100%;aspect-ratio:16/9;background:#000}.site .v19 .film-dialog>p{padding:18px 25px;font-size:12px}.site .v19 .film-dialog a{text-decoration:underline;text-underline-offset:3px}@container site (min-width:1550px){.site .v19 .hero{padding-block:62px}.site .v19 .hero-grid{gap:92px}.site .v19 .hero-intro{font-size:19px}}@container site (max-width:1250px){.site .v19 .wrap{width:calc(100% - 64px)}.site .v19 .brand strong{font-size:28px}.site .v19 .brand img{width:43px;height:43px}.site .v19 .brand small{font-size:7.7px}.site .v19 .hero-grid{gap:45px}.site .v19 .hero-intro{font-size:17px}.site .v19 .hero h1{font-size:51px}.site .v19 .offer{padding:25px}.site .v19 .offer h3{font-size:25px}.site .v19 .contact-grid{gap:58px}.site .v19 .global-grid{gap:48px}.site .v19 .contact h2{font-size:43px}}@container site (max-width:1130px){.site .v19 .hero-grid{gap:30px;grid-template-columns:1.03fr 1fr}.site .v19 .hero h1{font-size:44px}.site .v19 .film-caption strong{font-size:17px}.site .v19 .hero-note{gap:5px 12px;font-size:11px}.site .v19 .section{padding-block:76px}.site .v19 .section-head{gap:30px}.site .v19 .head-support{max-width:375px;font-size:15px}.site .v19 .logos{gap:20px}.site .v19 .service-row{gap:20px;grid-template-columns:28px .9fr 1.3fr 30px}.site .v19 .service-row h3{font-size:22px}.site .v19 .service-row strong{font-size:15px}.site .v19 .story-grid{gap:48px}.site .v19 .story-label h2{font-size:37px}.site .v19 .quote blockquote{font-size:25px}.site .v19 .offer-grid{grid-template-columns:1fr}.site .v19 .offer{display:grid;grid-template-columns:40px 1fr 1.2fr;gap:0 26px;padding:30px}.site .v19 .offer+.offer{border-left:0;border-top:1px solid var(--line)}.site .v19 .large-number{grid-column:1;grid-row:1/4}.site .v19 .offer .eyebrow,.site .v19 .offer h3,.site .v19 .offer>p:not(.eyebrow):not(.included-label){grid-column:2}.site .v19 .offer .tick-list,.site .v19 .offer .workflow-visual{grid-column:3;grid-row:1/4;margin-top:0;align-self:start}.site .v19 .offer .included-label{grid-column:3;grid-row:3;margin-top:0;align-self:end;padding-top:25px}.site .v19 .offer .text-link{grid-column:3;grid-row:4;align-self:end;padding-top:10px}.site .v19 .offer h3{font-size:26px}.site .v19 .offer>p:not(.eyebrow):not(.included-label){margin-bottom:15px}.site .v19 .offer-foot{gap:24px}.site .v19 .process-steps{gap:22px}.site .v19 .success-note{grid-template-columns:130px 1fr;gap:14px 25px}.site .v19 .success-note a{grid-column:2}.site .v19 .standard-tile{padding:23px 19px}.site .v19 .standard-tile h3{font-size:21px}.site .v19 .global h2{font-size:36px}.site .v19 .region-grid{gap:0 15px}.site .v19 .region-grid small{font-size:10px}.site .v19 .contact h2{font-size:38px}.site .v19 .contact-card{padding:26px}.site .v19 .contact-card h3{font-size:25px}.site .v19 .contact-email{font-size:20px}.site .v19 .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.site .v19 .footer-address{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0 30px}.site .v19 .footer-address h2{grid-column:1;grid-row:1}.site .v19 .footer-address address{grid-column:1;grid-row:2/5}.site .v19 .footer-address>a{grid-column:2}.site .v19 .footer-address>a.text-link{grid-column:3;grid-row:2}}@container site (max-width:800px){.site .v19 .wrap{width:calc(100% - 48px)}.site .v19 .hero{background:#fff;padding:36px 0}.site .v19 .hero-grid{gap:30px}.site .v19 .hero h1{font-size:37px}.site .v19 .hero-intro{font-size:15px;margin:20px 0}.site .v19 .hero .actions{gap:14px}.site .v19 .hero .button{font-size:13px;min-height:45px;padding:12px 15px;gap:14px}.site .v19 .hero .text-link{font-size:12px}.site .v19 .hero-note{font-size:10px}.site .v19 .film-top{padding:12px 15px;font-size:8px}.site .v19 .film-caption{padding:16px}.site .v19 .film-caption strong{font-size:15px}.site .v19 .film-caption>span{font-size:10px}.site .v19 .play-disc{width:43px;height:43px;font-size:14px;bottom:13px;right:13px}.site .v19 .film-shell{box-shadow:9px 10px 0 var(--wash)}.site .v19 .media-foot{margin-top:25px}.site .v19 .media-foot p{font-size:10px}.site .v19 .logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 30px}.site .v19 .logos img{height:47px}.site .v19 .section-line .text-link{font-size:11px}.site .v19 .experience-grid>div{padding-left:22px}.site .v19 .experience-grid>div>strong{font-size:31px}.site .v19 .experience-grid>div>strong span{font-size:24px}.site .v19 .experience-grid>div p{font-size:10px}.site .v19 .experience-grid>p{font-size:13px}.site .v19 .section-head{align-items:start}.site .v19 .section-head h2{font-size:34px}.site .v19 .head-support{font-size:14px;max-width:310px}.site .v19 .service-row{grid-template-columns:25px 1fr 32px;gap:12px}.site .v19 .service-row h3{grid-column:2;font-size:23px}.site .v19 .service-row>div{grid-column:2}.site .v19 .row-arrow{grid-column:3;grid-row:1}.site .v19 .client-story{padding:47px 0}.site .v19 .story-grid{grid-template-columns:.85fr 1.1fr;gap:35px}.site .v19 .story-label h2{font-size:32px}.site .v19 .story-label .eyebrow{font-size:9px}.site .v19 .quote{padding-left:25px}.site .v19 .quote-mark{left:20px}.site .v19 .quote blockquote{font-size:23px}.site .v19 .quote figcaption span{font-size:11px}.site .v19 .offer-foot{grid-template-columns:1fr;gap:16px}.site .v19 .offer-foot a{justify-self:start;max-width:none}.site .v19 .process-steps{grid-template-columns:1fr 1fr;gap:35px}.site .v19 .engagement-options{align-items:start;flex-direction:column}.site .v19 .success-note{grid-template-columns:1fr;gap:12px}.site .v19 .success-note a{grid-column:1}.site .v19 .standard-grid{grid-template-columns:1fr 1fr}.site .v19 .finder{padding:24px;grid-template-columns:1fr;gap:20px}.site .v19 .global-grid{grid-template-columns:1fr;gap:38px}.site .v19 .global-grid>div>p:not(.eyebrow){max-width:580px}.site .v19 .global h2{font-size:38px}.site .v19 .world-art{max-width:600px;margin-inline:auto}.site .v19 .region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.site .v19 .region-grid small{font-size:11px}.site .v19 .resource-grid{gap:22px}.site .v19 .resource h3{font-size:25px}.site .v19 .resource p{font-size:13px}.site .v19 .resource .text-link{font-size:12px}.site .v19 .resource-type{font-size:9px}.site .v19 .shortcut-guide{gap:35px}.site .v19 .insight-line{flex-wrap:wrap;gap:15px 25px}.site .v19 .insight-line .text-link{margin-left:0}.site .v19 .contact-grid{grid-template-columns:1fr 1fr;gap:30px}.site .v19 .contact h2{font-size:35px}.site .v19 .contact-grid>div>p:not(.eyebrow){font-size:14px}.site .v19 .contact-card{padding:22px}.site .v19 .contact-card h3{font-size:23px}.site .v19 .contact-card label{padding:12px;font-size:12px}.site .v19 .contact-card .button{font-size:12px;padding:12px;gap:9px}.site .v19 .contact-email{font-size:16px;gap:12px}.site .v19 .footer-top p{font-size:12px}.site .v19 .footer-top .text-link{font-size:12px}}@container site (max-width:600px){.site .v19 .wrap{width:calc(100% - 36px)}.site .v19 .section{padding-block:54px}.site .v19 .brand img{width:37px;height:41px}.site .v19 .brand{gap:5px}.site .v19 .brand strong{font-size:25px}.site .v19 .brand small{font-size:6.6px;letter-spacing:.1em;margin-top:5px}.site .v19 .hero-grid{grid-template-columns:1fr;gap:27px}.site .v19 .hero{padding:34px 0 29px}.site .v19 .hero h1{font-size:clamp(35px,8.7vw,48px);line-height:1.09}.site .v19 .hero .eyebrow{font-size:9px;margin-bottom:17px}.site .v19 .hero-intro{font-size:16px;line-height:1.65;max-width:450px;margin:19px 0 22px}.site .v19 .hero .actions{gap:23px}.site .v19 .hero .button{font-size:13px;min-height:48px;padding:13px 18px}.site .v19 .hero .text-link{font-size:12px}.site .v19 .hero-note{font-size:10px;gap:6px 15px;margin-top:18px}.site .v19 .hero-media{max-width:460px;width:100%;justify-self:center}.site .v19 .film-shell{box-shadow:6px 7px 0 var(--wash)}.site .v19 .film-top{padding:10px 15px;font-size:8px}.site .v19 .film-trigger img{aspect-ratio:16/7.9;object-fit:cover;object-position:center}.site .v19 .film-caption{padding:13px 15px}.site .v19 .film-caption strong{font-size:15px}.site .v19 .film-caption>span{font-size:10px;margin-top:6px}.site .v19 .media-foot{display:none}.site .v19 .clients{padding:23px 0}.site .v19 .section-line{align-items:start;gap:14px}.site .v19 .section-line p{font-size:11px;max-width:195px}.site .v19 .section-line .text-link{font-size:10px;gap:8px;max-width:120px;align-items:start}.site .v19 .section-line .text-link span{font-size:17px;line-height:1.3}.site .v19 .logos{gap:10px 19px;margin-top:15px}.site .v19 .logos img{height:39px}.site .v19 .experience{padding:24px 0}.site .v19 .experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 0}.site .v19 .experience-grid>p{grid-column:1/-1;font-size:12px}.site .v19 .experience-grid>p br{display:none}.site .v19 .experience-grid>p strong{margin-left:5px}.site .v19 .experience-grid>div{padding:0 12px}.site .v19 .experience-grid>div:nth-child(2){padding-left:0;border-left:0}.site .v19 .experience-grid>div:last-child{padding-right:0}.site .v19 .experience-grid>div>strong{font-size:29px}.site .v19 .experience-grid>div>strong span{font-size:21px}.site .v19 .experience-grid>div p{font-size:10px;line-height:1.5}.site .v19 .section-head{flex-direction:column;gap:20px;margin-bottom:30px}.site .v19 .section-head h2,.site .v19 h2{font-size:34px}.site .v19 .eyebrow{font-size:9px;margin-bottom:15px;gap:10px}.site .v19 .eyebrow:before{width:19px}.site .v19 .head-support{max-width:none;font-size:14px;flex:auto}.site .v19 .head-support .text-link{margin-top:15px}.site .v19 .service-row{padding:24px 0;gap:9px 12px;grid-template-columns:22px 1fr 28px}.site .v19 .row-no{font-size:10px;padding-top:5px}.site .v19 .service-row h3{font-size:23px;line-height:1.2}.site .v19 .service-row strong{font-size:14px;line-height:1.6;margin-top:3px}.site .v19 .service-row p{font-size:12px;line-height:1.8}.site .v19 .row-arrow{height:28px;width:28px;font-size:17px}.site .v19 .story-grid{grid-template-columns:1fr;gap:30px}.site .v19 .story-label h2{font-size:33px}.site .v19 .story-label h2 br{display:none}.site .v19 .story-label .text-link{margin-top:16px;font-size:12px}.site .v19 .quote{padding-left:24px;border-left:2px solid var(--red)}.site .v19 .quote-mark{display:none}.site .v19 .quote blockquote{margin:0 0 23px;font-size:25px;line-height:1.4}.site .v19 .quote figcaption strong{font-size:13px}.site .v19 .quote figcaption span{font-size:11px}.site .v19 .client-story{padding-block:39px}.site .v19 .offer{display:block;padding:27px}.site .v19 .large-number{display:block;margin-bottom:20px}.site .v19 .offer .eyebrow{font-size:10px;margin-bottom:13px}.site .v19 .offer h3{font-size:27px}.site .v19 .offer>p:not(.eyebrow):not(.included-label){font-size:14px;margin-bottom:0}.site .v19 .offer .tick-list,.site .v19 .offer .workflow-visual{margin-top:25px}.site .v19 .offer .text-link{padding-top:23px;width:100%;font-size:13px}.site .v19 .offer .included-label{padding:0;margin-top:21px;font-size:12px}.site .v19 .offer-foot{padding-top:18px}.site .v19 .offer-foot p{font-size:10px}.site .v19 .offer-foot .text-link{font-size:11px;gap:10px}.site .v19 .process-steps{gap:27px 23px;margin-top:34px}.site .v19 .process-steps h3{font-size:23px;margin:13px 0 10px}.site .v19 .process-steps p{font-size:12px;line-height:1.75}.site .v19 .engagement-options{padding:23px;margin-top:32px;gap:21px}.site .v19 .engagement-options strong{font-size:17px}.site .v19 .engagement-options p{font-size:12px}.site .v19 .engagement-options .button{font-size:12px;width:100%;padding-inline:14px;gap:12px}.site .v19 .success-note p{font-size:11px}.site .v19 .success-note strong{font-size:13px}.site .v19 .success-note a{font-size:11px}.site .v19 .standard-tile{padding:20px 16px 34px;min-height:142px}.site .v19 .standard-tile h3{font-size:20px;padding-right:0}.site .v19 .standard-tile p{font-size:11px;margin-top:8px}.site .v19 .standard-tile>span{font-size:18px;right:15px;bottom:12px}.site .v19 .finder{margin-top:22px;padding:22px 18px;gap:18px}.site .v19 .finder h3{font-size:22px}.site .v19 .finder p{font-size:12px}.site .v19 .finder input{font-size:12px;padding-left:12px;padding-right:30px}.site .v19 .finder-control>span:not(.sr-only){right:10px}.site .v19 .search-results{padding-inline:12px}.site .v19 .search-results a{font-size:13px}.site .v19 .global h2{font-size:33px;line-height:1.17}.site .v19 .global-grid{gap:33px}.site .v19 .global-grid>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.site .v19 .global-grid .text-link{font-size:13px}.site .v19 .region-grid{grid-template-columns:1fr 1fr;gap:0 22px}.site .v19 .region-grid span{font-size:14px}.site .v19 .region-grid small{font-size:10px}.site .v19 .world-art{margin-bottom:16px}.site .v19 .map-caption{font-size:10px}.site .v19 .resource-grid{grid-template-columns:1fr;gap:27px}.site .v19 .resource{padding-bottom:24px;display:grid;grid-template-columns:1fr;gap:0}.site .v19 .resource h3{font-size:28px;margin:19px 0 14px}.site .v19 .resource h3 br{display:none}.site .v19 .resource p{max-width:none;font-size:14px}.site .v19 .resource-type{font-size:10px}.site .v19 .resource .text-link{font-size:13px;margin-top:17px}.site .v19 .shortcut-guide{grid-template-columns:1fr;gap:14px;padding-block:30px;margin-top:34px}.site .v19 .shortcut-guide h3{font-size:26px}.site .v19 .shortcut-guide summary{font-size:14px}.site .v19 .shortcut-guide ol,.site .v19 .shortcut-guide p{font-size:12px}.site .v19 .insight-line{gap:14px;margin-top:25px}.site .v19 .insight-line .eyebrow{width:100%}.site .v19 .insight-line p{font-size:12px}.site .v19 .insight-line .text-link{font-size:12px}.site .v19 .contact-grid{grid-template-columns:1fr;gap:30px}.site .v19 .contact h2{font-size:37px}.site .v19 .contact-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:20px}.site .v19 .contact-email{font-size:20px;margin-top:25px}.site .v19 .contact-grid>div>.small{font-size:11px}.site .v19 .contact-card{padding:25px}.site .v19 .contact-card h3{font-size:26px}.site .v19 .contact-card>p{font-size:12px}.site .v19 .contact-card label{font-size:13px;padding:14px 12px}.site .v19 .contact-card .button{font-size:13px;min-height:49px;gap:12px}.site .v19 .contact-card .small{font-size:10px}.site .v19 .footer{padding-top:32px}.site .v19 .footer-top{flex-wrap:wrap;gap:21px;padding-bottom:28px}.site .v19 .footer-top p{font-size:13px;width:100%;order:3}.site .v19 .footer-top p br{display:none}.site .v19 .footer-top .text-link{margin-left:auto;font-size:11px;gap:7px}.site .v19 .footer-grid{grid-template-columns:1fr 1fr;gap:30px 27px;padding-block:31px}.site .v19 .footer-grid h2{font-size:12px;margin-bottom:14px}.site .v19 .footer-grid>div>a{font-size:11px;margin:8px 0}.site .v19 .footer-address{display:block;border-top:1px solid var(--line);padding-top:25px}.site .v19 .footer-address address{font-size:12px}.site .v19 .footer-address>a.text-link{font-size:12px;margin-top:17px}.site .v19 .footer-bottom{flex-direction:column;align-items:flex-start;gap:13px;padding:21px 0;font-size:10px}.site .v19 .footer-bottom>div{gap:22px}.site .v19 .film-dialog{width:calc(100% - 20px)}.site .v19 .dialog-heading{padding:15px}.site .v19 .dialog-heading h2{font-size:17px}.site .v19 .film-dialog>p{font-size:11px;padding:15px}.site .v19 .film-dialog .icon-button{height:36px;width:36px;font-size:25px}}@container site (max-width:360px){.site .v19 .wrap{width:calc(100% - 30px)}.site .v19 .hero .actions{gap:16px}.site .v19 .hero .button{padding-inline:13px;font-size:12px;gap:12px}.site .v19 .hero .text-link{font-size:11px}.site .v19 .hero-note{font-size:9px;gap:9px}.site .v19 .hero h1{font-size:35px}.site .v19 .hero-intro{font-size:15px}.site .v19 .hero-note span:before{font-size:12px}.site .v19 .contact-card{padding:20px}.site .v19 .contact-card .button{font-size:12px}.site .v19 .experience-grid>div>strong{font-size:26px}.site .v19 .standard-tile h3{font-size:18px}.site .v19 .standard-tile{padding-inline:12px}.site .v19 .film-caption strong{font-size:14px}.site .v19 .footer-top{gap:15px}}@media(prefers-reduced-motion:reduce){.site .v19 *,.site .v19 :after,.site .v19 :before{transition:none!important;animation:none!important}.site .v19 .button:hover{transform:none}}@container site (min-width:801px){.site .v19 .hero{padding-block:38px}.site .v19 .hero-media .film-top{padding-block:12px}.site .v19 .hero-media .film-caption{padding:16px 22px}.site .v19 .film-caption strong{font-size:17px}.site .v19 .film-caption>span{margin-top:7px}.site .v19 .media-foot{margin-top:22px}.site .v19 .media-foot p br{display:none}.site .v19 .media-foot p{font-size:11px}.site .v19 .red-rule{height:24px}}.site .v19 .contact .contact-grid .contact-card>p{color:var(--muted)}.site .v19 .contact .contact-card>p a{color:var(--blue)}.site .v19 .footer-regions details>p{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0}.site .v19 .footer-social{display:flex;flex-wrap:wrap;gap:14px 28px;padding:22px 0;border-top:1px solid var(--line);font-size:12px;color:var(--blue)}.site .v19 .footer-social>span{color:var(--muted);margin-right:auto}.site .v19 .footer-social a:hover{text-decoration:underline}@container site (max-width:600px){.site .v19 .footer-social{gap:14px 23px}.site .v19 .footer-social>span{width:100%}}.site .v19{font-size:16px;line-height:1.6;color:var(--ink)}.site .v19 .offer-grid{gap:0}.site .v19 .hero{padding-block:49px 43px}.site .v19 .world-art svg{display:block;width:100%;height:auto;opacity:.85}.site .v19 .finder-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.site .v19 .finder-links .text-link{font-size:13px}.site .v19 .search-results{max-height:360px;overflow:auto}.site .v19 .search-results a{color:var(--ink)}.site .v19 .contact .contact-grid>div:first-child>p.small{color:#c4cee0}.site .v19 .hero-copy{min-width:0}.site .v19 .film-trigger img[style]{background:#0e1830}body.menu-open{overflow:hidden}@container site (max-width:800px){.site .v19 .finder-links{margin-bottom:14px}}@container site (max-width:600px){.site .v19 .hero{padding-block:32px 36px}}.site .v19 .hero-intro{font-size:17px}.site .v19 .hero-note{font-size:14px}.site .v19 .hero .button{font-size:15px}.site .v19 .hero .text-link,.site .v19 .text-link{font-size:14px}.site .v19 .media-foot p{font-size:14px}.site .v19 .film-caption>span{font-size:13px}.site .v19 .film-top{font-size:10px}.site .v19 .small{font-size:13px}.site .v19 .eyebrow,.site .v19 .hero .eyebrow,.site .v19 .offer .eyebrow{font-size:11px}.site .v19 .offer>.eyebrow{font-size:11px}.site .v19 .head-support{font-size:16px}.site .v19 .service-row strong{font-size:16px}.site .v19 .service-row p{font-size:15px}.site .v19 .row-no{font-size:12px}.site .v19 .offer>p:not(.eyebrow):not(.included-label){font-size:15px}.site .v19 .tick-list{font-size:15px}.site .v19 .offer .included-label{font-size:14px}.site .v19 .offer .text-link{font-size:14px}.site .v19 .workflow-visual{font-size:13px}.site .v19 .workflow-visual small{font-size:12px}.site .v19 .offer-foot p{font-size:13px}.site .v19 .offer-foot .text-link,.site .v19 .offer-foot a{font-size:13px}.site .v19 .standard-tile p{font-size:15px}.site .v19 .finder p{font-size:15px}.site .v19 .finder-links .text-link{font-size:14px}.site .v19 .finder input,.site .v19 input[type=search]{font-size:16px}.site .v19 .search-results a{font-size:15px}.site .v19 .search-results small{font-size:13px}.site .v19 .search-results p{font-size:14px}.site .v19 .global-grid>div>p:not(.eyebrow){font-size:16px}.site .v19 .global-grid .text-link{font-size:14px}.site .v19 .region-grid span{font-size:16px}.site .v19 .region-grid small{font-size:14px}.site .v19 .map-caption{font-size:12px}.site .v19 .contact-grid>div>p:not(.eyebrow){font-size:16px}.site .v19 .contact-grid>div>p.small{font-size:14px}.site .v19 .contact .contact-grid .contact-card>p{font-size:15px}.site .v19 .contact-card label{font-size:15px}.site .v19 .contact-card .button{font-size:15px}.site .v19 .contact .contact-grid .contact-card>p.small{font-size:13px;margin-top:14px!important;line-height:1.7;color:var(--muted)}.site .v19 .film-dialog>p{font-size:14px}.site .v19 .dialog-heading h2{font-size:21px}@container site (max-width:600px){.site .v19 .hero-intro{font-size:16px}.site .v19 .contact-card .button,.site .v19 .hero .button{font-size:15px}.site .v19 .hero-note{font-size:14px}.site .v19 .contact-card>p,.site .v19 .finder p,.site .v19 .service-row p,.site .v19 .standard-tile p{font-size:15px}.site .v19 .region-grid small{font-size:14px}}.site>.os .phases-blocks li{background:#fff;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:10px}.site>.os .phases-blocks.three li:first-child,.site>.os .phases-blocks.three li:nth-child(2),.site>.os .phases-blocks.three li:nth-child(3),.site>.os .phases-blocks.two li:first-child,.site>.os .phases-blocks.two li:nth-child(2){background:#fff}.site>.os .phases-blocks.two li:nth-child(2){background:var(--ink);color:#fff;border-color:var(--ink)}.site>.os .phases-blocks .n{color:var(--red);font-weight:600}.site>.os .phases-blocks.two li:nth-child(2) .n{color:#ff8a96}.site>.os .phases-blocks strong{color:var(--ink)}.site>.os .phases-blocks.two li:nth-child(2) strong{color:#fff}.site>.os .phases-blocks span{color:var(--muted)}.site>.os .phases-blocks.two li:nth-child(2) span{color:#e3eafb}.foot p.fine{font-size:13px}@container site (max-width:600px){.site .v19 .contact h2 br,.site .v19 .global h2 br,.site .v19 .offer h3 br,.site .v19 .section-head h2 br{display:none}}.site .v19 .section-head{align-items:flex-start}.site .v19 .section-head>.head-support{padding-top:36px}.site .v19 .section-head>.head-support .text-link{margin-top:14px}@container site (max-width:600px){.site .v19 .section-head>.head-support{padding-top:0}}.site>.outcomes .pull.wide{margin:48px 0 0;padding:30px 36px;font-size:18px;line-height:1.65}.site>.outcomes .pull.wide p{max-width:none}.site>.outcomes .why-items.four{margin-top:48px}@container site (max-width:480px){.site>.outcomes .pull.wide{padding:22px 20px;font-size:16px}}.site>.outcomes .promise-box p{max-width:none}.site>.next .note,.site>.os .os-intro,.site>section .sec-head .sub{max-width:none}.site .v19 .hero h1{font-size:clamp(36px,3.4vw,50px);line-height:1.12;letter-spacing:-.03em}@container site (max-width:1250px){.site .v19 .hero h1{font-size:44px}}@container site (max-width:1130px){.site .v19 .hero h1{font-size:40px}}@container site (max-width:800px){.site .v19 .hero h1{font-size:36px}}@container site (max-width:600px){.site .v19 .hero h1{font-size:clamp(30px,8vw,36px)}.site .v19 .hero h1 br{display:none}}.site .v19 .world-art .offices .halo{fill:var(--red);opacity:.16}.site .v19 .world-art .offices .dot{fill:var(--red);stroke:#fff;stroke-width:2.2;r:7px}.site .v19 .world-art .offices .hq .dot{r:9px}.site .v19 .world-art .offices .halo{r:16px}.site .v19 .world-art .offices .hq .halo{r:21px}.site .v19 .world-art .offices .hq .dot{stroke-width:2.5}.site .v19 .world-art svg{opacity:1}.site .v19 .world-art svg>path{opacity:.85}.site .v19 .film-dialog>p.film-lead{font-size:15px;line-height:1.7;padding:18px 25px 22px;color:var(--ink)}.site .v19 .film-dialog>p.film-lead strong{font-weight:600}.site .v19 .film-dialog>p.film-lead a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.site .v19 .dialog-heading h2{font-size:19px;line-height:1.3;padding-right:8px}@container site (max-width:600px){.site .v19 .dialog-heading h2{font-size:16px}}.fb-grid .fb{margin:0;border-top:1px solid var(--line);padding:26px 0 8px;font-size:17px;line-height:1.65;color:var(--ink-2)}.fb-grid .fb::before{content:"";display:block;width:36px;height:4px;background:var(--red);margin-bottom:18px}.fb-grid .fb p{margin:0 0 18px}.fb.featured .q::before{content:none}.crumbs{padding-block:14px;border-bottom:1px solid var(--line);background:#fff;font-size:14px}.crumbs nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--blue)}.crumbs b{color:var(--ink);font-weight:600}.crumbs span{color:#9aa6bb}.std-hero{padding-block:72px 64px}.std-hero .hero-grid{grid-template-columns:1.2fr .8fr;gap:64px}.std-hero h1{max-width:24ch}.glance-list{margin:14px 0 0;padding:0;display:grid;gap:0}.glance-list>div{display:grid;grid-template-columns:118px 1fr;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.14);font-size:14.5px;line-height:1.5}.glance-list>div:first-child{border-top:0;padding-top:0}.glance-list dt{color:#fff;font-weight:600;margin:0}.glance-list dd{margin:0;color:#c9d3e6}.subnav{padding-block:0;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:73px;z-index:40}.subnav nav{display:flex;align-items:center;gap:4px;min-height:54px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.subnav nav::-webkit-scrollbar{display:none}.sn-lbl{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-right:10px}.subnav nav a{font-size:14px;font-weight:500;color:var(--ink-2);padding:8px 11px;border-radius:8px}.subnav nav a:hover{background:var(--wash);color:var(--ink)}.subnav nav a.is-active{background:var(--wash);color:var(--blue);font-weight:600}.subnav nav a.sn-cta{margin-left:auto;color:var(--red);font-weight:600}.subnav nav a.sn-cta::after{content:"\2192";margin-left:8px}.std-body{padding-block:24px 40px}.std-body.two{padding-block:24px 40px}.std-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;align-items:start}.std-main{min-width:0}.blk{padding-block:56px 48px;border-top:1px solid var(--line);scroll-margin-top:140px}.blk:first-child{border-top:0;padding-top:40px}.blk h2{font-size:clamp(26px,2.3vw,32px);line-height:1.18;margin:0 0 22px}.blk h3{font-size:22px;line-height:1.25;margin:0 0 14px}.blk p{margin:0 0 20px;max-width:70ch}.blk p:last-child{margin-bottom:0}.blk .eyebrow{margin-bottom:18px}.blk .edition{font-size:16px;line-height:1.6;padding:18px 22px;background:var(--paper);border-left:4px solid var(--blue);max-width:none}.blk .edition a{color:var(--blue);font-weight:600}.blk .note{max-width:none;margin-top:28px}.blk .actions{margin-top:26px;gap:14px 32px}.blk>.arrow{display:inline-block;margin-top:8px}.blk .fine{margin:16px 0 0}.triggers{list-style:none;margin:0 0 22px;padding:0}.triggers li{border-top:1px solid var(--line);padding:16px 0 16px 26px;position:relative;font-size:16.5px;line-height:1.6}.triggers li:last-child{border-bottom:1px solid var(--line)}.triggers li::before{content:"";position:absolute;left:0;top:26px;width:9px;height:9px;border-radius:50%;background:var(--red)}.triggers strong{display:block;margin-bottom:4px}.benefits.two{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:24px}.benefits.two li{padding:18px 0 20px}.ticks{list-style:none;margin:0;padding:0}.ticks li{padding:10px 0 10px 28px;border-top:1px solid var(--line);position:relative;font-size:16px;line-height:1.55}.ticks li:last-child{border-bottom:1px solid var(--line)}.ticks li::before{content:"\2713";position:absolute;left:0;top:10px;color:var(--red);font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.two-col h3{font-size:19px;margin-bottom:10px}.blk table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55;margin:8px 0 28px}.blk th{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);padding:0 16px 12px 0;border-bottom:2px solid var(--ink)}.blk td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.blk td:first-child{color:var(--ink);font-weight:600;width:24%}.clauses td:first-child b{display:inline-block;min-width:26px;color:var(--red);font-weight:600}.clauses td:nth-child(2){width:36%}.evidence{margin-top:8px;padding:28px 30px 26px;background:var(--paper);border:1px solid var(--line)}.evidence h3{font-size:20px;margin-bottom:10px}.evidence p{margin-bottom:16px}.steps{list-style:none;margin:0 0 30px;padding:0}.steps li{display:grid;grid-template-columns:44px 1fr;gap:0 16px;border-top:1px solid var(--line);padding:18px 0 20px}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .n{font-size:13px;color:var(--red);font-weight:500;padding-top:5px}.steps strong{display:block;font-size:18px;line-height:1.3;margin-bottom:6px;color:var(--ink)}.steps span{font-size:15.5px;line-height:1.6}.incl-light{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.incl-light li{border-top:1px solid var(--line);padding:20px 0 22px}.incl-light h3{font-size:18px;line-height:1.3;margin:0 0 8px}.incl-light p{margin:0;font-size:15.5px;line-height:1.6}.phases-stack{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:10px}.phases-stack li{display:grid;grid-template-columns:44px 1fr;gap:0 16px;align-items:start;padding:20px 24px 20px 22px;border-radius:12px;color:#fff;position:relative}.phases-stack li:nth-child(odd){background:var(--blue)}.phases-stack li:nth-child(2n){background:var(--red)}.phases-stack li:not(:last-child)::after{content:"";position:absolute;left:38px;bottom:-10px;border:8px solid transparent;border-bottom:0;border-top-width:10px;z-index:1}.phases-stack li:nth-child(odd):not(:last-child)::after{border-top-color:var(--blue)}.phases-stack li:nth-child(2n):not(:last-child)::after{border-top-color:var(--red)}.phases-stack .n{font-size:13px;letter-spacing:.08em;color:rgba(255,255,255,.85);font-weight:500;padding-top:4px}.phases-stack strong{display:block;font-size:20px;line-height:1.2;margin-bottom:4px;color:#fff}.phases-stack span{font-size:15px;line-height:1.55;color:rgba(255,255,255,.92)}.blk .banner{margin-top:36px;padding:30px 32px;gap:24px}.blk .banner h3{font-size:21px;margin-bottom:8px}.blk .banner p{font-size:15.5px}.banner.slim .btn{padding:13px 22px;font-size:15px}.promise-box{background:var(--ink);color:#c9d3e6;padding:34px 36px 30px;border-radius:12px}.promise-box .pb-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.16)}.promise-box .pb-head strong{font-size:54px;line-height:1;letter-spacing:-.04em;font-weight:500;color:#fff}.promise-box .pb-head span{font-size:15px;color:#fff;font-weight:500;letter-spacing:.02em}.promise-box p{color:#e3eafb;max-width:none}.promise-box .fine{color:#c9d3e6;margin-top:8px}.acc.faq details p{max-width:none}.spokes{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px;margin:30px 0 40px}.spokes h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.spokes ul{list-style:none;margin:0;padding:0}.spokes li a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.45;color:var(--ink-2)}.spokes li a:hover{color:var(--blue)}.rel-h{font-size:19px;margin:0 0 14px}.rel-cards{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rel-cards a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:10px;height:100%}.rel-cards a:hover{border-color:var(--blue)}.rel-cards b{display:block;font-size:16.5px;color:var(--ink);margin-bottom:4px}.rel-cards span{font-size:14px;line-height:1.5;color:var(--muted)}.brief-list{margin:0 0 22px;padding:0 0 0 22px;font-size:16.5px;line-height:1.6}.brief-list li{padding:8px 0 8px 8px;border-top:1px solid var(--line)}.brief-list li:last-child{border-bottom:1px solid var(--line)}.brief-list li::marker{color:var(--red);font-weight:600;font-size:14px}.std-rail{min-width:0;position:sticky;top:var(--rail-top,150px);align-self:start}.rail-stick{display:grid;gap:14px}.rail-card{border:1px solid var(--line);border-radius:12px;padding:20px 22px 18px;background:#fff;font-size:14.5px;line-height:1.5}.rail-card h3{font-size:19px;line-height:1.25;margin:0 0 8px}.rail-card p{margin:0 0 12px}.rail-card p:last-child{margin-bottom:0}.rail-card .eyebrow{margin-bottom:10px;font-size:11.5px}.rail-lbl{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin:0 0 8px}.rail-card.navy{background:var(--ink);border-color:var(--ink);color:#c9d3e6}.rail-card.navy h3{color:#fff}.rail-card .btn{display:inline-block;padding:12px 18px;border-radius:8px;font-weight:600;font-size:14.5px;white-space:nowrap}.rail-card .btn::after{content:"\2192";margin-left:8px}.rail-card .btn.red{background:var(--red);color:#fff}.rail-card .btn.red:hover{background:#b8172a}.rail-card.list ul{list-style:none;margin:0;padding:0}.rail-card.list li a{display:block;padding:9px 0;border-top:1px solid var(--line)}.rail-card.list li:last-child a{border-bottom:1px solid var(--line)}.rail-card.list b{display:block;font-size:15px;color:var(--ink);line-height:1.35}.rail-card.list b::after{content:"\2192";margin-left:8px;color:var(--blue)}.rail-card.list span{display:block;font-size:13px;line-height:1.45;color:var(--muted);margin-top:2px}.rail-card.list.compact span{display:none}.rail-card.list li a:hover b{color:var(--blue)}.rail-card.call{border-color:var(--blue);border-width:2px}.rail-card .near{font-size:13.5px;color:var(--muted);padding:10px 12px;background:var(--paper);border-radius:8px;margin-bottom:14px}.rail-card .near b{color:var(--ink)}.rail-card .cta{display:inline-block;padding:12px 18px;font-size:14.5px;border-radius:8px}.rail-card.ask{background:var(--paper)}.ask-form{display:flex;gap:8px;margin:0 0 10px}.ask-form input{flex:1;min-width:0;font:inherit;font-size:14.5px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.ask-form button{border:0;background:var(--ink);color:#fff;border-radius:8px;width:44px;font-size:18px;cursor:pointer}.ask-form button:hover{background:var(--blue)}.rail-card.ask .fine{margin:0;font-size:13px}@container site (max-width:1100px){.std-grid{grid-template-columns:minmax(0,1fr) 290px;gap:44px}.std-hero .hero-grid{gap:44px}}@container site (max-width:999px){.std-hero{padding-block:48px 44px}.std-hero .hero-grid{grid-template-columns:1fr}.std-grid{grid-template-columns:1fr;gap:32px}.std-rail{position:static}.rail-stick{grid-template-columns:1fr 1fr;align-items:start}.blk{padding-block:44px 40px;scroll-margin-top:120px}.subnav{top:64px}.subnav nav a.sn-cta{margin-left:8px}.subnav .wrap{position:relative}.subnav .wrap::after{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 70%);pointer-events:none}.rel-cards,.spokes{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr;gap:24px}.benefits.two,.incl-light{grid-template-columns:1fr}}@container site (max-width:640px){.rail-stick{grid-template-columns:1fr}.rel-cards,.spokes{grid-template-columns:1fr}.blk table,.blk tbody,.blk td,.blk th,.blk thead,.blk tr{display:block}.blk thead{display:none}.blk td{padding:8px 0;border-bottom:0}.blk td:first-child{width:auto;padding-top:16px;border-top:1px solid var(--line)}.blk tr:last-child td:last-child{border-bottom:1px solid var(--line);padding-bottom:16px}.glance-list>div{grid-template-columns:1fr;gap:2px}.blk .banner{padding:24px 22px}.promise-box{padding:26px 22px}}.modules{background:#fff}.mod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.mod{border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px;background:var(--paper)}.mod-cl{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--red);margin-bottom:10px}.mod h3{font-size:17px;line-height:1.3;margin:0 0 8px}.mod p{margin:0;font-size:14.5px;line-height:1.55}.mod-foot{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start;border-top:1px solid var(--line);padding-top:36px}.mod-foot h3{font-size:22px;margin:0 0 12px}.mod-foot p{margin:0 0 18px;max-width:64ch}.mod-foot .actions{gap:14px 32px}.mod-note{background:var(--ink);color:#c9d3e6;padding:24px 26px 20px;border-radius:12px}.mod-note .rail-lbl{color:#c9d3e6}.mod-note .ticks li{color:#e3eafb;border-color:rgba(255,255,255,.16);font-size:15px}.mod-note .ticks li::before{color:#ff8a96}.courses{background:var(--paper)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 24px 22px;display:flex;flex-direction:column}.course-tag{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:12px}.course h3{font-size:20px;line-height:1.25;margin:0 0 10px}.course p{margin:0 0 14px;font-size:15px;line-height:1.55}.course-meta{margin-top:auto!important;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px!important;color:var(--muted)}.course.inperson{border-color:var(--red)}.course.inperson .course-tag{color:var(--red)}.course.more{background:var(--wash)}.course.more .arrow{margin-top:auto}.courses .note{margin-top:28px}@container site (max-width:999px){.mod-grid{grid-template-columns:1fr 1fr}.mod-foot{grid-template-columns:1fr;gap:28px}.course-grid{grid-template-columns:1fr 1fr}}@container site (max-width:640px){.course-grid,.mod-grid{grid-template-columns:1fr}}.mod-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:40px}.mod-intro .sec-head{margin-bottom:0}.shot{margin:0}.shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(20,33,61,.14)}.shot figcaption{font-size:13px;color:var(--muted);margin-top:10px}@container site (max-width:999px){.mod-intro{grid-template-columns:1fr;gap:28px}}.blk .banner.card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--ink);color:var(--ink)}.blk .banner.card h3{color:var(--ink)}.blk .banner.card p{color:var(--muted);max-width:none}.blk .banner.card .btn.red{background:var(--red);color:#fff}.phases-stack li{background:#fff;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--ink)}.phases-stack li:nth-child(2n),.phases-stack li:nth-child(odd){background:#fff}.phases-stack li:nth-child(2){background:var(--ink);color:#fff;border-color:var(--ink)}.phases-stack li::after{display:none}.phases-stack .n{color:var(--red)}.phases-stack li:nth-child(2) .n{color:#ff8a96}.phases-stack strong{color:var(--ink)}.phases-stack li:nth-child(2) strong{color:#fff}.phases-stack span{color:var(--muted)}.phases-stack li:nth-child(2) span{color:#e3eafb}.band.light{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band.light::before{display:none}.band.light h2{color:var(--ink)}.band.light p{color:var(--ink-2)}.band.light .eyebrow.on-dark{color:var(--red)}.band.light .eyebrow.on-dark::before{background:var(--red)}.band.light .acad-points li{color:var(--ink);border-color:var(--line)}.band.light .acad-points li::before{color:var(--red)}.band.light .cta{background:var(--red);color:#fff}.band.light .cta:hover{background:#b8172a}.band.light .ghost{color:var(--ink);border-color:var(--ink)}.band.light .ghost:hover{background:#fff}.band.light .fine.on-dark{color:var(--muted)}.mod-note{background:#fff;border:1px solid var(--line);border-top:4px solid var(--ink);color:var(--ink)}.mod-note .rail-lbl{color:var(--muted)}.mod-note .ticks li{color:var(--ink);border-color:var(--line)}.mod-note .ticks li::before{color:var(--red)}.phases-stack li:nth-child(2) span,.phases-stack li:nth-child(2) strong{color:#fff}.rail-card{font-size:15px}.rail-card.list span{font-size:14px}.rail-card .near{font-size:14px}.rail-card.ask .fine{font-size:14px}.glance-list>div{font-size:15px}.mod p{font-size:15px}.rel-cards span{font-size:15px}.short-box .minor{font-size:15px}.shot figcaption{font-size:14px}.fb-grid footer{font-size:15px}.rows p{font-size:16px}.course-meta{font-size:14px!important}.crumbs{font-size:14px}.hero-panel{font-size:16px}.mod-foot p{max-width:none}.blk .banner p{max-width:none}.sec-head .sub{max-width:none}.blk p{max-width:none}@container site (max-width:640px){.blk .edition{padding:16px 18px;font-size:15px}.rail-card{font-size:15px}.glance-list>div{font-size:15px}.blk table,.incl-light p,.steps span{font-size:15px}.brief-list,.triggers li{font-size:16px}}@container site (max-width:600px){.std-hero h1 br{display:none}}.rail-stick{grid-template-columns:minmax(0,1fr)}.rail-card{min-width:0}.ask-form input{width:0;min-width:0}@container site (max-width:999px){.rail-stick{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container site (max-width:640px){.rail-stick{grid-template-columns:minmax(0,1fr)}}@container site (min-width:700px) and (max-width:1160px){.subnav nav{flex-wrap:wrap;white-space:normal;min-height:0;padding:8px 0;row-gap:0}.subnav nav a.sn-cta{margin-left:0}.subnav .wrap::after{display:none}}.site .v19 .offer-foot p{font-size:14px}.site .v19 .offer-foot .text-link,.site .v19 .offer-foot a{font-size:14px}.site .v19 .contact .contact-grid .contact-card>p.small{font-size:14px}.std-hero{padding-block:44px 56px}.std-hero .hero-grid{align-items:start}.std-rail{top:144px;max-height:calc(100vh - 224px);overflow-y:auto;scrollbar-width:thin;padding-right:2px}.rail-stick{gap:12px}.rail-card{padding:18px 20px 16px}.rail-card h3{font-size:18px;margin-bottom:6px}.rail-card p{margin:0 0 10px}.rail-card .near{margin-bottom:12px;padding:8px 10px}.rail-card .btn,.rail-card .cta{padding:11px 16px}.rail-card.list li a{padding:7px 0}.rail-card.navy h3{font-size:17px;line-height:1.3;margin-bottom:12px}.rail-card .near{line-height:1.45}@container site (max-width:999px){.std-rail{max-height:none;overflow:visible;top:auto}}.effivity .eff-intro{margin-bottom:40px}.effivity .eff-intro .shot img{border-color:var(--line)}.effivity .mod-grid{margin-bottom:36px}.effivity .mod{background:#fff}.effivity .mod-foot{border-top-color:var(--line)}@container site (max-width:999px){.effivity .eff-intro{margin-bottom:28px}}.std-hero{padding-block:44px 56px}.std-hero .hero-grid{align-items:start}.std-rail{top:144px;max-height:calc(100vh - 224px);overflow-y:auto;scrollbar-width:thin;padding-right:2px}.rail-stick{gap:12px}.rail-card{padding:18px 20px 16px}.rail-card h3{font-size:18px;margin-bottom:6px}.rail-card p{margin:0 0 10px}.rail-card .near{margin-bottom:12px;padding:8px 10px}.rail-card .btn,.rail-card .cta{padding:11px 16px}.rail-card.list li a{padding:7px 0}.rail-card.navy h3{font-size:17px;line-height:1.3;margin-bottom:12px}.rail-card .near{line-height:1.45}@container site (max-width:999px){.std-rail{max-height:none;overflow:visible;top:auto}}.effivity .eff-intro{margin-bottom:40px}.effivity .eff-intro .shot img{border-color:var(--line)}.effivity .mod-grid{margin-bottom:36px}.effivity .mod{background:#fff}.effivity .mod-foot{border-top-color:var(--line)}@container site (max-width:999px){.effivity .eff-intro{margin-bottom:28px}}.hero-side .hero-card{border-radius:4px}.transition-banner{padding-block:0 8px;background:#fff}.transition-banner .banner.card{margin-top:0;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--ink);padding:26px 32px}.transition-banner .banner.card .eyebrow{margin-bottom:8px}.transition-banner .banner.card h3{font-size:22px;margin-bottom:6px;color:var(--ink)}.transition-banner .banner.card p{color:var(--muted);max-width:none;font-size:15.5px}.transition-banner .banner.card .btn.red{background:var(--red);color:#fff}@container site (max-width:640px){.transition-banner .banner.card{padding:22px 20px}}@container site (max-width:360px){.blk h3,.why-items h3{overflow-wrap:anywhere;hyphens:auto}}.spoke-hero{padding-block:44px 34px;border-bottom:1px solid var(--line);background:#fff}.spoke-hero .hub-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;margin-bottom:12px}.spoke-hero .hub-link:hover{text-decoration:underline}.spoke-hero .eyebrow{margin-bottom:10px}.spoke-hero h1{max-width:30ch;font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin:0 0 14px}.spoke-hero .lead{max-width:66ch;font-size:19px;line-height:1.55;color:var(--muted);margin:0}.spoke-hero .meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--muted);margin:16px 0 0;padding:0;list-style:none}.spoke-hero .meta li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:8px;vertical-align:middle}.spoke-hero .actions{margin-top:22px}.spoke .std-grid{padding-top:12px}.spoke-main .sp{padding-block:34px 6px;scroll-margin-top:120px}.spoke-main .sp:first-of-type{padding-top:26px}.spoke-main .sp h2{font-size:26px;line-height:1.22;margin:0 0 14px;max-width:32ch}.spoke-main .sp h3{font-size:19px;line-height:1.3;margin:24px 0 8px}.spoke-main .sp p{font-size:16px;line-height:1.65;max-width:70ch;margin:0 0 14px}.spoke-main .sp ol,.spoke-main .sp ul{padding-left:22px;margin:0 0 16px;max-width:70ch}.spoke-main .sp li{font-size:16px;line-height:1.6;margin-bottom:7px}.spoke-main .sp table.clauses{margin:10px 0 20px}.spoke-main .sp .note{max-width:70ch}.takeaways{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:12px;padding:20px 22px 14px;margin:26px 0 6px}.takeaways h2{font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin:0 0 10px}.takeaways ul{margin:0;padding-left:20px}.takeaways li{margin-bottom:7px;font-size:16px;line-height:1.55}.toc{margin:18px 0 0;padding:16px 20px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.toc p{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px}.toc li{font-size:15px;line-height:1.5;margin-bottom:5px;break-inside:avoid}.toc a{color:var(--blue);text-decoration:none}.toc a:hover{text-decoration:underline}.callout{background:var(--ink);color:#fff;border-radius:14px;padding:26px 28px;margin:30px 0 10px;max-width:none}.callout .eyebrow{color:rgba(255,255,255,.72)}.callout h3{color:#fff;font-size:21px;line-height:1.3;margin:0 0 8px}.callout p{color:rgba(255,255,255,.9);margin:0 0 14px;font-size:16px;line-height:1.6;max-width:66ch}.callout .btn{display:inline-block;padding:13px 22px;border-radius:8px;font-weight:600;font-size:15px;background:var(--red);color:#fff;white-space:nowrap}.callout .btn:hover{background:#b8172a}.spoke-main .acc.faq{margin-top:8px}.sib{padding-block:40px 10px;border-top:1px solid var(--line)}.sib h2{font-size:22px;line-height:1.25;margin:0 0 6px}.sib>p{color:var(--muted);margin:0 0 16px;font-size:15.5px}.sib ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.sib li a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;line-height:1.4;background:#fff}.sib li a:hover{border-color:var(--ink)}.sib li a.is-current{background:var(--paper);color:var(--muted);pointer-events:none}.hub-back{padding-block:8px 48px}.hub-back .banner{margin-top:24px}@container site (max-width:900px){.toc ol{columns:1}.sib ul{grid-template-columns:1fr}}@container site (max-width:760px){.spoke-hero{padding-block:34px 26px}.spoke-hero h1{font-size:29px}.spoke-hero .lead{font-size:17px}.spoke-main .sp h2{font-size:23px}.callout{padding:22px 20px}}.sp table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55;margin:8px 0 28px;max-width:none}.sp th{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);padding:0 16px 12px 0;border-bottom:2px solid var(--ink)}.sp td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.sp td:first-child{color:var(--ink);font-weight:600;width:24%}.spoke-main .sp h2{max-width:40ch}@container site (max-width:640px){.sp table,.sp tbody,.sp td,.sp th,.sp thead,.sp tr{display:block}.sp thead{display:none}.sp td{padding:8px 0;border-bottom:0}.sp td:first-child{width:auto;padding-top:16px;border-top:1px solid var(--line)}.sp tr:last-child td:last-child{border-bottom:1px solid var(--line);padding-bottom:16px}}.hub-back .banner.card{margin-top:24px;padding:30px 32px;gap:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--ink);color:var(--ink)}.hub-back .banner.card h3{font-size:21px;margin-bottom:8px;color:var(--ink)}.hub-back .banner.card p{color:var(--muted);max-width:none;font-size:15.5px}.hub-back .banner.card .btn.red{background:var(--red);color:#fff}@container site (max-width:640px){.hub-back .banner.card{padding:24px 22px}}@container site (max-width:640px){.sp .clauses td:nth-child(2){width:auto}}.tool.plan.pp-hero{padding-block:40px 32px}.tool.plan.pp-hero h1{max-width:26ch}.tool.plan.pp-app{padding-block:34px 10px;background:var(--paper)}.tool.plan .pp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.tool.plan .pp-form .pp-stds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.tool.plan .pp-form .pp-stds legend{grid-column:1/-1}.tool.plan .pp-form .pp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 28px}.tool.plan .pp-form fieldset+fieldset{margin-top:0}.tool.plan .pp-form legend{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:2px}.tool.plan .pp-form select{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 14px;margin-top:9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.tool.plan .pp-form .pp-hint{font-size:14px;line-height:1.5;color:var(--muted);margin:8px 0 0}.tool.plan .pp-out{min-width:0}.tool.plan .pp-out .sp{padding:0}.tool.plan .pp-out h2{font-size:26px;line-height:1.22;margin:0 0 10px}.tool.plan .pp-out h3{font-size:19px;line-height:1.3;margin:26px 0 8px}.tool.plan .pp-out p{font-size:16px;line-height:1.6;margin:0 0 12px}.tool.plan .pp-status{padding:14px 16px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:10px}.tool.plan .pp-status.is-tight{border-left-color:var(--red)}.tool.plan .pp-est{font-size:14.5px;color:var(--muted)}.tool.plan .pp-out .clauses td:first-child{width:19%}.tool.plan .pp-out .clauses td:nth-child(2){width:13%}.tool.plan .pp-out .clauses td:nth-child(3){width:30%}.tool.plan .pp-out .clauses td:nth-child(4){width:20%}@container site (max-width:640px){.tool.plan .pp-out .clauses td:nth-child(n){width:auto}}.tool.plan .pp-out .clauses td b{display:block;color:var(--ink)}.tool.plan .pp-out .clauses td small{display:block;font-size:14px;line-height:1.45;margin-top:3px}.tool.plan .pp-out .raci{margin-top:6px}.tool.plan .pp-keep{padding:0}.tool.plan .pp-keep .banner.card{margin:0 0 26px}.tool.plan .pp-keep .btn{cursor:pointer;border:0;font:inherit;font-weight:600}.tool.plan .pp-copied{font-size:14px;color:var(--muted);margin:10px 0 0;min-height:1.4em}.tool.plan.pp-close{padding-block:8px 64px;background:#fff}@container site (max-width:1100px){.tool.plan .pp-form .pp-stds{grid-template-columns:repeat(2,minmax(0,1fr))}.tool.plan .pp-form .pp-two{grid-template-columns:1fr}}@container site (max-width:640px){.tool.plan .pp-form .pp-stds{grid-template-columns:1fr}}@container site (max-width:760px){.tool.plan.pp-hero{padding-block:30px 26px}.tool.plan .pp-out h2{font-size:23px}}@media print{.site>:not(main):not(.pp-print-keep){display:none!important}.site .v19:not(.pp-form-wrap),.site footer,.site header,.site section:not(.pp-app),.tool.plan .pp-form-wrap,.tool.plan .pp-keep{display:none!important}.tool.plan.pp-app{background:#fff;padding:0}.tool.plan .pp-grid{display:block}.tool.plan .pp-out table{font-size:12px}.tool.plan .pp-out tr{break-inside:avoid}}.tool.readiness{--rc-amber:#8a5200;--rc-amber-soft:#fbf0e1;--rc-green-soft:#e3f1e9;--rc-radius:14px}.tool.readiness [hidden]{display:none!important}/* hero */ .tool.readiness.rc-hero{padding-block:40px 36px;background:#fff;border-bottom:1px solid var(--line)}.rc-hero .rc-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:56px;align-items:start}.rc-hero .eyebrow{margin-bottom:14px}.rc-hero h1{font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin:0 0 16px;max-width:22ch}.rc-hero .lead{font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:60ch}.rc-hero .actions{gap:12px}.rc-hero .cta,.rc-hero .ghost{display:inline-block;font-size:15px}.rc-current{margin:18px 0 0;font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.rc-current b{color:var(--ink)}.rc-current button{font:inherit;font-weight:600;color:var(--blue);background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rc-picker{margin:16px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);max-width:560px}.rc-picker label{display:block;font-size:14.5px;font-weight:600;color:var(--ink);margin:0 0 8px}.rc-picker .rc-row{display:flex;gap:10px;flex-wrap:wrap}.rc-picker select{flex:1 1 240px;min-width:0;font:inherit;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.rc-picker button{font:inherit;font-size:15px;font-weight:600;padding:11px 18px;border-radius:8px;border:0;background:var(--ink);color:#fff;cursor:pointer}.rc-picker button:hover{background:var(--blue)}.rc-facts{border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:12px;padding:20px 22px;background:#fff}.rc-facts .rail-lbl{margin-bottom:10px}.rc-facts ul{list-style:none;margin:0;padding:0}.rc-facts li{padding:12px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.rc-facts li:first-child{border-top:0;padding-top:4px}.rc-facts li b{display:block;font-size:17px;color:var(--ink)}.rc-facts li span{color:var(--muted)}.rc-facts .fine{margin:12px 0 0;font-size:14px}.tool.readiness.rc-main{padding-block:40px 56px;background:var(--paper);scroll-margin-top:90px}.rc-main .rc-app{min-height:320px}.rc-main [tabindex="-1"]:focus{outline:0}.tool.readiness :is(input,select,summary,button,fieldset,h2,h3){scroll-margin-top:110px}.rc-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:40px;align-items:start}.rc-steps{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:var(--rc-radius);padding:18px 18px 10px}.rc-std{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.01em}.rc-bar{height:8px;border-radius:4px;background:var(--wash);overflow:hidden}.rc-bar span{display:block;height:100%;background:var(--blue);border-radius:4px;transition:width .25s ease}.rc-count{margin:8px 0 14px;font-size:14px;color:var(--muted)}.rc-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rc-steps li{border-bottom:1px solid var(--line)}.rc-steps li:last-child{border-bottom:0}.rc-steps button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;width:100%;text-align:left;font:inherit;background:0 0;border:0;padding:12px 0;cursor:pointer;color:var(--ink)}.rc-steps .rc-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--wash);color:var(--ink-2)}.rc-steps .rc-sn b{display:block;font-size:15px;line-height:1.35;font-weight:600}.rc-steps .rc-sn small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.rc-steps li.is-current .rc-n{background:var(--ink);color:#fff}.rc-steps li.is-current .rc-sn b{color:var(--ink)}.rc-steps li.is-done .rc-n{background:var(--green);color:#fff}.rc-steps button:hover .rc-sn b{color:var(--blue)}.rc-steps button:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:8px}.rc-panel{display:grid;gap:14px;min-width:0}.rc-howto{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;padding:16px 20px}.rc-howto p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.rc-step-head{margin:8px 0 2px}.tool.readiness .rc-kicker{margin:0 0 6px;font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--blue)}.rc-step-head h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;margin:0}.rc-q{margin:0;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--rc-radius);padding:20px 22px 16px;transition:border-color .15s,box-shadow .15s}.rc-q.is-double{border-left:4px solid var(--red)}.rc-q.is-missing{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.rc-q legend{float:left;width:100%;padding:0;margin:0 0 8px;display:flex;gap:12px;align-items:flex-start}.rc-q legend+*{clear:both}.rc-qn{flex:0 0 28px;height:28px;border-radius:50%;background:var(--wash);color:var(--ink);font-size:13.5px;font-weight:700;display:grid;place-items:center;margin-top:1px}.rc-q.is-answered .rc-qn{background:var(--ink);color:#fff}.rc-qt{font-size:17px;line-height:1.5;color:var(--ink);font-weight:500}.rc-meta{margin:0 0 14px 40px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px;color:var(--muted)}.rc-chip{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--red);background:var(--red-soft);padding:3px 8px;border-radius:999px;white-space:nowrap}.rc-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px 40px}.rc-opts input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.rc-opts label{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px;font-weight:600;color:var(--ink-2);text-align:center;cursor:pointer;user-select:none;transition:background .12s,border-color .12s,color .12s}.rc-opts label:hover{border-color:var(--blue);color:var(--ink)}.rc-opts input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.rc-opts input:focus-visible+label{outline:3px solid var(--blue);outline-offset:2px}.rc-why{margin:4px 0 0 40px}.rc-why summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--blue);padding:6px 0;list-style:none;display:inline-flex;align-items:center;gap:8px}.rc-why summary::-webkit-details-marker{display:none}.rc-why summary::before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--blue);font-size:13px;line-height:1}.rc-why[open] summary::before{content:"\2212"}.rc-why p{margin:2px 0 6px;font-size:15px;line-height:1.6;color:var(--muted);max-width:70ch}.tool.readiness .rc-msg{margin:0;min-height:1px;font-size:15px;font-weight:600;color:var(--red)}.rc-msg:empty{display:none}.rc-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:8px;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;line-height:1.3;text-align:center}.rc-primary{background:var(--red);color:#fff}.rc-primary:hover{background:#b8172a}.rc-primary::after{content:"\2192"}.rc-ghost{background:#fff;color:var(--ink);border-color:var(--ink)}.rc-ghost:hover{background:var(--wash)}.rc-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rc-link{font:inherit;font-weight:600;color:var(--blue);background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rc-card{background:#fff;border:1px solid var(--line);border-radius:var(--rc-radius);padding:28px 30px}.rc-card h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;margin:0 0 10px}.rc-card p{font-size:16px;line-height:1.6;margin:0 0 14px;color:var(--ink-2)}.rc-card p:last-child{margin-bottom:0}.rc-start{max-width:720px}.rc-error{border-color:var(--red)}.rc-result{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:start}.rc-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;margin-bottom:22px}.rc-ring{display:block;max-width:100%;height:auto}.rc-ring-track{fill:none;stroke:var(--wash);stroke-width:16}.rc-ring-val{fill:none;stroke-width:16;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.rc-ring-num{font-family:var(--font);font-size:40px;font-weight:700;fill:var(--ink)}.rc-ring-lbl{font-family:var(--font);font-size:12.5px;fill:var(--muted)}.rc-ring.tone-green .rc-ring-val{stroke:var(--green)}.rc-ring.tone-blue .rc-ring-val{stroke:var(--blue)}.rc-ring.tone-amber .rc-ring-val{stroke:var(--rc-amber)}.rc-ring.tone-red .rc-ring-val{stroke:var(--red)}.rc-band h2,.rc-band h3{margin:0 0 10px}.rc-band p{margin:0;font-size:16px}.rc-pill{display:inline-block;padding:6px 16px;border-radius:999px;font-size:18px;font-weight:700;line-height:1.3}.rc-pill.tone-green{background:var(--rc-green-soft);color:var(--green)}.rc-pill.tone-blue{background:var(--blue-soft);color:var(--blue)}.rc-pill.tone-amber{background:var(--rc-amber-soft);color:var(--rc-amber)}.rc-pill.tone-red{background:var(--red-soft);color:var(--red)}.rc-h3{font-size:19px;line-height:1.3;margin:0 0 14px}.rc-areas{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rc-areas li{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,38%) 48px;gap:14px;align-items:center;font-size:15px;line-height:1.4}.rc-areas .rc-an{color:var(--ink)}.rc-track{height:12px;border-radius:6px;background:var(--wash);overflow:hidden}.rc-track span{display:block;height:100%;border-radius:6px}.rc-areas b{text-align:right;font-size:15.5px}.rc-areas .tone-green .rc-track span{background:var(--green)}.rc-areas .tone-green b{color:var(--green)}.rc-areas .tone-blue .rc-track span{background:var(--blue)}.rc-areas .tone-blue b{color:var(--blue)}.rc-areas .tone-amber .rc-track span{background:var(--rc-amber)}.rc-areas .tone-amber b{color:var(--rc-amber)}.rc-areas .tone-red .rc-track span{background:var(--red)}.rc-areas .tone-red b{color:var(--red)}.rc-fine{font-size:14px!important;line-height:1.55;color:var(--muted)!important;margin-top:18px!important}.rc-unlock{border-top:4px solid var(--red)}.rc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:18px 0 16px;align-items:start}.rc-field{display:grid;gap:6px;min-width:0;align-content:start}.rc-field label{font-size:14.5px;font-weight:600;color:var(--ink)}.rc-field input,.rc-field select{width:100%;min-width:0;height:50px;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.5;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.rc-field input:focus,.rc-field select:focus,.rc-picker select:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.rc-field [aria-invalid=true]{border-color:var(--red)}.rc-err{font-size:14px;color:var(--red);font-weight:600}.rc-err:empty{display:none}.rc-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:4px 0 6px}.rc-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.rc-consent label{font-size:14.5px;line-height:1.55;color:var(--muted)}.rc-consent a{color:var(--blue);font-weight:600}.rc-unlock .rc-btn{margin-top:14px;width:100%}.tool.readiness .rc-unlock .rc-msg{margin-top:10px}.rc-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rc-report{display:grid;gap:18px}.rc-rep-head{background:var(--ink);color:#fff;border-radius:var(--rc-radius);padding:28px 30px;border-bottom:6px solid var(--red)}.tool.readiness .rc-rep-head .rc-kicker{color:#c9d3e6}.rc-rep-head h2{color:#fff;font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:0 0 8px}.rc-rep-meta{margin:0;font-size:15px;color:#c9d3e6}.rc-sent{margin:14px 0 0;font-size:15px;color:#fff;padding:10px 14px;border-radius:8px;background:rgba(255,255,255,.1)}.rc-narr p{font-size:16px;line-height:1.65;margin:0 0 12px}.rc-narr .rc-next{font-weight:600;color:var(--ink);padding-top:12px;border-top:1px solid var(--line);margin:4px 0 0}.rc-acts{list-style:none;margin:0;padding:0;counter-reset:act;display:grid;gap:10px}.rc-acts li{counter-increment:act;display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 14px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:10px;background:#fff}.rc-acts li::before{content:counter(act);grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;font-weight:700;font-size:14.5px;display:grid;place-items:center}.rc-act{margin:0!important;font-size:16px!important;line-height:1.55;color:var(--ink)!important;font-weight:500}.rc-act-meta{margin:4px 0 0!important;font-size:14px!important;color:var(--muted)!important}.rc-none{color:var(--muted)}.rc-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.rc-table thead th{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);padding:0 12px 10px 0;border-bottom:2px solid var(--ink)}.rc-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.rc-table .rc-tr-area th{text-align:left;font-size:14.5px;font-weight:700;color:var(--ink);background:var(--paper);padding:10px 12px;border-bottom:1px solid var(--line)}.rc-td-n{width:34px;color:var(--muted)!important}.rc-td-r{width:22%;color:var(--muted)!important;font-size:14px}.rc-td-a{width:92px;font-weight:700;white-space:nowrap}.rc-td-a.ans-yes{color:var(--green)}.rc-td-a.ans-partial{color:var(--rc-amber)}.rc-td-a.ans-no,.rc-td-a.ans-unsure{color:var(--red)}.rc-table .rc-chip{margin-left:6px;vertical-align:1px}.rc-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rc-two h4{font-size:16px;margin:0 0 6px;color:var(--ink)}.rc-rep-actions{display:flex;flex-wrap:wrap;gap:12px}.rc-btn.rc-noarrow::after,.rc-rep-actions .rc-ghost::after{content:none}@container site (max-width:1100px){.rc-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.rc-result{grid-template-columns:1fr}}@container site (max-width:999px){.rc-hero .rc-hero-grid{grid-template-columns:1fr;gap:28px}.rc-layout{grid-template-columns:1fr}.rc-steps{position:static;padding:14px 16px 6px}.rc-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;border-top:0}.rc-steps li{border-bottom:0}.rc-steps button{grid-template-columns:1fr;gap:6px;justify-items:start;padding:8px 0}.rc-steps .rc-sn b{font-size:14px}}@container site (max-width:760px){.tool.readiness.rc-hero{padding-block:30px 28px}.rc-hero h1{font-size:30px}.rc-hero .lead{font-size:17px}.rc-steps{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px 16px}.rc-std{grid-column:1/-1;margin:0}.rc-count{margin:6px 0 0}.rc-steps ol{display:flex;gap:6px}.rc-steps button{display:block;width:auto;padding:2px}.rc-steps .rc-n{width:36px;height:36px;font-size:15px}.rc-steps .rc-sn{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rc-card{padding:22px 20px}.rc-rep-head{padding:22px 20px}.rc-score{grid-template-columns:1fr;justify-items:start;gap:14px}.rc-fields{grid-template-columns:1fr}.rc-two{grid-template-columns:1fr;gap:16px}.rc-table thead{display:none}.rc-table,.rc-table tbody,.rc-table td,.rc-table th,.rc-table tr{display:block;width:auto}.rc-table tr:not(.rc-tr-area){padding:10px 0;border-bottom:1px solid var(--line)}.rc-table td{border:0;padding:2px 0}.rc-td-n{display:none!important}.rc-td-r{font-size:14px}}@container site (max-width:560px){.rc-q{padding:18px 16px 14px}.rc-meta,.rc-opts,.rc-why{margin-left:0}.rc-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-qt{font-size:16.5px}.rc-areas li{grid-template-columns:minmax(0,1fr) 48px;gap:6px 12px}.rc-areas .rc-track{grid-column:1/-1;grid-row:2}.rc-actions .rc-btn{flex:1 1 100%}.rc-actions>span{display:none}.rc-rep-actions .rc-btn{flex:1 1 100%}}@media print{@page{margin:14mm}body:has(.tool.readiness),html:has(.tool.readiness){background:#fff!important}body:has(.tool.readiness) .crumbs,body:has(.tool.readiness) .drawer,body:has(.tool.readiness) .foot,body:has(.tool.readiness) .hdr,body:has(.tool.readiness) .hub-back,body:has(.tool.readiness) .notes,body:has(.tool.readiness) .panel,body:has(.tool.readiness) .sia,body:has(.tool.readiness) .util,body:has(.tool.readiness) .v19{display:none!important}.tool.readiness.rc-hero{display:none!important}.tool.readiness.rc-main{padding:0;background:#fff}.tool.readiness .wrap{width:100%;max-width:none;padding:0}.rc-actions,.rc-howto,.rc-link,.rc-rep-actions,.rc-sent,.rc-steps,.rc-unlock,.rc-why{display:none!important}.rc-layout,.rc-result{display:block}.rc-report{display:block}.rc-card{border:1px solid #c8cfdc;border-radius:10px;padding:14px 18px!important;margin:0 0 10px;box-shadow:none}.rc-rep-head{padding:16px 18px!important;margin:0 0 10px;border-bottom-width:4px}.rc-rep-head h2{font-size:21px!important;margin:0 0 4px}.rc-rep-meta{font-size:12px!important}.rc-score{grid-template-columns:auto minmax(0,1fr)!important;justify-items:stretch!important;gap:20px!important;margin-bottom:12px}.rc-ring{width:124px;height:124px}.rc-pill{font-size:15px;padding:4px 12px}.rc-band p,.rc-narr p,.tool.readiness .rc-card p{font-size:12.5px!important;line-height:1.55;margin-bottom:8px}.tool.readiness .rc-card p:last-child{margin-bottom:0}.rc-h3{font-size:15px;margin:0 0 8px;break-after:avoid}.rc-areas{gap:6px}.rc-areas li{grid-template-columns:minmax(0,1fr) 38% 44px!important;font-size:12.5px}.rc-areas .rc-track{grid-column:auto!important;grid-row:auto!important;height:9px}.rc-areas b{font-size:12.5px}.rc-acts{gap:6px}.rc-acts li{padding:8px 12px;grid-template-columns:28px minmax(0,1fr);break-inside:avoid}.rc-acts li::before{width:24px;height:24px;font-size:12px}.rc-act{font-size:12.5px!important}.rc-act-meta{font-size:11px!important;margin-top:2px!important}.rc-table,.rc-table tbody,.rc-table td,.rc-table th,.rc-table thead,.rc-table tr{width:auto}.rc-table{display:table!important;width:100%!important;font-size:11.5px;line-height:1.45}.rc-table thead{display:table-header-group!important}.rc-table tbody{display:table-row-group!important}.rc-table tr{display:table-row!important;padding:0!important;border:0!important;break-inside:avoid}.rc-table td,.rc-table th{display:table-cell!important;padding:6px 8px 6px 0!important;border-bottom:1px solid #d6dded!important}.rc-table thead th{font-size:10px;padding-bottom:6px!important;border-bottom:1.5px solid var(--ink)!important}.rc-table .rc-tr-area th{padding:6px 8px!important;font-size:11.5px}.rc-td-n{display:table-cell!important;width:22px}.rc-td-r{width:21%;font-size:10.5px!important}.rc-td-a{width:62px}.rc-table .rc-chip{font-size:9px;padding:1px 6px}.rc-two{grid-template-columns:1fr 1fr!important;gap:18px!important}.rc-two h4{font-size:13px;margin:0 0 4px}.rc-fine{font-size:10.5px!important;margin-top:10px!important}.rc-acts li::before,.rc-chip,.rc-pill,.rc-rep-head,.rc-ring-val,.rc-table .rc-tr-area th,.rc-track span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tool.select.sel-hero{padding-block:40px 32px}.tool.select.sel-hero h1{max-width:24ch}.tool.select.sel-hero .lead{max-width:64ch}.tool.select .sel-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;counter-reset:tier}.tool.select .sel-tiers li{counter-increment:tier;min-width:0;padding:14px 16px 15px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:10px}.tool.select .sel-tiers li::before{content:"0" counter(tier);display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--red)}.tool.select .sel-tiers b{display:block;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}.tool.select .sel-tiers span{display:block;font-size:14.5px;line-height:1.5;color:var(--muted)}.tool.select .sel-honest{max-width:84ch;margin:18px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.tool.select.sel-app{padding:0;background:var(--paper)}.tool.select .sel-embed{width:100%;margin:0 auto}.tool.select .sel-embed iframe{width:100%;border:0;display:block;background:var(--paper)}.tool.select .sel-note{max-width:84ch;margin:0;padding:22px 0 34px;font-size:14.5px;line-height:1.55;color:var(--muted)}.tool.select .sel-note a{color:var(--blue);font-weight:600}.tool.select .sel-note a:hover{text-decoration:underline}.tool.select.sel-close{padding-block:8px 64px;background:#fff}@container site (max-width:900px){.tool.select .sel-tiers{grid-template-columns:1fr;gap:10px}}@container site (max-width:760px){.tool.select.sel-hero{padding-block:30px 26px}.tool.select .sel-honest{font-size:15px}}.tool.wall span.wl-sec{cursor:default}.tool.wall span.wl-sec:hover{color:var(--muted);text-decoration:none}.tool.wall.wl-hero{padding-block:40px 30px}.tool.wall.wl-hero h1{max-width:26ch}.tool.wall.wl-hero .lead{max-width:64ch}.tool.wall.wl-hero .meta:empty{display:none}.tool.wall.wl-hero .meta li{font-weight:500;color:var(--ink-2)}.tool.wall.wl-main{padding-block:40px 64px;background:#fff}.tool.wall .wl-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 28px;margin:0 0 18px;scroll-margin-top:128px}.tool.wall .wl-head h2{font-size:clamp(22px,2vw,26px);line-height:1.25;margin:0;color:var(--ink)}.tool.wall .wl-head p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.tool.wall .wl-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:14px 16px;margin:0;padding:18px 20px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.tool.wall .wl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tool.wall .wl-field label{font-size:14px;font-weight:600;line-height:1.3;color:var(--ink)}.tool.wall .wl-field select,.tool.wall .wl-search input{box-sizing:border-box;width:100%;min-width:0;height:46px;font:inherit;font-size:15px;color:var(--ink);background-color:#fff;border:1px solid #c5cee0;border-radius:8px}.tool.wall .wl-field select{-webkit-appearance:none;appearance:none;padding:0 38px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2314213d' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tool.wall .wl-field select:hover,.tool.wall .wl-search input:hover{border-color:#9fb0cf}.tool.wall .wl-field select:focus-visible,.tool.wall .wl-search input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.tool.wall .wl-search{position:relative}.tool.wall .wl-search svg{position:absolute;left:13px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--muted);pointer-events:none}.tool.wall .wl-search input{padding:0 12px 0 38px;-webkit-appearance:none;appearance:none}.tool.wall .wl-search input::placeholder{color:#7a86a0;opacity:1}.tool.wall .wl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;margin:16px 0 10px;min-height:30px}.tool.wall .wl-status{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.tool.wall .wl-status b{color:var(--ink);font-weight:600}.tool.wall .wl-clear{font-size:15px;font-weight:600;color:var(--blue);padding:4px 0;cursor:pointer}.tool.wall .wl-clear:hover{text-decoration:underline}.tool.wall .wl-clear[hidden]{display:none}.tool.wall .wl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;align-items:start}.tool.wall .wl-card{min-width:0;border-top:1px solid var(--line);padding:24px 0 34px}.tool.wall .wl-card:focus{outline:0}.tool.wall .wl-card:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:2px}.tool.wall .wl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}.tool.wall .wl-chip{display:inline-block;font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;padding:4px 10px;border:1px solid #c5cee0;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.tool.wall .wl-chip:hover{border-color:var(--blue);color:var(--blue)}.tool.wall .wl-sec{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--muted);padding:4px 2px 4px 4px;cursor:pointer;text-align:left}.tool.wall .wl-sec::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red);flex:0 0 auto}.tool.wall .wl-sec:hover{color:var(--blue);text-decoration:underline}.tool.wall .wl-said{margin:0 0 18px;font-size:16px;line-height:1.65;color:var(--ink-2)}.tool.wall .wl-who{font-size:15px;line-height:1.55;color:var(--muted)}.tool.wall .wl-by b{color:var(--ink);font-weight:600}.tool.wall .wl-org{margin-top:2px}.tool.wall .wl-org span{color:var(--ink-2);font-weight:500}.tool.wall .wl-file{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:14px;line-height:1.4;color:var(--ink-2)}.tool.wall .wl-file svg{width:16px;height:16px;flex:0 0 auto;color:var(--blue)}.tool.wall .wl-empty{margin-top:8px;padding:26px 28px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.tool.wall .wl-empty[hidden]{display:none}.tool.wall .wl-empty p{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--ink-2)}.tool.wall .wl-empty b{color:var(--ink)}.tool.wall .wl-empty .ghost,.tool.wall .wl-more .ghost{cursor:pointer}.tool.wall .wl-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.tool.wall .wl-more[hidden]{display:none}.tool.wall .wl-more .ghost{min-width:220px;text-align:center;border-color:#c5cee0}.tool.wall .wl-shown{margin:0;font-size:14px;color:var(--muted)}.tool.wall .wl-note{max-width:82ch;margin:44px 0 0;font-size:15px;line-height:1.65;color:var(--muted)}.tool.wall.wl-close{padding-block:0 84px;background:#fff}.tool.wall.wl-close .banner{margin-top:0}.tool.wall.wl-close .banner h2{font-size:clamp(22px,1.9vw,26px);line-height:1.25;margin:0 0 10px;color:#fff}.tool.wall .wl-acts{display:flex;flex-direction:column;gap:12px}.tool.wall .wl-acts .btn{text-align:center}@container site (max-width:1100px){.tool.wall .wl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (max-width:999px){.tool.wall .wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}@container site (max-width:640px){.tool.wall.wl-hero{padding-block:30px 24px}.tool.wall.wl-main{padding-block:30px 48px}.tool.wall .wl-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.tool.wall .wl-grid{grid-template-columns:minmax(0,1fr)}.tool.wall .wl-card{padding:20px 0 28px}.tool.wall .wl-more .ghost{width:100%;min-width:0}.tool.wall .wl-empty{padding:20px}.tool.wall.wl-close{padding-block:0 56px}}