@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-brands-400.woff2)format("woff2")}:root{--bg-color:#030303;--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff80;--accent-color:#e3cfa3;--glass-surface:#ffffff08;--glass-border:#ffffff14;--glass-highlight:#ffffff1a;--glass-blur:24px;--font-serif:"Playfair Display", serif;--font-sans:"Manrope", sans-serif;--easing:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;height:100dvh;position:relative;overflow:hidden}#root{width:100%;height:100%}#preloader{z-index:9999;width:100%;height:100%;transition:opacity 1.2s var(--easing), visibility 1.2s;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.preloader-logo-box{justify-content:center;align-items:center;width:180px;height:72px;margin-bottom:35px;animation:1.5s ease-in-out infinite alternate premiumPulse;display:flex}.preloader-img{object-fit:contain;width:100%;height:100%}@keyframes premiumPulse{0%{filter:drop-shadow(0 0 8px #e3cfa333);opacity:.8;transform:scale(.92)}to{filter:drop-shadow(0 0 25px #e3cfa3b3);opacity:1;transform:scale(1.03)}}.loading-line-wrapper{background:#ffffff1a;width:120px;height:1px;overflow:hidden}.loading-line{background:var(--text-primary);width:100%;height:100%;animation:loadAnim 1.5s var(--easing) forwards;transform:translate(-100%)}@keyframes loadAnim{0%{transform:translate(-100%)}to{transform:translate(0)}}body.loaded #preloader{opacity:0;visibility:hidden}.bg-slider{z-index:-2;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.slide-item{opacity:0;width:100%;height:100%;transition:opacity 2.5s ease-in-out;position:absolute;top:0;left:0}.slide-item.active{opacity:1}.slide-img{object-fit:cover;will-change:transform, opacity;backface-visibility:hidden;perspective:1000px;width:100%;height:100%;transition:transform 12s linear;transform:translate(0,0)scale(1.08)}.slide-item.active .slide-img{transform:translate(0,0)scale(1)}.overlay{z-index:-1;pointer-events:none;background:#00000080 linear-gradient(#0000004d 0%,#0009 50%,#000000f2 100%);width:100%;height:100%;position:fixed;top:0;left:0}.lang-switch{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);background:#ffffff0d;border-radius:50px;gap:8px;padding:4px;display:flex;position:fixed;top:24px;right:24px}.lang-btn{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .3s}.lang-btn.active{color:#fff;background:#ffffff26;box-shadow:0 0 10px #0003}.lang-btn:hover:not(.active){color:#fff}.ios-notification{-webkit-backdrop-filter:blur(25px);z-index:6000;cursor:pointer;background:#1e1e1eb3;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:6px;width:92%;max-width:380px;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%)translateY(-150%);box-shadow:0 10px 30px #00000080}.ios-notification.show{transform:translate(-50%)translateY(0)}.notif-header{color:#ffffff80;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.notif-app-info{align-items:center;gap:6px;display:flex}.notif-icon-box{color:#fff;background:#25d366;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.notif-app-name{text-transform:uppercase;letter-spacing:.5px;color:#fffc;font-size:.7rem;font-weight:500}.notif-content{flex-direction:column;gap:2px;display:flex}.notif-title{color:#fff;margin:0;font-size:.9rem;font-weight:600}.notif-message{color:#ffffffe6;margin:0;font-size:.85rem;line-height:1.3}.audio-widget{z-index:2000;pointer-events:none;width:100%;height:0;position:fixed;bottom:0;left:0}.audio-trigger{pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);cursor:pointer;width:50px;height:50px;transition:transform .4s var(--easing);z-index:2001;background:#14141499;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:none;box-shadow:0 10px 20px #0000004d;margin:0!important;inset:auto 30px 30px auto!important}.audio-trigger:hover{border-color:var(--accent-color);transform:scale(1.05)}.trigger-icon{color:#fff;z-index:2;font-size:1.2rem}.vinyl-spin{opacity:.8;background:url(https://www.transparenttextures.com/patterns/dark-matter.png),radial-gradient(circle,#333 10%,#111 90%);border-radius:50%;width:100%;height:100%;animation:4s linear infinite spin;display:none;position:absolute}.audio-widget.playing .vinyl-spin{display:block}.audio-widget.playing .trigger-icon{display:none}@keyframes spin{to{transform:rotate(360deg)}}.audio-card{pointer-events:auto;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--glass-border);transform-origin:0 100%;opacity:0;visibility:hidden;width:280px;transition:all .4s var(--easing);z-index:2000;background:#0f0f0fd9;border-radius:20px;padding:20px;position:fixed;transform:scale(.9)translateY(20px);box-shadow:0 20px 40px #0006;margin:0!important;inset:auto auto 30px 30px!important}.audio-widget.open .audio-card{opacity:1;visibility:visible;transform:scale(1)translateY(0)}.track-info{align-items:center;gap:12px;margin-bottom:15px;display:flex}.track-art{background-color:#333;background-position:50%;background-size:cover;border-radius:8px;width:48px;height:48px;box-shadow:0 4px 8px #0000004d}.track-details{flex:1;overflow:hidden}.track-name{font-family:var(--font-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.track-artist{font-family:var(--font-serif);color:var(--accent-color);font-size:.75rem;font-style:italic}.progress-container{align-items:center;gap:10px;width:100%;margin-bottom:15px;display:flex}.progress-bar{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:2px;flex:1;height:4px}.progress-bar::-webkit-slider-thumb{appearance:none;background:var(--accent-color);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:transform .2s}.progress-bar:hover::-webkit-slider-thumb{transform:scale(1.3)}.time-display{color:var(--text-muted);text-align:center;width:30px;font-size:.65rem}.controls{justify-content:center;align-items:center;gap:20px;display:flex}.control-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .3s}.control-btn:hover{color:var(--accent-color)}.play-btn{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-left:2px;font-size:.9rem;display:flex}.play-btn:hover{color:#000;transform:scale(1.1)}@media (width<=767px){.audio-trigger{bottom:90px!important;right:20px!important}.audio-card{width:260px;bottom:90px!important;left:20px!important}}#promo-popup{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5000;opacity:0;visibility:hidden;width:100%;height:100%;transition:all .6s var(--easing);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}#promo-popup.show{opacity:1;visibility:visible}.popup-glass{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);width:85%;max-width:340px;transition:all .6s var(--easing);background:#141414cc;border-radius:24px;position:relative;overflow:hidden;transform:scale(.9)translateY(20px);box-shadow:0 30px 60px #0009}#promo-popup.show .popup-glass{transform:scale(1)translateY(0)}.popup-visual{aspect-ratio:1;background-color:#111;background-position:50%;background-size:cover;width:100%;height:auto;transition:background-image .5s;position:relative}.popup-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:600;font-family:var(--font-sans);background:#0009;border:1px solid #ffffff1a;border-radius:100px;padding:6px 14px;position:absolute;top:16px;right:16px}.popup-body{text-align:center;padding:30px 24px}.popup-h{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:1.5rem;font-weight:500;line-height:1.2}.popup-p{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem;font-weight:300;line-height:1.7}.close-icon{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:16px;left:16px}.close-icon:hover{color:#000;background:#ffffff80;transform:rotate(90deg)}.main-container{z-index:10;perspective:1000px;width:100%;height:100%;position:relative;overflow:hidden}.view-section{text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;scrollbar-width:none;width:90%;max-width:420px;max-height:calc(100dvh - 160px);padding-bottom:20px;transition:none;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.view-section::-webkit-scrollbar{display:none}.view-section.active{opacity:1;visibility:visible;pointer-events:all;filter:blur();transform:translate(-50%,-50%)scale(1)}.view-section.entering{animation:.5s cubic-bezier(.16,1,.3,1) .4s both hyperCoolIn}.view-section.exiting{pointer-events:none;animation:.5s cubic-bezier(.7,0,.84,0) forwards hyperCoolOut}@keyframes hyperCoolIn{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(1.1)translateY(20px)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)translateY(0)}}@keyframes hyperCoolOut{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(15px);transform:translate(-50%,-50%)scale(.95)translateY(-20px)}}.brand-header{flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex}.logo-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:25px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.logo-img{object-fit:cover;opacity:1;width:100%;height:100%}.agency-name{font-family:var(--font-serif);letter-spacing:-.03em;color:#fff;margin-bottom:12px;font-size:3.5rem;font-style:italic;font-weight:400;line-height:1}.agency-tagline{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:500}.menu-list{flex-direction:column;align-items:center;gap:12px;width:100%;min-height:200px;display:flex}.glass-btn{background:var(--glass-surface);border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:320px;padding:20px 24px;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.glass-btn:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #0000004d,0 0 20px #e3cfa31a}.btn-label{font-family:var(--font-sans);color:#fff;letter-spacing:.02em;font-size:.9rem;font-weight:500}.btn-icon-right{color:var(--text-muted);font-size:.8rem;transition:transform .3s}.glass-btn:hover .btn-icon-right{color:var(--accent-color);transform:translate(5px)}.glass-card{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:left;background:#0a0a0a99;border-radius:24px;padding:40px 30px}.section-label{font-family:var(--font-sans);color:var(--accent-color);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.65rem;font-weight:600;display:block}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-body{font-family:var(--font-sans);color:var(--text-secondary);margin-bottom:25px;font-size:.95rem;font-weight:300;line-height:1.75}.text-highlight{color:#fff;font-weight:400;font-family:var(--font-serif);font-size:1.05em;font-style:italic}.service-grid{border-top:1px solid #ffffff0d;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:25px;padding-top:25px;display:grid}.service-item{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:10px;font-size:.8rem;display:flex}.dot{background:var(--accent-color);border-radius:50%;width:3px;height:3px}.minimal-input{color:#fff;width:100%;font-family:var(--font-sans);background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:12px;padding:18px;font-size:.9rem;transition:all .3s}.minimal-input:focus{background:#ffffff0f;border-color:#fff3;outline:none}.minimal-input::placeholder{color:var(--text-muted);font-weight:300}select.minimal-input{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-position:right 18px center;background-repeat:no-repeat;background-size:16px;padding-right:48px}select.minimal-input option{color:#fff;background:#141414}.action-btn{color:#000;letter-spacing:.05em;cursor:pointer;width:100%;font-size:.85rem;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;background:#fff;border:none;border-radius:12px;margin-top:10px;padding:18px;transition:all .3s}.action-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #0003,0 0 15px #ffffff4d}.dock-wrapper{z-index:100;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.glass-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141466;border:1px solid #ffffff14;border-radius:100px;gap:8px;padding:6px;display:flex;box-shadow:0 10px 30px #0000004d}.dock-btn{color:var(--text-muted);cursor:pointer;width:44px;height:44px;transition:all .3s var(--easing);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:relative}.dock-btn:hover{color:#fff;background:#ffffff26;transform:translateY(-5px)scale(1.1);box-shadow:0 5px 15px #0000004d}.dock-btn.active{color:#fff;background:#ffffff1a}.dock-btn.active:after{content:"";background:var(--accent-color);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.copyright{text-align:center;width:100%;color:var(--text-muted);z-index:5;pointer-events:none;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-family:var(--font-sans);position:fixed;bottom:10px}#toast{color:#000;z-index:5001;transition:transform .5s var(--easing);opacity:0;font-size:.8rem;font-weight:600;font-family:var(--font-sans);background:#ffffffe6;border-radius:100px;padding:12px 28px;position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(-100px)}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width>=768px){#about-view,#contact-view{max-width:700px}#about-view .glass-card,#contact-view .glass-card{padding:50px}#home-view{max-width:420px}}@media (width<=767px){.agency-name{font-size:2.8rem}.glass-card{padding:30px 24px}.brand-header{margin-bottom:2.5rem}.bg-slider{opacity:.8}.view-section{width:92%}.lang-switch{top:20px;right:20px}}[data-i18n]{transition:opacity .3s}
