body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo-wrap{align-items:center;cursor:pointer;display:flex;gap:14px}.logo-img{height:100px;object-fit:contain;width:100px}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-name{color:#0b1c2d;font-size:1.65rem;font-weight:700;letter-spacing:.6px;white-space:nowrap}.logo-name span{color:#f6c453}.logo-tagline{color:#ff9f1c;font-size:.75rem;font-weight:500;letter-spacing:1.2px;margin-top:3px;text-transform:uppercase}.logo-wrap:hover .logo-name{letter-spacing:1.1px;transition:.3s ease}.weather-strip{background:linear-gradient(90deg,#0b1c2d,#102a43 50%,#0b1c2d);border-bottom:2px solid #f6c45340;overflow:hidden;padding:7px 16px;width:100%}.weather-strip-inner{margin:auto;max-width:1500px}.weather-cities,.weather-strip-inner{align-items:center;display:flex;justify-content:center}.weather-cities{flex-wrap:wrap;gap:6px}.weather-city{align-items:center;display:flex;gap:5px;white-space:nowrap}.weather-icon{font-size:1rem;line-height:1}.weather-name{color:#ffffffbf;font-size:.82rem;font-weight:600;letter-spacing:.3px}.weather-temp{color:#f6c453;font-size:.88rem;font-weight:700;letter-spacing:.3px}.weather-divider{color:#fff3;font-size:.8rem;margin:0 4px}.weather-loading{color:#ffffff80;font-size:.82rem;font-style:italic}@media (max-width:480px){.weather-strip{padding:6px 10px}.weather-name{font-size:.75rem}.weather-temp{font-size:.8rem}.weather-icon{font-size:.9rem}.weather-divider{margin:0 2px}}:root{--bg-light:#fff;--bg-soft:#f5f8fc}.logo{text-decoration:none!important}.logo:after{display:none!important}.header{background:#fff;background:var(--bg-light);box-shadow:0 4px 20px #0b1c2d1a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;border-top:1px solid #0b1c2d0f;display:flex;justify-content:space-between;margin:auto;max-width:1500px;padding:.85rem 1.4rem}.nav-desktop{display:flex;gap:1.8rem}.nav-link{color:#0b1c2d;color:var(--text-dark);font-size:.95rem;font-weight:500;letter-spacing:.2px;padding-bottom:2px;position:relative;text-decoration:none;transition:color .35s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.nav-link:after{background:linear-gradient(90deg,#ff9f1c,#f6c453);background:linear-gradient(90deg,var(--orange),var(--gold));border-radius:2px;bottom:-5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .35s cubic-bezier(.4,0,.2,1);transition:width var(--transition);width:0}.nav-link:hover{color:#102a43;color:var(--navy-soft)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active{color:#0b1c2d;color:var(--navy);font-weight:700}.header-actions{align-items:center;display:flex;gap:.75rem;position:relative}.lang-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;background-image:linear-gradient(45deg,#0000 50%,#0b1c2d 0),linear-gradient(135deg,#0b1c2d 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,#0000 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1.5px solid #0b1c2d33;border-radius:999px;color:#0b1c2d;color:var(--navy);cursor:pointer;font-size:.88rem;font-weight:600;letter-spacing:.3px;padding:.55rem 2.4rem .55rem 1.1rem;transition:background .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),transform .12s ease,border-color .12s ease;transition:background var(--transition),box-shadow var(--transition),transform .12s ease,border-color .12s ease}.lang-select:hover{background-color:#fff;box-shadow:0 4px 14px #ff9f1c33;transform:translateY(-1px)}.lang-select:focus,.lang-select:hover{border-color:#ff9f1c;border-color:var(--orange)}.lang-select:focus{box-shadow:0 0 0 3px #ff9f1c33;outline:none}.lang-select option{background:#fff;color:#0b1c2d;color:var(--navy);font-weight:500}.contact-btn{align-items:center;background:linear-gradient(135deg,#ff9f1c,#e8890a);background:linear-gradient(135deg,var(--orange) 0,#e8890a 100%);border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 14px #ff9f1c59;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;letter-spacing:.2px;padding:.52rem 1.1rem;text-decoration:none;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition)}.contact-btn:hover{box-shadow:0 6px 20px #ff9f1c73;transform:translateY(-2px)}.theme-toggle{align-items:center;background:#f5f8fc;background:var(--bg-soft);border:1.5px solid #0b1c2d26;border-radius:50%;color:#0b1c2d;color:var(--navy);cursor:pointer;display:flex;font-size:1rem;height:38px;justify-content:center;transition:border-color .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1),transform .12s ease;transition:border-color var(--transition),background var(--transition),transform .12s ease;width:38px}.theme-toggle:hover{background:#ff9f1c14;border-color:#ff9f1c;border-color:var(--orange);transform:rotate(20deg)}.menu-btn{background:none;border:1.5px solid #0b1c2d26;border-radius:10px;color:#0b1c2d;color:var(--navy);cursor:pointer;display:none;font-size:1.6rem;padding:4px 8px;transition:border-color .35s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition)}.menu-btn:hover{border-color:#ff9f1c;border-color:var(--orange)}.overlay{background:#0b1c2d73;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition);z-index:998}.overlay.show{opacity:1;pointer-events:all}.mobile-menu{background:#fff;background:var(--bg-light);border-left:3px solid #f6c4534d;box-shadow:-12px 0 40px #0b1c2d2e;height:100vh;max-width:340px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);transition:transform var(--transition);width:72%;z-index:999}.mobile-menu.open{transform:translateX(0)}.mobile-menu:before{background:linear-gradient(90deg,#0b1c2d,#ff9f1c,#f6c453);background:linear-gradient(90deg,var(--navy),var(--orange),var(--gold));content:"";display:block;height:4px}.mobile-close{align-items:center;background:#0b1c2d0f;border:none;border-radius:50%;color:#0b1c2d;color:var(--navy);cursor:pointer;display:flex;font-size:1.3rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .35s cubic-bezier(.4,0,.2,1);transition:background var(--transition);width:36px}.mobile-close:hover{background:#ff9f1c1f}.mobile-inner{display:flex;flex-direction:column;gap:.2rem;padding:5rem 1.6rem 2rem}.mobile-inner a{border-bottom:1px solid #0b1c2d0f;color:#0b1c2d;color:var(--text-dark);font-size:1.05rem;font-weight:500;padding:.7rem .5rem;text-decoration:none;transition:color .35s cubic-bezier(.4,0,.2,1),padding-left .35s cubic-bezier(.4,0,.2,1);transition:color var(--transition),padding-left var(--transition)}.mobile-inner a.active,.mobile-inner a:hover{color:#ff9f1c;color:var(--orange);padding-left:1rem}.mobile-cta{border-bottom:none!important;justify-content:center;margin-top:1rem}.mobile-select{background:#f5f8fc;background:var(--bg-soft);border:1.5px solid #0b1c2d26;border-radius:14px;border-radius:var(--radius);color:#0b1c2d;color:var(--navy);font-size:.9rem;font-weight:500;margin-top:1rem;padding:.6rem 1rem}.mobile-theme{align-self:center;margin-top:.5rem}@media (max-width:1024px){.header-actions,.nav-desktop{display:none}.menu-btn{align-items:center;display:flex;justify-content:center}}@media (max-width:425px){.logo-img{display:none}.header-container{padding:.75rem 1rem}}:root{--footer-bg:#f8fafc;--footer-border:#00000014;--navy:#0b1c2d;--navy-soft:#102a43;--text-dark:#0b1c2d;--text-muted:#6b7280;--orange:#ff9f1c;--gold:#f6c453;--radius:14px;--transition:0.35s cubic-bezier(.4,0,.2,1)}.site-footer.minimal-footer{background:#f8fafc;background:var(--footer-bg);border-top:1px solid #00000014;border-top:1px solid var(--footer-border);color:#0b1c2d;color:var(--text-dark);padding:4rem 1.2rem 1.5rem}.footer-inner{border-bottom:1px solid #00000014;border-bottom:1px solid var(--footer-border);display:flex;flex-wrap:wrap;gap:2.5rem;margin:auto;max-width:1100px;padding-bottom:1.5rem}.footer-section{flex:1 1 220px}.footer-title{color:#0b1c2d;color:var(--navy);font-size:1.25rem;font-weight:700;margin-bottom:.4rem}.footer-text,.footer-title span{color:#ff9f1c;color:var(--orange)}.footer-text{font-size:.95rem;line-height:2}.footer-links{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.footer-link{color:#0b1c2d;color:var(--text-dark);font-size:.95rem;position:relative;text-decoration:none}.footer-link,.footer-link:after{transition:.35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.footer-link:after{background:#ff9f1c;background:var(--orange);bottom:-3px;content:"";height:2px;left:0;position:absolute;width:0}.footer-link:hover{color:#ff9f1c;color:var(--orange)}.footer-link:hover:after{width:100%}.footer-socials-icons-only{display:flex;gap:1.2rem}.footer-socials-icons-only a{align-items:center;border-radius:50%;color:#000;display:flex;font-size:2rem;height:60px;justify-content:center;transition:.35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:60px}.footer-socials-icons-only a:hover{background:#ff9f1c;background:var(--orange);color:#fff;margin-top:-4px}.footer-bottom{color:#ff9f1c;color:var(--orange);font-size:.8rem;margin-top:1.5rem;text-align:center}@media (max-width:430px){.footer-inner{border-bottom:none;flex-direction:column;gap:1.4rem;text-align:center}.footer-links{align-items:center}.footer-link{font-size:1rem}.footer-socials-icons-only{gap:.5rem;justify-content:center}.footer-socials-icons-only a{font-size:1.6rem;height:52px;width:52px}.footer-title{font-size:1.4rem}.footer-text{font-size:1rem}}.intro-wrapper{align-items:center;background:#000;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;transition:opacity .9s ease,transform .9s ease;z-index:99999}.fade-out{pointer-events:none;transform:scale(1.04)}.intro-bg{animation:bgZoom 6s ease forwards;filter:brightness(.42) saturate(1.15) contrast(1.1);height:100%;object-fit:cover;width:100%}.intro-bg,.overlay{inset:0;position:absolute}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at center,#ffd76414,#00000040 35%,#050f1ec7 72%,#000000eb)}.intro-content{padding:20px;position:relative;text-align:center;z-index:10}.brand-title{align-items:center;font-size:clamp(3rem,8vw,5.7rem);font-weight:900;gap:28px;line-height:1.1;margin:0;text-transform:uppercase}.brand-line,.brand-title{display:flex;justify-content:center}.brand-line{gap:8px}.brand-title .letter{-webkit-text-fill-color:#0000;animation:letterReveal .8s cubic-bezier(.2,.8,.2,1) forwards,shine 4s linear infinite;background:linear-gradient(90deg,#fff,#fff4c7 18%,#f8dd88 35%,#d4af37 52%,#fff4c7 72%,#fff);-webkit-background-clip:text;background-size:250% auto;display:inline-block;filter:drop-shadow(0 0 12px rgba(212,175,55,.18));opacity:0;transform:translateY(55px) scale(.85)}.slogan{animation:fadeText 1s ease 1.2s forwards;color:#ffffffe0;font-size:clamp(.95rem,2vw,1.25rem);letter-spacing:5px;margin-top:22px;opacity:0;text-transform:uppercase}.loader-line{background:#ffffff14;border-radius:50px;height:2px;margin:38px auto 0;overflow:hidden;position:relative;width:220px}.loader-line:after{animation:loaderMove 1.4s linear infinite;background:linear-gradient(90deg,#0000,#fff6d0,#d4af37,#fff6d0,#0000);content:"";inset:0;position:absolute;width:35%}@keyframes letterReveal{0%{filter:blur(10px);opacity:0;transform:translateY(55px) scale(.85)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes shine{0%{background-position:-250px}to{background-position:450px}}@keyframes fadeText{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderMove{0%{transform:translateX(-250%)}to{transform:translateX(650%)}}@keyframes bgZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (max-width:768px){.brand-title{gap:16px}.brand-line{gap:6px}.loader-line{width:180px}.slogan{font-size:.9rem;letter-spacing:3px}}@media (max-width:480px){.brand-title{flex-direction:column;gap:10px}.brand-line{font-size:2.5rem;gap:5px}.slogan{font-size:.82rem;letter-spacing:2px;margin-top:18px}.loader-line{width:160px}}.back-to-top{align-items:center;animation:fadeIn .3s ease;background:linear-gradient(135deg,#d4af37,#f6e08a);border:none;border-radius:50%;bottom:30px;box-shadow:0 12px 30px #00000040;color:#111;cursor:pointer;display:flex;font-size:22px;font-weight:700;height:55px;justify-content:center;position:fixed;right:30px;transition:all .35s ease;width:55px;z-index:9999}.back-to-top:hover{background:#111;box-shadow:0 18px 40px #00000059;color:#d4af37;transform:translateY(-6px) scale(1.1)}.back-to-top:active{transform:scale(.95)}@media (max-width:600px){.back-to-top{bottom:20px;font-size:18px;height:48px;right:20px;width:48px}}.home-hero{align-items:center;color:#fff;display:flex;height:100vh;overflow:hidden;position:relative}.home-bg{background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.1);transition:opacity .8s ease,transform 1.2s ease}.fade-in{opacity:1;transform:scale(1.05)}.fade-out{opacity:0;transform:scale(1.15)}.home-overlay{background:linear-gradient(90deg,#061120d9,#06112073),linear-gradient(0deg,#0009,#0000);inset:0;position:absolute}.home-content{animation:fadeUp 1s ease;margin-left:7%;max-width:750px;position:relative;z-index:2}.home-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:58px;font-weight:800;line-height:1.1;margin-bottom:20px}.home-subtitle{color:#ffffffe6;font-size:28px;font-weight:600;margin-bottom:15px;transition:.5s}.home-text{color:#ffffffbf;font-size:17px;line-height:1.8;margin-bottom:30px}.home-actions{display:flex;flex-wrap:wrap;gap:16px}.home-btn.primary{background:linear-gradient(135deg,gold,#ffb800);border-radius:16px;box-shadow:0 10px 30px #ffd70033;color:#061120;font-weight:700;padding:14px 26px;text-decoration:none;transition:.35s}.home-btn.primary:hover{box-shadow:0 18px 45px #ffd70059;transform:translateY(-5px)}.home-btn.outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff40;border-radius:16px;color:#fff;padding:14px 26px;text-decoration:none;transition:.35s}.home-btn.outline:hover{border-color:gold;color:gold;transform:translateY(-5px)}@media (max-width:992px){.home-title{font-size:42px}.home-subtitle{font-size:22px}}@media (max-width:768px){.home-content{margin-left:5%;margin-right:5%}.home-title{font-size:32px}.home-subtitle{font-size:18px}.home-text{font-size:15px}.home-actions{flex-direction:column}.home-btn{text-align:center;width:100%}}.about-page{animation:fadeUp .8s ease;background:radial-gradient(circle at top right,#ffd7001f,#0000 30%),radial-gradient(circle at bottom left,#0077ff1f,#0000 35%),linear-gradient(180deg,#061120,#050d1a);color:#fff;min-height:100vh;overflow:hidden;padding:120px 7%;position:relative}.about-page:before{background:#ffd70012;height:500px;right:-120px;top:-120px;width:500px}.about-page:after,.about-page:before{border-radius:50%;content:"";filter:blur(120px);position:absolute;z-index:0}.about-page:after{background:#008cff14;bottom:-150px;height:450px;left:-120px;width:450px}.about-section{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.2fr .8fr;position:relative;z-index:2}.about-left{animation:fadeUp .9s ease}.about-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:52px;font-weight:800;margin-bottom:25px}.about-text{color:#ffffffbf;line-height:1.9;margin-bottom:16px;transition:.3s}.about-text:hover{color:#fffffff2}.about-text strong{color:gold}.about-list li{color:#fffc;margin-bottom:10px;transition:.3s}.about-list li:hover{color:gold;transform:translateX(8px)}.about-right{animation:fadeUp 1s ease;display:flex;flex-direction:column;gap:22px}.about-image-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:26px;overflow:hidden;transition:.4s}.about-image-card:hover{border-color:#ffd7004d;box-shadow:0 20px 40px #0006;transform:translateY(-8px)}.about-image-card img{height:220px;object-fit:cover;transition:.4s;width:100%}.about-image-card:hover img{transform:scale(1.05)}.about-image-caption{color:#ffffffb3;padding:14px}@media (max-width:992px){.about-section{grid-template-columns:1fr}.about-title{font-size:38px}}@media (max-width:768px){.about-page{padding:100px 5%}.about-title{font-size:30px}}.services-page{background:radial-gradient(circle at top right,#ffd7001f,#0000 30%),radial-gradient(circle at bottom left,#006eff1a,#0000 35%),linear-gradient(180deg,#061120,#050d1a);color:#fff;min-height:100vh;overflow:hidden;padding:120px 7%;position:relative}.services-page:after,.services-page:before{border-radius:50%;content:"";filter:blur(120px);position:absolute;z-index:0}.services-page:before{background:#ffd70012;height:520px;right:-120px;top:-120px;width:520px}.services-page:after{background:#008cff14;bottom:-150px;height:480px;left:-120px;width:480px}.services-section{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.2fr .8fr;position:relative;z-index:2}.services-left{animation:fadeUp .9s ease}.services-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:52px;font-weight:800;margin-bottom:25px}.services-text{color:#ffffffbf;line-height:1.9;margin-bottom:18px;transition:.3s}.services-text strong{color:gold}.services-list{display:flex;flex-direction:column;gap:18px;margin-bottom:30px;margin-top:25px}.service-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;padding:18px 20px;transition:.35s}.service-item:hover{border-color:#ffd7004d;box-shadow:0 15px 35px #0000004d;transform:translateX(10px)}.service-item h3{align-items:center;display:flex;font-size:18px;gap:10px;margin-bottom:8px}.service-item p{color:#ffffffb3;line-height:1.6}.services-right{grid-gap:18px;animation:fadeUp 1s ease;display:grid;gap:18px;grid-template-columns:1fr}.service-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:26px;padding:28px;text-align:center;transition:.4s}.service-card:hover{border-color:#ffd7004d;box-shadow:0 20px 40px #0006;transform:translateY(-8px) scale(1.02)}.service-icon{color:gold;font-size:34px;margin-bottom:12px}.service-title{color:#ffffffd9;font-size:16px}.about-gold-btn{background:linear-gradient(135deg,gold,#ffb800);border:none;border-radius:18px;box-shadow:0 10px 30px #ffd70033;color:#061120;cursor:pointer;font-weight:700;margin-top:25px;padding:16px 28px;transition:.35s}.about-gold-btn:hover{box-shadow:0 18px 40px #ffd7004d;transform:translateY(-5px)}@media (max-width:992px){.services-section{grid-template-columns:1fr}.services-title{font-size:38px}}@media (max-width:768px){.services-page{padding:100px 5%}.services-title{font-size:30px}.service-card{padding:20px}}.contact{background:radial-gradient(circle at top right,#ffd7001f,#0000 25%),radial-gradient(circle at bottom left,#00285573,#0000 35%),linear-gradient(180deg,#061120,#08192d);color:#fff;min-height:100vh;overflow:hidden;padding:120px 7%;position:relative}.contact:before{animation:floatGlow 6s ease-in-out infinite;background:#ffd7000f;height:500px;right:-120px;top:-120px;width:500px}.contact:after,.contact:before{border-radius:50%;content:"";filter:blur(120px);position:absolute;z-index:0}.contact:after{animation:floatGlow 8s ease-in-out infinite reverse;background:#0077ff14;bottom:-150px;height:450px;left:-120px;width:450px}@keyframes floatGlow{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.contact-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:420px 1fr;perspective:1000px;position:relative;z-index:2}.profile-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:32px;padding:40px;position:relative;transform-style:preserve-3d;transition:.4s cubic-bezier(.25,.46,.45,.94)}.profile-card:before{background:linear-gradient(135deg,#ffd70033,#0077ff1a);border-radius:32px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .4s;z-index:-1}.profile-card:hover{border-color:#ffd7004d;box-shadow:0 25px 50px #ffd70026,inset 0 1px 0 #ffffff1a;transform:translateY(-8px) rotateX(5deg) rotateY(-2deg)}.profile-card:hover:before{opacity:1}.avatar{align-items:center;animation:pulseAvatar 3s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffb800);border-radius:50%;box-shadow:0 10px 30px #ffd7004d,inset 0 -2px 10px #0003;color:#061120;display:flex;font-size:32px;font-weight:800;height:90px;justify-content:center;margin-bottom:25px;position:relative;width:90px}@keyframes pulseAvatar{0%,to{box-shadow:0 10px 30px #ffd7004d,inset 0 -2px 10px #0003;transform:scale(1)}50%{box-shadow:0 15px 40px #ffd70080,inset 0 -2px 10px #0003;transform:scale(1.08)}}.name{animation:fadeInLeft .6s ease-out .1s backwards;font-size:28px;line-height:1.4;margin-bottom:10px}.name span{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55) .3s backwards;color:gold;display:inline-block}.role{animation:fadeInLeft .6s ease-out .2s backwards;color:#ffffffb3;line-height:1.7;margin-bottom:30px}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.stats span{animation:slideInUp .6s ease-out backwards;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;font-size:14px;padding:10px 18px;transition:.3s cubic-bezier(.25,.46,.45,.94)}.stats span:first-child{animation-delay:.3s}.stats span:nth-child(2){animation-delay:.4s}.stats span:nth-child(3){animation-delay:.5s}.stats span:hover{background:#ffd7001f;border-color:#ffd7004d;transform:translateY(-4px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.languages{animation:fadeInLeft .6s ease-out .4s backwards;font-size:24px;letter-spacing:8px;margin-bottom:30px}.btn-chat{align-items:center;animation:fadeInUp .6s ease-out .5s backwards;background:linear-gradient(135deg,gold,#ffb800);border-radius:18px;color:#061120;display:flex;font-weight:700;justify-content:center;margin-bottom:30px;overflow:hidden;padding:16px;position:relative;text-decoration:none;transition:.35s cubic-bezier(.25,.46,.45,.94);width:100%}.btn-chat:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-chat:hover{box-shadow:0 15px 40px #ffd70066;transform:translateY(-5px)}.btn-chat:hover:before{left:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-links{display:flex;flex-direction:column;gap:14px}.contact-links a{align-items:center;animation:slideInLeft .5s ease-out backwards;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;color:#ffffffd1;display:flex;gap:12px;overflow:hidden;padding:14px 18px;position:relative;text-decoration:none;transition:.3s cubic-bezier(.25,.46,.45,.94)}.contact-links a:first-child{animation-delay:.6s}.contact-links a:nth-child(2){animation-delay:.65s}.contact-links a:nth-child(3){animation-delay:.7s}.contact-links a:nth-child(4){animation-delay:.75s}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.contact-links a:before{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.contact-links a:hover{border-color:#ffd70040;box-shadow:0 8px 25px #ffd7001a;transform:translateX(8px)}.contact-links a:hover:before{left:100%}.socials{display:flex;gap:16px;margin-top:30px}.socials a{align-items:center;animation:slideInUp .5s ease-out backwards;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;color:#fff;display:flex;font-size:20px;height:52px;justify-content:center;position:relative;transition:.35s cubic-bezier(.25,.46,.45,.94);width:52px}.socials a:first-child{animation-delay:.8s}.socials a:nth-child(2){animation-delay:.85s}.socials a:nth-child(3){animation-delay:.9s}.socials a:nth-child(4){animation-delay:.95s}.socials a:before{background:linear-gradient(135deg,gold,#ffb800);border-radius:16px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s;z-index:-1}.socials a:hover{color:#061120;transform:translateY(-5px) rotate(10deg)}.socials a:hover:before{opacity:1}.contact-form{animation:fadeInRight .8s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:32px;padding:45px;position:relative;transform-style:preserve-3d}.contact-form:before{background:linear-gradient(135deg,#ffd7001a,#0077ff0d);border-radius:32px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .4s;z-index:-1}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px) rotateY(-10deg)}to{opacity:1;transform:translateX(0) rotateY(0deg)}}.form-header h2{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;background-clip:text;font-size:42px;margin-bottom:15px}@keyframes gradientShift{0%,to{background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;background-clip:text}50%{background:linear-gradient(90deg,gold,#fff);-webkit-background-clip:text;background-clip:text}}.form-header p{animation:fadeInUp .6s ease-out .1s backwards;color:#ffffffb8;line-height:1.8;margin-bottom:40px}.form-label{animation:fadeInUp .6s ease-out backwards;display:flex;flex-direction:column;margin-bottom:24px}.form-label:nth-child(3){animation-delay:.1s}.form-label:nth-child(4){animation-delay:.15s}.form-label:nth-child(5){animation-delay:.2s}.form-label:nth-child(6){animation-delay:.25s}.form-label:nth-child(7){animation-delay:.3s}.form-label:nth-child(8){animation-delay:.35s}.label-text{color:#ffffffe6;font-weight:600;margin-bottom:12px;transition:.3s}.form-label:hover .label-text{color:gold}.contact-form input,.contact-form textarea{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;color:#fff;font-size:16px;outline:none;padding:18px 20px;position:relative;transition:.35s cubic-bezier(.25,.46,.45,.94);width:100%}.contact-form textarea{min-height:150px;resize:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff73}.contact-form input:focus,.contact-form textarea:focus{border-color:#ffd70080;box-shadow:0 0 20px #ffd7001f,inset 0 1px 5px #ffd7000d}.contact-form input.error,.contact-form textarea.error{animation:shake .5s cubic-bezier(.36,0,.66,-.56);border-color:#ff505073;box-shadow:0 0 15px #ff505033,inset 0 1px 5px #ff50500d}.phone-wrapper{color:#fff;position:relative;width:100%}.phone-wrapper .react-international-phone-input-container{width:100%}.phone-wrapper .react-international-phone-country-selector-button{background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:18px 0 0 18px!important;border-right:none!important;height:58px!important;padding:0 16px!important;transition:.25s}.phone-wrapper .react-international-phone-input{background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:0 18px 18px 0!important;color:#fff!important;font-size:16px!important;height:58px!important;outline:none!important;padding:0 16px!important;width:100%!important}.phone-wrapper .react-international-phone-input:focus{border-color:gold!important;box-shadow:0 0 20px #ffd7001f}.phone-wrapper .react-international-phone-input-container input{background:#0000!important;border:none;caret-color:#fff;color:#fff!important;flex:1 1;font-size:16px;margin-left:10px;outline:none}.phone-wrapper .react-international-phone-input-container:focus-within{border-color:#ffd70080;box-shadow:0 0 20px #ffd7001f}.phone-wrapper .react-international-phone-country-selector-button{background:#0000;border:none;cursor:pointer}.phone-wrapper .react-international-phone-country-selector-dropdown{background:#07111f!important;border:1px solid #ffffff14!important;border-radius:18px!important;color:#fff!important;max-height:260px;overflow-y:auto;z-index:99999!important}.phone-wrapper .react-international-phone-country-selector-dropdown li:hover{background:#d4af3726}.phone-wrapper .react-international-phone-country-selector-dropdown li[aria-selected=true]{background:#d4af3740;color:#d4af37}.phone-wrapper.error .react-international-phone-input-container{animation:shake .35s ease;border:1px solid #ff505099;box-shadow:0 0 15px #ff505040}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.btn-submit{animation:fadeInUp .6s ease-out .4s backwards;background:linear-gradient(135deg,gold,#ffb800);border:none;border-radius:20px;color:#061120;cursor:pointer;font-size:17px;font-weight:700;overflow:hidden;padding:18px;position:relative;transition:.35s cubic-bezier(.25,.46,.45,.94);width:100%}.btn-submit:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn-submit:hover{box-shadow:0 15px 40px #ffd70066;transform:translateY(-5px)}.btn-submit:hover:before{left:100%}.btn-submit:active{transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.status{animation:slideDown .5s cubic-bezier(.34,1.56,.64,1);border-radius:16px;font-weight:600;margin-bottom:25px;overflow:hidden;padding:16px;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status.success{background:#00ff961f;border:1px solid #00ff9640;box-shadow:0 8px 25px #00ff961a}.status.success:before{animation:pulse 1s ease-in-out infinite;background:linear-gradient(180deg,#00ff96,#00cc7a);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.status.error{background:#ff50501f;border:1px solid #ff505040;box-shadow:0 8px 25px #ff50501a}.status.error:before{animation:pulse 1s ease-in-out infinite;background:linear-gradient(180deg,#ff5050,red);content:"";height:100%;left:0;position:absolute;top:0;width:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.error{border-color:#ff505073!important}.error-text{animation:shake .5s cubic-bezier(.36,0,.66,-.56);color:#ff7a7a;font-size:14px;margin-top:8px}.testimonials{margin-top:120px;perspective:1000px;position:relative;z-index:2}.testimonials-title{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease-out;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;background-clip:text;font-size:52px;margin-bottom:55px;text-align:center}.testimonials-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.testimonial-card{animation:slideInUp .6s ease-out backwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;padding:32px;transform-style:preserve-3d;transition:.4s cubic-bezier(.25,.46,.45,.94)}.testimonial-card:first-child{animation-delay:0s}.testimonial-card:nth-child(2){animation-delay:.1s}.testimonial-card:nth-child(3){animation-delay:.2s}.testimonial-card:before{background:linear-gradient(135deg,#ffd70033,#0077ff1a);border-radius:28px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .4s;z-index:-1}.testimonial-card:hover{border-color:#ffd7004d;box-shadow:0 25px 50px #ffd70026,inset 0 1px 0 #ffffff1a;transform:translateY(-10px) rotateX(5deg) rotateY(-2deg)}.testimonial-card:hover:before{opacity:1}.testimonial-card h4{animation:fadeInUp .5s ease-out .1s backwards;font-size:24px;margin-bottom:10px}.testimonial-card span{animation:fadeInUp .5s ease-out .15s backwards;color:gold;display:block;margin-bottom:18px}.testimonial-card p{animation:fadeInUp .5s ease-out .2s backwards;color:#ffffffb8;line-height:1.8;margin-bottom:20px}.rating{animation:fadeInUp .5s ease-out .25s backwards;font-size:20px}@media (max-width:992px){.contact-container{grid-template-columns:1fr}}@media (max-width:768px){.contact{padding:100px 5%}.form-header h2{font-size:34px}.testimonials-title{font-size:38px}.contact-form,.profile-card{padding:30px}.contact-container{gap:30px}}@media (max-width:360px){.profile-card{padding:15px}.contact-form{padding:20px}.form-header h2{font-size:28px}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{align-items:center;appearance:button;-webkit-appearance:button;background-color:#fff;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));box-sizing:border-box;cursor:pointer;display:flex;height:36px;height:var(--react-international-phone-height,36px);justify-content:center;margin:0;padding:0;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:initial}.react-international-phone-country-selector-button__button-content{align-items:center;display:flex;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-left:4px solid #0000;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-top:4px solid #777;border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:#999;border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{box-sizing:border-box;height:24px;height:var(--react-international-phone-flag-height,24px);width:24px;width:var(--react-international-phone-flag-width,24px)}.react-international-phone-country-selector-dropdown{background-color:#fff;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:2px 2px 16px #00000040;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:#222;color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));display:flex;flex-direction:column;left:0;left:var(--react-international-phone-dropdown-left,0);list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:4px 0;position:absolute;top:44px;top:var(--react-international-phone-dropdown-top,44px);width:300px;z-index:1}.react-international-phone-country-selector-dropdown__preferred-list-divider{background:#dcdcdc;background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc));border:none;height:1px;margin:0;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0)}.react-international-phone-country-selector-dropdown__list-item{align-items:center;box-sizing:border-box;display:flex;min-height:28px;min-height:var(--react-international-phone-dropdown-item-height,28px);padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:#222;color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{align-items:center;background-color:#fff;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));color:#222;color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));display:flex;font-size:13px;font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;margin-right:-1px;padding:0 8px}.react-international-phone-dial-code-preview--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:#666;color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{background-color:#fff;background-color:var(--react-international-phone-background-color,#fff);border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-left-radius:0;border-top-left-radius:0;box-sizing:border-box;color:#222;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:13px;font-size:var(--react-international-phone-font-size,13px);height:36px;height:var(--react-international-phone-height,36px);margin:0;overflow:visible;padding:0 8px}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:#666;color:var(--react-international-phone-disabled-text-color,#666)}.gallery-section{background:radial-gradient(circle at top right,#ffd7001f,#0000 25%),radial-gradient(circle at bottom left,#00285573,#0000 35%),linear-gradient(180deg,#061120,#08192d);color:#fff;min-height:100vh;overflow:hidden;padding:120px 7%;position:relative}.gallery-section:before{background:#ffd7000f;height:500px;right:-120px;top:-120px;width:500px}.gallery-section:after,.gallery-section:before{border-radius:50%;content:"";filter:blur(120px);position:absolute;z-index:0}.gallery-section:after{background:#0077ff14;bottom:-120px;height:400px;left:-100px;width:400px}.gallery-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:60px;font-weight:800;margin-bottom:50px;position:relative;text-align:center;z-index:2}.gallery-tabs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:60px;position:relative;z-index:2}.gallery-tab-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 30px;transition:.35s}.gallery-tab-btn:hover{border-color:#ffd70066;transform:translateY(-4px)}.gallery-tab-btn.active{background:linear-gradient(135deg,gold,#ffb800);box-shadow:0 10px 30px #ffd70040;color:#061120}.gallery-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:2}.gallery-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;cursor:pointer;height:340px;overflow:hidden;position:relative;transition:.45s ease}.gallery-card:hover{border-color:#ffd7004d;box-shadow:0 20px 50px #00000059;transform:translateY(-10px) scale(1.02)}.gallery-card img{height:100%;object-fit:cover;transition:.5s;width:100%}.gallery-card:hover img{transform:scale(1.08)}.gallery-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000d9,#0000001a);display:flex;inset:0;padding:25px;position:absolute}.gallery-overlay h3{color:#fff;font-size:24px;font-weight:700}.video-card:before{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff26;border-radius:50%;color:#fff;content:"▶";display:flex;font-size:30px;height:75px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:75px;z-index:3}.video-slider-wrapper{margin-top:10px;position:relative;z-index:2}.video-slide{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;height:450px;overflow:hidden;position:relative}.gallery-video{filter:brightness(.75) contrast(1.1);height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.video-slide:hover .gallery-video{transform:scale(1.05)}.video-title{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:12px;bottom:18px;color:gold;font-size:16px;font-weight:600;left:18px;padding:8px 14px;position:absolute}.swiper-pagination-bullet{background:#fff6!important}.swiper-pagination-bullet-active{background:gold!important}.modal{align-items:center;animation:fadeIn .3s ease;background:#020814f2;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-content{border-radius:24px;box-shadow:0 20px 60px #00000080;max-height:85vh;max-width:1100px;object-fit:contain;width:85%}.modal-close{font-size:42px;right:40px;top:30px;z-index:10000}.modal-close,.next,.prev{color:#fff;cursor:pointer;position:absolute}.next,.prev{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;font-size:28px;height:65px;top:50%;transform:translateY(-50%);transition:.3s;width:65px}.next:hover,.prev:hover{background:#ffd70033}.prev{left:40px}.next{right:40px}.video-modal-inner{align-items:center;display:flex;justify-content:center;max-width:950px;width:90%}.video-iframe{background:#000;border-radius:24px;max-height:80vh;object-fit:contain;overflow:hidden;width:100%}@media (max-width:768px){.gallery-section{padding:100px 5%}.gallery-title{font-size:40px}.gallery-card{height:280px}.gallery-overlay h3{font-size:20px}.next,.prev{font-size:22px;height:50px;width:50px}.prev{left:15px}.next{right:15px}.modal-close{right:20px;top:20px}}.tours-page{background:#0b1c2d;color:#fff;min-height:100vh;padding:100px 7%}.tours-header{margin:0 auto 60px;max-width:850px;text-align:center}.tours-subtitle{color:#f6c453;font-size:16px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.tours-header h1{color:#fff;font-family:Merriweather,serif;font-size:45px;margin-top:15px}.tours-header p{color:#c9d4df;font-size:17px;line-height:1.8;margin-top:20px}.tours-container{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr);margin-top:100px}.tour-card{background:#102a43;border:1px solid #f6c45326;border-radius:20px;overflow:hidden;transition:.4s ease}.tour-card:hover{box-shadow:0 20px 40px #00000059;transform:translateY(-10px)}.tour-image{height:280px;overflow:hidden;position:relative}.tour-image img{height:100%;object-fit:cover;transition:.5s ease;width:100%}.tour-card:hover .tour-image img{transform:scale(1.08)}.tour-overlay{bottom:15px;left:15px;position:absolute}.tour-overlay span{background:#f6c453;border-radius:30px;color:#0b1c2d;font-size:14px;font-weight:700;padding:8px 16px}.tour-content{padding:25px}.tour-content h2{color:#fff;font-family:Merriweather,serif;font-size:22px;line-height:1.4;margin-bottom:15px}.tour-description{color:#c9d4df;line-height:1.7;margin-bottom:25px}.tour-info{display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.tour-info div{align-items:center;color:#f6c453;display:flex;font-size:14px;gap:8px}.tour-info span{color:#fff}.tour-btn{align-items:center;background:#f6c453;border-radius:12px;color:#0b1c2d;display:flex;font-weight:700;gap:10px;justify-content:center;padding:14px;text-decoration:none;transition:.3s ease;width:100%}.tour-btn:hover{background:#fff;color:#0b1c2d}@media(max-width:1000px){.tours-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.tours-page{padding:70px 20px}.tours-header h1{font-size:32px}.tours-container{grid-template-columns:1fr}.tour-image{height:240px}.tour-info{align-items:flex-start;flex-direction:column}}.custom-tour{grid-gap:50px;align-items:center;background:#102a43;border:1px solid #f6c45326;border-radius:20px;display:grid;gap:50px;grid-template-columns:1.1fr .9fr;margin-top:90px;padding:60px}.custom-tour-subtitle{color:#f6c453;font-size:15px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.custom-tour h2{color:#fff;font-family:Merriweather,serif;font-size:42px;margin:18px 0}.custom-tour p{color:#c9d4df;font-size:17px;line-height:1.9;margin-bottom:35px}.custom-tour-btn{align-items:center;background:#f6c453;border-radius:12px;color:#0b1c2d;display:inline-flex;font-weight:700;gap:10px;padding:15px 30px;text-decoration:none;transition:.3s}.custom-tour-btn:hover{background:#fff}.custom-tour-right img{border-radius:18px;height:420px;object-fit:cover;transition:.4s;width:100%}.custom-tour-right img:hover{transform:scale(1.03)}.tour-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-top:35px}.tour-stats div{background:#102a43;border:1px solid #f6c45326;border-radius:18px;padding:28px;text-align:center;transition:.3s}.tour-stats div:hover{border-color:#f6c453;transform:translateY(-5px)}.tour-stats h3{color:#f6c453;font-family:Merriweather,serif;font-size:38px;margin-bottom:10px}.tour-stats span{color:#c9d4df}@media(max-width:950px){.custom-tour{grid-template-columns:1fr;padding:40px 30px}.custom-tour-right{order:-1}.custom-tour-right img{height:300px}}@media(max-width:650px){.tour-stats{grid-template-columns:1fr}.custom-tour h2{font-size:30px}.custom-tour-btn{justify-content:center;width:100%}}.tour-details{background:#0b1c2d;color:#fff;min-height:100vh;overflow-x:hidden;width:100%}.tour-detail-hero{height:560px;position:relative;width:100%}.tour-detail-hero img{height:100%;object-fit:cover;width:100%}.tour-detail-hero:after{background:linear-gradient(180deg,#0b1c2d33,#0b1c2df2);content:"";inset:0;position:absolute}.hero-content{bottom:60px;left:7%;position:absolute;right:7%;z-index:2}.hero-content h1{font-family:Merriweather,serif;font-size:clamp(28px,5vw,50px);line-height:1.3;margin-bottom:25px;max-width:1000px}.hero-info{display:flex;flex-wrap:wrap;gap:15px}.hero-info span{align-items:center;background:#f6c453;border-radius:40px;color:#0b1c2d;display:flex;font-weight:700;gap:10px;padding:12px 20px}.tour-detail-container{margin:70px auto;width:min(90%,1200px)}.back-btn{font-weight:700;margin-bottom:35px;padding:12px 22px}.tour-intro h2,.tour-program h2{color:#f6c453;font-family:Merriweather,serif;font-size:32px;margin-bottom:20px}.tour-intro p{color:#d5dee8;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.tour-program{margin-top:80px}.timeline{margin-top:40px;position:relative}.timeline:before{background:#f6c453;bottom:0;content:"";left:22px;position:absolute;top:0;width:2px}.timeline-item{display:flex;gap:30px;margin-bottom:40px}.timeline-number{align-items:center;background:#f6c453;border-radius:50%;color:#0b1c2d;display:flex;flex-shrink:0;font-weight:800;height:45px;justify-content:center;width:45px;z-index:2}.timeline-content{background:#102a43;border:1px solid #f6c45326;border-radius:20px;flex:1 1;padding:30px}.timeline-content h3{align-items:center;display:flex;font-size:22px;gap:12px}.city,.timeline-content h3 svg{color:#f6c453}.city{display:block;font-weight:700;margin:15px 0}.timeline-content p{color:#d5dee8;line-height:1.7}.timeline-content ul{margin-top:20px;padding-left:20px}.timeline-content li{line-height:1.5;margin-bottom:10px}.included-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:70px}.included-box,.not-included-box{background:#102a43;border-radius:20px;padding:30px}.included-box h2,.not-included-box h2{color:#f6c453;font-size:24px}.included-box ul,.not-included-box ul{padding:0}.included-box li,.not-included-box li{align-items:flex-start;color:#d5dee8;display:flex;gap:12px;list-style:none;margin-bottom:15px}.included-box svg{color:#4ade80}.not-included-box svg{color:#ff6b6b}.booking-button{background:#f6c453;border-radius:40px;color:#0b1c2d;display:block;font-size:18px;font-weight:800;margin:60px auto 20px;padding:16px 45px;text-decoration:none;transition:.3s;width:-webkit-max-content;width:max-content}.booking-button:hover{background:#fff;transform:translateY(-5px)}.tour-not-found{align-items:center;display:flex;flex-direction:column;gap:20px;height:70vh;justify-content:center}.tour-not-found h2{color:#333}.tour-not-found button{background:#f6c453;border:none;border-radius:30px;cursor:pointer;font-weight:700;padding:12px 25px}@media(max-width:768px){.tour-detail-hero{height:450px}.hero-content{bottom:30px;left:20px;right:20px}.hero-info{align-items:flex-start;flex-direction:column}.tour-detail-container{margin:50px auto;width:90%}.timeline-item{gap:15px}.timeline-content{padding:20px}.timeline-content h3{font-size:18px}.included-section{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}.booking-page{background:#0b1c2d;color:#fff;min-height:100vh;overflow-x:hidden;padding:70px 20px}.back-btn{align-items:center;background:#f6c453;border:none;border-radius:30px;color:#0b1c2d;cursor:pointer;display:flex;font-weight:800;gap:8px;margin:0 auto 35px;padding:12px 26px;transition:.3s}.back-btn:hover{background:#fff;transform:translateX(-5px)}.booking-title{font-family:Merriweather,serif;font-size:clamp(30px,5vw,45px);margin-bottom:10px;text-align:center}.booking-subtitle{color:#c8d4df;font-size:18px;margin-bottom:45px;text-align:center}.booking-card{background:#102a43;border:1px solid #f6c45333;border-radius:25px;box-shadow:0 20px 50px #0000004d;display:flex;margin:auto auto 50px;overflow:hidden;width:min(1100px,100%)}.booking-card img{object-fit:cover;width:420px}.booking-card-info{flex:1 1;padding:35px}.selected-tour{align-items:center;background:#f6c453;border-radius:30px;color:#0b1c2d;display:flex;font-size:14px;font-weight:800;gap:8px;margin-bottom:20px;padding:8px 18px;width:-webkit-max-content;width:max-content}.booking-card-info h3{font-family:Merriweather,serif;font-size:28px;line-height:1.4;margin-bottom:20px}.tour-description{color:#d7e0e8;font-size:15px;line-height:1.8;margin-bottom:30px}.tour-details-list{display:flex;flex-direction:column;gap:18px}.tour-details-list div{border-bottom:1px solid #ffffff1f;display:flex;gap:15px;padding-bottom:15px}.tour-details-list svg{color:#f6c453;font-size:20px;margin-top:5px}.tour-details-list section{display:flex;flex-direction:column;gap:5px}.tour-details-list strong{color:#f6c453;font-size:15px}.tour-details-list span{color:#fff;font-size:14px}.booking-form{display:flex;flex-direction:column;gap:22px;margin:auto;width:min(600px,100%)}.input-group{position:relative;width:100%}.input-group svg{color:#f6c453;font-size:18px;left:18px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.input-group input{background:#102a43;border:1px solid #f6c45340;border-radius:15px;color:#fff;font-size:15px;outline:none;padding:18px 20px 18px 52px;transition:.3s;width:100%}.input-group input:focus{border-color:#f6c453;box-shadow:0 0 0 4px #f6c45326}.input-group label{color:#9fb0bf;left:52px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.3s}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label{background:#0b1c2d;color:#f6c453;font-size:12px;left:18px;padding:0 8px;top:-9px}.submit-btn{background:linear-gradient(135deg,#f6c453,#ff9f1c);border:none;border-radius:16px;color:#0b1c2d;cursor:pointer;font-size:17px;font-weight:900;padding:18px;transition:.3s}.submit-btn:hover{background:#fff;transform:translateY(-4px)}.submit-btn:disabled{opacity:.6}.success-msg{background:#4ade80;border-radius:30px;color:#0b1c2d;font-weight:800;margin:30px auto;padding:15px 25px;width:-webkit-max-content;width:max-content}.whatsapp-btn{background:#25d366;border:none;border-radius:40px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:800;margin:25px auto;padding:16px 35px;transition:.3s}.whatsapp-btn:hover{transform:translateY(-4px)}.not-found{align-items:center;color:#333;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:70vh}@media(max-width:900px){.booking-card{flex-direction:column}.booking-card img{height:300px;width:100%}}@media(max-width:500px){.booking-page{padding:45px 15px}.booking-title{font-size:28px}.booking-card-info{padding:22px}.booking-card-info h3{font-size:21px}.tour-description{font-size:14px}.tour-details-list span{font-size:13px}.input-group input{padding:16px 15px 16px 48px}}.success-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.success-modal{animation:popup .35s ease;background:#fff;border-radius:24px;box-shadow:0 25px 60px #00000040;max-width:560px;padding:40px;text-align:center;width:90%}.success-icon{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;font-size:42px;height:90px;justify-content:center;margin:auto auto 20px;width:90px}.success-modal h2{font-size:30px;margin-bottom:10px}.success-modal h4{color:#c9a227;margin-bottom:20px}.success-modal p{color:#555;line-height:1.7}.success-info{margin:25px 0;text-align:left}.success-info p{margin:8px 0}.success-btn{background:#c9a227;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;padding:16px;transition:.3s;width:100%}.success-btn:hover{transform:translateY(-2px)}@keyframes popup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.uzbekistan-page{background:radial-gradient(circle at top right,#ffd7001f,#0000 30%),radial-gradient(circle at bottom left,#006eff1a,#0000 35%),linear-gradient(180deg,#061120,#050d1a);color:#fff;min-height:100vh;overflow:hidden;padding:120px 7%;position:relative}.uzbekistan-page:after,.uzbekistan-page:before{border-radius:50%;content:"";filter:blur(120px);position:absolute;z-index:0}.uzbekistan-page:before{background:#ffd70012;height:520px;right:-120px;top:-120px;width:520px}.uzbekistan-page:after{background:#008cff14;bottom:-150px;height:480px;left:-120px;width:480px}.title{-webkit-text-fill-color:#0000;animation:fadeUp .8s ease;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:54px;font-weight:800;margin-bottom:10px;text-align:center}.subtitle,.title{position:relative;z-index:2}.subtitle{animation:fadeUp 1s ease;color:#ffffffbf;margin-bottom:50px;text-align:center}.grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:relative;z-index:2}.card{animation:fadeUp .9s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;cursor:pointer;overflow:hidden;transition:.4s}.card:hover{border-color:#ffd7004d;box-shadow:0 25px 50px #0006;transform:translateY(-10px) scale(1.02)}.card img{height:220px;object-fit:cover;transition:.5s;width:100%}.card:hover img{transform:scale(1.08)}.card-content{padding:18px}.card-content h2{color:#ffffffe6;font-size:20px;margin-bottom:10px}.card-content p{color:#ffffffb3;font-size:14px;line-height:1.6;margin-bottom:15px}.card-content button{background:linear-gradient(135deg,gold,#ffb800);border:none;border-radius:14px;color:#061120;cursor:pointer;font-weight:700;padding:12px;transition:.3s;width:100%}.card-content button:hover{box-shadow:0 12px 25px #ffd70040;transform:translateY(-4px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.title{font-size:34px}.subtitle{font-size:14px}}.region-page{background:#061120;color:#fff;min-height:100vh;overflow:hidden}.region-hero{align-items:flex-end;display:flex;min-height:680px;overflow:hidden;position:relative}.region-hero-image{animation:regionImageIn 1.2s cubic-bezier(.22,1,.36,1) forwards;background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.05)}.region-hero-overlay{background:linear-gradient(90deg,#030911f5,#030911ad 42%,#03091140),linear-gradient(0deg,#061120 0,#0611208c 22%,#0611200d 70%);inset:0;position:absolute}.region-hero-content{animation:regionContentIn .9s cubic-bezier(.22,1,.36,1) forwards;margin:0 auto;max-width:1500px;padding:0 7% 80px;position:relative;width:100%;z-index:2}.region-back{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:9px;margin-bottom:65px;padding:0;transition:color .3s ease,gap .3s ease}.region-back:hover{color:gold;gap:13px}.region-back svg{font-size:17px}.region-eyebrow{color:gold;display:block;font-size:10px;font-weight:700;letter-spacing:3.5px;margin-bottom:16px}.region-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#fff 15%,#fff 48%,gold 88%);-webkit-background-clip:text;font-size:clamp(55px,8vw,100px);font-weight:800;letter-spacing:-3px;line-height:.95;margin:0;max-width:950px}.region-hero-content>p{color:#ffffffb3;font-size:17px;line-height:1.8;margin:25px 0 0;max-width:720px}.region-location{align-items:center;color:#ffffff85;display:inline-flex;font-size:12px;font-weight:600;gap:8px;margin-top:28px}.region-location svg{color:gold}.region-scroll{align-items:center;bottom:55px;display:flex;flex-direction:column;gap:10px;position:absolute;right:7%;z-index:3}.region-scroll span{color:#fff6;font-size:8px;font-weight:700;letter-spacing:3px;writing-mode:vertical-rl}.region-scroll div{background:linear-gradient(180deg,gold,#0000);height:55px;width:1px}.region-content{margin:0 auto;max-width:1400px;padding:110px 7% 100px;position:relative}.region-history{grid-gap:90px;display:grid;gap:90px;grid-template-columns:.8fr 1.2fr;margin-bottom:120px}.region-label{color:gold;display:block;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:11px}.region-heading h2{font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1.12;margin:0}.region-heading h2 span{color:gold}.history-text{display:flex;gap:25px;position:relative}.history-line{background:linear-gradient(180deg,gold,#ffd7000d);border-radius:2px;flex-shrink:0;width:2px}.history-text p{color:#ffffffa1;font-size:16px;line-height:1.95;margin:0}.region-section{border-top:1px solid #ffffff12;margin-bottom:115px;padding-top:45px}.section-top{gap:20px;margin-bottom:42px}.section-number,.section-top{align-items:center;display:flex}.section-number{background:rgba(255,215,0,.035);border:1px solid #ffd7004d;border-radius:14px;color:gold;flex-shrink:0;font-size:11px;font-weight:700;height:48px;justify-content:center;letter-spacing:1px;width:48px}.section-top h2{color:#fff;font-size:34px;font-weight:800;letter-spacing:-.5px;margin:0}.section-body{grid-gap:65px;align-items:start;display:grid;gap:65px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.section-text p{color:#ffffff9c;font-size:15px;line-height:1.9;margin:0 0 24px}.facts-list{grid-gap:10px;display:grid;gap:10px;margin-top:28px}.fact{align-items:flex-start;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;color:#ffffffad;display:flex;font-size:13px;gap:12px;line-height:1.6;padding:13px 15px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.fact:hover{background:rgba(255,215,0,.035);border-color:#ffd7004d;transform:translateX(5px)}.fact svg{color:gold;flex-shrink:0;font-size:16px;margin-top:2px}.region-images{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.region-image{background:#0a1727;border:1px solid #ffffff14;border-radius:16px;height:220px;overflow:hidden;position:relative}.region-image:first-child{grid-column:span 2;height:280px}.region-image img{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease;width:100%}.region-image:hover img{filter:saturate(1.08);transform:scale(1.08)}.region-image:after{background:linear-gradient(0deg,#03091173,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.region-image span{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0309118c;border:1px solid #ffd7004d;border-radius:8px;color:gold;display:flex;font-size:9px;font-weight:700;height:28px;justify-content:center;left:13px;position:absolute;top:13px;width:34px;z-index:2}.region-cta{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;margin-top:40px;overflow:hidden;padding:100px 40px 95px;position:relative;text-align:center}.cta-glow{background:rgba(255,215,0,.045);border-radius:50%;filter:blur(80px);height:350px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:350px}.region-cta>span{color:gold;font-size:10px;font-weight:700;letter-spacing:4px;position:relative;z-index:1}.region-cta h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:50px;font-weight:800;letter-spacing:-1.5px;line-height:1.12;margin:18px 0;position:relative;z-index:1}.region-cta h2 em{font-style:normal}.region-cta p{color:#ffffff80;font-size:14px;line-height:1.8;margin:0 auto 30px;max-width:520px;position:relative;z-index:1}.region-cta button{align-items:center;background:linear-gradient(135deg,gold,#ffb800);border:1px solid #ffd70073;border-radius:13px;box-shadow:0 12px 35px #ffd70021;color:#061120;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:10px;padding:14px 23px;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.region-cta button:hover{box-shadow:0 18px 45px #ffd70033;transform:translateY(-4px)}.region-cta button svg{transition:transform .3s ease}.region-cta button:hover svg{transform:translateX(4px)}.region-bottom-back{display:flex;justify-content:center;padding-top:55px}.region-bottom-back button{align-items:center;background:none;border:none;color:#ffffff8c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:9px;transition:color .3s ease,gap .3s ease}.region-bottom-back button:hover{color:gold;gap:13px}.region-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;text-align:center}.region-not-found>span{color:gold;font-size:10px;font-weight:700;letter-spacing:4px}.region-not-found h1{font-size:42px;margin:15px 0 10px}.region-not-found p{color:#ffffff8c}.region-not-found button{align-items:center;background:#ffd7000a;border:1px solid #ffd70059;border-radius:12px;color:gold;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;margin-top:25px;padding:12px 20px}@keyframes regionImageIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.05)}}@keyframes regionContentIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.region-history{gap:35px;grid-template-columns:1fr}.section-body{gap:40px;grid-template-columns:1fr}.region-images{max-width:700px}.region-scroll{display:none}}@media (max-width:700px){.region-hero{min-height:590px}.region-hero-content{padding:0 5% 60px}.region-back{margin-bottom:45px}.region-eyebrow{font-size:8px;letter-spacing:2.5px}.region-hero h1{font-size:48px;letter-spacing:-1.5px}.region-hero-content>p{font-size:14px;line-height:1.75}.region-content{padding:75px 5%}.region-history{margin-bottom:80px}.region-heading h2{font-size:34px}.history-text{gap:17px}.history-text p{font-size:14px}.region-section{margin-bottom:80px;padding-top:35px}.section-top{gap:14px;margin-bottom:30px}.section-number{border-radius:12px;height:42px;width:42px}.section-top h2{font-size:27px}.section-body{gap:30px}.section-text p{font-size:14px}.region-images{grid-template-columns:1fr}.region-image,.region-image:first-child{grid-column:auto;height:250px}.region-cta{margin-top:10px;padding:75px 15px 70px}.region-cta h2{font-size:34px;letter-spacing:-.8px}.region-cta p{font-size:13px}}@media (max-width:480px){.region-hero{min-height:540px}.region-hero h1{font-size:41px}.region-hero-content>p{font-size:13px}.region-content{padding-top:60px}.region-heading h2{font-size:30px}.section-top h2{font-size:24px}.region-image,.region-image:first-child{height:220px}.region-cta h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.region-hero-content,.region-hero-image{animation:none}.fact,.region-back,.region-bottom-back button,.region-cta button,.region-image img{transition:none}}.cuisine-page{background:radial-gradient(circle at 50% -10%,rgba(255,215,0,.075),#0000 32%),#061120;color:#fff;min-height:100vh;overflow:hidden;padding:145px 7% 100px;position:relative}.cuisine-page:before{background:rgba(255,215,0,.025);border-radius:50%;content:"";filter:blur(80px);height:350px;left:-180px;pointer-events:none;position:absolute;top:25%;width:350px}.cuisine-reveal{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.cuisine-reveal.show{opacity:1;transform:translateY(0)}.card-1{transition-delay:.05s}.card-2{transition-delay:.13s}.card-3{transition-delay:.21s}.card-4{transition-delay:.29s}.cuisine-hero{margin:0 auto 90px;max-width:900px;position:relative;text-align:center}.cuisine-hero-glow{background:rgba(255,215,0,.055);border-radius:50%;filter:blur(75px);height:260px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:260px}.cuisine-eyebrow{color:gold;display:inline-block;font-size:12px;font-weight:700;letter-spacing:4px;margin-bottom:18px;position:relative}.cuisine-title{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#fff 10%,#fff 42%,gold 75%,#ffb800);-webkit-background-clip:text;font-size:clamp(42px,5vw,64px);font-weight:800;letter-spacing:-1.5px;line-height:1.05;margin:0;position:relative}.cuisine-title span{display:inline-block}.cuisine-intro{color:#ffffffab;font-size:16px;line-height:1.85;margin:24px auto 0;max-width:670px;position:relative}.cuisine-divider{display:flex;justify-content:center;margin-top:34px}.cuisine-divider span{background:linear-gradient(90deg,#0000,gold,#0000);display:block;height:1px;position:relative;width:90px}.cuisine-divider span:after{background:gold;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px}.cuisine-dishes{margin:0 auto;max-width:1500px;position:relative}.cuisine-section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:30px}.section-label{color:gold;font-size:10px;font-weight:700;letter-spacing:3px}.cuisine-section-heading h2{font-size:32px;font-weight:800;margin:9px 0 0}.cuisine-section-heading>p{color:#ffffff85;font-size:14px;line-height:1.7;margin:0 0 3px;max-width:330px;text-align:right}.cuisine-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.cuisine-card{background:#0a1727;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 50px #00000040;color:#fff;display:block;height:500px;overflow:hidden;position:relative;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.cuisine-card:hover{border-color:#ffd70080;box-shadow:0 30px 70px #0000006b,0 0 35px #ffd70012;transform:translateY(-12px)}.cuisine-card-image{height:100%;overflow:hidden;position:relative;width:100%}.cuisine-card-image img{display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .7s ease;width:100%}.cuisine-card:hover img{filter:saturate(1.08);transform:scale(1.1)}.cuisine-card-dark{background:linear-gradient(0deg,#030911fa 0,#030911d1 28%,#03091133 67%,#0309111a);inset:0;position:absolute;transition:opacity .5s ease}.cuisine-card:hover .cuisine-card-dark{background:linear-gradient(0deg,#030911fa 0,#030911bf 35%,#0309111f 75%)}.cuisine-card-shine{background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:250%;left:-80%;position:absolute;top:-100%;transform:rotate(20deg);transition:left .9s ease;width:60%}.cuisine-card:hover .cuisine-card-shine{left:130%}.cuisine-number{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06112080;border:1px solid #ffd7004d;border-radius:10px;color:gold;display:flex;font-size:11px;font-weight:700;height:34px;justify-content:center;left:20px;letter-spacing:2px;position:absolute;top:20px;transition:background .35s ease,border-color .35s ease;width:42px;z-index:3}.cuisine-card:hover .cuisine-number{background:#ffd70014;border-color:#ffd700a6}.cuisine-card-content{bottom:24px;left:24px;position:absolute;right:24px;z-index:3}.cuisine-card-small{color:gold;display:block;font-size:9px;font-weight:700;letter-spacing:2.5px;margin-bottom:9px;opacity:.9}.cuisine-card-content h3{font-size:25px;font-weight:800;line-height:1.15;margin:0 0 9px;transition:color .35s ease,transform .35s ease}.cuisine-card:hover .cuisine-card-content h3{color:gold;transform:translateX(3px)}.cuisine-card-content p{color:#ffffffa8;font-size:13px;line-height:1.65;margin:0 0 20px;max-width:270px}.cuisine-card-link{align-items:center;color:gold;display:inline-flex;font-size:13px;font-weight:700;gap:8px;transition:gap .35s ease,color .35s ease}.cuisine-card-link svg{font-size:16px;transition:transform .35s ease}.cuisine-card:hover .cuisine-card-link{gap:13px}.cuisine-card:hover .cuisine-card-link svg{transform:translateX(2px)}.cuisine-bottom{border-top:1px solid #ffffff12;margin:115px auto 0;max-width:1500px;padding:85px 20px 30px;position:relative;text-align:center}.cuisine-bottom>span{color:gold;font-size:10px;font-weight:700;letter-spacing:4px}.cuisine-bottom h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:40px;font-weight:800;line-height:1.2;margin:17px 0 0}@media (max-width:1200px){.cuisine-page{padding-left:5%;padding-right:5%}.cuisine-grid{grid-template-columns:repeat(2,1fr)}.cuisine-card{height:460px}}@media (max-width:768px){.cuisine-page{padding:115px 5% 70px}.cuisine-hero{margin-bottom:65px}.cuisine-title{font-size:38px}.cuisine-intro{font-size:14px}.cuisine-section-heading{display:block;margin-bottom:22px}.cuisine-section-heading h2{font-size:28px}.cuisine-section-heading>p{margin-top:12px;max-width:100%;text-align:left}.cuisine-grid{gap:17px;grid-template-columns:1fr}.cuisine-card{height:440px}.cuisine-card-content{bottom:21px;left:21px;right:21px}.cuisine-bottom{margin-top:80px;padding-top:65px}.cuisine-bottom h2{font-size:31px}}@media (max-width:480px){.cuisine-page{padding-top:100px}.cuisine-eyebrow{font-size:10px;letter-spacing:3px}.cuisine-title{font-size:32px;letter-spacing:-.8px}.cuisine-card{border-radius:15px;height:400px}.cuisine-card-content h3{font-size:23px}.cuisine-card-content p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.cuisine-card,.cuisine-card-content h3,.cuisine-card-image img,.cuisine-card-link,.cuisine-card-shine,.cuisine-reveal{transition:none}}.cuisine-detail-page{background:#061120;color:#fff;min-height:100vh;overflow:hidden}.detail-hero{align-items:flex-end;display:flex;min-height:620px;overflow:hidden;position:relative}.detail-hero-image{animation:detailImage 1.2s ease forwards;background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.04)}.detail-hero-overlay{background:linear-gradient(90deg,#030911f0,#0309118c,#03091133),linear-gradient(0deg,#030911,#0309110d 65%);inset:0;position:absolute}.detail-hero-content{animation:detailContent .9s cubic-bezier(.22,1,.36,1) forwards;margin:0 auto;max-width:1500px;padding:0 7% 75px;position:relative;width:100%;z-index:2}.detail-back{align-items:center;color:#ffffffb3;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:65px;text-decoration:none;transition:color .3s ease,gap .3s ease}.detail-back:hover{color:gold;gap:12px}.detail-back svg{font-size:17px}.detail-eyebrow{color:gold;display:block;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:15px}.detail-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#fff 20%,#fff 50%,gold 85%);-webkit-background-clip:text;font-size:clamp(52px,7vw,88px);font-weight:800;letter-spacing:-2px;line-height:.98;margin:0;max-width:850px}.detail-hero-content>p{color:#ffffffb3;font-size:17px;line-height:1.7;margin:22px 0 0;max-width:650px}.detail-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;max-width:1400px;padding:100px 7% 40px;position:relative}.detail-main{min-width:0}.detail-label{color:gold;display:block;font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:11px}.detail-heading h2,.detail-intro h2{color:#fff;font-size:34px;font-weight:800;letter-spacing:-.5px;margin:0}.detail-intro{margin-bottom:85px;max-width:850px}.detail-intro p{color:#ffffff9e;font-size:16px;line-height:1.9;margin:25px 0 0}.detail-ingredients{margin-bottom:90px}.ingredients-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.ingredient{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:13px;color:#ffffffb8;display:flex;font-size:14px;gap:13px;min-height:56px;padding:13px 16px;transition:transform .35s ease,border-color .35s ease,background .35s ease}.ingredient:hover{background:rgba(255,215,0,.035);border-color:#ffd70059;transform:translateX(5px)}.ingredient svg{color:gold;flex-shrink:0;font-size:17px}.detail-steps{margin-bottom:60px}.steps-list{margin-top:38px;position:relative}.steps-list:before{background:linear-gradient(180deg,#ffd70073,#ffd7000d);bottom:18px;content:"";left:21px;position:absolute;top:18px;width:1px}.recipe-step{grid-gap:25px;display:grid;gap:25px;grid-template-columns:43px 1fr;margin-bottom:38px;position:relative}.step-number{align-items:center;background:#061120;border:1px solid #ffd70059;border-radius:12px;color:gold;display:flex;font-size:11px;font-weight:700;height:43px;justify-content:center;letter-spacing:1px;position:relative;width:43px;z-index:2}.step-content{padding-top:2px}.step-content h3{color:#fff;font-size:19px;font-weight:700;margin:0 0 9px}.step-content p{color:#ffffff94;font-size:14px;line-height:1.85;margin:0;max-width:780px}.detail-sidebar{position:relative}.detail-info-card,.detail-tip-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border:1px solid #ffffff14;border-radius:18px}.detail-info-card{padding:27px}.info-item{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:15px;padding:22px 0}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-icon{align-items:center;background:#ffd70012;border:1px solid #ffd70029;border-radius:12px;color:gold;display:flex;height:42px;justify-content:center;width:42px}.info-item span{color:#ffffff6b;display:block;font-size:11px;margin-bottom:5px}.info-item strong{color:#ffffffe6;display:block;font-size:14px}.detail-tip-card{margin-top:18px;overflow:hidden;padding:30px;position:relative}.detail-tip-card:after{background:#ffd7000f;border-radius:50%;bottom:-90px;content:"";filter:blur(40px);height:190px;position:absolute;right:-70px;width:190px}.detail-tip-card>span{color:gold;font-size:9px;font-weight:700;letter-spacing:3px}.detail-tip-card h3{color:#fff;font-size:22px;line-height:1.3;margin:15px 0;position:relative;z-index:1}.detail-tip-card p{color:#ffffff80;font-size:13px;line-height:1.7;margin:0;position:relative;z-index:1}.detail-footer{border-top:1px solid #ffffff12;margin:50px auto 0;max-width:1400px;padding:85px 7% 110px;text-align:center}.detail-footer>span{color:gold;font-size:10px;font-weight:700;letter-spacing:4px}.detail-footer h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,gold);-webkit-background-clip:text;font-size:42px;font-weight:800;line-height:1.15;margin:18px 0 28px}.detail-footer a{align-items:center;background:rgba(255,215,0,.035);border:1px solid #ffd70059;border-radius:13px;color:gold;display:inline-flex;font-size:13px;font-weight:700;gap:9px;padding:13px 21px;text-decoration:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}.detail-footer a:hover{background:#ffd70017;border-color:gold;transform:translateY(-3px)}.cuisine-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;text-align:center}.cuisine-not-found h1{font-size:42px}.cuisine-not-found a{align-items:center;color:gold;display:flex;gap:8px;text-decoration:none}@keyframes detailImage{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.04)}}@keyframes detailContent{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.detail-content{gap:55px;grid-template-columns:1fr}.detail-sidebar{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.detail-tip-card{margin-top:0}}@media (max-width:700px){.detail-hero{min-height:560px}.detail-hero-content{padding:0 5% 55px}.detail-back{margin-bottom:45px}.detail-eyebrow{font-size:8px;letter-spacing:2px}.detail-hero h1{font-size:46px;letter-spacing:-1px}.detail-hero-content>p{font-size:14px}.detail-content{padding:70px 5% 20px}.detail-intro{margin-bottom:65px}.detail-heading h2,.detail-intro h2{font-size:28px}.ingredients-grid{grid-template-columns:1fr}.detail-sidebar{display:block}.detail-tip-card{margin-top:18px}.recipe-step{gap:17px;grid-template-columns:38px 1fr}.step-number{height:38px;width:38px}.steps-list:before{left:19px}.step-content h3{font-size:17px}.step-content p{font-size:13px}.detail-footer{margin-top:30px;padding:65px 5% 80px}.detail-footer h2{font-size:31px}}@media (max-width:480px){.detail-hero{min-height:520px}.detail-hero h1{font-size:40px}.detail-hero-content>p{font-size:13px}.detail-content{padding-top:60px}.ingredient{font-size:13px}.detail-info-card,.detail-tip-card{border-radius:15px;padding:23px}}@media (prefers-reduced-motion:reduce){.detail-hero-content,.detail-hero-image{animation:none}.detail-back,.detail-footer a,.ingredient{transition:none}}
/*# sourceMappingURL=main.f9503e2f.css.map*/