@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#130e0b;--night-raised:#1d1511;--night-line:#ffeed61f;--on-night:#f7efe2;--on-night-muted:#b9aa97;--paper:#faf5ec;--paper-raised:#fffdf8;--paper-sunk:#f2eadc;--ink:#1e1712;--muted:#6b5d4f;--line:#e3d8c5;--line-strong:#cdbfa8;--amber:#f3ae3d;--amber-deep:#e59b25;--amber-ink:#8a5a0c;--amber-soft:#fbecce;--error:#b23f2a;--glass:#130e0b99;--serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:12px;--focus:var(--ink)}*,:before,:after{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:64px}html:has(dialog[open]){overflow:hidden}body{background:var(--night);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}a{color:var(--amber-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.on-dark{--focus:var(--amber);color:var(--on-night)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--amber);color:var(--ink);border-radius:var(--radius);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px}.site-header{z-index:20;border-bottom:1px solid var(--night-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#130e0bf0;position:sticky;top:0}.site-header .container{align-items:center;gap:12px;height:64px;display:flex}.brand,.footer-brand{font-family:var(--serif);color:var(--on-night);white-space:nowrap;font-size:1.5rem;line-height:1;text-decoration:none}.brand span,.footer-brand span{color:var(--amber)}.site-header nav{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.site-header nav a{color:var(--on-night-muted);white-space:nowrap;padding:10px 12px;font-size:.9rem;text-decoration:none;transition:color .15s}.site-header nav a:hover{color:var(--on-night)}.site-header nav .nav-cta{background:var(--amber);color:var(--ink);border-radius:10px;margin-left:8px;padding:8px 16px;font-weight:600;transition:background-color .15s}.site-header nav .nav-cta:hover{background:var(--amber-deep);color:var(--ink)}.hero{background:radial-gradient(1000px 560px at 50% 46%, #f3ae3d24, transparent 70%), radial-gradient(720px 520px at 96% 0%, #a85c2833, transparent 70%), var(--night);position:relative;overflow:hidden}.hero:before{content:"";opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero .container{padding-top:24px;position:relative}.hero .container>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.hero .container>:nth-child(2){animation-delay:60ms}.hero .container>:nth-child(3){animation-delay:.12s}.hero .container>:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}h1{text-align:center;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,4rem);line-height:1.04}h1 em,.cta h2 em,.statement em{color:var(--amber);font-style:italic}.lede{max-width:34rem;color:var(--on-night-muted);text-align:center;text-wrap:balance;margin:12px auto 24px;font-size:1.125rem}.set{max-width:1080px;margin-inline:auto;position:relative}.stage-frame{aspect-ratio:1672/941;background:#3b2519;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3ae3d42,0 36px 80px -24px #000c}.stage-frame img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.stage-frame:has(img):after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0806b8);position:absolute;inset:55% 0 0}.stage-sub{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 3px #000c;pointer-events:none;font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:500;position:absolute;inset:auto 16px 18px}.stage-open{z-index:1;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--on-night);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:12px;right:12px}.stage-open:hover{background:#130e0bdb}.stage-missing{color:#d9cdb8;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:.875rem;display:flex}.cast{--focus:var(--ink);background:var(--paper-raised);color:var(--ink);border-radius:18px;flex-direction:column;gap:16px;margin-top:14px;padding:16px;display:flex;box-shadow:0 0 0 1px #ffeed680,0 40px 90px -30px #000000d9}.cast-slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.slot{display:contents}.slot-listener>*{grid-column:1}.slot-speaker>*{grid-column:2}.slot-frame{aspect-ratio:4/5;border-radius:14px;grid-row:1;position:relative}.slot-frame.is-dragover{outline:2px solid var(--amber-deep);outline-offset:3px}.slot-frame .crop-view{border-radius:14px}.slot-add{border:1.5px dashed var(--line-strong);background:var(--paper);width:100%;height:100%;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 10px;transition:border-color .15s,background-color .15s;display:flex}.slot-add:hover,.slot-frame.is-dragover .slot-add{border-color:var(--amber-deep);background:var(--amber-soft)}.slot-add-icon{background:var(--amber-soft);width:44px;height:44px;color:var(--amber-ink);border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.slot-add:hover .slot-add-icon,.slot-frame.is-dragover .slot-add-icon{background:var(--amber);color:var(--ink)}.slot-add-cta{white-space:nowrap;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.slot-role{grid-row:2;align-items:flex-start;gap:6px;padding-inline:2px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.slot-role svg{color:var(--amber-ink);flex:none;margin-top:2px}.slot-actions{grid-row:3;justify-content:center;align-items:center;gap:2px;min-height:40px;display:flex}.slot-actions:empty{display:none}.swap{z-index:1;grid-area:1/1/auto/-1;place-self:center;box-shadow:0 2px 10px #1e171238}.crop-view{aspect-ratio:4/5;background:var(--paper-sunk);border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.crop-view img,.crop-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute}.crop-view.is-empty{color:var(--muted);place-items:center;display:grid}.cast-bar{gap:14px;display:grid}.field-error{color:var(--error);font-size:.875rem}.field-error:empty{display:none}.price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.price{color:var(--muted);white-space:nowrap;font-size:.875rem}.price strong{color:var(--ink);font-family:var(--serif);margin-right:4px;font-size:2.125rem;font-weight:400;line-height:1}.specs{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.consent{border-radius:var(--radius);background:var(--paper-sunk);cursor:pointer;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:grid}.consent input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.cta-hint{min-height:1.3em;color:var(--muted);text-align:center;margin-top:6px;font-size:.8125rem;line-height:1.3}.cast-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.maker-meta{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.maker-meta svg{flex:none}@media (width>=960px){.set.is-cast .stage-frame{aspect-ratio:12/5;border-radius:20px 20px 0 0}.cast{--focus:var(--amber);color:inherit;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:block}.cast-slots{aspect-ratio:12/5;pointer-events:none;display:block;position:absolute;inset:0 0 auto}.slot,.swap{pointer-events:auto}.slot{flex-direction:column;align-items:center;gap:8px;width:16%;display:flex;position:absolute;top:13.5%;transform:translate(-50%)}.slot-listener{left:27%}.slot-speaker{left:75.5%}.slot-frame{border-radius:16px;width:100%}.slot-frame .crop-view{box-shadow:0 0 0 2px var(--amber), 0 18px 40px -10px #000000bf;border-radius:16px}.slot-frame.is-dragover{outline-color:var(--amber)}.slot-add{background:#130e0b24;border:2px dashed #f7efe2d9;border-radius:16px;justify-content:flex-end;padding:0 0 12px}.slot-add:hover,.slot-frame.is-dragover .slot-add{border-color:var(--amber);background:#f3ae3d29}.slot-add-icon{display:none}.slot-add-cta{background:var(--amber);color:var(--ink);border-radius:999px;padding:7px 13px 7px 10px;font-size:.8125rem;transition:background-color .15s;box-shadow:0 6px 18px -4px #0009}.slot-add:hover .slot-add-cta{background:#ffc45c}.slot-role,.slot-actions{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.slot-role{color:var(--on-night);white-space:nowrap;align-items:center;padding:5px 11px;font-size:.75rem}.slot-role svg{color:var(--amber);margin-top:0}.slot-actions{min-height:0;padding:2px}.slot-actions .icon-btn{width:36px;height:36px}.slot-actions .icon-btn.is-plain{color:var(--on-night)}.slot-actions .icon-btn.is-plain:hover{color:#fff;background:#ffeed629}.slot-actions .btn-link{min-height:32px;color:var(--on-night);white-space:nowrap;padding:0 12px;font-size:.75rem;text-decoration:none}.slot-actions .btn-link:hover{color:var(--amber)}.cast-slots .swap{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--on-night);box-shadow:none;border-color:#f7efe266;position:absolute;top:37%;left:51.25%;transform:translate(-50%,-50%)}.cast-slots .swap:hover:not(:disabled){border-color:var(--amber);background:#130e0bdb}.cast-slots .swap:disabled{color:#f7efe266;border-color:#f7efe22e}.cast-bar{--focus:var(--ink);background:var(--paper-raised);color:var(--ink);border-radius:0 0 20px 20px;grid-template-columns:auto minmax(0,1fr) minmax(232px,auto);align-items:center;gap:8px 28px;padding:24px 24px 24px 28px;position:relative;box-shadow:0 0 0 1px #f3ae3d42,0 40px 80px -30px #000000d9}.cast-bar .field-error{grid-column:1/-1}.cast-bar .price-row{flex-direction:column;gap:6px}.cast-bar .consent{border-left:1px solid var(--line);background:0 0;border-radius:0;padding:4px 0 4px 28px}.cast-bar .consent span{text-wrap:balance}.cast-go{position:relative}.cast-bar .cta-hint{min-height:0;margin-top:5px;font-size:.75rem;position:absolute;inset:100% 0 auto}.cast-foot{padding:12px 24px 0 28px}.cast-foot .maker-meta{color:var(--on-night-muted)}}.facts{border-top:1px solid var(--night-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;margin:52px auto 0;padding:0;list-style:none;display:grid}.facts li{border-left:1px solid var(--night-line);padding:24px 24px 56px}.facts li:first-child{border-left:0;padding-left:0}.facts strong{font-family:var(--serif);margin-bottom:6px;font-size:2.25rem;font-weight:400;line-height:1.1;display:block}.facts span{color:var(--on-night-muted);font-size:.9375rem}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn svg{flex:none;transition:transform .15s}.cast-go .btn:hover:not(:disabled) svg{transform:translate(3px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--amber);color:var(--ink)}.btn-primary:hover:not(:disabled){background:var(--amber-deep)}.btn-primary:disabled{background:var(--amber-soft);color:var(--muted);cursor:not-allowed}.btn-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-secondary:hover{border-color:var(--ink);background:var(--paper)}.btn-block{width:100%}.btn-link{min-height:40px;color:var(--amber-ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;transition:text-decoration-color .15s}.btn-link:hover{-webkit-text-decoration-color:var(--amber-ink);text-decoration-color:var(--amber-ink)}.icon-btn{border:1px solid var(--line-strong);background:var(--paper-raised);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:var(--amber-deep);background:var(--amber-soft)}.icon-btn:disabled{color:#a89b89;cursor:not-allowed}.icon-btn.is-plain{color:var(--muted);background:0 0;border-color:#0000}.icon-btn.is-plain:hover{background:var(--paper-sunk);color:var(--ink);border-color:#0000}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.thumbs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0;list-style:none;display:grid}.thumbs li{color:var(--muted);text-wrap:balance;align-items:center;gap:10px;font-size:.8125rem;line-height:1.3;display:flex}.thumbs .crop-view{border-radius:8px;flex:none;width:52px}.modal{--focus:var(--ink);background:var(--paper-raised);width:min(440px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 80px #00000080}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0806b8}.modal-body{padding:24px}.modal h2{font-size:1.75rem;line-height:1.1}.modal-crop{width:min(400px,100vw - 24px)}.modal-lightbox{width:min(1120px,100vw - 24px)}.modal-lightbox img{border-radius:var(--radius);width:100%;margin-block:14px 12px}.dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-head .icon-btn{margin:-8px -8px -8px 0}.dialog-sub{color:var(--muted);margin-top:4px;font-size:.875rem}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crop-stage{aspect-ratio:4/5;background:var(--paper-sunk);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;width:clamp(180px,80dvh - 264px,min(100%,300px));margin:18px auto 14px;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage img{pointer-events:none}.zoom-row{color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;display:flex}.zoom-row input{min-width:0;height:44px;accent-color:var(--amber-deep);flex:1;margin:0}.order{flex-direction:column;gap:18px;display:flex}.order-line{border-radius:var(--radius);background:var(--paper-sunk);padding:14px 16px}.order-line p:first-child{justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.order-line strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.field{gap:6px;display:grid}.field label{font-size:.875rem;font-weight:600}.field input{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;width:100%;height:50px;padding:0 14px;font-size:1rem}.field input::placeholder{color:#9c8f7e}.field input:hover{border-color:var(--muted)}.field input[aria-invalid=true]{border-color:var(--error)}.checkout-note{color:var(--muted);text-align:center;font-size:.8125rem}.checkout-error{text-align:center}.order .checkout-note{margin-top:-8px}.section{background:var(--paper);padding-block:104px}.section.is-sunk{background:var(--paper-sunk)}.section h2{text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.04}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:88px;display:grid}.split-lead{position:sticky;top:104px}.split-lead p{max-width:30rem;color:var(--muted);margin-top:20px;font-size:1.0625rem;line-height:1.6}.split-lead h2+p{margin-top:28px}.beats{padding:0;list-style:none;display:grid}.beat{grid-template-columns:2.75rem 48px minmax(0,1fr);column-gap:20px;padding-bottom:36px;display:grid;position:relative}.beat:last-child{padding-bottom:0}.beat:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:68px;bottom:8px;left:calc(2.75rem + 44px)}.beat-time{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:20px;font-size:.8125rem;font-weight:600}.beat-who{width:48px;height:60px}.beat-who .crop-view{border-radius:12px}.beat-who.is-scene{background:var(--ink);color:var(--amber);border-radius:12px;place-items:center;display:grid}.beat h3{font-family:var(--serif);padding-top:12px;font-size:1.875rem;font-weight:400;line-height:1.15}.beat p{color:var(--muted);margin-top:4px}.steps,.tips{--col-gap:48px}.steps{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--ink);padding-top:22px}.step-number{color:var(--amber-ink);font-family:var(--serif);margin-bottom:36px;font-size:4rem;line-height:.9;display:block}.steps h3{margin-bottom:8px;font-size:1.25rem;font-weight:600;line-height:1.3}.steps p{max-width:22rem;color:var(--muted)}.tips{--pad:36px;--col:calc((100% + 2 * var(--pad) - 2 * var(--col-gap)) / 3);grid-template-columns:calc(var(--col) - var(--pad)) var(--col) minmax(0, 1fr);gap:20px var(--col-gap);padding:32px var(--pad);background:var(--paper-raised);box-shadow:0 0 0 1px var(--line);border-radius:20px;align-items:baseline;margin-top:72px;display:grid}.tips h3{font-family:var(--serif);font-size:1.875rem;font-weight:400;line-height:1.15}.tips ul{gap:12px;padding:0;list-style:none;display:grid}.tips li{align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.tips svg{flex:none;margin-top:3px}.tips .is-good svg{color:var(--amber-ink)}.tips .is-bad{color:var(--muted)}.tips .is-bad svg{color:var(--error)}.example-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}.example-layout .btn-link{align-items:center;margin-top:20px;display:inline-flex}.example-video{min-width:0}.example-video video{aspect-ratio:16/9;background:var(--night);border-radius:16px;width:100%;height:auto;display:block}.example-video figcaption{color:var(--muted);margin-top:12px;font-size:.8125rem}.example-transcript{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:.875rem}.example-transcript summary{cursor:pointer;color:var(--ink)}.example-transcript p{margin-top:10px}@media (width<=959px){.example-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.statement{background:var(--night-raised);padding-block:112px}.statement p{max-width:68rem;font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.1}.statement em{white-space:nowrap}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding-block:18px;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary{transition:color .15s}.faq summary:hover{color:var(--amber-ink)}.faq summary svg{color:var(--amber-ink);flex:none;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{max-width:36rem;color:var(--muted);padding-bottom:24px}.cta{background:linear-gradient(#130e0bcc, #130e0bf0), var(--scene,none) center 30% / cover, var(--night);padding-block:112px}.cta .container{flex-direction:column;align-items:center;gap:30px;display:flex}.cta h2{font-size:clamp(3rem,8vw,5rem);line-height:1}.cta .btn{min-height:54px;padding-inline:28px;font-size:1rem}.site-footer{border-top:1px solid var(--night-line);background:var(--night);color:var(--on-night-muted);padding-block:32px 40px;font-size:.8125rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.footer-brand{margin-bottom:8px;font-size:1.375rem}@media (width<=1080px){.split{gap:56px}.steps,.tips{--col-gap:32px}.tips{--pad:28px;padding-block:28px}}@media (width<=959px){.hero .container{padding-top:32px}.set{max-width:560px}.cast{position:relative}.cast-slots{width:min(100%,440px);margin-inline:auto}.slot-actions{justify-content:flex-start;margin-left:-9px}.slot-actions .btn-link{margin-left:11px}.stage-frame{border-radius:14px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin-top:40px}.facts li{padding:20px 16px 24px}.facts li:nth-child(odd){border-left:0;padding-left:0}.facts li:nth-child(n+3){border-top:1px solid var(--night-line);padding-bottom:48px}.section{padding-block:72px}.split{grid-template-columns:minmax(0,1fr);gap:40px}.split-lead{position:static}.statement,.cta{padding-block:88px}}@media (width<=760px){.steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.steps li{grid-template-columns:3rem minmax(0,1fr);column-gap:12px;padding-block:22px 26px;display:grid}.step-number{grid-row:span 2;margin-bottom:0;font-size:3.25rem}.tips{grid-template-columns:minmax(0,1fr);margin-top:40px;padding:24px 20px}}@media (width<=959px){.site-header nav a:not(.nav-cta){display:none}}@media (width<=480px){.container{padding-inline:16px}.site-header .container{gap:8px;height:56px}.brand{font-size:1.25rem}.site-header nav .nav-cta{padding:7px 14px;font-size:.8125rem}.lede{margin-bottom:22px;font-size:1.0625rem}.stage-open{top:6px;right:6px}.stage-sub{bottom:10px}.modal-body{padding:20px 16px}.facts strong{font-size:1.875rem}.beat{grid-template-columns:2.25rem 44px minmax(0,1fr);column-gap:14px;padding-bottom:28px}.beat:not(:last-child):after{top:63px;left:calc(2.25rem + 36px)}.beat-who{width:44px;height:55px}.beat h3{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.set.is-order{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.order-status{--focus:var(--ink);background:var(--paper-raised);min-width:0;color:var(--ink);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.status-heading{align-items:center;gap:12px;display:flex}.status-heading svg{color:var(--amber-ink);flex:none}.order-status h2{font-size:2rem;line-height:1.1}.status-reference{color:var(--muted);letter-spacing:.06em;font-size:.8125rem}.order-status video{background:var(--night);border-radius:12px;width:100%;display:block}.order-status progress{width:100%;height:6px;accent-color:var(--amber-deep)}.status-error{gap:6px;display:grid}.status-error .btn-link{justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (width<=959px){.set.is-order{grid-template-columns:minmax(0,1fr);gap:16px}.order-status{padding:24px 20px}}.quality-picker{border:0;min-width:0;margin:0;padding:0}.quality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.quality-option{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:112px;padding:10px 12px;display:grid}.quality-option:has(input:checked){border-color:var(--amber-deep);background:var(--amber-soft)}.quality-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.quality-option input{width:16px;height:16px;accent-color:var(--amber-ink);margin:0}.quality-option span{font-size:.8125rem;font-weight:600}.quality-option strong{font-family:var(--serif);grid-column:2;font-size:1.75rem;font-weight:400;line-height:1}.site-header nav .nav-account{color:var(--on-night-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:.9rem}.site-header nav .nav-account:hover{color:var(--on-night)}.account-content{gap:18px;display:grid}.account-content .dialog-sub{margin-top:-10px}.account-form{gap:16px;display:grid}.account-email{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.account-orders{gap:0;padding:0;list-style:none;display:grid}.account-orders li{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.account-orders strong{font-size:.9375rem;font-weight:600;display:block}.account-orders span{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.account-orders .btn{min-height:40px;padding-inline:16px}.account-links{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:6px;display:flex}.purchase-account{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.purchase-account h3{font-size:1.0625rem;font-weight:600;line-height:1.4}.purchase-account .btn-link{justify-self:start}.account-help{color:var(--muted);font-size:.8125rem;line-height:1.5}.initial-password{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;align-items:center;gap:2px;padding:4px;display:flex}.initial-password input{background:0 0;border:0;flex:1;width:0;min-width:0;padding:8px;font-family:monospace;font-size:.875rem}.initial-password .icon-btn{width:34px;height:34px}@media (width<=340px){.site-header nav .nav-cta{display:none}}
