:root{--alk-navy:#0c2d60;--alk-blue:#075bb5;--alk-red:#e21d2d;--alk-soft:#f2f6fb}.alk-hero{padding:145px 0 70px;min-height:780px;background:radial-gradient(circle at 75% 25%,rgba(7,91,181,.2),transparent 32%),linear-gradient(180deg,#080b11,#0b1019);overflow:hidden}.alk-hero>.container{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:center}.alk-hero-copy h1{font-size:clamp(65px,8vw,110px);line-height:.9;letter-spacing:-6px;margin:22px 0 30px}.alk-hero-copy p{color:#aab4c4;line-height:1.8;max-width:570px}.alk-pills{display:flex;gap:8px;margin:26px 0}.alk-pills span{padding:8px 13px;border:1px solid rgba(76,148,230,.28);border-radius:30px;background:rgba(7,91,181,.1);color:#8dc1fb;font-size:9px}.alk-primary{background:var(--alk-blue);color:#fff;box-shadow:0 12px 35px rgba(7,91,181,.25)}.alk-primary:hover{background:#0b69cd;transform:translateY(-2px)}.alk-hero-image{display:block;width:100%;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:var(--alk-soft);overflow:hidden;cursor:zoom-in;box-shadow:0 35px 80px rgba(0,0,0,.4)}.alk-hero-image img{display:block;width:100%;height:auto;transition:transform .45s ease}.alk-hero-image:hover img{transform:scale(1.018)}.alk-overview{background:#f4f6f9;color:#142238}.alk-overview .section-tag{color:var(--alk-blue)}.alk-overview h2{font-size:clamp(43px,5vw,67px);letter-spacing:-3.5px;line-height:1.05}.alk-overview p{color:#536175;line-height:1.9}.alk-stack{display:grid;gap:0;margin-top:38px;border-top:1px solid #d7dee8}.alk-stack>div{padding:20px 0;border-bottom:1px solid #d7dee8}.alk-stack small,.alk-stack strong{display:block}.alk-stack small{font-size:8px;color:#7e8999;letter-spacing:1.4px;margin-bottom:7px}.alk-stack strong{font-size:12px}.alk-features{background:#08101e}.alk-features .content-head{max-width:760px}.alk-features h2,.alk-gallery h2{font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-3px}.alk-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.alk-feature-grid article{min-height:190px;padding:25px;border:1px solid rgba(91,151,220,.17);border-radius:14px;background:linear-gradient(145deg,rgba(18,54,97,.45),rgba(8,17,31,.5));transition:.25s}.alk-feature-grid article:hover{transform:translateY(-4px);border-color:rgba(91,151,220,.45)}.alk-feature-grid b{color:#5a9de8;font:9px monospace}.alk-feature-grid h3{font-size:15px;margin:40px 0 10px}.alk-feature-grid p{font-size:10px;color:#8996a9;line-height:1.7}.alk-gallery{background:#edf2f8;color:#11213a}.alk-gallery .section-tag{color:var(--alk-blue)}.alk-gallery .content-head>p{color:#6c7787}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.gallery-item{padding:0;border:1px solid #d7dfe9;border-radius:18px;overflow:hidden;background:#fff;text-align:left;cursor:zoom-in;box-shadow:0 18px 45px rgba(25,48,79,.1)}.gallery-item img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.gallery-item span{display:block;padding:18px 22px;color:#183d72;font:700 10px Manrope}.alk-cta{border-color:rgba(7,91,181,.35);background:linear-gradient(130deg,#101824,#0a294d)}.image-lightbox{width:min(94vw,1400px);max-height:92vh;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#fff;overflow:auto}.image-lightbox::backdrop{background:rgba(2,6,12,.9);backdrop-filter:blur(8px)}.image-lightbox img{display:block;width:100%;height:auto}.lightbox-close{position:fixed;right:30px;top:25px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#0d2f64;color:#fff;font-size:24px;cursor:pointer}
@media(max-width:950px){.alk-hero>.container{grid-template-columns:1fr}.alk-hero{padding-top:125px}.alk-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.alk-hero{min-height:auto;padding:110px 0 60px}.alk-hero-copy h1{font-size:66px;letter-spacing:-4px}.alk-hero .hero-actions{flex-direction:column}.alk-feature-grid,.gallery-grid{grid-template-columns:1fr}.alk-feature-grid article{min-height:160px}.alk-hero-image{border-radius:13px}.lightbox-close{right:14px;top:14px}}

.alk-hero-image{aspect-ratio:3/2;cursor:default}.alk-hero-image .alk-slide{cursor:zoom-in}.alk-hero-image .alk-slide img{display:block;width:100%;height:100%;object-fit:contain}.alk-hero-image .alk-slide:hover img{transform:scale(1.018)}
@media(max-width:600px){.slider-arrow{width:36px;height:36px}.slider-prev{left:9px}.slider-next{right:9px}.slider-label{left:10px;top:10px}.slider-dots{bottom:10px}}
