.navbar{position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.86);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid transparent;transition:box-shadow .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.navbar--scrolled{background:hsla(0,0%,100%,.95);box-shadow:0 6px 24px rgba(10,28,51,.08);border-bottom-color:var(--line)}.navbar-inner{max-width:var(--maxw);margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar-logo img{height:auto;width:116px;cursor:pointer;display:block}.navbar-center{display:flex}.navbar-links{display:flex;align-items:center;gap:6px}.nav-item{position:relative}.nav-item-row{display:flex;align-items:center;gap:2px}.nav-item>.nav-item-row>a{display:inline-block;padding:10px 14px;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--ink);border-radius:8px;transition:color .2s var(--ease),background .2s var(--ease)}.nav-item>.nav-item-row>a:hover{color:var(--brand-navy);background:var(--surface-tint)}.nav-caret{display:none;background:none;border:none;color:var(--slate);padding:6px}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:262px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.dropdown-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:11px 14px;border-radius:9px;font-size:.92rem;font-weight:500;color:var(--slate);transition:background .18s var(--ease),color .18s var(--ease)}.dropdown-menu a:hover{background:var(--brand-navy);color:#fff}.navbar-cta{display:inline-flex}.navbar-cta .dac-btn{padding:11px 22px;font-size:.92rem}.burger,.nav-cta-mobile{display:none}.burger{flex-direction:column;gap:5px;background:none;border:none;padding:8px}.burger span{width:26px;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.burger.open span:first-child{transform:translateY(7.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:1080px){.navbar-cta{display:none}.burger{display:flex}.navbar-center{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.navbar-center.open{max-height:80vh;overflow-y:auto}.navbar-links{flex-direction:column;align-items:stretch;gap:0;padding:10px var(--gutter) 24px}.nav-item{border-bottom:1px solid var(--line)}.nav-item-row{justify-content:space-between}.nav-item>.nav-item-row>a{flex:1;padding:15px 4px;font-size:1.05rem}.nav-caret{display:inline-flex}.nav-item.open .nav-caret i{transform:rotate(180deg)}.nav-caret i{transition:transform .25s var(--ease)}.dropdown-menu{position:static;opacity:1;visibility:hidden;transform:none;border:none;box-shadow:none;padding:0 0 8px 8px;min-width:0;max-height:0;overflow:hidden;transition:max-height .3s var(--ease),visibility .3s}.nav-item.open .dropdown-menu{visibility:visible;max-height:520px}.dropdown-menu a{padding:12px 10px}.nav-cta-mobile{display:block;border-bottom:none;padding-top:18px}.nav-cta-mobile .dac-btn{width:100%}}#__next{display:flex;flex-direction:column;min-height:100vh}.footer{background:linear-gradient(180deg,var(--navy-900),#04101f);color:#a9b7cc;margin-top:auto}.footer-top{display:grid;grid-template-columns:1.4fr 3fr;gap:56px;padding-top:clamp(48px,6vw,80px);padding-bottom:48px}.footer-brand img{filter:brightness(0) invert(1);margin-bottom:20px}.footer-tagline{max-width:34ch;color:#93a3ba;margin-bottom:24px;font-size:.95rem}.footer-social{display:flex;gap:14px;align-items:center}.footer-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:hsla(0,0%,100%,.06);color:#cdd8e8;font-size:1.05rem;transition:background .25s var(--ease),transform .25s var(--ease),color .25s var(--ease)}.footer-social a:hover{background:var(--brand-gold);color:var(--navy-900);transform:translateY(-3px)}.footer-social .x-logo{width:18px;height:18px;object-fit:contain;filter:invert(1) brightness(2)}.footer-social a:hover .x-logo{filter:none}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col h4{color:#fff;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.footer-col ul{display:flex;flex-direction:column;gap:11px}.footer-col a{color:#a9b7cc;font-size:.94rem;transition:color .2s var(--ease)}.footer-col a:hover{color:var(--brand-gold-400)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding-top:24px;padding-bottom:40px;justify-content:space-between;gap:12px;font-size:.85rem;color:#7d8ca3}.footer-bottom,.footer-contact{display:flex;align-items:center;flex-wrap:wrap}.footer-contact{gap:10px}.footer-contact a{color:#a9b7cc;transition:color .2s var(--ease)}.footer-contact a:hover{color:var(--brand-gold-400)}@media (max-width:860px){.footer-top{grid-template-columns:1fr;gap:40px}.footer-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.svc-hero{background:radial-gradient(1100px 520px at 85% -10%,rgba(29,95,165,.4),transparent 60%),linear-gradient(180deg,var(--navy-800),var(--navy-900));padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(56px,8vw,104px)}.svc-hero .dac-eyebrow{color:var(--brand-gold-400)}.svc-hero-title{color:#fff;font-weight:800;font-size:clamp(2.3rem,5.4vw,4.2rem);letter-spacing:-.03em;max-width:18ch}.svc-hero-lead{margin-top:20px;max-width:60ch;color:#b7c4d8;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.65}.svc-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.svc-chip{font-family:var(--font-display);font-weight:600;font-size:.82rem;color:#dfe7f2;background:hsla(0,0%,100%,.07);border:1px solid var(--line-dark);padding:8px 16px;border-radius:999px}.svc-band{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.svc-band:nth-of-type(2n){background:var(--surface-alt)}.svc-band-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.svc-band--flip .svc-band-inner .svc-band-copy{order:2}.svc-band--flip .svc-band-inner .svc-band-media{order:1}.svc-band-copy h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:16px}.svc-band-body{color:var(--slate);margin-bottom:22px;max-width:56ch}.svc-bullets{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.svc-bullets li{display:flex;align-items:flex-start;gap:12px;color:var(--ink);font-size:.98rem}.svc-bullets li i{color:var(--brand-gold-600);margin-top:5px;font-size:.8rem}.svc-bullets strong{font-weight:600}.svc-band-media{position:relative}.svc-band-media img,.svc-band-media video{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block;object-fit:cover}.svc-cards .dac-section-lead{margin-bottom:12px}.svc-cards-grid{display:grid;gap:22px;margin-top:44px}.svc-cards-grid--3{grid-template-columns:repeat(3,1fr)}.svc-cards-grid--4{grid-template-columns:repeat(4,1fr)}.svc-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px 26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.svc-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--brand-navy)}.svc-card-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--surface-tint);color:var(--brand-navy);font-size:1.25rem;margin-bottom:18px}.svc-card h3{font-size:1.18rem;margin-bottom:8px}.svc-card p{color:var(--slate);font-size:.93rem;margin-bottom:14px;flex:1}.svc-chiplist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.svc-equip{display:flex;flex-direction:column;gap:4px;padding:20px 22px;background:var(--surface-alt);border:1px solid var(--line);border-left:4px solid var(--brand-gold);border-radius:var(--radius)}.svc-equip strong{font-family:var(--font-display);font-size:.98rem;color:var(--ink)}.svc-equip span{color:var(--slate);font-size:.87rem}@media (max-width:980px){.svc-band-inner{grid-template-columns:1fr}.svc-band--flip .svc-band-inner .svc-band-copy{order:1}.svc-band--flip .svc-band-inner .svc-band-media{order:2}.svc-cards-grid--3,.svc-cards-grid--4,.svc-chiplist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.svc-cards-grid--3,.svc-cards-grid--4,.svc-chiplist-grid{grid-template-columns:1fr}}.adr-intro{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.adr-intro-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.adr-intro h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:18px}.adr-intro p{color:var(--slate);max-width:58ch;margin-bottom:14px}.adr-intro-media video{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}.adr-lpn{background:radial-gradient(900px 400px at 15% -20%,rgba(232,154,10,.16),transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#d7e1f0;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.adr-lpn h2{color:#fff;font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:16px}.adr-lpn>.dac-container>p{color:#b7c4d8;max-width:62ch;margin-bottom:34px}.adr-lpn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.adr-lpn-item{background:hsla(0,0%,100%,.05);border:1px solid var(--line-dark);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:#dfe7f2}.adr-lpn-item i{color:var(--brand-gold-400);font-size:1.1rem;width:24px;text-align:center}.adr-flow{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(64px,8vw,110px);background:var(--surface-alt)}.adr-flow-head{margin-bottom:56px}.adr-steps{position:relative;max-width:880px;margin:0 auto}.adr-steps:before{content:"";position:absolute;left:31px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--brand-navy),var(--brand-gold));opacity:.35}.adr-step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:26px;padding-bottom:clamp(36px,4.5vw,56px)}.adr-step:last-child{padding-bottom:0}.adr-step-num{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--brand-navy);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--brand-navy);box-shadow:var(--shadow-sm)}.adr-step-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 30px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.adr-step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.adr-step-tag{display:inline-block;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold-600);background:rgba(232,154,10,.1);border:1px solid rgba(232,154,10,.3);padding:4px 12px;border-radius:999px;margin-bottom:12px}.adr-step-card h3{font-size:1.35rem;margin-bottom:10px}.adr-step-card>p{color:var(--slate);font-size:.97rem;margin-bottom:14px}.adr-step-points{display:flex;flex-wrap:wrap;gap:8px}.adr-step-points li{font-size:.82rem;font-weight:500;color:var(--brand-navy-700);background:var(--surface-tint);border:1px solid var(--line);padding:6px 12px;border-radius:8px}.adr-step-media{margin-top:18px}.adr-step-media img,.adr-step-media video{width:100%;border-radius:var(--radius);display:block;box-shadow:var(--shadow-sm)}@media (max-width:900px){.adr-intro-inner{grid-template-columns:1fr}.adr-lpn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.adr-lpn-grid{grid-template-columns:1fr}.adr-steps:before{left:23px}.adr-step{grid-template-columns:48px 1fr;gap:16px}.adr-step-num{width:48px;height:48px;font-size:.95rem}.adr-step-card{padding:22px 20px}}