@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Playfair Display Nav;src:url(/fonts/playfair-display-bold-italic.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{--night:#080f17;--navy:#111a31;--gold:#d19f43;--section-divider:#d19f4373;--cream:#f6f0e6;--muted:#9aa0ad;--red:#7c1717;--serif:"Playfair Display", "Iowan Old Style", Georgia, serif;--script:"Snell Roundhand", "Segoe Script", cursive;--sans:"DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--night);color:#fff;max-width:100%;font-family:var(--sans);margin:0;overflow-x:clip}a,a *{color:inherit;cursor:pointer;text-decoration:none}.availability-banner{z-index:49;color:#fff;width:480px;font-family:var(--sans);text-align:center;transform-origin:50%;background:linear-gradient(112deg,#55151a,#8d2925 52%,#441217);border:1px solid #e5c072a3;flex-direction:column;align-items:center;gap:3px;padding:11px 40px;transition:box-shadow .35s,filter .35s;display:flex;position:absolute;top:114px;right:-96px;overflow:hidden;transform:rotate(20deg);box-shadow:0 12px 28px #0007}.availability-banner:before{content:"";opacity:0;background:linear-gradient(112deg,#0000 30%,#fff3c85c 48%,#0000 66%) 130% 0/220% 100%;transition:background-position .65s,opacity .25s;position:absolute;inset:0}.availability-banner>*{z-index:1;pointer-events:none;position:relative}.availability-banner :is(span,strong,em){color:#fff}.availability-banner span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.availability-banner strong,.availability-banner em{font-family:var(--serif);font-size:13px;font-style:italic;font-weight:400;line-height:1.2}.availability-banner strong{opacity:.9}.availability-banner:hover,.availability-banner:focus-visible{filter:brightness(1.08);box-shadow:0 16px 34px #0009,0 0 18px #d19f4357}.availability-banner:hover:before,.availability-banner:focus-visible:before{opacity:1;background-position:0 0}.film-nav.is-open+.availability-banner{display:none}button,input,textarea{font:inherit}button{appearance:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.home-page{flex-direction:column;display:flex}.milestone-card-link{z-index:5;border-radius:inherit;position:absolute;inset:0}.milestone-card:has(.milestone-card-link){cursor:pointer}.milestone-card:has(.milestone-card-link):focus-within{outline:2px solid var(--gold);outline-offset:4px}.home-page>.theatre-hero{order:1}.home-page>.production-intro{order:2}.home-page>.how-section{order:3}.home-page>.showcase{order:4}.home-page>.milestones{order:5}.home-page>.testimonials{order:6}.home-page>.pitch{order:7}.home-page>.press-testimonial{order:8}.home-page>.quote-strip{order:9}.home-page>.faq-section{order:10}.home-page>.contact{order:11}.home-page>.final-consultation{order:12}.home-page>footer{order:13}.your-story-page>.theatre-hero{order:1}.your-story-page>.story-social-proof{order:2}.your-story-page>.story-journey{order:3}.your-story-page>.showcase{order:4}.your-story-page>.little-details{order:5}.your-story-page>.milestones{order:6}.your-story-page>.human-craft{order:7}.your-story-page>.testimonials,.your-story-page>.story-pricing{order:8}.your-story-page>.pitch{order:9}.your-story-page>.press-testimonial{order:10}.your-story-page>.quote-strip{order:11}.your-story-page>.faq-section{order:12}.your-story-page>.final-consultation{order:13}.your-story-page>footer{order:14}@media (min-width:1051px){.your-story-page>:is(.story-journey,.human-craft,.showcase,.little-details,.milestones,.pitch,.story-pricing,.press-testimonial,.faq-section,.final-consultation){padding-left:max(3vw,50vw - 660px);padding-right:max(3vw,50vw - 660px)}}@media (max-width:760px){.availability-banner{width:282px;padding:9px 36px;top:108px;right:-86px}.availability-banner span{font-size:8px}.availability-banner strong,.availability-banner em{font-size:11px}}.story-social-proof{z-index:3;text-align:center;background:radial-gradient(at 50% 0,#7e1f293e,#0000 62%),linear-gradient(#16090c,#090e16);border-top:1px solid #d2a34b66;align-content:center;place-items:center;min-height:176px;padding:36px 24px;display:grid;position:relative}.story-proof-stars{color:#e0ae54;letter-spacing:.25em;text-shadow:0 0 12px #d19f4366;font-size:18px}.story-social-proof blockquote{color:#f6eee6;font-family:var(--serif);margin:9px 0 7px;font-size:clamp(23px,2.6vw,35px);font-style:italic;line-height:1.15}.story-social-proof p{color:#b9aaa1;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.story-journey{isolation:isolate;background:radial-gradient(at 50% 0,#253d6a75,#0000 54%),linear-gradient(#0b1729,#080f17);padding:70px max(6vw,50vw - 580px) 118px;position:relative;overflow:hidden}.story-journey:before{content:"";z-index:-1;opacity:.12;background:repeating-linear-gradient(112deg,#0000 0 25px,#f1cf870e 26px 27px);position:absolute;inset:0}.story-journey-heading{text-align:center;max-width:820px;margin:0 auto 52px}.story-journey-heading>span,.human-craft-copy>span,.details-heading>span,.story-pricing>div>span{color:#d4a654;letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:700}.story-journey-heading h2,.human-craft h2,.details-heading h2,.story-pricing h2{color:#f5eee5;font-family:var(--serif);text-wrap:balance;margin:13px 0 17px;font-size:clamp(42px,4.6vw,64px);font-weight:600;line-height:1.04}.story-journey-heading p,.human-craft-copy>p,.details-heading>p,.story-pricing>div>p{color:#b9b4b4;max-width:710px;font-family:var(--serif);margin:0 auto;font-size:18px;line-height:1.62}.story-stage-tabs{border-bottom:1px solid #d2a34b42;grid-template-columns:repeat(3,1fr);width:min(1080px,100%);margin:0 auto 20px;display:grid;position:relative}.story-stage-tabs:after{content:"";pointer-events:none;transform-origin:0;background:#e3b75e;border-radius:999px;width:33.333%;height:3px;transition:left .55s cubic-bezier(.22,.72,.24,1);position:absolute;bottom:-2px;left:0;right:auto;transform:scaleX(1);box-shadow:0 0 8px #d1a04ad9,0 0 16px #d1a04a66}.story-stage-tabs-0.is-timing:after{animation:26s linear forwards story-tab-countdown-0}.story-stage-tabs-1.is-timing:after{animation:26s linear forwards story-tab-countdown-1}.story-stage-tabs-2.is-timing:after{animation:26s linear forwards story-tab-countdown-2}.story-stage-tabs-1:after{left:33.333%}.story-stage-tabs-2:after{left:66.666%}@keyframes story-tab-countdown-0{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-tab-countdown-1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-tab-countdown-2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-stage-tabs button{color:#8e96a6;cursor:pointer;font-family:var(--serif);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:17px 10px;font-size:17px;transition:color .22s,border-color .22s,background .22s;display:flex}.story-stage-tabs button span{color:#d1a04a;font-family:var(--sans);letter-spacing:.12em;font-size:10px;font-weight:700}.story-stage-tabs button[aria-selected=true]{color:#fff3e3;background:linear-gradient(#0000,#d1a04a0e);border-bottom-color:#0000}.story-stage-tabs button:focus-visible{outline-offset:4px;outline:1px solid #d1a04a}.story-stage-window{width:min(1160px,100%);min-height:500px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(350px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(54px,6vw,92px);margin:auto;display:grid;overflow:visible}.story-stage-visual{background:0 0;place-items:center;min-width:0;min-height:500px;display:grid;overflow:visible}.story-stage-art{place-items:center;width:100%;height:100%;animation:.42s ease-out both story-stage-in;display:grid;position:relative}.character-comparison-placeholder{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100%,650px);display:grid}.character-comparison-placeholder div{aspect-ratio:4/5;background:linear-gradient(145deg,#2a3445,#111722 64%,#1c1118);border:1px solid #d1a04a78;border-radius:8px;place-items:end center;padding:18px 12px;display:grid;position:relative;box-shadow:0 16px 30px #0008,inset 0 0 0 6px #090f18,inset 0 0 0 7px #d1a04a25}.character-comparison-placeholder>div:first-child{transform:rotate(-4deg)}.character-comparison-placeholder>div:last-child{z-index:1;transform-origin:50%;transform:rotate(4deg)scale(1.06)}.character-comparison-placeholder div:before{content:"";z-index:2;pointer-events:none;border:1px solid #d1a04a9c;border-radius:6px;position:absolute;inset:14px 14px 48px}.character-comparison-placeholder>div img,.character-comparison-placeholder>div video{object-fit:cover;border-radius:6px;width:calc(100% - 28px);height:calc(100% - 62px);display:block;position:absolute;inset:14px 14px 48px;overflow:hidden}.character-comparison-placeholder>div video{object-position:center top}.character-comparison-placeholder span{z-index:1;color:#d8c9bd;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;position:relative}.polaroid-transition-arrows{opacity:1;transform-origin:50%;width:clamp(42px,4vw,58px);height:auto;animation:5.5s ease-in-out infinite polaroid-arrow-pulse;display:block;transform:scale(1)}@keyframes polaroid-arrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.story-stage-art-1>img.memories-art{object-fit:contain;filter:none;width:min(100%,650px);max-height:480px}.memory-frame{aspect-ratio:4/3;background:linear-gradient(135deg,#7e5960,#202b3d);border:8px solid #eee2cf;width:132px;position:absolute;box-shadow:0 13px 24px #0008}.memory-frame-a{transform:translate(-128px,54px)rotate(-9deg)}.memory-frame-b{transform:translate(128px,58px)rotate(8deg)}.memory-frame-c{width:105px;transform:translate(116px,-86px)rotate(5deg)}.story-stage-art-2>img{object-fit:contain;border-radius:5px;width:220px;max-height:370px;transform:rotate(-2deg);box-shadow:0 20px 35px #000b,0 0 0 1px #d1a04a}.story-stage-film{aspect-ratio:16/9;background:#000;border:1px solid #d1a04a;border-radius:10px;width:min(100%,680px);display:block;overflow:hidden;box-shadow:0 20px 42px #000b}.stage-play-mark{color:#fff;background:#7d171bd9;border:1px solid #ffe0a8;border-radius:50%;place-items:center;width:66px;height:66px;padding-left:4px;display:grid;position:absolute;box-shadow:0 10px 28px #0009}.story-stage-window>article{flex-direction:column;justify-content:center;padding:42px 0;animation:.38s ease-out both story-copy-in;display:flex}.story-stage-count{color:#d1a04a;letter-spacing:.23em;text-transform:uppercase;font-size:10px;font-weight:700}.story-stage-window h3{color:#f5eadf;font-family:var(--serif);margin:13px 0 18px;font-size:clamp(31px,3vw,43px);font-weight:600;line-height:1.08}.story-stage-window article p{color:#b8b8bc;font-family:var(--serif);margin:0;font-size:16px;line-height:1.7}@keyframes story-stage-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes story-copy-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.polaroid-transition-arrows{animation:none}}.human-craft{background:radial-gradient(at 10% 10%,#7d202b4f,#0000 48%),linear-gradient(145deg,#210c10,#090f18 67%);grid-template-columns:minmax(460px,.96fr) minmax(520px,1.04fr);align-items:center;gap:clamp(42px,4.5vw,72px);padding:108px max(3vw,50vw - 660px) 116px;display:grid;position:relative}.human-craft-copy{max-width:800px}.human-craft-copy>p{margin-left:0}.craft-cards{grid-template-columns:1fr;gap:14px;margin:0;padding:6px 0;display:grid}.craft-cards article{background:linear-gradient(105deg,#5b202854 0%,#24161d80 38%,#0d151f 100%),linear-gradient(145deg,#28171c,#0b121c);border:1px solid #b7863f80;border-radius:18px;flex-direction:column;justify-content:center;min-height:122px;padding:27px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #0008,inset 0 1px #ffe2a30a}.craft-cards article:before,.craft-cards article:after{content:"";opacity:.48;pointer-events:none;background:radial-gradient(circle,#c9a160 0 2px,#0000 2.5px) 0 0/24px 5px repeat-x;height:5px;position:absolute;left:30px;right:30px}.craft-cards article:before{top:11px}.craft-cards article:after{bottom:11px}.craft-cards article:first-child{margin-right:46px}.craft-cards article:nth-child(2){margin-left:24px;margin-right:22px}.craft-cards article:nth-child(3){margin-left:48px}.craft-cards h3{color:#f2e7dc;font-family:var(--serif);margin:0 0 6px;font-size:clamp(22px,1.8vw,27px);line-height:1.08}.craft-cards p{color:#b7afb0;max-width:520px;margin:0;font-size:13px;line-height:1.55}.human-founder-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"title action""copy action";justify-self:center;align-items:center;gap:2px 34px;width:min(860px,100%);margin-top:72px;padding:0;display:grid}.human-founder-card b{color:#f1e6dc;font-family:var(--serif);grid-area:title;font-size:22px;line-height:1.12}.human-founder-card>p{color:#b9b4b4;max-width:none;font-family:var(--serif);grid-area:copy;margin:0;font-size:18px;line-height:1.62}.human-founder-action{flex-direction:column;grid-area:action;justify-content:center;align-self:stretch;align-items:center;gap:0;display:flex}.response-promise{color:#cfbfb7;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5}#services-cta+.response-promise{margin-top:12px}.pitch-copy .response-promise{color:#d8aa59;text-align:left}.human-founder-photo{z-index:3;filter:drop-shadow(0 12px 14px #0009);width:160px;position:static;transform:none}.human-founder-photo img{width:100%;height:auto;display:block}.human-founder-photo:focus-visible{outline-offset:5px;outline:2px solid #d1a04a}.human-founder-card .cinema-button{z-index:4;white-space:nowrap;padding:10px 15px;position:relative}.story-privacy-card{width:min(640px,100%);margin:26px auto 0;padding:0}.story-privacy-card article:only-child{flex-direction:row;justify-content:flex-start;align-items:center;gap:17px;min-height:96px;margin:0;padding:22px 30px}.story-privacy-card p{color:#d5ced0;text-align:left;max-width:none;font-size:15px;line-height:1.55}.story-privacy-icon{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.story-privacy-icon img{object-fit:contain;opacity:.9;width:34px;height:34px}@media (max-width:620px){.story-privacy-card article:only-child{gap:13px;min-height:92px;padding:19px 21px}.story-privacy-card p{font-size:13px;line-height:1.5}.story-privacy-icon{flex-basis:38px;width:38px;height:38px}.story-privacy-icon img{width:29px;height:29px}}.little-details{isolation:isolate;z-index:5;background:radial-gradient(at 50% 0,#253d6a75,#0000 54%),linear-gradient(#0b1729,#080f17);padding:88px max(4vw,50vw - 660px) 96px;display:block;position:relative;overflow:hidden}.little-details:before{content:"";z-index:-1;opacity:.12;background:repeating-linear-gradient(112deg,#0000 0 25px,#f1cf870e 26px 27px);position:absolute;inset:0}.details-heading{text-align:center;max-width:920px;margin:0 auto}.details-heading h2 em{color:#d8ad61;font-weight:inherit}.details-heading>p{max-width:780px;margin:0 auto}.details-constellation{width:min(1240px,100%);min-height:610px;margin:24px auto 0;position:relative}.details-image-placeholder{z-index:2;aspect-ratio:3/2;width:min(660px,58%);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.details-image-placeholder>img{object-fit:contain;width:100%;height:100%;display:block}.details-image-placeholder figcaption{color:#f1e7dc;font-family:var(--serif);text-align:center;text-shadow:0 4px 18px #000;font-size:clamp(17px,1.6vw,23px);font-style:italic;position:absolute;bottom:-49px;left:12%;right:12%}.detail-fragments{z-index:1;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.detail-fragments li{color:#d8c8bb;max-width:240px;font-family:var(--serif);text-wrap:balance;font-size:clamp(15px,1.3vw,19px);font-style:italic;line-height:1.25;position:absolute}.detail-fragments li:first-child{top:11%;left:12%}.detail-fragments li:nth-child(2){text-align:left;bottom:10%;left:13%}.detail-fragments li:nth-child(3){top:39%;left:11%}.detail-fragments li:nth-child(4){top:34%;right:12%}.detail-fragments li:nth-child(5){text-align:right;top:56%;right:13%}.detail-fragments li:nth-child(6){text-align:right;bottom:14%;right:16%}.detail-fragments li:nth-child(7){text-align:center;top:14%;left:50%;transform:translate(-50%)}.story-pricing{isolation:isolate;background:radial-gradient(at 82% 38%,#ad3c4c4f,#0000 34%),radial-gradient(at 10% 0,#9a30483d,#0000 53%),linear-gradient(145deg,#2b0d13,#160a0e 48%,#0a0d14 100%);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(54px,8vw,126px);padding:116px max(6vw,50vw - 580px);display:grid;position:relative;overflow:hidden}.story-pricing:before{content:"";z-index:-1;filter:blur(34px);pointer-events:none;background:#e0b45f12;border-radius:50%;width:min(38vw,530px);position:absolute;inset:18px max(3vw,50vw - 660px) 18px auto}.story-pricing-copy{max-width:660px}.story-pricing>.story-pricing-copy>p{margin-left:0}.story-pricing .starting-price{color:#d7b56b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.story-pricing-proof{background:linear-gradient(135deg,#7a202b7a,#24131a 48%,#111927 100%);border:1px solid #d1a04a80;border-radius:16px;flex-direction:column;justify-content:center;min-height:342px;padding:50px 54px;display:flex;position:relative;box-shadow:0 26px 60px #0008}.story-pricing-proof:before,.story-pricing-proof:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#d7b56b 0 2px,#0000 2.5px) 0 0/24px 5px repeat-x;height:5px;position:absolute;left:32px;right:32px}.story-pricing-proof:before{top:13px}.story-pricing-proof:after{bottom:13px}.story-pricing .price-amount{color:#f5eee5;font-family:var(--serif);letter-spacing:-.035em;align-items:baseline;gap:6px;margin:9px 0 15px;font-size:clamp(42px,5.3vw,64px);font-weight:600;line-height:.9;display:flex}.story-pricing .price-amount>span{color:#e0b45f;letter-spacing:0;font-size:.5em}.story-pricing .price-amount small{color:#d7b56b;letter-spacing:.16em;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.story-pricing .price-note{color:#d6c4bc;max-width:36ch;font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.story-pricing-testimonials{color:#f3dfb7;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;margin-top:25px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.story-pricing-testimonials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px;transition:transform .22s ease-out}.story-pricing-testimonials:hover,.story-pricing-testimonials:focus-visible{color:#fff3d8}.story-pricing-testimonials:hover svg,.story-pricing-testimonials:focus-visible svg{transform:translateY(4px)}.your-story-page .human-craft .human-craft-copy>p,.your-story-page .story-pricing>div>p,.your-story-page .milestones .milestone-heading p{color:#c5b7af}.your-story-page .human-craft .craft-cards p,.your-story-page .milestones .milestone-card p{color:#b9aaa3}.your-story-page .showcase .floor-copy{color:#c4b2a899}@media (max-width:1050px){.human-craft{grid-template-columns:1fr;gap:54px}.human-craft-copy{max-width:760px}.craft-cards{justify-self:end;width:min(760px,100%)}}@media (max-width:800px){.story-social-proof{min-height:158px;padding-top:30px;padding-bottom:30px}.story-journey,.human-craft,.little-details,.story-pricing{padding:76px 22px 84px}.story-journey{padding-top:54px}.story-stage-tabs button{flex-direction:column;gap:5px;min-height:60px;padding:12px 5px;font-size:16px;line-height:1.12}.story-stage-tabs button span{font-size:13px}.story-stage-tabs{margin-bottom:16px}.story-stage-window{grid-template-columns:1fr;gap:8px;min-height:0}.story-stage-visual{min-height:390px}.story-stage-window>article{padding:8px 6px 10px}.story-stage-count{letter-spacing:.18em;font-size:14px}.character-comparison-placeholder{gap:10px;width:100%}.character-comparison-placeholder>div:last-child{transform:rotate(4deg)scale(1.04)}.polaroid-transition-arrows{width:36px}.story-stage-art-1>img.memories-art,.story-stage-film{width:100%}.human-craft{grid-template-columns:1fr;gap:48px}.craft-cards{grid-template-columns:1fr;width:100%}.little-details{padding:68px 22px 74px}.details-heading{max-width:720px}.details-constellation{min-height:0;margin-top:34px}.details-image-placeholder{width:min(620px,100%);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.details-image-placeholder figcaption{font-size:15px;line-height:1.35;bottom:-52px;left:5%;right:5%}.detail-fragments{display:none}.craft-cards article{min-height:126px;padding-left:28px;padding-right:28px}.craft-cards article:first-child{margin-right:22px}.craft-cards article:nth-child(2){margin-left:11px;margin-right:11px}.craft-cards article:nth-child(3){margin-left:22px}.story-privacy-card article:only-child{margin:0}.craft-cards h3{margin-top:0}.story-pricing{grid-template-columns:1fr;gap:36px}.story-pricing-copy{max-width:690px}.story-pricing-proof{width:min(680px,100%);min-height:0;padding:44px 38px}.human-founder-card{grid-template-columns:1fr;grid-template-areas:"title""copy""action";gap:10px;width:min(680px,100%);margin-top:72px;padding:0}.human-founder-action{align-items:flex-start;min-height:0}.human-founder-photo{width:160px}.human-founder-card .cinema-button{width:max-content;margin-top:0}}.screening-page{isolation:isolate;background:radial-gradient(at 50% 28%,#7020235c 0%,#0000 46%),linear-gradient(#07090d 0%,#160607 46%,#050608 100%);width:100%;min-height:100svh;padding:82px 32px 32px;position:relative;overflow-x:hidden}.screening-page:before{content:"";z-index:-2;pointer-events:none;opacity:.26;mix-blend-mode:soft-light;background:radial-gradient(circle at 25% 40%,#fff 0 .6px,#0000 .85px) 0 0/11px 11px,radial-gradient(circle at 70% 65%,#d7a447 0 .5px,#0000 .8px) 0 0/17px 17px;position:fixed;inset:0}.screening-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 44%,#000a 100%);position:fixed;inset:0}.screening-nav{z-index:10;background:linear-gradient(96deg,#240607 0%,#4a1113 48%,#240607 100%);border:1px solid #c8943f;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1040px,100% - 40px);min-height:54px;padding:7px 20px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #000b,inset 0 1px #f4c76c4d,inset 0 -1px #0009}.screening-back,.screening-admit{color:#e7d4bc;letter-spacing:.13em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.screening-back{justify-self:start;align-items:center;gap:8px;transition:color .2s ease-in-out,transform .2s ease-in-out;display:inline-flex}.screening-back span{color:#d5a74e;font-size:18px;line-height:1}.screening-back:hover,.screening-back:focus-visible{color:#fff;outline:none;transform:translate(-3px)}.screening-admit{color:#bca58e;justify-self:end}.screening-brand{width:clamp(86px,9vw,118px);line-height:0;display:block}.screening-brand img{filter:drop-shadow(0 2px 5px #000a);width:100%;height:auto;display:block}.screening-room{z-index:1;width:min(1240px,100%);min-height:calc(100svh - 154px);margin:0 auto;position:relative}.screening-intro{z-index:3;text-align:center;max-width:1100px;margin:8px auto 20px;position:relative}.screening-intro>span{color:#c99b4d;letter-spacing:.24em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.screening-intro h1{color:#f7eee5;font-family:var(--serif);letter-spacing:-.025em;text-shadow:0 8px 22px #000c;margin:10px 0 4px;font-size:clamp(32px,3.8vw,52px);font-style:italic;line-height:1}.screening-intro p{color:#ada29b;font-family:var(--serif);margin:8px 0 0;font-size:17px;font-style:italic}.screening-marquee{z-index:3;background:linear-gradient(145deg,#421012,#180708 48%,#3a0d0e);border:2px solid #b27624;border-radius:13px;width:min(88%,920px);margin:0 auto;padding:22px;position:relative;box-shadow:0 28px 65px #000d,0 0 35px #b3232333,inset 0 0 0 4px #120304,inset 0 1px #f5ce7869}.screening-marquee:before{content:"";pointer-events:none;border:1px solid #d7a24985;border-radius:7px;position:absolute;inset:14px}.screening-video-shell{z-index:2;aspect-ratio:16/9;background:#000;border:2px solid #09090b;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #d4a4517d,0 15px 35px #000d,inset 0 0 30px #000}.screening-video-shell iframe{border:0;width:100%;height:100%;display:block}.playback-reminder{z-index:6;color:#f7eee5;max-width:min(460px,100vw - 72px);font:500 16px/1.35 var(--sans);letter-spacing:.01em;background:linear-gradient(135deg,#501417,#1b0608);border:1px solid #d6a44d;border-radius:8px;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex;position:absolute;bottom:calc(100% + 46px);right:4px;box-shadow:0 12px 28px #000b,inset 0 1px #f6d98a63}.screening-video-area{z-index:2;position:relative}.playback-reminder:after{content:"";background:#26090b;border-bottom:1px solid #d6a44d;border-right:1px solid #d6a44d;width:14px;height:14px;position:absolute;top:100%;right:50px;transform:translateY(-8px)rotate(45deg)}.playback-reminder button{z-index:1;color:#2d1108;cursor:pointer;background:#e8ba54;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:0;display:grid;position:relative}.playback-reminder button:before,.playback-reminder button:after{content:"";background:currentColor;border-radius:2px;width:11px;height:2px;position:absolute}.playback-reminder button:before{transform:rotate(45deg)}.playback-reminder button:after{transform:rotate(-45deg)}.playback-reminder button:hover,.playback-reminder button:focus-visible{outline-offset:2px;background:#f8d37a;outline:2px solid #fff}.screening-video-loading{background:radial-gradient(circle,#241b1c 0%,#09090b 68%);width:100%;height:100%}.screening-video-placeholder{text-align:center;background:radial-gradient(circle,#302020 0%,#100b0d 56%,#050507 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:28px;display:flex}.screening-video-placeholder p{color:#f5eadf;font-family:var(--serif);margin:0 0 10px;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.08}.screening-video-placeholder span{color:#d5b879;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.screening-bulbs{z-index:4;filter:drop-shadow(0 0 6px #ffb72e);pointer-events:none;background:radial-gradient(circle,#fff8c8 0 2px,#ffc33d 2.5px 3.5px,#7d220b 4px,#0000 4.7px) 0 0/31px 10px repeat-x;height:10px;position:absolute;top:8px;left:31px;right:31px}.screening-bulbs-bottom{top:auto;bottom:8px}.screening-curtain{z-index:2;pointer-events:none;opacity:.82;background:repeating-linear-gradient(90deg,#2a0305 0 14%,#8e1c22 30%,#310406 48%),linear-gradient(#641015,#170305);width:14%;min-height:100svh;position:fixed;top:0;bottom:0;box-shadow:inset 0 0 35px #000b,0 14px 28px #0009}.screening-curtain:after{display:none}.screening-curtain-left{border-radius:0;left:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 76%,#0000 100%)}.screening-curtain-right{border-radius:0;right:0;transform:none;-webkit-mask-image:linear-gradient(270deg,#000 0 76%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 76%,#0000 100%)}.screening-program{z-index:3;color:#9f9188;letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;gap:13px;margin:8px 0 14px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;display:flex;position:relative}.screening-program>span{color:inherit}.screening-program i{background:#77736f;border-radius:50%;width:3px;height:3px}.screening-program p{margin:0}.screening-room>.screening-program:first-child{margin-top:24px}.screening-fullscreen-note{opacity:.58;margin:27px 0 0}@media (max-width:700px){.screening-page{min-height:100svh;padding:80px 12px 42px}.screening-nav{grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:54px;padding:5px 13px;top:10px}.screening-brand{grid-column:2;font-size:17px}.screening-admit{display:none}.screening-back{letter-spacing:.1em;font-size:9px}.screening-intro{margin:12px auto 25px;padding:0 12px}.screening-intro>span{letter-spacing:.18em;font-size:8px}.screening-intro h1{margin-top:9px;font-size:clamp(30px,9vw,44px);line-height:1.04}.screening-intro p{margin-top:8px;font-size:15px}.screening-marquee{border-radius:9px;width:100%;padding:17px}.screening-marquee:before{inset:8px}.screening-bulbs{background-size:25px 8px;height:8px;top:4px;left:19px;right:19px}.screening-bulbs-bottom{top:auto;bottom:4px}.screening-curtain{display:none}.screening-program{margin:8px 0 12px;font-size:8px}.screening-room>.screening-program:first-child{margin-top:18px}.screening-fullscreen-note{opacity:.58;margin:24px 0 0}}.film-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#0000 34%),linear-gradient(96deg,#240607bd 0%,#4a1113bd 48%,#240607bd 100%);border:1px solid #c8943f;border-radius:11px;grid-template-columns:155px repeat(4,minmax(90px,1fr)) minmax(176px,1.1fr);align-items:center;gap:12px;width:min(1240px,100% - 40px);height:62px;padding:7px 18px;display:grid;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a,0 0 0 1px #2c0909,inset 0 1px #f4c76c4d,inset 0 -1px #0009}.film-nav:before{content:"";pointer-events:none;border:1px solid #f1c66a30;border-radius:7px;position:absolute;inset:4px}.nav-menu{display:contents}.film-nav.film-nav>.nav-menu-toggle{display:none}.film-nav>:is(.nav-logo,.nav-cta,.nav-menu-toggle),.film-nav .nav-menu>a{z-index:1;text-align:center;cursor:pointer;color:#f3e4c7;font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform-origin:50%;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;font-size:14px;font-weight:700;transition:transform .2s ease-in-out,text-shadow .2s ease-in-out,color .2s ease-in-out;display:flex;position:relative;transform:scale(1)}.film-nav>:is(.nav-logo,.nav-cta,.nav-menu-toggle):hover,.film-nav>:is(.nav-logo,.nav-cta,.nav-menu-toggle):focus-visible,.film-nav .nav-menu>a:hover,.film-nav .nav-menu>a:focus-visible{color:#ffe7a4;text-shadow:0 0 7px #f3bd5a8c,0 0 16px #d6912e45;outline:none;transform:scale(1.025)}.film-nav .nav-logo{justify-content:flex-start;align-items:center;width:clamp(132px,13.5vw,155px);line-height:0;display:flex}.nav-logo img{object-fit:contain;filter:drop-shadow(0 1px 6px #0008);width:auto;max-width:100%;height:auto;max-height:40px;display:block}.film-nav .nav-cta{color:#fff7e8;width:max-content;height:36px;min-height:36px;font-family:var(--sans);letter-spacing:.12em;background:linear-gradient(#8b2428,#5c1216);border:1px solid #e2b45f;border-radius:12px;justify-self:end;padding:0 16px;font-size:11px;box-shadow:0 7px 18px #0007,inset 0 1px #ffd98a42}.nav-cta-mobile-label{display:none}.film-nav .nav-cta:hover,.film-nav .nav-cta:focus-visible{color:#fff;background:linear-gradient(#a12c31,#69151a);box-shadow:0 9px 22px #0009,0 0 14px #d6a34d3d,inset 0 1px #ffe6a85c}@media (max-width:1120px){.film-nav{grid-template-columns:40px minmax(130px,1fr) auto;gap:12px;width:min(720px,100% - 24px);height:78px;padding:11px 16px;top:10px}.film-nav.film-nav>.nav-menu-toggle{color:#f7e6c8;background:#1c0a0ab8;border:1px solid #e2b45f73;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid}.nav-menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:22px;height:22px}.nav-menu-toggle svg path{transform-box:fill-box;transform-origin:50%;transition:transform .24s var(--ease-arrival), opacity .18s ease}.film-nav.is-open .nav-menu-toggle svg path:first-child{transform:translateY(5px)rotate(45deg)}.film-nav.is-open .nav-menu-toggle svg path:nth-child(2){opacity:0;transform:scaleX(.3)}.film-nav.is-open .nav-menu-toggle svg path:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.film-nav .nav-menu{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2b0a0ee8;border:1px solid #c8943f;border-radius:11px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #0009}.film-nav.is-open .nav-menu{display:grid}.film-nav .nav-menu>a{box-sizing:border-box;border-radius:7px;justify-content:flex-start;width:100%;min-height:46px;padding:0 16px;font-size:13px}.film-nav .nav-menu>a:hover,.film-nav .nav-menu>a:focus-visible{background:#ffffff12}.film-nav .nav-logo{justify-self:start;width:144px}.film-nav .nav-cta{justify-self:end}}.theatre-hero{--hero-depth:0;isolation:isolate;background:#000;height:clamp(650px,63.33vw,811px);position:relative;overflow:hidden}.hero-stage{z-index:0;object-fit:cover;filter:brightness();width:100%;height:100%;transition:filter .55s ease-in-out;position:relative}.hero-stage.is-screening{filter:brightness(.42)}.hero-atmosphere,.hero-video{z-index:1;width:66.406%;height:33.789vw;transform:translateY(calc(var(--hero-depth) * -1px));position:absolute;top:calc(50% - 21.045vw);left:16.602%;overflow:hidden}.hero-atmosphere{pointer-events:none}.hero-video{z-index:4;background:#000;width:calc(66.406% + 6px);animation:.36s ease-out both hero-video-in;box-shadow:6px 0 #000}.hero-video:after{content:"";z-index:2;pointer-events:none;background:#000;width:3px;position:absolute;top:0;bottom:0;right:0}.hero-video iframe{border:0;width:calc(100% + 8px);max-width:none;height:100%;display:block}.hero-video-close{z-index:7;color:#ddd;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#080808c7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:color .18s ease-in-out,border-color .18s ease-in-out,background .18s ease-in-out;display:inline-flex;position:absolute;top:calc(50% + 13.7vw);left:50%;transform:translate(-50%)}.hero-video-close span{font-size:16px;font-weight:300;line-height:.7}.hero-video-close:hover,.hero-video-close:focus-visible{color:#fff;background:#17100d;border-color:#d1a04a;outline:none}.hero-atmosphere:before{content:"";opacity:.3;mix-blend-mode:screen;background:radial-gradient(at 49% 44%,#fffdf0a8 0%,#f7dfb25c 30%,#0000 67%),linear-gradient(104deg,#0000 8%,#fff9e550 48%,#0000 88%);animation:8.5s ease-in-out infinite alternate projector-breathe;position:absolute;inset:-18%}.hero-atmosphere:after{content:"";opacity:.14;mix-blend-mode:multiply;background-image:radial-gradient(circle,#3d2718 0 .45px,#0000 .7px),radial-gradient(circle,#fff8dd 0 .35px,#0000 .65px);background-position:0 0,8px 11px;background-size:13px 13px,17px 17px;animation:.9s steps(2,end) infinite film-grain-drift;position:absolute;inset:-8%}.hero-dust{z-index:1;opacity:.62;position:absolute;inset:0;overflow:hidden}.hero-dust span{background:#fff9df;border-radius:50%;width:2.5px;height:2.5px;animation:13s linear infinite projector-dust-rise;position:absolute;bottom:-8%;left:16%;box-shadow:86px -34px #fff8dfb8,214px 22px #fff8df8f,327px -46px #fff8df99,468px 8px #fff8df82,592px -58px #fff8df9c}.hero-dust span:nth-child(2){opacity:.68;animation-delay:-4.2s;bottom:-18%;left:30%;transform:scale(.7)}.hero-dust span:nth-child(3){opacity:.45;animation-delay:-8.7s;bottom:-28%;left:4%;transform:scale(1.25)}.screen-copy{z-index:3;color:#0c0907;text-align:center;width:66%;height:44%;transform:translateY(calc(16px + var(--hero-depth) * -1px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:18%;left:17%}.screen-copy h1{color:#24110c;letter-spacing:-.018em;text-wrap:balance;text-shadow:0 1px #fff8e599,0 5px 14px #66191226,0 0 1px #210b07;width:100%;max-width:820px;min-height:2.12em;margin:0 0 16px;font-family:Playfair Display,Iowan Old Style,Georgia,serif;font-size:clamp(36px,4.15vw,54px);font-style:italic;font-weight:800;line-height:1.06}.type-word,.type-ending{white-space:nowrap;display:inline-block}.type-char{opacity:0;animation:.24s ease-out forwards type-in;display:inline-block;transform:translateY(5px)}.hero-retype-bottom{white-space:nowrap;display:block}.hero-caret{vertical-align:-.03em;background:#6d271d;border-radius:2px;width:2px;height:.82em;margin-left:5px;animation:.72s step-end infinite hero-caret-blink;display:inline-block}@keyframes hero-caret-blink{0%,48%{opacity:.85}49%,to{opacity:0}}@keyframes hero-video-in{0%{opacity:0}to{opacity:1}}.screen-copy>p{color:#2a2420;opacity:0;width:min(570px,100% - 48px);font-family:var(--serif);margin:0 0 24px;padding:0 32px;font-size:clamp(18px,1.55vw,22px);font-style:italic;font-weight:400;line-height:1.45;animation:.52s ease-out 3.15s forwards fade-in-soft}.hero-nowrap{white-space:nowrap}.screen-copy>p.is-retyping{animation:.78s cubic-bezier(.45,0,.2,1) both hero-subtitle-crossfade}.hero-actions{opacity:0;justify-content:center;align-items:center;gap:12px;animation:.72s ease-in-out 4.95s forwards hero-actions-in;display:flex}.hero-actions .cinema-button{box-sizing:border-box;height:48px}.hero-actions button.cinema-button{cursor:pointer}.hero-actions .cinema-button:first-child{isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.hero-actions .cinema-button:first-child>*{z-index:1;position:relative}.hero-actions .cinema-button:first-child:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff90,#0000);width:30%;animation:9s ease-in-out 6.4s infinite hero-cta-glint;position:absolute;top:-55%;bottom:-55%;left:-42%;transform:translate(-180%)skew(-18deg)}.hero-actions.has-interacted .cinema-button:first-child:after{opacity:0;animation:none}.hero-countdown{color:#fff;letter-spacing:0;flex:0 0 25px;place-items:center;width:25px;height:25px;font-family:DM Sans,sans-serif;display:grid;position:relative}.hero-countdown svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hero-countdown circle{fill:none;stroke-width:2px}.hero-countdown-track{stroke:#ffffff42}.hero-countdown-progress{stroke:#fff;stroke-linecap:round;stroke-dasharray:99;stroke-dashoffset:0;animation:1s linear forwards hero-countdown-sweep}.hero-countdown b{z-index:1;font-size:12px;font-weight:700;line-height:1;position:relative}.hero-commitment{color:#8d8179;opacity:0;letter-spacing:.04em;margin-top:14px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;animation:.52s ease-out 5.25s forwards fade-in-soft}@keyframes hero-actions-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-countdown-sweep{to{stroke-dashoffset:99px}}.hero-button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:transform .18s ease-in-out,box-shadow .18s ease-in-out,background .18s ease-in-out,border-color .18s ease-in-out;display:inline-flex}.hero-button img{object-fit:contain;width:18px;height:18px}.hero-button>*{z-index:1;position:relative}.hero-button-primary{isolation:isolate;color:#fff;background:linear-gradient(#a7262b,#671418);border-color:#ffb5b5;position:relative;overflow:hidden;box-shadow:0 5px 16px #5b080866,inset 0 1px #ffffff4d}.hero-button-primary:before{content:"";opacity:0;background:linear-gradient(#b83237,#77191d);transition:opacity .18s ease-in-out;position:absolute;inset:0}.hero-button-secondary{color:#241b17;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff8ed9c;border-color:#3c332d66;font-size:13px;box-shadow:0 4px 14px #24150f24,inset 0 1px #fff}.magic-wand-icon{fill:currentColor;width:22px;height:22px;display:block;overflow:visible}.hero-button-secondary img{filter:brightness(0)saturate();opacity:.72;width:16px}.hero-button:hover,.hero-button:focus-visible{outline:none;transform:translateY(-2px)}.hero-button-primary:hover,.hero-button-primary:focus-visible{box-shadow:0 8px 22px #5b08087a,0 0 13px #d9383866}.hero-button-primary:hover:before,.hero-button-primary:focus-visible:before{opacity:1}.hero-button-secondary:hover,.hero-button-secondary:focus-visible{background:#fffaf2d9;border-color:#3c332da6;box-shadow:0 7px 18px #24150f30,inset 0 1px #fff}.cinema-button{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#3f3f46,#25252a);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:transform .3s,box-shadow .3s,filter .3s,opacity .3s;display:inline-flex;box-shadow:0 0 10px #0006}.cinema-button.hero-button-secondary{color:#241b17;background:#fff8ed;border-color:#3c332d66;box-shadow:0 4px 14px #24150f24,inset 0 1px #fff}.cinema-button:hover,.cinema-button:focus-visible{transform:translateY(-2px)scale(1.025);box-shadow:0 0 10px #ffffff7a,0 0 20px #ffffff38}.cinema-button.hero-button-secondary:hover,.cinema-button.hero-button-secondary:focus-visible{box-shadow:0 7px 18px #24150f30,inset 0 1px #fff}.cinema-button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero-audience{z-index:5;transform-origin:bottom;isolation:isolate;pointer-events:none;opacity:1;will-change:transform, opacity;width:min(820px,76vw);height:min(420px,34vw);margin-inline:auto;transition:transform .62s cubic-bezier(.55,0,.8,.35),opacity .42s ease-in;position:absolute;bottom:-6%;left:0;right:0;transform:translateY(40px)}.hero-audience.is-screening{opacity:0;transform:translateY(120%)}.hero-audience:before{content:"";z-index:0;opacity:.68;filter:blur(20px);background:radial-gradient(#a91d24a1 0%,#5d0b105e 42%,#0000 72%);border-radius:50%;width:84%;height:42%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.hero-audience img{--audience-height:100%;--audience-center-correction:0%;z-index:1;width:auto;max-width:none;height:var(--audience-height);object-fit:contain;object-position:bottom center;transform:translateX(var(--audience-center-correction));opacity:0;margin-inline:auto;animation:25s linear infinite both audience-cycle;position:absolute;bottom:0;left:0;right:0}.hero-audience img:first-child{--audience-height:100%;--audience-center-correction:1.1%;animation-delay:0s}.hero-audience img:nth-child(2){--audience-height:87%;--audience-center-correction:-0.1%;animation-delay:-20s}.hero-audience img:nth-child(3){--audience-height:88%;--audience-center-correction:1.2%;animation-delay:-15s}.hero-audience img:nth-child(4){--audience-height:82%;--audience-center-correction:0.5%;animation-delay:-10s}.hero-audience img:nth-child(5){--audience-height:88%;--audience-center-correction:4.4%;animation-delay:-5s}.curtains{z-index:8;pointer-events:none;transform:translateY(calc(var(--hero-depth) * -3px));position:absolute;inset:9px 0 -9px;overflow:hidden}.curtain{will-change:transform;width:56%;position:absolute;top:-1%;bottom:-1%;overflow:hidden}.curtain img{object-fit:cover;width:100%;height:100%}.curtain-left{left:-1%}.curtain-left img{object-position:15% center}.curtain-right{right:-1%}.curtain-right img{object-position:15% center;transform:scaleX(-1)}.curtains.is-opening .curtain-left{animation:1.65s cubic-bezier(.65,0,.25,1) .2s forwards curtain-open-left}.curtains.is-opening .curtain-right{animation:1.65s cubic-bezier(.65,0,.25,1) .2s forwards curtain-open-right}.curtain-valance{z-index:2;object-fit:fill;filter:drop-shadow(0 9px 10px #0008);width:100%;height:22%;transition:transform .42s cubic-bezier(.22,.72,.24,1);position:absolute;top:-9px;left:0}.curtains.is-opening .curtain-valance{animation:1.65s cubic-bezier(.22,.72,.24,1) .2s both curtain-valance-settle}.curtains.is-opening.is-screening .curtain-valance{animation:none;transform:translateY(-34%)}.production-intro{isolation:isolate;background:radial-gradient(at 50% 0,#6d1b223b 0%,#0000 52%),linear-gradient(#18090c 0%,#0d1018 54%,#08101a 100%);border-top:1px solid #d1a04a4a;border-bottom:1px solid #d1a04a42;grid-template-columns:minmax(300px,.86fr) minmax(500px,1.14fr);align-items:start;gap:42px clamp(52px,6vw,92px);padding:116px max(6vw,50vw - 590px) 150px;display:grid;position:relative;overflow:hidden}.production-intro:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 24px,#f3cf8b0d 25px 26px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.production-intro-heading{text-align:left;max-width:500px;margin:0;padding:30px 0 24px;position:relative}.production-intro-heading>span,.faq-heading>span,.final-consultation>span{color:#d3a455;letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:700}.production-intro-heading h2,.faq-heading h2,.final-consultation h2{color:#f5eee5;font-family:var(--serif);text-wrap:balance;margin:13px 0 18px;font-size:clamp(39px,4.5vw,62px);font-weight:600;line-height:1.06}.production-intro-heading h2{font-size:clamp(43px,4.25vw,60px)}.production-intro-heading p{color:#c2b9b4;max-width:480px;font-family:var(--serif);margin:0;padding:0;font-size:18px;line-height:1.65}.keep-together{white-space:nowrap}.production-promises{grid-template-columns:1fr;gap:20px;max-width:none;margin:0;padding:8px 0;display:grid}.production-promises article{background:radial-gradient(circle at 8%,#a72b3830 0,#0000 35%),linear-gradient(105deg,#2a1519 0%,#15151d 58%,#0c121a 100%);border:1px solid #d6a7554f;border-radius:16px;min-width:0;min-height:126px;padding:31px 34px 30px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px #0006,inset 0 1px #fff0}.production-promises article:before,.production-promises article:after{content:"";opacity:.22;background:radial-gradient(circle,#f1cf86 1.5px,#0000 1.8px) 0 0/12px 4px repeat-x;height:4px;position:absolute;left:16px;right:16px}.production-promises article:before{top:10px}.production-promises article:after{bottom:10px}.production-promises article:nth-child(2){transform:translate(22px)}.production-promises article:nth-child(3){transform:translate(44px)}.promise-copy{z-index:1;min-width:0;position:relative}.production-promises h3{color:#f4e9df;font-family:var(--serif);margin:0 0 8px;font-size:23px;line-height:1.15}.production-promises p{color:#afa8a6;margin:0;font-size:14px;line-height:1.65}@media (min-width:1051px){.production-promises{gap:28px;padding-top:72px}.production-intro-heading .privacy-promise{margin-top:48px}}.privacy-promise{color:#a99f99;width:min(440px,100%);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:22px 0 0;padding:0;display:grid;position:relative}.privacy-promise>div{min-width:0}.privacy-promise strong{color:#d7b979;letter-spacing:.18em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;display:block}.privacy-promise p{color:#9f9691;margin:3px 0 0;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.45}.privacy-seal{place-items:center;width:34px;height:34px;display:grid}.privacy-seal img{object-fit:contain;opacity:.72;width:30px;height:30px}.privacy-promise-mobile{display:none}@keyframes curtain-open-left{0%{transform:translate(0)rotate(0)}73%{transform:translate(-115%)rotate(-3.4deg)}87%{transform:translate(-111.3%)rotate(-2.8deg)}to{transform:translate(-112%)rotate(-3deg)}}@keyframes curtain-open-right{0%{transform:translate(0)rotate(0)}73%{transform:translate(115%)rotate(3.4deg)}87%{transform:translate(111.3%)rotate(2.8deg)}to{transform:translate(112%)rotate(3deg)}}@keyframes curtain-valance-settle{0%{transform:translateY(-2px)scaleY(1.012)}38%{transform:translateY(2px)scaleY(.994)}72%{transform:translateY(-.75px)scaleY(1.003)}to{transform:translateY(0)scaleY(1)}}@keyframes screen-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes type-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-soft{0%{opacity:0}to{opacity:1}}@keyframes projector-breathe{0%{opacity:.22;filter:brightness(.98);transform:translate(-1.2%,.25%)scale(1.01)}48%{opacity:.36;filter:brightness(1.055);transform:translate(1.15%,-.25%)scale(1.03)}to{opacity:.26;filter:brightness(1.015);transform:translate(-.45%,-.4%)scale(1.015)}}@keyframes film-grain-drift{0%{transform:translate(0)}33%{transform:translate(-3px,2px)}66%{transform:translate(2px,-2px)}to{transform:translate(1px,3px)}}@keyframes projector-dust-rise{0%{opacity:0;transform:translateY(22px)scale(.75)}16%{opacity:.7}78%{opacity:.38}to{opacity:0;transform:translate(18px,-310px)scale(1.08)}}@keyframes hero-subtitle-crossfade{0%{opacity:1;transform:translateY(0)}44%{opacity:.52;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cta-glint{0%,2%{opacity:0;transform:translate(-180%)skew(-18deg)}5%{opacity:.48}12%{opacity:0;transform:translate(690%)skew(-18deg)}to{opacity:0;transform:translate(690%)skew(-18deg)}}@keyframes audience-cycle{0%{opacity:1;transform:translateX(var(--audience-center-correction)) translateY(1px) scale(1)}4.4%{opacity:1;transform:translateX(var(--audience-center-correction)) translateY(-2.5px) scale(1.004)}8.6%{opacity:1;transform:translateX(var(--audience-center-correction)) translateY(0) scale(1)}12.6%{opacity:1;transform:translateX(var(--audience-center-correction)) translateY(-3px) scale(1.003)}15.6%{opacity:1;transform:translateX(var(--audience-center-correction)) translateY(0) scale(1)}20%,99.1%{opacity:0;transform:translateX(var(--audience-center-correction)) translateY(1px) scale(1)}to{opacity:1;transform:translateX(var(--audience-center-correction)) translateY(1px) scale(1)}}.how-section{--process-gap:30px;z-index:1;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 12%,#263a66 0%,#172744 34%,#0c1728 66%,#07101c 100%);flex-direction:column;align-items:center;min-height:899px;padding:74px 6vw 120px;display:flex;position:relative;overflow:hidden}.screen-copy h1,.screen-copy>p,.floor-copy,.pitch-copy,.testimonials{-webkit-user-select:none;user-select:none}.how-section:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(#5f7db426,#0000 68%);width:min(980px,92vw);height:520px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.how-section:after{content:"";z-index:-1;opacity:.13;pointer-events:none;background-image:radial-gradient(#fff6 .45px,#0000 .7px),radial-gradient(#8fa6c45c .5px,#0000 .8px);background-position:0 0,11px 15px;background-size:23px 23px,31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.section-heading{z-index:1;text-align:center;position:relative}.how-section .section-heading:after{content:"";background:linear-gradient(90deg,#0000,#d19f43,#0000);width:72px;height:1px;margin:22px auto 0;display:block;box-shadow:0 0 12px #d19f4380}.badge{color:var(--gold);letter-spacing:.29em;text-transform:uppercase;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.section-heading h2,.pitch h2,.contact h2{font-family:var(--serif);margin:18px 0 6px;font-size:56px;line-height:1.1}.section-heading>p{color:#ffffff80;font-family:var(--serif);font-size:18px;font-style:italic}.step-numbers{z-index:2;grid-template-columns:minmax(0, 1fr) var(--process-gap) minmax(0, 1fr) var(--process-gap) minmax(0, 1fr);text-align:center;width:min(1120px,100%);color:var(--gold);align-items:center;margin:58px 0 78px;display:grid;position:relative}.step-numbers b{text-align:center;width:100%;font-family:var(--serif);text-shadow:0 0 18px #d19f4338;justify-self:stretch;font-size:54px;font-style:italic;line-height:1;display:block}.step-numbers span{color:#b39152;font-family:var(--sans);letter-spacing:-.14em;text-shadow:0 0 12px #d19f4333;transform-origin:50%;font-size:46px;font-weight:300;line-height:1;animation:4.6s ease-in-out infinite process-chevron-pulse}@keyframes process-chevron-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@-webkit-keyframes process-chevron-pulse{0%,to{opacity:1;-webkit-transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1)}}.steps{z-index:1;gap:var(--process-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1120px,100%);display:grid;position:relative}.steps article{text-align:center;background:linear-gradient(145deg,#ffffff0d,#ffffff04 55%,#d19f4309);border:1px solid #d19f433d;border-radius:20px;min-width:0;min-height:0;padding:66px 30px 24px;transition:transform .28s ease-in-out,border-color .28s ease-in-out,box-shadow .28s ease-in-out,background-color .28s ease-in-out;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 44px #0005;container-type:inline-size}.steps article:hover{border-color:#d19f438c;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff1f,0 24px 54px #0008,0 0 28px #d19f4317}.step-icon{z-index:2;width:86px;height:86px;color:var(--gold);background:radial-gradient(circle,#1f2a3e,#0d1727 72%);border:1.25px solid #d19f433d;border-radius:50%;place-items:center;margin:0;transition:transform .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out,background .25s ease-in-out;display:grid;position:absolute;top:-43px;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #0b1424,0 8px 24px #0007}.steps article:hover .step-icon{background:radial-gradient(circle,#2b3547,#101a2a 72%);border-color:#d19f438c;transform:translate(-50%)translateY(-3px)scale(1.055);box-shadow:0 0 0 7px #0b1424,0 10px 28px #0008,0 0 28px #d19f4354}.step-icon>img{object-fit:contain;width:35px;height:35px}.video-icon{width:36px;height:36px;display:block;position:relative}.video-icon img{display:block;position:absolute}.video-icon img:first-child{width:22%;height:44%;inset:28% 6% 28% 72%}.video-icon img:nth-child(2){width:56.5%;height:58%;inset:21% 37.5% 21% 6%}.video-icon img:nth-child(3){width:43.5%;height:44%;inset:28% 44% 28% 12.5%}.steps h3{width:95%;max-width:95%;font-family:var(--serif);text-align:center;white-space:nowrap;letter-spacing:-.012em;margin:0 auto 15px;font-size:clamp(14px,6.2cqw,22px);line-height:1.15}.steps article:nth-child(3) h3{font-size:clamp(14px,5.45cqw,20px)}.steps p{color:#aeb2bd;max-width:320px;font-family:var(--serif);margin:0 auto;font-size:16px;line-height:1.45}.mobile-step{display:none}.how-section>.cinema-button{margin-top:54px}#services-cta{scroll-margin-top:132px}.showcase{isolation:isolate;z-index:1;background:#3a0808 url(/figma/showcase-theatre-bg.png) bottom/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:875px;padding:120px 6vw 100px;scroll-margin-top:190px;display:flex;position:relative;overflow:visible}.showcase-sign{z-index:30;object-fit:contain;filter:drop-shadow(0 0 14px #ffb52c88);pointer-events:none;width:min(525px,50vw);height:auto;position:absolute;top:-128px}.poster-row{grid-template-columns:repeat(3,1fr);align-items:center;gap:55px;width:min(860px,94%);margin-top:-15px;padding:30px 20px;display:grid;overflow:visible}.poster-row figure{isolation:isolate;z-index:1;aspect-ratio:590/870;backface-visibility:hidden;will-change:transform, box-shadow;border-radius:7px;margin:0;transition:transform .46s cubic-bezier(.22,.7,.24,1),box-shadow .46s ease-in-out;position:relative;transform:translateZ(0);box-shadow:0 10px 18px #000c,0 2px 5px #0008}.poster-row figure:not(.coming-soon-poster):hover{z-index:4;transform:translateY(-4px)scale(1.008);box-shadow:0 16px 28px #000e,0 7px 12px #0009,0 0 22px #ff5a3836}.poster-row figcaption{color:#f4dfc5;opacity:.5;letter-spacing:calc(.12em + 1px);text-align:center;text-transform:uppercase;white-space:nowrap;width:max-content;max-width:100%;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.poster-frame{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;transition:filter .3s ease-in-out;position:absolute;inset:0}.poster-art{z-index:2;background:#e8e6e2;width:76.8%;height:73.25%;position:absolute;top:19.65%;left:11.7%;overflow:hidden}.poster-art>img{object-fit:cover;width:100%;height:100%;transition:filter .3s;display:block}.poster-card-link{z-index:5;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.poster-card-link:focus-visible{outline-offset:5px;outline:2px solid #fff3c4}.poster-runtime-options{z-index:6;visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .28s ease-in-out,transform .32s ease-in-out,visibility 0s linear .32s;display:flex;position:absolute;inset:0;transform:translateY(7px)scale(.97)}.poster-runtime-button{color:#303037;letter-spacing:.01em;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff 0%,#eeeeef 48%,#c9c9cb 100%);border:3px solid #34343b;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:min(162px,78%);min-height:46px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .25s ease-in-out,filter .25s ease-in-out,box-shadow .25s ease-in-out;display:inline-flex;box-shadow:0 6px 12px #0007,inset 0 1px #fff}.poster-runtime-play{clip-path:polygon(0 0,100% 50%,0 100%);background:#34343b;border-radius:2px;flex:none;width:14px;height:16px}.poster-runtime-button:hover,.poster-runtime-button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-1px)scale(1.03);box-shadow:0 8px 16px #0008,0 0 14px #fff7de3d,inset 0 1px #fff}.poster-row figure:not(.coming-soon-poster):hover .poster-art>img,.poster-row .now-playing-poster:hover>.poster-frame{filter:brightness(.72)}.poster-row figure:not(.coming-soon-poster):hover .poster-runtime-options,.poster-row figure:not(.coming-soon-poster):focus-within .poster-runtime-options{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.featured-poster{transform:translateZ(0)scale(1.08)}.poster-row .featured-poster:hover{transform:translateY(-4px)scale(1.088)}.director-chair{z-index:2;object-fit:contain;width:200px;height:290px;position:absolute;bottom:0;left:2%}.showcase-testimonial-link{z-index:0;width:250px;transition:transform .3s ease-in-out,filter .3s ease-in-out;display:block;position:absolute;bottom:-40px;right:1.5%;transform:translateY(0)scale(1)}.showcase-testimonial-link img{pointer-events:none;width:100%;height:auto;display:block}.showcase-testimonial-link:hover,.showcase-testimonial-link:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-7px)scale(1.025)}.floor-copy{z-index:1;color:#ffffff70;text-transform:uppercase;text-align:center;letter-spacing:.18em;width:80%;font-family:American Typewriter,Courier New,monospace;font-size:10px;line-height:1.6;display:none;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.floor-copy strong{color:#fff8ee;letter-spacing:.045em;text-transform:uppercase;opacity:.9;text-shadow:0 2px 5px #1c030594;transform-origin:top;margin-top:9px;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;display:inline-block;transform:perspective(420px)rotateX(20deg)skew(-11deg)scaleX(1.12)scaleY(1.18)}.pitch{isolation:isolate;z-index:2;background:radial-gradient(#181f37 0%,#101727 52%,#080f17 100%);grid-template-columns:1fr 456px;gap:60px;min-height:667px;padding:82px max(6vw,50vw - 560px);scroll-margin-top:96px;display:grid;position:relative;overflow:hidden}.pitch:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.32;pointer-events:none;background:url(/figma/pitch-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.pitch h2{margin:0}.pitch h3{font-family:var(--serif);margin:22px 0 35px;font-size:32px;font-style:italic}.pitch-copy>p{font-family:var(--serif);color:#c9cbd0}.pitch-points{grid-template-columns:repeat(2,220px);gap:45px 80px;margin-top:48px;display:grid}.pitch-points div{display:grid}.pitch-icon{width:32px;height:32px;display:block;position:relative}.pitch-icon img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pitch-eye img:first-child{width:87.5%;height:56.25%;inset:21.875% 6.25%}.pitch-eye img:last-child{width:31.25%;height:31.25%;inset:34.375%}.pitch-points strong{font-family:var(--serif);margin:4px 0;font-size:20px}.pitch-points small{color:#d6dde6c2;font-family:var(--serif);line-height:1.45}.script-form{color:#292929;transform-origin:50%;background:url(/figma/script.png) 50%/100% 100% no-repeat;grid-template-rows:auto 1fr;gap:16px;height:571px;padding:34px 50px 85px;transition:transform .58s cubic-bezier(.2,.78,.2,1),opacity .48s ease-in-out,filter .48s ease-in-out;display:grid;position:relative}.script-form.is-waiting{opacity:.72;filter:drop-shadow(13px 17px 14px #0005);transform:translate(34px)rotate(3deg)scale(.975)}.script-form.is-settled{opacity:1;filter:drop-shadow(0 8px 14px #0002);transform:translate(0)rotate(0)scale(1)}.script-form.is-settled:hover,.script-form.is-settled:focus-within{filter:drop-shadow(0 10px 18px #0003);transform:scale(1.008)}.script-form fieldset{border:0;min-width:0;margin:0;padding:0}.script-form legend{color:#3c322d;width:100%;font-family:"American Typewriter", var(--serif);margin:0 0 9px;padding:0;font-size:12px;font-weight:700;line-height:1.25}.script-form legend span,.script-form label span{font-family:var(--serif);font-style:italic;font-weight:400}.script-form .pitch-contact-step{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.script-form .pitch-brief-step{grid-template-columns:1fr 1fr;align-content:start;column-gap:14px;display:grid}.script-form .pitch-contact-step legend,.script-form .pitch-brief-step legend,.script-form .pitch-brief-step label:last-child{grid-column:1/-1}.script-form label{color:#4b4039;letter-spacing:.04em;text-transform:uppercase;gap:2px;font-size:10px;font-weight:700;line-height:1.25;display:grid}.script-form input,.script-form textarea{color:#292929;background:0 0;border:0;outline:0;width:100%}.script-form input{height:32px;font-family:"American Typewriter", var(--serif);border-bottom:1px solid #6a5b504d;font-size:14px;font-weight:700}.script-form input::placeholder{color:#5b5654;opacity:.58}.script-form input:focus::placeholder,.script-form textarea:focus::placeholder{color:#0000}.script-form input:focus,.script-form textarea:focus{filter:drop-shadow(0 1px #7e6d5b55)}.script-form textarea{resize:none;height:174px;font-family:"American Typewriter", var(--serif);border-bottom:1px solid #6a5b504d;padding-top:5px;font-size:14px;line-height:1.35}.script-form textarea::placeholder{color:#29292980;opacity:1}.script-form button{cursor:pointer;position:absolute;bottom:22px;right:27px}.button-icon{object-fit:contain;width:22px;height:22px}.script-form button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.5);box-shadow:none;transform:none}.pitch-submit-success{color:#385f3d;font-family:var(--serif);text-align:center;margin:-6px 0 0;font-size:15px;line-height:1.45}.script-form .pitch-submit-success,.script-form .pitch-submit-error{text-align:left;margin:0;font-size:12px;position:absolute;bottom:29px;left:48px;right:145px}.theatre-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050bd9;place-items:center;padding:24px;animation:.2s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.theatre-modal{background:linear-gradient(145deg,#651313,#250708 64%,#120303);border:1px solid #d7a84c;border-radius:22px;width:min(570px,100%);padding:18px;animation:.3s cubic-bezier(.2,.75,.25,1) both modal-stage-in;position:relative;overflow:hidden;box-shadow:0 28px 80px #000c,0 0 34px #d19f4347,inset 0 0 0 1px #ffd87845}.theatre-modal:before,.theatre-modal:after{content:"";z-index:0;opacity:.88;pointer-events:none;background:linear-gradient(90deg,#3b0708,#8b1d20 50%,#3b0708);width:56px;position:absolute;top:0;bottom:0}.theatre-modal:before{left:0}.theatre-modal:after{right:0;transform:scaleX(-1)}.theatre-modal-close{z-index:5;color:#461115;cursor:pointer;background:#fff9ed;border:1px solid #4a3327;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;transition:transform .18s ease-in-out,box-shadow .18s ease-in-out,background .18s ease-in-out;display:grid;position:absolute;top:14px;right:16px}.theatre-modal-close:hover,.theatre-modal-close:focus-visible{background:#fff;outline:none;transform:rotate(6deg)scale(1.05);box-shadow:0 0 14px #fff8}.modal-marquee{z-index:2;color:#ffd66d;letter-spacing:13px;text-shadow:0 0 8px #ffae27;place-items:center;height:34px;font-size:13px;display:grid;position:relative;overflow:hidden}.modal-screen{z-index:2;color:#211a17;text-align:center;background:radial-gradient(circle at 50% 8%,#fff,#f4ead8 68%,#dfcfb5);border:2px solid #2c1f1a;border-radius:12px;padding:38px 48px 34px;position:relative;box-shadow:inset 0 0 22px #7a543326,0 8px 22px #0007}.modal-kicker{color:#8a1c22;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.modal-screen h2{font-family:var(--serif);margin:10px 0;font-size:clamp(30px,4.4vw,42px);line-height:1.05}.modal-screen>p{color:#574b42;max-width:390px;font-family:var(--serif);margin:0 auto 24px;font-size:15px;line-height:1.45}.modal-screen form{gap:11px;display:grid}.modal-screen label{color:#5b181a;letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.modal-screen input{color:#211a17;background:#fffdf8;border:1px solid #9c745d;border-radius:9px;outline:none;width:100%;height:50px;padding:0 16px;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out;box-shadow:inset 0 2px 5px #4e321519}.modal-screen input:focus{border-color:#8a1c22;box-shadow:0 0 0 3px #8a1c2224,inset 0 2px 5px #4e321519}.modal-send{cursor:pointer;background:linear-gradient(#8e2226,#521014);border-color:#ffe2a2;justify-self:center;margin-top:7px;position:static}.modal-send img{filter:invert();width:19px;height:19px}.modal-send:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.45);box-shadow:none;transform:none}.modal-screen>small{color:#72655b;margin-top:17px;font-size:10px;display:block}.pitch-submit-error{color:#8a1c22;margin:2px auto 0;font-size:12px;font-weight:700;line-height:1.35}.pitch-success{flex-direction:column;align-items:center;display:flex}.pitch-success-icon{color:#8a1c22;border:2px solid #8a1c22;border-radius:50%;place-items:center;width:48px;height:48px;margin:2px 0 16px;font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;display:grid;box-shadow:0 0 0 5px #8a1c2210,inset 0 0 0 1px #fff8}.pitch-success .modal-send{margin-top:7px}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-stage-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.quote-strip{isolation:isolate;z-index:2;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#480708 0%,#9e2343 50%,#480708 100%);justify-content:center;align-items:center;gap:8px;height:72px;font-family:DM Sans,sans-serif;font-size:17.357px;font-weight:600;transition:box-shadow .48s ease-in-out,letter-spacing .48s ease-in-out;display:flex;position:relative;overflow:hidden}.quote-strip:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#5a0c0e 0%,#b63255 50%,#5a0c0e 100%);transition:opacity .48s ease-in-out;position:absolute;inset:0}.quote-strip>*{z-index:1;position:relative}.quote-strip:hover:before,.quote-strip:focus-visible:before{opacity:1}.quote-strip:hover,.quote-strip:focus-visible{letter-spacing:2.55px;outline:none;box-shadow:0 -4px 12px #cf155947}.quote-icon{flex:0 0 24px;width:24px;height:24px;position:relative;overflow:hidden}.quote-icon img{display:block;position:absolute}.quote-icon img:first-child{width:68%;height:67%;inset:9% 9% 24% 23%}.quote-icon img:last-child{width:46%;height:46%;inset:45% 45% 9% 9%}.quote-arrow{opacity:.82;width:18.308px;height:14.756px;margin-left:2px;transition:transform .22s ease-in-out,opacity .22s ease-in-out,filter .22s ease-in-out}.quote-strip:hover .quote-arrow,.quote-strip:focus-visible .quote-arrow{opacity:1;filter:drop-shadow(0 0 5px #fff8);transform:translate(4px)}.milestones{isolation:isolate;z-index:5;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 12%,#9a314b78 0%,#5d1d2d3d 42%,#0000 72%),linear-gradient(#200f15 0%,#120b0f 48%,#151017 100%);border-bottom:1px solid #b4823f73;padding:72px 5vw 78px;position:relative;overflow:hidden}.milestones:after{content:none}.milestone-heading{text-align:center;max-width:830px;margin:0 auto 42px}.milestone-heading>span{color:#d6a956;letter-spacing:.24em;text-transform:uppercase;align-items:center;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.milestone-heading>span:before,.milestone-heading>span:after{content:none}.milestone-heading h2{color:#f5eadf;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(43px,4.2vw,66px);font-weight:600;line-height:1.03}.milestone-heading p{color:#ffffff80;max-width:680px;font-family:var(--serif);margin:0 auto;font-size:18px;font-style:italic;font-weight:400;line-height:1.6}.milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:min(1180px,100%);margin:0 auto;display:grid}.milestone-card{background:radial-gradient(circle at 50% 18%,#73323a2e 0%,#0000 42%),linear-gradient(145deg,#21191b 0%,#111318 52%,#181218 100%);border:1px solid #a77b427d;border-radius:6px;align-items:stretch;min-width:0;min-height:210px;transition:transform .42s cubic-bezier(.2,.72,.22,1),border-color .42s ease-in-out,box-shadow .42s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0007,inset 0 0 0 1px #f7dca70a}.milestone-card:after{content:"";pointer-events:none;border:1px solid #e6bd6f1c;border-radius:2px;position:absolute;inset:7px}.milestone-card:before{content:"";pointer-events:none;opacity:.2;background:radial-gradient(circle at 0,#08090c 0 9px,#0000 10px),radial-gradient(circle at 100%,#08090c 0 9px,#0000 10px),repeating-linear-gradient(115deg,#0000 0 13px,#f8dba207 14px 15px);position:absolute;inset:0}.milestone-card:nth-child(2),.milestone-card:nth-child(5){background:radial-gradient(circle at 50% 18%,#865f252b 0%,#0000 42%),linear-gradient(145deg,#211b16 0%,#111318 52%,#17151a 100%)}.milestone-card:nth-child(3),.milestone-card:nth-child(6){background:radial-gradient(circle at 50% 18%,#243f692e 0%,#0000 42%),linear-gradient(145deg,#151c27 0%,#101217 52%,#18131a 100%)}.milestone-card:hover{border-color:#d9aa58aa;transform:translateY(-5px);box-shadow:0 22px 40px #000a,0 0 22px #a96a2424,inset 0 0 0 1px #f7dca712}.milestone-delight{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.milestone-delight i{opacity:0;font-style:normal;display:block;position:absolute}.occasion-anniversary .milestone-delight i{color:#e7a1a8;text-shadow:0 0 9px #c44c6299;font-size:15px}.occasion-anniversary .milestone-delight i:first-child{top:18%;left:12%}.occasion-anniversary .milestone-delight i:nth-child(2){font-size:11px;top:12%;right:14%}.occasion-anniversary .milestone-delight i:nth-child(3){font-size:13px;bottom:15%;right:8%}.occasion-anniversary .milestone-delight i:nth-child(4){font-size:10px;bottom:12%;left:18%}.occasion-birthday .milestone-delight i{background:#b95565;border-radius:50% 50% 48% 48%;width:18px;height:23px;bottom:-44px;box-shadow:inset -4px -4px 7px #53121c55,0 0 10px #d7a34b35}.occasion-birthday .milestone-delight i:after{content:"";background:#d9c5a47a;width:1px;height:38px;position:absolute;top:21px;left:8px}.occasion-birthday .milestone-delight i:first-child{left:12%}.occasion-birthday .milestone-delight i:nth-child(2){background:#d5a54c;width:15px;height:20px;left:36%}.occasion-birthday .milestone-delight i:nth-child(3){background:#596e9f;right:30%}.occasion-birthday .milestone-delight i:nth-child(4){background:#a97895;width:14px;height:19px;right:10%}.occasion-proposal .milestone-delight i{color:#f7df9e;text-shadow:0 0 10px #f4bd58cc;font-size:15px}.occasion-proposal .milestone-delight i:first-child{top:17%;left:10%}.occasion-proposal .milestone-delight i:nth-child(2){font-size:11px;top:10%;right:15%}.occasion-proposal .milestone-delight i:nth-child(3){bottom:18%;right:8%}.occasion-proposal .milestone-delight i:nth-child(4){font-size:10px;bottom:12%;left:17%}.occasion-proposal .milestone-delight i:nth-child(5){font-size:9px;top:47%;right:18%}.occasion-pets .milestone-delight i{color:#d8b178;filter:sepia(.4);font-size:18px}.occasion-pets .milestone-delight i:first-child{top:13%;left:10%;transform:rotate(-18deg)}.occasion-pets .milestone-delight i:nth-child(2){bottom:12%;right:11%;transform:rotate(17deg)}.occasion-pets .milestone-delight i:nth-child(3){font-size:14px;top:15%;right:18%;transform:rotate(8deg)}.occasion-wedding .milestone-delight i{background:#d9aa50;border-radius:1px;width:5px;height:10px;top:-14px}.occasion-wedding .milestone-delight i:nth-child(3n){background:#9e3f53}.occasion-wedding .milestone-delight i:nth-child(3n+1){background:#7185a7}.occasion-wedding .milestone-delight i:first-child{left:7%}.occasion-wedding .milestone-delight i:nth-child(2){left:16%}.occasion-wedding .milestone-delight i:nth-child(3){left:27%}.occasion-wedding .milestone-delight i:nth-child(4){left:36%}.occasion-wedding .milestone-delight i:nth-child(5){left:45%}.occasion-wedding .milestone-delight i:nth-child(6){left:54%}.occasion-wedding .milestone-delight i:nth-child(7){left:62%}.occasion-wedding .milestone-delight i:nth-child(8){left:70%}.occasion-wedding .milestone-delight i:nth-child(9){left:78%}.occasion-wedding .milestone-delight i:nth-child(10){left:87%}.occasion-wedding .milestone-delight i:nth-child(11){left:94%}.occasion-wedding .milestone-delight i:nth-child(12){left:22%}.occasion-immigration .milestone-delight svg{width:100%;height:100%;overflow:visible}.occasion-immigration .milestone-delight path{fill:none;stroke:#d9ad61;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.012 .028;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 4px #d5a44e70)}@media (hover:hover) and (pointer:fine){.occasion-anniversary:hover .milestone-delight i{animation:2.8s ease-in-out infinite occasion-heart}.occasion-anniversary:hover .milestone-delight i:nth-child(2){animation-delay:.18s}.occasion-anniversary:hover .milestone-delight i:nth-child(3){animation-delay:.36s}.occasion-anniversary:hover .milestone-delight i:nth-child(4){animation-delay:.54s}.occasion-birthday:hover .milestone-delight i{animation:4s ease-in -.35s infinite occasion-balloon}.occasion-birthday:hover .milestone-delight i:nth-child(2){animation-delay:-.58s}.occasion-birthday:hover .milestone-delight i:nth-child(3){animation-delay:-.81s}.occasion-birthday:hover .milestone-delight i:nth-child(4){animation-delay:-1.04s}.occasion-proposal:hover .milestone-delight i{animation:2.4s ease-in-out infinite occasion-sparkle}.occasion-proposal:hover .milestone-delight i:nth-child(2){animation-delay:.12s}.occasion-proposal:hover .milestone-delight i:nth-child(3){animation-delay:.24s}.occasion-proposal:hover .milestone-delight i:nth-child(4){animation-delay:.36s}.occasion-proposal:hover .milestone-delight i:nth-child(5){animation-delay:.48s}.occasion-pets:hover .milestone-delight i{animation:3.4s ease-in-out infinite occasion-paw}.occasion-pets:hover .milestone-delight i:nth-child(2){animation-delay:.28s}.occasion-pets:hover .milestone-delight i:nth-child(3){animation-delay:.56s}.occasion-wedding:hover .milestone-delight i{animation:3.4s ease-in -.2s infinite occasion-confetti}.occasion-wedding:hover .milestone-delight i:nth-child(2n){animation-delay:-.34s}.occasion-wedding:hover .milestone-delight i:nth-child(3n){animation-delay:-.48s}.occasion-wedding:hover .milestone-delight i:nth-child(5n){animation-delay:-.62s}.occasion-immigration:hover .milestone-delight path{animation:4.8s ease-in-out infinite occasion-route}.occasion-immigration:hover .milestone-delight path:nth-child(2){animation-delay:.45s}.occasion-immigration:hover .milestone-delight path:nth-child(3){animation-delay:.9s}}@keyframes occasion-heart{0%,to{opacity:0;transform:translateY(5px)scale(.7)}16%,66%{opacity:.7;transform:translateY(-2px)scale(1)}}@keyframes occasion-balloon{0%{opacity:0;transform:translate(0)rotate(-3deg)}5%{opacity:.72}52%{transform:translate(7px,-125px)rotate(4deg)}to{opacity:0;transform:translate(-4px,-285px)rotate(-3deg)}}@keyframes occasion-sparkle{0%,to{opacity:0;transform:scale(.45)rotate(0)}20%,58%{opacity:.9;transform:scale(1.08)rotate(18deg)}}@keyframes occasion-paw{0%,to{opacity:0;transform:scale(.72)rotate(-12deg)}15%,66%{opacity:.54;transform:scale(1)rotate(0)}}@keyframes occasion-confetti{0%{opacity:0;transform:translateY(-12px)rotate(0)}4%{opacity:.68}to{opacity:0;transform:translateY(240px)rotate(310deg)}}@keyframes occasion-route{0%{stroke-dashoffset:1px;opacity:0}4%{opacity:.72}48%{stroke-dashoffset:0;opacity:.72}70%,to{stroke-dashoffset:0;opacity:0}}.milestone-card-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:20px 32px 19px;display:flex;position:relative}.milestone-theme{color:#c79b5c;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.milestone-card h3{color:#f1e5d9;font-family:var(--serif);margin:0 0 13px;font-size:clamp(26px,2vw,31px);font-weight:600;line-height:1.08}.milestone-card p{color:#bcb4ae;max-width:310px;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.58}.milestone-actions{justify-content:center;align-items:center;gap:14px;margin:36px auto 0;display:flex}.milestone-cta{width:max-content;max-width:100%;margin:0;display:flex}.milestone-cta img{object-fit:contain;filter:brightness(0)invert();width:20px;height:20px}.milestone-wedding-cta{min-height:48px}#story-form{scroll-margin-top:108px}.your-story-page .milestone-card{min-height:172px}.your-story-page .milestone-card-copy{padding-top:18px;padding-bottom:17px}.your-story-page .milestone-card h3{margin-bottom:9px}.your-story-page .milestone-actions{margin-top:28px}.about-page{color:#f6f0e6;background:#080f17;min-height:100vh;overflow-x:hidden}.about-page>section{border-bottom:1px solid var(--section-divider)}.about-page .nav-services,.main-process-nav .nav-process{text-underline-offset:6px;-webkit-text-decoration:underline #d7aa58;text-decoration:underline #d7aa58;text-decoration-thickness:1px}.about-hero{isolation:isolate;background:radial-gradient(40% 60% at 76% 48%,#8d292d38 0%,#0000 72%),radial-gradient(54% 72% at 12% 18%,#2738604a 0%,#0000 68%),linear-gradient(118deg,#070d16 0%,#10172a 48%,#18080b 100%);grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:700px;padding:142px max(6vw,50vw - 580px) 54px;display:grid;position:relative}.about-hero:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(68% 0,84% 0,98% 96%,52% 96%);filter:blur(8px);background:linear-gradient(#fff5dc29 0%,#efd39a14 44%,#0000 88%);position:absolute;inset:-8% 0 0}.about-hero:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(36% 58% at 76% 48%,#f4dca226 0%,#d5a14b0d 52%,#0000 78%);position:absolute;inset:0}.about-hero-copy{max-width:700px}.about-hero-label{color:#d7aa58;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:700;line-height:1;display:block}.about-hero h1{color:#f7ede3;max-width:660px;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 12px 34px #0009;margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.99}.about-hero-copy>p{color:#d0c6bf;max-width:620px;font-family:var(--serif);margin:28px 0 30px;font-size:clamp(18px,1.65vw,22px);line-height:1.62}.about-play-icon{filter:brightness(0)invert();width:16px;height:18px}.about-hero-poster{justify-self:center;width:min(100%,390px);margin:0;position:relative;transform:none}.about-hero-poster-media{position:relative}.about-hero-poster-link{z-index:2;cursor:pointer;border-radius:9px;position:absolute;inset:0}.about-hero-poster-link:focus-visible{outline-offset:6px;outline:2px solid #d6aa5b}.about-hero-poster video{filter:saturate(.96)contrast(1.025);border:1px solid #d6aa5b8f;border-radius:9px;width:100%;height:auto;display:block;box-shadow:0 36px 82px #000d,0 14px 32px #0009}.about-hero-poster figcaption{color:#c8b9aa;font-family:var(--serif);text-align:center;text-shadow:0 4px 16px #000b;margin-top:17px;font-size:14px;font-style:italic}.about-origin{background:radial-gradient(circle at 80% 48%,#d19f4312,#0000 31%),linear-gradient(#10182a,#0b101b);grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);gap:clamp(54px,8vw,120px);padding:76px max(6vw,50vw - 550px);display:grid}.about-origin article{max-width:690px}.about-origin-aside{align-self:center;justify-items:center;gap:24px;display:grid}.about-origin-storyboard{border:1px solid #c6a26d9c;width:min(100%,760px);box-shadow:0 18px 42px #0009}.about-origin-storyboard video{object-fit:contain;background:#28181c;width:100%;height:auto;display:block}.about-origin h2,.about-reaction h2,.about-today h2{color:#f5eadf;font-family:var(--serif);text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:1.04}.about-origin article p,.about-reaction-copy p,.about-today>div>p{color:#b9bec8;max-width:70ch;margin:0 0 18px;font-size:17px;line-height:1.75}.about-origin article p:last-child{margin-bottom:0}@media (min-width:1200px){.about-origin{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:clamp(48px,5vw,84px);padding-left:max(4vw,50vw - 680px);padding-right:max(4vw,50vw - 680px)}}.about-film{isolation:isolate;text-align:center;background:radial-gradient(at 50% 28%,#7020235c 0%,#0000 46%),linear-gradient(#07090d 0%,#160607 46%,#050608 100%);padding:0 32px;position:relative;overflow:hidden}.about-film:before{content:"";z-index:-2;pointer-events:none;opacity:.26;mix-blend-mode:soft-light;background:radial-gradient(circle at 25% 40%,#fff 0 .6px,#0000 .85px) 0 0/11px 11px,radial-gradient(circle at 70% 65%,#d7a447 0 .5px,#0000 .8px) 0 0/17px 17px;position:absolute;inset:0}.about-film:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 44%,#000a 100%);position:absolute;inset:0}.about-film .screening-curtain{min-height:100%;position:absolute}.about-film .screening-room{min-height:0;padding-top:16px}.about-film .screening-program:first-child{margin-top:0}.about-film .screening-fullscreen-note{margin:10px 0 8px}.about-reaction{background:linear-gradient(145deg,#111a31 0%,#0a101b 58%,#13090d 100%);grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(58px,9vw,130px);padding:112px max(6vw,50vw - 550px);display:grid}.about-reaction-keepsake{align-self:center;width:min(100%,455px);margin:0}.about-reaction-keepsake figure{width:100%;margin:0}.about-reaction-keepsake img{filter:drop-shadow(0 18px 24px #0008);width:100%;height:auto;display:block}.about-reaction-keepsake blockquote{border-top:1px solid #d1a04a;border-bottom:1px solid #d1a04a;margin:42px 0 0;padding:34px 0}.about-reaction-keepsake blockquote p{color:#f1ddd0;font-family:var(--serif);margin:0;font-size:clamp(31px,3.1vw,46px);font-style:italic;line-height:1.2}@media (min-width:901px){.about-reaction-keepsake{width:min(100%,280px)}.about-reaction-keepsake blockquote{margin-top:28px;padding:22px 0}.about-reaction-keepsake blockquote p{font-size:clamp(22px,1.65vw,27px)}}.about-reaction-copy .about-reaction-subtitle{color:#ead7c4;font-family:var(--serif);margin:-12px 0 24px;font-size:clamp(18px,1.8vw,24px);line-height:1.3}.about-reaction-subtitle strong{color:#d6a54d}.about-today{background:radial-gradient(circle at 84% 26%,#8d242b52,#0000 38%),linear-gradient(#210a0d,#0a0d14);grid-template-columns:minmax(0,1.2fr) minmax(260px,.62fr);gap:clamp(54px,8vw,110px);padding:112px max(6vw,50vw - 550px);display:grid}.about-today>div>.cinema-button{margin-top:12px}.about-today .response-promise{color:#bfae9f;text-align:left}.about-today-visual{align-self:center;width:min(100%,470px);margin:0;position:relative}.about-today-visual:before{content:"";filter:blur(44px);pointer-events:none;background:#d7a74b1f;border-radius:50%;position:absolute;inset:12% 8%}.about-today-visual img{filter:drop-shadow(0 24px 30px #0009);width:100%;height:auto;display:block;position:relative}@media (max-width:900px){.about-hero{text-align:center;grid-template-columns:1fr;min-height:0;padding:126px 28px 54px}.about-hero:before{clip-path:polygon(36% 0,64% 0,95% 100%,5% 100%);inset:calc(38% + 24px) -10% 0}.about-hero:after{background:radial-gradient(55% 40% at 50% 76%,#f4dca226 0%,#d5a14b0d 52%,#0000 78%)}.about-hero-copy,.about-hero h1,.about-hero-copy>p{margin-left:auto;margin-right:auto}.about-hero-poster{width:min(70vw,350px)}.about-origin,.about-reaction,.about-today{grid-template-columns:1fr;padding:82px 28px}.about-origin{padding-top:72px;padding-bottom:72px}.about-origin-aside,.about-reaction-keepsake,.about-today-visual{max-width:680px}}@media (max-width:560px){.about-hero{gap:48px;padding:108px 18px 42px}.about-hero h1{font-size:clamp(43px,13vw,58px)}.about-hero-copy>p{font-size:17px}.about-hero-poster{width:min(80vw,310px)}.about-origin,.about-reaction,.about-today{gap:46px;padding:68px 20px}.about-origin{padding-top:60px;padding-bottom:60px}.about-reaction-keepsake{width:min(82%,340px)}.about-today{padding-bottom:116px}.about-origin h2,.about-reaction h2,.about-today h2{font-size:41px}.about-origin article p,.about-reaction-copy p,.about-today>div>p{font-size:16px}.about-film{padding:0 12px}}.testimonials{z-index:1;background:linear-gradient(#080f17,#181f37);min-height:594px;padding:55px 32px 110px;scroll-margin-top:64px;position:relative;overflow:visible}.testimonials[hidden]{display:none}.testimonials .section-heading h2{margin-top:0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1216px;margin:72px auto 0;display:grid}.testimonial-grid article{text-align:center;background:linear-gradient(#ffffff12,#ffffff23);border:2px solid #ffffffc7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:28px;display:flex}.stars{color:#ffe63c;letter-spacing:.08em;text-align:center;justify-content:center;gap:.22em;width:100%;font-size:24px;display:flex}.testimonial-grid article>span{background:#ffffff0f;border-radius:4px;margin:20px 0 10px;padding:7px 10px;font-size:11px}.testimonial-grid article>.testimonial-kind{letter-spacing:.04em;align-items:center;gap:8px;min-height:36px;margin:12px 0 7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.testimonial-kind img{object-fit:contain;width:24px;height:24px}.testimonial-grid blockquote{font-family:var(--serif);margin:8px 0 18px;font-size:18px;font-style:italic;font-weight:400}.testimonial-grid small{color:#9ea7b6;margin-top:8px;display:block}.testimonial-grid .clapper{text-align:center;background:linear-gradient(#ffffff12,#ffffff23);border:2px solid #d8d8d8;border-radius:7px 7px 15px 15px;justify-content:center;align-items:center;padding:72px 28px 28px;position:relative;transform:none;box-shadow:0 14px 30px #0008,inset 0 0 0 1px #ffffff1f}.clapper-top{z-index:2;transform-origin:7% 100%;background:repeating-linear-gradient(132deg,#ededed 0 32px,#111822 32px 64px);border:2px solid #d8d8d8;border-radius:5px;width:calc(100% + 4px);height:55px;position:absolute;top:-14px;left:-2px;transform:none;box-shadow:0 8px 18px #0008}.clapper-top:after{content:"";background:repeating-linear-gradient(90deg,#101720 0 68px,#d8d8d8 68px 70px);border:2px solid #d8d8d8;height:11px;position:absolute;bottom:-11px;left:-2px;right:-2px}.clapper-top i{display:none}.clapper .stars{margin-top:0}.clapper .testimonial-kind{align-self:center}.clapper .person{justify-content:center}.person{align-items:center;gap:12px;display:flex}.person i{color:#111;background:#d1a84d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.person p{margin:0}.press-testimonial{z-index:1;isolation:isolate;text-align:center;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 100%,#8b24335c 0%,#0000 58%),linear-gradient(#0b1728 0%,#131521 48%,#2c0b11 100%);padding:72px 28px 170px;scroll-margin-top:64px;position:relative;overflow:visible}.press-testimonial:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 25px,#d8b36a14 26px 27px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.your-story-page .press-testimonial{background:radial-gradient(at 50% 0,#253d6a75,#0000 54%),linear-gradient(#0b1729,#080f17)}.your-story-page .press-testimonial:before{background:repeating-linear-gradient(112deg,#0000 0 25px,#f1cf870e 26px 27px);-webkit-mask-image:none;mask-image:none}.press-testimonial-heading{text-align:center;max-width:940px;margin:0 auto 54px}.press-testimonial-heading>span{color:#d7a84f;letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.press-testimonial-heading h2{color:#f4eadf;font-family:var(--serif);letter-spacing:normal;text-transform:none;text-wrap:balance;margin:15px 0 17px;font-size:56px;font-weight:700;line-height:1.1}.press-testimonial-heading p{color:#aaa4a3;max-width:720px;font-family:var(--serif);text-wrap:balance;margin:0 auto;font-size:18px;font-style:italic;line-height:1.55}.testimonial-newspaper{color:#211d18;text-align:left;background:repeating-linear-gradient(2deg,#765f3b04 0 1px,#0000 1px 4px),repeating-linear-gradient(91deg,#0000 0 7px,#8a704705 8px 9px,#0000 10px 18px),linear-gradient(104deg,#f5efe1 0%,#ece2cf 46%,#f3ead9 100%);border:1px solid #c5b997;border-radius:12px;width:min(900px,100%);margin:0 auto;padding:40px clamp(32px,6vw,74px) 34px;position:relative;overflow:hidden;box-shadow:0 28px 70px #000a,inset 0 0 46px #6e5a3420}.newspaper-stars{color:#b98423;letter-spacing:.16em;text-align:left;margin-bottom:13px;font-size:21px;line-height:1}.testimonial-newspaper h3{color:#211d18;max-width:680px;font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.02}.newspaper-quote{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;max-width:740px;margin-top:20px;display:grid}.newspaper-quote-mark{color:#5c4b32;opacity:.24;margin:-8px 0 0;font-family:Georgia,serif;font-size:88px;line-height:1;display:block}.testimonial-newspaper blockquote{color:#332d25;max-width:690px;font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(18px,1.85vw,24px);font-style:italic;line-height:1.52}.newspaper-reviewer{color:#332d25;max-width:620px;font-family:var(--sans);text-align:left;text-transform:uppercase;border-top:1px solid #6f6351;justify-content:start;gap:6px;margin:28px 0 0;padding-top:16px;display:grid}.newspaper-reviewer strong{letter-spacing:.16em;font-size:12px}.newspaper-reviewer span{color:#625849;letter-spacing:.14em;font-size:10px;font-weight:700}.press-carousel{width:min(1440px,100vw - 24px);margin:0 auto;position:relative}.press-carousel-viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5.5% 94.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5.5% 94.5%,#0000 100%)}.press-carousel-track{will-change:transform;grid-auto-columns:min(760px,62vw);grid-auto-flow:column;align-items:stretch;gap:clamp(90px,10vw,160px);width:max-content;transition:transform 1s cubic-bezier(.22,.72,.22,1);display:grid;position:relative;left:50%}.press-carousel-track.no-transition,.press-carousel-track.no-transition .testimonial-newspaper{transition:none}.press-carousel-track.is-measuring{visibility:hidden}.press-carousel .testimonial-newspaper{opacity:.7;filter:brightness(.88);pointer-events:none;width:100%;height:100%;min-height:390px;margin:0;transition:opacity 1s ease-in-out,filter 1s ease-in-out}.press-carousel .testimonial-newspaper.is-active{z-index:2;opacity:1;filter:none;pointer-events:auto}.press-carousel-controls{z-index:5;pointer-events:none;position:absolute;inset:0}.press-carousel-controls button{cursor:pointer;pointer-events:auto;color:#352a1e;background:#f1ead9;border:1px solid #cda04f;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 4px;font-family:Georgia,serif;font-size:34px;line-height:1;transition:transform .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0007,inset 0 0 0 3px #2b211316}.press-carousel-controls button:first-child{left:calc(50% - min(380px,31vw) - clamp(45px,5vw,80px))}.press-carousel-controls button:last-child{left:calc(50% + min(380px,31vw) + clamp(45px,5vw,80px))}.press-carousel-controls button:hover,.press-carousel-controls button:focus-visible{background:#fff8e8;transform:translate(-50%,calc(-50% - 2px))scale(1.04);box-shadow:0 10px 28px #0008,0 0 18px #fff5d63b}.press-mobile-stack{display:none}.press-testimonial .golden-ticket-stage{z-index:3;bottom:-16px;right:max(28px,50% - 580px)}.faq-section{padding-bottom:170px}.faq-section .golden-ticket-stage{z-index:3;bottom:-16px;left:max(28px,50% - 520px);right:auto}.golden-ticket-stage-left{transform-origin:15% 100%;left:34px;right:auto;transform:translateY(115px)rotate(-32deg)scale(.82)}.golden-ticket-stage-left.is-revealing{animation-name:golden-ticket-reveal-left}.golden-ticket-stage-left.is-revealed{animation-name:golden-ticket-pulse-left}.golden-ticket-stage{z-index:0;transform-origin:85% 100%;opacity:0;pointer-events:none;width:202px;min-height:79px;position:absolute;bottom:-23px;right:34px;transform:translateY(115px)rotate(32deg)scale(.82)}.golden-ticket{clip-path:polygon(4% 0,96% 0,96.5% 8%,98.5% 10%,98.5% 16%,100% 18%,100% 24%,98.5% 27%,100% 30%,100% 36%,98.5% 39%,100% 43%,100% 50%,97.3% 55%,97.3% 61%,100% 65%,100% 72%,98.5% 75%,100% 79%,100% 85%,98.5% 88%,98.5% 92%,96.5% 94%,96% 100%,4% 100%,3.5% 94%,1.5% 92%,1.5% 88%,0 85%,0 79%,1.5% 75%,0 72%,0 65%,2.7% 61%,2.7% 55%,0 50%,0 43%,1.5% 39%,0 36%,0 30%,1.5% 27%,0 24%,0 18%,1.5% 16%,1.5% 10%,3.5% 8%);color:#633706;letter-spacing:.14em;text-align:center;text-transform:uppercase;filter:drop-shadow(0 6px 8px #0007);transform-origin:50%;background:radial-gradient(circle at 18% 24%,#fff0a543 0 1px,#0000 1.5px) 0 0/8px 8px,radial-gradient(circle at 72% 68%,#75400038 0 1px,#0000 1.6px) 0 0/11px 11px,linear-gradient(105deg,#bd7712 0%,#efbc3e 12%,#d79417 38%,#f1bd42 62%,#bd7510 100%);border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:79px;padding:11px 27px 10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,filter .3s ease-in-out;display:flex;position:relative;overflow:hidden;transform:translateY(0)rotate(0)scale(1)}.golden-ticket-stage.is-revealing{pointer-events:auto;animation:.95s cubic-bezier(.18,.82,.22,1) both golden-ticket-reveal}.golden-ticket-stage.is-revealed{opacity:1;pointer-events:auto;will-change:transform;animation:6.2s ease-in-out infinite both golden-ticket-pulse}.golden-ticket-stage-left.is-revealing{animation:.95s cubic-bezier(.18,.82,.22,1) both golden-ticket-reveal-left}.golden-ticket-stage-left.is-revealed{animation:6.2s ease-in-out infinite both golden-ticket-pulse-left}.ticket-frame{z-index:0;fill:none;stroke:#754007;stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px #ffd86d5c);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ticket-frame path{vector-effect:non-scaling-stroke}.golden-ticket span,.golden-ticket strong,.ticket-flourish{z-index:1;position:relative}.golden-ticket span{letter-spacing:.2em;margin-top:1px;font-size:9px;font-weight:700}.golden-ticket strong{color:#512702;font-family:var(--serif);letter-spacing:.055em;text-shadow:0 2.35px 4.7px #ffffff80,0 -2.35px 4.7px #fdfaf23d;white-space:nowrap;margin:1px 0;font-size:17px;font-weight:700;line-height:1}.ticket-flourish{fill:#754007;stroke:#754007;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:86px;height:12px;margin-bottom:1px;overflow:visible}.ticket-flourish path:first-child,.ticket-flourish path:nth-child(2){fill:none}.ticket-flourish-bottom{margin:2px 0 0;transform:rotate(180deg)}.golden-ticket:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 40%,#fff8dcba 49%,#0000 58% 100%) -130%/38% 180% no-repeat;transition:background-position .65s ease-in-out;position:absolute;inset:0}.golden-ticket:hover,.golden-ticket:focus-visible{filter:saturate(1.08)brightness(1.05)drop-shadow(0 10px 12px #d6a33173)drop-shadow(0 0 12px #fff3a899);outline:none;transform:translateY(-24px)rotate(-3deg)scale(1.1)}.golden-ticket:hover:after{background-position:230%}@keyframes golden-ticket-reveal{0%{opacity:0;transform:translateY(115px)rotate(32deg)scale(.82)}58%{opacity:1;transform:translateY(-8px)rotate(2deg)scale(1.025)}78%{transform:translateY(3px)rotate(6deg)scale(.992)}to{opacity:1;transform:translateY(0)rotate(4deg)scale(1)}}@keyframes golden-ticket-reveal-left{0%{opacity:0;transform:translateY(115px)rotate(-32deg)scale(.82)}58%{opacity:1;transform:translateY(-8px)rotate(-2deg)scale(1.025)}78%{transform:translateY(3px)rotate(-6deg)scale(.992)}to{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}}@keyframes golden-ticket-pulse{0%,to{transform:rotate(4deg)scale(1)}50%{transform:rotate(4deg)scale(1.05)}}@keyframes golden-ticket-pulse-left{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(-4deg)scale(1.05)}}@-webkit-keyframes golden-ticket-pulse{0%,to{-webkit-transform:rotate(4deg)scale(1)}50%{-webkit-transform:rotate(4deg)scale(1.05)}}.prize-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020305e6;place-items:center;padding:24px;animation:.22s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.prize-ticket-modal{clip-path:polygon(0 0,100% 0,100% 39%,96.5% 50%,100% 61%,100% 100%,0 100%,0 61%,3.5% 50%,0 39%);color:#3b2106;text-align:center;filter:drop-shadow(0 26px 50px #000c)drop-shadow(0 0 25px #e8bb5661);background:radial-gradient(circle at 18% 24%,#fff7c950 0 1px,#0000 1.5px) 0 0/13px 13px,radial-gradient(circle at 81% 76%,#7c4c1224 0 1px,#0000 1.5px) 0 0/17px 17px,linear-gradient(135deg,#ffe9a5 0%,#dcae46 48%,#f7d87d 100%) 0 0/100% 100%;width:min(780px,100%);padding:40px 72px 34px;animation:.48s cubic-bezier(.2,.78,.2,1) both prize-ticket-in;position:relative;overflow:hidden}.prize-ticket-modal:before{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 38%,96.7% 50%,100% 62%,100% 100%,0 100%,0 62%,3.3% 50%,0 38%);border:2px dashed #71440b9c;position:absolute;inset:14px;box-shadow:inset 0 0 0 4px #fff0ae5e}.prize-ticket-close{z-index:3;color:#4b2704;cursor:pointer;background:#fff0bdc9;border:1px solid #74450c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;transition:transform .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;display:grid;position:absolute;top:23px;right:30px}.prize-ticket-close:hover,.prize-ticket-close:focus-visible{background:#fff8d8;outline:none;transform:rotate(6deg)scale(1.05);box-shadow:0 0 15px #fff2b5}.prize-ticket-kicker{z-index:1;letter-spacing:.28em;text-transform:uppercase;font-size:9px;font-weight:700;display:block;position:relative}.prize-ticket-modal h2{z-index:1;font-family:var(--serif);white-space:nowrap;margin:8px 0 10px;font-size:clamp(22px,4.3vw,44px);line-height:1;position:relative}.prize-ticket-award{z-index:1;justify-content:center;align-items:baseline;gap:10px;margin:5px 0 9px;display:flex;position:relative}.prize-ticket-award strong{font-family:var(--serif);letter-spacing:-.06em;text-shadow:0 2px #fff3bd;font-size:clamp(66px,10vw,86px);line-height:.85}.prize-ticket-award span{letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:22px;font-weight:600}.prize-ticket-modal>p{z-index:1;max-width:560px;font-family:var(--serif);margin:0 auto 15px;font-size:16px;line-height:1.4;position:relative}.prize-ticket-details{z-index:1;border-top:1px solid #7042055e;border-bottom:1px solid #7042055e;gap:3px;max-width:520px;margin:0 auto 18px;padding:10px 20px;display:grid;position:relative}.prize-ticket-details span{letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:700}.prize-ticket-details strong{font-family:var(--serif);font-size:19px}.prize-ticket-details small{font-size:10px;line-height:1.4}.prize-ticket-cta{z-index:2;cursor:pointer;border-color:#fff0b6;position:relative}.prize-ticket-email-form{z-index:2;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:490px;margin:0 auto;display:grid;position:relative}.prize-ticket-email-form input{color:#3b2106;background:#fff6d7c9;border:1px solid #754007;border-radius:999px;outline:none;min-width:0;padding:12px 16px;font-size:13px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,background .2s ease-in-out;box-shadow:inset 0 2px 6px #6e3d1024}.prize-ticket-email-form input:focus{background:#fff9e8;border-color:#3b2106;box-shadow:inset 0 2px 6px #6e3d1024,0 0 0 3px #fff2b55c}.prize-ticket-email-form input::placeholder{color:#704c2f99}.prize-ticket-email-form .prize-ticket-cta:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.35);box-shadow:none;transform:none}.golden-ticket-error{color:#6d130e;grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.golden-ticket-confirmation{z-index:2;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:0 auto;display:flex;position:relative}.golden-ticket-confirmation>strong{font-family:var(--serif);font-size:21px}.golden-ticket-confirmation>span{font-size:12px;line-height:1.4}.golden-ticket-confirmation .prize-ticket-cta{margin-top:7px}@keyframes prize-ticket-in{0%{opacity:0;transform:translateY(22px)rotate(-2deg)scale(.95)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.contact{isolation:isolate;z-index:2;background:radial-gradient(at 50% -20%,#a52c305e 0%,#0000 55%),radial-gradient(circle at 15% 75%,#d19f430d,#0000 28%),radial-gradient(circle at 85% 70%,#d19f430d,#0000 28%),linear-gradient(#2d090b 0%,#180506 48%,#090707 100%);border-top:1px solid #d4a34f73;border-bottom:1px solid #d4a34f4f;min-height:470px;padding:82px 32px 94px;position:relative;overflow:hidden;box-shadow:inset 0 20px 45px #0005,inset 0 -20px 45px #0006}.contact:before{content:"";z-index:-1;opacity:.86;filter:drop-shadow(0 0 6px #ffbe4f);background:radial-gradient(circle,#ffe3a1 0 2px,#d99a35 2.5px 3px,#0000 3.5px) 0 0/25px 7px repeat-x;height:7px;position:absolute;inset:15px 0 auto}.contact:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 21%,#ffe7b006 35%,#0000 48% 53%,#ffe7b006 67%,#0000 80%);width:min(900px,100%);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-header{text-align:center;max-width:690px;margin:0 auto 36px}.contact-header>span{color:#d8aa59;letter-spacing:.3em;text-transform:uppercase;font-size:12px;font-weight:700}.contact h2{color:#fff8e8;text-align:center;text-shadow:0 2px #000,0 0 22px #d19f432e;margin:12px 0 10px}.contact-header p{color:#cfbfb7;font-family:var(--serif);margin:0 auto;font-size:17px;font-style:italic;line-height:1.5}.faq-section{z-index:1;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 0,#283b6261 0%,#0000 56%),linear-gradient(#0d1728,#080f17);border-bottom:1px solid #d0a04a3d;padding:82px max(6vw,50vw - 520px) 88px;position:relative;overflow:visible}.faq-heading{text-align:center;max-width:780px;margin:0 auto 42px}.faq-heading h2{font-size:clamp(38px,4vw,55px)}.faq-list{border-top:1px solid #d1a04a4d;max-width:920px;margin:auto}.faq-item{border-bottom:1px solid #ffffff16}.faq-question{color:#f0e7df;cursor:pointer;width:100%;font-family:var(--serif);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:20px 48px 20px 4px;font-size:19px;font-weight:600;display:block;position:relative}.faq-question:after{content:"+";color:#d1a04a;font-family:DM Sans,sans-serif;font-size:23px;font-weight:400;transition:transform .48s cubic-bezier(.22,.8,.25,1);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq-item.is-open .faq-question:after{transform:translateY(-50%)rotate(45deg)}.faq-question:focus-visible{outline-offset:4px;outline:1px solid #d1a04a}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,.8,.25,1),opacity .32s ease-out;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer p{color:#aeb4bf;max-width:790px;margin:-3px 0 0;padding-bottom:22px;font-size:14px;line-height:1.7}.final-consultation{z-index:10;isolation:isolate;text-align:center;background:radial-gradient(at 50% 18%,#a8323e73,#0000 62%),linear-gradient(#3a0d13,#17070a);border-bottom:1px solid #d1a04a3b;padding:78px 24px 82px;position:relative;overflow:hidden;transform:translateZ(0)}.final-consultation-screen{isolation:isolate;background:radial-gradient(at 50% 46%,#fffdf4 0%,#f2e5cb 62%,#c9ad7b 100%);border:1px solid #c59d59;border-radius:10px;place-items:center;width:min(1040px,100%);min-height:440px;margin:0 auto;padding:70px clamp(28px,7vw,90px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c,inset 0 0 0 5px #4a140f,inset 0 0 0 6px #d7b56d80,inset 0 0 55px #5b311d42}.final-consultation-screen:before{z-index:0;content:"";opacity:.3;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 49% 44%,#fffdf0a8 0%,#f7dfb25c 30%,#0000 67%),linear-gradient(104deg,#0000 8%,#fff9e550 48%,#0000 88%);animation:8.5s ease-in-out infinite alternate projector-breathe;position:absolute;inset:-18%}.final-consultation-screen:after{z-index:1;content:"";opacity:.14;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(circle,#3d2718 0 .45px,#0000 .7px),radial-gradient(circle,#fff8dd 0 .35px,#0000 .65px);background-position:0 0,8px 11px;background-size:13px 13px,17px 17px;animation:.9s steps(2,end) infinite film-grain-drift;position:absolute;inset:-8%}.final-consultation-content{z-index:2;width:100%;position:relative}.final-consultation-content>span{color:#74451e;font-family:var(--sans);letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3;display:block}.final-consultation-content h2{color:#24110c;text-shadow:0 2px #fff9e699;max-width:760px;margin:16px auto 26px;font-size:clamp(38px,4.2vw,58px)}.final-consultation-content .cinema-button{isolation:isolate;backface-visibility:hidden;background:linear-gradient(#611f24,#3b1115) padding-box padding-box,linear-gradient(#8a5147,#5f291e) border-box;border-color:#0000;margin-top:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #2d0b1066,inset 0 1px #ffffff26}.final-consultation-content .cinema-button:hover,.final-consultation-content .cinema-button:focus-visible{background:linear-gradient(#70262c,#441419) padding-box padding-box,linear-gradient(#9c6255,#673127) border-box;transform:translateY(-2px)}.final-consultation-content small{color:#59483b;letter-spacing:.04em;margin-top:17px;font-size:11px;font-weight:600;display:block}.home-page>:is(section,.story-social-proof,.quote-strip){border-bottom:1px solid var(--section-divider)}.home-page>:is(.production-intro,.story-social-proof,.contact),.home-page>footer{border-top:0}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:auto;display:grid}.social-grid>a{background:linear-gradient(145deg,#ffffff0b,#0000 42%),linear-gradient(#46171a,#250b0d);border:1px solid #c99a4f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:176px;padding:27px 18px 22px;transition:transform .32s cubic-bezier(.22,.7,.24,1),border-color .32s ease-in-out,box-shadow .32s ease-in-out,background-color .32s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #1b0708,inset 0 0 0 5px #d2a34b38,0 12px 28px #0008}.social-grid>a:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe7af18,#0000);width:42%;height:190%;transition:left .65s ease-in-out;position:absolute;top:-45%;left:-70%;transform:skew(-18deg)}.social-grid>a:hover,.social-grid>a:focus-visible{border-color:#f0c66f;outline:none;transform:translateY(-5px);box-shadow:inset 0 0 0 4px #1b0708,inset 0 0 0 5px #f1c66d5c,0 18px 34px #000a,0 0 24px #d19f4336}.social-grid>a:hover:before,.social-grid>a:focus-visible:before{left:135%}.social-icon{background:radial-gradient(circle,#6f2627,#2b0d0f 72%);border:1px solid #d3a54f;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .32s ease-in-out,box-shadow .32s ease-in-out;display:grid;box-shadow:0 0 0 5px #d19f4309,inset 0 1px #ffffff2b,0 7px 16px #0007}.social-grid>a:hover .social-icon,.social-grid>a:focus-visible .social-icon{transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 6px #d19f4310,inset 0 1px #ffffff35,0 8px 18px #0008,0 0 18px #d19f433d}.social-icon img{object-fit:contain;filter:invert(92%)sepia(24%)saturate(707%)hue-rotate(345deg)brightness(108%);opacity:.95;width:26px;height:26px}.social-grid p{text-align:center;min-width:0;margin:0}.social-grid small{color:#eadbd0;letter-spacing:.015em;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;display:block}footer{z-index:20;text-align:left;background:#080f17;border-top:1px solid #d19f4329;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:54px;min-height:158px;padding:18px max(6vw,50vw - 520px);display:grid;position:relative;overflow:visible}.exit-offer{z-index:900;clip-path:polygon(0 0,100% 0,100% 37%,95.5% 50%,100% 63%,100% 100%,0 100%,0 63%,4.5% 50%,0 37%);color:#3b2106;text-align:center;filter:drop-shadow(0 20px 34px #000b)drop-shadow(0 0 16px #e8bb564f);background:radial-gradient(circle at 18% 24%,#fff7c950 0 1px,#0000 1.5px) 0 0/13px 13px,radial-gradient(circle at 81% 76%,#7c4c1224 0 1px,#0000 1.5px) 0 0/17px 17px,linear-gradient(135deg,#ffe9a5 0%,#dcae46 48%,#f7d87d 100%) 0 0/100% 100%;width:min(330px,100vw - 36px);padding:25px 34px 24px;animation:.5s cubic-bezier(.2,.75,.22,1) both exit-offer-in;position:fixed;bottom:20px;right:18px;overflow:hidden}.exit-offer:before{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 36%,95.6% 50%,100% 64%,100% 100%,0 100%,0 64%,4.4% 50%,0 36%);border:1px dashed #71440bb0;position:absolute;inset:10px;box-shadow:inset 0 0 0 3px #fff0ae52}.exit-offer-kicker{z-index:1;letter-spacing:.25em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800;display:block;position:relative}.exit-offer-award{z-index:1;justify-content:center;align-items:baseline;gap:8px;margin:9px 0 5px;display:flex;position:relative}.exit-offer-award strong{font-family:var(--serif);letter-spacing:-.06em;text-shadow:0 2px #fff3bd;font-size:58px;line-height:.8}.exit-offer-award span{letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}.exit-offer>p{z-index:1;font-family:var(--serif);margin:0;font-size:15px;font-weight:700;position:relative}.exit-offer-close{z-index:3;color:#4b2704;cursor:pointer;background:#fff0bd9c;border:1px solid #74450c;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:16px;right:19px}.exit-offer-close:hover,.exit-offer-close:focus-visible{background:#fff8d8;outline:none;transform:rotate(6deg)}.exit-offer-claim{z-index:2;color:#ffe9a5;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#4b2907;border:1px solid #4b2907;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 16px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.exit-offer-claim span{font-size:16px;transition:transform .2s}.exit-offer-claim:hover span,.exit-offer-claim:focus-visible span{transform:translate(4px)}.exit-offer-claim:focus-visible{outline-offset:5px;outline:1px solid #d1a04a}@keyframes exit-offer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (max-width:800px){.exit-offer{display:none}}.footer-copy{text-align:left;justify-self:start;min-width:0}footer h3{font-family:var(--serif);margin:0 0 8px;font-size:29px;font-style:italic}footer p{color:#9ca2ad;max-width:480px;font-family:var(--serif);margin:0;line-height:1.5}.footer-copy .footer-founder{margin:0 0 10px}.footer-founder a{color:#d3a455;text-decoration:none;transition:color .3s ease-in-out}.footer-founder a:hover,.footer-founder a:focus-visible{color:#ebc77f;outline:none}.footer-copy small{color:#777f8b;letter-spacing:.025em;margin-top:18px;font-size:11px;display:block}.footer-profile{transform-origin:50%;border-radius:8px;justify-self:center;width:324px;transition:transform .3s ease-in-out;display:block;transform:translateY(-52px)rotate(3deg)scale(1)}.footer-profile img{image-rendering:auto;filter:brightness();-webkit-transition:-webkit-filter .3s ease-in-out;width:100%;height:auto;transition:filter .3s ease-in-out;display:block}.footer-profile:hover,.footer-profile:focus-visible{outline:none;transform:translateY(-66px)rotate(1deg)scale(1.05)}.footer-profile:hover img,.footer-profile:focus-visible img{filter:brightness(1.035)}.about-footer{grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,7vw,96px);padding-top:34px;padding-bottom:34px}.about-footer-cta{white-space:nowrap;justify-self:end;margin:0}.about-footer-promise{color:#cfbfb7;place-self:center end;margin:-26px 0 0}.share-toast{z-index:49;color:#fff5df;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#ffffff0a,#0000 34%),linear-gradient(96deg,#240607 0%,#4a1113 48%,#240607 100%);border:1px solid #c8943f;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 40px);min-height:52px;padding:11px 22px;animation:5.7s ease-in-out both share-toast-life;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a,0 0 0 1px #2c0909,inset 0 1px #f4c76c4d,inset 0 -1px #0009}.share-toast:before{content:"";pointer-events:none;border:1px solid #f1c66a30;border-radius:7px;position:absolute;inset:4px}.clipboard-toast-icon{z-index:1;color:#f5ce7d;background:#d19f4318;border:1px solid #d4a34f;border-radius:50%;flex:0 0 32px;width:32px;height:32px;position:relative}.clipboard-toast-icon:before{content:"";border:1.5px solid;border-radius:2px;width:12px;height:15px;position:absolute;top:8px;left:9px}.clipboard-toast-icon:after{content:"";background:#3a0e10;border:1.5px solid;border-radius:2px;width:6px;height:5px;position:absolute;top:6px;left:12px}.share-toast p{z-index:1;min-width:0;margin:0;line-height:1.22;position:relative}.share-toast strong{color:#f5dfc6;font-family:var(--serif);font-size:14px;font-weight:600;display:block}.share-toast small{color:#c8b5aa;margin-top:3px;font-family:DM Sans,sans-serif;font-size:11px;display:block}@keyframes share-toast-life{0%{opacity:0;transform:translate(-50%)}8%{opacity:1;transform:translate(-50%,77px)}12%{opacity:1;transform:translate(-50%,70px)}16%,84%{opacity:1;transform:translate(-50%,74px)}90%{opacity:1;transform:translate(-50%,70px)}to{opacity:0;transform:translate(-50%)}}@media (min-width:901px){.how-section{--process-gap:46px;min-height:auto;padding-top:58px;padding-bottom:128px}.step-numbers{margin-top:42px;margin-bottom:66px}.how-section>.cinema-button{margin-top:42px}.poster-row{gap:88px;width:min(980px,96%)}.poster-row .featured-poster{z-index:1;transform:translateZ(0)scale(1)}.poster-row figure:nth-child(2){z-index:2;transform:translateZ(0)scale(1.15)}.poster-row .featured-poster:hover{z-index:4;transform:translateY(-4px)scale(1.008)}.poster-row figure:nth-child(2):hover{z-index:4;transform:translateY(-4px)scale(1.159)}.poster-row figure{opacity:0;translate:0 12px}.poster-row.is-visible figure{animation:.9s cubic-bezier(.22,.7,.24,1) forwards poster-fade-up}.poster-row.is-visible figure:nth-child(2){animation-delay:.3s}.poster-row.is-visible figure:nth-child(3){animation-delay:.6s}}@keyframes poster-fade-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (min-width:901px) and (max-width:1050px){.production-intro{display:block}.production-intro-heading{text-align:center;max-width:850px;margin:0 auto 54px;padding:0}.production-intro-heading h2{font-size:clamp(45px,5.5vw,56px)}.production-intro-heading p{max-width:790px;margin:auto;padding-left:10px;padding-right:10px}.production-promises{max-width:760px;margin:0 auto}.production-promises article:nth-child(2),.production-promises article:nth-child(3){transform:none}.privacy-promise{margin:22px auto 0}}@media (max-width:900px){.how-section{--process-gap:28px;padding-bottom:191px}.cinema-button:not(.hero-button-secondary){padding:14px 23px;font-size:14px}.production-intro{padding:100px 36px 136px;display:block}.production-intro-heading{text-align:center;max-width:850px;margin:0 auto 54px;padding:0}.production-intro-heading h2{font-size:clamp(39px,6.5vw,56px)}.production-intro-heading p{max-width:790px;margin:auto;padding-left:10px;padding-right:10px}.production-promises{grid-template-columns:1fr;max-width:680px;margin:0 auto}.production-promises article{padding:31px 30px 30px}.production-promises article:nth-child(2),.production-promises article:nth-child(3){transform:none}.production-promises h3{margin-top:0}.privacy-promise{margin:22px auto 0}.milestones{padding:68px 36px 72px}.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-card-copy{min-height:150px}.milestone-card{transition:none}.milestone-card:hover{border-color:#a77b427d;transform:none;box-shadow:0 16px 34px #0007,inset 0 0 0 1px #f7dca70a}.film-nav{grid-template-columns:38px minmax(108px,1fr) auto;gap:9px;top:4px}.share-toast{top:4px}.theatre-hero{height:690px}.hero-stage{object-fit:cover;object-position:center}.hero-atmosphere,.hero-video{width:686px;height:50.659%;top:18.448%;left:calc(50% - 343px)}.hero-video{width:692px}.hero-video-close{top:70.5%}.screen-copy{height:35%;top:20%}.screen-copy h1{font-size:38px}.screen-copy>p{max-width:590px;font-size:19px}.hero-audience{width:min(700px,80vw);height:min(360px,42vw);bottom:-3%}.showcase-sign{width:min(620px,78vw);top:-150px}.poster-row{gap:25px}.director-chair,.showcase-testimonial-link{display:none}.floor-copy{text-align:right;width:66%;left:auto;right:4%;transform:none}.floor-lead{display:inline-block;transform:translateY(-8px)}.floor-copy strong{transform-origin:100% 0;font-size:24px}.pitch{grid-template-columns:1fr}.pitch-points{grid-template-columns:repeat(2,1fr)}.script-form{justify-self:center;width:min(480px,100% - 20px)}.script-form.is-waiting{transform:translate(14px)rotate(2.2deg)scale(.965)}.social-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid article:nth-child(3){display:none}.press-testimonial-heading h2{font-size:43px}}@media (max-width:760px){.step-numbers{display:none}.steps{grid-template-columns:1fr;gap:72px;margin-top:72px}.mobile-step{color:var(--gold);font-family:var(--serif);font-size:38px;font-style:italic;display:block}.steps h3,.steps article:nth-child(3) h3{font-size:24px}}@media (max-width:620px){.how-section .section-heading:after{display:none}.production-intro{padding:88px 16px 124px}.production-intro-heading{margin-bottom:36px}.production-intro-heading h2{font-size:clamp(38px,11vw,48px)}.production-intro-heading p{font-size:16px;line-height:1.6}.production-promises{gap:18px}.production-promises article{border-radius:14px;min-height:0;padding:29px 24px 28px}.production-promises article:before,.production-promises article:after{left:12px;right:12px}.production-promises h3{margin-top:0;font-size:22px}.privacy-promise-desktop{display:none}.privacy-promise-mobile{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;width:100%;max-width:680px;margin:30px auto 0;padding:0;display:grid}.privacy-seal{width:36px;height:36px}.privacy-seal img{width:32px;height:32px}.privacy-promise strong{letter-spacing:.16em;font-size:9px;line-height:1.3}.privacy-promise p{margin-top:5px;font-size:12px;line-height:1.55}.milestones{padding:58px 16px 62px}.milestone-heading{margin-bottom:40px}.milestone-heading>span{letter-spacing:.2em;font-size:10px}.milestone-heading>span:before,.milestone-heading>span:after{width:20px}.milestone-heading h2{margin-top:12px;font-size:clamp(39px,11.5vw,48px)}.milestone-heading p{font-size:16px;line-height:1.6}.milestone-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(82vw,350px);grid-auto-flow:column;gap:16px;width:calc(100% + 22px);min-width:0;max-width:calc(100% + 22px);margin-right:-22px;padding:0 18px 18px 0;scroll-padding-inline:0 18px;overflow:auto hidden}.milestone-grid::-webkit-scrollbar{display:none}.milestone-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.milestone-card-copy{min-height:232px;padding:19px 24px 18px}.milestone-card h3{font-size:23px}.milestone-card p{font-size:13px}.milestone-actions{margin-top:28px}.film-nav{box-sizing:border-box;grid-template-columns:36px minmax(80px,1fr) auto;gap:7px;width:calc(100% - 48px);max-width:none;height:76px;padding:10px 24px}.nav-menu-toggle{width:36px;height:36px}.film-nav .nav-logo{justify-content:center;width:96px;position:absolute;left:calc(50% - 8px);transform:translate(-50%)}.film-nav .nav-logo:hover,.film-nav .nav-logo:focus-visible{transform:translate(-50%)scale(1.025)}.film-nav .nav-cta{letter-spacing:.12em;border-radius:11px;justify-self:end;height:44px;min-height:44px;margin-right:-12px;padding:0 14px;font-size:11px;font-weight:800}.nav-cta-desktop-label{display:none}.nav-cta-mobile-label{display:inline}.film-nav .nav-menu{-webkit-backdrop-filter:none;background:#2b0a0e;gap:8px;padding:14px}.film-nav .nav-menu>a{min-height:54px;padding-inline:18px;font-size:15px}.share-toast{width:calc(100% - 20px);max-width:none;padding:11px 16px}.share-toast strong{font-size:13px;line-height:1.12}.share-toast small{margin-top:3px;font-size:10px}.theatre-hero{height:590px}.hero-stage{object-fit:fill;object-position:center;width:124%;max-width:none;margin-left:-12%}.hero-atmosphere{display:none}.hero-video{width:calc(82.3% + 5px);height:50.8%;top:18.3%;left:8.6%;transform:none}.hero-video-close{top:71.5%}.screen-copy{width:84%;height:44%;top:19%;left:8%}.screen-copy h1{min-height:2.12em;margin-bottom:12px;font-size:clamp(31px,9.2vw,36px);line-height:1.03}.screen-copy>p{width:100%;margin-bottom:17px;padding:0 14px;font-size:clamp(15px,4.4vw,17px);line-height:1.42}.hero-actions{flex-direction:column;gap:0;width:100%}.hero-actions>.cinema-button:first-child{display:inline-flex}.hero-actions .hero-button-secondary,.hero-commitment{display:none}.cinema-button{padding:14px 23px;font-size:13px}.hero-button{letter-spacing:.12em;min-height:44px;padding:11px 18px;font-size:12px}.hero-actions .cinema-button{letter-spacing:.1em;white-space:nowrap;width:min(224px,100%);min-height:44px;padding:11px 16px;font-size:11px}.hero-commitment{margin-top:11px;font-size:9px}.hero-button img{width:17px;height:17px}.hero-audience{width:100%;height:min(210px,44vw);margin-inline:auto;bottom:0;left:0;right:0;transform:translateY(58px)}.how-section{min-height:auto;padding:60px 16px 198px}.section-heading h2,.pitch h2,.contact h2{font-size:43px}.step-numbers{display:none}.steps{grid-template-columns:1fr;margin-top:55px}.mobile-step{color:var(--gold);font-family:var(--serif);font-size:38px;font-style:italic;display:block}.showcase{background-color:#030507;background-position:bottom;background-size:auto 76%;min-height:780px;padding-left:16px;padding-right:16px;scroll-margin-top:132px}.showcase-sign{width:min(560px,150vw);top:-82px}.poster-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(410px,110vw);margin-top:94px}.poster-row figure:nth-child(3){display:none}.poster-row figcaption{letter-spacing:calc(.08em + 1px);font-size:8px;top:calc(100% + 8px)}.poster-row figure{border:0;padding:0}.director-chair{width:145px;height:240px}.floor-copy{text-align:right;width:58%;bottom:44px;left:auto;right:12px;transform:none}.floor-lead{display:inline-block;transform:translateY(-8px)}.floor-copy strong{transform-origin:100% 0;font-size:16px}.pitch{padding:76px 16px 56px}.pitch-points{gap:30px 18px}.script-form{aspect-ratio:456/571;gap:2.8%;width:calc(100vw - 32px);height:auto;padding:7.5% 10% 17%}.script-form.is-waiting{transform:translate(7px)rotate(1.7deg)scale(.965)}.script-form.is-settled:hover,.script-form.is-settled:focus-within{transform:scale(1.003)}.script-form legend{margin-bottom:1.5%;font-size:clamp(8px,2.5vw,11px)}.script-form .pitch-contact-step,.script-form .pitch-brief-step{column-gap:3%}.script-form label{gap:1px;font-size:clamp(6px,1.8vw,8px)}.script-form input{height:clamp(22px,6vw,30px);font-size:clamp(10px,3.3vw,14px)}.script-form textarea{height:clamp(104px,29vw,148px);padding-top:1%;font-size:clamp(9px,2.9vw,13px)}.script-form button{padding:14px 22px;font-size:13px;bottom:4%;right:6%}.script-form .button-icon{width:24px;height:24px}.script-form .pitch-submit-success,.script-form .pitch-submit-error{font-size:9px;bottom:5%;left:10%;right:34%}.theatre-modal-backdrop{padding:12px}.theatre-modal{border-radius:17px;padding:12px}.modal-screen{padding:42px 22px 28px}.modal-screen h2{font-size:31px}.modal-screen>p{font-size:14px}.prize-modal-backdrop{padding:12px}.prize-ticket-modal{padding:42px 22px 32px}.prize-ticket-close{top:20px;right:24px}.prize-ticket-modal>p{font-size:15px}.prize-ticket-award strong{font-size:72px}.prize-ticket-email-form{grid-template-columns:1fr}.prize-ticket-email-form .prize-ticket-cta{width:100%}.golden-ticket-stage{width:170px;min-height:66px;margin-left:0;bottom:-20px;left:auto;right:16px}.golden-ticket{min-height:66px;transform:rotate(2deg)}.testimonial-grid{grid-template-columns:1fr;gap:36px;width:100%;max-width:none;margin:58px auto 0;padding:0;display:grid;overflow:visible}.testimonials{padding-bottom:150px}.testimonial-grid article{min-width:0}.testimonial-grid .clapper{transform:none}.clapper-top{height:48px}.press-testimonial{padding:58px 16px 70px}.press-testimonial-heading{margin-bottom:38px}.press-testimonial-heading h2{font-size:43px;line-height:1.1}.press-testimonial-heading p{font-size:16px}.press-carousel{width:calc(100vw - 8px);left:50%;transform:translate(-50%)}.press-carousel-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.press-carousel-track{grid-auto-columns:min(84vw,420px);gap:22px}.press-carousel-controls button:first-child{left:24px}.press-carousel-controls button:last-child{left:auto;right:-24px}.press-mobile-stack{display:none}.testimonial-newspaper{padding:32px 22px 28px}.newspaper-stars{font-size:19px}.testimonial-newspaper h3{font-size:clamp(26px,7.5vw,32px)}.newspaper-quote{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-top:17px}.newspaper-quote-mark{margin-top:-5px;font-size:66px}.testimonial-newspaper blockquote{font-size:18px;line-height:1.48}.newspaper-reviewer{justify-content:start;gap:8px}.quote-strip{letter-spacing:.12em;text-align:center;padding:0 16px;font-size:12px}.quote-strip:hover,.quote-strip:focus-visible{letter-spacing:.15em}.quote-arrow{flex:none}.faq-section{padding:64px 16px 112px}.faq-heading{margin-bottom:28px}.faq-heading h2{font-size:clamp(38px,10.5vw,47px)}.faq-question{padding-top:18px;padding-bottom:18px;font-size:17px}.faq-answer p{font-size:13px}.contact{padding:70px 16px 80px}.contact-header{margin-bottom:36px}.contact-header p{font-size:15px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-left:16px;margin-right:16px}.social-grid>a{min-height:150px;padding:22px 10px 18px}.social-grid small{font-size:12px}.final-consultation{padding:52px 14px 56px}.final-consultation-screen{border-radius:8px;min-height:400px;padding:54px 20px}.final-consultation h2{font-size:clamp(37px,10.5vw,48px)}footer{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:14px 16px 22px}footer h3{margin-bottom:9px;font-size:23px;line-height:1.12}.footer-copy .footer-founder{margin-bottom:8px;font-size:13px;line-height:1.5}footer .footer-tagline{white-space:normal;max-width:300px;font-size:13px;line-height:1.5}.footer-copy{padding-top:8px}.footer-copy small{margin-top:13px;font-size:9px;line-height:1.45}.footer-profile{width:156px;max-width:100%;transform:translateY(-30px)rotate(3deg)scale(1)}.footer-profile:hover,.footer-profile:focus-visible{transform:translateY(-42px)rotate(1deg)scale(1.05)}}@media (max-width:460px){footer{grid-template-columns:1fr;gap:0;padding:8px 16px 26px}.footer-profile{justify-self:start;width:min(230px,68vw);margin-bottom:-20px;transform:translateY(-28px)rotate(3deg)scale(1)}.footer-profile:hover,.footer-profile:focus-visible{transform:translateY(-38px)rotate(1deg)scale(1.05)}.footer-copy{z-index:1;width:100%;padding-top:0;position:relative}footer h3{margin-bottom:12px;font-size:clamp(31px,9vw,38px);line-height:1.06}.footer-copy .footer-founder{margin-bottom:7px}footer .footer-tagline{width:100%;max-width:none}.footer-copy small{margin-top:12px}}@media (max-width:620px){.about-footer{grid-template-columns:1fr;gap:24px;padding:32px 20px}.about-footer-cta{justify-self:stretch;width:100%}.about-footer-promise{justify-self:stretch;margin:-16px 0 0}}.your-story-page .testimonial-newspaper,.your-story-page .newspaper-stars{text-align:center}.your-story-page .testimonial-newspaper h3{margin-left:auto;margin-right:auto}.your-story-page .newspaper-quote{grid-template-columns:1fr;justify-items:center;gap:0;margin-left:auto;margin-right:auto}.your-story-page .newspaper-quote-mark{text-align:center;height:54px;margin:-8px 0 0}.your-story-page .testimonial-newspaper blockquote{text-align:center;margin-left:auto;margin-right:auto}.your-story-page .newspaper-reviewer{text-align:center;justify-content:stretch;justify-items:center;margin-left:auto;margin-right:auto}.your-story-page .press-carousel{width:100vw;max-width:none;margin-left:0;margin-right:0;left:50%;transform:translate(-50%)}.your-story-page .press-carousel-viewport{-webkit-mask-image:none;mask-image:none}.your-story-page :is(.story-journey-heading h2,.human-craft h2,.details-heading h2,.milestone-heading h2,.pitch h2,.story-pricing h2,.press-testimonial-heading h2,.faq-heading h2,.final-consultation h2){font-family:var(--serif);font-size:56px;font-weight:700;line-height:1.1}@media (max-width:800px){.milestone-wedding-cta{display:none}.your-story-page :is(.story-journey-heading h2,.human-craft h2,.details-heading h2,.milestone-heading h2,.pitch h2,.story-pricing h2,.press-testimonial-heading h2,.faq-heading h2,.final-consultation h2){font-size:43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.curtain-left{transform:translate(-112%)rotate(-3deg)}.curtain-right{transform:translate(112%)rotate(3deg)}.curtains,.hero-atmosphere{transform:none}.hero-atmosphere:before{opacity:.12;filter:none;transform:none}.hero-atmosphere:after{opacity:.04;transform:none}.hero-dust,.hero-actions .cinema-button:first-child:after{display:none}.screen-copy{opacity:1;transform:translateY(16px)}.type-char,.screen-copy>p,.screen-copy>p.is-retyping,.hero-actions{opacity:1;filter:none;transform:none}.hero-audience{transform:translateY(40px)}.hero-audience img{opacity:0;animation:none}.hero-audience img:first-child{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
