@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Montserrat:wght@400;500;600;700&family=Special+Elite&display=swap";.lang-switch{border:1px solid var(--line-gold);background:var(--gold-dim);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.lang-switch-btn{cursor:pointer;opacity:.5;transition:opacity .3s var(--ease), background .3s var(--ease);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.lang-switch-btn svg{border-radius:2px;display:block}.lang-switch-btn:hover{opacity:.8}.lang-switch-btn.active{opacity:1;box-shadow:0 0 0 1px var(--gold-main);background:#d4af372e}.lang-switch-btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.navbar{z-index:1000;width:100%;height:80px;transition:all .3s var(--ease);background:0 0;justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ad9;border-bottom:1px solid #d4af3726;box-shadow:0 4px 30px #00000080}.nav-brand{filter:drop-shadow(0 0 8px #d4af3799);align-items:center;gap:15px;text-decoration:none;display:flex}.nav-logo{border:1px solid #d4af374d;border-radius:50%;width:45px;height:45px}.nav-title{font-family:var(--font-display);letter-spacing:2px;color:var(--text-light);font-size:1.5rem;font-weight:700}.nav-links{align-items:center;gap:2.2rem;display:flex}.nav-link{color:var(--text-light);border-bottom:1px solid #0000;padding:4px 0;font-size:.92rem;font-weight:400;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--gold-main)}.nav-link.active{color:var(--gold-main);border-bottom-color:var(--gold-main)}.nav-btn{padding:.6rem 1.8rem;font-size:.9rem}.nav-link-buy{color:var(--text-muted);border:1px solid var(--line-gold);background:var(--gold-dim);border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 12px;font-size:.82rem;display:inline-flex}.nav-link-buy svg{color:var(--gold-main);flex-shrink:0}.nav-link-buy:hover{color:var(--gold-main);border-color:var(--gold-main)}.nav-burger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-burger span{background:var(--text-light);width:24px;height:2px;transition:all .3s var(--ease)}.navbar.menu-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.navbar.menu-open .nav-burger span:nth-child(2){opacity:0}.navbar.menu-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.nav-burger{display:flex}.nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(320px,80vw);height:100vh;transition:transform .4s var(--ease);border-left:1px solid var(--line-gold);background:#070706fa;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:0 3rem;position:fixed;top:0;right:0;transform:translate(100%)}.navbar.menu-open .nav-links{transform:translate(0)}.nav-link{font-size:1.2rem}.nav-btn{margin-top:1rem}}.footer{background-color:var(--bg-dark);border-top:1px solid var(--line-gold);padding:70px 5% 20px;position:relative;overflow:hidden}.footer-glow{background:var(--gold-main);filter:blur(120px);opacity:.08;pointer-events:none;width:500px;height:240px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:3rem;max-width:1200px;margin:0 auto;padding-bottom:40px;display:flex;position:relative}.footer-brand{flex:1.3;min-width:250px}.footer-logo-block{align-items:center;gap:12px;margin-bottom:1rem;display:flex}.footer-logo{border:1px solid var(--gold-main);border-radius:50%;width:35px;height:35px}.footer-title{font-family:var(--font-display);letter-spacing:1px;font-size:1.3rem;font-weight:700}.footer-tagline{color:var(--text-muted);max-width:320px;font-size:.9rem;line-height:1.7}.footer-links,.footer-socials,.footer-notify{flex:1;min-width:200px}.footer h3{font-family:var(--font-display);color:var(--gold-main);letter-spacing:1px;margin-bottom:1.2rem;font-size:1.05rem}.footer ul{margin:0;padding:0;list-style:none}.footer ul li{margin-bottom:.8rem}.footer a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .3s}.footer a:hover{color:var(--gold-main)}.footer-socials p,.footer-notify p{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.footer-social-list{flex-direction:column;gap:.6rem;display:flex}.social-link{background:var(--gold-dim);border:1px solid var(--line-gold);transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:12px 18px;font-weight:600;display:inline-flex;color:var(--text-light)!important}.social-link svg{color:var(--gold-main);flex-shrink:0}.social-link:hover{border-color:var(--gold-main);background:#d4af3726;transform:translateY(-2px)}.footer-notify-btn{padding:.75rem 1.5rem;font-size:.85rem;display:inline-block}.footer-bottom{max-width:1200px;color:var(--text-muted);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding-top:20px;font-size:.85rem;display:flex;position:relative}.footer-bottom p{margin:0}.footer-legal-links{align-items:center;gap:8px;display:flex}.footer-legal-links a{font-size:.85rem}@media (width<=768px){.footer-container{flex-direction:column;gap:2.4rem}.footer-bottom{text-align:center;flex-direction:column}.social-link{justify-content:center;width:100%}}.hero-section{text-align:center;background:radial-gradient(circle at center, #1a1a1a 0%, var(--bg-darker) 100%);justify-content:center;align-items:center;min-height:100vh;padding:140px 20px 80px;display:flex;position:relative;overflow:hidden}.hero-overlay{pointer-events:none;background-image:radial-gradient(#d4af370d 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;max-width:780px;animation:.9s ease-out fadeIn;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-main-logo{border-radius:50%;width:150px;height:150px;margin:0 auto 1.8rem;animation:6s ease-in-out infinite float;box-shadow:0 0 40px #d4af3726}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-title{letter-spacing:1.5px;text-shadow:0 5px 15px #00000080;margin-bottom:1.5rem;font-size:3.6rem;line-height:1.15}.hero-subtitle{color:var(--text-muted);max-width:92%;margin:0 auto 2.5rem;font-size:1.12rem;line-height:1.75}.hero-actions{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.hero-btn{padding:1.15rem 2.8rem;font-size:1rem}.hero-link-pro{color:var(--text-muted);border-bottom:1px solid #0000;font-size:.92rem;text-decoration:none;transition:color .3s,border-color .3s}.hero-link-pro:hover{color:var(--gold-main);border-color:var(--gold-main)}@media (width<=768px){.hero-title{font-size:2.4rem}.hero-main-logo{width:120px;height:120px}.hero-subtitle{max-width:100%}}.studio-teaser{background:var(--bg-darker);border-top:1px solid #f4efe20f;border-bottom:1px solid #f4efe20f;padding:70px 5%}.studio-teaser-inner{text-align:center;max-width:640px;margin:0 auto}.studio-teaser-inner p{font-family:var(--font-display);color:var(--text-light);margin-bottom:1.2rem;font-size:1.3rem;line-height:1.6}.studio-teaser-link{color:var(--gold-main);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.studio-teaser-link:hover{border-color:var(--gold-main)}@media (width<=640px){.studio-teaser-inner p{font-size:1.1rem}}.phone-wrapper{width:280px;height:580px;transition:transform .5s var(--ease);position:relative}.phone-wrapper:hover{transform:translateY(-10px)rotateY(-5deg)rotateX(5deg)}.phone-frame{box-sizing:border-box;z-index:2;background:linear-gradient(150deg,#5a5a5e 0%,#2b2b2d 16%,#17171a 48%,#2b2b2d 82%,#5a5a5e 100%);border-radius:50px;width:100%;height:100%;padding:11px;position:relative;box-shadow:0 30px 60px #000000bf,inset 0 0 0 1px #ffffff0f}.phone-screen-clip{background:#050505;border-radius:40px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen{background-color:#050505;width:100%;height:100%;position:relative}.phone-slide{opacity:0;transition:opacity 1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.phone-slide.is-active{opacity:1}.phone-screen-clip:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(115deg,#ffffff1a 0%,#ffffff05 18%,#0000 32%);position:absolute;inset:0}.phone-notch{z-index:5;background:#000;border-radius:20px;width:84px;height:24px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.phone-btn{background:linear-gradient(90deg,#38383a,#57575c);border-radius:2px;position:absolute;box-shadow:0 0 1px #00000080}.phone-btn-power{width:2px;height:64px;top:140px;right:-2px}.phone-btn-volume-up{width:2px;height:36px;top:118px;left:-2px}.phone-btn-volume-down{width:2px;height:36px;top:164px;left:-2px}.phone-glow{background:var(--gold-main);filter:blur(60px);opacity:.15;z-index:1;width:80%;height:80%;transition:opacity .5s var(--ease);position:absolute;top:10%;left:10%}.phone-wrapper:hover .phone-glow{opacity:.3}.phone-android .phone-frame{background:linear-gradient(150deg,#45474a 0%,#202225 18%,#101113 50%,#202225 82%,#45474a 100%);border-radius:34px}.phone-android .phone-screen-clip{border-radius:24px}.phone-android .phone-notch{border-radius:50%;width:13px;height:13px;top:16px;box-shadow:inset 0 0 0 1.5px #ffffff0f}.phone-android .phone-btn-power{height:56px;top:150px}.phone-android .phone-btn-volume-up{height:32px;top:130px}.phone-android .phone-btn-volume-down{height:32px;top:170px}@media (width<=480px){.phone-wrapper{width:210px;height:435px}.phone-frame{border-radius:38px;padding:8px}.phone-screen-clip{border-radius:30px}.phone-notch{width:62px;height:18px;top:10px}.phone-android .phone-frame{border-radius:26px}.phone-android .phone-screen-clip{border-radius:18px}.phone-android .phone-notch{width:10px;height:10px;top:12px}}.tablet-wrapper{width:380px;max-width:100%;transition:transform .5s var(--ease);position:relative}.tablet-wrapper:hover{transform:translateY(-6px)}.tablet-frame{box-sizing:border-box;aspect-ratio:4/3;z-index:2;background:linear-gradient(150deg,#8e8e93 0%,#4c4c4f 18%,#2c2c2e 50%,#4c4c4f 82%,#8e8e93 100%);border-radius:26px;width:100%;padding:13px;position:relative;box-shadow:0 30px 55px #000000bf,inset 0 0 0 1px #ffffff14}.tablet-camera{z-index:3;background:#050505;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff1a}.tablet-btn{background:linear-gradient(#6a6a6e,#38383a);border-radius:2px;position:absolute}.tablet-btn-power{width:46px;height:2px;top:30%;right:-2px}.tablet-btn-volume{width:30px;height:2px;top:42%;right:-2px}.tablet-screen{background-color:#050505;background-position:50%;background-size:cover;border-radius:14px;width:100%;height:100%;overflow:hidden}.tablet-screen-placeholder{text-align:center;background:radial-gradient(circle at 50% 40%,#141414 0%,#050505 75%);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:8% 12%;display:flex}.tablet-placeholder-logo{opacity:.92;width:18%;min-width:40px;max-width:68px;margin-bottom:.4rem}.tablet-screen-placeholder p{font-family:var(--font-display);color:var(--text-light);margin:0;font-size:clamp(.8rem,2.2vw,1.1rem);line-height:1.4}.tablet-screen-placeholder span{color:var(--text-muted);font-size:clamp(.58rem,1.4vw,.74rem);line-height:1.5}.tablet-stand{background:linear-gradient(#1a1a1a,#0a0a0a);border-radius:0 0 10px 10px;width:60%;height:14px;margin:0 auto;box-shadow:0 18px 25px -10px #000000b3}.tablet-placard{width:fit-content;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--gold-main);border:1px solid var(--line-gold);background:var(--gold-dim);text-align:center;border-radius:3px;margin:18px auto 0;padding:6px 16px;font-size:.7rem}.tablet-glow{background:var(--gold-main);filter:blur(70px);opacity:.12;z-index:1;width:80%;height:70%;transition:opacity .5s var(--ease);position:absolute;top:15%;left:10%}.tablet-wrapper:hover .tablet-glow{opacity:.22}.tablet-android .tablet-frame{background:linear-gradient(150deg,#45474a 0%,#202225 18%,#101113 50%,#202225 82%,#45474a 100%);border-radius:16px}.tablet-android .tablet-screen{border-radius:6px}.tablet-android .tablet-camera{width:5px;height:5px}.tablet-duo{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.tablet-duo .tablet-wrapper{width:300px}.tablet-duo .tablet-wrapper:first-child{z-index:1;margin-right:-70px;transform:translateY(28px)scale(.94)}.tablet-duo .tablet-wrapper:last-child{z-index:2}.tablet-duo .tablet-wrapper:first-child:hover{transform:translateY(18px)scale(.94)}@media (width<=480px){.tablet-wrapper{width:300px}}@media (width<=860px){.tablet-duo{flex-direction:column;gap:2.4rem}.tablet-duo .tablet-wrapper:first-child{margin-right:0;transform:none}.tablet-duo .tablet-wrapper:first-child:hover{transform:translateY(-6px)}}.duality-section{background-color:var(--bg-darker);border-top:1px solid #d4af370d;padding:120px 5%}.duality-intro{text-align:center;max-width:640px;margin:0 auto 4.5rem}.duality-intro h2{margin-bottom:1.3rem;font-size:2.6rem;line-height:1.35}.duality-intro p{color:var(--text-muted);font-size:1.08rem;line-height:1.8}.duality-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.duality-card{text-align:center;background:var(--bg-card);border:1px solid var(--line-gold);border-radius:var(--radius-lg);transition:transform .4s var(--ease), border-color .4s var(--ease);flex-direction:column;align-items:center;padding:3rem 2.2rem 2.8rem;display:flex}.duality-card:hover{border-color:#d4af3759;transform:translateY(-6px)}.duality-index{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold-main);margin-bottom:1.5rem;font-size:.7rem}.duality-visual{pointer-events:none;margin:-70px 0 -90px;transform:scale(.62)}.duality-card h3{margin:.5rem 0 1rem;font-size:1.7rem}.duality-desc{color:var(--text-muted);max-width:320px;margin-bottom:2rem;font-size:1rem;line-height:1.7}@media (width<=900px){.duality-grid{grid-template-columns:1fr;gap:3rem}.duality-visual{margin:-50px 0 -60px;transform:scale(.75)}}.how-section{background:var(--bg-dark);padding:100px 5% 120px}.how-intro{text-align:center;max-width:640px;margin:0 auto 4rem}.how-intro h2{font-size:2.4rem;line-height:1.35}.how-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.how-step{border-top:2px solid var(--line-gold);padding:2.2rem 1.6rem 1.8rem;position:relative}.how-step-number{font-family:var(--font-display);color:var(--gold-main);opacity:.85;margin-bottom:.8rem;font-size:2.2rem;display:block}.how-step h3{margin-bottom:.6rem;font-size:1.25rem}.how-step p{color:var(--text-muted);font-size:.95rem;line-height:1.65}@media (width<=900px){.how-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.how-steps{grid-template-columns:1fr;gap:1.6rem}}.cta-band{background:var(--bg-darker);text-align:center;padding:110px 20px}.cta-band-inner{border-radius:var(--radius-lg);border:1px solid var(--line-gold);background:linear-gradient(#161616 0%,#0a0a0a 100%);max-width:640px;margin:0 auto;padding:60px 40px;box-shadow:0 20px 40px #0006}.cta-band-eyebrow{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold-main);margin-bottom:1rem;font-size:.75rem;display:block}.cta-band-inner h2{margin-bottom:1rem;font-size:2.4rem;line-height:1.3}.cta-band-inner p{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}@media (width<=600px){.cta-band-inner{padding:45px 24px}.cta-band-inner h2{font-size:1.9rem}}.contact-page{min-height:90vh;padding:170px 5% 130px}.contact-intro{text-align:center;max-width:640px;margin:0 auto 4rem}.contact-intro h1{margin-bottom:1.2rem;font-size:2.8rem;line-height:1.3}.contact-intro p{color:var(--text-muted);font-size:1.08rem;line-height:1.75}.contact-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.contact-card{background:var(--bg-card);border:1px solid var(--line-gold);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.6rem 2.2rem;display:flex}.contact-card h2{font-size:1.5rem}.contact-card p{color:var(--text-muted);margin-bottom:.6rem;line-height:1.7}.contact-card-pro{border-color:#d4af3759}.contact-footer-info{text-align:center;color:var(--text-muted);margin-top:4rem;font-size:.95rem}.contact-footer-info .social-link{margin-top:.9rem}@media (width<=700px){.contact-grid{grid-template-columns:1fr}.contact-intro h1{font-size:2.1rem}}.pro-hero{background:radial-gradient(circle at 80% 20%, #1a1a1a 0%, var(--bg-darker) 60%);justify-content:space-between;align-items:center;gap:4rem;min-height:80vh;padding:160px 10% 100px;display:flex}.pro-hero-text{flex:1;max-width:520px}.pro-hero-text h1{margin-bottom:1.4rem;font-size:2.9rem;line-height:1.25}.pro-hero-text p{color:var(--text-muted);margin-bottom:2.2rem;font-size:1.12rem;line-height:1.8}.pro-hero-visual{flex:none;justify-content:center;max-width:100%;display:flex}.pro-case-study{background:var(--bg-darker);padding:100px 5%}.pro-case-study .section-intro p{color:var(--text-muted);margin-top:1rem}.pro-case-study .section-intro em{color:var(--gold-main);font-style:normal}.pro-case-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;max-width:1150px;margin:0 auto 3rem;display:grid}.pro-case-card{background:var(--bg-card);border:1px solid var(--line-gold);border-radius:var(--radius-md);padding:1.8rem 1.6rem}.pro-case-card h3{color:var(--gold-main);margin-bottom:.7rem;font-size:1.05rem;line-height:1.35}.pro-case-card p{color:var(--text-muted);font-size:.92rem;line-height:1.65}.pro-case-personal{border-top:1px solid var(--line-gold);grid-template-columns:repeat(2,1fr);gap:1.8rem;max-width:1150px;margin:0 auto;padding-top:2.6rem;display:grid}.pro-case-personal-item h3{font-family:var(--font-display);color:var(--text-light);margin-bottom:.7rem;font-size:1.3rem}.pro-case-personal-item p{color:var(--text-muted);font-size:.98rem;line-height:1.75}.pro-included{background:var(--bg-dark);border-top:1px solid var(--line-gold);padding:100px 5%}.pro-included-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;max-width:1150px;margin:0 auto;display:grid}.pro-included-card{background:var(--bg-card);border:1px solid var(--line-gold);border-radius:var(--radius-lg);padding:2.4rem 2rem;position:relative}.pro-included-number{font-family:var(--font-display);color:var(--gold-main);opacity:.6;margin-bottom:1rem;font-size:1.6rem;display:block}.pro-included-card h3{margin-bottom:.8rem;font-size:1.25rem}.pro-included-card p{color:var(--text-muted);font-size:.98rem;line-height:1.75}.pro-audiences{background:var(--bg-dark);padding:100px 5%}.pro-audiences-grid{grid-template-columns:repeat(4,1fr);gap:1.6rem;max-width:1150px;margin:0 auto;display:grid}.pro-audience-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--line-gold);padding:1.8rem 1.5rem}.pro-audience-card h3{color:var(--gold-main);margin-bottom:.7rem;font-size:1.1rem;line-height:1.35}.pro-audience-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.pro-benefits{background:var(--bg-darker);padding:100px 5%}.pro-benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem;max-width:1000px;margin:0 auto;display:grid}.pro-benefit-card{border-left:3px solid var(--gold-main);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;gap:.6rem;padding:1.8rem 2rem;display:flex}.pro-benefit-card h3{font-size:1.2rem}.pro-benefit-card p{color:var(--text-muted);font-size:.98rem;line-height:1.7}.pro-process{background:var(--bg-dark);padding:100px 5% 120px}.pro-process-steps{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.pro-process-steps li{border-top:2px solid var(--line-gold);padding:2rem 1.4rem 0}.pro-process-number{font-family:var(--font-display);color:var(--gold-main);opacity:.85;margin-bottom:.7rem;font-size:2rem;display:block}.pro-process-steps h3{margin-bottom:.5rem;font-size:1.15rem}.pro-process-steps p{color:var(--text-muted);font-size:.92rem;line-height:1.6}@media (width<=960px){.pro-hero{text-align:center;flex-direction:column;padding:130px 6% 70px}.pro-hero-text{max-width:100%}.pro-audiences-grid{grid-template-columns:repeat(2,1fr)}.pro-included-grid,.pro-case-grid{grid-template-columns:1fr}}@media (width<=700px){.pro-benefits-grid{grid-template-columns:1fr}.pro-process-steps{grid-template-columns:repeat(2,1fr)}.pro-case-personal{grid-template-columns:1fr}}@media (width<=480px){.pro-audiences-grid,.pro-process-steps{grid-template-columns:1fr}.pro-hero-text h1{font-size:2.1rem}}.studio-hero{text-align:center;background:radial-gradient(circle at center, #1a1a1a 0%, var(--bg-darker) 70%);padding:170px 10% 100px}.studio-hero-inner{max-width:720px;margin:0 auto}.studio-hero-inner h1{margin-bottom:1.6rem;font-size:3rem;line-height:1.25}.studio-hero-inner p{color:var(--text-muted);font-size:1.12rem;line-height:1.85}.studio-values{background:var(--bg-dark);padding:100px 5%}.studio-values-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1050px;margin:0 auto;display:grid}.studio-value-card{text-align:center;border-top:2px solid var(--gold-main);padding:2.2rem 1.6rem}.studio-value-card h3{margin-bottom:.8rem;font-size:1.3rem}.studio-value-card p{color:var(--text-muted);font-size:.98rem;line-height:1.7}.studio-story{background:var(--bg-darker);padding:100px 5% 120px}.studio-story-inner{text-align:center;max-width:680px;margin:0 auto}.studio-story-inner h2{margin-bottom:1.6rem;font-size:2.3rem;line-height:1.35}.studio-story-inner p{color:var(--text-muted);font-size:1.08rem;line-height:1.85}@media (width<=900px){.studio-values-grid{grid-template-columns:1fr}}@media (width<=600px){.studio-hero-inner h1{font-size:2.2rem}}.legal-page{padding:170px 5% 120px}.legal-inner{max-width:720px;margin:0 auto}.legal-inner h1{margin-bottom:2rem;font-size:2.2rem}.legal-inner p{color:var(--text-muted);margin-bottom:1.2rem;font-size:1rem;line-height:1.8}.video-showcase{aspect-ratio:1920/1074;border-radius:var(--radius-lg);width:100%;box-shadow:0 30px 80px #0000008c, 0 0 0 1px var(--line-gold);background:#000;position:relative;overflow:hidden}.video-showcase video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.video-play-overlay{cursor:pointer;width:100%;height:100%;color:var(--text-light);background:linear-gradient(#07070626 0%,#0707068c 75%,#070706d9 100%);border:none;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:absolute;inset:0}.video-play-icon{background:linear-gradient(135deg, var(--gold-soft), var(--gold-main));color:#0a0a0a;width:74px;height:74px;transition:transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 8px #d4af371f,0 12px 30px #00000073}.video-play-overlay:hover .video-play-icon{transform:scale(1.08)}.video-play-icon svg{transform:translate(2px)}.video-play-label{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-soft);font-size:.78rem}.video-subtitle{border:1px solid var(--line-gold);border-radius:var(--radius-md);text-align:center;max-width:82%;font-family:var(--font-body);color:var(--text-light);pointer-events:none;background:#070706ad;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem 1.4rem;font-size:1rem;font-weight:500;line-height:1.4;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}@media (width<=640px){.video-play-icon{width:58px;height:58px}.video-subtitle{max-width:92%;font-size:.85rem}}.jeu-hero{text-align:center;background:radial-gradient(circle at center, #1a1a1a 0%, var(--bg-darker) 100%);padding:160px 5% 80px}.jeu-hero-inner{max-width:760px;margin:0 auto}.jeu-hero-inner h1{letter-spacing:1px;margin-bottom:1.3rem;font-size:3rem;line-height:1.2}.jeu-hero-inner p{color:var(--text-muted);font-size:1.1rem;line-height:1.7}.jeu-case{padding:40px 5% 100px}.jeu-case-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.jeu-case-text h2{margin:.6rem 0 1.2rem;font-size:2.4rem}.jeu-case-text p{color:var(--text-muted);margin-bottom:2rem;line-height:1.75}.jeu-upcoming{background:var(--bg-dark);padding:70px 5% 110px}.jeu-upcoming-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.escape-card{border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;border:1px solid #f4efe214;padding:2.8rem 2.4rem 2.4rem;position:relative;overflow:hidden}.escape-card-soon{--mood:var(--gold-main);background:linear-gradient(165deg, var(--bg-card) 0%, #17140f 60%, var(--bg-card) 100%)}.escape-card-soon:before{content:"";background:linear-gradient(90deg, transparent, var(--mood), transparent);opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.escape-card-soon:after{content:"";background:var(--mood);filter:blur(80px);opacity:.1;pointer-events:none;width:65%;height:90%;position:absolute;top:-40%;right:-20%}.mood-academie-des-arcanes{--mood:#9b7fd4}.mood-nuit-halloween{--mood:#e2823f}.escape-card-tags{flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem;display:flex;position:relative}.escape-card-tag{font-family:var(--font-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--text-muted);border:1px solid #f4efe233;border-radius:4px;padding:5px 11px;font-size:.66rem;display:inline-block}.escape-card-genre{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--mood);border:1px solid color-mix(in srgb, var(--mood) 45%, transparent);background:color-mix(in srgb, var(--mood) 12%, transparent);border-radius:4px;padding:5px 11px;font-size:.66rem;display:inline-block}.escape-card h3{color:var(--text-light);margin-bottom:.9rem;font-size:1.5rem;position:relative}.escape-card p{color:var(--text-muted);font-size:.96rem;line-height:1.75;position:relative}@media (width<=860px){.jeu-case-grid{grid-template-columns:1fr;gap:2.4rem}.jeu-case-text{text-align:center}.jeu-upcoming-grid{grid-template-columns:1fr}}@media (width<=640px){.jeu-hero{padding:130px 6% 60px}.jeu-hero-inner h1{font-size:2.2rem}}.dl-hero{background:radial-gradient(circle at 20% 20%, #1a1a1a 0%, var(--bg-darker) 60%);justify-content:space-between;align-items:center;gap:4rem;min-height:80vh;padding:160px 10% 100px;display:flex}.dl-hero-text{flex:1;max-width:540px}.dl-hero-text h1{margin-bottom:1.4rem;font-size:2.9rem;line-height:1.25}.dl-hero-text p{color:var(--text-muted);margin-bottom:2.2rem;font-size:1.12rem;line-height:1.8}.dl-hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.dl-hero-visual{flex:none;justify-content:center;align-items:center;gap:-40px;display:flex}.dl-hero-visual .phone-wrapper:first-child{z-index:1;margin-right:-60px;transform:translateY(30px)scale(.92)}.dl-hero-visual .phone-wrapper:last-child{z-index:2}.dl-hero-visual .phone-wrapper:first-child:hover{transform:translateY(20px)scale(.92)rotateY(-5deg)}.play-features{background:var(--bg-dark);padding:100px 5%}.play-features-grid{grid-template-columns:repeat(4,1fr);gap:1.6rem;max-width:1150px;margin:0 auto;display:grid}.play-feature-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--line-gold);padding:1.8rem 1.5rem}.play-feature-card h3{color:var(--gold-main);margin-bottom:.7rem;font-size:1.1rem;line-height:1.35}.play-feature-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.dl-purchase{margin-bottom:2.6rem}.dl-buy-btn{font:inherit;cursor:not-allowed;opacity:.45;filter:grayscale(.6);box-shadow:none;border:none}.dl-buy-btn:hover{box-shadow:none;transform:none}.dl-purchase-note{color:var(--text-muted);margin-top:.9rem;font-size:.88rem}.dl-purchase-note a{color:var(--gold-main);text-underline-offset:2px;text-decoration:underline}.play-download{background:var(--bg-darker);text-align:center;border-top:1px solid var(--line-gold);padding:110px 5% 90px;scroll-margin-top:90px}.play-badges{flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-bottom:1.8rem;display:flex}.store-badge{border:1px solid var(--line-gold);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-light);opacity:.75;cursor:default;align-items:center;gap:.9rem;padding:.9rem 1.6rem;display:flex}.store-badge svg{color:var(--gold-main);flex-shrink:0}.store-badge-text{text-align:left;flex-direction:column;display:flex}.store-badge-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:.68rem}.store-badge-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.play-requirements{max-width:480px;color:var(--text-muted);margin:0 auto .8rem;font-size:.82rem;line-height:1.6}.play-requirements+.play-requirements{margin-bottom:1.6rem}.play-notify{margin-top:.4rem}@media (width<=960px){.dl-hero{text-align:center;flex-direction:column-reverse;padding:130px 6% 70px}.dl-hero-text{max-width:100%}.dl-hero-actions{align-items:center}.dl-hero-visual{transform:scale(.85)}.play-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.play-badges{flex-direction:column;align-items:center}}@media (width<=480px){.play-features-grid{grid-template-columns:1fr}.dl-hero-text h1{font-size:2.1rem}.dl-hero-visual{margin:-40px 0;transform:scale(.7)}}:root{--bg-darker:#070706;--bg-dark:#121110;--bg-card:#17140f;--gold-main:#d4af37;--gold-soft:#f1d98a;--gold-dim:#d4af371f;--line-gold:#d4af3724;--text-light:#f4efe2;--text-muted:#a89f8c;--font-display:"Cinzel", serif;--font-body:"Montserrat", sans-serif;--font-mono:"Special Elite", "Courier New", monospace;--radius-md:14px;--radius-lg:24px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-darker);color:var(--text-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--text-light);margin:0;font-weight:700}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.text-gold{color:var(--gold-main)}.container{max-width:1200px;margin:0 auto;padding:0 5%}.btn-gold{background:linear-gradient(135deg, var(--gold-soft), var(--gold-main));color:#0a0a0a;font-family:var(--font-body);letter-spacing:.5px;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:none;border-radius:999px;padding:1rem 2.4rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 10px 30px #d4af3733}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 15px 40px #d4af3752}.btn-gold:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.btn-outline{color:var(--text-light);letter-spacing:.5px;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:0 0;border:1px solid #f4efe240;border-radius:999px;padding:.95rem 2.3rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn-outline:hover{border-color:var(--gold-main);color:var(--gold-main);background:#d4af370d}.btn-outline:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.section-tag{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold-main);border:1px solid var(--line-gold);background:var(--gold-dim);border-radius:4px;align-items:center;gap:10px;margin-bottom:1.4rem;padding:7px 16px;font-size:.72rem;display:inline-flex}.section-tag:before{content:"";background:var(--gold-main);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.section-intro{text-align:center;max-width:640px;margin:0 auto 3.5rem}.section-intro h2{font-size:2.3rem;line-height:1.35}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
