:root{
  --Unit:1px;
  --bg:#070707;
  --bg2:#0c0b0a;
  --ink:#f5efe2;
  --muted:#a59b8b;
  --line:rgba(245,239,226,.14);
  --gold:#d9b46a;
  --gold2:#f0d692;
  --red:#ff4e5f;
  --green:#8fbda5;
  --glass:rgba(255,255,255,.055);
  --radius:28px;
  --ease:cubic-bezier(.19,1,.22,1);
  --shadow:0 30px 110px rgba(0,0,0,.55);
  --sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --serif:"Iowan Old Style", "Cormorant Garamond", Georgia, serif;
  --mono:"SF Mono", "JetBrains Mono", ui-monospace, monospace;
  --1:calc(1 * var(--Unit));
  --8:calc(8 * var(--Unit));
  --9:calc(9 * var(--Unit));
  --10:calc(10 * var(--Unit));
  --11:calc(11 * var(--Unit));
  --12:calc(12 * var(--Unit));
  --13:calc(13 * var(--Unit));
  --14:calc(14 * var(--Unit));
  --15:calc(15 * var(--Unit));
  --16:calc(16 * var(--Unit));
  --18:calc(18 * var(--Unit));
  --19:calc(19 * var(--Unit));
  --20:calc(20 * var(--Unit));
  --22:calc(22 * var(--Unit));
  --23:calc(23 * var(--Unit));
  --24:calc(24 * var(--Unit));
  --26:calc(26 * var(--Unit));
  --28:calc(28 * var(--Unit));
  --30:calc(30 * var(--Unit));
  --32:calc(32 * var(--Unit));
  --34:calc(34 * var(--Unit));
  --36:calc(36 * var(--Unit));
  --38:calc(38 * var(--Unit));
  --40:calc(40 * var(--Unit));
  --42:calc(42 * var(--Unit));
  --44:calc(44 * var(--Unit));
  --46:calc(46 * var(--Unit));
  --48:calc(48 * var(--Unit));
  --54:calc(54 * var(--Unit));
  --58:calc(58 * var(--Unit));
  --60:calc(60 * var(--Unit));
  --68:calc(68 * var(--Unit));
  --70:calc(70 * var(--Unit));
  --74:calc(74 * var(--Unit));
  --80:calc(80 * var(--Unit));
  --84:calc(84 * var(--Unit));
  --86:calc(86 * var(--Unit));
  --90:calc(90 * var(--Unit));
  --100:calc(100 * var(--Unit));
  --122:calc(122 * var(--Unit));
  --130:calc(130 * var(--Unit));
  --180:calc(180 * var(--Unit));
  --200:calc(200 * var(--Unit));
  --250:calc(250 * var(--Unit));
  --260:calc(260 * var(--Unit));
  --310:calc(310 * var(--Unit));
  --430:calc(430 * var(--Unit));
  --520:calc(520 * var(--Unit));
  --580:calc(580 * var(--Unit));
  --620:calc(620 * var(--Unit));
  --740:calc(740 * var(--Unit));
  --760:calc(760 * var(--Unit));
  --900:calc(900 * var(--Unit));
  --999:calc(999 * var(--Unit));
  --1060:calc(1060 * var(--Unit));
  --1640:calc(1640 * var(--Unit));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg);color:var(--ink)}
