*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:lang(kk) body,:lang(kk) p,:lang(kk) span,:lang(kk) div,:lang(kk) a,:lang(kk) button,:lang(kk) input,:lang(kk) textarea,:lang(kk) label{font-family:Noto Sans,sans-serif!important}:lang(kk) h1,:lang(kk) h2,:lang(kk) h3,:lang(kk) h4{font-family:Noto Sans,sans-serif!important;letter-spacing:-.5px}:lang(kk) .about-quote,:lang(kk) .hero-stat-num,:lang(kk) .modal-title,:lang(kk) .section-label{font-family:Noto Sans,sans-serif!important;font-style:normal}:root{--navy:#0A1628;--navy-mid:#13243D;--navy-light:#1E3554;--gold:#C9A84C;--gold-light:#DDBC6E;--gold-pale:#F5EDD4;--gold-ultra:#FAF6EA;--white:#FFFFFF;--off-white:#F6F6F4;--bg-alt:#F0EFE9;--text:#0D1B2A;--text-muted:#576070;--text-subtle:#98A0AC;--border:rgba(0,0,0,.07);--border-mid:rgba(0,0,0,.12);--border-gold:rgba(201,168,76,.3);--radius:10px;--radius-lg:20px;--radius-xl:28px;--shadow-xs:0 1px 3px rgba(0,0,0,.04);--shadow-sm:0 2px 12px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);--shadow-md:0 6px 24px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);--shadow-lg:0 16px 48px rgba(0,0,0,.09),0 4px 12px rgba(0,0,0,.05);--shadow-xl:0 28px 72px rgba(0,0,0,.11),0 8px 20px rgba(0,0,0,.06);--ease:cubic-bezier(.25,.46,.45,.94);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.45,0,.55,1);--transition:.22s cubic-bezier(.25,.46,.45,.94)}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;color:var(--text);background:var(--white);overflow-x:hidden;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 6%;display:flex;align-items:center;justify-content:space-between;height:66px;transition:background .22s var(--ease),backdrop-filter .22s var(--ease),box-shadow .22s var(--ease)}nav.scrolled{background:#0a1628d1;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px #ffffff0f,0 4px 32px #00000040}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo-img{height:40px;width:auto;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.nav-links{display:flex;align-items:center;gap:34px;list-style:none}.nav-links a{text-decoration:none;font-size:13px;font-weight:400;color:#ffffffa6;letter-spacing:.1px;transition:color .18s var(--ease)}.nav-links a:hover{color:#fffffff2}.nav-cta{background:var(--gold)!important;color:var(--navy)!important;padding:9px 22px!important;border-radius:100px!important;font-weight:500!important;box-shadow:0 2px 12px #c9a84c47;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)!important}.nav-cta:hover{background:var(--gold-light)!important;transform:translateY(-1px)!important;box-shadow:0 4px 20px #c9a84c61!important}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}.burger span{width:22px;height:1.5px;background:#ffffffbf;border-radius:2px;display:block;transition:transform .22s var(--ease),opacity .18s var(--ease)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--navy);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:#ffffffa6;text-decoration:none;transition:color .18s var(--ease)}.mobile-menu a:hover{color:var(--gold)}.mobile-close{position:absolute;top:24px;right:6%;background:none;border:none;color:#fff6;font-size:26px;cursor:pointer;padding:8px;transition:color .18s var(--ease)}.mobile-close:hover{color:#ffffffe6}section{padding:112px 6%}.container{max-width:1200px;margin:0 auto}.section-label{font-size:10px;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";width:28px;height:1px;background:var(--gold);opacity:.8}h2{font-family:Fraunces,serif;font-size:clamp(32px,3.8vw,54px);font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-bottom:22px;font-optical-sizing:auto}h2 em{font-style:italic;color:var(--gold);font-size:122%;font-weight:700;line-height:1;display:inline-block;margin-top:2px}.section-desc{font-size:16px;color:var(--text-muted);line-height:1.78;max-width:560px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--navy);padding:14px 28px;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;letter-spacing:-.1px;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);box-shadow:0 2px 12px #c9a84c38;font-family:Manrope,sans-serif}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 24px #c9a84c52}.btn-primary:active{transform:translateY(0);transition-duration:.1s}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;color:#ffffffd1;padding:14px 26px;border-radius:100px;font-size:14px;text-decoration:none;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn-outline:hover{background:#ffffff1f;border-color:#ffffff59;color:var(--white);transform:translateY(-1px)}#hero{position:relative;display:flex;flex-direction:column;align-items:stretch;overflow:visible;background:#0b1929}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#081224b8,#081224c7 40%,#081224c7 65%,#081224bf),url(https://images.unsplash.com/photo-1541339907198-e08756dedf3f?w=1200&q=80&fit=crop&auto=format) center 30%/cover no-repeat;z-index:0}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 65% at 78% 52%,rgba(201,168,76,.06) 0%,transparent 65%)}.hero-content{position:relative;z-index:2;max-width:900px;width:100%;margin:0 auto;padding:80px 6% 0;display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:40px}.hero-eyebrow-line{width:32px;height:1px;background:#ffffff59;flex-shrink:0;opacity:1}.hero-eyebrow-text{font-size:10px;letter-spacing:4.5px;text-transform:uppercase;color:#fff9;font-weight:500;font-family:Manrope,sans-serif;opacity:1}h1{font-family:Fraunces,serif;font-size:clamp(42px,4.8vw,72px);font-weight:800;line-height:1.04;color:var(--white);letter-spacing:-2.5px;margin-bottom:28px;font-optical-sizing:auto;text-align:center}h1 em{font-style:italic;color:var(--gold);font-weight:700}.hero-desc{font-size:15px;color:#fff;font-weight:400;line-height:1.84;max-width:600px;margin:0 auto;text-shadow:0 1px 4px rgba(0,0,0,.7);background:#0812249e;padding:16px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.08);text-align:center}.hero-team{display:flex;align-items:center;margin-bottom:36px}.hero-av{width:52px;height:52px;border-radius:50%;border:3px solid rgba(8,18,36,.7);margin-right:-14px;flex-shrink:0;position:relative}.hero-av.av1{background:linear-gradient(135deg,#0f2744 0%,var(--navy) 100%);z-index:1}.hero-av.av2{background:linear-gradient(135deg,var(--navy-light) 0%,#2d5a8e 100%);z-index:2}.hero-av.av3{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 100%);z-index:3}.hero-team-badge{margin-left:22px;font-size:12px;font-weight:500;color:#ffffffa6;font-family:Manrope,sans-serif}.hero-factions{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.faction-big-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.faction-big-card{display:flex;flex-direction:column;min-height:420px;padding:0;background:var(--white);border:1px solid var(--border-mid);border-radius:var(--radius-xl);text-decoration:none;color:var(--text);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .28s var(--ease),transform .28s var(--ease-out),box-shadow .28s var(--ease)}.faction-big-card:hover{transform:translateY(-6px);border-color:var(--border-gold);box-shadow:0 20px 52px #00000024}.faction-big-card.is-active{transform:scale(1.045)!important;box-shadow:0 28px 72px #00000038!important;border-color:transparent!important;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease)!important}.fbc-navy.is-active .faction-card-body{background:linear-gradient(155deg,#081224,#0f2240 55%,#1a3560)!important;transition:background .18s var(--ease)}.fbc-navy.is-active .faction-big-title,.fbc-navy.is-active .faction-big-sub,.fbc-navy.is-active .faction-big-desc{color:#ffffffed!important}.fbc-navy.is-active .faction-go{color:#c9a84c!important;border-top-color:#ffffff26!important}.fbc-gold.is-active .faction-card-body{background:linear-gradient(155deg,#2e1c00,#5c3900 55%,#8a5a0a)!important;transition:background .18s var(--ease)}.fbc-gold.is-active .faction-big-title,.fbc-gold.is-active .faction-big-sub,.fbc-gold.is-active .faction-big-desc{color:#ffffffed!important}.fbc-gold.is-active .faction-go{color:#f5d98a!important;border-top-color:#ffffff26!important}.faction-card-top{display:flex;align-items:center;justify-content:center;padding:72px 0 68px;flex-shrink:0;background-size:cover;background-position:center;position:relative}.faction-top-navy{background-color:var(--navy)}.faction-top-navy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#081224cc,#0a16288c)}.faction-top-gold{background-color:#8b6120}.faction-top-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#3c2608c7,#64480e85)}.faction-card-top .faction-icon{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;background:#c9a84c2e;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center}.faction-card-top .faction-icon svg{width:28px;height:28px;stroke:var(--white);fill:none;stroke-width:1.5}.faction-card-body{display:flex;flex-direction:column;flex:1;padding:28px 32px 32px;transition:background .26s ease}.faction-big-title{font-size:22px;font-weight:700;color:var(--text);font-family:Manrope,sans-serif;margin-bottom:6px;letter-spacing:-.4px;line-height:1.2}.faction-big-sub{font-size:12px;color:var(--text-subtle);font-weight:500;letter-spacing:.3px;text-transform:uppercase;margin-bottom:12px}.faction-big-desc{font-size:14px;color:var(--text-muted);flex:1;line-height:1.72}.faction-go{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--navy);font-family:Manrope,sans-serif;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);transition:gap .2s var(--ease),color .2s var(--ease)}.faction-go svg{stroke:currentColor;transition:transform .2s var(--ease-out)}.faction-big-card:hover .faction-go{color:var(--gold);gap:12px}.faction-big-card:hover .faction-go svg{transform:translate(3px)}@keyframes goldShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.faction-cta-bar{display:flex;align-items:center;gap:28px;margin-top:24px}.faction-cta-bar:before,.faction-cta-bar:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-mid))}.faction-cta-bar:after{background:linear-gradient(270deg,transparent,var(--border-mid))}.faction-big-cta{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:20px 52px!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.2px;background:linear-gradient(90deg,#c9a84c,#f5d98a,#8b6120,#ddbc6e,#c9a84c)!important;background-size:300% 100%!important;animation:goldShimmer 4s ease infinite!important;color:var(--navy)!important;box-shadow:0 8px 32px #c9a84c6b,0 2px 8px #c9a84c38!important;border:none!important}.hero-stats-col{width:100%}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;padding-top:36px;border-top:1px solid rgba(255,255,255,.18)}.hero-stat{padding:0 32px;border-right:1px solid rgba(255,255,255,.18)}.hero-stat:first-child{padding-left:0}.hero-stat:last-child{border-right:none;padding-right:0}.hero-stat-num{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600;color:var(--white);line-height:1;margin-bottom:8px;letter-spacing:-2px}.hero-stat-label{font-size:11px;color:#fff9;letter-spacing:.3px;text-transform:none;line-height:1.5;font-weight:500}.fb-wrap{background:#fff;padding:28px 6% 0;display:flex;flex-direction:column;align-items:center}.fb-bar{width:100%;max-width:1080px;background:#fff;border-radius:100px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;display:flex;align-items:center;height:80px;padding:8px 8px 8px 0;gap:0}.fb-field{flex:1;min-width:0;padding:0 22px 0 28px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;position:relative;align-self:stretch;border-radius:100px;transition:background .16s ease}.fb-field:hover{background:#00000008}.fb-field-label{font-size:11px;color:#9a9280;font-weight:500;margin-bottom:3px;white-space:nowrap}.fb-field-row{display:flex;align-items:center;gap:6px}.fb-field-val{font-size:15px;font-weight:600;color:#1a1a1a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.fb-field-val--ph{font-weight:400;color:#b5ae9f}.fb-chev{width:13px;height:13px;flex-shrink:0;color:#b5ae9f;transition:transform .2s ease}.fb-field--open .fb-chev{transform:rotate(180deg)}.fb-divider{width:1px;align-self:stretch;margin:18px 0;background:#00000017;flex-shrink:0}.fb-dropdown{position:absolute;top:calc(100% + 12px);left:0;min-width:220px;background:#fff;border-radius:16px;box-shadow:0 12px 48px #0000001f,0 4px 12px #0000000f;border:1px solid rgba(0,0,0,.07);padding:6px;z-index:400;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.fb-field--open .fb-dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.fb-opt{padding:11px 14px;border-radius:10px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:background .12s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.fb-opt:hover{background:#c9a84c17}.fb-opt--active{background:#c9a84c26;color:#7a5c1e;font-weight:700}.fb-dob-dropdown{min-width:280px}.fb-dob-hint{font-size:12px;color:#9a9280;padding:10px 14px 6px;font-family:Manrope,sans-serif}.fb-dob-input{width:calc(100% - 28px);margin:0 14px 10px;padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:14px;font-family:Manrope,sans-serif;color:#1a1a1a;outline:none;cursor:pointer;background:#fff;display:block}.fb-dob-input:focus{border-color:var(--gold)}.fb-dob-clear{display:block;width:calc(100% - 28px);margin:0 14px 10px;padding:8px;text-align:center;background:none;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:12px;color:#9a9280;cursor:pointer;font-family:Manrope,sans-serif;transition:background .12s ease}.fb-dob-clear:hover{background:#ef444414;color:#ef4444;border-color:#ef444433}.fb-btn{display:flex;align-items:center;gap:9px;background:#ccc7b8;color:#5a5040;border:none;border-radius:100px;padding:0 30px;height:64px;font-size:15px;font-weight:600;cursor:pointer;font-family:Manrope,sans-serif;white-space:nowrap;flex-shrink:0;transition:background .18s ease,color .18s ease,transform .18s ease;margin-right:0;letter-spacing:.1px}.fb-btn:hover{background:var(--gold);color:var(--navy);transform:scale(1.02)}.fb-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;flex-shrink:0}.fb-results{width:100%;max-width:1080px;background:#fff;border-radius:0 0 24px 24px;border:1px solid rgba(201,168,76,.15);border-top:none;box-shadow:0 12px 40px #00000014;padding:24px 28px 28px;animation:fb-slide-in .24s ease}@keyframes fb-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fb-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fb-results-title{font-size:15px;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:10px}.fb-results-count{background:var(--navy);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px}.fb-results-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:none;cursor:pointer;transition:background .14s ease}.fb-results-close:hover{background:#0000000f}.fb-cards{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.fb-cards::-webkit-scrollbar{display:none}.fb-card{flex:0 0 210px;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.07);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#fff}.fb-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f;border-color:#c9a84c66}.fb-card-img{height:110px;background-size:cover;background-position:center}.fb-card-body{padding:13px 14px}.fb-card-country{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:3px}.fb-card-org{font-size:11px;color:#8a8a8a;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-card-price{font-size:13px;font-weight:700;color:var(--gold)}.fb-card-age{font-size:11px;color:#9a9a9a;margin-top:2px}.fb-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:#9a9a9a;font-size:14px}.fb-results-footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.07);display:flex;justify-content:center}.fb-show-all{display:inline-flex;align-items:center;gap:8px;background:none;border:1.5px solid var(--navy);color:var(--navy);padding:11px 28px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;font-family:Manrope,sans-serif;transition:background .16s ease,color .16s ease}.fb-show-all:hover{background:var(--navy);color:#fff}@media (max-width:900px){.fb-bar{flex-direction:column;border-radius:20px;height:auto;padding:12px}.fb-field{width:100%;padding:12px 16px;border-radius:12px}.fb-divider{width:100%;height:1px;margin:0}.fb-btn{width:100%;justify-content:center;margin-top:4px;height:52px}.fb-dropdown{left:0;right:0;min-width:unset}}.form-card{background:#0a1628ad;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);padding:40px 36px;backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%);position:relative;overflow:hidden;box-shadow:0 32px 80px #0006,inset 0 1px #ffffff12}.form-card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.55),transparent)}.form-card:after{content:"";position:absolute;bottom:-100px;right:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.05) 0%,transparent 65%);pointer-events:none}.form-title{font-family:Fraunces,serif;font-size:22px;font-weight:700;color:var(--white);margin-bottom:5px;letter-spacing:-.3px}.form-subtitle{font-size:12px;color:#ffffff47;margin-bottom:28px;letter-spacing:.2px}.form-group{margin-bottom:12px}.form-group label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff52;margin-bottom:8px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;font-size:14px;color:var(--white);font-family:Manrope,sans-serif;transition:border-color .18s var(--ease),background .18s var(--ease);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c9a84c8c;background:#ffffff14}.form-group select option{background:var(--navy);color:var(--white)}.form-group textarea{resize:vertical;min-height:80px}.form-card .btn-primary{width:100%;justify-content:center;margin-top:8px}.form-note{text-align:center;font-size:11px;color:#ffffff2e;margin-top:14px;letter-spacing:.2px}.ticker-wrap{background:var(--gold);padding:14px 0;overflow:hidden}.ticker-track{display:flex;animation:ticker 32s linear infinite;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;gap:36px;padding-right:88px;font-size:11px;font-weight:600;color:var(--navy);letter-spacing:1.4px;text-transform:uppercase}.ticker-dot{width:4px;height:4px;border-radius:50%;background:var(--navy);opacity:.35;flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}#about{background:var(--off-white)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center;margin-top:64px}.about-features{display:flex;flex-direction:column}.about-feature{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid rgba(0,0,0,.06)}.about-feature:first-child{padding-top:0;border-top:1px solid rgba(0,0,0,.06)}.feat-icon{width:48px;height:48px;border-radius:12px;background:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #0a162833}.feat-icon svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.5}.about-feature h3{font-size:15px;font-weight:500;margin-bottom:6px;letter-spacing:-.1px;color:var(--text)}.about-feature p{font-size:14px;color:var(--text-muted);line-height:1.7}.about-card{background:var(--navy);border-radius:var(--radius-xl);padding:44px;color:var(--white);position:relative;overflow:hidden;box-shadow:var(--shadow-xl);background-size:cover;background-position:center top}.about-card:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:50%;background:#c9a84c0f}.about-quote{font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.56;color:#ffffffdb;margin-bottom:28px;position:relative;z-index:1}.about-author{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.author-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,#8B6914 100%);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;color:var(--navy)}.author-name{font-size:14px;font-weight:500;color:var(--white)}.author-meta{font-size:12px;color:#ffffff52;margin-top:2px}.about-badge{position:absolute;bottom:-20px;right:32px;background:var(--gold);border-radius:16px;padding:16px 24px;color:var(--navy);font-weight:500;font-size:13px;box-shadow:0 12px 40px #c9a84c59}.about-badge span:first-child{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;display:block;line-height:1;margin-bottom:3px}#education{background:var(--white)}.dest-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:20px}.dest-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:480px}.dest-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer;background:var(--navy)}.dest-card.large{grid-row:span 2}.dest-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s var(--ease);filter:brightness(.6)}.dest-card:hover .dest-img{transform:scale(1.06)}.dest-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,22,40,.92) 0%,rgba(10,22,40,.15) 55%,transparent 100%)}.dest-info{position:absolute;bottom:0;left:0;right:0;padding:24px 22px}.dest-flag{width:22px;height:22px;margin-bottom:6px;display:block;color:var(--gold)}.dest-name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--white);line-height:1.2;margin-bottom:3px}.dest-card.large .dest-name{font-size:32px}.dest-count{font-size:11px;color:var(--gold);font-weight:500;letter-spacing:.5px}.dest-small-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.dest-sm{background:var(--off-white);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);border:1px solid transparent}.dest-sm:hover{background:var(--white);border-color:var(--border-gold);transform:translateY(-2px);box-shadow:var(--shadow-md)}.dest-sm-flag{width:22px;height:22px;display:flex;align-items:center;color:var(--gold)}.dest-sm-name{font-size:14px;font-weight:500;color:var(--text)}.dest-sm-count{font-size:11px;color:var(--text-muted)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease);position:relative;border:1px solid var(--border)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--border-gold)}.svc-img{height:160px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:16px 20px}.svc-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a16280d,#0a1628b8)}.svc-num-badge{position:absolute;top:14px;right:18px;font-family:Fraunces,serif;font-size:38px;font-weight:700;color:#ffffff40;z-index:1;line-height:1}.svc-icon{position:relative;z-index:1;width:38px;height:38px;border-radius:10px;background:#c9a84c2e;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center}.svc-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.5}.svc-body{padding:22px 24px 26px}.service-card h3{font-size:15px;font-weight:600;color:var(--text);margin-bottom:9px;letter-spacing:-.1px}.service-card p{font-size:13px;color:var(--text-muted);line-height:1.72;margin-bottom:18px}.svc-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--gold);text-decoration:none;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;transition:gap .2s var(--ease),opacity .2s var(--ease)}.svc-link:hover{gap:10px;opacity:.78}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px;position:relative}.process-steps:before{content:"";position:absolute;top:34px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,var(--gold) 0%,rgba(201,168,76,.1) 100%)}.proc-step{text-align:center;position:relative}.step-circle{width:68px;height:68px;border-radius:50%;background:var(--white);border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;position:relative;z-index:1;box-shadow:var(--shadow-sm)}.step-num{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--gold)}.proc-step h3{font-size:15px;font-weight:500;margin-bottom:10px;color:var(--text);letter-spacing:-.1px}.proc-step p{font-size:13px;color:var(--text-muted);line-height:1.68}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.stats-4{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-card{background:var(--white);border-radius:var(--radius-lg);padding:28px 24px;border:1px solid var(--border);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease);box-shadow:var(--shadow-xs)}.stat-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-num{font-family:Cormorant Garamond,serif;font-size:50px;font-weight:300;color:var(--navy);line-height:1;margin-bottom:7px;letter-spacing:-1px}.stat-num span{color:var(--gold)}.stat-label{font-size:12px;color:var(--text-muted);letter-spacing:.1px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.review-card{background:var(--white);border-radius:var(--radius-lg);padding:30px;border:1px solid var(--border);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);box-shadow:var(--shadow-xs)}.review-card:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:var(--shadow-md)}.review-card.feat{background:var(--gold-ultra);border-color:var(--border-gold);box-shadow:var(--shadow-md)}.stars{display:flex;gap:3px;margin-bottom:16px}.review-text{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;font-style:italic;line-height:1.68;color:var(--text);margin-bottom:22px}.reviewer{display:flex;align-items:center;gap:12px}.rev-av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;flex-shrink:0}.rev-name{font-size:13px;font-weight:500;color:var(--text)}.rev-meta{font-size:11px;color:var(--text-muted)}.rev-uni{font-size:11px;color:var(--gold);font-weight:500;margin-top:2px}.partners-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.partner-logo{position:relative;height:200px;border-radius:var(--radius-lg);overflow:hidden;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out);border:1px solid transparent}.partner-logo:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--border-gold)}.partner-logo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s var(--ease)}.partner-logo:hover .partner-logo-bg{transform:scale(1.07)}.partner-logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a16280a,#0a162885,#0a1628f0)}.partner-logo-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 20px}.partner-logo-icon{width:28px;height:2px;background:var(--gold);border-radius:2px;margin-bottom:10px;flex-shrink:0;opacity:.9}.partner-logo-name{color:var(--white);font-size:13px;font-weight:500;line-height:1.38;letter-spacing:.1px}#camps{background:var(--off-white)}.camps-hero{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;margin-bottom:80px}.camps-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.camp-stat{background:var(--white);border-radius:var(--radius-lg);padding:24px 20px;border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm)}.camp-stat-num{font-family:Fraunces,serif;font-size:38px;font-weight:500;color:var(--navy);line-height:1}.camp-stat-num em{color:var(--gold);font-style:normal}.camp-stat-label{font-size:11px;color:var(--text-muted);margin-top:6px;letter-spacing:.2px}.camps-why{display:grid;grid-template-columns:1fr 1fr;gap:14px}.camp-why-card{background:var(--navy);border-radius:var(--radius-lg);padding:28px 24px;color:var(--white);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.camp-why-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.camp-why-icon{width:36px;height:36px;margin-bottom:12px;color:var(--gold);display:flex;align-items:center;justify-content:center}.camp-why-title{font-size:14px;font-weight:500;margin-bottom:6px;color:var(--white)}.camp-why-text{font-size:13px;color:#ffffff73;line-height:1.68}.camps-grid{display:flex;flex-direction:column;gap:20px}.camp-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .22s var(--ease),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.camp-card:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.camp-card-inner{display:grid;grid-template-columns:280px 1fr auto;gap:0}.camp-flag-block{background:var(--navy);padding:32px 26px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background-size:cover;background-position:center}.camp-flag-block:before{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:#c9a84c0f}.camp-country{font-family:Fraunces,serif;font-size:22px;font-weight:500;color:var(--white);line-height:1.2;margin-bottom:4px;position:relative;z-index:1}.camp-city{font-size:12px;color:#ffffff61;letter-spacing:.5px;position:relative;z-index:1}.camp-org{font-size:11px;color:var(--gold);font-weight:500;margin-top:18px;letter-spacing:.3px;position:relative;z-index:1}.camp-details{padding:30px 28px}.camp-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.camp-tag{padding:4px 13px;border-radius:100px;font-size:11px;font-weight:500;letter-spacing:.3px}.tag-type{background:var(--gold-pale);color:#7a5200;border:1px solid rgba(201,168,76,.3)}.tag-age{background:#eef2ff;color:#3730a3;border:1px solid rgba(55,48,163,.15)}.tag-dur{background:#f0fdf4;color:#166534;border:1px solid rgba(22,101,52,.15)}.camp-includes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.camp-include{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.55}.camp-include:before{content:"";width:5px;height:5px;min-width:5px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:6px}.multi-cities{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:14px}.multi-city{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.multi-city:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}.camp-price-block{background:var(--off-white);padding:30px 26px;display:flex;flex-direction:column;justify-content:space-between;min-width:220px;border-left:1px solid var(--border)}.camp-price-from{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-bottom:4px}.camp-price-val{font-family:Fraunces,serif;font-size:32px;font-weight:500;color:var(--navy);line-height:1;margin-bottom:2px}.camp-price-per{font-size:11px;color:var(--text-muted)}.camp-dates{margin:18px 0;padding-top:18px;border-top:1px solid var(--border)}.camp-dates-title{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-bottom:8px}.camp-date{font-size:12px;color:var(--text);margin-bottom:3px;line-height:1.5}.camp-price-block .btn-primary{font-size:13px;padding:12px 20px;width:100%;justify-content:center}#news{background:var(--white)}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.news-tag{display:inline-block;font-size:10px;background:#c9a84c24;color:var(--gold);padding:4px 12px;border-radius:100px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px}.news-card{background:var(--off-white);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.news-card:hover{background:var(--gold-ultra);border-color:var(--border-gold);transform:translateY(-3px);box-shadow:var(--shadow-md)}.news-card-img{height:200px;background-size:cover;background-position:center;flex-shrink:0}.news-card .news-tag{background:var(--gold-pale);color:#7a5200}.news-card h4{font-family:Fraunces,serif;font-size:17px;font-weight:500;line-height:1.38;margin-bottom:8px;margin-top:10px;color:var(--text)}.news-card p{font-size:13px;color:var(--text-muted);line-height:1.62}.news-card .news-date{font-size:11px;color:var(--text-subtle);margin-top:10px}#contacts{background:var(--navy)}#contacts .section-label{color:var(--gold)}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}.contacts-info h2{color:var(--white)}.contacts-info p{color:#ffffff6b;font-size:15px;line-height:1.8;margin-bottom:44px}.contact-items{display:flex;flex-direction:column;gap:24px}.contact-item{display:flex;align-items:flex-start;gap:18px}.contact-icon{width:44px;height:44px;border-radius:12px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.5}.contact-label{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#ffffff40;font-weight:500;margin-bottom:4px}.contact-val{font-size:15px;color:var(--white);font-weight:400}.contact-val a{color:var(--white);text-decoration:none;transition:color .18s var(--ease)}.contact-val a:hover{color:var(--gold)}.social-row{display:flex;gap:10px;margin-top:40px;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:100px;padding:11px 20px;color:#ffffff94;text-decoration:none;font-size:13px;font-weight:400;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.social-btn:hover{border-color:#ffffff40;color:#fffffff2;background:#ffffff14}.social-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.social-btn.instagram:hover{border-color:#e1306c;color:#e1306c;background:#e1306c14}footer{background:#060d18;padding:64px 6% 32px;color:#ffffff59}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:52px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:28px}.footer-brand p{font-size:13px;line-height:1.72;margin-top:18px;max-width:260px;color:#ffffff4d}.footer-socials{display:flex;gap:8px;margin-top:24px}.footer-social{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#ffffff52;font-size:12px;transition:border-color .2s var(--ease),color .2s var(--ease)}.footer-social:hover{border-color:var(--gold);color:var(--gold)}.footer-col h4{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:20px;opacity:.85}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{text-decoration:none;font-size:13px;color:#ffffff4d;transition:color .18s var(--ease)}.footer-col ul li a:hover{color:#ffffffd1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;flex-wrap:wrap;gap:12px}.footer-bottom a{color:#fff3;text-decoration:none;transition:color .18s var(--ease)}.footer-bottom a:hover{color:var(--gold)}.lang-sw{display:flex;align-items:center;gap:2px;background:#08122412;border-radius:100px;padding:3px;margin-right:4px;flex-shrink:0}.lang-btn{border:none;background:none;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:700;letter-spacing:.8px;cursor:pointer;color:var(--text-subtle);font-family:Manrope,sans-serif;transition:background .18s ease,color .18s ease,box-shadow .18s ease;line-height:1}.lang-btn:hover{color:var(--navy)}.lang-btn.active{background:var(--white);color:var(--navy);box-shadow:0 1px 6px #0000001f}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up:nth-child(2){transition-delay:80ms}.fade-up:nth-child(3){transition-delay:.16s}.fade-up:nth-child(4){transition-delay:.24s}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:9999;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.modal-overlay.open{display:flex}.modal-box{background:var(--navy);border:1px solid rgba(201,168,76,.25);border-radius:24px;padding:40px 36px;max-width:460px;width:100%;box-shadow:0 32px 80px #00000080;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px;background:#ffffff0f;border:none;color:#ffffff80;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.modal-close:hover{background:#ffffff1f;color:var(--white)}.modal-title{font-family:Cormorant Garamond,serif;font-size:26px;color:var(--white);font-weight:400;margin-bottom:8px}.modal-camp-info{font-size:13px;color:#ffffff80;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-camp-info strong{color:var(--gold)}.modal-camp-price{color:#c9a84ccc}.enroll-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;color:var(--white);font-size:14px;font-family:Manrope,sans-serif;transition:border-color .2s;resize:none;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff3}.form-group input:focus,.form-group textarea:focus{border-color:#c9a84c80}.form-error{font-size:13px;color:#ef4444;text-align:center}.btn-full{width:100%;justify-content:center;margin-top:4px}.modal-success{text-align:center;padding:20px 0}.modal-success-icon{width:56px;height:56px;border-radius:50%;background:#10b9811f;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:22px;color:#10b981}.modal-success p{color:#fff9;font-size:14px;margin-bottom:24px}.modal-inner{background:var(--navy);border:1px solid rgba(201,168,76,.2);border-radius:var(--radius-xl);padding:48px 40px;max-width:420px;width:90%;text-align:center;box-shadow:var(--shadow-xl)}.modal-icon{width:60px;height:60px;border-radius:50%;background:#c9a84c1f;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.modal-text{font-size:14px;color:#ffffff6b;line-height:1.72;margin-bottom:32px}.modal-text strong{color:var(--gold)}.modal-btn{background:var(--gold);color:var(--navy);border:none;padding:14px 32px;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;font-family:Manrope,sans-serif;transition:background .2s var(--ease),transform .2s var(--ease)}.modal-btn:hover{background:var(--gold-light);transform:translateY(-1px)}@media (max-width:1100px){.dest-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}.dest-card.large{grid-row:span 1;aspect-ratio:3/2}.dest-card{aspect-ratio:3/2}.partners-logos{grid-template-columns:repeat(3,1fr)}.news-grid,.contacts-grid{grid-template-columns:1fr}}@media (max-width:900px){section{padding:80px 5%}.hero-content{padding:100px 5% 0}.about-grid,.results-grid,.camps-hero{grid-template-columns:1fr}.services-grid,.process-steps{grid-template-columns:1fr 1fr}.process-steps:before{display:none}.reviews-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.burger{display:flex}.camp-card-inner{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.camp-flag-block{padding:24px 22px;min-height:160px}.camp-price-block{border-left:none;border-top:1px solid var(--border);min-width:0}.dest-small-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-stats{grid-template-columns:1fr 1fr;gap:0;padding-top:28px}.hero-stat{padding:20px 0!important;border-right:none!important;text-align:center!important;display:flex;flex-direction:column;align-items:center}.hero-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)!important}.hero-stat:nth-child(1),.hero-stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.18)!important}.hero-stat-num{font-size:38px!important;letter-spacing:-1px}.hero-stat-label{font-size:11px;text-align:center}.filter-bar-gd{flex-direction:column;border-radius:20px;padding:16px;gap:0;height:auto!important;align-items:stretch}.fgd-item{width:100%;padding:12px 16px;border-radius:12px}.fgd-sep{width:100%;height:1px;margin:0}.fgd-btn{width:100%;justify-content:center;border-radius:100px;margin-top:4px}.faction-card-top{padding:56px 0 52px}.faction-card-body{padding:22px 22px 24px}.faction-big-title{font-size:19px}.faction-big-cta{padding:15px 28px!important;font-size:14px!important}.faction-cta-bar{gap:14px;margin-top:14px}}@media (max-width:640px){section{padding:56px 5%}.dest-grid,.services-grid,.process-steps{grid-template-columns:1fr}.partners-logos{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr);gap:20px}.hero-stat{border-right:none!important;padding:0!important}.hero-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)!important;padding-right:16px!important}.camps-stats{grid-template-columns:1fr 1fr}.camp-includes{grid-template-columns:1fr}.social-row{flex-wrap:wrap}.faction-big-grid{grid-template-columns:1fr;gap:14px}.faction-big-card{min-height:auto}.faction-card-top{padding:44px 0 40px}.faction-card-body{padding:18px 18px 20px}.faction-big-title{font-size:22px}.faction-big-cta{padding:15px 28px!important;font-size:14px!important;white-space:normal!important;text-align:center}.faction-cta-bar{gap:14px;margin-top:14px}.faction-big-card.is-active{transform:scale(1.02)!important}.stats-4{grid-template-columns:1fr 1fr}}.adm-login-bg{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#060e1c,#0a1628 55%,#0f2040);padding:20px;box-sizing:border-box}.adm-login-card{background:#111c2e;border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:48px 44px 52px;width:100%;max-width:400px;box-shadow:0 24px 80px #00000080}.adm-login-logo{display:flex;justify-content:center;margin-bottom:28px}.adm-login-title{font-size:22px;font-weight:700;color:#fff;text-align:center;margin-bottom:6px;letter-spacing:-.3px}.adm-login-sub{font-size:14px;color:#ffffff73;text-align:center;margin-bottom:32px}.adm-login-form{display:flex;flex-direction:column;gap:16px}.adm-field{display:flex;flex-direction:column;gap:7px}.adm-field label{font-size:12px;font-weight:600;color:#ffffff8c;letter-spacing:.6px;text-transform:uppercase}.adm-field input{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:13px 16px;color:#fff;font-size:15px;outline:none;transition:border-color .2s}.adm-field input:focus{border-color:#c9a84c99}.adm-field input::placeholder{color:#ffffff40}.adm-login-err{background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px;font-size:13px;color:#f87171;text-align:center}.adm-login-btn{margin-top:8px;background:linear-gradient(135deg,#c9a84c,#a8883a);color:#0a1628;font-weight:700;font-size:15px;border:none;border-radius:10px;padding:15px;cursor:pointer;transition:opacity .2s,transform .15s;letter-spacing:.3px}.adm-login-btn:hover{opacity:.9;transform:translateY(-1px)}.adm-login-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.adm-layout{display:flex;min-height:100vh;width:100vw;background:#f0f2f7;font-family:inherit;box-sizing:border-box}.adm-sidebar{width:220px;flex-shrink:0;background:#0a1628;display:flex;flex-direction:column;padding:0;position:sticky;top:0;height:100vh}.adm-sidebar-logo{display:flex;align-items:center;justify-content:center;padding:28px 20px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.adm-nav{position:static!important;top:auto!important;left:auto!important;right:auto!important;z-index:auto!important;height:auto!important;flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;box-shadow:none!important}.adm-nav-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;font-size:14px;font-weight:500;color:#ffffff80;cursor:pointer;transition:background .15s,color .15s}.adm-nav-item svg{width:18px;height:18px;flex-shrink:0}.adm-nav-item:hover{background:#ffffff0f;color:#ffffffd9}.adm-nav-item.active{background:#c9a84c1f;color:#c9a84c;border:1px solid rgba(201,168,76,.2)}.adm-sidebar-footer{padding:16px 12px 20px;border-top:1px solid rgba(255,255,255,.07)}.adm-logout{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border-radius:10px;background:none;border:none;font-size:14px;color:#fff6;cursor:pointer;transition:background .15s,color .15s}.adm-logout svg{width:18px;height:18px;flex-shrink:0}.adm-logout:hover{background:#ef44441a;color:#f87171}.adm-main{flex:1;padding:32px 36px;overflow-y:auto;min-width:0}.adm-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.adm-page-title{font-size:24px;font-weight:700;color:#0a1628;line-height:1.2}.adm-page-sub{font-size:13px;color:#8898aa;margin-top:3px}.adm-refresh{display:flex;align-items:center;gap:7px;padding:9px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;font-size:13px;font-weight:500;color:#4a5568;cursor:pointer;transition:background .15s,border-color .15s}.adm-refresh:hover{background:#f7fafc;border-color:#cbd5e0}.adm-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.adm-stat{background:#fff;border-radius:12px;padding:20px 18px 18px;border:1px solid #e8edf4;box-shadow:0 1px 3px #0000000a}.adm-stat-val{font-size:30px;font-weight:800;line-height:1;margin-bottom:6px}.adm-stat-label{font-size:12px;color:#8898aa;font-weight:500}.adm-filter-row{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.adm-filter-label{font-size:13px;color:#8898aa;white-space:nowrap}.adm-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.adm-pill{padding:6px 14px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#4a5568;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.adm-pill:hover{border-color:#c9a84c;color:#c9a84c}.adm-pill.active{background:#c9a84c;border-color:#c9a84c;color:#fff;font-weight:600}.adm-table-wrap{background:#fff;border-radius:14px;border:1px solid #e8edf4;overflow:hidden;box-shadow:0 1px 4px #0000000a}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px}.adm-table thead tr{background:#f8fafc;border-bottom:1px solid #e8edf4}.adm-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8898aa;white-space:nowrap}.adm-row{border-bottom:1px solid #f0f4f8;cursor:pointer;transition:background .12s}.adm-row:last-child{border-bottom:none}.adm-row:hover{background:#fafbff}.adm-row td{padding:14px 16px;vertical-align:middle}.adm-td-id{color:#aab4c2;font-size:12px;font-weight:600;white-space:nowrap}.adm-td-date{color:#4a5568;font-size:13px;white-space:nowrap;line-height:1.4}.adm-td-date span{display:block;color:#aab4c2;font-size:11.5px}.adm-td-name{display:flex;align-items:center;gap:10px;white-space:nowrap}.adm-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0a1628,#1a3a6e);color:#c9a84c;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-name{font-weight:600;color:#1a2740}.adm-lang{font-size:11px;color:#aab4c2;margin-top:1px}.adm-td-contacts{line-height:1.6}.adm-td-contacts a{color:#c9a84c;text-decoration:none;font-weight:500;display:block}.adm-td-contacts a:hover{text-decoration:underline}.adm-td-contacts span{color:#8898aa;font-size:12px;display:block}.adm-td-camp{color:#4a5568;max-width:180px}.adm-td-camp span{display:block;color:#10b981;font-size:12px;font-weight:600;margin-top:2px}.adm-status-select{padding:6px 10px;border-radius:20px;border:1px solid currentColor;font-size:12px;font-weight:600;cursor:pointer;outline:none;transition:opacity .15s}.adm-status-select:hover{opacity:.85}.adm-td-del{width:60px;text-align:center}.adm-del-btn{background:none;border:none;cursor:pointer;color:#cbd5e1;padding:6px;border-radius:6px;display:inline-flex;align-items:center;transition:color .15s,background .15s}.adm-del-btn:hover{color:#ef4444;background:#ef444414}.adm-del-confirm{display:flex;gap:4px;align-items:center}.adm-del-yes{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer;font-weight:600}.adm-del-no{background:#e2e8f0;color:#475569;border:none;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.adm-expand-row{background:#f8faff}.adm-expand{padding:12px 18px;font-size:13px;color:#4a5568;border-top:1px solid #e8edf4}.adm-expand strong{color:#1a2740}.adm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 0;color:#8898aa;font-size:14px}.adm-spinner{width:36px;height:36px;border:3px solid #e8edf4;border-top-color:#c9a84c;border-radius:50%;animation:adm-spin .8s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:#aab4c2;font-size:15px}@media (max-width:1024px){.adm-stats{grid-template-columns:repeat(3,1fr)}.adm-main{padding:24px 20px}}@media (max-width:768px){.adm-sidebar{display:none}.adm-stats{grid-template-columns:repeat(2,1fr)}.adm-table th:nth-child(5),.adm-table td:nth-child(5){display:none}}
