.s12{--s12-section-y:clamp(64px,10vh,136px);--s12-max:1280px;--s12-radius:var(--mo-card-radius,6px);--s12-film-w:340px;color:var(--ink);font-family:var(--font-sans)}.s12-wrap{max-width:var(--s12-max);margin-inline:auto;padding-inline:var(--mo-gutter,clamp(16px,4vw,60px))}.s12-section{padding-block:var(--s12-section-y);border-top:1px solid var(--line-soft);scroll-margin-top:var(--header-h,4rem)}.s12-kicker{margin:0 0 18px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute)}.s12-h1,.s12-h2{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;color:var(--ink)}.s12-h1{font-size:clamp(72px,12vw,176px);line-height:.86;letter-spacing:-.005em}.s12-h1 em{display:block;margin-top:.22em;font-size:.34em;line-height:1;letter-spacing:.01em}.s12-h2{font-size:clamp(36px,4.6vw,68px);line-height:.95}.s12-h1 em,.s12-h2 em{font-style:normal;color:var(--accent)}.s12-h3{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--ink)}.s12-body,.s12-lead{margin:0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--ink-mute)}.s12-lead{margin-top:24px;max-width:54ch;font-size:clamp(18px,1.5vw,21px);color:var(--editorial-text-faint,var(--ink-mute))}.s12-head{margin-bottom:clamp(32px,5vh,56px)}.s12-head .s12-body{margin-top:20px}.s12-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.s12-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.s12-btn-fill{background:var(--mo-coral-fill,#d9381a);color:#fff}.s12-btn-fill:hover{background:var(--mo-coral-fill-hover,#c43216)}.s12-btn-ghost{border:1px solid var(--line);color:var(--ink)}.s12-btn-ghost:hover{border-color:var(--ink)}.s12 :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s12-hero{padding-block:calc(var(--header-h, 4rem) + clamp(32px, 7vh, 96px)) var(--s12-section-y);background:radial-gradient(46% 60% at 82% 46%,color-mix(in oklab,var(--accent) 20%,transparent),transparent 72%)}.s12-hero-grid{display:grid;gap:clamp(40px,6vw,80px);align-items:center}@media (min-width:1024px){.s12-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.s12-hero-film{width:100%;max-width:var(--s12-film-w);margin-inline:auto}.s12-meta{display:flex;flex-wrap:wrap;gap:8px 0;margin:26px 0 0;padding:0;list-style:none;font-size:14px;font-weight:500;color:var(--ink)}.s12-meta li:not(:last-child):after{content:"·";margin-inline:10px;color:var(--accent)}.s12-film{margin:0}.s12-film-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:var(--s12-radius);background:var(--bg-elevated);box-shadow:0 30px 80px rgba(0,0,0,.5)}.s12-film-play{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer}.s12-film-poster{object-fit:cover;transition:transform .6s ease}.s12-film-play:hover .s12-film-poster{transform:scale(1.02)}.s12-film-play:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(14,14,16,.78),transparent);pointer-events:none}.s12-film-pill{position:absolute;left:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 16px;border-radius:4px;background:var(--button,#f4f4f5);color:var(--buttonText,#0e0e10);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease}.s12-film-pill:before{content:"";border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:7px 0 7px 11px}.s12-film-play:hover .s12-film-pill{background:var(--mo-coral-fill,#d9381a);color:#fff}.s12-film-el{width:100%;height:100%;object-fit:cover;background:#000}.s12-film-caption{margin-top:14px;font-size:13px;line-height:1.5;text-align:center;color:var(--ink-mute)}.s12-making-grid{display:grid;gap:clamp(40px,6vw,88px)}.s12-making-film{width:100%;max-width:var(--s12-film-w);margin-inline:auto}@media (min-width:1024px){.s12-making-grid{grid-template-columns:var(--s12-film-w) minmax(0,1fr);align-items:start}.s12-making-film{position:sticky;top:calc(var(--header-h, 4rem) + 24px)}}.s12-steps{margin:0;padding:0;list-style:none}.s12-step{display:grid;grid-template-columns:clamp(44px,6vw,72px) minmax(0,1fr);gap:clamp(12px,2vw,24px);padding-block:22px;border-top:1px solid var(--line-soft)}.s12-step:last-child{border-bottom:1px solid var(--line-soft)}.s12-step-num{font-size:clamp(44px,5vw,64px);line-height:.85;color:var(--accent)}.s12-step-num,.s12-step-title{font-family:var(--font-display)}.s12-step-title{margin:0 0 8px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.s12-step:last-child .s12-step-title{color:var(--accent)}.s12-transcript{margin-top:28px;font-size:15px;line-height:1.6;color:var(--ink-mute)}.s12-transcript summary{width:fit-content;padding-block:6px;font-weight:600;color:var(--ink);cursor:pointer}.s12-transcript p{margin:12px 0 0;max-width:62ch}.s12-stats-section{background:var(--bg-elevated)}.s12-stats-section .s12-kicker{margin-bottom:clamp(28px,4vh,44px)}.s12-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(20px,3vw,40px);margin:0}@media (min-width:640px){.s12-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.s12-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.s12-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding-top:16px;border-top:2px solid var(--accent)}.s12-stat dd{margin:0;font-family:var(--font-display);font-size:clamp(64px,7vw,104px);line-height:.8;color:var(--ink)}.s12-stat dt{max-width:18ch;font-size:15px;line-height:1.4;color:var(--ink-mute)}.s12-groups{display:grid;gap:clamp(36px,5vw,56px)}@media (min-width:1024px){.s12-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.s12-group-label{margin:0 0 16px;padding-top:14px;border-top:2px solid var(--ink);font-size:15px;color:var(--ink-mute)}.s12-group-label strong{font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.s12-group.is-generated .s12-group-label{border-top-color:var(--accent)}.s12-group.is-generated .s12-group-label strong{color:var(--accent)}.s12-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);margin:0;padding:0;list-style:none}.s12-frame-img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:var(--s12-radius);background:var(--bg-elevated)}.s12-frame-title{margin:12px 0 2px;font-size:15px;font-weight:600;color:var(--ink)}.s12-frame-note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-mute)}.s12-rules{display:grid;gap:28px;margin:clamp(40px,6vh,72px) 0 0;padding:0;list-style:none}@media (min-width:900px){.s12-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}}.s12-split{display:grid;gap:24px}@media (min-width:1024px){.s12-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}.s12-split .s12-head{margin-bottom:0}}.s12-offers{margin:0;padding:0;list-style:none}.s12-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;padding-block:24px;border-top:1px solid var(--line-soft);color:var(--ink);text-decoration:none}.s12-offers li:last-child .s12-offer{border-bottom:1px solid var(--line-soft)}.s12-offer-title{font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);line-height:1;text-transform:uppercase;transition:color .2s ease}.s12-offer-body{grid-column:1;max-width:52ch;font-size:16px;line-height:1.55;color:var(--ink-mute)}.s12-offer-arrow{grid-column:2;grid-row:1/span 2;font-size:26px;transition:transform .2s ease}.s12-offer-arrow,.s12-offer:hover .s12-offer-title{color:var(--accent)}.s12-offer:hover .s12-offer-arrow{transform:translateX(6px)}.s12-faq-item{border-top:1px solid var(--line-soft)}.s12-faq-item:last-child{border-bottom:1px solid var(--line-soft)}.s12-faq-q{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.s12-faq-q::-webkit-details-marker{display:none}.s12-faq-q:after{content:"+";font-weight:400;color:var(--accent)}.s12-faq-item[open] .s12-faq-q:after{content:"−"}.s12-faq-item .s12-body{padding-bottom:22px}.s12-final{text-align:center;background:radial-gradient(50% 70% at 50% 100%,color-mix(in oklab,var(--accent) 12%,transparent),transparent)}.s12-final-inner{display:grid;justify-items:center;gap:20px}.s12-final-inner .s12-kicker{margin-bottom:0}@media (prefers-reduced-motion:reduce){.s12-btn,.s12-film-pill,.s12-film-poster,.s12-offer-arrow,.s12-offer-title{transition:none}}