:root{--max-width:1100px;--border-radius:12px;--color-primary:#057aff;--color-secondary:#f5f5f5;--color-black:#000;--color-midnight:#08192a;--color-ash:#848484;--color-white:#fff}*{box-sizing:border-box;font-family:var(--font-ubuntu);margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}html.home-snap-scroll{scroll-snap-type:y mandatory;scroll-behavior:auto}.home-slide{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:1fr;min-height:100vh;display:grid}.home-slide>.trust-strip,.home-slide>.process-section,.home-slide>.packages-section,.home-slide>.countries-section,.home-slide>.why-section,.home-slide>.testimonials-section,.home-slide>.about-section{flex-direction:column;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){html.home-snap-scroll{scroll-snap-type:none}}.text--blue{color:var(--color-primary)}.text--white{color:#fff}.text--regular{font-weight:300}.text--500{font-weight:500}.section-heading{margin-bottom:15px;font-size:40px}.section-description{color:var(--color-ash);max-width:640px;margin:0 auto 50px}.rest-segment{width:100%}.alice-carousel__prev-btn-item,.alice-carousel__next-btn-item{-webkit-backdrop-filter:blur(16px)saturate(180%);cursor:pointer;border:1px solid #fff6;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;font-weight:bolder;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 32px #00000014;color:var(--color-primary)!important;background-color:#00000014!important;font-size:28px!important;display:flex!important}.alice-carousel__prev-btn-item:hover,.alice-carousel__next-btn-item:hover{transform:scale(1.1);box-shadow:0 12px 40px #057aff33;background-color:#ffffffe6!important}.alice-carousel__prev-btn{width:auto!important;padding:0!important;position:absolute!important;top:50%!important;left:-60px!important;transform:translateY(-50%)!important}.alice-carousel__next-btn{width:auto!important;padding:0!important;position:absolute!important;top:50%!important;right:-60px!important;transform:translateY(-50%)!important}.alice-carousel__dots{margin-top:30px!important}.alice-carousel__dots-item:not(.__custom){transition:all .3s;background-color:#d1d5db!important;width:10px!important;height:10px!important;margin:0 6px!important}.alice-carousel__dots-item.__active{transform:scale(1.1);background-color:var(--color-primary)!important;border-radius:10px!important;width:25px!important}@media (max-width:768px){.alice-carousel__prev-btn,.alice-carousel__next-btn{display:block!important}.alice-carousel__prev-btn{z-index:10;left:10px!important}.alice-carousel__next-btn{z-index:10;right:10px!important}.alice-carousel__prev-btn-item,.alice-carousel__next-btn-item{border-radius:8px;width:35px;height:35px;background-color:#ffffffe6!important;font-size:18px!important}}
.navbar{width:100%;padding:18px 0}.navbar:not(.sticky-nav) .container{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffbf;border:1px solid #fff9;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex;box-shadow:0 8px 30px #057aff14,0 2px 8px #0000000a}.site-logo{color:var(--color-black);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.site-logo-icon{filter:drop-shadow(0 2px 8px #057aff40);height:40px;transition:transform .3s}.site-logo:hover .site-logo-icon{transform:scale(1.06)rotate(-4deg)}.site-logo-text{font-family:var(--font-AutourOne);white-space:nowrap;font-size:18px}.sticky-nav .navbar-brand.site-logo{font-size:15px}.sticky-nav .site-logo-icon{font-size:22px}.lang-switcher{background:#057aff0d;border:1px solid #057aff40;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px 6px 10px;transition:border-color .2s,background .2s;display:flex}.lang-switcher:hover{background:#057aff1a}.lang-switcher:hover,.lang-switcher:focus-within{border-color:var(--color-primary)}.lang-globe-icon{color:var(--color-primary);flex-shrink:0;font-size:13px}.lang-select{appearance:none;color:#475569;cursor:pointer;letter-spacing:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23057AFF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center no-repeat;border:none;outline:none;padding:0 16px 0 0;font-size:11px;font-weight:600}.lang-select:hover,.lang-select:focus{color:var(--color-primary)}.sticky-nav{z-index:101;-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff80;border-radius:40px;width:max-content;max-width:95%;padding:5px 30px;animation:.5s cubic-bezier(.25,1,.5,1) forwards slideUpDock;position:fixed;bottom:30px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 10px 40px #0000001a;background:#ffffffd9!important;top:auto!important}.sticky-nav:before{content:"";background:linear-gradient(45deg, var(--color-primary), #00d2ff, #fff6, var(--color-primary));z-index:-1;filter:blur(15px);opacity:.35;pointer-events:none;background-size:400%;border-radius:42px;animation:10s linear infinite neonMist;position:absolute;inset:-2px}@keyframes neonMist{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideUpDock{0%{opacity:0;transform:translate(-50%,150px)}to{opacity:1;transform:translate(-50%)}}.sticky-nav .container{width:auto;padding:0}.sticky-nav .navbar-brand .logo{height:40px}.nav-icon{display:none!important}.sticky-nav .nav-item{margin:0 12px}.sticky-nav .nav-link{transform-origin:bottom;border-radius:12px;padding:8px 15px;font-size:14px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sticky-nav .nav-icon{margin-bottom:4px;font-size:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:block!important}.sticky-nav .nav-item:hover .nav-link{color:var(--color-primary);background:#0000000f;transform:scale(1.3)translateY(-8px)}.custom-toggler{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a;background:#ffffff1a!important;border:none!important;padding:0!important}.custom-toggler:active{transform:scale(.9)}.toggler-icon-wrapper{z-index:2;flex-direction:column;justify-content:space-between;width:22px;height:18px;display:flex;position:relative}.custom-toggler .line{background:var(--color-primary);border-radius:2px;width:100%;height:2px;transition:all .4s cubic-bezier(.68,-.6,.32,1.6);display:block}.custom-toggler .line.middle{width:70%;margin-left:auto}.custom-toggler:not(.collapsed) .line.top{transform:translateY(8px)rotate(45deg)}.custom-toggler:not(.collapsed) .line.middle{opacity:0;transform:translate(20px)}.custom-toggler:not(.collapsed) .line.bottom{transform:translateY(-8px)rotate(-45deg)}.sticky-nav .nav-item:hover .nav-icon{color:var(--color-primary);transform:scale(1.2)}.schedule-btn-wrapper{flex-direction:column;gap:6px}@media (min-width:992px){.schedule-btn-wrapper{flex-direction:row;align-items:center;gap:10px}}.sticky-nav .btn-schedule{width:auto;height:40px;padding:8px 20px!important}.sticky-nav .btn-schedule-text{width:auto;height:auto;font-size:14px}.sticky-nav .navbar-collapse.show,.sticky-nav .navbar-collapse.collapsing{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fffffff2;border:1px solid #ffffff80;border-radius:20px;width:100%;margin-bottom:15px;padding:15px;position:absolute;bottom:100%;left:0;box-shadow:0 -10px 40px #0000001a}.navbar-brand .logo{flex:none;order:0;width:auto;height:60px}.navbar:not(.sticky-nav) .nav-link{border-radius:999px;font-size:15px;font-weight:600;transition:color .2s,background-color .2s;padding:8px 16px!important}.navbar:not(.sticky-nav) .nav-item{margin:0 2px}.navbar:not(.sticky-nav) .nav-link:hover{background:#057aff14}.nav-link{color:#000;flex:none;order:0;font-size:18px;font-style:normal;font-weight:500;line-height:140%;transition:color .3s}.nav-link:hover{color:var(--color-primary)!important}.btn-schedule{background:linear-gradient(135deg,#057aff 0%,#2fa9ff 100%);border:none;flex-direction:row;flex:none;order:3;justify-content:center;align-items:center;gap:8px;width:auto;height:46px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 4px 14px #057aff59;border-radius:999px!important;padding:12px 32px!important;display:flex!important}.btn-schedule:hover{transform:translateY(-2px);box-shadow:0 8px 20px #057aff66}.btn-schedule-text{text-align:center;color:#fff;white-space:nowrap;flex:1 0 auto;order:1;width:auto;height:22px;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.mobile-only-item{display:none!important}@media (max-width:1200px){.navbar-brand .logo{height:50px}.nav-link{font-size:14px}.btn-schedule{height:35px}.btn-schedule-text{height:20px;font-size:14px}.sticky-nav{width:95%!important;max-width:95%!important;padding:5px 15px!important}.sticky-nav .navbar-toggler{display:none!important}.sticky-nav .collapse{display:block!important;overflow:visible!important}.sticky-nav .container{overflow:visible!important}.sticky-nav .navbar-nav{flex-direction:row!important;justify-content:space-around!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.sticky-nav .nav-item{justify-content:center;display:flex;flex:1!important;margin:0 2px!important;overflow:visible!important}.sticky-nav .nav-link{min-width:auto!important;padding:5px 2px!important;font-size:9px!important;overflow:visible!important}.sticky-nav .nav-icon{margin-bottom:2px!important;font-size:18px!important}.sticky-nav .nav-link:hover .nav-icon,.sticky-nav .nav-link.active .nav-icon{z-index:10;transform:scale(1.3)translateY(-5px)!important}.sticky-nav .schedule-btn-wrapper{flex-flow:row!important;align-items:center!important;gap:8px!important;margin-left:auto!important;padding-left:10px!important;display:flex!important}.sticky-nav .lang-switcher{margin-left:0!important}.sticky-nav .btn-schedule{border-radius:20px!important;gap:5px!important;width:auto!important;height:38px!important;padding:8px 12px!important}.sticky-nav .btn-schedule-text{white-space:nowrap!important;width:auto!important;font-size:10px!important;font-weight:700!important}.sticky-nav .navbar-brand{display:none!important}.mobile-only-item{display:flex!important}.sticky-nav .nav-link{min-width:50px!important}}
.header{background:linear-gradient(#f5faff 0%,#fff 60%);flex-direction:column;min-height:90vh;display:flex}.header.home-slide{min-height:100vh}.hero{min-height:90vh;padding:60px 0 80px;position:relative;overflow:hidden}.header.home-slide .hero{flex:1;min-height:0}.hero-glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;animation:6s ease-in-out infinite hero-glow-pulse;position:absolute}.hero-glow--one{background:radial-gradient(circle,#057aff29 0%,#057aff00 70%);width:420px;height:420px;top:-80px;left:-120px}.hero-glow--two{background:radial-gradient(circle,#00d2ff29 0%,#00d2ff00 70%);width:380px;height:380px;animation-delay:2s;bottom:-100px;right:-100px}@keyframes hero-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(#057aff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 30% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 30% 40%,#000 0%,#0000 75%)}.hero .container{z-index:1;position:relative}.hero-text-wrap>*{opacity:0;animation:.7s forwards hero-fade-up}.hero-text-wrap .title{animation-delay:50ms}.hero-text-wrap .sub-title{animation-delay:.18s}.hero-text-wrap .hero-description{animation-delay:.32s}.hero-text-wrap>.btn{animation-delay:.46s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-live-dot{background:#4fd3a4;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s ease-in-out infinite hero-live-dot-pulse;display:inline-block}@keyframes hero-live-dot-pulse{0%{box-shadow:0 0 #4fd3a48c}70%{box-shadow:0 0 0 7px #4fd3a400}to{box-shadow:0 0 #4fd3a400}}.hero-text-wrap .title{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:20px}.hero-text-wrap .sub-title{color:var(--color-black);margin-bottom:20px;font-size:52px;font-weight:500;line-height:1.15}.hero-text-wrap .sub-title .text--blue{background:linear-gradient(90deg,#057aff,#00d2ff,#057aff) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite hero-text-shimmer}@keyframes hero-text-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.hero-description{color:var(--color-ash);max-width:480px;margin-bottom:30px;font-size:18px;font-weight:300}.hero-visual{justify-content:center;align-items:center;height:420px;display:flex;position:relative}.hero-visual-blob{background:radial-gradient(circle at 30% 30%, #e6f2ff, var(--color-primary) 140%);opacity:.15;filter:blur(10px);border-radius:50%;width:340px;height:340px;margin:auto;animation:5s ease-in-out infinite hero-blob-pulse;position:absolute;inset:0}@keyframes hero-blob-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.22;transform:scale(1.08)}}.hero-visual-card{border-radius:var(--border-radius);color:var(--color-black);opacity:0;background:#fff;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:500;animation:.7s forwards hero-fade-up,4.5s ease-in-out infinite hero-card-float;display:flex;position:absolute;box-shadow:0 20px 45px #057aff26}.hero-visual-card .hv-icon{color:var(--color-primary);flex-shrink:0;font-size:22px}.hero-visual-card.hv-card-1{animation-delay:.5s,.5s;top:8%;left:4%}.hero-visual-card.hv-card-2{animation-delay:.65s,1.4s;top:45%;right:0%}.hero-visual-card.hv-card-3{animation-delay:.8s,2.3s;bottom:6%;left:12%}@keyframes hero-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-visual-globe{filter:drop-shadow(0 22px 34px #057aff40);justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.hero-3d-viewport{background:radial-gradient(circle at 30% 30%,#e9f6ff 0%,#b7dcff 30%,#5e9ce0 70%,#244d9b 100%);border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:inset -18px -18px 36px #00000038,inset 16px 16px 28px #ffffff52}.hero-3d-viewport model-viewer{width:100%;height:100%;display:block}.sketchfab-embed-wrapper{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.sketchfab-embed-wrapper iframe{border:0;width:100%;height:100%;display:block}.hero-visual-globe:before{content:"";filter:blur(10px);background:#0003;border-radius:50%;width:160px;height:30px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.hero-scroll-hint{color:var(--color-primary);letter-spacing:.03em;white-space:nowrap;z-index:2;justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-scroll-arrow{border-bottom:2px solid;border-right:2px solid;width:18px;height:18px;animation:1.4s ease-in-out infinite heroScrollBounce;transform:rotate(45deg)}@keyframes heroScrollBounce{0%,to{opacity:.8;transform:translateY(0)rotate(45deg)}50%{opacity:1;transform:translateY(6px)rotate(45deg)}}@media (max-width:991px){.hero-text-wrap .sub-title{font-size:38px}.hero-visual{height:300px;margin-top:20px}.hero-visual-globe{font-size:90px}}@media (max-width:576px){.hero{padding:40px 0 50px}.hero-text-wrap .sub-title{font-size:30px}.hero-visual-card{padding:10px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-glow,.hero-visual-blob,.hero-live-dot,.hero-text-wrap .sub-title .text--blue,.hero-scroll-arrow{animation:none}.hero-text-wrap>*,.hero-visual-card{opacity:1;animation:none}}
.trust-strip{text-align:center;background:linear-gradient(#fff 0%,#f5faff 55%,#fff 100%);padding:70px 0 50px;position:relative;overflow:hidden}.trust-strip-glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.trust-strip-glow--one{background:radial-gradient(circle,#057aff24 0%,#057aff00 70%);width:400px;height:400px;top:-120px;left:-110px}.trust-strip-glow--two{background:radial-gradient(circle,#00d2ff21 0%,#00d2ff00 70%);width:420px;height:420px;bottom:-140px;right:-110px}.trust-strip-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(#057aff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 0%,#0000 78%)}.trust-strip .container{z-index:1;position:relative}.trust-strip-intro{max-width:760px;margin:0 auto 24px}.trust-strip-label{color:var(--color-ash);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.trust-strip-live-dot{background:#4fd3a4;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite trust-strip-pulse-dot}@keyframes trust-strip-pulse-dot{0%{box-shadow:0 0 #4fd3a48c}70%{box-shadow:0 0 0 7px #4fd3a400}to{box-shadow:0 0 #4fd3a400}}.trust-strip-question{color:var(--color-midnight);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.trust-strip-map-wrap{max-width:980px;margin:0 auto}.trust-strip-map-shell{width:100%}.trust-strip-map-shell svg{width:100%;height:auto;display:block;overflow:visible}.trust-country-path{fill:#e6edf4;stroke:#c3d2e0;stroke-width:.8px;outline:none}.trust-country-path--interactive{fill:#b9d8ff;stroke:#fff;stroke-width:1px;cursor:pointer;transition:fill .25s,filter .25s,stroke-width .25s}.trust-country-path--interactive:hover,.trust-country-path--interactive:focus-visible{fill:#57a6ff;filter:drop-shadow(0 0 10px #057aff8c)}.trust-country-path--interactive.is-selected{fill:#057aff;stroke-width:1.5px;filter:drop-shadow(0 0 14px #057affa6)}.trust-strip-marker-layer{pointer-events:none}.trust-strip-dot{fill:#fff;stroke:var(--color-primary);stroke-width:2.5px}.trust-strip-ping{fill:none;stroke:var(--color-primary);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite trust-strip-ping}@keyframes trust-strip-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.trust-strip-selected{color:var(--color-ash);background:#fff;border:1px solid #057aff29;border-radius:999px;align-items:center;gap:10px;margin:22px auto 0;padding:10px 20px;font-size:.95rem;animation:.35s trust-strip-caption-in;display:inline-flex;box-shadow:0 10px 26px #057aff1a}.trust-strip-selected strong{color:var(--color-black)}.trust-strip-selected-flag{font-size:1.2rem;line-height:1}@keyframes trust-strip-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.trust-strip{padding:56px 0 36px}.trust-strip-selected{text-align:left;padding:8px 16px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.trust-strip-live-dot,.trust-strip-ping,.trust-strip-selected{animation:none}}
.packages-section{text-align:center;background:linear-gradient(#fff 0%,#f5faff 45%,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.packages-glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.packages-glow--one{background:radial-gradient(circle,#057aff24 0%,#057aff00 70%);width:380px;height:380px;top:-120px;left:-100px}.packages-glow--two{background:radial-gradient(circle,#00d2ff24 0%,#00d2ff00 70%);width:420px;height:420px;bottom:-150px;right:-120px}.packages-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(#057aff21 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 45%,#000 0%,#0000 75%)}.packages-section .section-heading,.packages-section .section-description{z-index:1;position:relative}.packages-grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;margin-top:50px;display:grid;position:relative}.package-card{background:var(--color-white);text-align:left;opacity:0;border:1px solid #0f172a12;border-radius:22px;flex-direction:column;height:100%;padding:40px 30px 30px;transition:opacity .6s,transform .6s,box-shadow .35s,border-color .35s;display:flex;position:relative;transform:translateY(26px);box-shadow:0 10px 28px #0f172a0d}.packages-grid.is-visible .package-card{opacity:1;transform:translateY(0)}.packages-grid.is-visible .package-card:hover{border-color:#057aff40;transform:translateY(-8px);box-shadow:0 24px 48px #057aff29}.package-card.highlighted{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#057aff,#00d2ff) border-box;border:2px solid #0000;box-shadow:0 20px 45px #057aff29}@media (min-width:993px){.package-card.highlighted{transform:translateY(-12px)}.packages-grid.is-visible .package-card.highlighted:hover{transform:translateY(-18px)}}.package-ribbon{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#057aff,#00d2ff);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:30px;box-shadow:0 6px 16px #057aff59}.package-icon{width:52px;height:52px;color:var(--color-white);background:linear-gradient(135deg,#057aff,#38a6ff);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .3s;display:inline-flex;box-shadow:0 10px 22px #057aff4d}.packages-grid.is-visible .package-card:hover .package-icon{transform:scale(1.08)rotate(-4deg)}.package-name{margin-bottom:8px;font-size:21px;font-weight:600}.package-tagline{color:var(--color-ash);min-height:40px;margin-bottom:18px;font-size:14px}.package-meta{background:#057aff0d;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:22px;padding:12px 14px;display:flex}.package-meta-item{color:var(--color-primary);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.package-meta-item svg{opacity:.85;flex-shrink:0}.package-features{flex:1;margin:0 0 26px;padding:0;list-style:none}.package-features li{color:#333;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.package-check{width:20px;height:20px;color:var(--color-primary);background:#057aff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.package-card.highlighted .package-check{color:#fff;background:linear-gradient(135deg,#057aff,#00d2ff)}.package-footer{margin-top:auto}.package-price{color:var(--color-ash);margin-bottom:14px;font-size:13px;font-style:italic}.package-cta{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}@media (max-width:992px){.packages-grid{grid-template-columns:1fr 1fr}.package-card.highlighted{grid-column:span 2}}@media (max-width:768px){.packages-section{padding:60px 0}.packages-grid{grid-template-columns:1fr}.package-card.highlighted{grid-column:auto}}@media (prefers-reduced-motion:reduce){.package-card{opacity:1;transition:none;transform:none}}
.countries-section{text-align:center;background:linear-gradient(#fff 0%,#f5faff 45%,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.countries-glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.countries-glow--one{background:radial-gradient(circle,#00d2ff24 0%,#00d2ff00 70%);width:380px;height:380px;top:-120px;right:-100px}.countries-glow--two{background:radial-gradient(circle,#057aff21 0%,#057aff00 70%);width:420px;height:420px;bottom:-150px;left:-110px}.countries-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(#057aff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 65%,#000 0%,#0000 78%);mask-image:radial-gradient(65% 65%,#000 0%,#0000 78%)}.countries-section .container{z-index:1;position:relative}.countries-header{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.countries-header-copy{max-width:620px}.section-heading--left{text-align:left;margin:0 0 8px}.section-description--left{text-align:left;margin:0}.countries-viewall{color:var(--color-primary);white-space:nowrap;border:1px solid #057aff3d;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.countries-viewall svg{transition:transform .25s}.countries-viewall:hover{background:var(--color-primary);color:var(--color-white);box-shadow:0 10px 24px #057aff47}.countries-viewall:hover svg{transform:translate(2px,-2px)}.countries-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:138px;grid-auto-flow:dense;gap:24px;display:grid}.destination-card{color:var(--color-white);opacity:0;background-color:#15324a;border-radius:20px;flex-direction:column;grid-row:span 2;justify-content:flex-end;text-decoration:none;transition:opacity .6s,transform .5s,box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:translateY(26px);box-shadow:0 10px 30px #0f172a1a}.destination-card--featured{grid-column:span 2}.countries-grid.is-visible .destination-card{opacity:1;transform:translateY(0)}.countries-grid.is-visible .destination-card:hover{color:var(--color-white);transform:translateY(-6px);box-shadow:0 22px 48px #057aff47}.destination-card-image{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .6s;position:absolute;inset:0}.countries-grid.is-visible .destination-card:hover .destination-card-image{transform:scale(1.12)}.destination-card:before{content:"";z-index:1;background:linear-gradient(#08192a00 35%,#08192ad1 100%);position:absolute;inset:0}.destination-card--featured .destination-name{font-size:24px}.destination-card--featured .destination-tagline{-webkit-line-clamp:3;font-size:13px}.destination-badge{z-index:2;color:#172033;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.destination-badge:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite destination-badge-pulse}.destination-card--coming-soon .destination-card-image{filter:grayscale(.55)brightness(.75)}.destination-card--coming-soon .destination-badge{color:#92610a;background:#fffffff2}.destination-card--coming-soon .destination-badge:before{background:#f0a323;animation:none}.destination-card--coming-soon .destination-cta{opacity:.75}@keyframes destination-badge-pulse{0%{box-shadow:0 0 #057aff80}70%{box-shadow:0 0 0 5px #057aff00}to{box-shadow:0 0 #057aff00}}.destination-body{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;padding:18px;display:flex;position:relative}.destination-info{text-align:left;min-width:0}.destination-name{margin:0 0 4px;font-size:18px;font-weight:700}.destination-tagline{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.destination-cta{background:var(--color-white);color:var(--color-primary);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.destination-cta svg{opacity:0;max-width:0;transition:max-width .25s,opacity .25s}.countries-grid.is-visible .destination-card:hover .destination-cta{background:var(--color-primary);color:var(--color-white)}.countries-grid.is-visible .destination-card:hover .destination-cta svg{opacity:1;max-width:14px}@media (prefers-reduced-motion:reduce){.destination-card{opacity:1;transition:none;transform:none}.destination-badge:before{animation:none}}@media (max-width:1100px){.countries-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:128px}}@media (max-width:768px){.countries-header{flex-direction:column;align-items:flex-start}.countries-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:108px;gap:16px}.destination-body{flex-direction:column;align-items:flex-start}}.country-hero{text-align:center;padding:0}.country-hero-visual{background:#15324a;width:100vw;max-width:none;height:clamp(460px,44vw,600px);margin:0 calc(50% - 50vw);position:relative;overflow:hidden}.country-cover-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.country-hero-overlay{background:linear-gradient(90deg,#08192adb 0%,#08192a9e 42%,#08192a2e 100%);align-items:center;display:flex;position:absolute;inset:0}.country-hero-copy{text-align:left;color:var(--color-white)}.country-hero-copy .section-heading{max-width:700px;color:var(--color-white);margin-bottom:14px}.country-hero-copy .text--blue{color:#9dd3ff}.country-hero-copy .section-description{color:#ffffffeb;max-width:680px;margin:0 0 14px}.country-detail-flag{margin-bottom:10px;font-size:70px;display:inline-block}.country-tagline-large{color:#ffffffd1;max-width:720px;margin:0 auto 20px;font-size:18px}.country-meta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 30px;display:flex}.country-meta-pill{color:var(--color-white);background:#ffffff24;border:1px solid #ffffff6b;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600}.country-meta-pill--coming-soon{background:#f0a32338;border-color:#f0a3238c}.country-coming-soon-card{max-width:640px;margin:0 auto}.country-content-section{padding:40px 0 100px}.country-content-grid{grid-template-columns:1.8fr 1fr;align-items:start;gap:24px;display:grid}.country-main-column,.country-side-column{gap:24px;display:grid}.info-card{background:var(--color-white);border:1px solid #eef0f2;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000a}.info-card--highlight{background:linear-gradient(135deg,#057aff14,#fffffff2)}.info-card--cta{text-align:center}.info-card-title{margin-bottom:16px;font-size:22px}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--color-ash);padding-left:22px;line-height:1.6;position:relative}.check-list li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.phase-stack{gap:16px;display:grid}.phase-card{background:#fcfdff;border:1px solid #eef0f2;border-radius:16px;padding:18px}.phase-card-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.phase-index{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.phase-card h3{font-size:17px;font-weight:600}.phase-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phase-steps li{color:var(--color-ash);padding-left:14px;line-height:1.6;position:relative}.phase-steps li:before{content:"→";color:var(--color-primary);position:absolute;left:0}.timeline-list{gap:14px;display:grid}.timeline-item{border-bottom:1px solid #eef0f2;grid-template-columns:92px 1fr;gap:12px;padding-bottom:12px;display:grid}.timeline-item:last-child{border-bottom:none;padding-bottom:0}.timeline-period{color:var(--color-primary);text-align:center;background:#057aff14;border-radius:999px;align-self:start;padding:6px 10px;font-size:13px;font-weight:700}.timeline-item h3{margin-bottom:4px;font-size:15px}.timeline-item p{color:var(--color-ash);font-size:14px;line-height:1.6}@media (max-width:900px){.country-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.countries-section{padding:60px 0}.country-hero-visual{height:540px}.country-hero-overlay{background:linear-gradient(#08192a1f 0%,#08192a80 28%,#08192aeb 100%);align-items:flex-end}.country-hero-copy{padding-top:40px;padding-bottom:32px}.country-content-section{padding-bottom:70px}.timeline-item{grid-template-columns:1fr}}
.why-section{background:linear-gradient(#fff 0%,#f5faff 45%,#fff 100%);padding:90px 0 110px;position:relative;overflow:hidden}.why-glow{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.why-glow--one{background:radial-gradient(circle,#057aff29 0%,#057aff00 70%);width:360px;height:360px;top:-120px;left:-80px}.why-glow--two{background:radial-gradient(circle,#057aff1f 0%,#057aff00 70%);width:420px;height:420px;bottom:-140px;right:-100px}.why-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(#057aff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 40%,#000 0%,#0000 75%)}.why-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:40px;display:grid;position:relative}.why-copy{flex-direction:column;display:flex}.why-copy .section-heading{margin-bottom:32px}.why-feature-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.why-feature{opacity:0;background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:24px 22px;transition:opacity .6s,transform .6s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 8px 24px #0f172a0d}.why-grid.is-visible .why-feature{opacity:1;transform:translateY(0)}.why-grid.is-visible .why-feature:hover{border-color:#057aff40;transform:translateY(-6px);box-shadow:0 20px 40px #057aff29}.why-feature-index{color:#057aff12;font-size:32px;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:10px;right:14px}.why-feature:hover .why-feature-index{color:#057aff24}.why-feature-icon{width:46px;height:46px;color:var(--color-white);background:linear-gradient(135deg,#057aff,#38a6ff);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .3s;display:inline-flex;position:relative;box-shadow:0 8px 18px #057aff4d}.why-feature:hover .why-feature-icon{transform:scale(1.08)rotate(-4deg)}.why-feature-title{margin:0 0 6px;font-size:16px;font-weight:600;position:relative}.why-feature-text{color:var(--color-ash);margin:0;font-size:14px;line-height:1.6;position:relative}.why-cta{min-height:380px;color:var(--color-white);opacity:0;background-position:50%;background-size:cover;border-radius:26px;flex-direction:column;justify-content:space-between;padding:28px 32px 32px;transition:opacity .6s .35s,transform .6s .35s,box-shadow .4s .35s;display:flex;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 20px 45px #057aff26}.why-grid.is-visible .why-cta{opacity:1;transform:translateY(0)}.why-grid.is-visible .why-cta:hover{box-shadow:0 28px 60px #057aff47}.why-cta:before{content:"";background:linear-gradient(#08192a1a 0%,#08192ae6 100%);transition:opacity .4s;position:absolute;inset:0}.why-cta:hover:before{opacity:.92}.why-cta-badge,.why-cta-body,.why-cta-arrow{z-index:1;position:relative}.why-cta-badge{-webkit-backdrop-filter:blur(10px);letter-spacing:.08em;color:#9dd3ff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.why-cta-badge-dot{background:#4fd3a4;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite whyPulseDot;box-shadow:0 0 #4fd3a499}@keyframes whyPulseDot{0%{box-shadow:0 0 #4fd3a48c}70%{box-shadow:0 0 0 8px #4fd3a400}to{box-shadow:0 0 #4fd3a400}}.why-cta-title{margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.25}.why-cta-text{color:#ffffffd9;max-width:380px;margin:0 0 24px;font-size:14px;line-height:1.6}.why-cta-button{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.why-cta-arrow{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .35s,background .3s;display:inline-flex;position:absolute;top:24px;right:24px}.why-cta:hover .why-cta-arrow{background:var(--color-primary);transform:translate(3px,-3px)scale(1.05)}@media (max-width:900px){.why-grid{grid-template-columns:1fr}.why-cta{min-height:300px}}@media (max-width:560px){.why-feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.why-feature,.why-cta,.why-cta-badge-dot{opacity:1;transition:none;animation:none;transform:none}}
.process-section{background:linear-gradient(#fff 0%,#f5faff 45%,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.process-glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.process-glow--one{background:radial-gradient(circle,#057aff24 0%,#057aff00 70%);width:360px;height:360px;top:-110px;left:-90px}.process-glow--two{background:radial-gradient(circle,#00d2ff24 0%,#00d2ff00 70%);width:400px;height:400px;bottom:-140px;right:-100px}.process-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(#057aff21 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 65%,#000 0%,#0000 75%);mask-image:radial-gradient(65% 65%,#000 0%,#0000 75%)}.process-inner{z-index:1;position:relative}.process-header{text-align:center;max-width:760px;margin:0 auto}.timeline-h-wrap{margin-top:60px;padding:10px 0 30px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.timeline-h-track{grid-template-rows:auto 36px 18px 36px auto;column-gap:24px;min-width:960px;padding:0 10px;display:grid;position:relative}.timeline-h-line{opacity:.5;background:linear-gradient(90deg,#057aff,#00d2ff,#057aff) 0 0/200% 100%;grid-area:3/1/auto/-1;align-self:center;height:2px;animation:4s linear infinite process-line-flow}@keyframes process-line-flow{0%{background-position:0 0}to{background-position:200% 0}}.timeline-h-dot{border:3px solid var(--color-white);z-index:1;background:linear-gradient(135deg,#057aff,#00d2ff);border-radius:50%;grid-row:3;place-self:center;width:16px;height:16px;animation:2.4s ease-in-out infinite process-dot-pulse}@keyframes process-dot-pulse{0%{box-shadow:0 0 #057aff73}70%{box-shadow:0 0 0 9px #057aff00}to{box-shadow:0 0 #057aff00}}.timeline-h-connector{opacity:.45;background:linear-gradient(#057aff,#00d2ff4d);justify-self:center;width:2px}.timeline-h-connector--top{grid-row:2;align-self:end;height:100%}.timeline-h-connector--bottom{background:linear-gradient(#00d2ff4d,#057aff);grid-row:4;align-self:start;height:100%}.timeline-h-card{background:var(--color-white);opacity:0;border:1px solid #0f172a12;border-radius:20px;justify-self:center;width:100%;max-width:240px;padding:26px 20px 22px;transition:opacity .6s,transform .6s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 26px #0f172a0f}.timeline-h-card--top{grid-row:1;align-self:end;transform:translateY(-24px)}.timeline-h-card--bottom{grid-row:5;align-self:start;transform:translateY(24px)}.timeline-h-track.is-visible .timeline-h-card{opacity:1;transform:translateY(0)}.timeline-h-track.is-visible .timeline-h-card:hover{border-color:#057aff40;transform:translateY(-6px);box-shadow:0 22px 44px #057aff29}.timeline-h-track.is-visible .timeline-h-card--bottom:hover{transform:translateY(6px)}.timeline-h-icon{width:44px;height:44px;color:var(--color-white);background:linear-gradient(135deg,#057aff,#38a6ff);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;transition:transform .3s;display:inline-flex;position:relative;box-shadow:0 8px 18px #057aff4d}.timeline-h-track.is-visible .timeline-h-card:hover .timeline-h-icon{transform:scale(1.08)rotate(-4deg)}.timeline-h-number{background:var(--color-white);width:22px;height:22px;color:var(--color-primary);border:1.5px solid #057aff4d;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.timeline-h-title{margin:0 0 8px;font-size:15px;font-weight:600;display:block}.timeline-h-text{color:var(--color-ash);margin:0;font-size:13px;line-height:1.6}@media (max-width:768px){.timeline-h-track{column-gap:16px;min-width:720px}.timeline-h-card{max-width:200px;padding:20px 16px 18px}}@media (prefers-reduced-motion:reduce){.timeline-h-line,.timeline-h-dot{animation:none}.timeline-h-card{opacity:1;transition:none;transform:none}}
.testimonials-section{text-align:center;background:var(--color-secondary);padding:100px 0}.tg-container{filter:drop-shadow(0 0 30px #057aff1f);width:100%;max-width:950px;margin:0 auto;position:relative}.tg-svg{width:100%;height:auto;overflow:visible;transform:scale(1.08)}.tg-person{cursor:pointer}.tg-accretion-disk{stroke-dasharray:28 12;will-change:transform;animation:2.8s linear infinite tg-acc-spin}@keyframes tg-acc-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}.tg-card-strip{justify-content:center;width:100%;padding:0 16px 8px;display:flex}.tg-card{width:100%;max-width:560px}.tg-card-enter{animation:.35s forwards tg-enter}.tg-card-exit{animation:.4s forwards tg-exit}@keyframes tg-enter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tg-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.97)}}.tg-card-inner{text-align:left;-webkit-backdrop-filter:blur(10px);background:#fffffff7;border:1.5px solid #057aff33;border-radius:14px;gap:10px;padding:12px 14px;display:flex;box-shadow:0 6px 28px #057aff29,0 2px 8px #0000000f}.tg-avatar{border:2px solid #057aff47;border-radius:50%;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.tg-avatar-img{object-fit:cover}.tg-initials{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:700;display:flex}.tg-body{flex:1;min-width:0}.tg-quote{color:#2d3748;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:14px;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.tg-meta{flex-direction:column;gap:1px;margin-bottom:7px;display:flex}.tg-name{color:var(--color-primary);font-size:14px;font-weight:700}.tg-role{color:var(--color-ash);font-size:12px}.tg-progress-track{background:#057aff1f;border-radius:2px;height:2px;overflow:hidden}.tg-progress-fill{background:linear-gradient(90deg,#057aff,#00d2ff);border-radius:2px;height:100%;transition:width .1s linear}@media (max-width:768px){.testimonials-section{padding:60px 0}}
.about-section{background:linear-gradient(#fff 0%,#f5faff 50%,#fff 100%);padding:100px 0;position:relative;overflow:hidden}.about-glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.about-glow--one{background:radial-gradient(circle,#00d2ff24 0%,#00d2ff00 70%);width:380px;height:380px;top:-100px;right:-120px}.about-glow--two{background:radial-gradient(circle,#057aff1f 0%,#057aff00 70%);width:420px;height:420px;bottom:-160px;left:-100px}.about-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(#057aff21 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 65%,#000 0%,#0000 75%);mask-image:radial-gradient(55% 65%,#000 0%,#0000 75%)}.about-grid{z-index:1;grid-template-columns:1fr .85fr;align-items:center;gap:60px;display:grid;position:relative}.about-copy{opacity:0;padding-left:22px;transition:opacity .6s,transform .6s;position:relative;transform:translate(-24px)}.about-grid.is-visible .about-copy{opacity:1;transform:translate(0)}.about-accent-bar{background:linear-gradient(#057aff,#00d2ff);border-radius:4px;width:4px;height:46px;position:absolute;top:6px;left:0}.about-description{color:var(--color-ash);max-width:480px;margin-bottom:30px;font-size:16px;line-height:1.7}.about-points{flex-direction:column;gap:22px;display:flex}.about-point{opacity:0;gap:16px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(16px)}.about-grid.is-visible .about-point{opacity:1;transform:translateY(0)}.about-point-icon{width:40px;height:40px;color:var(--color-white);background:linear-gradient(135deg,#057aff,#38a6ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #057aff4d}.about-point-title{color:var(--color-black);margin:0 0 4px;font-size:17px;font-weight:600}.about-point-text{color:var(--color-ash);max-width:440px;margin:0;font-size:14.5px;line-height:1.65}.about-visual{opacity:0;justify-content:center;align-items:center;min-height:420px;transition:opacity .7s .15s,transform .7s .15s;display:flex;position:relative;transform:translate(24px)}.about-grid.is-visible .about-visual{opacity:1;transform:translate(0)}.about-visual-main{aspect-ratio:4/5;border-radius:28px;width:78%;overflow:hidden;box-shadow:0 24px 55px #057aff33}.about-visual-main img{object-fit:cover;width:100%;height:100%;display:block}.about-visual-accent{aspect-ratio:1;border:5px solid #fff;border-radius:20px;width:42%;position:absolute;bottom:-6%;left:0;overflow:hidden;box-shadow:0 18px 36px #057aff40}.about-visual-accent img{object-fit:cover;width:100%;height:100%;display:block}.about-visual-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:12px;animation:3.6s ease-in-out infinite about-badge-float;display:flex;position:absolute;top:6%;right:2%;box-shadow:0 12px 28px #057aff47}.about-visual-badge img{object-fit:contain;width:100%;height:100%}@keyframes about-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:40px}.about-visual{order:-1;min-height:340px}}@media (max-width:768px){.about-section{padding:60px 0}}@media (prefers-reduced-motion:reduce){.about-copy,.about-point,.about-visual,.about-visual-badge{opacity:1;transition:none;animation:none;transform:none}}
.contact-hero{text-align:center;padding:80px 0 40px}.contact-form-wrap{background:var(--color-white);border-radius:var(--border-radius);border:1px solid #eef0f2;max-width:640px;margin:0 auto 100px;padding:40px}.contact-form .form-label{color:#1d1d1f;margin-bottom:4px;font-size:13px;font-weight:600}.contact-form .form-control,.contact-form .form-select{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:14px}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #057aff1a}.btn-contact-submit{background:var(--color-primary);color:#fff;border:none;border-radius:10px;padding:12px 30px;font-weight:500;box-shadow:0 2px 6px #10182840}@media (max-width:576px){.contact-form-wrap{padding:25px}}
:root{--footer-bg:#1d1d1f;--footer-text:#d2d2d7;--footer-heading:#f5f5f7;--footer-link-hover:#fff;--footer-divider:#ffffff1a}.footer{background-color:var(--footer-bg);color:var(--footer-text);letter-spacing:-.01em;padding:64px 0 120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#057aff,#00d2ff,#057aff) 0 0/200% 100%;height:3px;animation:6s linear infinite footer-gradient-shift;position:absolute;top:0;left:0;right:0}@keyframes footer-gradient-shift{0%{background-position:0 0}to{background-position:200% 0}}.footer-glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.footer-glow--one{background:radial-gradient(circle,#057aff47 0%,#057aff00 70%);width:380px;height:380px;top:-140px;left:-100px}.footer-glow--two{background:radial-gradient(circle,#00d2ff33 0%,#00d2ff00 70%);width:420px;height:420px;bottom:-160px;right:-100px}.footer .container{z-index:1;position:relative}.footer-top{padding-bottom:40px}.footer-logo-section{margin-bottom:30px}.footer-logo-section .footer-logo{color:var(--footer-heading);margin-bottom:16px}.footer-logo-section .footer-logo .site-logo-icon{height:44px}.footer-logo-section .footer-logo .site-logo-text{font-size:21px}.footer-intro{color:var(--footer-text);max-width:300px;font-size:12.5px;line-height:1.6}.footer-column{margin-bottom:30px}.footer-heading{color:var(--footer-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.footer-live-dot{background:#4fd3a4;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite footer-pulse-dot}@keyframes footer-pulse-dot{0%{box-shadow:0 0 #4fd3a48c}70%{box-shadow:0 0 0 7px #4fd3a400}to{box-shadow:0 0 #4fd3a400}}.footer-list{margin:0;padding:0;list-style:none}.footer-list-item{margin-bottom:9px}.footer-link{transition:color .2s;position:relative;color:var(--footer-text)!important;text-decoration:none!important}.footer-list .footer-link:after,.legal-link:after{content:"";background:linear-gradient(90deg,#057aff,#00d2ff);width:0;height:1px;transition:width .25s;position:absolute;bottom:-3px;left:0}.footer-list .footer-link:hover:after,.legal-link:hover:after{width:100%}.footer-link:hover{color:var(--footer-link-hover)!important}.footer-divider{border-top:1px solid var(--footer-divider);margin:20px 0}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.legal-link{color:var(--footer-text);border-right:1px solid var(--footer-divider);padding-right:15px}.legal-link:last-child{border-right:none}.footer-copyright{color:#86868b;font-size:11px}.footer-social-links{gap:12px;margin-top:16px;display:flex}.social-icon-link{width:38px;height:38px;color:var(--footer-text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.social-icon-link:hover{color:#fff;transform:translateY(-3px)scale(1.06)}.social-icon-link--linkedin:hover{background:#0a66c2;box-shadow:0 8px 20px #0a66c273}.social-icon-link--facebook:hover{background:#1877f2;box-shadow:0 8px 20px #1877f273}.social-icon-link--instagram:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4);box-shadow:0 8px 20px #dd2a7b66}.footer-contact-info{margin-top:15px}.contact-item{color:var(--footer-text);align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.contact-icon{color:#38a6ff;opacity:.9;flex-shrink:0;margin-top:3px;font-size:14px}.contact-location-label{color:var(--footer-heading-color,inherit);margin-bottom:2px;display:inline-block}.contact-whatsapp-link{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.contact-whatsapp-icon{color:#25d366;font-size:13px}.footer-newsletter{margin-bottom:25px}.newsletter-input-group{max-width:350px;position:relative}.newsletter-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;width:100%;padding:12px 110px 12px 18px;font-size:13px;transition:all .3s}.newsletter-input:focus{border-color:var(--color-primary);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #057aff2e}.newsletter-btn{color:#fff;background:linear-gradient(135deg,#057aff,#00d2ff) 0 0/160% 160%;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:500;transition:transform .2s,background-position .4s;display:inline-flex;position:absolute;top:4px;bottom:4px;right:4px}.newsletter-btn:hover{background-position:100% 100%;transform:scale(1.05)}@media (max-width:768px){.footer{padding-top:40px;padding-bottom:100px}.footer-column{margin-bottom:35px}.footer-intro,.newsletter-input-group{max-width:100%}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:15px}.footer-legal-links{justify-content:center;margin-top:5px;margin-bottom:10px}.legal-link{padding-right:12px;font-size:11px}.footer-copyright{order:2}}@media (prefers-reduced-motion:reduce){.footer:before,.footer-live-dot{animation:none}}
.ReactModal__Overlay--after-open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;justify-content:center;align-items:center;padding:24px 0;display:flex;overflow-y:auto;background-color:#0f172a8c!important;position:fixed!important;inset:0!important}.ReactModal__Content--after-open{z-index:10000;width:92%;max-width:520px;margin:0 auto;box-shadow:0 30px 60px #00000040;border:none!important;border-radius:20px!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.consultation-modal{background:#fff;padding:40px}.modal-close{color:#1d1d1f;cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:#0000001f}.consultation-header{margin-bottom:8px;font-size:26px;font-weight:500}.consultation-subheader{color:var(--color-ash);margin-bottom:25px;font-size:14px}.consultation-form .form-label{color:#1d1d1f;margin-bottom:4px;font-size:13px;font-weight:600}.consultation-form .form-control,.consultation-form .form-select{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:14px}.consultation-form .form-control:focus,.consultation-form .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #057aff1a}.btn-book-schedule{background:var(--color-primary);color:#fff;border:none;justify-content:center;align-items:center;width:100%;margin-top:10px;font-weight:500;box-shadow:0 2px 6px #10182840;border-radius:10px!important;padding:12px!important;display:flex!important}.required-asterik{color:#e74c3c;margin-left:3px}@media (max-width:576px){.consultation-modal{padding:30px 24px}.consultation-header{font-size:22px}}
.go-to-top{z-index:9999;position:fixed;bottom:30px;right:30px}.go-to-top-btn{-webkit-backdrop-filter:blur(12px);color:var(--color-primary,#057aff);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;transition:all .3s ease-in-out;display:flex;box-shadow:0 4px 15px #0003}.go-to-top-btn:hover{background:var(--color-primary,#057aff);color:#fff;transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}@media (max-width:768px){.go-to-top{bottom:20px;right:20px}.go-to-top-btn{width:45px;height:45px;font-size:18px}}
.btn-login{border:1.5px solid var(--color-primary);height:46px;color:var(--color-primary);white-space:nowrap;background:#057aff0f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.btn-login:hover{background:var(--color-primary);color:#fff;text-decoration:none;transform:translateY(-2px)}.login-icon{font-size:18px}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:30px;align-items:center;gap:8px;padding:6px 10px;transition:background .2s;display:flex}.user-menu-trigger:hover{background:#057aff14}.user-avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:flex}.user-name{color:var(--color-black);white-space:nowrap;font-weight:500}.user-menu-dropdown{z-index:200;background:#fff;border-radius:12px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #0000001f}.user-menu-item{width:100%;color:var(--color-black);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.user-menu-item:hover{color:var(--color-primary);background:#057aff14}.auth-page{flex-direction:column;min-height:100vh;display:flex}.auth-page-header{width:100%}.auth-split{flex:1;grid-template-columns:1.15fr 1fr;min-height:calc(100vh - 80px);display:grid}.auth-visual{background:radial-gradient(circle at 30% 20%,#0e2a52 0%,#08192a 55%,#050d1a 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-starfield{opacity:.7;background-image:radial-gradient(1.6px 1.6px at 10% 20%,#fff 100%,#0000),radial-gradient(1.2px 1.2px at 25% 65%,#fff 100%,#0000),radial-gradient(1.8px 1.8px at 40% 15%,#fff 100%,#0000),radial-gradient(1.3px 1.3px at 55% 80%,#fff 100%,#0000),radial-gradient(1.5px 1.5px at 70% 35%,#fff 100%,#0000),radial-gradient(1.2px 1.2px at 85% 60%,#fff 100%,#0000),radial-gradient(1.7px 1.7px at 15% 85%,#fff 100%,#0000),radial-gradient(1.3px 1.3px at 90% 20%,#fff 100%,#0000),radial-gradient(1.4px 1.4px at 60% 55%,#fff 100%,#0000),radial-gradient(1.2px 1.2px at 33% 40%,#fff 100%,#0000);animation:4s ease-in-out infinite auth-twinkle;position:absolute;inset:0}@keyframes auth-twinkle{0%,to{opacity:.5}50%{opacity:.9}}.auth-moon{filter:blur(1px);background:radial-gradient(circle at 35% 35%,#fff 0%,#cfe6ff 45%,#cfe6ff00 75%);border-radius:50%;width:90px;height:90px;animation:6s ease-in-out infinite hero-blob-pulse;position:absolute;top:12%;right:14%;box-shadow:0 0 60px 20px #a0d2ff59}.auth-visual-blob{aspect-ratio:1;border-radius:42% 58% 65% 35%/45% 45% 55% 55%;width:62%;animation:10s ease-in-out infinite auth-blob-morph;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.auth-visual-blob img{object-fit:cover;width:100%;height:100%}.auth-visual-blob:after{content:"";background:linear-gradient(155deg,#057aff40 0%,#08192a59 100%);position:absolute;inset:0}@keyframes auth-blob-morph{0%,to{border-radius:42% 58% 65% 35%/45% 45% 55% 55%}50%{border-radius:58% 42% 40% 60%/55% 60% 40% 45%}}.auth-visual-chip{color:var(--color-black);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;animation:4.5s ease-in-out infinite hero-card-float;display:flex;position:absolute;box-shadow:0 16px 32px #00000040}.auth-visual-chip-icon{color:var(--color-primary);flex-shrink:0;font-size:18px}.auth-visual-chip--1{animation-delay:.3s;top:18%;left:8%}.auth-visual-chip--2{animation-delay:1.4s;bottom:14%;right:10%}.auth-form-panel{background:#fff;justify-content:center;align-items:center;padding:60px 48px;display:flex}.auth-form-inner{width:100%;max-width:380px}.auth-form-inner>*{opacity:0;animation:.6s forwards hero-fade-up}.auth-eyebrow{color:var(--color-primary);font-size:17px;font-weight:600;animation-delay:50ms;display:block}.auth-title{letter-spacing:-.02em;color:var(--color-midnight);margin:2px 0 16px;font-size:42px;font-weight:800;line-height:1.08;animation-delay:.15s}.auth-title-accent{background:linear-gradient(90deg,#057aff,#00d2ff,#057aff) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite hero-text-shimmer}.auth-description{color:var(--color-ash);max-width:320px;margin-bottom:32px;font-size:14.5px;line-height:1.6;animation-delay:.25s}.auth-form{margin-top:4px;animation-delay:.35s}.auth-form .form-label{color:#1d1d1f;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.auth-input-group{position:relative}.auth-input-icon{color:var(--color-primary);pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-form .form-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:100%;padding:13px 18px 13px 44px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-form .form-control:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #057aff1f}.btn-auth-submit{color:#fff;background:linear-gradient(135deg,#057aff,#00d2ff) 0 0/160% 160%;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-position .4s;display:flex;box-shadow:0 10px 24px #057aff4d}.btn-auth-submit svg{transition:transform .25s}.btn-auth-submit:hover{color:#fff;background-position:100% 100%;transform:translateY(-2px);box-shadow:0 16px 32px #057aff61}.btn-auth-submit:hover svg{transform:translate(3px)}.auth-error{color:#e74c3c;margin-top:-6px;margin-bottom:10px;font-size:13px}.auth-success{color:#16a34a;background:#22c55e1a;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.auth-forgot-link{text-align:right;color:var(--color-primary);margin:-10px 0 20px;font-size:13px;font-weight:500;text-decoration:none;display:block}.auth-forgot-link:hover{text-decoration:underline}.auth-switch{text-align:center;width:100%;color:var(--color-primary);margin-top:16px;font-size:13px;font-weight:500;text-decoration:none;display:block}.auth-switch:hover{text-decoration:underline}.auth-back-link{color:var(--color-primary);margin-top:20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.auth-back-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.auth-starfield,.auth-moon,.auth-visual-blob,.auth-visual-chip,.auth-title-accent,.auth-form-inner>*{opacity:1;animation:none;transform:none}}@media (max-width:1200px){.sticky-nav .btn-login{border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important}.sticky-nav .btn-login-text,.sticky-nav .user-name{display:none}}@media (max-width:991px){.auth-split{grid-template-columns:1fr}.auth-visual{min-height:260px;padding:40px 0}.auth-visual-blob{width:40%}.auth-form-panel{padding:44px 32px}}@media (max-width:576px){.auth-form-panel{padding:36px 22px}.auth-title{font-size:26px}.auth-visual-chip{padding:9px 12px;font-size:12px}}
.dashboard-hero{padding:60px 0 20px}.dashboard-welcome{margin-bottom:6px;font-size:32px}.dashboard-subtitle{color:var(--color-ash);margin-bottom:30px}.dashboard-progress{background:var(--color-white);border-radius:var(--border-radius);margin-bottom:40px;padding:25px 30px;box-shadow:0 6px 20px #0000000a}.dashboard-progress-label{justify-content:space-between;margin-bottom:10px;font-weight:500;display:flex}.dashboard-progress-bar{background:var(--color-secondary);border-radius:20px;width:100%;height:10px;overflow:hidden}.dashboard-progress-fill{background:var(--color-primary);border-radius:20px;height:100%;transition:width .4s}.dashboard-add-form{background:var(--color-white);border-radius:var(--border-radius);margin-bottom:40px;padding:30px;box-shadow:0 6px 20px #0000000a}.dashboard-add-form h2{margin-bottom:18px;font-size:22px}.dashboard-add-row{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.dashboard-add-field{flex:1;min-width:220px}.dashboard-add-field label{color:#1d1d1f;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dashboard-add-row .btn-schedule{height:46px}.country-picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.country-picker-card{background:var(--color-secondary);cursor:pointer;border:1px solid #eef0f2;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.country-picker-card:hover:not(:disabled){background:#057aff0d;border-color:#057aff59;transform:translateY(-2px)}.country-picker-card:disabled{cursor:default;opacity:.6}.country-picker-card.is-coming-soon{opacity:.55;filter:grayscale(.4)}.country-picker-badge{text-transform:uppercase;letter-spacing:.03em;color:#92610a;background:#f0a3232e;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:700;position:absolute;top:6px;right:6px}.country-picker-flag{font-size:26px}.country-picker-name{color:var(--color-charcoal);text-align:center;font-size:12.5px;font-weight:600}.country-picker-spinner{border:2px solid #057aff40;border-top-color:var(--color-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite country-picker-spin;position:absolute;top:8px;right:8px}@keyframes country-picker-spin{to{transform:rotate(360deg)}}.applications-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.applications-section-header h2{font-size:22px}.applications-stat-strip{flex-wrap:wrap;gap:16px;display:flex}.applications-stat{color:var(--color-ash);font-size:13px}.applications-stat strong{color:var(--color-charcoal);margin-right:3px;font-weight:700}.applications-filter-tabs{gap:6px;margin-bottom:20px;display:flex}.applications-filter-tab{color:var(--color-ash);cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.applications-filter-tab:hover{border-color:#057aff66}.applications-filter-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.applications-filter-tab-count{background:#0000000f;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.applications-filter-tab.is-active .applications-filter-tab-count{background:#ffffff40}.dashboard-empty{color:var(--color-ash);text-align:center;background:var(--color-white);border-radius:var(--border-radius);padding:30px;box-shadow:0 6px 20px #0000000a}.application-grid{grid-template-columns:1fr;gap:16px;margin-bottom:60px;display:grid}.application-card{background:var(--color-white);border:1px solid #eef0f2;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:25px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 6px 20px #0000000a}.application-card:not(.is-expanded){cursor:pointer}.application-card:hover{border-color:#057aff2e;box-shadow:0 12px 32px #0f172a14}.application-card-header{align-items:center;gap:12px;display:flex}.application-flag{background:var(--color-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:inline-flex}.application-header-text{flex:1;min-width:0}.application-university{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.application-country{color:var(--color-ash);font-size:13px}.application-progress-ring{flex-shrink:0;width:48px;height:48px;position:relative}.application-progress-ring svg{width:48px;height:48px;transform:rotate(-90deg)}.application-progress-ring-track{fill:none;stroke:#eef0f2;stroke-width:4px}.application-progress-ring-fill{fill:none;stroke:var(--color-primary);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .4s}.application-progress-ring-value{color:var(--color-charcoal);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.application-status-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;background:#057aff1a;border-radius:20px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600}.application-status-badge.status-decision{color:#16a34a;background:#22c55e1f}.application-header-actions{flex-shrink:0;align-self:flex-start;gap:4px;display:flex}.application-icon-button{background:var(--color-secondary);width:32px;height:32px;color:var(--color-ash);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:background .15s,color .15s;display:inline-flex}.application-icon-button:hover{color:var(--color-primary);background:#057aff1a}.application-icon-button--danger:hover{color:#e74c3c;background:#e74c3c1a}.application-university-pending{color:var(--color-ash);font-style:italic;font-weight:400}.next-action-banner{background:#057aff0f;border:1px solid #057aff24;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.next-action-icon{width:30px;height:30px;color:var(--color-primary);background:#057aff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.next-action-text{flex-direction:column;flex:1;min-width:0;display:flex}.next-action-title{color:var(--color-charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.next-action-upload{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:background .15s;display:inline-flex}.next-action-upload:hover{background:#0468e0}.next-action-upload:disabled{opacity:.6;cursor:default}.next-action-banner--done{background:#2ecc8a14;border-color:#2ecc8a38}.next-action-banner--done .next-action-icon{color:#1a8f5e;background:#2ecc8a2e}.next-action-banner--empty{background:#f7f8fa;border-color:#eef0f2}.next-action-banner--empty .next-action-title{color:var(--color-ash);font-weight:500}.application-admin-field{flex-direction:column;gap:4px;display:flex}.application-admin-field label{color:#1d1d1f;font-size:12px;font-weight:600}.application-stages{border-top:1px solid #eef0f2;gap:16px;min-width:0;padding-top:8px;display:grid}.stage-block{background:var(--color-secondary);border-radius:12px;min-width:0;padding:16px 18px}.stage-block-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.stage-index{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.stage-block-header h3{flex:1;font-size:15px;font-weight:600}.stage-status-badge,.sub-step-status-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#057aff1a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.status-in_progress{color:#a16207;background:#eab30824}.status-completed{color:#16a34a;background:#22c55e1f}.stage-empty{color:var(--color-ash);font-size:13px}.sub-step-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sub-step-item{background:#fff;border-left:3px solid #e2e6ec;border-radius:10px;min-width:0;padding:12px 14px}.sub-step-item.status-in_progress{border-left-color:#f0c675}.sub-step-item.status-completed{border-left-color:var(--color-primary)}.sub-step-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sub-step-status-icon{width:22px;height:22px;color:var(--color-ash);background:#eef1f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.sub-step-status-icon.status-in_progress{color:#b4740e;background:#fff4e0}.sub-step-status-icon.status-completed{background:var(--color-primary);color:#fff}.sub-step-title{flex:1;min-width:140px;font-size:14px;font-weight:500}.file-required-badge{color:#e74c3c;text-transform:uppercase;background:#e74c3c1a;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.sub-step-status-select{border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:12px}.sub-step-remove{color:var(--color-ash);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.sub-step-remove:hover{color:#e74c3c}.sub-step-files{gap:6px;min-width:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.sub-step-file{align-items:center;gap:8px;min-width:0;display:flex}.sub-step-file-chip{background:var(--color-secondary);min-width:0;color:var(--color-charcoal);cursor:pointer;border:1px solid #e2e6ec;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.sub-step-file-chip:hover{background:#057aff0d;border-color:#057aff59}.sub-step-file-chip>svg:first-child{color:var(--color-ash);flex-shrink:0}.sub-step-file-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.sub-step-file-meta{text-overflow:ellipsis;max-width:45%;color:var(--color-ash);white-space:nowrap;flex-shrink:0;font-size:11.5px;overflow:hidden}.sub-step-file-view-icon{color:var(--color-primary);flex-shrink:0}.sub-step-file-delete{color:var(--color-ash);cursor:pointer;background:0 0;border:none;margin-left:auto;display:inline-flex}.sub-step-file-delete:hover{color:#e74c3c}.sub-step-upload{color:var(--color-primary);cursor:pointer;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.add-sub-step-form{border-top:1px dashed #d5dbe2;flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding-top:12px;display:flex}.add-sub-step-form .form-control{flex:1;min-width:200px}.add-sub-step-checkbox{color:var(--color-ash);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.add-sub-step-button{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-search{flex:1;max-width:320px}.btn-outline-sm{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.btn-outline-sm:hover{background:#057aff14}.stage-progress{flex-direction:column;gap:6px;display:flex}.stage-progress-track{background:#eef1f5;border-radius:4px;height:6px;display:flex;overflow:hidden}.stage-progress-segment{background:#eef1f5;flex:1;transition:background .3s;position:relative}.stage-progress-divider{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:0}.stage-progress-segment.status-in_progress{background:#f0c675}.stage-progress-segment.status-completed{background:var(--color-primary)}.stage-progress-segment.is-current{box-shadow:inset 0 0 0 1px #057aff4d}.stage-progress-caption{color:var(--color-charcoal);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.stage-progress-caption-count{color:var(--color-ash);font-weight:500}.admin-back-link{color:var(--color-ash);align-items:center;gap:6px;margin-bottom:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--color-primary)}.student-table{background:#fff;border:1px solid #e2e6ec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.student-table-head{text-transform:uppercase;letter-spacing:.03em;color:var(--color-ash);background:#f7f8fa;grid-template-columns:2fr 1fr 1.5fr .6fr;gap:16px;padding:12px 20px;font-size:12px;font-weight:600;display:grid}.student-table-row{color:inherit;border-top:1px solid #eef0f3;grid-template-columns:2fr 1fr 1.5fr .6fr;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background .15s;display:grid}.student-table-row:hover{background:#f7f9fc}.student-table-name{color:var(--color-charcoal);flex-direction:column;font-weight:500;display:flex}.student-table-email{color:var(--color-ash);font-size:13px;font-weight:400}.student-table-progress{color:var(--color-ash);align-items:center;gap:10px;font-size:13px;display:flex}.student-table-progress .dashboard-progress-bar{flex:1;max-width:100px}.student-table-view{color:var(--color-primary);text-align:right;font-weight:600}.required-docs-panel{margin-bottom:24px}.required-docs-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.required-docs-count{color:#a16207;white-space:nowrap;background:#eab30824;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.required-docs-count.complete{color:#16a34a;background:#22c55e1f}.required-docs-subtitle{margin-bottom:18px!important}.required-docs-list{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.required-doc-item{background:#fafbfc;border:1px solid #e2e6ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.required-doc-info{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.required-doc-check{color:#16a34a;flex-shrink:0;font-size:18px}.required-doc-dot{background:#d5dbe2;border-radius:50%;flex-shrink:0;width:10px;height:10px}.required-doc-text{flex:auto;min-width:0}.required-doc-label{color:var(--color-charcoal);font-size:14px;font-weight:500;display:block}.required-doc-meta{color:var(--color-ash);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.required-doc-actions{align-items:center;gap:8px;display:flex}.required-doc-action,.required-doc-upload{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.required-doc-action:hover,.required-doc-upload:hover{background:#057aff14}.required-doc-remove{color:#e74c3c}.required-doc-remove:hover{background:#e74c3c14}.add-form-locked{box-shadow:none;padding:20px}.file-preview-overlay{z-index:10000;background:#0f121699;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.file-preview-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.file-preview-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.file-preview-name{min-width:0;color:var(--color-charcoal);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.file-preview-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.file-preview-action{color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #e2e6ec;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.file-preview-action:hover{background:#057aff14}.file-preview-close{color:var(--color-ash);cursor:pointer;background:0 0;border:none;padding:6px;font-size:18px;display:inline-flex}.file-preview-close:hover{color:var(--color-charcoal)}.file-preview-body{background:#f7f8fa;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:auto}.file-preview-image{max-width:100%;max-height:75vh;display:block}.file-preview-frame{border:none;width:100%;height:75vh}.file-preview-unsupported{text-align:center;color:var(--color-ash);padding:40px}.file-preview-unsupported p{margin-bottom:12px}.dashboard-layout{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.dashboard-sidebar{position:sticky;top:20px}.dashboard-sidebar .required-docs-panel{margin-bottom:0;padding:22px}.dashboard-sidebar .required-docs-header{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-sidebar .required-doc-item{flex-direction:column;align-items:stretch}.dashboard-sidebar .required-doc-actions{justify-content:flex-start}@media (max-width:900px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static}}.booking-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.booking-search{flex:1;max-width:280px;position:relative}.booking-search-icon{color:var(--color-ash);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.booking-search .form-control{padding-left:34px}.booking-status-filters{flex-wrap:wrap;gap:6px;display:flex}.booking-status-filter{color:var(--color-ash);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e6ec;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.booking-status-filter:hover{border-color:#057aff66}.booking-status-filter.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.booking-status-filter-count{background:#0000000f;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.booking-status-filter.is-active .booking-status-filter-count{background:#ffffff40}.booking-list-v2{gap:10px;display:grid}.booking-row-v2{background:#fff;border:1px solid #e2e6ec;border-left:3px solid #0000;border-radius:14px;transition:box-shadow .15s,border-color .15s}.booking-row-v2.urgency-overdue{border-left-color:#e74c3c}.booking-row-v2.urgency-today,.booking-row-v2.urgency-needsDate{border-left-color:#f0a323}.booking-row-v2.urgency-done{opacity:.75}.booking-row-v2:hover,.booking-row-v2.is-expanded{border-color:#057aff47;box-shadow:0 6px 20px #0f172a0f}.booking-row-v2-main{cursor:pointer;align-items:center;gap:14px;padding:12px 16px;display:flex}.booking-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.booking-row-v2-identity{flex-direction:column;flex:1.4 160px;min-width:0;display:flex}.booking-row-v2-name{color:var(--color-charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.booking-row-v2-email{color:var(--color-ash);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.booking-row-v2-phone{color:var(--color-ash);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.booking-copy-phone{width:18px;height:18px;color:var(--color-ash);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.booking-copy-phone:hover{color:var(--color-primary);background:#057aff1f}.booking-row-v2-actions{flex-shrink:0;gap:6px;display:flex}.booking-quick-action{width:30px;height:30px;color:var(--color-ash);background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.booking-quick-action:hover{color:var(--color-primary);background:#057aff1f}.booking-quick-action--whatsapp:hover{color:#1da851;background:#25d36626}.booking-row-v2-country{color:var(--color-ash);white-space:nowrap;text-overflow:ellipsis;flex:0 90px;font-size:13px;overflow:hidden}.booking-row-v2-status{flex:none}.booking-status-select{appearance:none;cursor:pointer;color:var(--color-ash);background-color:#eef1f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23697386' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:none;border-radius:999px;padding:6px 26px 6px 12px;font-size:12px;font-weight:700}.booking-status-select.status-pending{color:#92610a;background-color:#f0a32326}.booking-status-select.status-contacted,.booking-status-select.status-scheduled{color:var(--color-primary);background-color:#057aff1f}.booking-status-select.status-completed{color:#1a8f5e;background-color:#2ecc8a26}.booking-status-select.status-cancelled{color:#c0392b;background-color:#e74c3c1f}.booking-row-v2-followup{flex:0 0 118px;position:relative}.booking-followup-input{opacity:0;cursor:pointer;border:none;position:absolute;inset:0}.booking-followup-label{white-space:nowrap;color:var(--color-ash);pointer-events:none;background:#f2f4f7;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.booking-followup-alert-icon{flex-shrink:0;font-size:12px}.urgency-overdue .booking-followup-label{color:#c0392b;background:#e74c3c24;font-weight:700}.urgency-today .booking-followup-label{color:#92610a;background:#f0a32333;font-weight:700}.urgency-needsDate .booking-followup-label{color:#92610a;background:#f0a32314;border:1px dashed #e0a53a}.urgency-soon .booking-followup-label{color:var(--color-primary);background:#057aff1a}.urgency-later .booking-followup-label{color:var(--color-ash);background:#f2f4f7}.urgency-done .booking-followup-label{color:#b7bcc4;background:0 0;font-weight:500}.urgency-done .booking-followup-input{cursor:default}.booking-row-v2-booked{color:var(--color-ash);white-space:nowrap;flex:0 0 68px;font-size:12px}.booking-notes-toggle{color:var(--color-ash);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px;font-size:15px;display:inline-flex}.booking-notes-toggle:hover{color:var(--color-charcoal);background:#f2f4f7}.booking-notes-count{background:var(--color-primary);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:0 4px;font-size:11px;font-weight:700}.booking-detail{border-top:1px solid #f0f1f4;margin-top:4px;padding:14px 16px 18px 68px}.booking-notes-empty{color:var(--color-ash);margin:6px 0 12px;font-size:13px}.booking-notes-list{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.booking-notes-list li{color:var(--color-charcoal);background:#f7f8fa;border-radius:8px;padding:8px 12px;font-size:13px}.booking-note-meta{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.booking-note-author{color:var(--color-charcoal);font-size:11px;font-weight:700}.booking-note-date{color:var(--color-ash);font-size:11px}.booking-note-add{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.booking-note-add .form-control{resize:vertical;flex:1;min-width:220px;min-height:44px}.admin-nav{border-bottom:1px solid #e2e6ec;gap:6px;margin-bottom:28px;padding-bottom:0;display:flex}.admin-nav-link{color:var(--color-ash);border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.admin-nav-link:hover{color:var(--color-charcoal)}.admin-nav-link.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0 32px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e2e6ec;border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.admin-stat-card--highlight{background:#057aff0a;border-color:#057aff4d}.admin-stat-value{color:var(--color-charcoal);font-size:28px;font-weight:700}.admin-stat-label{color:var(--color-ash);font-size:13px;font-weight:500}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.admin-overview-panel{background:#fff;border:1px solid #e2e6ec;border-radius:14px;padding:22px}.admin-overview-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-overview-panel-header h2{margin:0;font-size:16px;font-weight:600}.admin-overview-panel-header a{color:var(--color-primary);font-size:13px;font-weight:600;text-decoration:none}.admin-overview-panel-header a:hover{text-decoration:underline}.admin-overview-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-overview-list li{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.admin-overview-list li:first-child{border-top:none}.admin-overview-list-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.admin-overview-list-title{color:var(--color-charcoal);font-size:14px;font-weight:600;display:block}.admin-overview-list-meta{color:var(--color-ash);font-size:12px;display:block}.booking-status-pill{text-transform:uppercase;letter-spacing:.02em;color:var(--color-ash);background:#eef1f5;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.booking-status-pill.status-pending{color:#92610a;background:#f0a32326}.booking-status-pill.status-contacted,.booking-status-pill.status-scheduled{color:var(--color-primary);background:#057aff1f}.booking-status-pill.status-completed{color:#1a8f5e;background:#2ecc8a26}.booking-status-pill.status-cancelled{color:#c0392b;background:#e74c3c1f}@media (max-width:860px){.booking-row-v2-main{flex-wrap:wrap}.booking-row-v2-identity{flex:100%;order:1}.booking-avatar{order:0}.booking-notes-toggle{order:2;margin-left:auto}.booking-row-v2-actions{order:3}.booking-row-v2-country{flex:none;order:4}.booking-row-v2-status{order:5}.booking-row-v2-followup{order:6}.booking-row-v2-booked{order:7}.booking-detail{padding-left:16px}}.confirm-dialog-overlay{z-index:10000;background:#0f121699;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border-radius:16px;width:min(400px,100%);padding:28px 26px 24px;animation:.18s confirm-dialog-in;box-shadow:0 24px 60px #0f172a40}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog-icon{width:52px;height:52px;color:var(--color-primary);background:#057aff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;display:inline-flex}.confirm-dialog-icon--danger{color:#e74c3c;background:#e74c3c1f}.confirm-dialog-title{color:var(--color-charcoal);margin-bottom:8px;font-size:18px;font-weight:700}.confirm-dialog-message{color:var(--color-ash);margin-bottom:24px;font-size:14px;line-height:1.5}.confirm-dialog-actions{gap:10px;display:flex}.confirm-dialog-cancel,.confirm-dialog-confirm{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.confirm-dialog-cancel{background:var(--color-secondary);color:var(--color-charcoal)}.confirm-dialog-cancel:hover{background:#e9ebee}.confirm-dialog-confirm{background:var(--color-primary);color:#fff}.confirm-dialog-confirm:hover{background:#0468e0}.confirm-dialog-confirm--danger{background:#e74c3c}.confirm-dialog-confirm--danger:hover{background:#d33f30}
