@font-face{font-family:Figtree;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_cd6d8a{font-family:Figtree,Figtree Fallback}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--red:#B90204;--red-accent:#CC0408;--black:#000000;--white:#FFFFFF;--ease-expo:cubic-bezier(0.76,0,0.24,1)}body,html{width:100%;height:100%;overflow-x:hidden;background:var(--black);color:var(--white)}#curtain{position:fixed;inset:0;z-index:9999;pointer-events:none}.curtain-panel{position:absolute;left:0;width:100%;height:51%;background:var(--red);will-change:transform;transition:transform 1.2s var(--ease-expo)}.curtain-panel--top{top:0}.curtain-panel--bottom{bottom:0}#curtain.open .curtain-panel--top{transform:translateY(-110%)}#curtain.open .curtain-panel--bottom{transform:translateY(110%)}#curtain-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;display:flex;align-items:flex-end;gap:0;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:opacity .5s ease}#curtain.open #curtain-logo{opacity:0}#curtain-logo .logo-img{height:clamp(3.5rem,14vw,11rem);width:auto;display:block;mix-blend-mode:multiply}#curtain-logo .logo-text{font-weight:900;font-style:italic;font-size:clamp(4rem,15vw,12rem);color:var(--white);letter-spacing:-.01em}.loading-dots{display:flex;align-items:center;gap:calc(.086 * clamp(3.5rem, 14vw, 11rem));margin-left:calc(-.154 * clamp(3.5rem, 14vw, 11rem));margin-bottom:calc(.335 * clamp(3.5rem, 14vw, 11rem))}.loading-dots .dot{display:block;width:calc(.086 * clamp(3.5rem, 14vw, 11rem));height:calc(.086 * clamp(3.5rem, 14vw, 11rem));flex-shrink:0;border-radius:50%;background:var(--white);opacity:0;transform:scale(.3);animation:dotPop .45s var(--ease-expo) forwards}.loading-dots .dot:first-child{animation-delay:.55s}.loading-dots .dot:nth-child(2){animation-delay:1.1s}.loading-dots .dot:nth-child(3){animation-delay:1.65s}@keyframes dotPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}#main{opacity:0;transition:opacity .4s ease}#main.visible{opacity:1}.page-curtain{position:fixed;inset:0;z-index:9995;pointer-events:none}.page-curtain .curtain-panel{transition:transform .9s var(--ease-expo)}.page-curtain.open .curtain-panel--top{transform:translateY(-110%)}.page-curtain.open .curtain-panel--bottom{transform:translateY(110%)}#navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2.5rem;background:transparent}.nav-logo{font-weight:900;font-style:italic;font-size:clamp(2rem,4vw,3rem);color:var(--white);text-decoration:none;letter-spacing:-.01em;white-space:nowrap;line-height:1}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-weight:400;font-size:.9rem;color:rgba(255,255,255,.72);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:none}.nav-links a:hover{color:var(--red)}#hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;z-index:1100}#hamburger span{display:block;width:26px;height:2px;background:var(--white);border-radius:2px;transition:transform .35s var(--ease-expo),opacity .25s ease;transform-origin:center}#hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}#hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}#hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobile-menu{position:fixed;inset:0;background:var(--red);z-index:1050;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;opacity:0;pointer-events:none;transition:opacity .35s ease}#mobile-menu.open{opacity:1;pointer-events:all}#mobile-menu a{font-weight:900;font-style:italic;font-size:clamp(2.2rem,9vw,5rem);color:var(--white);text-decoration:none;letter-spacing:.02em;opacity:.9;transition:opacity .2s ease}#mobile-menu a:hover{opacity:1}#hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--black)}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0a,#1c0000 30%,#0d0d0d 60%,#000000);background-size:400% 400%;animation:gradientShift 14s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}.hero-orbs{inset:0;overflow:hidden;pointer-events:none}.hero-orbs,.orb{position:absolute}.orb{border-radius:50%;filter:blur(90px);animation:float linear infinite}.orb-1{width:55vw;height:55vw;background:radial-gradient(circle,#E50914,transparent 70%);opacity:.16;top:-15%;left:-10%;animation-duration:22s}.orb-2{width:42vw;height:42vw;background:radial-gradient(circle,#8B0000,transparent 70%);opacity:.14;bottom:-10%;right:-5%;animation-duration:30s;animation-direction:reverse}.orb-3{width:30vw;height:30vw;background:radial-gradient(circle,#E50914,transparent 70%);opacity:.08;top:40%;left:58%;animation-duration:38s}@keyframes float{0%{transform:translate(0) scale(1)}25%{transform:translate(3%,5%) scale(1.04)}50%{transform:translate(6%,2%) scale(.97)}75%{transform:translate(2%,7%) scale(1.02)}to{transform:translate(0) scale(1)}}.hero-fog{position:absolute;inset:-8%;pointer-events:none;z-index:3;filter:blur(65px);transform:translateZ(0)}.fog-cloud{position:absolute;border-radius:50%}.fc-1{width:62vw;height:52vh;top:12%;left:-8%;background:radial-gradient(ellipse at 42% 48%,rgba(229,9,20,.55) 0,transparent 68%);animation:fc1 28s ease-in-out infinite alternate;animation-delay:-11s}@keyframes fc1{0%{transform:translate(0)}to{transform:translate(28%,22%)}}.fc-2{width:58vw;height:60vh;top:30%;right:-6%;background:radial-gradient(ellipse at 58% 52%,rgba(229,9,20,.5) 0,transparent 66%);animation:fc2 34s ease-in-out infinite alternate;animation-delay:-20s}@keyframes fc2{0%{transform:translate(0)}to{transform:translate(-24%,-20%)}}.fc-3{width:54vw;height:48vh;top:-8%;left:38%;background:radial-gradient(ellipse at 50% 55%,rgba(229,9,20,.44) 0,transparent 65%);animation:fc3 24s ease-in-out infinite alternate;animation-delay:-8s}@keyframes fc3{0%{transform:translate(0)}to{transform:translate(-18%,30%)}}.fc-4{width:60vw;height:54vh;bottom:-6%;left:18%;background:radial-gradient(ellipse at 44% 44%,rgba(229,9,20,.44) 0,transparent 65%);animation:fc4 30s ease-in-out infinite alternate;animation-delay:-16s}@keyframes fc4{0%{transform:translate(0)}to{transform:translate(16%,-26%)}}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:2}.hero-content{position:relative;z-index:4;text-align:center;padding:0 1.5rem}.hero-title{font-weight:900;font-size:clamp(3rem,8vw,7rem);letter-spacing:.15em;text-transform:uppercase;color:var(--white);line-height:1;opacity:0;transform:translateY(20px);transition:opacity .9s ease .15s,transform .9s var(--ease-expo) .15s}.hero-subtitle{margin-top:1.2rem;font-weight:300;font-size:1.2rem;color:rgba(255,255,255,.65);letter-spacing:.04em;opacity:0;transform:translateY(12px);transition:opacity .9s ease .38s,transform .9s var(--ease-expo) .38s}#main.visible .hero-subtitle,#main.visible .hero-title{opacity:1;transform:translateY(0)}@media (max-width:768px){.nav-links{display:none}#hamburger{display:flex}#navbar{padding:1rem 1.4rem}#hamburger{padding:10px;margin-right:-10px}#hero{height:100svh;min-height:100svh}.hero-title{font-size:clamp(2.2rem,11vw,3.8rem);letter-spacing:.1em}.hero-subtitle{font-size:1rem;margin-top:.9rem}.hero-fog{filter:blur(50px)}.fc-1{width:100vw;height:50vh}.fc-2{width:95vw;height:55vh}.fc-3{width:90vw;height:45vh}.fc-4{width:90vw;height:48vh}#curtain-logo .logo-img{height:clamp(2.8rem,22vw,6rem)}#curtain-logo .logo-text{font-size:clamp(3rem,20vw,6rem)}.loading-dots .dot{width:calc(.086 * clamp(2.8rem, 22vw, 6rem));height:calc(.086 * clamp(2.8rem, 22vw, 6rem))}.loading-dots{gap:calc(.086 * clamp(2.8rem, 22vw, 6rem));margin-left:calc(-.154 * clamp(2.8rem, 22vw, 6rem));margin-bottom:calc(.335 * clamp(2.8rem, 22vw, 6rem))}#mobile-menu a{padding:.5rem 1rem}}@media (max-width:380px){.hero-title{font-size:clamp(1.9rem,12vw,2.8rem)}.hero-subtitle{font-size:.9rem}#navbar{padding:.9rem 1.1rem}}@media (min-width:769px){#mobile-menu{display:none!important}}.navbar-right{gap:1rem}.lang-toggle,.navbar-right{display:flex;align-items:center}.lang-toggle{gap:0;border:1px solid rgba(185,2,4,.5);border-radius:4px;overflow:hidden}.lang-btn{background:transparent;border:none;color:rgba(255,255,255,.55);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:.28rem .58rem;cursor:pointer;transition:color .15s ease,background .15s ease}.lang-btn.active,.lang-btn:hover{color:var(--white)}.lang-btn.active{background:var(--red)}.nav-links a.active{color:var(--white)}.mobile-lang-toggle{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.35);border-radius:4px;overflow:hidden;margin-top:.5rem}.mobile-lang-toggle .lang-btn{font-size:.9rem;padding:.5rem 1.2rem;color:rgba(255,255,255,.7)}.mobile-lang-toggle .lang-btn.active{background:rgba(255,255,255,.25);color:var(--white)}.page-hero{position:relative;width:100%;height:42vh;min-height:280px;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;background:var(--black)}.page-hero-title{position:relative;z-index:4;font-weight:900;font-style:italic;font-size:clamp(2rem,4.5vw,3.8rem);letter-spacing:-.01em;color:var(--white);line-height:1;padding:2.5rem 3.5rem}.about-content{background:var(--black);padding:5rem 0 8rem}.about-container{max-width:820px;margin:0 auto;padding:0 2.5rem;display:flex;flex-direction:column;gap:4rem}.about-section{border-left:2px solid var(--red);padding-left:2rem}.about-section-title{font-weight:900;font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.about-section-body{font-weight:300;font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.72)}.contact-content{background:var(--black);padding:5rem 0 8rem}.contact-container{max-width:1040px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1.6fr;grid-gap:5rem;gap:5rem;align-items:start}.contact-info-title{font-weight:900;font-size:clamp(1rem,2vw,1.3rem);letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:2rem}.contact-info-list{list-style:none;display:flex;flex-direction:column;gap:1.8rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem}.contact-icon{display:flex;align-items:center;color:var(--red);margin-top:.15rem;flex-shrink:0;line-height:1}.contact-label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:.2rem}.contact-value{display:block;font-weight:400;font-size:.95rem;color:rgba(255,255,255,.82);text-decoration:none;transition:color .2s ease}.contact-value:hover{color:var(--red)}.contact-form-title{font-weight:900;font-size:clamp(1rem,2vw,1.3rem);letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:2rem}.contact-form{gap:1.4rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.45rem}.form-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.form-input,.form-textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:.75rem 1rem;color:var(--white);font-family:inherit;font-size:.95rem;font-weight:300;outline:none;transition:border-color .2s ease;resize:none}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,.28)}.form-input:focus,.form-textarea:focus{border-color:var(--red);background:rgba(229,9,20,.04)}.form-submit{align-self:flex-start;background:var(--red);border:none;border-radius:4px;padding:.8rem 2.5rem;color:var(--white);font-family:inherit;font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease}.form-submit:hover{background:var(--red-accent);transform:translateY(-1px)}.form-submit:active{transform:translateY(0)}@media (max-width:768px){.page-hero{height:32vh;min-height:200px;align-items:flex-end}.page-hero-title{padding:1.8rem 1.5rem;font-size:clamp(1.7rem,9vw,2.8rem)}.about-container{padding:0 1.5rem;gap:3rem}.about-section{padding-left:1.2rem}.contact-container{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.lang-toggle{display:none}}#site-footer{background:#0a0000;border-top:1px solid rgba(185,2,4,.28);padding:3rem 0 2rem}.footer-inner{max-width:1040px;margin:0 auto;padding:0 2.5rem}.footer-top{display:flex;align-items:baseline;gap:1.8rem;margin-bottom:2rem}.footer-logo{font-weight:900;font-style:italic;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--white);text-decoration:none;letter-spacing:-.01em;line-height:1;flex-shrink:0}.footer-logo:hover{color:var(--red)}.footer-tagline{font-weight:300;font-size:.88rem;color:rgba(255,255,255,.38);letter-spacing:.04em}.footer-divider{height:1px;background:rgba(185,2,4,.18);margin-bottom:1.8rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-copy{font-size:.75rem;color:rgba(255,255,255,.28);letter-spacing:.04em}.footer-socials{display:flex;align-items:center;gap:1.8rem}.footer-social-link{display:flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.45);text-decoration:none;font-size:.78rem;letter-spacing:.04em;transition:color .2s ease}.footer-social-link:hover{color:var(--red)}@media (max-width:768px){.footer-inner{padding:0 1.5rem}.footer-top{flex-direction:column;gap:.5rem}.footer-bottom{gap:1.2rem}.footer-bottom,.footer-socials{flex-direction:column;align-items:flex-start}.footer-socials{gap:1rem}}