*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0f172a;background:#f6f7fb;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 6%;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#fff;align-items:center;gap:13px;display:flex}.brand strong{letter-spacing:.5px;font-size:18px;display:block}.brand span{color:#fcd34d;text-transform:uppercase;letter-spacing:2px;font-size:11px;display:block}.logoLink{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.newLogo{justify-content:center;align-items:center;display:flex}.navRight{align-items:center;gap:20px;display:flex}.desktopNav{color:#e5e7eb;align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.nav a:hover{color:#fcd34d}.navBtn{background:#f59e0b;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;color:#020617!important}.mobileHeaderActions,.mobileDrawer,.drawerOverlay{display:none}.customLangSelect{display:inline-block;position:relative}.langActiveBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex}.langActiveBtn:hover{background:#ffffff2e;border-color:#ffffff4d}.langActiveBtn .arrow{opacity:.7;font-size:10px;transition:transform .2s}.langActiveBtn .arrow.open{transform:rotate(180deg)}.langDropdownPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#020617f2;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;gap:2px;width:170px;margin-top:10px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownIn;display:flex;position:absolute;top:100%;right:0;box-shadow:0 15px 40px #0006}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.langItem{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.langItem:hover{color:#fff;background:#ffffff14}.langItem.active{color:#fcd34d;background:#f59e0b26}.flag-svg{flex-shrink:0;box-shadow:0 2px 4px #00000026}.hero{color:#fff;background:#020617;min-height:100vh;position:relative;overflow:hidden}.heroBg{object-fit:cover;object-position:center;opacity:.45;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.overlay{background:linear-gradient(90deg,#020617 0%,#020617db 48%,#02061740 100%);position:absolute;inset:0}.heroContent{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;min-height:100vh;padding:130px 6% 90px;display:grid;position:relative}.badge{color:#fde68a;background:#ffffff1f;border:1px solid #fcd34d4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 15px;font-weight:800;display:inline-flex}h1{letter-spacing:-2.5px;margin:0;font-size:clamp(42px,6vw,76px);font-weight:950;line-height:1.02}.hero p{color:#e2e8f0;max-width:760px;font-size:20px;line-height:1.75}.heroActions{flex-wrap:wrap;gap:15px;margin-top:32px;display:flex}.primary,.secondary{border-radius:999px;align-items:center;gap:8px;padding:16px 24px;font-weight:900;display:inline-flex}.primary{color:#020617;background:#f59e0b;box-shadow:0 20px 60px #f59e0b40}.secondary{background:#ffffff1f;border:1px solid #ffffff40}.dots{gap:10px;margin-top:34px;display:flex}.dot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:11px;height:11px}.dot.active{background:#f59e0b;width:46px}.operationCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:34px;padding:25px;box-shadow:0 30px 80px #00000040}.operationCard h3{margin:0 0 18px;font-size:24px}.miniCard{background:#020617ad;border-radius:22px;align-items:center;gap:15px;margin-top:13px;padding:16px;display:flex}.miniCard svg{color:#fbbf24}.miniCard b{display:block}.miniCard span{color:#cbd5e1;margin-top:4px;font-size:14px;display:block}.tekoBot{z-index:80;position:fixed;bottom:25px;right:25px}.tekoBot img{object-fit:contain;filter:drop-shadow(0 20px 35px #00000059);width:118px;height:118px;transition:all .25s}.tekoBot:hover img{transform:translateY(-5px)scale(1.04)}.bubble{color:#0f172a;opacity:0;background:#fff;border-radius:18px;width:260px;padding:13px 15px;font-size:14px;font-weight:700;transition:all .25s;position:absolute;bottom:78px;right:96px;transform:translateY(10px);box-shadow:0 20px 50px #0003}.tekoBot:hover .bubble{opacity:1;transform:translateY(0)}.stats{z-index:5;background:#fff;border-radius:28px;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:-42px auto 60px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #0f172a24}.stats div{text-align:center;border-right:1px solid #eef2f7;padding:28px}.stats div:last-child{border-right:0}.stats b{font-size:36px;display:block}.stats span{color:#64748b;margin-top:6px;font-weight:700;display:block}.section,.announcements{padding:95px 6%}.white{background:#fff}.dark{color:#fff;background:#020617}.sectionHead{text-align:center;max-width:850px;margin:0 auto 55px}.sectionHead.left{text-align:left;margin:0 0 30px}.sectionHead span,.smallTitle,.contact span{color:#d97706;text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.dark .sectionHead span{color:#fcd34d}.sectionHead h2,.twoCol h2,.contact h2{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(32px,4vw,52px);font-weight:950;line-height:1.1}.sectionHead p,.twoCol p,.contact p{color:#64748b;font-size:18px;line-height:1.8}.dark .sectionHead p{color:#cbd5e1}.announceGrid,.serviceGrid,.packageGrid,.routeGrid{gap:22px;display:grid}.announceGrid{grid-template-columns:repeat(3,1fr)}.announce,.service,.package,.routeGrid div{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:28px;box-shadow:0 12px 35px #0f172a0f}.announce span{color:#b45309;background:#fef3c7;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-block}.announce h3{font-size:22px}.announce p{color:#64748b;align-items:center;gap:7px;font-weight:800;display:flex}.serviceGrid{grid-template-columns:repeat(3,1fr)}.service{background:#f8fafc;transition:all .25s}.service:hover{transform:translateY(-6px);box-shadow:0 20px 55px #0f172a1f}.service.full{color:#fff;background:#020617 linear-gradient(135deg,#020617,#111827 55%,#92400e);grid-column:span 3}.service svg{color:#f59e0b;width:34px;height:34px}.service h3{margin:20px 0 10px;font-size:23px}.service p{color:#64748b;line-height:1.75}.service.full p{color:#e2e8f0}.clickable{cursor:pointer;position:relative}.serviceArrow{color:#f59e0b;opacity:0;transition:all .25s;position:absolute;bottom:28px;right:28px;transform:translate(-10px)}.service.clickable:hover .serviceArrow{opacity:1;transform:translate(0)}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalContent{color:#0f172a;background:#fff;border-radius:32px;width:100%;max-width:700px;max-height:90vh;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) modalIn;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0006}@keyframes modalIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.closeModal{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;transition:all .2s;display:grid;position:absolute;top:25px;right:25px}.closeModal:hover{color:#0f172a;background:#e2e8f0}.modalHeader{align-items:center;gap:16px;margin-bottom:15px;display:flex}.modalIcon{color:#f59e0b;background:#fef3c7;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.modalContent h2{letter-spacing:-1px;margin:0;font-size:30px;font-weight:950}.modalDesc{color:#64748b;margin-bottom:30px;font-size:18px;line-height:1.6}.modalGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px;display:grid}.modalSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:24px}.modalSection h4{color:#0f172a;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.modalSection h4 svg{color:#f59e0b}.modalSection p{color:#475569;margin:0;font-size:14.5px;line-height:1.6}.modalBtn{text-align:center;color:#020617;background:#f59e0b;border-radius:999px;padding:18px;font-size:18px;font-weight:950;display:block}.packageGrid{grid-template-columns:repeat(3,1fr)}.package{background:#ffffff14;border:1px solid #ffffff1f;border-radius:32px;padding:30px}.package.featured{color:#020617;background:#fff;transform:translateY(-12px)}.package h3{margin:0;font-size:28px}.package p{color:#cbd5e1;line-height:1.7}.package.featured p{color:#475569}.package ul{margin:24px 0;padding:0;list-style:none}.package li{gap:9px;margin:12px 0;font-weight:800;display:flex}.package li svg{color:#f59e0b;flex:none}.package a{text-align:center;color:#020617;background:#f59e0b;border-radius:999px;padding:14px;font-weight:950;display:block}.twoCol{grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;max-width:1200px;margin:0 auto;display:grid}.timeline{background:#fff;border-radius:32px;padding:25px;box-shadow:0 20px 60px #0f172a14}.timeline div{background:#f8fafc;border-radius:20px;align-items:center;gap:16px;margin:10px 0;padding:16px;display:flex}.timeline b{color:#020617;background:#f59e0b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.timeline span{font-weight:850}.routeGrid{grid-template-columns:repeat(3,1fr)}.routeGrid div svg{color:#f59e0b}.routeGrid b{margin:15px 0 7px;font-size:20px;display:block}.routeGrid span{color:#64748b}.faq{max-width:900px;margin:0 auto}.faq details{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin:12px 0;overflow:hidden;box-shadow:0 8px 30px #0f172a0d}.faq summary{cursor:pointer;padding:22px;font-weight:950}.faq p{color:#64748b;padding:0 22px 22px;line-height:1.7}.contact{color:#fff;background:#020617;grid-template-columns:.9fr 1.1fr;gap:55px;padding:95px 6%;display:grid}.contact p{color:#cbd5e1}.contactLine{align-items:center;gap:12px;display:flex;font-weight:800!important}.contactLine svg{color:#f59e0b}form{color:#020617;background:#fff;border-radius:34px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid;box-shadow:0 30px 80px #00000040}input,textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;outline:none;padding:16px;font-size:15px}textarea{grid-column:span 2;min-height:140px}form button{color:#020617;cursor:pointer;background:#f59e0b;border:0;border-radius:999px;grid-column:span 2;padding:16px;font-size:16px;font-weight:950}footer{color:#94a3b8;background:#020617;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:30px 6%;display:flex}footer b{color:#fff}.promoSlider{background:#020617;border-radius:38px;min-height:430px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.promoSlider img{object-fit:cover;object-position:center;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.promoShade{background:linear-gradient(90deg,#020617f0 0%,#020617ad 48%,#0206171a 100%);position:absolute;inset:0}.promoContent{z-index:2;color:#fff;max-width:720px;padding:58px;position:relative}.promoContent span{color:#020617;text-transform:uppercase;letter-spacing:2px;background:#f59e0b;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:950;display:inline-flex}.promoContent h3{letter-spacing:-1.5px;margin:20px 0 14px;font-size:clamp(32px,4vw,54px);line-height:1.08}.promoContent p{color:#e2e8f0;font-size:18px;line-height:1.75}.promoContent a{color:#020617;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:14px 20px;font-weight:950;display:inline-flex}.promoControls{z-index:3;gap:10px;display:flex;position:absolute;bottom:32px;left:58px}.promoDot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:12px;height:12px}.promoDot.active{background:#f59e0b;width:48px}.announceGrid.compact{margin-top:0}@media (width<=980px){.desktopNav{display:none}.mobileHeaderActions{align-items:center;display:flex}.hamburgerBtn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.mobileDrawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#020617fa;border-left:1px solid #ffffff14;flex-direction:column;gap:35px;width:320px;max-width:85%;height:100vh;padding:90px 30px 40px;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 45px #0009}.mobileDrawer.open{display:flex;right:0}.mobileDrawerNav{flex-direction:column;gap:14px;display:flex}.mobileDrawerNav a{color:#f3f4f6;border-bottom:1px solid #ffffff0f;padding:10px 0;font-size:18px;font-weight:700;transition:color .2s}.mobileDrawerNav a:hover{color:#fcd34d}.mobileDrawerNav .navBtn{text-align:center;background:#f59e0b;border-bottom:none;border-radius:999px;margin-top:15px;padding:14px;font-size:16px;font-weight:850;color:#020617!important}.mobileDrawerLang{flex-direction:column;gap:12px;display:flex}.mobileDrawerLangTitle{text-transform:uppercase;color:#94a3b8;letter-spacing:2px;font-size:12px;font-weight:850}.mobileDrawerLangGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobileDrawerLangBtn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.mobileDrawerLangBtn:hover,.mobileDrawerLangBtn.active{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b}.drawerOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:190;background:#020617a6;display:block;position:fixed;inset:0}.navBtn.hideMobile{display:none}.heroContent,.twoCol,.contact{grid-template-columns:1fr}.operationCard{display:none}.serviceGrid,.packageGrid,.routeGrid,.announceGrid{grid-template-columns:repeat(2,1fr)}.service.full{grid-column:span 2}.package.featured{grid-column:span 2;transform:none}.stats{grid-template-columns:repeat(2,1fr)}.stats div{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7}.stats div:nth-child(2n){border-right:none}.stats div:nth-child(3),.stats div:nth-child(4){border-bottom:none}form{grid-template-columns:1fr 1fr}.tekoBot img{width:92px;height:92px}.bubble{display:none}footer{flex-direction:row}.promoSlider{border-radius:28px;min-height:480px}.promoContent{padding:44px}.promoControls{left:44px}}@media (width<=640px){.serviceGrid,.packageGrid,.routeGrid,.announceGrid{grid-template-columns:1fr}.service.full,.package.featured{grid-column:span 1}.stats{grid-template-columns:1fr}.stats div{border-bottom:1px solid #eef2f7;border-right:none}.stats div:last-child{border-bottom:none}form{grid-template-columns:1fr}textarea,form button{grid-column:span 1}footer{text-align:center;flex-direction:column;gap:12px}.promoSlider{min-height:430px}.promoContent{padding:30px}.promoControls{left:30px}.modalGrid{grid-template-columns:1fr}.modalContent{padding:30px 20px}}
