@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-var.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-var-italic.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-var.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-var-italic.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-var.woff2)format("woff2")}@font-face{font-family:Zodiak;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zodiak-400.woff2)format("woff2")}@font-face{font-family:Zodiak;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/zodiak-400-italic.woff2)format("woff2")}@font-face{font-family:Zodiak;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zodiak-700.woff2)format("woff2")}@font-face{font-family:Erode;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/erode-400.woff2)format("woff2")}@font-face{font-family:Erode;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/erode-400-italic.woff2)format("woff2")}@font-face{font-family:Erode;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/erode-500.woff2)format("woff2")}:root{--ink:#0f0d0b;--ink-raise:#191612;--ink-seam:#0f0d0b;--paper:#f6f1e6;--paper-deep:#ede5d4;--text-on-ink:#f3eee3;--text-on-ink-muted:#f3eee399;--text-on-paper:#221c12;--text-on-paper-muted:#221c1299;--accent:#b0512e;--accent-on-ink:#d87047;--accent-coda:#a78de0;--night:#0a1429;--font-display:"Zodiak", "Iowan Old Style", Georgia, serif;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--text-hero:clamp(2.75rem, 6.5vw + .5rem, 6.75rem);--text-h2:clamp(2.25rem, 3.6vw + .9rem, 4.5rem);--text-h3:clamp(1.4rem, 1.6vw + .8rem, 2.1rem);--text-lede:clamp(1.15rem, .6vw + 1rem, 1.45rem);--text-body:clamp(1.0625rem, .25vw + 1rem, 1.1875rem);--text-caption:.9375rem;--text-eyebrow:.8125rem;--leading-display:1.02;--leading-h2:1.05;--leading-body:1.6;--tracking-eyebrow:.16em;--tracking-display:-.01em;--w-page:1360px;--w-text:36rem;--gutter:clamp(1.25rem, 4vw, 4rem);--space-section:clamp(6.5rem, 9vw, 11rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.6, 0, .2, 1)}html.font-instrument{--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif}html.font-erode{--font-display:"Erode", "Iowan Old Style", Georgia, serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-on-paper);background:var(--paper);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display)}.container{width:100%;max-width:var(--w-page);padding-inline:var(--gutter);margin-inline:auto}html.qa-still *,html.qa-still :before,html.qa-still :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}html.qa-flat .hero{height:900px;min-height:900px}html.qa-flat .founder{min-height:700px}@media (width<=899px){html.qa-flat .hero{height:844px;min-height:844px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.skip-link{z-index:200;background:var(--paper);color:var(--text-on-paper);padding:.75rem 1.25rem;position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:.75rem}.btn{letter-spacing:.01em;white-space:nowrap;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.82em 1.6em;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-paper{background:var(--paper);color:var(--text-on-paper)}.btn-paper:hover{background:#fffdf7}.btn-ink{background:var(--ink);color:var(--text-on-ink)}.btn-ink:hover{background:#262019}.section-paper{background:var(--paper);color:var(--text-on-paper);padding-block:var(--space-section)}.section-paper-deep{background:var(--paper-deep);color:var(--text-on-paper);padding-block:var(--space-section)}.section-ink{background:var(--ink);color:var(--text-on-ink);padding-block:var(--space-section)}.section-night{background:var(--night,#0b0e1d);color:var(--text-on-ink);padding-block:var(--space-section)}.section-headline{font-size:var(--text-h2);line-height:var(--leading-h2);text-wrap:balance;max-width:16ch}.section-body{font-size:var(--text-lede);max-width:var(--w-text);color:var(--text-on-paper-muted);line-height:1.55}.section-ink .section-body,.section-night .section-body{color:var(--text-on-ink-muted)}.eyebrow{color:var(--accent);margin-bottom:1.25rem}.nav{z-index:100;height:82px;padding-inline:var(--gutter);color:var(--text-on-ink);opacity:0;pointer-events:none;transition:color .3s var(--ease-out), opacity .45s var(--ease-out), transform .45s var(--ease-out);position:fixed;top:0;left:0;right:0;transform:translateY(-10px)}.nav-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-inner{width:100%;max-width:var(--w-page);height:100%;transition:height .35s var(--ease-out), padding .35s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);border-bottom:1px solid #f3eee333;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid;position:relative}.nav-wordmark{justify-self:start;font-size:2rem;line-height:1}.nav-descriptor{letter-spacing:.17em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);margin:0;font-size:.64rem;font-weight:650}.nav .nav-cta{color:currentColor;letter-spacing:.015em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070747;border:1px solid #f3eee352;justify-self:end;gap:.55em;font-size:.88rem}.nav .nav-cta svg{width:auto;height:1.05em;display:block}.nav-paper{color:var(--text-on-paper)}.nav-paper .nav-inner{background:color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #221c121f;border-radius:4px;height:64px;margin-top:9px;padding-inline:1rem;box-shadow:0 8px 28px #1f180e14}.nav-paper .nav-cta{background:var(--ink);color:var(--text-on-ink);border-color:var(--ink)}@media (width<=899px){.nav{height:68px}.nav-inner{grid-template-columns:1fr auto}.nav-descriptor{display:none}.nav-wordmark{font-size:1.7rem}.nav-paper .nav-inner{height:54px;margin-top:7px;padding-inline:.75rem}.nav .nav-cta{margin-left:auto;padding:.65em 1.1em;font-size:.8rem}}.hero{background:#070707;height:100svh;min-height:680px;position:relative}.hero .mosaic{background:#070707}.hero:after{content:"";z-index:70;pointer-events:none;background:linear-gradient(#0a08069e,#0000);height:110px;position:absolute;top:0;left:0;right:0}.film-slot{z-index:60;pointer-events:none;height:100svh;position:absolute;top:0;left:0;right:0}.film-wordmark{text-align:center;letter-spacing:.28em;text-indent:.28em;color:var(--paper);margin-top:-.6em;font-size:clamp(3rem,5.6vw,5.6rem);position:absolute;bottom:auto}.film-wordmark span{opacity:0;animation:wordLetter .85s var(--ease-out) forwards}@keyframes wordLetter{0%{opacity:0;transform:translateY(.08em)}to{opacity:1;transform:translateY(0)}}@keyframes wordTrack{to{letter-spacing:.05em;text-indent:.05em}}.film-slot.film-slot-mosaic{height:100%}.hero.hero-light,.hero.hero-light .mosaic{background:var(--paper)}.hero.hero-light:after{content:none}html.hero-light .nav{color:var(--text-on-paper)}html.hero-light .nav-inner{border-bottom-color:#221c1229}html.hero-light .nav .nav-cta{background:var(--ink);color:var(--text-on-ink);border-color:var(--ink)}.hero-light .mosaic-frame{background:var(--paper-deep)}.hero-light .mosaic-seam{background:#221c126b}.hero-light .film-title,.hero-light .film-tag,.hero-light .film-wordmark{color:var(--text-on-paper)}.hero-light .film-tag3{color:var(--text-on-paper-muted)}.hero-light .film-cta .btn-paper{background:var(--ink);color:var(--text-on-ink)}.hero-light .film-cta .btn-paper:hover{background:#262019}.film-title{z-index:56;text-align:center;text-wrap:balance;font-family:"Fraunces", var(--font-display);letter-spacing:-.012em;color:var(--paper);opacity:0;justify-content:center;align-items:center;margin:0;padding:0 clamp(.8rem,2.5vw,2.4rem);font-size:clamp(1.7rem,2.6vw,3rem);font-style:italic;font-weight:420;line-height:1.12;display:flex;position:absolute}.film-title.ft-long{font-size:clamp(1.55rem,2.3vw,2.65rem)}.film-title.ft-xlong{font-size:clamp(1.4rem,2vw,2.3rem)}.film-title.film-house{font-style:normal}.film-cta{opacity:0;pointer-events:auto;margin-top:clamp(1.6rem,3.6svh,2.6rem)}@keyframes dollyTile{to{transform:scale(var(--k))}}.film-ghost{z-index:52;opacity:0;pointer-events:none;position:absolute;inset:0}.film-ghost img{object-fit:cover;position:absolute}@keyframes ghostIn{to{opacity:1}}.film-room{z-index:53;opacity:0;pointer-events:none;background:#070707;position:absolute}.hero-light .film-room{background:var(--paper)}@keyframes roomPlateIn{to{opacity:1}}.hero-still .film-room{opacity:1;animation:none!important}.film-night{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.film-night span{border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}@keyframes nightIn{to{opacity:1}}.film-finale-lit .film-finale-copy:before{content:"";z-index:-1;opacity:0;animation:glowIn 2.4s var(--ease-out) var(--glow-at,1s) forwards;pointer-events:none;background:radial-gradient(closest-side,#f6f1e60f,#0000 72%);position:absolute;inset:-22% -30%}@keyframes glowIn{to{opacity:1}}.film-tag3-bottom{text-align:center;margin:0;position:absolute;bottom:clamp(3.6rem,9.5svh,5.6rem);left:0;right:0}.film-antler{letter-spacing:.16em;text-transform:uppercase;color:#f3eee380;opacity:0;justify-content:center;align-items:center;gap:.55em;margin:0;font-size:.66rem;font-weight:600;display:flex;position:absolute;bottom:clamp(1.2rem,3.4svh,2.1rem);left:0;right:0}@keyframes flashIn{0%{opacity:0}to{opacity:1}}@keyframes flashOut{to{opacity:0}}.film-credit{font-family:"Fraunces", var(--font-display);letter-spacing:-.012em;color:var(--paper);opacity:0;text-align:center;text-shadow:0 1px 3px #070707bf,0 2px 12px #07070799;background:linear-gradient(#0000 38%,#07070747 62%,#070707b8);flex-direction:column;justify-content:flex-end;align-items:center;margin:0;padding:.5rem .6rem 6%;font-style:italic;font-weight:420;line-height:1.08;display:flex;position:absolute;overflow:hidden}.film-credit.cr-lg{font-size:clamp(1.5rem,2.6vw,2.6rem)}.film-credit.cr-md{font-size:clamp(1.05rem,1.6vw,1.6rem)}.film-credit.cr-sm{font-size:clamp(.78rem,1.05vw,1.05rem)}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardOut{to{opacity:0;transform:translateY(-8px)}}.film-finale{z-index:65;pointer-events:none;justify-content:center;align-items:center;height:100svh;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.film-dim{opacity:0;background:#040404bd;position:absolute;inset:0}.film-finale-copy{text-align:center;padding-inline:clamp(1.4rem,5vw,5rem);position:relative}.film-tag{font-family:"Fraunces", var(--font-display);letter-spacing:-.018em;color:var(--paper);font-size:clamp(2.1rem,4.6vw,4.6rem);font-weight:440;line-height:1.06}.film-tag1,.film-tag2{opacity:0;display:block}.film-tag2{margin-top:.35em;font-style:italic;font-weight:410}.film-tag3{font-family:"Fraunces", var(--font-display);letter-spacing:.01em;color:var(--text-on-ink-muted);opacity:0;margin-top:clamp(1.6rem,3.5svh,2.6rem);font-size:clamp(1.1rem,1.5vw,1.5rem)}.film-tag3 em{color:var(--accent-coda);font-style:normal}@keyframes taglineIn{0%{opacity:0;letter-spacing:.055em;transform:translateY(8px)}to{opacity:1;letter-spacing:-.018em;transform:translateY(0)}}@keyframes dimIn{to{opacity:1}}@keyframes heroRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-still .film-credit,.hero-still .film-title,.hero-still .film-wordmark,.hero-still .film-screen{display:none}.hero-still .film-ghost{opacity:.24;animation:none!important}.hero-still .film-night{opacity:1;animation:none!important}.hero-still .film-finale-lit .film-finale-copy:before,.hero-still .film-cta{opacity:1;animation:none}.hero-still .film-dim,.hero-still .film-tag1,.hero-still .film-tag2,.hero-still .film-tag3{opacity:1;letter-spacing:inherit;animation:none;transform:none}[data-hero-end]{width:100%;height:1px;position:absolute;bottom:0}.footer{background:var(--paper-deep);color:var(--text-on-paper);border-top:1px solid #221c121a;padding-block:clamp(2.25rem,3.2vw,3.25rem) 1.5rem;overflow:hidden}.footer-mast{border-bottom:1px solid #221c1221;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:clamp(1.4rem,2.2vw,2rem);display:flex}.footer-mast>p{letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-paper-muted);margin:0;font-size:.7rem;font-weight:650}.footer-download{border:1px solid #221c1238;border-radius:999px;align-items:center;gap:.65em;padding:.78em 1.2em;font-size:.82rem;font-weight:650;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.footer-download:hover{background:var(--ink);color:var(--text-on-ink);transform:translateY(-1px)}.footer-download svg{width:auto;height:1.1em}.footer-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(2rem,3.4vw,3.25rem);display:grid}.footer-wordmark{letter-spacing:-.05em;color:var(--text-on-paper);font-size:clamp(3.25rem,8vw,6.5rem);line-height:.78;display:block}.footer-line{max-width:10ch;font-family:"Fraunces", var(--font-display);color:var(--text-on-paper);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:430;line-height:1.12}.footer-grid{border-top:1px solid #221c1221;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:clamp(1.75rem,3.5vw,3.5rem);padding-top:clamp(1.5rem,2.4vw,2.25rem);display:grid}.footer-partner{color:var(--text-on-paper-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.74rem;display:flex}.footer-partner img{width:auto;height:1rem}.footer-col{flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.92rem;display:flex}.footer-col-title{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-paper-muted);margin:0 0 .35rem;font-size:.7rem;font-weight:650}.footer-col a{opacity:.85;transition:opacity .15s}.footer-col a:hover{opacity:1}.footer-availability{color:var(--text-on-paper-muted);margin:.1rem 0 0;font-size:.8rem}.footer-meta{color:var(--text-on-paper-muted);border-top:1px solid #221c121a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:clamp(1.6rem,2.6vw,2.4rem);padding-top:1.2rem;font-size:.78rem;display:flex}.footer-meta p{margin:0}.footer-meta-links{gap:1.5rem;display:flex}.footer-meta-links a{opacity:.85;transition:opacity .15s}.footer-meta-links a:hover{opacity:1}@media (width<=899px){.footer-mast{align-items:flex-start}.footer-hero{grid-template-columns:minmax(0,1fr);gap:2.4rem}.footer-wordmark{font-size:clamp(3.25rem,16vw,5.5rem)}.footer-line{max-width:13ch}.footer-grid{grid-template-columns:minmax(0,1fr);gap:2.2rem}}:root{--safe-inline-start:max(var(--gutter), env(safe-area-inset-left));--safe-inline-end:max(var(--gutter), env(safe-area-inset-right))}html{scroll-padding-top:calc(4.75rem + env(safe-area-inset-top))}body{min-width:280px}main,section,.product-inner,.beat3-inner,.close-grid,.footer-shell{min-width:0}.nav{height:auto;min-height:82px;padding-top:env(safe-area-inset-top);padding-left:var(--safe-inline-start);padding-right:var(--safe-inline-end)}.nav-inner{height:82px}.footer{padding-bottom:max(2rem, env(safe-area-inset-bottom))}.hero{height:max(100svh,680px)}.film-slot,.film-finale{height:100%}.film-finale-copy{width:min(100%,76rem)}.product-inner,.beat3-inner{width:min(100%,1800px);margin-inline:auto}.product-device{max-width:42rem}@media (hover:none){.btn:hover,.product-badge:hover,.close-cta:hover,.footer-download:hover,.ac-card:hover{transform:none}}@media (pointer:coarse){.btn,.product-badge,.close-cta,.footer-download,.footer-col a,.footer-meta-links a{min-height:44px}}@media (width>=900px) and (width<=1199px){:root{--gutter:clamp(1.5rem, 3.2vw, 2.75rem)}.product-inner{grid-template-columns:minmax(320px,44%) minmax(0,56%)}.product-copy{padding:clamp(4.5rem,8vw,6rem) clamp(2rem,4vw,3.5rem)}.product-device{width:clamp(17rem,34vw,24rem)}.beat3-inner{grid-template-columns:minmax(0,56%) minmax(320px,44%)}.beat3-copy{padding-inline:clamp(2rem,4vw,3.5rem)}.b3-retelling,.b3-commonplace{width:min(92%,620px)}.acclaim{padding-inline:var(--gutter)}.ac-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem}.close-grid{width:calc(100% - 2 * var(--gutter));grid-template-columns:minmax(300px,42%) minmax(0,58%)}.cm-float{width:min(108%,720px)}.footer-hero{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}}@media (width<=899px){:root{--gutter:clamp(1rem, 5.5vw, 2rem);--space-section:clamp(4.75rem, 13vw, 7.5rem);--text-body:clamp(1rem, 1.1vw + .8rem, 1.125rem)}html{scroll-padding-top:calc(4rem + env(safe-area-inset-top))}.container{padding-left:var(--safe-inline-start);padding-right:var(--safe-inline-end)}.nav{min-height:68px}.nav-inner{height:68px}.nav-paper .nav-inner{width:100%}.product-stage{padding:clamp(2.5rem, 8vw, 4.5rem) var(--gutter) .5rem}.product-device{width:clamp(14rem,60vw,23rem)}.product-copy,.beat3-copy{width:min(100%,43rem);padding-left:var(--safe-inline-start);padding-right:var(--safe-inline-end);margin-inline:auto}.product-copy{padding-top:clamp(1.5rem,5vw,2.5rem);padding-bottom:clamp(3.5rem,9vw,5rem)}.product-body{max-width:38rem}.product-badge{margin-top:1.75rem}.beat3-copy{padding-top:clamp(2.5rem,7vw,4rem);padding-bottom:1rem}.b3-visual{width:100%;padding-bottom:clamp(2.5rem,7vw,4rem)}.b3-retelling,.b3-commonplace{width:min(100vw - 1rem,35rem)}.minutes{height:clamp(32rem,92svh,56rem)}.minutes-copy{padding-left:var(--safe-inline-start);padding-right:var(--safe-inline-end)}.minutes-line{font-size:clamp(2.2rem,9vw,4.5rem)}.minutes-sub{max-width:38rem}.acclaim{padding:clamp(4.5rem, 12vw, 6.5rem) var(--safe-inline-end);padding-left:var(--safe-inline-start)}.ac-badges{gap:clamp(1.8rem,6vw,2.5rem)}.ac-card{height:100%}.dedication{padding-block:clamp(5.5rem,15vw,9rem)}.ded-page{width:min(calc(100% - var(--safe-inline-start) - var(--safe-inline-end)), 720px)}.ded-line{font-size:clamp(1.55rem,5.4vw,2.35rem);line-height:1.46}.footer-mast,.footer-hero,.footer-grid,.footer-meta{min-width:0}.footer-wordmark{font-size:clamp(3.25rem,15vw,5.5rem)}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr)}.footer-partner{grid-column:1/-1}}@media (width<=560px){.nav .nav-cta{min-height:42px}.film-tag{font-size:clamp(2rem,10.5vw,3rem)}.film-tag2{margin-top:.25em}.film-cta{margin-top:1.4rem}.product-plate-label{padding-inline:var(--gutter);line-height:1.45}.b3-retell-sources{left:2%}.b3-retell-fragments{right:1%}.ac-cards{width:auto;max-width:none;margin-left:calc(-1 * var(--safe-inline-start));margin-right:calc(-1 * var(--safe-inline-end));padding:0 var(--safe-inline-end) 0 var(--safe-inline-start);overscroll-behavior-inline:contain;scroll-padding-inline:var(--safe-inline-start);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ac-cards::-webkit-scrollbar{display:none}.ac-card{scroll-snap-align:start;flex:0 0 min(82vw,22rem);min-height:11rem}.ac-badge{justify-content:center;gap:.4rem;width:100%}.ac-laurel{height:clamp(52px,17vw,68px)}.ac-badge-core{min-width:clamp(8rem,40vw,9.5rem)}.ded-page{width:min(calc(100% - 2 * var(--gutter)), 32rem)}.ded-line{font-size:clamp(1.45rem,6.4vw,1.95rem)}.footer-mast{flex-direction:column;gap:1.25rem}.footer-download{justify-content:center;width:100%}.footer-hero{gap:2rem}.footer-wordmark{font-size:clamp(3rem,15vw,4.5rem)}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-partner{grid-column:auto}.footer-meta{flex-direction:column;align-items:flex-start}}@media (width<=359px){.nav-wordmark{font-size:1.55rem}.nav .nav-cta{padding-inline:.85em;font-size:.76rem}.hero{height:max(100svh,680px);min-height:680px}.product-device{width:min(70vw,15rem)}.b3-retell-you{width:3.75rem}.b3-retell-fragments>span{padding:.7em}}@media (height<=640px) and (orientation:landscape){.hero{height:100svh;min-height:22rem}.film-title{font-size:clamp(1.15rem,3.2vw,2.25rem)}.film-title.ft-long{font-size:clamp(1.05rem,2.8vw,2rem)}.film-title.ft-xlong{font-size:clamp(.95rem,2.5vw,1.75rem)}.film-tag{font-size:clamp(2rem,6vw,3.4rem)}.film-tag2{margin-top:.18em}.film-cta{margin-top:1rem}.product-inner{min-height:36rem}.product-device{width:clamp(15rem,31vw,20rem)}.minutes{height:30rem}.acclaim,.dedication,.close{padding-top:4.5rem;padding-bottom:4.5rem}.cm-float{width:min(68vw,34rem)}}.hm-scroll.is-scored{height:200svh}.hm-scroll.is-scored .hm{position:sticky;top:0}.hm{overflow:hidden}html.hero-nav-pinned .nav{opacity:1;pointer-events:auto;transform:none}html.hero-nav-pinned .nav-descriptor{opacity:calc(1 - var(--nav-veil,0))}.hm-stage{position:absolute;inset:0}.hm-wrap{width:69vw;height:86svh;position:absolute;top:7svh;right:-3vw}.hm-plate{object-fit:contain;object-position:right center;mix-blend-mode:multiply;width:100%;height:100%;transform-origin:var(--crop-x) var(--crop-y);transform:var(--plate-tf,none);opacity:var(--plate-o,1);display:block}.hm-feather{pointer-events:none;width:28vw;height:100%;opacity:var(--feather-o,0);background:linear-gradient(to right, var(--paper) 0%, color-mix(in srgb, var(--paper) 80%, transparent) 42%, transparent 100%);position:absolute;top:0;left:14vw}.hm-copy{z-index:4;top:50%;left:var(--gutter);width:min(33ch,37vw);color:var(--text-on-paper);position:absolute;transform:translateY(-50%)}.hm-copy:before{content:"";z-index:-1;background:radial-gradient(64% 60% at 36% 50%, color-mix(in srgb, var(--paper) 98%, transparent) 0%, color-mix(in srgb, var(--paper) 88%, transparent) 52%, transparent 100%);pointer-events:none;position:absolute;inset:-16% -26% -18% -34%}.hm-tag{width:max-content;font-family:var(--font-display);letter-spacing:var(--tracking-display);transform:var(--tag-tf,none);will-change:transform;margin:0;font-size:clamp(2.4rem,3.3vw + .6rem,4.4rem);font-weight:400;line-height:1.08}.hm-tag span{white-space:nowrap;width:max-content;transform:translateX(calc(var(--line-x,0px) * var(--line-back,0)));opacity:0;animation:hmIntro var(--d-intro) var(--ease-out) forwards;display:block}.hm-tag span:first-child{animation-delay:var(--t-intro1)}.hm-tag span:last-child{animation-delay:var(--t-intro2)}@keyframes hmIntro{to{opacity:1}}.hm.is-still .hm-tag span{opacity:1;animation:none}.hm-tag span:first-child{--line-x:var(--l1-x,0px)}.hm-tag span:last-child{--line-x:var(--l2-x,0px)}.hm-tail{opacity:var(--tail-o,1)}.hm-sub{max-width:32ch;font-size:var(--text-lede);color:var(--text-on-paper-muted);margin:1.35rem 0 0;line-height:1.5}.hm-cta-row{margin:1.9rem 0 0}.hm-cta{background:var(--ink);color:var(--text-on-ink);gap:.6em}.hm-cta:hover{background:#262019}.hm-cta svg{width:auto;height:1.1em;display:block}.hm-beats{transform-origin:var(--crop-x) var(--crop-y);transform:var(--plate-tf,none);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.hm.is-settled .hm-beats{opacity:1;pointer-events:auto}.hm-beat{cursor:pointer;opacity:0;transition:opacity .35s var(--ease-out);background:radial-gradient(closest-side,#fff4de3d 0%,#0000 100%);border-radius:30% 26% 34% 28%;position:absolute}.hm-beat.is-active{opacity:1}.hm-plaque{z-index:6;background:color-mix(in srgb, var(--paper) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;width:max-content;max-width:16rem;animation:hmPlaqueIn .22s var(--ease-out);border:1px solid #221c1224;border-radius:3px;padding:.5rem .75rem;display:block;position:absolute;transform:translate(1.1rem,1.1rem);box-shadow:0 10px 26px #1f180e29}.hm-plaque[data-flip=left]{transform:translate(calc(-100% - 1.1rem),1.1rem)}@keyframes hmPlaqueIn{0%{opacity:0}}.hm-plaque em{font-family:var(--font-display);color:var(--text-on-paper);font-size:1rem;font-style:normal;line-height:1.25;display:block}.hm-plaque b{letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-paper-muted);margin-top:.18rem;font-size:.72rem;font-weight:600;display:block}@media (width<=1100px){.hm-beats{display:none}.hm-wrap{width:60vw;right:0}.hm-feather{left:34vw}.hm-copy{width:min(30ch,44vw)}}@media (width<=899px) and (orientation:portrait){.hm-scroll,.hm-scroll.is-scored{height:auto}.hm-scroll.is-scored .hm{position:static}.hm{flex-direction:column;justify-content:flex-start;height:auto;min-height:100svh;padding-bottom:3rem;display:flex}.hm-stage{flex:none;height:52svh;position:relative;inset:auto}.hm-wrap{width:100%;height:100%;top:0;right:0}.hm-plate{object-fit:cover;object-position:68% 34%;opacity:1;transform:none}.hm-feather{display:none}.hm-copy{width:auto;min-width:0;padding-inline:var(--gutter);margin-top:2.2rem;position:relative;top:auto;left:auto;transform:none}.hm-copy:before{content:none}.hm-tag{width:auto;font-size:clamp(1.8rem,8vw,2.75rem);transform:none}.hm-tag span{white-space:normal;width:auto;transform:none}.hm-tail{opacity:1}.hm-sub{max-width:none;font-size:1.05rem}}.dr{width:100%;position:relative}.dr:after{content:"";filter:blur(15px);z-index:-1;background:radial-gradient(50% 50%,#1f180e61,#0000 72%);height:7%;position:absolute;bottom:-1.5%;left:4%;right:-4%}.dr-frame{z-index:1;width:100%;height:auto;display:block;position:relative}.dr-screen{--dw:1350px;z-index:2;transform-origin:0 0;backface-visibility:hidden;border-radius:169px;width:1206px;height:2622px;position:absolute;top:0;left:0;overflow:hidden}.ui{background:var(--paper);width:100%;height:100%;position:relative}.ui:after{content:"";z-index:40;pointer-events:none;background:linear-gradient(112deg,#ffffff0d 0%,#ffffff05 20%,#0000 34%);position:absolute;inset:0}.ui-statusbar{top:calc(var(--dw) * .036);z-index:30;color:#fff;font-family:Instrument Sans,sans-serif;font-size:calc(var(--dw) * .042);pointer-events:none;justify-content:space-between;align-items:center;padding:0 8.5%;font-weight:600;display:flex;position:absolute;left:0;right:0}.ui-statusbar svg{height:calc(var(--dw) * .031);width:auto;display:block}.ui-eyebrow{font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .03);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:650}.ui-eyebrow-glow{color:var(--accent-on-ink)}.ui-tri{border-left:calc(var(--dw) * .022) solid currentColor;border-top:calc(var(--dw) * .014) solid transparent;border-bottom:calc(var(--dw) * .014) solid transparent;width:0;height:0}.ui-cover{overflow:hidden}.ui-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-cover-veil{background:linear-gradient(#06050400 58%,#060504b8);position:absolute;inset:0}.ui-cover-copy{left:calc(var(--dw) * .07);right:calc(var(--dw) * .07);bottom:calc(var(--dw) * .09);z-index:2;position:absolute}.ui-cover-copy .ui-eyebrow{color:var(--accent-on-ink)}.ui-cover-title{margin:calc(var(--dw) * .02) 0 0;font-family:var(--font-display,"Zodiak"), serif;font-weight:600;font-size:calc(var(--dw) * .08);color:var(--paper);line-height:1.06}.ui-landing{flex-direction:column;display:flex}.ui-art{flex:none;height:57%;position:relative}.ui-art img{object-fit:cover;width:100%;height:100%;display:block}.ui-art:after{content:"";background:linear-gradient(to bottom, #05050557, #05050500 24%, #05050500 58%, var(--paper) 97%);position:absolute;inset:0}.ui-sheet{flex-direction:column;flex:1;min-height:0;padding:2% 8.5% 7.5%;display:flex}.ui-title{margin:calc(var(--dw) * .02) 0 0;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:calc(var(--dw) * .078);letter-spacing:-.022em;color:var(--text-on-paper);text-wrap:balance;line-height:1.08}.ui-meta{margin-top:calc(var(--dw) * .022);font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .036);color:var(--text-on-paper-muted)}.ui-ctas{gap:calc(var(--dw) * .024);margin-top:calc(var(--dw) * .045);flex-direction:column;display:flex}.ui-pill{height:calc(var(--dw) * .13);font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .042);border-radius:999px;justify-content:center;align-items:center;gap:.55em;font-weight:600;display:flex}.ui-pill-ink{background:var(--ink);color:var(--paper)}.ui-pill-ghost{color:var(--text-on-paper);border:1px solid #221c1247}.ui-egg{align-items:center;gap:calc(var(--dw) * .026);margin-top:auto;display:flex}.ui-egg-img{width:calc(var(--dw) * .096);height:calc(var(--dw) * .096);background:var(--paper-deep);border-radius:50%;flex:none;overflow:hidden}.ui-egg-img img{object-fit:cover;width:100%;height:100%}.ui-egg>span:last-child{font-family:Fraunces,serif;font-style:italic;font-size:calc(var(--dw) * .037);color:var(--text-on-paper-muted)}.ui-reader{padding:calc(var(--dw) * .115) 0 0;flex-direction:column;display:flex}.ui-reader .ui-statusbar{color:var(--text-on-paper)}.ui-reader .ui-statusbar svg{fill:var(--text-on-paper)}.ui-readbar{align-items:center;gap:calc(var(--dw) * .03);padding:0 8.5% calc(var(--dw) * .03);display:flex}.ui-readbar-egg{width:calc(var(--dw) * .075);height:calc(var(--dw) * .075);background:var(--paper-deep);border-radius:50%;flex:none;overflow:hidden}.ui-readbar-egg img{object-fit:cover;width:100%;height:100%}.ui-readbar-progress{background:#221c1229;border-radius:2px;flex:1;height:2px}.ui-readbar-progress i{background:var(--accent);border-radius:2px;width:28%;height:100%;display:block}.ui-readbody{padding:calc(var(--dw) * .02) 8.5% 7%;flex:1;min-height:0}.ui-readtitle{margin:calc(var(--dw) * .018) 0 calc(var(--dw) * .042);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:calc(var(--dw) * .07);letter-spacing:-.022em;color:var(--text-on-paper);text-wrap:balance;line-height:1.1}.ui-readart{aspect-ratio:4/3;border-radius:calc(var(--dw) * .018);width:100%;position:relative;overflow:hidden}.ui-readart img{object-fit:cover;width:100%;height:100%;display:block}.ui-readcaption{margin-top:calc(var(--dw) * .022);font-family:Fraunces,serif;font-style:italic;font-size:calc(var(--dw) * .034);color:var(--text-on-paper-muted);line-height:1.35}.ui-readprose{margin-top:calc(var(--dw) * .045);font-family:Fraunces,serif;font-size:calc(var(--dw) * .045);color:var(--text-on-paper);line-height:1.62}.ui-readprose b{color:var(--accent);font-weight:600}.ui-pullquote{color:var(--paper);padding-top:calc(var(--dw) * .115);background:#111114}.ui-pqbar{align-items:center;gap:calc(var(--dw) * .035);padding:calc(var(--dw) * .02) 8.5% calc(var(--dw) * .04);font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .031);color:#f6f1e6a6;border-bottom:1px solid #f6f1e61f;display:flex}.ui-pqbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-pqbar i{background:#f6f1e624;flex:1;min-width:18%;height:2px;position:relative}.ui-pqbar b{background:var(--accent-on-ink);width:54%;height:100%;display:block}.ui-pqbody{padding:calc(var(--dw) * .09) 10%}.ui-pqtitle{margin:calc(var(--dw) * .022) 0 0;font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .068);letter-spacing:-.02em;line-height:1.08}.ui-pqbody blockquote{margin:calc(var(--dw) * .16) 0 calc(var(--dw) * .14);font-family:Fraunces,serif;font-size:calc(var(--dw) * .08);color:var(--paper);font-style:italic;line-height:1.25;position:relative}.ui-pqbody blockquote:before{content:"“";color:var(--accent-on-ink);font-size:2.2em;position:absolute;top:-.62em;left:-.12em}.ui-pqbody>p:last-child{font-family:Fraunces,serif;font-size:calc(var(--dw) * .045);color:#f6f1e6b8;line-height:1.62}.ui-discover{color:var(--paper);background:#0d1016;padding-bottom:8%;overflow:hidden}.ui-discover-top{height:27%;padding:calc(var(--dw) * .14) 8.5% 0;background:radial-gradient(circle at 82% 12%,#b0512e75,#0000 36%),linear-gradient(145deg,#171923,#090a0d);position:relative}.ui-discover-mark{margin:0 0 calc(var(--dw) * .055);font-family:var(--font-display,"Fraunces"), serif;font-size:calc(var(--dw) * .065);font-style:italic}.ui-discover-top h3{margin:calc(var(--dw) * .018) 0 0;max-width:85%;font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .073);letter-spacing:-.025em;line-height:1.08}.ui-featured{border-radius:calc(var(--dw) * .035);height:39%;margin:6% 8.5% 0;position:relative;overflow:hidden}.ui-featured>img{object-fit:cover;width:100%;height:100%}.ui-featured-veil{background:linear-gradient(#0000 42%,#050608e6);position:absolute;inset:0}.ui-featured-copy{gap:calc(var(--dw) * .014);flex-direction:column;font-family:Space Grotesk,sans-serif;display:flex;position:absolute;bottom:7%;left:7%;right:7%}.ui-featured-copy b{font-size:calc(var(--dw) * .025);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-on-ink)}.ui-featured-copy em{font-size:calc(var(--dw) * .057);font-style:normal;font-weight:650;line-height:1.08}.ui-discover-rail-title{font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .035);margin:6% 8.5% 3%;font-weight:650}.ui-discover-rail{gap:3%;padding:0 8.5%;display:flex}.ui-discover-rail img{aspect-ratio:3/4;object-fit:cover;border-radius:calc(var(--dw) * .02);width:31.33%}.ui-quiz{padding-top:calc(var(--dw) * .115);background:radial-gradient(circle at 86% 8%, #b0512e29, transparent 30%), var(--paper);color:var(--text-on-paper)}.ui-quiz .ui-statusbar{color:var(--text-on-paper)}.ui-quiz .ui-statusbar svg{fill:var(--text-on-paper)}.ui-quiz-head{align-items:center;gap:calc(var(--dw) * .03);padding:calc(var(--dw) * .035) 8.5% calc(var(--dw) * .032);display:flex}.ui-quiz-head>span:last-child{gap:calc(var(--dw) * .008);flex-direction:column;min-width:0;font-family:Space Grotesk,sans-serif;display:flex}.ui-quiz-head b{font-size:calc(var(--dw) * .032);letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.ui-quiz-head em{font-size:calc(var(--dw) * .032);color:var(--text-on-paper-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ui-quiz-progress{background:#221c121f;border-radius:999px;height:3px;margin-inline:8.5%}.ui-quiz-progress i{border-radius:inherit;background:var(--accent);width:60%;height:100%;display:block}.ui-quiz-body{padding:calc(var(--dw) * .1) 8.5% 7%}.ui-quiz-body>p{font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .03);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-paper-muted);margin:0;font-weight:600}.ui-quiz-body h3{margin:calc(var(--dw) * .04) 0 calc(var(--dw) * .075);font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .071);letter-spacing:-.025em;text-wrap:balance;line-height:1.13}.ui-answers{gap:calc(var(--dw) * .026);flex-direction:column;display:flex}.ui-answers>span{align-items:center;gap:calc(var(--dw) * .03);min-height:calc(var(--dw) * .14);padding:calc(var(--dw) * .025) calc(var(--dw) * .03);border-radius:calc(var(--dw) * .026);background:#fffcf5ad;border:1px solid #221c122e;font-family:Space Grotesk,sans-serif;display:flex}.ui-answers>span>i{width:calc(var(--dw) * .075);aspect-ratio:1;background:var(--paper-deep);font-size:calc(var(--dw) * .029);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.ui-answers>span>b{font-size:calc(var(--dw) * .037);font-weight:550;line-height:1.3}.ui-answers>span.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#b0512e17}.ui-answers>span.is-selected>i{background:var(--accent);color:var(--paper)}.ui-path{background:#0d1016}.ui-pathbody{z-index:20;padding:0 8.5%;position:absolute;top:44%;left:0;right:0}.ui-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .032);color:#f6f1e6eb;background:#0a0a0c8c;border-radius:999px;padding:.45em .9em;font-weight:600;display:inline-block}.ui-pathtitle{margin:calc(var(--dw) * .03) 0 0;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:calc(var(--dw) * .085);letter-spacing:-.024em;color:var(--paper);text-wrap:balance;line-height:1.05}.ui-pathdek{margin-top:calc(var(--dw) * .026);font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .038);color:#f6f1e6b8;line-height:1.45}.ui-pill-paper{margin-top:calc(var(--dw) * .042);background:var(--paper);color:var(--ink)}.ui-rail{z-index:20;gap:calc(var(--dw) * .026);padding:0 8.5%;display:flex;position:absolute;bottom:5%;left:0;right:0}.ui-railcard{aspect-ratio:3/4;border-radius:calc(var(--dw) * .02);flex:1;display:block;position:relative;overflow:hidden}.ui-railcard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-railcard:after{content:"";background:linear-gradient(#0607091a 38%,#060709e0);position:absolute;inset:0}.ui-railcard b,.ui-railcard em{z-index:2;color:var(--paper);font-family:Space Grotesk,sans-serif;font-style:normal;position:absolute;left:8%;right:8%}.ui-railcard b{font-size:calc(var(--dw) * .024);letter-spacing:.06em;text-transform:uppercase;color:#f6f1e6bf;font-weight:600;top:6%}.ui-railcard em{font-size:calc(var(--dw) * .03);font-weight:650;line-height:1.2;bottom:7%}.ui-player{background:#08090b}.ui-art-full{position:absolute;inset:0}.ui-art-full img{object-fit:cover;width:100%;height:100%}.ui-art-full:after{content:"";background:linear-gradient(#0506084d,#05060800 24% 44%,#050608e6 82%,#050608 100%);position:absolute;inset:0}.ui-pbody{z-index:20;padding:0 8.5% 9%;position:absolute;bottom:0;left:0;right:0}.ui-ptitle{margin:calc(var(--dw) * .02) 0 0;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:calc(var(--dw) * .062);letter-spacing:-.015em;color:var(--paper);text-wrap:balance;line-height:1.12}.ui-track{margin-top:calc(var(--dw) * .05);background:#f6f1e638;border-radius:2px;height:3px}.ui-track i{background:var(--accent-on-ink);border-radius:2px;width:34%;height:100%;display:block}.ui-times{margin-top:calc(var(--dw) * .016);font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .03);color:#f6f1e68c;justify-content:space-between;display:flex}.ui-controls{justify-content:center;align-items:center;gap:calc(var(--dw) * .09);margin-top:calc(var(--dw) * .04);display:flex}.ui-skip{width:calc(var(--dw) * .1);height:calc(var(--dw) * .1);color:#f6f1e6cc;font-family:Space Grotesk,sans-serif;font-size:calc(var(--dw) * .028);border:1px solid #f6f1e652;border-radius:50%;justify-content:center;align-items:center;font-weight:650;display:flex}.ui-play{width:calc(var(--dw) * .15);height:calc(var(--dw) * .15);background:var(--paper);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-play .ui-tri{border-left-width:calc(var(--dw) * .03);border-top-width:calc(var(--dw) * .019);border-bottom-width:calc(var(--dw) * .019);margin-left:calc(var(--dw) * .008)}.product{background:var(--paper-deep);color:var(--text-on-paper);position:relative;overflow-x:clip}.product .eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:0;margin-bottom:0;font-weight:650}.product-headline{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;opacity:0;margin-top:1.4rem;font-size:clamp(1.85rem,2.35vw,2.85rem);font-weight:400;line-height:1.1}.product-body{max-width:28rem;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-on-paper-muted);opacity:0;margin-top:1.3rem}.product-badge{background:var(--ink);color:var(--text-on-ink);letter-spacing:.01em;opacity:0;transition:transform .18s var(--ease-out);border-radius:999px;align-self:flex-start;align-items:center;gap:.6em;margin-top:2.2rem;padding:.8em 1.4em;font-size:.88rem;font-weight:600;display:inline-flex}.product-badge:hover{transform:translateY(-1px)}.product-badge svg{width:auto;height:1.15em;display:block}.product-inner{grid-template-columns:minmax(340px,40%) 1fr;min-height:100svh;display:grid}.product-copy{z-index:6;flex-direction:column;justify-content:center;padding:6rem 3vw 6rem 6.5vw;display:flex;position:relative}.product-stage{justify-content:center;align-items:center;display:flex;position:relative}.product-device{z-index:5;opacity:0;will-change:transform;width:min(31vw,55svh);position:relative}.product.is-in .product-device{animation:deviceIn 1.3s var(--ease-out) .7s forwards}.product-plate-label{text-align:center;letter-spacing:.04em;color:var(--text-on-paper-muted);opacity:0;font-size:.72rem;position:absolute;bottom:6svh;left:0;right:0}.product-plate-label i{font-family:"Fraunces", var(--font-display)}.product.is-in .product-copy .eyebrow{animation:prodRise .9s var(--ease-out) .5s forwards}.product.is-in .product-copy .product-headline{animation:prodRise 1s var(--ease-out) .65s forwards}.product.is-in .product-copy .product-body{animation:prodRise 1s var(--ease-out) .8s forwards}.product.is-in .product-badge{animation:prodRise 1s var(--ease-out) 1s forwards}.product.is-in .product-plate-label{animation:prodRise 1s var(--ease-out) 1.4s forwards}@keyframes prodRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes deviceIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.beat2-inner{grid-template-columns:1fr minmax(340px,40%);align-items:center;padding-block:clamp(2rem,4.5vw,4rem) clamp(1rem,2.5vw,2rem);display:grid}.beat2-copy{padding:2rem 6.5vw 2rem 3vw}.b2-visual{justify-content:center;min-width:0;display:flex}.b2-device{opacity:0;width:min(21vw,44svh,17rem)}.beat2.is-in .b2-device{animation:deviceIn 1.2s var(--ease-out) .35s forwards}.beat2.is-in .eyebrow{animation:prodRise .9s var(--ease-out) .1s forwards}.beat2.is-in .product-headline{animation:prodRise 1s var(--ease-out) .22s forwards}.beat2.is-in .product-body{animation:prodRise 1s var(--ease-out) .38s forwards}.beat3-inner{grid-template-columns:minmax(340px,40%) 1fr;align-items:center;min-height:0;padding-block:clamp(1.5rem,3.5vw,3rem) clamp(2.5rem,5vw,4.5rem);display:grid}.beat3-copy{padding:2rem 3vw 2rem 6.5vw}.b3-visual{min-width:0;padding-bottom:2.6rem}.beat3.is-in .eyebrow{animation:prodRise .9s var(--ease-out) .1s forwards}.beat3.is-in .product-headline{animation:prodRise 1s var(--ease-out) .22s forwards}.beat3.is-in .product-body{animation:prodRise 1s var(--ease-out) .38s forwards}.product-grain{z-index:8;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.09'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.b3-scene{opacity:0;width:min(88%,30rem);margin:0 auto}.beat3.is-in .b3-scene{animation:prodRise 1s var(--ease-out) .25s forwards}.b3-scene img{width:100%;height:auto}.b3-scene figcaption{text-align:center;font-family:"Fraunces", var(--font-display);color:var(--text-on-paper-muted);margin-top:1.1rem;font-size:.95rem;font-style:italic}@media (prefers-reduced-motion:reduce){.product .eyebrow,.product-headline,.product-body,.product-badge,.product-plate-label,.product-device,.b2-device,.b3-scene{opacity:1!important;animation:none!important}}@media (width<=899px){.product-inner{grid-template-columns:minmax(0,1fr);min-height:0}.product-stage{flex-direction:column;order:-1;padding:3.5rem 0 .5rem}.product-device{width:min(92vw,48svh)}.product-plate-label{text-align:center;width:100%;margin-top:.9rem;position:static}.product-copy,.beat2-copy,.beat3-copy{text-align:center;align-items:center}.product-badge{align-self:center}.product-copy{padding:1.25rem 7vw 2.5rem}.product-body{margin-inline:auto}.product-headline{font-size:clamp(1.75rem,6.2vw,2.6rem)}.beat2-inner,.beat3-inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:0}.beat2-copy,.beat3-copy{order:-1;padding:2rem 7vw .5rem}.b2-visual{padding-bottom:2.4rem}.b2-device{width:min(52vw,38svh)}.b3-visual{padding-bottom:2rem}}.minutes{background:#070707;height:clamp(560px,92svh,1000px);position:relative;overflow:hidden}.minutes-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.minutes-scrim{background:radial-gradient(68% 52% at 50% 52%,#0707075c,#0000 74%),linear-gradient(#07070780,#0000 24% 72%,#0707078c);position:absolute;inset:0}.minutes-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-inline:clamp(1.4rem,5vw,5rem);display:flex;position:absolute;inset:0}.minutes-line{font-family:"Fraunces", var(--font-display);color:var(--paper);text-wrap:balance;text-shadow:0 2px 18px #0707078c;opacity:0;font-size:clamp(2.35rem,5.2vw,5.4rem);font-weight:440;line-height:1.08}.minutes-sub{margin-top:1.35rem;max-width:47em;font-family:var(--font-sans);letter-spacing:.012em;text-wrap:balance;color:var(--text-on-ink-muted);text-shadow:0 1px 10px #07070799;opacity:0;margin-inline:auto;font-size:clamp(.92rem,1.05vw,1.08rem);font-style:normal;font-weight:500;line-height:1.55}.minutes.is-in .minutes-line{animation:taglineIn 2.2s var(--ease-out) .2s forwards}.minutes.is-in .minutes-sub{animation:taglineIn 2.2s var(--ease-out) 1s forwards}@media (prefers-reduced-motion:reduce){.minutes-line,.minutes-sub{opacity:1;letter-spacing:-.018em;animation:none!important}}.acclaim{background:var(--paper);color:var(--text-on-paper);text-align:center;border-block:1px solid #221c121f;padding:clamp(4.5rem,11svh,7.5rem) 7vw clamp(5rem,11svh,7.5rem);position:relative}.acclaim-eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-paper-muted);opacity:0;font-weight:650}.acclaim.is-in .acclaim-eyebrow{animation:accRise .9s var(--ease-out) 50ms forwards}.ac-badges{justify-content:center;align-items:stretch;gap:clamp(2.5rem,6vw,5.5rem);margin-top:clamp(2.4rem,5svh,3.6rem);display:flex}.ac-badge{opacity:0;align-items:center;gap:.9rem;display:flex}.acclaim.is-in .ac-badge{animation:accRise 1s var(--ease-out) var(--d,.25s) forwards}.ac-laurel{color:#67784b;flex:none;width:auto;height:clamp(64px,7.5vw,88px)}.ac-badge-core{flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-width:9.5rem;display:flex}.ac-badge-stars{letter-spacing:.28em;color:var(--accent);padding-left:.28em;font-size:.85rem}.ac-badge-big{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.3rem,3.2vw,3.1rem);font-weight:400;line-height:1}.ac-badge-sub{letter-spacing:.13em;text-transform:uppercase;color:var(--text-on-paper-muted);font-size:.66rem;font-weight:650}.ac-badge-antler{width:auto;height:clamp(1.5rem,2vw,1.9rem);margin-block:.2rem}.ac-cards{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:78rem;margin:clamp(2.6rem,6svh,4rem) auto 0;display:grid}.ac-card{opacity:0;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fffdf7;border:1px solid #221c1224;border-radius:14px;flex-direction:column;margin:0;padding:1.4rem 1.5rem 1.25rem;display:flex;box-shadow:0 10px 26px #1f180e14}.acclaim.is-in .ac-card{animation:accRise .9s var(--ease-out) var(--d,.7s) forwards}.ac-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1f180e1f}.ac-card-stars{letter-spacing:.18em;color:var(--accent);font-size:.8rem}.ac-card blockquote{font-family:var(--font-sans);color:var(--text-on-paper);text-wrap:pretty;margin:.7rem 0 0;font-size:.92rem;line-height:1.55}@keyframes accRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.acclaim-eyebrow,.ac-badge,.ac-card{opacity:1!important;animation:none!important}}@media (width<=899px){.acclaim{padding-inline:7vw}.ac-badges{flex-direction:column;align-items:center;gap:2.2rem}.ac-cards{grid-template-columns:1fr 1fr;gap:.8rem;max-width:40rem}}@media (width<=560px){.ac-cards{grid-template-columns:minmax(0,1fr);max-width:30rem}}.dedication{background:var(--paper-deep);color:var(--text-on-paper);padding-block:clamp(6.5rem,11vw,12rem)}.ded-page{text-align:center;width:min(88vw,720px);margin-inline:auto}.ded-eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);opacity:0;margin:0 0 clamp(1.8rem,3.2vw,2.8rem);font-weight:650}.ded-line{font-family:"Fraunces", var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.7rem);font-style:italic;font-weight:420;line-height:1.5;overflow:hidden}.ded-line span{opacity:0;display:inline-block;transform:translateY(108%)}.dedication.is-in .ded-line span{animation:dedPrint 1.05s var(--ease-out) var(--d) forwards}@keyframes dedPrint{0%{opacity:.3;filter:blur(5px);transform:translateY(108%)}55%{opacity:1;filter:blur(1.5px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ded-closing{color:var(--accent);margin-top:clamp(1.6rem,2.8vw,2.4rem);font-style:normal;font-weight:450;overflow:visible}.ded-closing span{transform:none}.dedication.is-in .ded-closing span{animation:dedCloser 1.5s var(--ease-out) var(--d) forwards}@keyframes dedCloser{0%{opacity:0;letter-spacing:.07em;transform:translateY(10px)}to{opacity:1;letter-spacing:-.01em;transform:translateY(0)}}.dedication.is-in .ded-eyebrow{animation:heroRise 1.1s var(--ease-out) var(--d) forwards}@media (prefers-reduced-motion:reduce){.dedication .ded-eyebrow,.dedication .ded-line span{opacity:1;filter:none;transform:none;animation:none!important}}.close{background:var(--paper);color:var(--text-on-paper);padding-block:clamp(6rem,10vw,11rem);position:relative;overflow:hidden}.close-grid{grid-template-columns:minmax(340px,40%) 1fr;align-items:center;gap:clamp(1rem,2vw,2.5rem);width:min(94vw,1380px);margin-inline:auto;display:grid;position:relative}.close-eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);opacity:0;margin:0 0 clamp(1.6rem,2.8vw,2.6rem);font-weight:650}.close-line{font-family:"Fraunces", var(--font-display);text-wrap:balance;color:var(--text-on-paper);opacity:0;margin:0 0 clamp(.7rem,1.1vw,1rem);font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:430;line-height:1.34}.close-line-lead{letter-spacing:-.022em;max-width:17ch;margin-bottom:clamp(1.4rem,2.5vw,2.2rem);font-size:clamp(2.15rem,3.5vw,3.65rem);line-height:1.04}.close-line-closing{color:var(--accent);margin-top:clamp(1.2rem,2vw,1.8rem);font-size:clamp(1.45rem,2vw,2rem);font-style:italic}.close.is-in .close-eyebrow{animation:heroRise 1.2s var(--ease-out) var(--d) forwards}.close.is-in .close-line{animation:missionLineIn 1.05s var(--ease-out) var(--d) forwards}.close.is-in .close-line-lead{animation-duration:1.3s}@keyframes missionLineIn{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.cm-float-stage{perspective:1400px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.cm-float-stage:before{content:"";aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#b0512e24,#b0512e09 48%,#0000 72%);border-radius:50%;width:min(68vw,920px);position:absolute}.cm-float{opacity:0;filter:saturate(1.04)contrast(1.015)drop-shadow(0 34px 54px #1f180e33);will-change:transform, opacity;width:min(78vw,1100px);position:relative}.cm-float-drift{transform-style:preserve-3d;transform-origin:50% 54%;animation:6.8s ease-in-out 2s infinite alternate cmFloatDrift}.close.is-in .cm-float{animation:cmFloatIn 1.3s var(--ease-out) .55s forwards}@keyframes cmFloatIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cmFloatDrift{0%{transform:translate(-5px,4px)rotateX(.55deg)rotateY(-.8deg)rotate(-.18deg)}to{transform:translate3d(6px,-8px,12px)rotateX(-.45deg)rotateY(.75deg)rotate(.18deg)}}.close-door{text-align:center;opacity:0;margin-top:clamp(3rem,5.5vw,5rem);position:relative}.close.is-in .close-door{animation:heroRise 1.6s var(--ease-out) var(--d) forwards}.close-actions{justify-content:center;align-items:center;gap:clamp(1.6rem,3vw,2.6rem);display:flex}.close-cta{background:var(--ink);color:var(--text-on-ink);letter-spacing:.01em;transition:transform .18s var(--ease-out);border-radius:999px;align-items:center;gap:.6em;padding:.85em 1.5em;font-size:.92rem;font-weight:600;display:inline-flex}.close-cta:hover{transform:translateY(-1px)}.close-cta svg{width:auto;height:1.15em;display:block}.close-qr{flex-direction:column;align-items:center;gap:.5rem;margin:0;display:flex}.close-qr img{background:#fff;border:1px solid #221c1238;border-radius:10px;width:clamp(84px,8vw,108px);padding:8px}.close-qr figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-paper-muted);font-size:.7rem;font-weight:600}@media (width<=899px){.close-qr{display:none}.close{padding-block:clamp(5rem,13vw,7.5rem)}.close-grid{width:100%;padding-left:var(--safe-inline-start);padding-right:var(--safe-inline-end);grid-template-columns:minmax(0,1fr);gap:0}.close-copy{width:min(100%,42rem);margin-inline:auto;padding-inline:2vw}.close-line{font-size:clamp(1.08rem,2.2vw,1.35rem)}.close-line-lead{max-width:20ch;font-size:clamp(2rem,7.8vw,3.4rem)}.close-line-closing{font-size:clamp(1.4rem,4.8vw,1.9rem)}.close-door{padding-inline:var(--safe-inline-start) var(--safe-inline-end);margin-top:clamp(2.5rem,8vw,4rem)}.cm-float-stage{perspective:1000px;margin-top:2.5rem}.cm-float-stage:before{width:min(88vw,520px)}}@media (width<=899px) and (orientation:portrait){.close{text-align:center}.close-copy{padding-inline:0}.close-door{margin-top:clamp(2.5rem,9vw,3.75rem)}.close-cta{justify-content:center;width:min(100%,22rem)}.close-actions{width:100%}}@media (prefers-reduced-motion:reduce){.close .close-eyebrow,.close .close-line,.close .close-door,.close .cm-float{opacity:1;letter-spacing:inherit;transform:none;animation:none!important}.cm-float-drift{animation:none!important}}
