.dl-about .ab-kicker{margin:0;color:#426aab;font:700 11px/1.4 var(--mono,monospace);letter-spacing:.16em}
.dl-about .ab-hero{color:#fff;background:#101a2c;overflow:hidden}
.dl-about .ab-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,5vw,80px);align-items:center;min-height:690px;padding-top:75px;padding-bottom:65px}
.dl-about .ab-hero__copy{position:relative;z-index:1}
.dl-about .ab-hero .ab-kicker{color:#9cb9e8}
.dl-about .ab-hero h1{margin:38px 0 26px;font-size:clamp(45px,5.1vw,78px);line-height:1.15;letter-spacing:-.068em;font-weight:750;word-break:keep-all}
.dl-about .ab-hero h1 em{color:#91b4ef;font-style:normal}
.dl-about .ab-hero__lead{max-width:570px;margin:0;color:#d0d9e8;font-size:clamp(15px,1.3vw,18px);line-height:1.9;word-break:keep-all}
.dl-about .ab-hero__link{display:inline-flex;gap:32px;align-items:center;margin-top:48px;padding-bottom:12px;border-bottom:1px solid #8091af;color:#fff;font-size:14px;font-weight:650;text-decoration:none}
.dl-about .ab-hero__link:hover{color:#b6cef5;border-color:#b6cef5}
.dl-about .ab-hero__art{position:relative;aspect-ratio:1;width:100%;justify-self:center;isolation:isolate;background:radial-gradient(ellipse 60% 34% at 50% 49%,#2b668b54,transparent 88%)}
.dl-about .ab-tech__grid{position:absolute;inset:5%;background-image:linear-gradient(#8ac9ed0d 1px,transparent 1px),linear-gradient(90deg,#8ac9ed0d 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 72% 47% at center,#000 15%,transparent 94%)}
.dl-about .ab-tech__display{position:relative;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 25px #3fa9d744)}
.dl-about .ab-tech__signal,.dl-about .ab-tech__signal-glow{stroke-dasharray:650;stroke-dashoffset:650;animation:ab-tech-signal 5.8s ease-in-out infinite}
.dl-about .ab-tech__signal-glow{animation-delay:.02s}
.dl-about .ab-tech__logo{position:absolute;z-index:2;top:50%;left:50%;display:block;width:76%;height:auto;transform:translate(-50%,-50%) perspective(700px) rotateX(7deg) rotateY(-12deg);filter:drop-shadow(1px 1px 0 #77bde4) drop-shadow(1px 1px 0 #4a98ca) drop-shadow(1px 2px 0 #2e73a7) drop-shadow(2px 2px 0 #19486f) drop-shadow(0 14px 10px #020b1dbd) drop-shadow(0 0 13px #8ad8ff87);animation:ab-tech-float 6s ease-in-out infinite}
.dl-about .ab-tech__label{position:absolute;color:#9abbd2;font:600 10px/1.5 var(--mono,monospace);letter-spacing:.16em;white-space:nowrap}
.dl-about .ab-tech__label--top{top:4%;left:5%}
.dl-about .ab-tech__label--bottom{right:4%;bottom:4%}
.dl-about .ab-hero__footer{display:flex;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:20px;border-top:1px solid #ffffff30;color:#a5b2c6;font:600 11px/1.5 var(--mono,monospace);letter-spacing:.09em}
.dl-about .ab-story{padding:clamp(88px,10vw,150px) 0;background:#fff}
.dl-about .ab-story__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(60px,10vw,160px)}
.dl-about .ab-story h2,.dl-about .ab-vision h2,.dl-about .ab-outro h2{margin:24px 0 0;font-size:clamp(34px,3.8vw,56px);line-height:1.28;letter-spacing:-.06em;word-break:keep-all}
.dl-about .ab-story__body{padding-top:40px}
.dl-about .ab-story__statement{margin:0 0 32px;font-size:clamp(23px,2.3vw,32px);line-height:1.5;letter-spacing:-.045em;font-weight:700;word-break:keep-all}
.dl-about .ab-story__body p:not(.ab-story__statement){max-width:590px;margin:0 0 20px;color:#526177;font-size:16px;line-height:1.95;word-break:keep-all}
.dl-about .ab-story__line{display:flex;justify-content:space-between;margin-top:78px;padding-top:20px;border-top:1px solid #c7d6e9;color:#496b98;font:700 11px/1.4 var(--mono,monospace);letter-spacing:.13em}
.dl-about .ab-vision{padding:clamp(100px,12vw,180px) 0;background:#eaf1fa;text-align:center}
.dl-about .ab-vision__inner{display:flex;flex-direction:column;align-items:center}
.dl-about .ab-vision h2{font-size:clamp(38px,4.7vw,68px)}
.dl-about .ab-vision h2 em{color:#3465a8;font-style:normal}
.dl-about .ab-vision__lead{max-width:760px;margin:38px 0 0;color:#334765;font-size:clamp(18px,1.8vw,23px);line-height:1.8;letter-spacing:-.025em;word-break:keep-all}
.dl-about .ab-vision__closing{max-width:650px;margin:24px 0 0;color:#5a6c84;font-size:16px;line-height:1.85;word-break:keep-all}
.dl-about .ab-outro{padding:clamp(90px,10vw,150px) 0;background:#fff;text-align:center}
.dl-about .ab-outro__inner{display:flex;flex-direction:column;align-items:center}
.dl-about .ab-outro__inner>p:not(.ab-kicker){margin:24px 0 0;color:#58687f;font-size:16px;line-height:1.8}
.dl-about .ab-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;margin-top:38px;padding:0 22px;border-radius:8px;background:#112442;color:#fff;font-size:14px;font-weight:700;text-decoration:none}
.dl-about .ab-button:hover{background:#336dc9;color:#fff;text-decoration:none}
@keyframes ab-tech-signal{0%,8%{stroke-dashoffset:650;opacity:.35}42%,72%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-650;opacity:.35}}
@keyframes ab-tech-float{50%{transform:translate(-50%,-54%) perspective(700px) rotateX(5deg) rotateY(-9deg)}}
@media(prefers-reduced-motion:reduce){.dl-about .ab-tech__signal,.dl-about .ab-tech__signal-glow,.dl-about .ab-tech__logo{animation:none}.dl-about .ab-tech__signal,.dl-about .ab-tech__signal-glow{stroke-dashoffset:0}}
@media(max-width:900px){.dl-about .ab-hero__inner{grid-template-columns:1fr;min-height:0;gap:20px;padding-top:74px;padding-bottom:45px}.dl-about .ab-hero__art{width:min(100%,270px)}.dl-about .ab-story__grid{gap:55px}}
@media(max-width:620px){.dl-about .ab-hero__inner{padding-top:60px;gap:8px}.dl-about .ab-hero h1{margin:28px 0 22px;font-size:clamp(42px,11vw,62px)}.dl-about .ab-hero__link{margin-top:28px}.dl-about .ab-hero__art{width:min(100%,200px)}.dl-about .ab-tech__logo{width:82%}.dl-about .ab-tech__label{display:none}.dl-about .ab-hero__footer{flex-wrap:wrap}.dl-about .ab-story{padding:80px 0}.dl-about .ab-story__grid{grid-template-columns:1fr;gap:16px}.dl-about .ab-story__body{padding:0}.dl-about .ab-story__line{margin-top:48px;font-size:9px}.dl-about .ab-vision{padding:100px 0}.dl-about .ab-vision__lead{margin-top:28px}.dl-about .ab-outro{padding:90px 0}.dl-about .ab-button{width:100%}}
