.intro-section{background:linear-gradient(180deg,#0c1b3c 0%,#102d70 52%,#081735 100%)!important;overflow:hidden}
.intro-section .feature-carousel{position:relative;margin:36px auto 0;max-width:1180px;height:440px;isolation:isolate}.intro-section .feature-grid{position:relative;width:100%;height:100%;overflow:hidden}
.intro-section .feature-card{position:absolute!important;left:50%;top:50%;width:clamp(210px,24vw,292px);height:360px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:translate(calc(-50% + var(--x)), -50%) rotate(var(--r)) scale(var(--s))!important;transform-origin:center center;transition:transform .75s cubic-bezier(.22,.7,.2,1),opacity .75s ease;cursor:pointer}
.intro-section .feature-card[data-pos="-3"]{--x:-560px;--r:-10deg;--s:.76;opacity:.42;z-index:1}.intro-section .feature-card[data-pos="-2"]{--x:-370px;--r:-7deg;--s:.88;opacity:.82;z-index:2}.intro-section .feature-card[data-pos="-1"]{--x:-185px;--r:-4deg;--s:.96;opacity:1;z-index:3}.intro-section .feature-card[data-pos="0"]{--x:0px;--r:0deg;--s:1.08;opacity:1;z-index:5}.intro-section .feature-card[data-pos="1"]{--x:185px;--r:4deg;--s:.96;opacity:1;z-index:3}.intro-section .feature-card[data-pos="2"]{--x:370px;--r:7deg;--s:.88;opacity:.82;z-index:2}.intro-section .feature-card[data-pos="3"]{--x:560px;--r:10deg;--s:.76;opacity:.42;z-index:1}
.intro-section .feature-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.intro-section .feature-card.is-flipped .feature-card-inner{transform:rotateY(180deg)}
.intro-section .feature-card-face{position:absolute;inset:0;overflow:hidden;border:2px solid #67d9ff;border-radius:18px 18px 10px 10px;background:#102d70;backface-visibility:hidden;box-shadow:0 20px 48px rgba(0,0,0,.38),0 0 20px rgba(87,216,255,.2)}.intro-section .feature-card[data-pos="0"] .feature-card-face{border-color:#a36bff;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 34px rgba(163,107,255,.32)}
.intro-section .feature-card-front:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,42,.02) 30%,rgba(5,15,42,.12) 50%,rgba(5,15,42,.9) 100%);pointer-events:none}.intro-section .feature-card-back{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;text-align:center;transform:rotateY(180deg);background:linear-gradient(145deg,#163f8f,#24134f)}.intro-section .feature-card-back:before{content:'';position:absolute;inset:12px;border:1px solid rgba(103,217,255,.42);border-radius:12px;pointer-events:none}.intro-section .feature-card-back b{position:relative;color:#f4f7ff;font-family:Arial Black,Bahnschrift,'Segoe UI Black',sans-serif;font-size:18px;line-height:1.1;text-transform:uppercase}.intro-section .feature-card-back p{position:relative!important;display:block!important;margin:18px 0;color:#eef8ff;font-family:Bahnschrift,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.5}.intro-section .feature-card-back small{position:relative;color:#67d9ff;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.intro-section .feature-card-front .feature-card-image{position:absolute;inset:0;z-index:0}.intro-section .feature-card-front h3{position:absolute!important;left:16px;right:16px;bottom:22px;margin:0!important;z-index:2;color:#f4f7ff!important;font-family:Arial Black,Bahnschrift,'Segoe UI Black',sans-serif!important;font-size:17px!important;line-height:1.05!important;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.75);text-transform:uppercase}.intro-section .feature-card p{display:none}
.intro-section .carousel-control{position:absolute;top:50%;z-index:8;width:48px;height:48px;border:1px solid rgba(103,217,255,.72);border-radius:50%;background:linear-gradient(145deg,rgba(24,72,130,.94),rgba(63,34,111,.94));color:#67d9ff;font-size:38px;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 0 24px rgba(103,217,255,.2);transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.intro-section .carousel-control:hover{color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 0 30px rgba(163,107,255,.5)}.intro-section .carousel-control-prev{left:8px}.intro-section .carousel-control-next{right:8px}.intro-section .carousel-dots{position:absolute;bottom:0;left:50%;display:flex;gap:7px;transform:translateX(-50%)}.intro-section .carousel-dot{width:7px;height:7px;border:0;border-radius:50%;background:rgba(103,217,255,.35);padding:0}.intro-section .carousel-dot.is-active{background:#67d9ff;box-shadow:0 0 10px #67d9ff}
@media(max-width:820px){.intro-section .feature-carousel{height:390px}.intro-section .feature-card{width:250px;height:330px}.intro-section .feature-card[data-pos="-3"],.intro-section .feature-card[data-pos="3"]{opacity:0}.intro-section .feature-card[data-pos="-2"]{--x:-260px}.intro-section .feature-card[data-pos="2"]{--x:260px}.intro-section .feature-card[data-pos="-1"]{--x:-120px}.intro-section .feature-card[data-pos="1"]{--x:120px}.intro-section .carousel-control{width:40px;height:40px;font-size:30px}.intro-section .carousel-control-prev{left:0}.intro-section .carousel-control-next{right:0}}
