@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0781808e3393dbfb-s.14kfb.s8daf6i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fae90444fefcda8c-s.p.16tw9pkncu6rk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.10.2v_am23hfz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0781808e3393dbfb-s.14kfb.s8daf6i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fae90444fefcda8c-s.p.16tw9pkncu6rk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.10.2v_am23hfz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_5f566955-module__KlDlIq__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_5f566955-module__KlDlIq__variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f25483b6bc6a2c60-s.0vkp-.5cf7y1e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f54eae68c77706ff-s.0m6~oag4wey3~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c79a651b06b6712d-s.0igbx6-ifruj..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8ae961a307a12fe-s.16puz4-8hi1p6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6fbfd65f72a965f-s.p.14her1n3zjbmh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7af107ebd9caa41-s.p.0e.9eu.cs~dnz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ce56f68145796168-s.0yw3ymy~wa~-v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33b9f26218da1dbf-s.143ln6lx_7nk3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(../media/009cd055e4c8d1e2-s.0j01skd9xnw26.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(../media/af9f8286b61bd552-s.0-3z-xzg6~-zq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e23599cdc9043ef-s.p.17rlt5j81m3w5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92d6beca20aace01-s.p.07n.a5x4jemec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Play Fallback;src:local(Arial);ascent-override:92.83%;descent-override:21.79%;line-gap-override:0.0%;size-adjust:100.94%}.play_c757452d-module__2SEWcq__className{font-family:Play,Play Fallback;font-style:normal}.play_c757452d-module__2SEWcq__variable{--font-manager:"Play", "Play Fallback"}
@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(../media/652457eaeb741641-s.0_tlrjli7ii7q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e57f7ddb1f455cd-s.p.1656hgnbt8vve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sacramento Fallback;src:local(Arial);ascent-override:126.38%;descent-override:71.91%;line-gap-override:0.0%;size-adjust:73.6%}.sacramento_d68864d2-module__A9rMMa__className{font-family:Sacramento,Sacramento Fallback;font-style:normal;font-weight:400}.sacramento_d68864d2-module__A9rMMa__variable{--font-sacramento:"Sacramento", "Sacramento Fallback"}
:root{--color-yellow:#ffc107;--color-yellow-light:#ffca2c;--color-yellow-dark:#e0a800;--color-black:#212529;--color-black-light:#2c3034;--color-white:#fff;--color-overlay-art:#ffc10773;--color-overlay-pro:#212529a6;--font-base:var(--font-quicksand,"Quicksand"), sans-serif;--font-manager:var(--font-manager,"Play"), sans-serif;--font-fancy:var(--font-sacramento,"Sacramento"), cursive;--transition-fast:.25s cubic-bezier(.4, 0, .2, 1);--transition-medium:.5s cubic-bezier(.4, 0, .2, 1);--transition-slow:.8s cubic-bezier(.4, 0, .2, 1);--z-video:1;--z-overlay:2;--z-content:3;--z-logo:20;--z-fab:20;--z-modal:1200}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-base);background-color:var(--color-black);color:var(--color-white);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.font-fancy{font-family:var(--font-fancy)}.font-base{font-family:var(--font-base)}.split-screen{width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}@media (orientation:landscape){.split-screen{flex-direction:row}.split-section{width:50%;height:100%}}@media (orientation:portrait){.split-screen{flex-direction:column}.split-section{width:100%;height:50%}}.split-section{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.section-overlay{z-index:var(--z-overlay);transition:opacity var(--transition-medium);position:absolute;inset:0}.section-overlay--art{background:#ffc107a6}.section-overlay--pro{background:#141419bf}.section-content{z-index:var(--z-content);text-align:center;padding:1.5rem;position:relative}.section-content--top{z-index:5;position:relative}.section-title{font-family:var(--font-base);text-shadow:2px 2px 10px #0009;letter-spacing:2px;margin-bottom:0;font-size:clamp(2.5rem,6vw,5rem)}.section-title--art,.section-title--pro{color:var(--color-white)}.section-items{flex-direction:column;align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.section-item{font-family:var(--font-base);-webkit-backdrop-filter:blur(6px);letter-spacing:.5px;white-space:nowrap;border-radius:25px;padding:.4rem 1rem;font-size:clamp(.6rem,1.5vw,1.1rem);font-weight:600}.section-item--art{color:var(--color-black);text-shadow:0 1px 2px #fff6;background:#ffc10726;border:1px solid #21252980}.section-item--pro{color:var(--color-yellow);text-shadow:0 1px 3px #000000b3;background:#21252959;border:1px solid #ffc10766}.split-divider{z-index:var(--z-content);background:linear-gradient(to bottom, transparent, var(--color-yellow), transparent);opacity:.5;position:absolute}@media (orientation:landscape){.split-divider{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}}@media (orientation:portrait){.split-divider{background:linear-gradient(to right, transparent, var(--color-yellow), transparent);height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}}.logo-container{z-index:var(--z-logo);text-align:center;pointer-events:none;border:1px solid var(--color-yellow);background-color:var(--color-black);border-radius:20px;padding:20px 30px;position:absolute;left:50%}@media (orientation:landscape){.logo-container{top:0%;transform:translate(-50%,75%)}}@media (orientation:portrait){.logo-container{top:50%;transform:translate(-50%,-50%)}}.logo-text{font-family:var(--font-fancy);color:var(--color-yellow);text-shadow:0 0 20px #000c,0 0 40px #00000080,2px 2px 4px #000000e6;white-space:nowrap;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.2}.logo-media{font-family:var(--font-base);color:var(--color-white);letter-spacing:2px;text-shadow:0 0 15px #000000e6;white-space:nowrap;margin-top:.15rem;font-size:clamp(.6rem,1.2vw,.9rem);font-weight:600;display:block}.video-bg-wrapper{z-index:var(--z-video);position:absolute;inset:0;overflow:hidden}.video-bg-wrapper iframe{pointer-events:none;border:none;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.5)}.video-placeholder{z-index:var(--z-video);justify-content:center;align-items:center;transition:opacity 1s;display:flex;position:absolute;inset:0}.video-placeholder--art{background:linear-gradient(135deg,#ffc107 0%,#e0a800 50%,#212529 100%)}.video-placeholder--pro{background:linear-gradient(135deg,#212529 0%,#2c3034 50%,#ffc107 100%)}.video-placeholder.loaded{opacity:0;pointer-events:none}.fab-container{z-index:var(--z-fab);flex-direction:column;align-items:flex-start;display:flex;position:fixed;bottom:1.5rem}.fab-container--left{align-items:flex-start;left:1.5rem}.fab-container--right{align-items:flex-end;right:1.5rem}.fab-button{height:52px;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1.3rem;display:flex;box-shadow:0 4px 20px #0006}.fab-button-text{font-family:var(--font-quicksand);letter-spacing:.5px;font-size:1rem;font-weight:700}.fab-button--primary{background:var(--color-yellow);color:var(--color-black)}.fab-button--secondary{background:var(--color-black);color:var(--color-yellow)}.fab-menu{flex-direction:column;gap:.6rem;margin-bottom:.8rem;display:flex}.fab-menu-item{white-space:nowrap;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);border-radius:25px;align-items:center;gap:.7rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex;box-shadow:0 2px 12px #0000004d}.fab-container--left .fab-menu{align-items:start}.fab-container--right .fab-menu{align-items:end}.fab-menu-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006}.fab-menu-item--contact{color:var(--color-yellow);background:#212529e6}.fab-menu-item--nav{color:var(--color-black);background:#ffc107e6}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-black);border:1px solid #ffc10733;border-radius:16px;width:100%;max-width:100%;height:calc(100dvh - 2rem);padding:2.5rem;position:relative;overflow:hidden auto}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d}.modal-content::-webkit-scrollbar-thumb{background:var(--color-yellow);border-radius:3px}.modal-close{float:right;width:40px;height:40px;color:var(--color-yellow);transition:all var(--transition-fast);z-index:2;background:#ffc10726;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:sticky;top:0}.modal-close:hover{background:var(--color-yellow);color:var(--color-black);transform:rotate(90deg)}.modal-title{font-family:var(--font-fancy);color:var(--color-yellow);text-align:left;border-bottom:1px solid #ffc10733;margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:2.5rem;line-height:1}.about-layout{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:900px){.about-layout{grid-template-columns:1fr 1fr}}.about-text{text-align:center;flex-direction:column;gap:1.2rem;font-size:1.05rem;line-height:1.6;display:flex}.about-photos{flex-direction:column;gap:1rem;display:flex}.about-photo-main{border:1px solid #ffc10733;border-radius:16px;width:100%;height:280px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000080}.about-photo-subgroup{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.about-photo-sub{border:1px solid #ffc10726;border-radius:12px;width:100%;height:180px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0006}.modal-body{color:#ffffffd9;margin:0 auto;font-size:1.05rem;line-height:1.8;overflow-y:auto}.lang-switcher{z-index:var(--z-fab);position:fixed;top:1.5rem;right:1.5rem}.lang-button{letter-spacing:2px;color:var(--color-yellow);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-fast);background:#212529cc;border:1px solid #ffc1074d;border-radius:20px;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.lang-button:hover{background:var(--color-yellow);color:var(--color-black)}.loading-screen{z-index:9999;background:var(--color-black);flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-logo{font-family:var(--font-fancy);color:var(--color-yellow);font-size:clamp(2rem,5vw,4rem);animation:2s ease-in-out infinite pulse-glow}.loading-bar{background:#ffffff1a;border-radius:1px;width:120px;height:2px;margin-top:1.5rem;overflow:hidden}.loading-bar-fill{background:var(--color-yellow);border-radius:1px;width:30%;height:100%;animation:1.2s ease-in-out infinite loading-slide}@keyframes pulse-glow{0%,to{opacity:.6;text-shadow:0 0 20px #ffc1074d}50%{opacity:1;text-shadow:0 0 40px #ffc10799}}@keyframes loading-slide{0%{transform:translate(-100%)}50%{transform:translate(300%)}to{transform:translate(-100%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:.7s ease-out forwards fade-in-up}.animate-fade-in{animation:.5s ease-out forwards fade-in}.animate-scale-in{animation:.4s ease-out forwards scale-in}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.animate-init{opacity:0}
