@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.edvBdW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.edvBdW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.2q67k36_u2-4v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.1b8f__myswv-j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3xdkf2df5spiy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.qHk-AW_className{font-family:Fraunces,Fraunces Fallback}.qHk-AW_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7d42cb11256a9f9-s.2mhzvxwdz7e4k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32a036eac4f5c29a-s.p.19snpbqb0f7de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail Fallback;src:local(Arial);ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.TzjvUa_className{font-family:Yellowtail,Yellowtail Fallback;font-style:normal;font-weight:400}.TzjvUa_variable{--font-script:"Yellowtail", "Yellowtail Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#070b0f;--color-surface:#10161c;--color-surface-2:#182029;--color-text:#f2ead6;--color-accent:#c42234;--color-accent-2:#d82838;--color-divider:#f2ead642;--color-neutral-100:#1b222b;--color-neutral-200:#222a34;--color-neutral-300:#2e3742;--color-neutral-400:#46505c;--color-neutral-500:#6b7380;--color-neutral-600:#9a968c;--color-neutral-700:#bfb9aa;--color-neutral-800:#d9d2c0;--color-neutral-900:#f2ead6;--color-accent-100:#2a0d12;--color-accent-200:#4a1219;--color-accent-300:#f47a82;--color-accent-400:#ef4b57;--color-accent-500:#d82838;--color-accent-600:#ad1d2d;--color-accent-700:#a81a2a;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--color-accent-2-100:#2a0d12;--color-accent-2-200:#4a1219;--color-accent-2-300:#f47a82;--color-accent-2-400:#ef4b57;--color-accent-2-500:#d82838;--color-accent-2-600:#ad1d2d;--color-accent-2-700:#a81a2a;--color-accent-2-800:#7c1405;--color-accent-2-900:#4d170e;--font-heading:var(--font-fraunces), "Fraunces", Georgia, serif;--font-heading-weight:800;--font-body:var(--font-archivo), "Archivo", system-ui, sans-serif;--font-ui:var(--font-archivo), "Archivo", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:0 0 0 1px #f2ead614;--shadow-md:0 0 0 1px #f2ead61a, 0 6px 18px #00000080;--shadow-lg:0 0 0 1px #f2ead61f, 0 16px 40px #0009}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.grayscale{filter:grayscale()contrast(1.08)}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:2px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2);text-align:left;justify-content:flex-start}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider);display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}
:root{--edge:clamp(20px,5vw,72px);--max:1280px;--lead:28px;--nav:64px;--rule:2px solid var(--color-divider);--gut:max(var(--edge),calc((100% - var(--max))/2 + var(--edge)))}html{scroll-behavior:smooth;scroll-padding-top:var(--nav)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:17px;line-height:var(--lead);text-wrap:pretty}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent)}html[lang=es] .en,html:not([lang=es]) .es{display:none!important}.wrap{max-width:var(--max);padding:0 var(--edge);margin:0 auto}.muted{color:color-mix(in srgb,var(--color-text) 74%,transparent)}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-feature-settings:"tnum" 1;margin:0;font-size:13px;line-height:14px;display:block}.line{display:block}.nav{z-index:60;height:var(--nav);background:var(--color-bg);padding-inline:var(--gut);gap:clamp(12px,2vw,28px);position:sticky;top:0}.nav-brand{color:var(--color-text);align-items:center;gap:10px;display:flex;text-decoration:none!important}.nav-brand .mark{background:var(--color-accent);flex:none;width:14px;height:14px}.nav-brand small{color:color-mix(in srgb,var(--color-text) 70%,transparent);font-size:14px;font-weight:400}.nav .links{gap:clamp(12px,2vw,24px);display:flex}.nav .links a{white-space:nowrap}.nav .btn-primary,.nav .btn-primary:hover{color:var(--color-bg)}.nav .seg-opt{letter-spacing:.06em;padding:5px 10px;font-size:12px}@media (max-width:1020px){.nav .links{display:none}}@media (max-width:520px){.nav-brand small{display:none}.nav .btn-primary .en,.nav .btn-primary .es{font-size:13px}}.btn-lg{justify-content:space-between;gap:28px;min-width:220px;padding:14px 18px;font-size:16px}.btn-lg svg{width:18px;height:18px}.btn-secondary.btn-lg{border-width:2px}.film{height:420vh;position:relative}.film-stage{top:var(--nav);height:calc(100vh - var(--nav));position:sticky;overflow:hidden}.film-head{padding:clamp(28px,6vh,72px) var(--gut) 0;z-index:2;will-change:opacity,transform;position:absolute;top:0;left:0;right:0}.display{letter-spacing:-.025em;margin:0 0 0 -.058em;font-size:clamp(40px,6.4vw,92px);line-height:1.02}.film-head .sub{max-width:60ch;margin:22px 0 0;font-size:clamp(16px,1.3vw,18px)}.film-head .row{gap:var(--space-3);flex-wrap:wrap;margin-top:28px;display:flex}.film-frame{clip-path:inset(var(--ct,60%) var(--cx,72px) var(--cb,24px) var(--cx,72px));background:var(--color-text);z-index:1;position:absolute;inset:0}.scene{opacity:0;transition:opacity .8s;position:absolute;inset:0}.scene.on{opacity:1}.scene .media{transform:scale(var(--z,1.08));transform-origin:50% 60%;position:absolute;inset:0}.scene image-slot{width:100%;height:100%;display:block}.film-cap{left:var(--gut);max-width:min(560px,calc(100% - 2*var(--edge)));background:var(--color-text);color:var(--color-bg);opacity:var(--capo,0);transform:translateY(calc((1 - var(--capo,0))*16px));pointer-events:none;padding:24px 28px 26px;position:absolute;bottom:clamp(28px,7vh,64px)}.film-cap .count{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-400);font-feature-settings:"tnum" 1;justify-content:space-between;margin-bottom:16px;font-size:13px;line-height:14px;display:flex}.cap{display:none}.cap.on{display:block}.cap h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);line-height:1.04}.cap p{color:color-mix(in srgb,var(--color-bg) 82%,transparent);margin:0;font-size:16px;line-height:26px}.film-bar{height:4px;width:calc(var(--p,0)*100%);background:var(--color-accent);z-index:3;position:absolute;bottom:0;left:0}.film-ticks{right:var(--gut);z-index:3;opacity:var(--capo,0);gap:6px;display:flex;position:absolute;bottom:clamp(28px,7vh,64px)}.film-ticks i{background:color-mix(in srgb,var(--color-bg) 45%,transparent);width:28px;height:4px}.film-ticks i.on{background:var(--color-accent)}.sec{padding-block:calc(3.5*var(--lead))}.sec-head{gap:var(--lead) clamp(24px,4vw,72px);border-top:var(--rule);padding-top:calc(1.5*var(--lead));margin-bottom:calc(2*var(--lead));grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.sec-head h2{letter-spacing:-.022em;max-width:18ch;margin:0 0 0 -.05em;font-size:clamp(32px,4.4vw,62px);line-height:1.04}.sec-head h2 em{color:var(--color-accent);font-style:normal}.sec-head .lede{grid-column:2;max-width:60ch;margin:0;font-size:18px;line-height:30px}@media (max-width:820px){.sec-head{grid-template-columns:1fr}.sec-head .lede{grid-column:1}}.studio{gap:var(--lead) clamp(24px,4vw,72px);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.studio .body{gap:var(--lead) clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio .body p{margin:0}@media (max-width:820px){.studio,.studio .body{grid-template-columns:1fr}}.cells{border-top:var(--rule);border-left:var(--rule);display:grid}.cells>*{border-right:var(--rule);border-bottom:var(--rule);min-width:0;padding:clamp(20px,2.2vw,32px)}.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.c3{grid-template-columns:1fr}}@media (max-width:560px){.c4{grid-template-columns:1fr}}.cell-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.cell-top svg{width:24px;height:24px;color:var(--color-accent)}.num{font-family:var(--font-heading);font-feature-settings:"tnum" 1;font-size:14px;font-weight:800}.cells h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;line-height:1.15}.cells p:not(.price){margin:0;font-size:15.5px;line-height:25px}.step{gap:var(--half,14px) clamp(24px,4vw,72px);padding:calc(1.25*var(--lead)) 0;border-top:var(--rule);grid-template-columns:minmax(64px,3fr) minmax(0,4fr) minmax(0,5fr);align-items:baseline;display:grid}.step:last-child{border-bottom:var(--rule)}.step .num{font-size:15px;position:relative}.step .num:before{content:"";background:var(--color-accent);width:10px;height:10px;margin-right:12px;display:inline-block}.step h3{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.15}.step p{max-width:52ch;margin:0}@media (max-width:860px){.step{grid-template-columns:1fr;gap:10px}}.tier{flex-direction:column;gap:20px;display:flex;position:relative}.tier.feat{background:var(--color-surface)}.tier.feat:before{content:"";background:var(--color-accent);height:6px;position:absolute;top:-2px;left:-2px;right:-2px}.tier .head{justify-content:space-between;align-items:center;display:flex}.tier h3{margin:0;font-size:26px}.price{font-family:var(--font-heading);letter-spacing:-.03em;margin:4px 0 0 -.04em;font-size:clamp(44px,4.6vw,68px);font-weight:800;line-height:1}.price small{letter-spacing:0;margin-left:4px;font-size:18px;font-weight:600}.price.word{font-size:clamp(34px,3.4vw,48px)}.ticks{flex:1;gap:10px;margin:0;padding:0;font-size:15.5px;line-height:24px;list-style:none;display:grid}.ticks li{grid-template-columns:20px 1fr;display:grid}.ticks li:before{content:"";background:var(--color-accent);width:8px;height:8px;margin-top:8px}.tier .btn{justify-content:space-between;align-self:stretch;padding:12px 16px;font-size:15px}.extras-label{margin:calc(2*var(--lead)) 0 18px}.extra .price{font-size:clamp(30px,2.6vw,40px)}.note{margin:22px 0 0;font-size:14px;line-height:22px}.flow{grid-template-columns:repeat(4,minmax(0,1fr))}.flow>*{position:relative}.flow>:not(:last-child):after{content:"";background:var(--color-accent);z-index:1;width:16px;height:16px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}@media (max-width:1000px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow>:after{display:none}}@media (max-width:560px){.flow{grid-template-columns:1fr}}.pkg{gap:var(--lead) clamp(24px,4vw,72px);background:var(--color-text);color:var(--color-bg);margin-bottom:calc(1.5*var(--lead));grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:clamp(24px,3vw,44px);display:grid}.pkg .kicker{color:var(--color-accent-400)}.pkg h3{letter-spacing:-.02em;margin:14px 0;font-size:clamp(28px,3vw,40px);line-height:1.05}.pkg p{color:color-mix(in srgb,var(--color-bg) 80%,transparent);margin:0}.pkg .ticks li:before{background:var(--color-accent-500)}.pkg .btn-primary{margin-top:24px}@media (max-width:860px){.pkg{grid-template-columns:1fr}}.rows{border-top:var(--rule);margin-top:calc(2*var(--lead))}.rows>div{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;align-items:baseline;gap:8px clamp(24px,4vw,72px);padding:20px 0;display:grid}.rows h4{margin:0;font-size:19px}.rows p{margin:0;font-size:15.5px;line-height:25px}@media (max-width:760px){.rows>div{grid-template-columns:1fr}}.work{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px) clamp(16px,2vw,28px);display:grid}@media (max-width:900px){.work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.work{grid-template-columns:1fr}}.work figure{margin:0}.work .shot{aspect-ratio:4/3;border:var(--rule);position:relative}.work figcaption{color:var(--color-text);border-top:var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;font-size:15px;display:flex}.work figcaption b{font-family:var(--font-heading);font-weight:800}.quotes{gap:var(--lead) clamp(24px,4vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:820px){.quotes{grid-template-columns:1fr}}.quotes blockquote{font-family:var(--font-heading);letter-spacing:-.012em;text-indent:-.45em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.25}.quotes figcaption{color:color-mix(in srgb,var(--color-text) 70%,transparent);margin-top:18px;font-size:15px}.quotes figure{border-top:var(--rule);padding-top:28px}.faq{border-top:var(--rule)}.faq details{border-bottom:var(--rule)}.faq summary{cursor:pointer;font-family:var(--font-heading);grid-template-columns:1fr 28px;align-items:center;gap:24px;padding:22px 0;font-size:clamp(19px,1.7vw,23px);font-weight:800;line-height:1.25;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-accent-700)}.faq summary .pm{border:2px solid var(--color-text);place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.faq details[open] .pm{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);transform:rotate(45deg)}.faq summary .pm svg{width:16px;height:16px}.faq .a{max-width:68ch;margin:0;padding:0 0 26px}.close{background:var(--color-accent);color:var(--color-bg)}.close .wrap{padding-top:calc(3.5*var(--lead));padding-bottom:calc(3.5*var(--lead))}.close .kicker{color:var(--color-bg)}.close h2{letter-spacing:-.025em;margin:22px 0 0 -.058em;font-size:clamp(40px,6vw,88px);line-height:1.02}.contact{gap:var(--lead) clamp(24px,4vw,72px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}@media (max-width:900px){.contact{grid-template-columns:1fr}}.contact .side{align-content:start;gap:22px;display:grid}.contact .side h3{margin:0;font-size:24px;line-height:1.2}.contact .side dl{border-top:var(--rule);gap:16px;margin:0;padding-top:20px;display:grid}.contact .side dt{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 70%,transparent);font-size:12px}.contact .side dd{font-family:var(--font-heading);margin:2px 0 0;font-size:19px;font-weight:800}.form{border-top:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding-top:24px;display:grid}.form .full{grid-column:1/-1}@media (max-width:600px){.form{grid-template-columns:1fr}}.field>label,.field>.lbl{color:color-mix(in srgb,var(--color-text) 74%,transparent);margin-bottom:6px;font-size:13px;display:block}.form .input{min-height:46px;padding:10px 12px;font-size:16px}.form .seg{flex-wrap:wrap;display:flex}.form .seg-opt{flex:auto;padding:12px 14px;font-size:14px}.form .actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.form .actions small{color:color-mix(in srgb,var(--color-text) 70%,transparent);font-size:13px}.sent{border-top:var(--rule);padding-top:28px;display:none}.sent h3{margin:0 0 10px;font-size:clamp(28px,3vw,40px)}.form-wrap.done .form{display:none}.form-wrap.done .sent{display:block}footer{border-top:var(--rule);padding:28px 0 40px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}footer nav{flex-wrap:wrap;gap:20px;display:flex}footer a{color:var(--color-text);text-decoration:none}footer a:hover{color:var(--color-accent)}
.slot{display:block;position:absolute;inset:0}.slot img{object-fit:cover}.slot-empty{padding:clamp(72px,9vh,104px) var(--gut);background:repeating-linear-gradient(135deg,transparent 0 22px,color-mix(in srgb,var(--color-text) 5%,transparent) 22px 23px), var(--color-surface-2);color:color-mix(in srgb,var(--color-text) 60%,transparent);place-items:start;display:grid}.slot-empty span{letter-spacing:.08em;text-transform:uppercase;max-width:40ch;font-size:13px;line-height:18px}.work .slot-empty{background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 60%,transparent);background-image:repeating-linear-gradient(135deg,transparent 0 22px,color-mix(in srgb,var(--color-text) 6%,transparent) 22px 23px);padding:clamp(16px,2vw,24px)}@media (max-width:600px){.film-ticks{bottom:10px}}.work figure>a{color:inherit;text-decoration:none;display:block}.work figure>a:hover b,.work figure>a:focus-visible b{color:var(--color-accent)}.form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-error{color:var(--color-accent-400);flex-basis:100%;margin:0}
h1,h2,h3,h4,.num,.price,.faq summary,.quotes blockquote,.contact .side dd,.work figcaption b{font-variation-settings:"SOFT" 100, "WONK" 0}.display,.close h2{letter-spacing:-.018em}.sec-head h2 em{color:var(--color-accent-400);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.btn{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.btn-lg{font-size:14.5px}a{color:var(--color-accent-400)}a:hover{color:var(--color-text)}.kicker,.cell-top svg,.faq summary:hover{color:var(--color-accent-400)}.btn-primary,.nav .btn-primary,.nav .btn-primary:hover{color:var(--color-text)}.seg-opt:has(input:checked){color:var(--color-text)}.faq details[open] .pm{color:var(--color-text)}.tag-accent{background:var(--color-accent);color:var(--color-text)}.tag-neutral{background:var(--color-surface-2);color:color-mix(in srgb, var(--color-text) 82%, transparent)}.nav{border-bottom-color:color-mix(in srgb, var(--color-text) 16%, transparent)}.nav-brand img{width:auto;height:44px;display:block}.nav-brand{gap:2px}.nav-brand small{font-family:var(--font-script), cursive;letter-spacing:0;color:var(--color-accent-400);font-size:27px;line-height:1;transform:rotate(-6deg)translateY(5px)}.film-cap .count,.pkg .kicker{color:var(--color-accent-700)}.film-ticks i{background:color-mix(in srgb, var(--color-text) 45%, transparent)}.film-ticks i.on,.film-bar,.tier.feat:before,.pkg .ticks li:before{background:var(--color-accent-2)}.close,.close .kicker{color:var(--color-text)}.grade{filter:saturate(.9)contrast(1.05)sepia(.08)}.nav .btn-primary{white-space:nowrap}@media (max-width:520px){.nav{gap:10px}.nav-brand img{height:38px}.nav .btn-primary{letter-spacing:.03em;padding:8px 10px;font-size:11px}}.nav .seg{flex:none}@media (max-width:400px){.nav .btn-primary .en,.nav .btn-primary .es{font-size:11px}}
.sfilm{position:relative}.sfilm-stage{top:var(--nav);height:calc(100svh - var(--nav));background:var(--color-bg);position:sticky;overflow:hidden}.sfilm-poster{object-fit:cover;object-position:50% 50%}.sfilm-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.sfilm-canvas.on{opacity:1}.sfilm-shade{pointer-events:none;background:linear-gradient(to right,rgb(7 11 15/calc(.82*var(--ho,1))) 0%,rgb(7 11 15/calc(.5*var(--ho,1))) 38%,#070b0f00 70%), linear-gradient(to top,#070b0f99,#070b0f00 40%), radial-gradient(120% 90% at 50% 50%,#070b0f00 55%,#070b0f80 100%);position:absolute;inset:0}.sfilm-shade:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.sfilm-head{max-width:min(calc(1120px + 2*var(--gut)),100%);z-index:2;top:50%;bottom:auto;translate:0 -50%}.sfilm-head .sub{color:color-mix(in srgb,var(--color-text) 86%,transparent)}.sfilm-head .display{text-shadow:0 2px 24px #070b0f80}.sfilm-cap,.sfilm-ticks{z-index:3}.sfilm .film-bar{z-index:4}@media (max-width:820px){.sfilm-shade{background:linear-gradient(to top,#070b0fbf,#070b0f00 55%), linear-gradient(to bottom,rgb(7 11 15/calc(.88*var(--ho,1))) 0%,rgb(7 11 15/calc(.72*var(--ho,1))) 50%,#070b0f00 72%)}.sfilm-head{top:0;translate:none}}@media (prefers-reduced-motion:reduce){.sfilm-canvas{transition:none}}
