: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 .hero-card.glance .eyebrow.on-dark,.rail-card.navy .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}
/* 1.0.21: D-60 anchor targets clear the sticky header (and the section nav where present); D-62 skip link */
[id]{scroll-margin-top:calc(var(--header-height,88px) + 12px)}.subnav ~ * [id],.subnav ~ [id]{scroll-margin-top:calc(var(--header-height,88px) + 64px)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;padding:10px 14px;background:#14213d;color:#fff;border-radius:6px;font-weight:600;text-decoration:none}.skip-link:focus{left:16px;outline:3px solid #d51f34;outline-offset:2px}.site-main{display:block}
/* 1.0.26: an element without a destination is text, not a control */
.no-link{cursor:default;text-decoration:none}.no-link.btn,.no-link.cta,.no-link.ghost,.no-link.arrow,.no-link.sn-cta{display:none}

/* 1.0.30: rail v2 (video cards, downloads), dialogs, document gate, readiness landing cards, catalogue by discipline, footer tools */
.rail-card.video{padding:0;overflow:hidden}
.rail-card.video .eyebrow{padding:16px 20px 0}
.video-open{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 20px 18px;cursor:pointer;font:inherit;color:inherit}
.video-thumb{display:block;position:relative;aspect-ratio:16/9;border-radius:10px;background:#14213d center/cover no-repeat;margin:0 0 10px}
.video-thumb .play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#d51f34}
.video-thumb .play::after{content:"";position:absolute;left:21px;top:16px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}
.video-open:hover .play,.video-open:focus-visible .play{background:#b3182b}
.video-title{display:block;font-weight:700;font-size:17px;line-height:1.3;color:#14213d}
.video-sub{display:block;font-size:13px;line-height:1.5;color:#52627d;margin-top:4px}
.sgc-dialog{border:0;border-radius:14px;padding:0;max-width:min(960px,92vw);width:100%;box-shadow:0 20px 60px rgba(0,0,0,.35);background:#fff;color:#14213d}
.sgc-dialog::backdrop{background:rgba(20,33,61,.72)}
.sgc-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #dde4ef}
.sgc-dialog .dialog-head h2{font-size:18px;line-height:1.3;margin:0}
.dialog-close{background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:#52627d;padding:4px 8px}
.dialog-close:hover,.dialog-close:focus-visible{color:#d51f34}
.video-frame{position:relative;aspect-ratio:16/9;background:#000}
.video-frame iframe,.video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}
.gate-dialog{max-width:min(640px,92vw)}
.gate-form{padding:20px 22px 24px}
.gate-form .gate-intro{margin:0 0 14px;font-size:15px;line-height:1.6;color:#3e4f6b}
.gate-form select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:#fff;color:#14213d}
.rail-card.docs .doc-list{list-style:none;margin:8px 0 0;padding:0}
.rail-card.docs .doc-list li{padding:10px 0;border-top:1px solid #dde4ef}
.rail-card.docs .doc-list li:first-child{border-top:0;padding-top:0}
.doc-open{background:none;border:0;padding:0;font:inherit;font-weight:700;color:#14213d;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#d51f34;text-underline-offset:3px}
.doc-open:hover,.doc-open:focus-visible{color:#d51f34}
.rail-card.docs .meta{display:block;font-size:12px;color:#52627d;margin-top:2px}
.rail-more{display:block;margin-top:10px;font-size:13px;color:#fff;opacity:.85;text-decoration:underline}
.rc-landing{padding-block:36px 44px}
.rc-landing .eyebrow{color:#d51f34}
.rc-landing h2{margin:6px 0 10px}
.rc-landing .lead{max-width:760px;margin:0 0 24px;color:#3e4f6b}
.rc-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.rc-cards .rel-card a{display:block;height:100%;padding:18px 20px;border:1px solid #dde4ef;border-radius:12px;background:#fff;color:#14213d;text-decoration:none;transition:box-shadow .15s}
.rc-cards .rel-card a:hover,.rc-cards .rel-card a:focus-visible{box-shadow:0 6px 24px rgba(20,33,61,.12);border-color:#345da5}
.rc-cards h3{font-size:17px;line-height:1.3;margin:0 0 6px}
.rc-cards p{font-size:14px;line-height:1.55;color:#3e4f6b;margin:0 0 10px}
.rc-cards .arrow{font-weight:700;color:#d51f34;font-size:14px}
.cat-section{padding-block:40px 48px}
.cat-section .lead{max-width:800px;color:#3e4f6b;margin:0 0 24px}
.cat-family{margin:0 0 28px}
.cat-family h3{font-size:20px;margin:0 0 10px}
.cat-family h3 a{color:#14213d;text-decoration:none}
.cat-family h3 a:hover{color:#d51f34}
.cat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 18px}
.cat-list a{display:block;padding:10px 12px;border:1px solid #dde4ef;border-radius:10px;color:#14213d;text-decoration:none;background:#fff}
.cat-list a:hover,.cat-list a:focus-visible{border-color:#345da5;box-shadow:0 4px 16px rgba(20,33,61,.1)}
.cat-list b{display:block;font-size:15px}
.cat-list span{display:block;font-size:13px;line-height:1.45;color:#52627d;margin-top:2px}
@media (max-width:640px){.sgc-dialog{max-width:100vw;width:100vw;border-radius:0}}

/* 1.0.31: readiness landing page (explanation, steps, comparison, FAQ) and the standard pages' hero link */
.rc-explain{padding-block:36px 40px;border-top:1px solid #dde4ef}
.rc-explain h2{margin:0 0 18px}
.rc-explain-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;counter-reset:rc-step}
.rc-explain-grid li{background:#fff;border:1px solid #dde4ef;border-radius:12px;padding:18px 20px}
.rc-explain-grid h3{font-size:17px;line-height:1.3;margin:0 0 8px;color:#14213d}
.rc-explain-grid p{font-size:14.5px;line-height:1.6;color:#3e4f6b;margin:0}
.rc-steps ol.rc-explain-grid li{counter-increment:rc-step;position:relative;padding-top:20px}
.rc-steps ol.rc-explain-grid li::before{content:counter(rc-step);position:absolute;top:-14px;left:18px;width:28px;height:28px;border-radius:50%;background:#d51f34;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.rc-faq details{border-top:1px solid #dde4ef;padding:12px 0}
.rc-faq details:last-of-type{border-bottom:1px solid #dde4ef}
.rc-faq summary{cursor:pointer;font-weight:700;color:#14213d;font-size:16px}
.rc-faq details p{margin:10px 0 0;color:#3e4f6b;line-height:1.6}
.rc-change{margin-left:10px;font-size:14px;color:#345da5;text-decoration:underline;text-underline-offset:3px}

/* 1.0.32: selector guidance; gate company field */
.sel-guide .lead{max-width:860px;color:#3e4f6b;margin:0 0 20px}
.sel-guide .rc-about-links{margin:8px 0 0}
.gate-company[hidden]{display:none}

/* 1.0.33: captcha inside the gate dialog */
.gate-form .sterling-captcha{margin:12px 0}

/* 1.0.41: compact right-hand rail on wide screens (owner's request, 5 Oct 2026): the two videos, readiness check, discovery call and downloads fit one screen when the rail sticks */
@container site (min-width: 1000px){
body.v41 .std-rail{top:134px;max-height:calc(100vh - 142px)}
body.v41 .std-rail .rail-stick{gap:8px}
body.v41 .std-rail .rail-card{padding:12px 16px 12px;font-size:14px;line-height:1.45}
body.v41 .std-rail .rail-card h3{font-size:15.5px;line-height:1.3;margin:0 0 6px}
body.v41 .std-rail .rail-card .eyebrow,body.v41 .std-rail .rail-card .rail-lbl{font-size:11px;margin-bottom:6px}
body.v41 .std-rail .rail-card p{margin:0 0 8px}
body.v41 .std-rail .rail-card .btn,body.v41 .std-rail .rail-card .cta{padding:8px 14px;font-size:14px}
body.v41 .std-rail .rail-card.video{padding:0}
body.v41 .std-rail .rail-card.video .eyebrow{padding:11px 16px 0;margin-bottom:0}
body.v41 .std-rail .video-open{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:6px 16px 9px}
body.v41 .std-rail .video-open .video-thumb{grid-row:1 / span 2;grid-column:1}
body.v41 .std-rail .video-open .video-title{grid-column:2;align-self:end}
body.v41 .std-rail .video-open .video-sub{grid-column:2;align-self:start}
body.v41 .std-rail .rail-card.video.pair .video-open + .video-open{padding-top:4px}
body.v41 .std-rail .video-thumb{margin:0;border-radius:6px}
body.v41 .std-rail .video-thumb .play{width:28px;height:28px;margin:-14px 0 0 -14px}
body.v41 .std-rail .video-thumb .play::after{left:11px;top:8px;border-width:6px 0 6px 9px}
body.v41 .std-rail .video-title{font-size:14px;line-height:1.28}
body.v41 .std-rail .video-sub{font-size:12.5px;line-height:1.35;margin-top:2px}
body.v41 .std-rail .rail-card.call > p:not(.near):not(.rail-lbl){display:none}
body.v41 .std-rail .rail-card .near{line-height:1.4}
body.v41 .std-rail .rail-card .near{font-size:13px;padding:7px 10px;margin-bottom:10px}
body.v41 .std-rail .rail-card.docs h3{display:none}
body.v41 .std-rail .rail-card.docs .doc-list{margin-top:2px}
body.v41 .std-rail .rail-card.docs .doc-list li{padding:6px 0}
body.v41 .std-rail .rail-card.docs .meta{font-size:11.5px;margin-top:1px}
body.v41 .std-rail .rail-card.list li a{padding:6px 0}
body.v41 .std-rail .rail-card.list b{font-size:14px}
body.v41 .std-rail .rail-more{margin-top:6px}
}
/* 1.0.41: labels on the navy rail cards were 2.8:1 against the background; now 10:1 (WCAG AA needs 4.5:1) */
.rail-card.navy .eyebrow,.rail-card.navy .eyebrow.on-dark,.rail-card.navy .rail-lbl{color:#c9d3e6}
/* 1.0.41: "Explore more" band: the rail's link lists, full width, three columns */
.explore-band{padding-block:40px 44px;background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.explore-band .eyebrow{color:#b8172a;margin:0 0 6px}
.explore-band h2{margin:0 0 20px}
.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.explore-grid .rail-card{background:#fff;height:100%}
.explore-grid .rail-card.list.compact span{display:block}
.explore-grid .rail-card.list li a{padding:10px 0}
@container site (max-width: 999px){.explore-grid{grid-template-columns:1fr 1fr}}
@container site (max-width: 640px){.explore-grid{grid-template-columns:1fr}}
/* 1.0.41: video covers as images (no inline style attributes) */
.video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.video-thumb .play{z-index:1}
/* 1.0.41: comfortable tap targets in the rail on touch screens (24px minimum) */
body.v41 .std-rail .doc-open,body.v41 .std-rail .rail-more{display:inline-block;padding-block:4px}

/* 1.0.43: 14-inch laptops (owner, 5 Oct): one-line office in the rail's proposal card, smaller video thumbnails */
.near .near-sep{display:none}
body.v41 .std-rail .near .near-lbl,body.v41 .std-rail .near .near-br,body.v41 .std-rail .near .near-mail{display:none}
body.v41 .std-rail .near .near-sep{display:inline}
body.v41 .std-rail .rail-card .near{padding:6px 10px;margin-bottom:8px}
@container site (min-width: 1000px){
body.v41 .std-rail .video-open{grid-template-columns:84px 1fr}
}
/* 1.0.43: short laptop screens (768px and less): drop the small grey labels so all four blocks still fit */
@media (max-height: 700px) and (min-width: 1000px){
body.v41 .std-rail .rail-card.navy .eyebrow,body.v41 .std-rail .rail-card.call .rail-lbl,body.v41 .std-rail .rail-card.docs .rail-lbl,body.v41 .std-rail .rail-card.docs .eyebrow{display:none}
}
/* 1.0.43: labels on dark backgrounds site-wide (e.g. "ISO 9001 at a glance") were 2.8:1; now about 10:1 */
.hero-card.glance .eyebrow.on-dark,.rail-card.navy .eyebrow.on-dark,.journey .eyebrow.on-dark{color:#c9d3e6}

/* 1.0.46: service chip grids ("Which standards", "The combinations") get the padding service.css intends; .blk li a (theme.css) outranked it */
.svc-blk .std-chips a{padding:14px 16px}
.to-top{position:fixed;right:24px;bottom:92px;z-index:60;width:46px;height:46px;border-radius:50%;border:1px solid var(--line,#dde4ef);background:#fff;color:var(--ink,#14213d);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(20,33,61,.18);display:flex;align-items:center;justify-content:center}.to-top:hover{background:var(--ink,#14213d);color:#fff}.to-top:focus-visible{outline:3px solid var(--blue,#345da5);outline-offset:2px}.to-top[hidden]{display:none}@media (max-width:640px){.to-top{right:16px;bottom:84px;width:42px;height:42px}}@media print{.to-top{display:none}}.near-contact .near-addr{font-size:.92em;opacity:.85}

/* 1.0.57: sibling ring band (ring.php): one compact list in columns */
.explore-band.ring .explore-grid{grid-template-columns:1fr}
.explore-band.ring .wrap>h2{margin:0 0 20px}
.explore-band.ring .rail-card ul{columns:3 220px;column-gap:28px;margin:0;padding:0;list-style:none}
.explore-band.ring .rail-card li{break-inside:avoid}

/* 1.0.58: home company film streams from Cloudflare Stream */
.film-dialog iframe.film-frame{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}

/* 1.0.61: "Watch a video on …" lines at the top of the Keep exploring band */
.vp-watch{font-size:17px;line-height:1.7;margin:0 0 22px;max-width:70ch}
.vp-watch a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.vp-watch-band{padding-block:28px 6px}
/* 1.0.62 (owner, 6 Oct): larger proposal card (nearest office in full) and the "Every Sterling engagement includes" card */
.rail-card.call-x{padding:22px 22px 20px}
.rail-card .call-top{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 10px}
.rail-card .near-full{display:grid;gap:3px;background:var(--paper);border-radius:10px;padding:12px 14px;margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--muted)}
.near-full .nf-city{font-weight:700;color:var(--ink);font-size:16px}
.near-full .nf-tel,.near-full .nf-mail{color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap;overflow-wrap:anywhere}
.near-full .nf-tel:hover,.near-full .nf-mail:hover{text-decoration:underline}
.rail-card.call-x .cta{display:block;text-align:center}
.rail-card .call-sub{font-size:13.5px;line-height:1.5;color:var(--muted);margin:10px 0 0}
.rail-card .call-sub b{color:var(--ink)}
.rail-card.incl-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.rail-card.incl-card li{position:relative;padding-left:22px;font-size:14px;line-height:1.4;color:var(--ink)}
.rail-card.incl-card li::before{content:"";position:absolute;left:2px;top:4px;width:11px;height:6px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}
.rail-card.incl-card{padding:18px 20px}
body.v41 .std-rail .rail-card.call.call-x > p.call-top,body.v41 .std-rail .rail-card.call.call-x > p.call-sub{display:block}
body.v41 .std-rail .rail-card.call.call-x > p.near-full{display:grid}
.rail-card.call-x .call-h{font-size:19px;line-height:1.3;margin:0 0 12px;color:var(--ink)}
/* 1.0.64 (owner, 6 Oct): video pages, the Sterling Promise fills the hero's right side */
.vp-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:48px;align-items:center}
.vp-hero .wrap > *{grid-column:1;min-width:0}
.vp-hero .wrap > .vp-promise{grid-column:2;grid-row:1 / span 6}
.vp-promise{background:var(--ink);color:#fff;border-radius:14px;padding:24px 26px;box-shadow:var(--shadow)}
.vp-pr-eye{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9d3e6;margin:0 0 14px}
.vp-promise ul{list-style:none;margin:0;padding:0;display:grid;gap:0}
.vp-promise li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.16)}
.vp-promise li:first-child{border-top:0;padding-top:0}
.vp-promise strong{font-size:30px;line-height:1.1;font-weight:700;color:#fff;min-width:96px}
.vp-promise li span{font-size:18px;font-weight:600;color:#e6ecf7}
.vp-pr-link{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px}
@container site (max-width:999px){.vp-hero .wrap{display:block}.vp-promise{margin-top:20px;padding:16px 18px}.vp-pr-eye{margin-bottom:10px}.vp-promise ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vp-promise li{display:block;border-top:0;padding:0}.vp-promise strong{display:block;min-width:0;font-size:24px}.vp-promise li span{font-size:14px}.vp-pr-link{margin-top:10px}}
/* 1.0.64 (owner, 6 Oct): video pages, "at a glance", questions and the complete-guide band */
.vp-glance dl{margin:0;border-top:1px solid var(--line)}
.vp-glance dl > div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.vp-glance dt{font-weight:700;color:var(--ink)}
.vp-glance dd{margin:0;color:var(--ink-2)}
.vp-more{margin:14px 0 0}.vp-more a{font-weight:600}
.vp-guides-lead{margin:0 0 20px;max-width:70ch}
.vp-guides-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;align-items:start}
.vp-guides-grid .rail-card.wide{grid-column:span 2}
.vp-guides-grid .rail-card.wide ul{columns:2;column-gap:24px}
.vp-guides-grid .rail-card{background:#fff}
.vp-guides-grid ul{list-style:none;margin:0;padding:0}
.vp-guides-grid li a{display:block;padding:7px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}
.vp-guides-grid li a:hover{text-decoration:underline}
.vp-guides-grid li{break-inside:avoid}
@container site (max-width:1100px){.vp-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container site (max-width:700px){.vp-guides-grid{grid-template-columns:1fr}.vp-guides-grid .rail-card.wide{grid-column:auto}.vp-guides-grid .rail-card.wide ul{columns:1}}
@container site (max-width:600px){.vp-glance dl > div{grid-template-columns:1fr;gap:4px}}
/* 1.0.119 readiness checks: search + most popular */
.rc-find{margin:18px 0 22px;padding:20px;border:1px solid #dde4ef;border-radius:12px;background:#f5f7fc}
.rc-search{display:block}.rc-search span{display:block;font-weight:700;color:#14213d;margin-bottom:8px}
.rc-search input{width:100%;box-sizing:border-box;padding:13px 14px;font:inherit;font-size:1rem;border:1px solid #c9d3e3;border-radius:8px;background:#fff}
.rc-search input:focus{outline:2px solid #345da5;outline-offset:1px}
.rc-pop-h{margin:16px 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c0392b}
.rc-pop{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rc-pop a{display:inline-block;padding:8px 14px;border:1px solid #345da5;border-radius:999px;color:#345da5;font-weight:600;text-decoration:none;background:#fff}
.rc-pop a:hover{background:#345da5;color:#fff}
.rc-none{margin:0 0 18px;font-weight:600;color:#14213d}
.rc-cards>li[hidden]{display:none}
