.alignment-page{background:#fff}
.alignment-hero{padding-top:98px;background:linear-gradient(135deg,#fff 35%,#eef4ff 72%,#edf8f6)}
.alignment-program-heading{max-width:1040px;padding:70px 0 46px}.alignment-hero h1{font-size:clamp(40px,3.7vw,58px)}
.alignment-program-info{display:grid;grid-template-columns:1fr 1fr;gap:34px 54px;padding:38px 0 0;border-top:1px solid #cbd9ea}.alignment-program-info article{padding-top:20px;border-top:2px solid #aac2e2}.alignment-program-info .alignment-program-intro{grid-column:1 / -1;display:grid;grid-template-columns:180px 1fr;gap:30px;padding-top:0;border-top:0}.alignment-program-info article>p{font-size:12px;font-weight:750;color:var(--ax-blue)}.alignment-program-info h2{font-size:24px;line-height:1.65;color:#2c4058}.alignment-program-info h2 strong{color:#102541}.alignment-program-info ul{display:grid;gap:12px;margin:18px 0 0!important;padding:0!important;list-style:none}.alignment-program-info li{position:relative;padding-left:18px;font-size:15px;line-height:1.75;color:#42566e}.alignment-program-info li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--ax-blue)}.alignment-hero .ax-actions{margin-top:38px}
.alignment-hero-emphasis{max-width:590px;margin-top:22px!important;padding-left:16px;border-left:3px solid var(--ax-blue);font-size:17px;font-weight:700;line-height:1.7;color:#243a56}
.alignment-orbit{position:relative;min-height:490px;display:grid;place-items:center}
.alignment-orbit::before,.alignment-orbit::after{content:"";position:absolute;border:1px solid #bfd0e8;border-radius:50%}
.alignment-orbit::before{inset:45px}.alignment-orbit::after{inset:95px}
.alignment-orbit-core{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:210px;height:210px;padding:32px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2563ff,#0b3ca8);box-shadow:0 30px 60px -32px #174aa0}
.alignment-orbit-core span{font-size:9px;line-height:1.5;letter-spacing:.14em!important;color:#bcd2ff}.alignment-orbit-core strong{margin-top:11px;font-size:28px;line-height:1.15}
.orbit-item{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #cbd9ea;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:#344d6b;box-shadow:0 14px 30px -24px #284e7c}.orbit-item b{font-size:9px;color:var(--ax-blue)}
.orbit-1{top:26px;left:50%;transform:translateX(-50%)}.orbit-2{top:122px;right:4px}.orbit-3{bottom:65px;right:34px}.orbit-4{bottom:65px;left:34px}.orbit-5{top:122px;left:4px}
.alignment-local-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid #d5dfec}.alignment-local-nav a{display:flex;gap:14px;padding:22px 0;color:#3e526b;font-size:13px;font-weight:700}.alignment-local-nav a+a{padding-left:24px;border-left:1px solid #d5dfec}.alignment-local-nav span{color:var(--ax-blue);font-size:10px}
.alignment-section{padding:110px 0}.alignment-heading{display:grid;grid-template-columns:1fr .74fr;column-gap:70px;align-items:end;margin-bottom:58px}.alignment-heading .ax-eyebrow{grid-column:1}.alignment-heading h2{grid-column:1;font-size:42px}.alignment-heading>p:last-child{grid-column:2;grid-row:1 / 3;font-size:16px;line-height:1.9;color:var(--ax-muted)}
.alignment-need{background:#fff}.alignment-need-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;padding:18px 0}.alignment-need .alignment-hero-emphasis{margin-top:0!important;font-size:21px;line-height:1.75}.alignment-convergence{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;padding:52px;border:1px solid #dfe7f0;border-radius:16px;background:linear-gradient(110deg,#f8fafc,#eef4ff)}
.convergence-side span,.convergence-core span{font-size:11px;font-weight:700;color:var(--ax-blue)}.convergence-side strong,.convergence-core strong{display:block;margin-top:14px;font-size:22px;line-height:1.55}.convergence-core{padding:32px;border-radius:10px;color:#fff;background:#102541}.convergence-core span{color:#8fc1ff}.convergence-lines{display:flex;flex-direction:column;gap:14px;padding:20px}.convergence-lines i{height:1px;background:linear-gradient(90deg,#b8c7db,#2563ff);transform-origin:right}.convergence-lines i:nth-child(1){transform:rotate(8deg)}.convergence-lines i:nth-child(2){transform:rotate(4deg)}.convergence-lines i:nth-child(4){transform:rotate(-4deg)}.convergence-lines i:nth-child(5){transform:rotate(-8deg)}
.alignment-principle{padding:35px 0 0!important;text-align:center;font-size:18px;line-height:1.8;color:#41536a}.alignment-principle strong{color:var(--ax-blue)}
.alignment-gaps{background:#f3f7fc}.alignment-gap-cards{display:flex;flex-direction:column;list-style:none;margin:0!important;padding:0;border-top:1px solid #cfdbe9}.alignment-gap-cards li{display:grid;grid-template-columns:90px 1fr;padding:28px 0;border-bottom:1px solid #cfdbe9}.alignment-gap-cards>li>span{font-size:24px;line-height:1.4;font-weight:750;color:var(--ax-blue)}.alignment-gap-cards li>div{display:grid;grid-template-columns:1fr 1.05fr 1.3fr;align-items:start;gap:24px}.alignment-page .alignment-gap-cards h3{font-size:24px}.alignment-gap-cards strong,.alignment-gap-cards small{font-size:17px;line-height:1.6}.alignment-gap-cards strong{color:#2c4058}.alignment-gap-cards small{color:var(--ax-muted)}
.alignment-direction{background:#fff}.alignment-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0!important;padding:0}.alignment-process li{position:relative;min-height:280px;padding:26px;border:1px solid #dbe4ef;border-top:3px solid var(--ax-blue);border-radius:5px 5px 12px 12px;background:#fff}.alignment-process li+li::before{content:"→";position:absolute;left:-15px;top:44px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #dbe4ef;border-radius:50%;background:#fff;color:#7891ad}.alignment-process>li>span{font-size:10px;font-weight:750;color:var(--ax-blue)}.alignment-process p{margin-top:31px!important;font-size:12px;font-weight:700;color:#607994}.alignment-page .alignment-process h3{margin-top:8px;font-size:20px;line-height:1.5}.alignment-process small{display:block;margin-top:18px;font-size:13px;line-height:1.75;color:var(--ax-muted)}
.alignment-cta{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:52px;padding:42px 46px;border-radius:14px;color:#fff;background:linear-gradient(120deg,#102541,#0a1a2c)}.alignment-page .alignment-cta h3{font-size:24px;line-height:1.55}.alignment-page .alignment-cta h3 em{color:#8fc1ff}.alignment-cta>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:12px}.alignment-cta .ax-button{min-width:196px}
@media(max-width:1000px){.alignment-program-info{gap:30px}.alignment-program-info .alignment-program-intro{grid-template-columns:150px 1fr}.alignment-need-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.alignment-orbit{min-height:430px}.alignment-orbit::before{inset:40px}.alignment-orbit::after{inset:82px}.alignment-orbit-core{width:180px;height:180px}.alignment-heading{grid-template-columns:1fr;gap:20px}.alignment-heading>p:last-child{grid-column:1;grid-row:auto;max-width:680px}.alignment-gap-cards li>div{grid-template-columns:130px 1fr 1fr}.alignment-gap-cards small{grid-column:2 / -1}.alignment-process{grid-template-columns:1fr 1fr}.alignment-process li:nth-child(3)::before{content:none}}
@media(max-width:760px){.alignment-program-heading{padding:48px 0 34px}.alignment-program-info{grid-template-columns:1fr}.alignment-program-info .alignment-program-intro{grid-column:auto;grid-template-columns:1fr;gap:12px}.alignment-program-info article{padding-top:18px}.alignment-program-info h2{font-size:21px}.alignment-need-layout{grid-template-columns:1fr;gap:30px}.alignment-orbit{min-height:470px}.alignment-local-nav{margin-top:34px}.alignment-section{padding:72px 0}.alignment-convergence{grid-template-columns:1fr;padding:30px}.convergence-lines{height:110px;transform:rotate(90deg)}.convergence-core{padding:28px}.alignment-gap-cards li{grid-template-columns:50px 1fr}.alignment-gap-cards li>div{grid-template-columns:1fr 1fr}.alignment-gap-cards small{grid-column:1 / -1}.alignment-cta{align-items:flex-start;flex-direction:column;padding:34px}.alignment-cta>div:last-child{width:100%}}
@media(max-width:540px){.alignment-hero{padding-top:88px}.alignment-program-heading{padding:38px 0 30px}.alignment-hero h1{font-size:38px}.alignment-program-info{gap:26px;padding-top:30px}.alignment-program-info li{font-size:14px}.alignment-orbit{min-height:365px}.alignment-orbit::before{inset:27px}.alignment-orbit::after{inset:68px}.alignment-orbit-core{width:145px;height:145px;padding:23px}.alignment-orbit-core strong{font-size:22px}.orbit-item{font-size:11px;padding:8px 10px}.orbit-1{top:10px}.orbit-2{top:84px;right:0}.orbit-3{bottom:38px;right:14px}.orbit-4{bottom:38px;left:14px}.orbit-5{top:84px;left:0}.alignment-local-nav a{font-size:11px;padding:17px 0;gap:7px}.alignment-local-nav a+a{padding-left:12px}.alignment-section{padding:58px 0}.alignment-heading{margin-bottom:36px}.alignment-heading h2{font-size:32px}.alignment-heading>p:last-child{font-size:15px}.alignment-need .alignment-hero-emphasis{font-size:18px}.alignment-convergence{padding:24px 20px}.convergence-side strong,.convergence-core strong{font-size:19px}.alignment-principle{text-align:left;font-size:16px}.alignment-gap-cards li{grid-template-columns:35px 1fr;padding:24px 0}.alignment-gap-cards li>div{grid-template-columns:1fr}.alignment-gap-cards small{grid-column:auto}.alignment-gap-cards>li>span,.alignment-page .alignment-gap-cards h3{font-size:22px}.alignment-process{grid-template-columns:1fr}.alignment-process li{min-height:0}.alignment-process li+li::before,.alignment-process li:nth-child(3)::before{content:"↓";left:50%;top:-15px;transform:translateX(-50%)}.alignment-cta{margin-top:35px;padding:27px 22px}.alignment-page .alignment-cta h3{font-size:21px}.alignment-cta .ax-button{width:100%}}
@media print{.nav,.menu-overlay,.menu-close,.site-foot,.ax-skip{display:none!important}.alignment-hero{padding-top:0;break-after:page}.alignment-program-heading{padding:5mm 0}.alignment-hero h1{font-size:28pt}.alignment-program-info{gap:6mm;padding-top:5mm}.alignment-program-info .alignment-program-intro{grid-template-columns:35mm 1fr;gap:5mm}.alignment-program-info h2{font-size:13pt}.alignment-program-info li{font-size:9pt}.alignment-hero .ax-actions,.alignment-local-nav{display:none}.alignment-section{padding:0;break-before:page}.alignment-heading{grid-template-columns:1fr .75fr;margin-bottom:8mm}.alignment-heading h2{font-size:24pt}.alignment-heading>p:last-child{grid-column:2;grid-row:1 / 3;font-size:10pt}.alignment-need-layout{grid-template-columns:.7fr 1.3fr;gap:8mm}.alignment-orbit{min-height:105mm}.alignment-convergence{padding:10mm}.alignment-gap-cards li{padding:5mm 0}.alignment-gap-cards li>div{grid-template-columns:45mm 60mm 1fr}.alignment-process{grid-template-columns:repeat(4,1fr)}.alignment-process li{padding:5mm;min-height:75mm}.alignment-cta{padding:8mm;margin-top:8mm}}
