.header{position:fixed;top:0;left:0;width:100%;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:backdrop-filter .3s ease,background .3s ease}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.15)}.dark .header.scrolled{background:#00000047}.header-logo{display:flex;align-items:center;gap:12px}.logo-container{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.logo-svg{width:80px;height:80px;fill:var(--btn-active);transition:.3s ease}.logo-svg:hover{filter:drop-shadow(0 0 6px var(--btn-active));transform:scale(1.05)}.company-name{font-size:32px;font-weight:900;color:var(--btn-active);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.header-aside{display:flex;align-items:center;gap:14px}.lang-buttons{display:flex;gap:12px}.lang-btn{border:none;padding:8px 16px;border-radius:12px;background-color:var(--btn-inactive);color:var(--text-color);font-weight:700;cursor:pointer;transition:.25s ease,transform .2s ease;display:flex;align-items:center}.lang-btn.active{background-color:var(--btn-active);color:#111}.lang-btn:hover{transform:translateY(-2px)}.theme-btn{width:38px;height:38px;border-radius:50%;background-color:var(--btn-active);color:#111;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:.25s ease,background-color .3s ease,color .3s ease}.theme-btn:hover{transform:scale(1.12)}:root{--text-color: #111;--btn-active: #ffd700;--btn-inactive: #3b3b3b}.dark{--text-color: #f4f4f4;--btn-inactive: #444;--btn-active: #ffd700}@media(max-width:1000px){.company-name{font-size:28px}.logo-svg{width:24px;height:24px}.lang-btn{padding:6px 12px;font-size:14px}.theme-btn{width:34px;height:34px;font-size:16px}}@media(max-width:480px){.company-name{font-size:22px}.logo-svg{width:20px;height:20px}.header{flex-direction:column;align-items:flex-start;padding:8px 12px}.header-aside{flex-direction:column;gap:8px;align-items:flex-end;width:100%}}.wc3d-wrap{perspective:1400px;width:100%;max-width:460px;height:300px;position:relative}.wc3d-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.25,.8,.25,1),box-shadow .6s ease;border-radius:24px;overflow:hidden;border:2px solid rgba(212,175,55,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wc3d-card:hover{transform:rotateY(180deg);box-shadow:0 40px 120px #d4af3773}.wc3d-front,.wc3d-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:24px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.wc3d-front.light-theme{background:linear-gradient(180deg,#ffffffd9,#f7f7f7d9);color:#111}.wc3d-front.dark-theme{background:linear-gradient(180deg,#1a1a1ad9,#0a0a0ad9);color:#f5f5f5}.wc3d-header{display:flex;justify-content:space-between;font-weight:700}.wc3d-location{font-size:1rem}.wc3d-datetime{font-size:.9rem;opacity:.7}.wc3d-meta{display:flex;align-items:center;gap:12px;justify-content:center}.wc3d-icon{width:64px;height:64px}.wc3d-desc{font-size:1.1rem;text-transform:capitalize;opacity:.8}.wc3d-temp{font-size:72px;font-weight:900;text-shadow:0 6px 20px rgba(212,175,55,.4);text-align:center}.wc3d-back{transform:rotateY(180deg);background:linear-gradient(180deg,#222222e6,#111111e6);color:#f5f5f5;font-weight:600;justify-content:center;gap:12px;text-align:center;display:flex;flex-direction:column;align-items:center}.wc3d-back h3{margin-bottom:12px;font-size:1.2rem;color:#d4af37}.wc3d-back p{margin:0;font-size:.95rem;opacity:.85}.animate-icon{animation:pulse 3s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1}}@media(max-width:500px){.wc3d-wrap{height:260px}.wc3d-temp{font-size:56px}.wc3d-icon{width:48px;height:48px}}.hero{min-height:100vh;display:flex;justify-content:center;position:relative;overflow:hidden;padding-top:6rem;transition:background .6s ease,opacity .6s ease,filter .6s ease;opacity:.95;filter:blur(0)}.hero.light{--text: #111;--accent: #d4af37;color:var(--text);background:linear-gradient(135deg,#fff,#f9f9f9 40%,#f0f0f0)}.hero.dark{--text: #f5f5f5;--accent: #ffd700;color:var(--text);background:radial-gradient(circle at 30% 30%,#0a0a0a,#000 70%)}.hero:before,.hero:after{content:"";position:absolute;width:800px;height:800px;border-radius:50%;filter:blur(160px);z-index:0}.hero:before{top:-200px;left:-200px;background:#d4af3740;animation:glowShift 18s ease-in-out infinite alternate}.hero:after{bottom:-200px;right:-200px;background:#ffffff26;animation:glowShift 26s ease-in-out infinite alternate}@keyframes glowShift{0%{transform:translateY(0) translate(0) scale(1)}to{transform:translateY(-80px) translate(60px) scale(1.2)}}.hero-content{display:grid;grid-template-columns:1fr 420px;width:min(1200px,92vw);padding:0 2rem;position:relative;z-index:1;gap:4rem}.hero-text{grid-column:1;text-align:left;margin-top:2rem}.hero-title{font-size:clamp(2rem,5vw,4rem);font-weight:900;background:linear-gradient(90deg,var(--accent),var(--text));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(212,175,55,.6);opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.hero-title.reveal{opacity:1;transform:translateY(0)}.hero-subtitle{margin-top:1rem;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:300;line-height:1.6;opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s ease}.hero-subtitle.reveal{opacity:1;transform:translateY(0)}.hero-actions{margin-top:2rem;display:flex;gap:1rem;opacity:0;transform:translateY(12px);transition:opacity 1s ease,transform 1s ease}.hero-actions.reveal{opacity:1;transform:translateY(0)}.hero-actions.reveal .btn{animation:popIn .6s ease forwards}.hero-actions.reveal .btn:nth-child(1){animation-delay:.1s}.hero-actions.reveal .btn:nth-child(2){animation-delay:.25s}.hero-actions.reveal .btn:nth-child(3){animation-delay:.4s}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.btn{border-radius:14px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .4s ease}.btn:hover:after{transform:translate(0)}.btn.primary{background:linear-gradient(90deg,var(--accent),#f5e58a);color:#111;box-shadow:0 8px 20px #d4af374d}.btn.primary:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 28px #d4af3780}.btn.secondary{background:transparent;border:2px solid var(--accent);color:var(--text)}.btn.secondary:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #d4af374d}.hero-widget{grid-column:2;display:flex;justify-content:flex-end;position:relative;animation:floatUpDown 6s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;align-self:flex-end;margin-bottom:8rem}.hero-widget:before{content:"";position:absolute;inset:-60px;border-radius:40px;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.25),transparent 70%);filter:blur(100px);z-index:-1}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media(max-width:1200px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-widget{grid-row:2;justify-content:center;margin-top:2rem}}@media(max-width:768px){.hero-title{font-size:clamp(1.8rem,6vw,2.6rem)}.hero-subtitle{font-size:1rem}.hero-actions{flex-direction:column;gap:.8rem}.hero-actions .btn{width:100%}.hero-widget{width:100%;justify-content:center}}.about-section{width:100%;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px}.about-container{width:100%;max-width:1200px;min-height:450px;position:relative;background-size:cover;background-position:center;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000059;padding:80px;display:flex;flex-direction:column;align-items:center;transition:background-image .6s ease,color .6s ease}.about-title{font-size:38px;font-weight:900;margin-bottom:30px;color:var(--text-color);text-align:center}.about-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;text-align:center}.about-text-wrapper{max-width:700px;color:var(--text-color);transition:color .4s ease}.about-text{font-size:18px;line-height:1.6;font-weight:600;margin-bottom:20px;color:var(--text-color)}.about-buttons{display:flex;justify-content:center;gap:16px;margin-top:20px}.about-btn{border:none;padding:10px 20px;border-radius:12px;background-color:var(--btn-active);color:#111;font-weight:700;cursor:pointer;transition:.25s ease,transform .2s ease,background-color .3s ease}.about-btn:hover{transform:translateY(-2px);background-color:var(--btn-inactive);color:var(--text-color)}.about-btn:active{transform:scale(.98)}.iframe-container{flex:1;max-width:500px;height:300px;position:relative}.iframe-close{position:absolute;top:10px;right:10px;background:#ffffff40;border:none;color:#fff;font-size:18px;border-radius:50%;width:38px;height:38px;cursor:pointer;transition:.25s}.iframe-close:hover{transform:scale(1.1)}.iframe-full{width:100%;height:100%;border:none;border-radius:12px}:root{--btn-active: #ffd700;--btn-inactive: #3b3b3b;--text-color: #111}.dark{--btn-active: #ffd700;--btn-inactive: #444;--text-color: #fff}:root{--service-text-color: #000000;--stat-value-color: #000000;--card-bg: rgba(255, 255, 255, .12);--gold: #ffd700}[data-theme=dark]{--service-text-color: #f8f8f8;--stat-value-color: #f8f8f8;--card-bg: rgba(0,0,0,.28);--gold: #ffd700}.service{padding:60px 10%;text-align:center;color:var(--service-text-color)}.service-title{font-size:42px;font-weight:900;margin-bottom:48px;letter-spacing:.2px}.service-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin-bottom:48px}.service-card{background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:26px 22px;width:280px;transition:transform .26s ease,box-shadow .26s ease;border:1px solid rgba(255,255,255,.12)}.service-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #00000047}.service-icon-wrapper{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center}.service-svg{width:56px;height:56px;color:var(--gold);filter:drop-shadow(0 0 6px var(--gold));transition:transform .3s ease,filter .3s ease}.service-card:hover .service-svg{transform:scale(1.1);filter:drop-shadow(0 0 12px var(--gold))}.service-card-title{font-size:22px;font-weight:800;margin-bottom:10px;letter-spacing:.2px}.service-card-desc{font-size:16px;line-height:1.55;opacity:.9}.service-stats{display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.stat-card{width:190px;padding:20px;background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;transition:transform .24s ease;border:1px solid rgba(255,255,255,.12)}.stat-card:hover{transform:translateY(-4px)}.stat-value{font-size:38px;font-weight:900;margin-bottom:8px;color:var(--stat-value-color)}.stat-label{font-size:15px;opacity:.85;color:var(--service-text-color)}@media(max-width:1024px){.service-cards{flex-direction:row;justify-content:center}}@media(max-width:768px){.service-card{width:92%}.stat-card{width:92%;margin-bottom:20px}}@media(max-width:480px){.service-title{font-size:32px}.service-card-title{font-size:20px}.stat-value{font-size:32px}}:root{--contact-text-color: #000;--contact-card-bg: rgba(255, 255, 255, .12);--contact-gold: #ffd700}[data-theme=dark]{--contact-text-color: #f8f8f8;--contact-card-bg: rgba(0,0,0,.28);--contact-gold: #ffd700}.contact-section{padding:60px 10%;color:var(--contact-text-color)}.contact-title{font-size:38px;font-weight:900;margin-bottom:40px;text-align:center;color:var(--contact-gold);text-shadow:0 2px 8px rgba(0,0,0,.4)}.contact-container{display:flex;justify-content:center;gap:26px;max-width:1100px;margin:0 auto}.premium-box{flex:1 1 48%;background:var(--contact-card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:24px 20px;border:1px solid rgba(255,255,255,.12);transition:transform .3s ease,box-shadow .3s ease}.premium-box:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000047}.contact-info h3{font-size:20px;font-weight:800;margin-bottom:12px;color:var(--contact-gold)}.contact-desc{font-size:15px;line-height:1.55;opacity:.9;margin-bottom:20px}.contact-details{display:flex;flex-direction:column;gap:14px}.info-item{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--contact-text-color)}.info-icon{color:var(--contact-gold);font-size:18px}.info-link{color:var(--contact-gold);text-decoration:none;transition:color .3s ease}.info-link:hover{color:#fff}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:flex;gap:16px}.input-wrapper{flex:1;display:flex;align-items:center;gap:8px;background:var(--contact-card-bg);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;transition:border .3s ease,box-shadow .3s ease}.input-wrapper:focus-within{border-color:var(--contact-gold);box-shadow:0 0 10px #ffd70066}.input-icon{color:var(--contact-gold);font-size:16px}.input-wrapper input,.input-wrapper textarea{flex:1;border:none;background:transparent;color:var(--contact-text-color);font-size:.95rem;outline:none}textarea{resize:vertical;min-height:100px}.send-btn{align-self:flex-start;background:var(--contact-gold);color:#111;font-weight:700;padding:10px 20px;border:none;border-radius:12px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.send-btn:hover{transform:translateY(-3px);box-shadow:0 0 15px #ffd70066}@media(max-width:900px){.contact-container{flex-direction:column;max-width:92%}.premium-box{flex:1 1 100%}.form-row{flex-direction:column;gap:12px}}@media(max-width:480px){.contact-title{font-size:28px}.contact-info h3{font-size:18px}}footer,.footer{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;transition:all .3s ease}.footer{background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:60px 20px 25px;width:100%;position:relative;overflow:hidden;color:var(--footer-text-color);border-top:1px solid rgba(255,255,255,.12);text-align:center}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--footer-brand-color),transparent);filter:blur(1.2px)}.footer-top{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;max-width:1100px;margin:0 auto;text-align:center}.footer-section{flex:1;min-width:250px}.footer-section h4{margin-bottom:12px;font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--footer-brand-color)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section p,.footer-section ul li{margin:6px 0;font-size:15px;opacity:.9;color:var(--footer-text-color);text-shadow:0 1px 4px rgba(0,0,0,.6)}.footer-section ul li:hover{opacity:.9;cursor:default;color:var(--footer-text-color)}.footer-brand h4{font-size:24px;color:var(--footer-brand-color);letter-spacing:1px}.footer-brand p{font-size:14px;opacity:.8;text-shadow:0 1px 4px rgba(0,0,0,.6)}.footer-bottom{margin-top:40px;padding-top:15px;font-size:14px;opacity:.85;border-top:1px solid rgba(255,255,255,.2);color:var(--footer-text-color);text-shadow:0 1px 4px rgba(0,0,0,.6)}@media(max-width:768px){.footer-top{flex-direction:column;text-align:center}.footer-section{min-width:100%;margin-bottom:20px}}:root{--footer-text-color: #232529;--footer-brand-color: #000000}.light{--footer-text-color: #232529;--footer-brand-color: #000000}.dark{--footer-text-color: #ffffff;--footer-brand-color: #ffd700}.dark .footer{background:#0000008c}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.app-container{width:100%;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;transition:all .5s ease;font-family:Inter,sans-serif;overflow-x:hidden}.app-container.light{--bg-color: #ffffff;--text-color: #232529;--accent-color: #d4af37;background-color:var(--bg-color);color:var(--text-color)}.app-container.dark{--bg-color: #0a0a0a;--text-color: #f5f5f5;--accent-color: #d4af37;background-color:var(--bg-color);color:var(--text-color)}@media(max-width:1024px){.app-container{background-size:cover;background-attachment:scroll}}@media(max-width:767px){.app-container{background-attachment:scroll}}@media(max-width:480px){.app-container{background-size:auto 100%}}
