:root{--b:#0b3d6b;--o:#ff8a1f;--soft:#f4f8fc}body{font-family:"Plus Jakarta Sans",sans-serif;color:#33414f}h1,h2,h3,h4,.navbar-brand,.code,.stats h3{font-family:"Playfair Display",serif}.py-6{padding:80px 0}.bg-soft{background:var(--soft)}.topbar{background:var(--b);color:#fff;font-size:13px;padding:6px 0}.topbar i{color:var(--o);margin-right:6px}.navbar{background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.08)}.navbar-brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--b);font-size:22px}.navbar-brand b{color:var(--o)}.logo{width:42px;height:42px}.nav-link{font-weight:500;color:var(--b)!important;position:relative}.nav-link.active,.nav-link:hover{color:var(--o)!important}.dropdown-item:hover{background:var(--soft);color:var(--o)}@media(min-width:992px){.dropdown:hover>.dropdown-menu{display:block;animation:fu .3s}}.dropdown-menu{border:0;box-shadow:0 10px 30px rgba(0,0,0,.12);border-radius:12px}.btn-zj{background:var(--o);color:#fff;border-radius:50px;padding:8px 24px;font-weight:500;border:0;transition:.3s}.btn-zj:hover{background:var(--b);color:#fff;transform:translateY(-2px)}.btn-outline-zj{border:2px solid var(--b);color:var(--b);border-radius:50px;padding:8px 26px}.btn-outline-zj:hover{background:var(--b);color:#fff}#hero .carousel-item{height:82vh;min-height:520px;background-size:cover;background-position:center;background:linear-gradient(135deg,#0b3d6b,#1a7bb8);background-size:cover}#hero .carousel-item.active{animation:kb 9s ease-out forwards}.ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,30,56,.85),rgba(6,30,56,.25))}#hero .carousel-caption{text-align:left;bottom:auto;top:44%;transform:translateY(-50%);left:8%;right:8%;max-width:700px}#hero h1{font-size:clamp(32px,5vw,60px);font-weight:700}.kicker{display:inline-block;background:var(--o);padding:4px 16px;border-radius:50px;font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.active .carousel-caption>*{animation:fu .9s both}.active .carousel-caption>*:nth-child(2){animation-delay:.2s}.active .carousel-caption>*:nth-child(3){animation-delay:.4s}.active .carousel-caption>*:nth-child(4){animation-delay:.6s}.carousel-control-prev,.carousel-control-next{width:6%;font-size:30px;color:#fff}.banner{background:linear-gradient(rgba(11,61,107,.85),rgba(11,61,107,.85)),url(../images/hero1.jpg) center/cover,var(--b);color:#fff;text-align:center;padding:90px 0}.banner h1{font-weight:700}.sec{font-weight:700;color:var(--b);position:relative;padding-bottom:14px}.sec:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:4px;background:var(--o);border-radius:4px}.text-center .sec:after{left:50%;transform:translateX(-50%)}.dcard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(11,61,107,.1);transition:.4s;height:100%}.dcard:hover{transform:translateY(-8px)}.dcard .img{height:220px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--b),#1a7bb8)}.dcard img{width:100%;height:100%;object-fit:cover;transition:.6s}.dcard:hover img{transform:scale(1.1)}.badge-t{position:absolute;top:14px;left:14px;background:var(--o);color:#fff;padding:3px 14px;border-radius:50px;font-size:12px}.dcard .p{padding:22px}.dcard h4{color:var(--b);margin:0}.dcard em{color:var(--o);font-size:14px}.dcard p{margin:10px 0;font-size:14px}.chip{display:inline-block;background:var(--soft);color:var(--b);font-size:11px;padding:3px 10px;border-radius:50px;margin:0 4px 4px 0;border:1px solid #d6e4f1}.plan,.why{background:#fff;border-radius:18px;padding:30px 24px;text-align:center;box-shadow:0 8px 28px rgba(11,61,107,.1);height:100%;transition:.4s;border-top:4px solid var(--o)}.plan:hover,.why:hover{transform:translateY(-8px)}.plan>i,.why>i{font-size:42px;color:var(--o)}.plan h4{color:var(--b);margin-top:10px}.plan ul{list-style:none;padding:0;text-align:left;font-size:14px}.plan li i{color:var(--o);margin-right:8px}.stats{background:linear-gradient(135deg,var(--b),#1a7bb8);color:#fff;padding:60px 0}.stats h3{font-size:44px;font-weight:700}.stats h3:after{content:"+"}.tick{list-style:none;padding:0}.tick i{color:var(--o);margin-right:10px}.cbox{background:var(--b);color:#fff;border-radius:18px;padding:34px}.cbox i{color:var(--o);margin-right:10px}.form-control{padding:12px 16px;border-radius:10px}.map iframe{width:100%;height:340px;border:0;border-radius:18px}footer{background:#071f38;color:#c5d3e2;padding:70px 0 0;font-size:14px}footer h5{color:#fff;margin-bottom:20px;position:relative}footer ul{list-style:none;padding:0}footer li{margin-bottom:9px}footer a{color:#c5d3e2;text-decoration:none;transition:.3s}footer a:hover{color:var(--o);padding-left:4px}footer .ci i{color:var(--o);margin-right:10px}.social a{display:inline-flex;width:38px;height:38px;border-radius:50%;background:#12365c;align-items:center;justify-content:center;margin-right:8px}.social a:hover{background:var(--o);color:#fff;padding:0}.copy{border-top:1px solid #12365c;margin-top:40px;padding:20px 0;text-align:center}.wa{position:fixed;right:20px;bottom:20px;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;z-index:99;animation:pl 2s infinite}.reveal{opacity:0;transform:translateY(40px);transition:.8s}.reveal.in{opacity:1;transform:none}.gh{position:relative;isolation:isolate}.gh:before{content:attr(data-bg);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(54px,10vw,120px);font-family:"Playfair Display",serif;font-weight:900;letter-spacing:2px;white-space:nowrap;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(11,61,107,.13),rgba(255,138,31,.42),rgba(11,61,107,.13));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gs 5s linear infinite,gf 6s ease-in-out infinite}.gh-l:before{left:0;transform:translate(0,-50%)}.gh-w:before,.banner .gh:before,.cta .gh:before,.cbox .gh:before{background-image:linear-gradient(90deg,rgba(255,255,255,.13),rgba(255,138,31,.45),rgba(255,255,255,.13));background-size:200% 100%}.btn-zj{background:linear-gradient(135deg,#ff8a1f,#ff5e3a);box-shadow:0 6px 16px rgba(255,106,40,.3)}.btn-zj:hover{background:linear-gradient(135deg,#0b3d6b,#1a7bb8)}.navbar{background:rgba(255,255,255,.93);backdrop-filter:blur(8px)}.nav-link:before{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;background:var(--o);transform:scaleX(0);transition:.3s}.nav-link:hover:before,.nav-link.active:before{transform:scaleX(1)}.plane{position:absolute;font-size:46px;color:#fff;opacity:.55;z-index:3;transform:rotate(90deg);animation:fly 16s linear infinite;pointer-events:none}.finder{position:relative;z-index:5;margin-top:-48px}.finder .container{background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(11,61,107,.2);padding:24px}.finder label{font-size:12px;font-weight:600;color:var(--b);text-transform:uppercase;margin-bottom:4px}.finder label i{color:var(--o)}.form-select{border-radius:10px;padding:11px 14px}.finder .btn{padding:12px}.marq{overflow:hidden;background:var(--b);color:#fff;margin-top:40px;padding:14px 0}.mqt{display:flex;gap:48px;width:max-content;animation:mq 32s linear infinite}.mqt span{white-space:nowrap;font-weight:500}.mqt i{color:var(--o);margin-right:8px}.dcard .img:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(6,30,56,.55));pointer-events:none}.badge-t{z-index:2}.step{background:#fff;border-radius:18px;padding:34px 22px 26px;text-align:center;position:relative;box-shadow:0 8px 28px rgba(11,61,107,.08);height:100%}.step span{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:var(--o);color:#fff;width:34px;height:34px;border-radius:50%;line-height:34px;font-weight:600}.step i{font-size:38px;color:var(--b)}.step h5{color:var(--b);margin-top:8px}.step p{font-size:14px;margin:0}.cta{background:linear-gradient(135deg,rgba(11,61,107,.93),rgba(26,123,184,.9)),url(../images/hero2.jpg) center/cover fixed;color:#fff;padding:80px 0}.cta h2{font-weight:700}.accordion-button:not(.collapsed){background:var(--soft);color:var(--b)}footer h5:after{content:"";display:block;width:36px;height:3px;background:var(--o);margin-top:8px}footer h6{color:var(--o);font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:16px 0 14px}body{line-height:1.7}.py-6{padding:90px 0}.bg-soft{background:var(--soft) radial-gradient(#d3e2f1 1.2px,transparent 1.2px) 0 0/24px 24px}.finder{margin-top:-90px}.finder .container{padding:36px}.finder .gh:before,.cbox .gh:before,.cta .gh:before{font-size:72px}.cta .gh:before{font-size:clamp(54px,9vw,110px)}.finder h3{font-weight:700;color:var(--b);margin-bottom:14px}.form-control,.form-select{background-color:#f6f9fc;border:1px solid #dce7f2;padding:12px 14px}.form-control:focus,.form-select:focus{border-color:var(--o);box-shadow:0 0 0 .2rem rgba(255,138,31,.15)}.dcard{border-radius:22px;border:1px solid #e6eef6}.dcard:hover{box-shadow:0 18px 40px rgba(11,61,107,.18)}#hero .carousel-item{height:88vh;min-height:580px}#hero h1{font-size:clamp(34px,5.4vw,68px);line-height:1.12}#hero em{font-style:italic;color:var(--o)}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:50px;font-weight:600;font-size:15px;line-height:1;border:2px solid transparent}.btn-zj.btn-pill{border-color:transparent}.btn-white{background:#fff;color:var(--b);border-color:#fff}.btn-white:hover{background:var(--o);border-color:var(--o);color:#fff}.btn-white i{color:var(--o)}.btn-white:hover i{color:#fff}.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.7)}.btn-ghost:hover{background:#fff;color:var(--b)}.btn-outline-zj.btn-pill{border-color:var(--b)}.carousel-control-prev,.carousel-control-next{top:50%;bottom:auto;width:54px;height:54px;transform:translateY(-50%);border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);opacity:1;margin:0 22px;font-size:20px}.carousel-control-prev:hover,.carousel-control-next:hover{background:var(--o)}.carousel-indicators.hind{margin:0;left:8%;right:auto;bottom:125px;justify-content:flex-start;gap:28px}.hind [data-bs-target]{width:auto;height:auto;text-indent:0;background:none;border:0;opacity:.6;color:#fff;text-align:left;margin:0;padding:0;flex:none;transition:.3s}.hind .active{opacity:1}.hind b{font-family:"Playfair Display",serif;font-size:18px}.hind span{font-size:12px;letter-spacing:1px;text-transform:uppercase}.hind i{display:block;width:80px;height:3px;background:rgba(255,255,255,.35);margin:6px 0;position:relative;overflow:hidden}.hind .active i:after{content:"";position:absolute;inset:0;background:var(--o);transform-origin:left;animation:pg 5.5s linear}.hbadges{position:absolute;right:8%;bottom:140px;z-index:4;flex-direction:column;gap:14px}.hb{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:12px 22px;border-radius:16px;animation:bob 4s ease-in-out infinite}.hb:nth-child(2){animation-delay:1.5s}.hb i{font-size:24px;color:var(--o)}.hb b{display:block;font-size:20px;line-height:1.1;font-family:"Playfair Display",serif}.hb span{font-size:12px;opacity:.85}.stl{display:block;text-decoration:none;background:#fff;border-radius:22px;padding:30px 16px;text-align:center;box-shadow:0 8px 26px rgba(11,61,107,.08);transition:.4s;height:100%}.stl i{display:inline-flex;width:68px;height:68px;border-radius:50%;background:var(--soft);color:var(--o);font-size:28px;align-items:center;justify-content:center;transition:.5s}.stl h6{margin:14px 0 0;color:var(--b);font-weight:700}.stl:hover{transform:translateY(-8px);background:var(--b)}.stl:hover i{background:var(--o);color:#fff;transform:rotate(360deg)}.stl:hover h6{color:#fff}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:18px}.bt{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,var(--b),#1a7bb8);display:block}.bt:nth-child(1){grid-column:span 2;grid-row:span 2}.bt:nth-child(2){background:linear-gradient(135deg,#ff8a1f,#ff5e3a)}.bt:nth-child(3){background:linear-gradient(135deg,#0f766e,#14b8a6)}.bt:nth-child(5){background:linear-gradient(135deg,#7c3aed,#4f46e5)}.bt img{width:100%;height:100%;object-fit:cover;transition:.7s}.bt:hover img{transform:scale(1.12)}.bt:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(6,30,56,.75))}.bl{position:absolute;left:22px;bottom:18px;z-index:2;color:#fff}.bl span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffc58a}.bl h4{margin:2px 0 0;font-size:26px}@media(max-width:767px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.bt:nth-child(1){grid-column:span 2}.carousel-indicators.hind{bottom:110px;left:6%}.carousel-control-prev,.carousel-control-next{display:none}}.tk{background:#fff;border-radius:22px;box-shadow:0 12px 34px rgba(11,61,107,.12);transition:.4s;height:100%;border-top:6px solid var(--o)}.tk:hover{transform:translateY(-8px) rotate(-1deg)}.tk .top{padding:24px 26px 14px}.tk .rt{display:flex;justify-content:space-between;align-items:center}.tk .code{font-size:38px;font-weight:700;color:var(--b);line-height:1.1}.tk .rt>i{color:var(--o);font-size:26px}.tk small{color:#7a8b9c;text-transform:uppercase;letter-spacing:1px;font-size:11px}.tk .dur{display:inline-block;background:var(--soft);color:var(--b);font-weight:600;font-size:13px;padding:6px 14px;border-radius:50px;margin:14px 0 8px}.tk .dur i{color:var(--o)}.tk p{font-size:14px;margin:0}.tk .div{position:relative;border-top:2px dashed #cfdbe8;margin:6px 18px}.tk .div:before,.tk .div:after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--soft)}.tk .div:before{left:-30px}.tk .div:after{right:-30px}.tk .bot{padding:16px 26px 24px;display:flex;justify-content:space-between;align-items:center}.bar{height:32px;width:96px;margin-bottom:4px;background:repeating-linear-gradient(90deg,#0b3d6b 0 2px,transparent 2px 4px,#0b3d6b 4px 5px,transparent 5px 8px)}@keyframes pg{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bob{50%{transform:translateY(-10px)}}html{scroll-padding-top:120px}footer .row h6{margin-top:0}#pb{position:fixed;top:0;left:0;height:3px;background:var(--o);z-index:2000;width:0}::selection{background:var(--o);color:#fff}html{scroll-behavior:smooth}.navbar{transition:.3s}.navbar.sm{padding-top:2px;padding-bottom:2px;box-shadow:0 6px 24px rgba(11,61,107,.14)}.navbar.sm .logo{width:34px;height:34px}.dcard .img .ph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:86px;color:rgba(255,255,255,.22)}.dcard .img img{position:relative;z-index:1}.dcard .img:after{z-index:2}.dcard .img:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);z-index:3;transition:.8s;pointer-events:none}.dcard:hover .img:before{left:130%}.best{position:absolute;right:14px;bottom:12px;z-index:4;color:#fff;font-size:12px;font-weight:600;background:rgba(6,30,56,.55);backdrop-filter:blur(6px);padding:4px 12px;border-radius:50px}.best i{color:#ffc58a;margin-right:4px}.badge-t{z-index:4;box-shadow:0 4px 12px rgba(255,106,40,.4)}.dcard h4{font-weight:700;font-size:24px}.dcard .p .btn{box-shadow:0 6px 16px rgba(255,106,40,.28)}.sbar{position:relative;max-width:560px;margin:-10px auto 40px}.sbar i{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--o);font-size:18px}.sbar input{width:100%;border:1px solid #dce7f2;border-radius:50px;padding:15px 24px 15px 54px;box-shadow:0 10px 30px rgba(11,61,107,.1);outline:0;transition:.3s}.sbar input:focus{border-color:var(--o);box-shadow:0 0 0 .25rem rgba(255,138,31,.18)}.sea{position:relative;overflow:hidden;border-radius:24px;padding:34px 30px;color:#fff;height:100%;transition:.4s;box-shadow:0 14px 34px rgba(11,61,107,.18)}.sea:hover{transform:translateY(-8px)}.sea .big{position:absolute;right:-14px;top:-18px;font-size:150px;opacity:.14;transition:.6s}.sea:hover .big{transform:rotate(18deg) scale(1.1)}.sea small{letter-spacing:2px;text-transform:uppercase;font-weight:600;opacity:.85}.sea h4{font-size:28px;font-weight:700;margin:6px 0}.sea p{opacity:.92;font-size:14px}.sea a{color:#fff;text-decoration:none;font-size:13px;font-weight:600;padding:7px 16px;border-radius:50px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);transition:.3s}.sea a:hover{background:#fff;color:var(--b)}.sea1{background:linear-gradient(135deg,#0b3d6b,#1a7bb8)}.sea2{background:linear-gradient(135deg,#0f766e,#14b8a6)}.sea3{background:linear-gradient(135deg,#ff8a1f,#ff5e3a)}.why,.plan,.step,.stl{border:1px solid #e6eef6}.why>i,.plan>i{display:inline-flex;width:76px;height:76px;border-radius:50%;background:var(--soft);align-items:center;justify-content:center;font-size:34px;transition:.5s}.why:hover>i,.plan:hover>i{background:var(--o);color:#fff;transform:rotateY(360deg)}.banner{position:relative;overflow:hidden}.banner:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:40px;background:#fff;clip-path:ellipse(55% 100% at 50% 100%)}.stats{position:relative}.stats .col-6{position:relative}.stats h3{text-shadow:0 4px 18px rgba(0,0,0,.2)}.stats p{margin:0;letter-spacing:1px;text-transform:uppercase;font-size:13px;opacity:.9}footer{background:linear-gradient(180deg,#071f38,#04121f);border-top:4px solid var(--o)}#up{position:fixed;right:24px;bottom:86px;width:46px;height:46px;border-radius:50%;border:0;background:var(--b);color:#fff;font-size:18px;z-index:99;opacity:0;visibility:hidden;transform:translateY(14px);transition:.4s;box-shadow:0 8px 20px rgba(11,61,107,.35)}#up.show{opacity:1;visibility:visible;transform:none}#up:hover{background:var(--o)}a:focus-visible,button:focus-visible{outline:3px solid rgba(255,138,31,.6);outline-offset:2px}@media(max-width:991px){.navbar-collapse{padding:12px 0}.finder{margin-top:-40px}.finder .container{padding:22px}#hero .carousel-caption{top:40%}.hbadges{display:none!important}}@media(max-width:575px){.py-6{padding:60px 0}.carousel-indicators.hind{gap:16px}.hind i{width:46px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.navbar-brand .bn{display:flex;flex-direction:column;line-height:1.05}.navbar-brand small{font-family:"Plus Jakarta Sans",sans-serif;font-size:9.5px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:#7a8b9c;margin-top:3px}footer .navbar-brand small{color:#9fb4c9}.navbar-brand .nm{white-space:nowrap;font-size:24px}.logo{width:46px;height:46px}.logo{filter:drop-shadow(0 4px 8px rgba(11,61,107,.25));transition:.6s}.navbar-brand:hover .logo{transform:rotate(360deg)}.topbar .tb-r a{color:#fff;margin-left:14px;transition:.3s}.topbar .tb-r a i{margin:0}.topbar .tb-r a:hover{color:var(--o)}.topbar .tb-r>i:first-child{margin-left:0}.topbar .tb-r{display:flex;align-items:center}.dropdown-menu.zd{min-width:230px;padding:8px;border:0;border-radius:14px;box-shadow:0 14px 40px rgba(11,61,107,.18);margin-top:0}.zd .dropdown-item{padding:9px 16px;border-radius:9px;font-weight:500;color:var(--b);position:relative;transition:.25s}.zd .dropdown-item:hover{background:var(--soft);color:var(--o);padding-left:22px}.zd .all{color:var(--o);font-weight:700;font-size:14px}.zd .dropdown-divider{margin:6px 8px;opacity:.12}@media(min-width:992px){.nav-item.dropdown{padding-bottom:0}.nav-item.dropdown .dropdown-menu{top:100%}}.pic,.gi{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--b),#1a7bb8)}.pic img,.gi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:.8s}.pic .ph,.gi .ph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:54px;color:rgba(255,255,255,.28)}.collage{position:relative;height:540px;max-width:540px;margin:0 auto}.collage .pic{position:absolute;border-radius:26px;box-shadow:0 22px 50px rgba(11,61,107,.25);border:6px solid #fff}.c1{left:0;top:0;width:68%;height:72%}.c2{right:0;top:12%;width:42%;height:36%;background:linear-gradient(135deg,#ff8a1f,#ff5e3a)!important;animation:bob 6s ease-in-out infinite}.c3{right:6%;bottom:0;width:56%;height:40%;background:linear-gradient(135deg,#0f766e,#14b8a6)!important;animation:bob 7s ease-in-out infinite 1s}.collage:hover .pic img{transform:scale(1.07)}.cbadge{position:absolute;left:4%;bottom:6%;background:#fff;border-radius:20px;padding:16px 22px;box-shadow:0 16px 40px rgba(11,61,107,.22);display:flex;align-items:center;gap:14px;z-index:3;animation:bob 5s ease-in-out infinite .5s}.cbadge b{font-family:"Playfair Display",serif;font-size:40px;color:var(--o);line-height:1}.cbadge span{font-size:12px;color:var(--b);font-weight:600;line-height:1.35}.dot{position:absolute;border-radius:50%;z-index:0}.d1{width:120px;height:120px;right:-20px;bottom:30px;background:radial-gradient(var(--o) 2px,transparent 2.5px) 0 0/14px 14px;opacity:.5}.d2{width:90px;height:90px;left:-24px;top:-24px;border:3px dashed rgba(11,61,107,.25);animation:sp 20s linear infinite}.eyebrow{display:inline-block;color:var(--o);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;font-size:12px;margin-bottom:8px}.mini{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6eef6;border-radius:14px;padding:12px 14px;box-shadow:0 6px 18px rgba(11,61,107,.06);transition:.3s;height:100%}.mini:hover{transform:translateY(-4px);border-color:var(--o)}.mini i{flex:none;width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--o);display:flex;align-items:center;justify-content:center;font-size:20px}.mini b{display:block;color:var(--b);font-size:14px;line-height:1.2}.mini span{font-size:12px;color:#7a8b9c}.gal{background:linear-gradient(180deg,#fff,var(--soft))}.stag{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sc{display:flex;flex-direction:column;gap:20px}.sc:nth-child(even){margin-top:46px}.gi{display:block;border-radius:22px;height:230px;box-shadow:0 10px 28px rgba(11,61,107,.14)}.gi.tall{height:330px}.sc:nth-child(even) .gi:first-child{height:330px}.sc:nth-child(even) .gi:last-child{height:230px}.sc:nth-child(even) .gi.tall:first-child{height:330px}.sc:nth-child(2) .gi{background:linear-gradient(135deg,#0f766e,#14b8a6)}.sc:nth-child(3) .gi{background:linear-gradient(135deg,#ff8a1f,#ff5e3a)}.sc:nth-child(4) .gi{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.gi:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(transparent 45%,rgba(6,30,56,.8));transition:.4s}.gi:hover img{transform:scale(1.12)}.gl{position:absolute;left:18px;right:18px;bottom:16px;z-index:3;color:#fff;display:flex;justify-content:space-between;align-items:flex-end}.gl h5{margin:0;font-size:22px;font-family:"Playfair Display",serif}.gl span{font-size:12px;font-weight:600;background:var(--o);padding:5px 12px;border-radius:50px;opacity:0;transform:translateY(10px);transition:.4s}.gi:hover .gl span{opacity:1;transform:none}.sec{font-size:clamp(28px,3.4vw,40px)}.hero-scroll{position:absolute;left:50%;bottom:104px;z-index:4;transform:translateX(-50%);color:#fff;font-size:22px;animation:bob 2s infinite;opacity:.8;display:none}#hero em{background:linear-gradient(90deg,#ffb347,#ff5e3a);-webkit-background-clip:text;background-clip:text;color:transparent}.dcard{transform-style:preserve-3d;will-change:transform}.tk{border-radius:22px}.tk .code{letter-spacing:2px}.cta{position:relative;overflow:hidden}.cta:before,.cta:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07);animation:bob 8s ease-in-out infinite}.cta:before{width:320px;height:320px;left:-80px;top:-100px}.cta:after{width:220px;height:220px;right:-40px;bottom:-80px;animation-delay:2s}.cta .container{position:relative;z-index:1}#pl{position:fixed;inset:0;background:#fff;z-index:3000;display:flex;align-items:center;justify-content:center;animation:plo .5s 1.4s forwards}#pl.hide{opacity:0;visibility:hidden;transition:.5s}#pl i{font-size:46px;color:var(--o);animation:fly2 1.2s ease-in-out infinite}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--soft)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--o),#ff5e3a);border-radius:10px}@media(max-width:991px){.collage{height:440px}.stag{grid-template-columns:repeat(2,1fr)}.sc:nth-child(even){margin-top:30px}.navbar-brand small{font-size:8.5px}.zd{box-shadow:none;background:var(--soft)}}@media(max-width:575px){.collage{height:380px}.gi,.gi.tall,.sc:nth-child(even) .gi:first-child{height:200px}.gi.tall{height:260px}.cbadge b{font-size:30px}}@keyframes sp{to{transform:rotate(360deg)}}@keyframes plo{to{opacity:0;visibility:hidden}}@keyframes fly2{0%{transform:translateX(-40px) rotate(90deg);opacity:0}50%{opacity:1}100%{transform:translateX(40px) rotate(90deg);opacity:0}}@keyframes gs{to{background-position:-200% 0}}@keyframes gf{50%{opacity:.55}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes fly{from{left:-80px;top:32%}to{left:105%;top:12%}}@keyframes fu{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes kb{from{background-size:100%}to{background-size:115%}}@keyframes pl{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}100%{box-shadow:0 0 0 18px rgba(37,211,102,0)}}