@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-cyrillic-ext-400-normal-BlcaxZtM.woff2) format("woff2"),url(/assets/cormorant-cyrillic-ext-400-normal-Bgrpe4p1.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-cyrillic-400-normal-C8QS47vb.woff2) format("woff2"),url(/assets/cormorant-cyrillic-400-normal-D3EsxgFc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-vietnamese-400-normal-C-RiYxEf.woff2) format("woff2"),url(/assets/cormorant-vietnamese-400-normal-DmUuA7Y2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-latin-ext-400-normal-DuQ88yz3.woff2) format("woff2"),url(/assets/cormorant-latin-ext-400-normal-DuXFa1Dr.woff) format("woff");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:Cormorant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-latin-400-normal-BGH8Vunh.woff2) format("woff2"),url(/assets/cormorant-latin-400-normal-C3_-2Ua-.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-cyrillic-ext-400-italic-5LBtWKSI.woff2) format("woff2"),url(/assets/cormorant-cyrillic-ext-400-italic-BPTGCfUB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-cyrillic-400-italic-DxYEfjBC.woff2) format("woff2"),url(/assets/cormorant-cyrillic-400-italic-DReTVAsR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-vietnamese-400-italic-D4PLTttO.woff2) format("woff2"),url(/assets/cormorant-vietnamese-400-italic-D2UBBFv_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-latin-ext-400-italic-DvNZJRus.woff2) format("woff2"),url(/assets/cormorant-latin-ext-400-italic-BT9mgUuj.woff) format("woff");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:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-latin-400-italic-BeDyRDAy.woff2) format("woff2"),url(/assets/cormorant-latin-400-italic-ckPV_q_o.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-cyrillic-ext-600-italic-B4xXtrNV.woff2) format("woff2"),url(/assets/cormorant-cyrillic-ext-600-italic-6b4SUt6V.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-cyrillic-600-italic-Bstfk8bB.woff2) format("woff2"),url(/assets/cormorant-cyrillic-600-italic-B0iN3HNJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-vietnamese-600-italic-BsmDNPvu.woff2) format("woff2"),url(/assets/cormorant-vietnamese-600-italic-Dc31djjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-latin-ext-600-italic--Y62sTC5.woff2) format("woff2"),url(/assets/cormorant-latin-ext-600-italic-B-nOxYAn.woff) format("woff");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:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-latin-600-italic-5CFQ4RhE.woff2) format("woff2"),url(/assets/cormorant-latin-600-italic-CRDBmNm1.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,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}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}img,video{max-width:100%;display:block}button,input{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{text-wrap:pretty}:root{color-scheme:dark;--bg: #070605;--bg-elevated: #100e0c;--bg-panel: #16130f;--ink: #ece6d9;--ink-dim: #b7ae9d;--muted: #8d8476;--accent: #d7c4a3;--accent-strong: #c4a574;--line: rgba(215, 196, 163, .18);--line-strong: rgba(215, 196, 163, .42);--danger: #c45c52;--ok: #9cba8f;--shadow: 0 24px 80px rgba(0, 0, 0, .55);--font-display: "Cormorant", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-ui: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius: 2px;--nav-h: 64px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--max: 1120px;--ease: cubic-bezier(.22, 1, .36, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink)}body{font-family:var(--font-ui);font-size:1rem;line-height:1.55;background:var(--bg);color:var(--ink)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--muted)}.ink-dim{color:var(--ink-dim)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{--btn-bg: var(--accent);--btn-fg: #160f08;--btn-bd: transparent;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.7rem 1.25rem;border:1px solid var(--btn-bd);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition-property:transform,background-color,border-color,color,opacity;transition-duration:.16s;transition-timing-function:var(--ease)}.btn:hover{background:var(--ink)}.btn:active{transform:scale(.97)}.btn[disabled],.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--accent);--btn-bd: var(--line-strong)}.btn-ghost:hover{background:#d7c4a314;color:var(--ink)}.btn-danger{--btn-bg: transparent;--btn-fg: var(--danger);--btn-bd: rgba(196, 92, 82, .45)}.price{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grain{pointer-events:none;position:fixed;inset:0;z-index:80;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body{padding-top:36px}.demo-banner{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:center;min-height:36px;padding:.35rem 1rem;background:var(--accent);color:#160f08;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.studio-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;padding:1.1rem var(--gutter);border-bottom:1px solid var(--line)}.wordmark{font-family:var(--font-display);font-style:italic;font-size:1.6rem;text-decoration:none}.studio-sub{color:var(--muted);font-size:.82rem;margin:0;flex:1}.nav-home{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.studio-main{padding:2rem var(--gutter) 4rem;max-width:calc(var(--max) + 2 * var(--gutter))}.studio-title{font-size:clamp(2.2rem,7vw,4.4rem);font-style:italic;margin:.3rem 0 .8rem}.intro{max-width:46ch;margin:0 0 2rem}.grid{display:grid;gap:1.25rem}.card{text-decoration:none;color:inherit;display:grid;gap:.8rem}.poster{position:relative;overflow:hidden;background:var(--bg-elevated)}.poster img{width:100%;aspect-ratio:3 / 4;object-fit:cover;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px;filter:saturate(.88);transition-property:transform,filter;transition-duration:.28s;transition-timing-function:var(--ease)}.card:hover img{transform:scale(1.03);filter:saturate(1)}.lock{position:absolute;top:.7rem;right:.7rem;width:36px;height:36px;display:grid;place-items:center;background:#070605b8;color:var(--accent);border:1px solid var(--line-strong)}.card-meta h2{font-size:1.45rem;font-style:italic;margin:0 0 .25rem}.card-meta p{margin:0;color:var(--ink-dim);font-size:.92rem}.card-foot{display:flex;justify-content:space-between;gap:.75rem;margin-top:.55rem!important;font-size:.8rem!important;letter-spacing:.04em}.player{position:relative;margin-top:1.5rem;background:#000;min-height:18rem;overflow:hidden}.player-poster,.player video{width:100%;aspect-ratio:3 / 4;object-fit:cover;max-height:78vh}.player-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,6,5,.82),transparent 48%);pointer-events:none}.player-copy{position:absolute;left:1.1rem;right:1.1rem;bottom:1.2rem;z-index:2}.player-copy p{margin:.2rem 0 .9rem}.player video:not([hidden])~.player-shade,.player video:not([hidden])~.player-copy{display:none}.wm{position:absolute;left:.8rem;bottom:.8rem;z-index:3;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ece6d9b8;background:#07060573;padding:.35rem .55rem;pointer-events:none}.player-help{margin-top:.9rem;font-size:.82rem}.checkout{display:grid;gap:1.5rem;margin-top:1.5rem;max-width:40rem}.checkout-poster{width:min(100%,16rem);outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.checkout-price{font-family:var(--font-display);font-size:2.4rem;font-style:italic;margin:.6rem 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.form-error{color:var(--danger);font-size:.9rem}.modal-root{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.25rem}.modal-root[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:#070605c7}.modal-panel{position:relative;width:min(100%,28rem);background:var(--bg-elevated);border:1px solid var(--line-strong);box-shadow:var(--shadow);padding:1.5rem 1.35rem 1.4rem}.modal-panel h2{font-size:2rem;font-style:italic;margin:.3rem 0 .8rem}.check{display:flex;align-items:flex-start;gap:.7rem;margin:1.2rem 0;min-height:44px}.check input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent-strong)}.modal-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(min-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.4rem}.player-poster,.player video{aspect-ratio:16 / 10;max-height:72vh}.checkout{grid-template-columns:12rem 1fr;align-items:start}}@media(min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
