.aisdlc{--brand-orange:#f27c1e;--brand-orange-deep:#dd4c23;--accent-orange:#fd6509;--brand-navy:#03228f;--brand-blue:#0e73e4;--navy-900:#0f1e77;--topbar-indigo:#363795;--topbar-blue:#005c97;--link-strong:#106eea;--ink-900:#0a0a0a;--ink-800:#101010;--body:#454545;--surface:#ffffff;--surface-alt:#f6f7f9;--footer-bg:#f5f6f9;--surface-muted:#f0f0f0;--line:#eeeeee;--rule:#dfe2e8;--level-0:#9aa1b0;--on-navy-muted:#c9d0ee;--on-navy-card:rgba(255,255,255,.07);--on-navy-line:rgba(255,255,255,.18);--font-sans:"Noto Sans",sans-serif;--radius-xs:3px;--radius-sm:4px;--radius-md:5px;--radius-lg:10px;--radius-pill-sm:26px;--radius-pill:30px;--shadow-card:0 0 30px #eeeeee;--shadow-soft:0 0 20px rgba(0,0,0,.15);--gutter-l:max(16px, env(safe-area-inset-left, 0px));--gutter-r:max(16px, env(safe-area-inset-right, 0px))}.aisdlc{font-family:var(--font-sans);color:var(--body);font-size:16px;line-height:26px}.aisdlc *,.aisdlc ::after,.aisdlc ::before{box-sizing:border-box}.aisdlc section{scroll-margin-top:110px}.aisdlc .ai-lead{font-weight:400}.aisdlc *{box-sizing:border-box}.aisdlc h1,.aisdlc h2,.aisdlc h3,.aisdlc h4{color:var(--ink-800);margin:0;text-wrap:balance;line-height:1.2}.aisdlc p{margin:0}.aisdlc a{color:var(--link-strong)}.aisdlc a:focus-visible,.aisdlc button:focus-visible{outline:3px solid var(--brand-navy);outline-offset:3px}.aisdlc .ai-wrap{max-width:1170px;margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.aisdlc .band{padding-block:96px}.aisdlc .band.alt{background:var(--surface-alt)}.aisdlc .site-nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.aisdlc .site-nav a{color:var(--ink-800);font-size:15px;font-weight:600;text-decoration:none}.aisdlc .site-nav a:hover{color:var(--brand-orange-deep)}.aisdlc .eyebrow{position:relative;display:inline-block;padding-left:95px;font-size:14px;line-height:28px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--brand-orange-deep)}.aisdlc .eyebrow::after,.aisdlc .eyebrow::before{content:"";position:absolute;top:50%;height:4px;margin-top:-2px;background:var(--accent-orange)}.aisdlc .eyebrow::before{left:0;width:12px}.aisdlc .eyebrow::after{left:25px;width:50px}.aisdlc .on-navy .eyebrow{color:var(--brand-orange)}.aisdlc .sec-title{display:grid;gap:10px;max-width:760px}.aisdlc .sec-title h2{font-size:36px;line-height:50.4px;color:var(--ink-900)}.aisdlc .sec-title .ai-lead{font-size:17px;line-height:29px}.aisdlc .ai-btn{display:inline-block;font-family:var(--font-sans);font-size:16px;line-height:26px;font-weight:600;text-transform:uppercase;text-decoration:none;color:var(--surface);padding:14px 40px;border-radius:var(--radius-pill);background-image:linear-gradient(220deg,var(--brand-orange) 0,var(--brand-orange-deep) 79%)}.aisdlc .ai-btn:hover{background-image:linear-gradient(var(--brand-orange-deep) 0,var(--brand-orange) 100%)}.aisdlc .ai-btn-text{font-weight:600;text-decoration:none;color:var(--brand-navy);border-bottom:2px solid var(--brand-navy);padding-bottom:2px}.aisdlc .ai-btn-text:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.aisdlc .hero{background:var(--surface-muted);padding-block:88px 80px}.aisdlc .hero .ai-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}.aisdlc .hero h1{font-size:48px;line-height:56px;color:var(--ink-900);margin-top:12px}.aisdlc .hero h1 span{color:var(--brand-orange-deep)}.aisdlc .hero .ai-lead{margin-top:20px;font-size:18px;line-height:30px;max-width:60ch}.aisdlc .hero .ai-lead+.ai-lead{margin-top:12px}.aisdlc .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px}.aisdlc .pillars{list-style:none;margin:0;padding:0;display:grid;gap:16px}.aisdlc .pillars li{display:flex;gap:16px;align-items:center;background:var(--surface);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);padding:22px 26px;font-size:18px;font-weight:600;color:var(--ink-800)}.aisdlc .pillars svg{flex:none;width:28px;height:28px}.aisdlc .tick-c{fill:var(--brand-orange-deep)}.aisdlc .tick-p{fill:none;stroke:var(--surface);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.aisdlc .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;align-items:start}.aisdlc .problems{display:grid;gap:0;border-top:1px solid var(--rule)}.aisdlc .problem{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:24px;border-bottom:1px solid var(--rule)}.aisdlc .problem .n{font-size:14px;font-weight:700;color:var(--brand-orange-deep);font-variant-numeric:tabular-nums;padding-top:2px}.aisdlc .problem h3{font-size:20px;line-height:30px;font-weight:600}.aisdlc .problem p{margin-top:6px;line-height:28.8px}.aisdlc .track{list-style:none;margin:56px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.aisdlc .track::before{content:"";position:absolute;left:26px;right:26px;top:24px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--level-0) 0,var(--brand-blue) 35%,var(--brand-navy) 68%,var(--brand-orange-deep) 100%)}.aisdlc .stage{position:relative;display:grid;gap:6px;align-content:start;min-width:0}.aisdlc .node{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface-alt);border:4px solid var(--level-0);font-size:15px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.aisdlc .stage:nth-child(2) .node{border-color:var(--brand-blue)}.aisdlc .stage:nth-child(3) .node{border-color:var(--brand-navy)}.aisdlc .stage:nth-child(4) .node{border-color:var(--brand-orange-deep);background:var(--brand-orange-deep);color:var(--surface)}.aisdlc .stage h3{margin-top:14px;font-size:20px;line-height:28px;font-weight:700}.aisdlc .stage p{font-size:15px;line-height:25px}.aisdlc .journey{margin-top:48px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.aisdlc .journey-key{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:18px 28px;border-bottom:1px solid var(--line);font-size:14px;color:var(--body)}.aisdlc .journey-key span{display:inline-flex;align-items:center;gap:8px}.aisdlc .journey-key i{width:22px;height:8px;border-radius:4px;display:inline-block}.aisdlc .journey-key .k-kpi{background:var(--brand-orange)}.aisdlc .journey-key .k-you{background:var(--navy-900)}.aisdlc .phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.aisdlc .phase{display:grid;gap:10px;align-content:start;padding:0 26px 28px;border-left:1px solid var(--line);min-width:0}.aisdlc .phase:first-child{border-left:0}.aisdlc .meter{display:flex;height:10px;margin:0 -26px 18px;background:var(--navy-900)}.aisdlc .meter span{display:block;height:100%;width:var(--kpi);background:var(--brand-orange)}.aisdlc .phase .tag{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--brand-orange-deep);font-variant-numeric:tabular-nums}.aisdlc .phase h3{font-size:22px;line-height:30px}.aisdlc .phase p{font-size:15px;line-height:25px}.aisdlc .keep{margin-top:4px}.aisdlc .keep b{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-800);margin-bottom:6px}.aisdlc .keep ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px;line-height:22px}.aisdlc .keep li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.aisdlc .keep li::before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--navy-900)}.aisdlc .handover{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap;background:var(--navy-900);color:var(--surface);padding:20px 28px}.aisdlc .handover strong{font-size:17px}.aisdlc .handover p{color:var(--on-navy-muted);flex:1 1 360px;min-width:0;font-size:15px}.aisdlc .on-navy{background:var(--navy-900);color:var(--on-navy-muted)}.aisdlc .on-navy h2,.aisdlc .on-navy h3{color:var(--surface)}.aisdlc .gov{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.aisdlc .gov article{border-top:3px solid var(--brand-orange);padding-top:20px;display:grid;gap:8px;align-content:start}.aisdlc .gov h3{font-size:20px;line-height:30px;font-weight:600}.aisdlc .gov p{font-size:15px;line-height:26px}.aisdlc .table-box{margin-top:40px;overflow-x:auto;background:var(--surface);border-radius:var(--radius-xs);box-shadow:var(--shadow-card)}.aisdlc table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px}.aisdlc td,.aisdlc th{text-align:left;vertical-align:top;padding:18px 24px;border-bottom:1px solid var(--line)}.aisdlc thead th{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-800);background:var(--surface-alt)}.aisdlc thead th.us{color:var(--surface);background:var(--brand-navy)}.aisdlc tbody th{color:var(--ink-800);font-weight:600;width:22%}.aisdlc td.us{color:var(--ink-800);font-weight:600;background:rgba(3,34,143,.04)}.aisdlc tbody tr:last-child td,.aisdlc tbody tr:last-child th{border-bottom:0}.aisdlc .figures{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aisdlc .fig{border-top:4px solid var(--brand-orange-deep);padding-top:20px;display:grid;gap:8px;align-content:start}.aisdlc .fig .num{font-size:52px;line-height:1.05;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.aisdlc .fig h3{font-size:18px;line-height:26px;font-weight:700}.aisdlc .fig p{font-size:15px;line-height:26px}.aisdlc .note{margin-top:16px;font-size:14px;color:var(--body)}.aisdlc .changed{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.aisdlc .changed h3{font-size:24px;line-height:32px}.aisdlc .changed p{margin-top:12px;line-height:28.8px}.aisdlc .lanes{display:grid;gap:16px}.aisdlc .lane{background:var(--surface);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);padding:22px 26px}.aisdlc .lane b{display:block;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.aisdlc .lane.ai b{color:var(--brand-blue)}.aisdlc .lane.human b{color:var(--brand-orange-deep)}.aisdlc .chips{display:flex;flex-wrap:wrap;gap:8px}.aisdlc .chips span{font-size:14px;line-height:20px;padding:6px 14px;border-radius:var(--radius-pill-sm);background:var(--surface-alt);color:var(--ink-800);border:1px solid var(--rule)}.aisdlc .why{display:grid;border-top:1px solid var(--rule)}.aisdlc .why-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:20px;border-bottom:1px solid var(--rule);align-items:start}.aisdlc .why-item svg{width:28px;height:28px}.aisdlc .why-item h3{font-size:18px;line-height:28px}.aisdlc .why-item p{margin-top:4px;font-size:15px;line-height:26px}.aisdlc .cta-band{background-image:linear-gradient(90deg,var(--brand-navy) 10%,var(--brand-blue) 100%);color:var(--surface);padding-block:64px}.aisdlc .cta-band .ai-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.aisdlc .cta-band h2{color:var(--surface);font-size:32px;line-height:42px;max-width:26ch}.aisdlc .cta-band p{margin-top:8px;color:var(--surface);max-width:60ch}@media (max-width:991px){.aisdlc .changed,.aisdlc .hero .ai-wrap,.aisdlc .split{grid-template-columns:minmax(0,1fr);gap:40px}.aisdlc .gov,.aisdlc .phases{grid-template-columns:repeat(2,minmax(0,1fr))}.aisdlc .phase:nth-child(3){border-left:0}.aisdlc .phase:nth-child(n+3){border-top:1px solid var(--line)}.aisdlc .track{grid-template-columns:minmax(0,1fr);gap:28px}.aisdlc .track::before{left:24px;right:auto;top:26px;bottom:26px;width:4px;height:auto;background:linear-gradient(180deg,var(--level-0) 0,var(--brand-blue) 35%,var(--brand-navy) 68%,var(--brand-orange-deep) 100%)}.aisdlc .stage{grid-template-columns:52px minmax(0,1fr);column-gap:20px}.aisdlc .stage .node{grid-row:1/span 2}.aisdlc .stage h3{margin-top:10px}.aisdlc .figures{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.aisdlc .band{padding-block:64px}.aisdlc .hero{padding-block:56px}.aisdlc .hero h1{font-size:34px;line-height:42px}.aisdlc .sec-title h2{font-size:28px;line-height:38px}.aisdlc .gov,.aisdlc .phases{grid-template-columns:minmax(0,1fr)}.aisdlc .phase:nth-child(n){border-left:0}.aisdlc .phase:nth-child(n+2){border-top:1px solid var(--line)}.aisdlc .handover,.aisdlc .journey-key{padding-left:20px;padding-right:20px}.aisdlc .phase{padding:0 20px 24px}.aisdlc .meter{margin:0 -20px 16px}.aisdlc .site-nav{gap:18px}.aisdlc .eyebrow{padding-left:85px}}@media (prefers-reduced-motion:reduce){.aisdlc *{transition:none!important}}