body{margin:0;font-family:var(--sans);background:radial-gradient(circle at 75% 5%,rgba(217,180,106,.14),transparent 34vw),linear-gradient(180deg,#050505,#0a0908 32%,var(--bg));color:var(--ink);overflow-x:hidden;text-rendering:geometricPrecision}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:screen}.cursor{position:fixed;width:var(--260);height:var(--260);left:0;top:0;border-radius:50%;pointer-events:none;z-index:79;background:radial-gradient(circle,rgba(217,180,106,.16),rgba(255,78,95,.05) 38%,transparent 66%);transform:translate3d(-50%,-50%,0);filter:blur(3px);opacity:.8}.scrollbar{position:fixed;right:18px;top:18px;bottom:18px;width:1px;background:rgba(245,239,226,.09);z-index:90}.scrollbar span{display:block;width:100%;height:0;background:linear-gradient(var(--gold),var(--red));box-shadow:0 0 18px var(--gold)}.preloader{position:fixed;inset:0;background:#050505;z-index:999;display:grid;place-items:center;transition:opacity .8s var(--ease),visibility .8s var(--ease)}body.is-loaded .preloader{opacity:0;visibility:hidden}.preloader__mark{font-family:var(--serif);font-size:clamp(52px,9vw,140px);letter-spacing:-.08em;color:var(--gold);filter:drop-shadow(0 0 30px rgba(217,180,106,.35))}.preloader__line{position:absolute;left:9vw;right:9vw;bottom:12vh;height:var(--1);background:rgba(255,255,255,.08);overflow:hidden}.preloader__line span{display:block;height:100%;width:45%;background:var(--gold);animation:loadline 1.2s var(--ease) infinite}@keyframes loadline{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}
.site-header{position:fixed;z-index:70;top:var(--22);left:var(--22);right:var(--22);height:var(--68);border:1px solid rgba(245,239,226,.12);border-radius:var(--999);background:rgba(7,7,7,.62);backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--10) 0 var(--22);box-shadow:0 18px 70px rgba(0,0,0,.38)}.brand{display:inline-flex;align-items:center;gap:var(--12);min-width:0}.brand img{width:var(--58);height:auto}.brand span{font-family:var(--mono);font-size:var(--10);line-height:1.1;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);max-width:var(--130)}.nav{display:flex;gap:var(--34)}.nav a{font-size:var(--12);letter-spacing:.12em;text-transform:uppercase;color:rgba(245,239,226,.76);transition:.35s var(--ease)}.nav a:hover{color:var(--gold);transform:translateY(-2px)}.header-cta{padding:var(--18) var(--24);border-radius:var(--999);background:linear-gradient(135deg,var(--gold2),var(--gold));color:#100c08;font-weight:800;font-size:var(--12);text-transform:uppercase;letter-spacing:.12em}.menu-toggle{display:none;background:transparent;border:0;width:var(--48);height:var(--48);position:relative}.menu-toggle i{position:absolute;left:var(--12);right:var(--12);height:var(--1);background:var(--ink);transition:.35s var(--ease)}.menu-toggle i:first-child{top:var(--19)}.menu-toggle i:last-child{bottom:var(--19)}.menu-open .menu-toggle i:first-child{top:var(--24);transform:rotate(45deg)}.menu-open .menu-toggle i:last-child{bottom:var(--23);transform:rotate(-45deg)}
.section{position:relative;padding:120px clamp(18px,4vw,74px);max-width:var(--1640);margin:0 auto}.section__label{font-family:var(--mono);font-size:var(--11);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--20)}.split-title{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.6fr);gap:clamp(24px,5vw,90px);align-items:end;margin-bottom:var(--48)}.split-title h2,.partners__headline h2,.metrics__lead h2{margin:0;font-family:var(--serif);font-size:clamp(44px,7.2vw,112px);line-height:.88;letter-spacing:-.065em;font-weight:500}.split-title em,.hero h1 em,.banner em,.price-cta em{font-style:italic;color:var(--gold2);text-shadow:0 0 34px rgba(217,180,106,.19)}.split-title p,.partners__headline p{font-size:clamp(16px,1.5vw,21px);line-height:1.55;color:var(--muted);margin:0}.hero{min-height:100vh;display:grid;align-items:end;padding-top:var(--122);max-width:none}.hero__stage{position:relative;min-height:calc(100vh - 150px);display:grid;grid-template-columns:1.02fr .98fr;gap:var(--26);align-items:stretch}.hero__grid{position:absolute;inset:0;background:linear-gradient(rgba(245,239,226,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(245,239,226,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 42% 35%,#000 0,transparent 70%);opacity:.7}.orb{position:absolute;border-radius:50%;filter:blur(20px);pointer-events:none}.orb--one{width:46vw;height:46vw;right:5vw;top:-16vw;background:radial-gradient(circle,rgba(217,180,106,.16),transparent 64%);animation:float 9s var(--ease) infinite alternate}.orb--two{width:28vw;height:28vw;left:-8vw;bottom:4vw;background:radial-gradient(circle,rgba(255,78,95,.13),transparent 66%);animation:float 11s var(--ease) infinite alternate-reverse}@keyframes float{to{transform:translate3d(30px,-34px,0) scale(1.08)}}.hero__invitation{position:relative;z-index:2;align-self:end;padding:clamp(28px,5vw,74px);border:1px solid rgba(245,239,226,.14);border-radius:var(--38);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--shadow);overflow:hidden}.hero__invitation:before{content:"";position:absolute;inset:calc(-1 * var(--1));background:radial-gradient(circle at 10% 0,rgba(217,180,106,.22),transparent 34%),linear-gradient(130deg,transparent,rgba(255,255,255,.055),transparent);pointer-events:none}.invite__code{font-family:var(--mono);font-size:var(--11);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);position:relative}.hero h1{position:relative;margin:var(--30) 0 var(--26);font-family:var(--serif);font-size:clamp(56px,8vw,138px);line-height:.83;letter-spacing:-.075em;font-weight:500}.hero p{position:relative;max-width:var(--620);color:rgba(245,239,226,.72);font-size:clamp(17px,1.35vw,22px);line-height:1.55;margin:0 0 var(--34)}.hero__actions{display:flex;gap:var(--14);flex-wrap:wrap;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--58);padding:0 var(--28);border-radius:var(--999);border:1px solid rgba(245,239,226,.16);font-weight:850;letter-spacing:.1em;text-transform:uppercase;font-size:var(--12);transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease)}.btn--primary{background:linear-gradient(135deg,#f4dd9c,#d4aa56 58%,#a9792c);color:#120e08;border-color:transparent;box-shadow:0 16px 50px rgba(217,180,106,.22)}.btn--ghost{background:rgba(255,255,255,.04);color:var(--ink)}.btn:hover{transform:translateY(-4px)}.hero__visual{position:relative;z-index:3;align-self:stretch;min-height:var(--580);border-radius:var(--38);overflow:hidden;border:1px solid rgba(245,239,226,.12);box-shadow:var(--shadow);isolation:isolate}.hero__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.06);transform:scale(1.04);transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.hero__visual.is-switching img{opacity:.18;transform:scale(1.1) rotate(.4deg)}.hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78)),radial-gradient(circle at 68% 22%,transparent 0 21%,rgba(0,0,0,.58) 63%)}.hero__switch{position:absolute;z-index:4;bottom:var(--24);width:var(--54);height:var(--54);border-radius:50%;border:1px solid rgba(245,239,226,.22);background:rgba(8,8,8,.52);backdrop-filter:blur(18px);font-size:var(--28);cursor:pointer}.hero__switch--prev{right:var(--90)}.hero__switch--next{right:var(--24)}.hero__caption{position:absolute;z-index:4;left:var(--28);bottom:var(--28);display:flex;align-items:flex-end;gap:var(--14)}.hero__caption span{font-family:var(--serif);font-size:var(--60);color:var(--gold)}.hero__caption b{font-family:var(--mono);font-size:var(--11);letter-spacing:.18em;text-transform:uppercase;color:rgba(245,239,226,.72);padding-bottom:var(--14)}.marquee{position:relative;z-index:5;margin:var(--22) calc(-1 * var(--74)) calc(-1 * var(--86));display:flex;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0908}.marquee span{flex:0 0 auto;white-space:nowrap;padding:var(--18) 0;font-family:var(--mono);font-size:var(--12);letter-spacing:.18em;text-transform:uppercase;color:rgba(245,239,226,.42);animation:marquee 60s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}
.partners__headline{display:grid;grid-template-columns:1fr .55fr;gap:var(--70);align-items:end}.partners__headline h2{font-size:clamp(42px,6vw,96px)}.logo-wall{margin-top:var(--44);display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:var(--30);overflow:hidden;background:rgba(255,255,255,.035)}.logo-wall span{min-height:var(--100);display:grid;place-items:center;text-align:center;padding:var(--18);border-right:1px solid var(--line);font-family:var(--serif);font-size:clamp(18px,2vw,34px);color:rgba(245,239,226,.72);letter-spacing:-.04em}.logo-wall span:last-child{border-right:0}.format-track{display:grid;grid-template-columns:repeat(6,minmax(280px,1fr));gap:var(--18);overflow:auto;scroll-snap-type:x mandatory;padding-bottom:var(--18)}.format-card{position:relative;scroll-snap-align:start;border-radius:var(--30);overflow:hidden;min-height:var(--520);border:1px solid rgba(245,239,226,.12);background:rgba(255,255,255,.04);box-shadow:0 20px 90px rgba(0,0,0,.32);isolation:isolate;transition:transform .55s var(--ease),border-color .45s var(--ease);padding:var(--15);}.format-card:hover{border-color:rgba(217,180,106,.5)}.format-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease);opacity:.84}.format-card:hover img{transform:scale(1.08)}.format-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.92) 70%)}.format-card span,.format-card h3,.format-card p{position:relative;z-index:2}.format-card span{display:inline-block;margin:var(--24) 0 0 var(--24);font-family:var(--mono);font-size:var(--11);color:var(--gold)}.format-card h3{margin:var(--250) var(--24) var(--16);font-family:var(--serif);font-weight:500;letter-spacing:-.04em;font-size:var(--34);line-height:.98}.format-card p{margin:0 var(--24) var(--28);color:rgba(245,239,226,.66);line-height:1.5}.cinema-card{position:relative;border-radius:var(--42);overflow:hidden;min-height:var(--760);border:1px solid rgba(245,239,226,.13);box-shadow:var(--shadow);background:#080808}.cinema-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.cinema-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.22) 55%,rgba(0,0,0,.72))}.cinema-card__copy{position:absolute;z-index:2;left:clamp(28px,6vw,90px);bottom:clamp(28px,5vw,80px);max-width:var(--760)}.cinema-card__copy span,.banner span,.price-cta span,.team span,.case span,.price-card span{font-family:var(--mono);font-size:var(--11);text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.cinema-card__copy h2{font-family:var(--serif);font-size:clamp(46px,7vw,112px);line-height:.88;letter-spacing:-.065em;font-weight:500;margin:var(--20) 0}.cinema-card__copy p{font-size:var(--20);line-height:1.55;color:rgba(245,239,226,.72);max-width:var(--620)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--18)}.price-card{position:relative;padding:var(--34);border:1px solid var(--line);border-radius:var(--30);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));min-height:var(--430);overflow:hidden}.price-card:before{content:"";position:absolute;inset:auto -20% -40% -20%;height:55%;background:radial-gradient(ellipse,rgba(217,180,106,.15),transparent 60%)}.price-card--featured{background:linear-gradient(160deg,rgba(217,180,106,.2),rgba(255,255,255,.055));border-color:rgba(217,180,106,.32);transform:translateY(-22px)}.price-card h3{font-family:var(--serif);font-size:var(--42);line-height:.95;letter-spacing:-.05em;font-weight:500;margin:var(--20) 0}.price-card p{color:var(--muted);line-height:1.5}.price-card b{display:block;font-family:var(--serif);font-size:var(--54);letter-spacing:-.06em;color:var(--gold2);margin:var(--34) 0}.price-card ul{margin:0;padding:0;list-style:none;color:rgba(245,239,226,.68);line-height:2}.price-card li:before{content:"✦";color:var(--gold);margin-right:var(--10)}.metrics{display:grid;grid-template-columns:.7fr 1fr;gap:var(--36)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--18)}.metric{border:1px solid var(--line);border-radius:var(--30);background:rgba(255,255,255,.035);padding:var(--32);min-height:var(--250);position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:calc(-1 * var(--60));top:calc(-1 * var(--80));width:var(--200);height:var(--200);border-radius:50%;border:1px solid rgba(217,180,106,.24)}.metric b{font-family:var(--serif);font-size:var(--84);line-height:.9;letter-spacing:-.07em;color:var(--gold2)}.metric span{display:block;margin:var(--18) 0 var(--10);font-weight:800;letter-spacing:-.02em}.metric p{margin:0;color:var(--muted);line-height:1.45}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--18)}.team article{border:1px solid var(--line);border-radius:var(--30);padding:var(--14);background:rgba(255,255,255,.035);overflow:hidden}.team img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--22);filter:saturate(.95)}.team span{display:block;margin:var(--20) var(--12) var(--10)}.team h3{font-family:var(--serif);font-weight:500;font-size:var(--34);letter-spacing:-.05em;margin:0 var(--12) var(--8)}.team p{margin:0 var(--12) var(--18);color:var(--muted)}.case-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:310px;gap:var(--18)}.case{position:relative;overflow:hidden;border-radius:var(--30);border:1px solid var(--line);background:#111;isolation:isolate}.case--big{grid-row:span 2}.case--wide{grid-column:span 2}.case img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:transform 1s var(--ease)}.case:hover img{transform:scale(1.07)}.case:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.82))}.case span,.case h3{position:absolute;z-index:2;left:var(--24);right:var(--24)}.case span{bottom:var(--86)}.case h3{bottom:var(--22);margin:0;font-family:var(--serif);font-size:var(--32);line-height:.98;letter-spacing:-.045em;font-weight:500}.banner__inner{border:1px solid rgba(217,180,106,.28);border-radius:var(--38);padding:clamp(34px,7vw,92px);background:radial-gradient(circle at 0 100%,rgba(255,78,95,.13),transparent 38%),linear-gradient(135deg,rgba(217,180,106,.16),rgba(255,255,255,.035));box-shadow:var(--shadow)}.banner h2{font-family:var(--serif);font-size:clamp(50px,8vw,132px);line-height:.83;letter-spacing:-.07em;font-weight:500;margin:var(--22) 0}.banner p{font-size:var(--22);line-height:1.5;color:var(--muted);max-width:var(--740)}.price-cta__panel{display:flex;justify-content:space-between;align-items:end;gap:var(--30);border-radius:var(--34);border:1px solid var(--line);padding:var(--42);background:#0b0a09;box-shadow:var(--shadow)}.price-cta h2{font-family:var(--serif);font-size:clamp(38px,5vw,78px);line-height:.9;letter-spacing:-.06em;font-weight:500;margin:var(--16) 0 0;max-width:var(--900)}.process-grid{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--14)}.process-grid article{min-height:var(--310);border:1px solid var(--line);border-radius:var(--28);padding:var(--26);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));position:relative;overflow:hidden}.process-grid article:before{content:"";position:absolute;inset:auto calc(-1 * var(--40)) calc(-1 * var(--80)) auto;width:var(--180);height:var(--180);border:1px solid rgba(217,180,106,.2);border-radius:50%}.process-grid span{font-family:var(--serif);font-size:var(--58);color:rgba(217,180,106,.72)}.process-grid h3{font-family:var(--serif);font-size:var(--34);letter-spacing:-.05em;font-weight:500;margin:var(--70) 0 var(--12)}.process-grid p{color:var(--muted);line-height:1.45}.faq-list{max-width:var(--1060);margin-left:auto}.faq-list details{border:1px solid var(--line);border-radius:var(--22);margin-bottom:var(--12);background:rgba(255,255,255,.04);overflow:hidden}.faq-list summary{cursor:pointer;padding:var(--24) var(--28);font-weight:800;letter-spacing:-.02em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--gold)}.faq-list details[open] summary:after{content:"–"}.faq-list p{padding:0 var(--28) var(--24);margin:0;color:var(--muted);line-height:1.55}.contact__card{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--26);border-radius:var(--42);border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:clamp(20px,3vw,38px);box-shadow:var(--shadow)}.contact__info{padding:var(--26)}.contact__info h2{font-family:var(--serif);font-size:clamp(42px,6vw,92px);line-height:.88;letter-spacing:-.065em;font-weight:500;margin:var(--20) 0}.contact__info p{color:var(--muted);line-height:1.55;font-size:var(--18)}.contact__info ul{list-style:none;padding:0;margin:var(--46) 0 0;display:grid;gap:var(--18)}.contact__info li{display:flex;align-items:center;gap:var(--14);color:rgba(245,239,226,.82);font-weight:750}.contact__info li img{width:var(--26)}.contact__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--14)}.contact__form label{display:block}.contact__form label.wide{grid-column:1/-1}.contact__form span{display:block;font-family:var(--mono);font-size:var(--10);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--9) var(--18)}.contact__form input,.contact__form textarea{width:100%;border:1px solid rgba(245,239,226,.16);border-radius:var(--22);background:rgba(0,0,0,.26);padding:var(--23) var(--20);outline:0;transition:.35s var(--ease)}.contact__form textarea{height:var(--180);resize:vertical}.contact__form input:focus,.contact__form textarea:focus{border-color:rgba(217,180,106,.6);box-shadow:0 0 0 4px rgba(217,180,106,.08)}.contact__form button{grid-column:1/-1;width:100%;min-height:var(--68)}.site-footer{border-top:1px solid var(--line);padding:34px clamp(18px,4vw,74px);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--13)}.magnetic{will-change:transform}[data-reveal]{opacity:0;transform:translateY(48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.format-card,.price-card,.metric,.team article,.case,.process-grid article{will-change:transform}.torn-mask{clip-path:polygon(0 4%,100% 0,96% 100%,5% 95%)}
@media (max-width:1100px){.hero__stage,.partners__headline,.split-title,.metrics,.contact__card{grid-template-columns:1fr}.hero__visual{min-height:520px}.logo-wall{grid-template-columns:repeat(3,1fr)}.pricing-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr 1fr}.case--big,.case--wide{grid-row:auto;grid-column:auto}.nav{position:fixed;inset:90px 22px auto 22px;display:grid;gap:0;border:1px solid var(--line);border-radius:26px;background:rgba(7,7,7,.94);backdrop-filter:blur(24px);padding:16px;opacity:0;pointer-events:none;transform:translateY(-14px);transition:.35s var(--ease)}.menu-open .nav{opacity:1;pointer-events:auto;transform:none}.nav a{padding:18px;border-bottom:1px solid var(--line)}.nav a:last-child{border-bottom:0}.menu-toggle{display:block}.header-cta{display:none}}
@media (max-width:680px){.site-header{top:12px;left:12px;right:12px;height:62px}.brand img{width:50px}.brand span{display:none}.section{padding:82px 14px}.hero{padding-top:88px}.hero__stage{min-height:auto}.hero__invitation{border-radius:28px;padding:26px}.hero h1{font-size:58px}.hero__visual{min-height:420px;border-radius:28px}.hero__switch{width:46px;height:46px}.hero__switch--prev{right:78px}.marquee{margin:18px -14px -44px}.split-title h2,.partners__headline h2,.metrics__lead h2{font-size:46px}.logo-wall{grid-template-columns:1fr 1fr}.logo-wall span{min-height:76px;font-size:22px}.format-track{grid-template-columns:repeat(6,82vw)}.format-card{min-height:460px}.pricing-grid,.team-grid,.metric-grid,.process-grid,.case-grid,.contact__form{grid-template-columns:1fr}.price-card--featured{transform:none}.cinema-card{min-height:560px;border-radius:28px}.cinema-card__copy h2{font-size:46px}.price-cta__panel{display:block;padding:28px}.price-cta__panel .btn{margin-top:24px;width:100%}.site-footer{display:grid;gap:18px}.cursor{display:none}.scrollbar{display:none}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cursor,.preloader{display:none!important}[data-reveal]{opacity:1;transform:none}}
.rq-ok{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,12,20,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;font-family:var(--MainFont,system-ui,-apple-system,Segoe UI,Roboto,sans-serif)}
.rq-ok.is-open{opacity:1;visibility:visible}
.rq-ok__box{position:relative;max-width:440px;width:100%;background:var(--Color3,#fff);color:var(--Color1,#0e1116);border-radius:var(--MainBorderRadius,18px);padding:42px 34px 34px;text-align:center;box-shadow:0 40px 90px -20px rgba(0,0,0,.45);transform:translateY(16px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.rq-ok.is-open .rq-ok__box{transform:none}
.rq-ok__ic{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--Gradient,linear-gradient(135deg,#6646D5,#99BA2B))}
.rq-ok__t{font-size:23px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}
.rq-ok__d{font-size:15px;line-height:1.55;color:var(--Gray7,#5b6472);margin:0 0 26px}
.rq-ok__btn{font-family:var(--MonoFont,var(--MainFont,inherit));text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600;cursor:pointer;border:0;border-radius:var(--ButtonsBorderRadius,8px);padding:14px 32px;color:#fff;background:var(--Gradient,linear-gradient(135deg,#6646D5,#99BA2B));transition:transform .2s ease}
.rq-ok__btn:hover{transform:scale(1.04)}
.rq-ok__x{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;background:transparent;cursor:pointer;font-size:26px;line-height:1;color:var(--Gray4,#9aa3af);transition:color .2s}
.rq-ok__x:hover{color:var(--Color1,#0e1116)}
