:root{--color-obsidian: #0d0d0d;--color-bone: #f2ede4;--color-ember: #e8961e;--color-ember-bright: #ffb44f;--color-slate: #4a4a4a;--color-gray: #e8e4de;--color-white: #ffffff;--color-surface: #131313;--color-surface-raised: #1a1a1a;--color-ink-950: #080808;--color-line: rgba(242, 237, 228, .14);--color-line-strong: rgba(242, 237, 228, .28);--color-line-dark: rgba(13, 13, 13, .12);--ember-line: color-mix(in srgb, var(--color-ember) 60%, transparent);--text-dim-dark: color-mix(in srgb, var(--color-bone) 66%, transparent);--text-dim-light: var(--color-slate);--max-width: 1240px;--wide-width: 1400px;--gutter: clamp(20px, 5vw, 48px);--header-height: clamp(64px, 8svh, 78px);--space-section: clamp(72px, 11vh, 148px);--radius: 4px;--font-display: "Montserrat", Inter, ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tracking-label: .16em;color-scheme:dark;font-family:var(--font-body);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html{background:var(--color-obsidian);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-obsidian);color:var(--color-bone);font-size:16px;line-height:1.62;font-feature-settings:"kern","liga","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 32%,transparent);text-underline-offset:.2em;transition:color .16s ease,text-decoration-color .16s ease}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px;border-radius:2px}::selection{background:var(--color-ember);color:var(--color-obsidian)}.container{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--gutter)}.container--wide{max-width:var(--wide-width)}.section{padding-block:var(--space-section)}.section--dark{background:var(--color-obsidian);color:var(--color-bone)}.section--panel{background:var(--color-surface);color:var(--color-bone);border-block:1px solid var(--color-line)}.section--light{background:var(--color-bone);color:var(--color-obsidian)}.section--bone{background:var(--color-surface);color:var(--color-bone);border-block:1px solid var(--color-line)}.section--white{background:var(--color-bone);color:var(--color-obsidian)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1;letter-spacing:-.02em;margin:0;text-wrap:balance}h1{font-size:clamp(2.9rem,7.4vw,6.4rem);max-width:15ch}h2{font-size:clamp(2rem,4.8vw,4rem);max-width:18ch}h3{font-weight:700;font-size:clamp(1.25rem,2vw,1.85rem);letter-spacing:-.01em;line-height:1.08}h4{font-weight:700;font-size:1.05rem;letter-spacing:0}p{margin:0;text-wrap:pretty}.lead{color:color-mix(in srgb,currentColor 76%,transparent);font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.5;max-width:58ch}.eyebrow{align-items:center;color:var(--color-ember);display:inline-flex;gap:.7em;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-label);margin:0;text-transform:uppercase}.eyebrow:before{background:var(--color-ember);content:"";height:1px;width:clamp(20px,4vw,34px)}.eyebrow--plain:before{display:none}.index-num{color:var(--color-ember);font-family:var(--font-display);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.1em}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--color-obsidian) 62%,transparent);backdrop-filter:blur(20px) saturate(1.2);transition:background .24s ease,border-color .24s ease}.site-header[data-scrolled=true]{background:color-mix(in srgb,var(--color-obsidian) 88%,transparent);border-bottom-color:var(--color-line)}.site-header__inner{align-items:center;display:flex;gap:clamp(16px,3vw,36px);height:var(--header-height);justify-content:space-between;margin-inline:auto;max-width:var(--wide-width);padding-inline:var(--gutter)}.site-logo{align-items:center;display:inline-flex;min-width:clamp(128px,15vw,164px)}.site-logo img{height:clamp(28px,3.6svh,34px);width:auto}.site-nav{align-items:center;display:flex;gap:clamp(14px,2.2vw,30px)}.site-nav a{color:var(--color-bone);font-size:.76rem;font-weight:600;letter-spacing:.12em;position:relative;text-decoration:none;text-transform:uppercase}.site-nav a:not(.nav-cta):after{background:var(--color-ember);bottom:-7px;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.2,1);width:100%}.site-nav a:not(.nav-cta):hover,.site-nav a.is-active{color:var(--color-bone)}.site-nav a:not(.nav-cta):hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--color-line-strong);color:var(--color-bone);display:inline-flex;align-items:center;min-height:38px;padding:0 16px;transition:border-color .18s ease,background .18s ease,color .18s ease}.nav-cta:hover{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-obsidian)}.mobile-nav-toggle{align-items:center;background:transparent;border:1px solid var(--color-line-strong);border-radius:var(--radius);color:var(--color-bone);cursor:pointer;display:none;height:42px;justify-content:center;padding:0;width:42px}.mobile-nav-toggle span,.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{background:currentColor;content:"";display:block;height:1.5px;transition:transform .2s ease,opacity .16s ease;width:18px}.mobile-nav-toggle span{position:relative}.mobile-nav-toggle span:before{position:absolute;top:-6px}.mobile-nav-toggle span:after{position:absolute;top:6px}.button{align-items:center;border:1px solid currentColor;border-radius:var(--radius);cursor:pointer;display:inline-flex;gap:.6em;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.1em;min-height:50px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.button__arrow{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.button:hover .button__arrow{transform:translate(4px)}.button--primary{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-obsidian)}.button--primary:hover{background:var(--color-ember-bright);border-color:var(--color-ember-bright);transform:translateY(-2px)}.button--ghost{border-color:var(--color-line-strong);color:inherit}.button--ghost:hover{border-color:currentColor;transform:translateY(-2px)}.section--light .button--ghost:hover{border-color:var(--color-obsidian)}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.text-link{align-items:center;color:inherit;display:inline-flex;gap:.5em;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.text-link span:first-child{background-image:linear-gradient(var(--color-ember),var(--color-ember));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:3px;transition:background-size .26s cubic-bezier(.2,.7,.2,1)}.text-link:hover span:first-child{background-size:100% 1.5px}.text-link .button__arrow{color:var(--color-ember)}.text-link:hover .button__arrow{transform:translate(4px)}.section-head{display:grid;gap:clamp(14px,2vh,20px);margin-bottom:clamp(36px,6vh,60px)}.section-head--split{align-items:end;gap:clamp(20px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(min(100%,34ch),.5fr)}.section-head h2{margin-top:.4em}.grid{display:grid;gap:clamp(16px,2vw,26px)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.card__meta{align-items:center;color:var(--color-ember);display:inline-flex;gap:.6em;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.card__link{color:inherit;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;width:max-content}.card__link span:first-child{background-image:linear-gradient(var(--color-ember),var(--color-ember));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:3px;transition:background-size .26s cubic-bezier(.2,.7,.2,1)}.card__link:hover span:first-child{background-size:100% 1.5px}.card__link .button__arrow{color:var(--color-ember);display:inline-block;margin-left:.4em;transition:transform .2s ease}.card__link:hover .button__arrow{transform:translate(4px)}.list{display:grid;gap:0;list-style:none;margin:0;padding:0}.list li{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-block:12px;position:relative}.list li:before{color:var(--color-ember);content:"→";margin-right:.7em;font-weight:700}.list a{text-decoration:none}.list a:hover{color:var(--color-ember)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:100px;color:color-mix(in srgb,currentColor 82%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:7px 12px;text-transform:uppercase;white-space:nowrap}.tag-row--compact{margin-block:-2px 2px}.table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:20px 18px;text-align:left;vertical-align:top}.comparison-table thead th{color:color-mix(in srgb,currentColor 60%,transparent);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.comparison-table tbody th{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2;width:22%}.comparison-table tbody th a{text-decoration:none}.comparison-table tbody th a:hover{color:var(--color-ember)}.comparison-table td{color:color-mix(in srgb,currentColor 70%,transparent);font-size:.94rem}.comparison-table tbody tr{transition:background .16s ease}.comparison-table tbody tr:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.faq-list{border-top:1px solid var(--color-line);display:grid}.section--white .faq-list,.section--light .faq-list{border-top-color:var(--color-line-dark)}.faq-item{border-bottom:1px solid var(--color-line);display:grid;gap:12px;padding-block:clamp(22px,2.6vw,32px)}.section--white .faq-item,.section--light .faq-item{border-bottom-color:var(--color-line-dark)}.faq-item h3{font-size:clamp(1.15rem,1.6vw,1.5rem)}.faq-item p{color:color-mix(in srgb,currentColor 68%,transparent);max-width:70ch}.content-shell{background:var(--color-bone);color:var(--color-obsidian);padding-block:clamp(56px,9vh,96px)}.content-body{margin-inline:auto;max-width:68ch;padding-inline:var(--gutter)}.content-body>:first-child{margin-top:0}.content-body :is(h2,h3){font-family:var(--font-display);margin-top:1.7em}.content-body h2{font-size:clamp(1.7rem,3vw,2.4rem)}.content-body h3{font-size:clamp(1.25rem,2vw,1.6rem)}.content-body p,.content-body ul,.content-body ol{color:var(--color-slate);font-size:1.05rem;line-height:1.68;margin-top:1.1rem}.content-body a{color:var(--color-obsidian);text-decoration-color:var(--color-ember);text-decoration-thickness:1.5px}.content-body a:hover{color:var(--color-ember)}.content-body li+li{margin-top:.5rem}.content-body strong{color:var(--color-obsidian)}.reel-frame{position:relative;aspect-ratio:16 / 9;background:var(--color-obsidian);border:1px solid var(--color-line-dark);margin-inline:auto;margin-bottom:clamp(28px,5vh,44px);max-width:var(--max-width);overflow:hidden}.reel-frame img,.reel-frame iframe{display:block;height:100%;width:100%;object-fit:cover;border:0}.reel-frame:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--color-ember);z-index:1}.site-footer{background:var(--color-ink-950);border-top:1px solid var(--color-line);color:var(--color-bone);padding-block:clamp(56px,9vh,88px) clamp(28px,4vh,40px)}.site-footer__inner{display:grid;gap:clamp(36px,6vw,72px);grid-template-columns:minmax(240px,.9fr) 1.3fr;margin-inline:auto;max-width:var(--max-width);padding-inline:var(--gutter)}.site-footer__brand img{height:34px;width:auto}.footer-grid{display:grid;gap:28px 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.footer-col{display:grid;gap:14px;align-content:start}.footer-col .card__meta{color:color-mix(in srgb,var(--color-bone) 54%,transparent)}.footer-link{color:color-mix(in srgb,var(--color-bone) 82%,transparent);font-size:.9rem;text-decoration:none;width:max-content}.footer-link:hover{color:var(--color-ember)}.footer-small{color:color-mix(in srgb,var(--color-bone) 60%,transparent);font-size:.9rem;line-height:1.55}.footer-bottom{border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-inline:auto;margin-top:clamp(40px,6vh,64px);max-width:var(--max-width);padding-inline:var(--gutter);padding-top:clamp(20px,3vh,28px)}.footer-bottom span,.footer-bottom a{color:color-mix(in srgb,var(--color-bone) 52%,transparent);font-size:.78rem;letter-spacing:.06em;text-decoration:none}.footer-bottom a:hover{color:var(--color-ember)}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field input,.field select,.field textarea{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-bone);min-height:50px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-ember);box-shadow:0 0 0 3px #e8961e29;outline:0}.field--full{grid-column:1 / -1}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s cubic-bezier(.2,.7,.2,1) var(--delay, 0ms),transform .62s cubic-bezier(.2,.7,.2,1) var(--delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}.u-divider{border:0;border-top:1px solid var(--color-line);margin:0}.u-mt-s{margin-top:16px}.u-mt-m{margin-top:24px}.vf{position:relative;isolation:isolate;background:var(--color-obsidian);color:var(--color-bone);--hud-inset: clamp(14px, 2.2vw, 30px)}.vf__frame{position:absolute;inset:0 0 auto;height:100%;overflow:hidden;z-index:-1}.vf__still{height:100%;width:100%;object-fit:cover;object-position:62% 40%;filter:saturate(.62) contrast(1.12) brightness(.68);transform-origin:60% 45%;animation:vf-push 26s ease-out both}@keyframes vf-push{0%{transform:scale(1)}to{transform:scale(1.08)}}.vf__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0d0d0d8c,#0d0d0d1a 30%,#0d0d0dd1 78%,#0d0d0df5),linear-gradient(90deg,#0d0d0db3,#0d0d0d33 45%,#0d0d0d00 70%)}.vf__hud{position:absolute;inset:var(--hud-inset);color:color-mix(in srgb,var(--color-bone) 78%,transparent);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none}.vf__corner{position:absolute;height:clamp(18px,2.4vw,30px);width:clamp(18px,2.4vw,30px);border:0 solid var(--color-ember)}.vf__corner--tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.vf__corner--tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.vf__corner--bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.vf__corner--br{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.vf__rec,.vf__tc,.vf__cam{position:absolute;top:clamp(10px,1.4vw,18px);line-height:1}.vf__rec{left:clamp(24px,3vw,40px);display:inline-flex;align-items:center;gap:.6em;color:var(--color-bone)}.vf__rec i{display:block;height:8px;width:8px;border-radius:50%;background:var(--color-ember);animation:vf-blink 1.6s steps(1,end) infinite}@keyframes vf-blink{50%{opacity:.25}}.vf__tc{right:clamp(24px,3vw,40px);color:var(--color-bone);font-weight:700;letter-spacing:.12em}.vf__cam{left:50%;transform:translate(-50%)}.vf__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(min(100%,22rem),.75fr);align-items:end;gap:clamp(24px,4vw,64px);margin-inline:auto;max-width:var(--wide-width);min-height:clamp(620px,calc(100svh - var(--header-height)),980px);padding:clamp(96px,16svh,160px) var(--gutter) clamp(40px,6svh,64px);width:100%}.vf__copy{display:grid;gap:clamp(18px,2.4svh,28px)}.vf h1{font-size:clamp(2.75rem,7.1vw,6.7rem);letter-spacing:-.035em;line-height:.92;max-width:12ch}.vf h1 em{font-style:normal;color:var(--color-ember)}.vf__aside{display:grid;gap:clamp(20px,2.8svh,30px);padding-bottom:.4rem;border-left:1px solid var(--ember-line);padding-left:clamp(18px,2vw,28px)}.vf .lead{color:color-mix(in srgb,var(--color-bone) 84%,transparent);font-size:clamp(1.02rem,1.3vw,1.2rem);max-width:40ch}.slate{position:relative;background:var(--color-obsidian);border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;max-width:var(--wide-width);padding-inline:var(--gutter);border-top:1px solid var(--color-line)}.slate>div{display:grid;gap:6px;padding:clamp(16px,2.4svh,22px) clamp(14px,1.6vw,24px) clamp(16px,2.4svh,22px) 0;border-right:1px solid var(--color-line)}.slate>div+div{padding-left:clamp(14px,1.6vw,24px)}.slate>div:last-child{border-right:0}.slate dt{color:var(--color-ember);font-size:.64rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.slate dd{margin:0;color:var(--color-bone);font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.slate__cue dd a{display:inline-flex;gap:.5em;text-decoration:none}.slate__cue dd a span{color:var(--color-ember);animation:scroll-nudge 1.8s ease-in-out infinite}.slate__cue dd a:hover{color:var(--color-ember)}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.timeline{--progress: 0;position:relative;display:grid;grid-template-columns:2px minmax(0,1fr);gap:0 clamp(20px,3vw,44px)}.timeline__rail{position:relative;background:var(--color-line)}.timeline__fill{position:absolute;inset:0 0 auto;height:calc(var(--progress) * 100%);background:var(--color-ember)}.timeline__head{position:absolute;left:50%;top:calc(var(--progress) * 100%);height:0;width:0;translate:-50% -50%;border:6px solid transparent;border-left:9px solid var(--color-ember);border-right:0;margin-left:4px}.timeline__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.clip{border-bottom:1px solid var(--color-line);transition:opacity .5s ease}.timeline.is-live .clip:not(.is-played){opacity:.42}.clip__link{display:grid;grid-template-columns:clamp(4.5rem,9vw,9rem) minmax(0,1fr) auto;align-items:start;gap:clamp(12px,2.4vw,40px);padding-block:clamp(26px,3.6vw,48px);color:inherit;text-decoration:none;transition:padding-inline .26s cubic-bezier(.2,.7,.2,1)}.clip__link:hover{padding-inline:clamp(6px,1.2vw,18px)}.clip__num{font-family:var(--font-display);font-size:clamp(2.8rem,6.4vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:.85;color:color-mix(in srgb,var(--color-bone) 22%,transparent);font-variant-numeric:tabular-nums;transition:color .32s ease}.clip.is-played .clip__num{color:color-mix(in srgb,var(--color-bone) 38%,transparent)}.clip__link:hover .clip__num{color:var(--color-ember)}.clip__body{display:grid;gap:12px;max-width:62ch}.clip__eyebrow{color:var(--color-ember);font-size:.68rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.clip__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1;transition:color .18s ease}.clip__link:hover .clip__title{color:var(--color-ember)}.clip__desc{color:color-mix(in srgb,currentColor 68%,transparent);font-size:1rem;line-height:1.55;max-width:50ch}.clip__tags{margin-top:6px}.clip__link--static{cursor:default}.clip__link--static:hover{padding-inline:0}.clip__num--plus{color:var(--color-ember);font-weight:700}.clip.is-played .clip__num--plus,.clip__link--static:hover .clip__num--plus{color:var(--color-ember)}.clip__plus{font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.25;max-width:34ch;color:color-mix(in srgb,var(--color-bone) 88%,transparent)}.clip__cta{align-self:center;color:var(--color-ember);font-size:1.6rem;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.clip__link:hover .clip__cta{transform:translate(6px)}.frame{display:grid;gap:clamp(14px,1.8vw,22px);color:var(--color-obsidian);text-decoration:none}.frame__media{position:relative;display:block;overflow:hidden;border:1px solid var(--color-line-dark);background:var(--color-obsidian);aspect-ratio:16 / 10}.frame--feature .frame__media{aspect-ratio:21 / 9}.frame__media{container-type:inline-size;--sweep: 1.1s cubic-bezier(.4, 0, .2, 1)}.frame__media img{height:100%;width:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.frame__mono{filter:grayscale(1) contrast(1.1) brightness(.92)}.frame__color{position:absolute;inset:0;clip-path:inset(0 100% 0 0);transition:transform .9s cubic-bezier(.2,.7,.2,1),clip-path var(--sweep)}.frame__media:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--color-ember);opacity:0;transform:translate(-2px);transition:transform var(--sweep),opacity .16s ease}.frame:hover .frame__color{clip-path:inset(0 0 0 0)}.frame:hover .frame__media:after{opacity:1;transform:translate(calc(100cqw + 2px))}.frame:hover .frame__media img{transform:scale(1.035)}.frame__idx{position:absolute;top:12px;left:12px;z-index:1;background:var(--color-obsidian);color:var(--color-bone);font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1;padding:6px 8px 5px;font-variant-numeric:tabular-nums}.frame__cap{display:grid;gap:8px}.frame--feature .frame__cap{grid-template-columns:minmax(0,1.1fr) minmax(min(100%,22rem),.9fr);align-items:start;gap:clamp(16px,3vw,48px)}.frame--feature .frame__cap-side{display:grid;gap:14px;padding-top:.35rem}.frame__cap-main{display:grid;gap:8px}.frame__meta{color:var(--color-ember);font-size:.68rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.frame__title{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.04;text-wrap:balance;transition:color .18s ease}.frame--feature .frame__title{font-size:clamp(1.9rem,3.6vw,3.4rem);max-width:16ch}.frame__desc{color:var(--color-slate);font-size:.98rem;line-height:1.55;max-width:46ch}.frame__go{color:var(--color-obsidian);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(var(--color-ember),var(--color-ember));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:3px;width:max-content;transition:background-size .26s cubic-bezier(.2,.7,.2,1)}.frame:hover .frame__go{background-size:100% 1.5px}.frame:hover .frame__title{color:var(--color-ember)}.frame-grid{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,6vh,72px)}.dailies__foot{display:flex;justify-content:flex-end;margin-top:clamp(32px,5vh,56px);padding-top:clamp(20px,3vh,28px);border-top:1px solid var(--color-line-dark)}.method__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.method__sticky{position:sticky;top:calc(var(--header-height) + 32px);display:grid;gap:clamp(16px,2.4svh,24px)}.method__sticky h2{margin-top:.3em}.beats{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.beat{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:clamp(12px,2vw,28px);padding-block:clamp(28px,4vh,48px);border-bottom:1px solid var(--color-line)}.beat__num{color:var(--color-ember);font-family:var(--font-display);font-size:.86rem;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums;padding-top:.35em}.beat__body{display:grid;gap:12px}.beat__body h3{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.02em;max-width:18ch}.beat__body p:last-child{color:color-mix(in srgb,currentColor 68%,transparent);max-width:48ch}.slate-cta{position:relative;background:var(--color-ink-950);border-top:1px solid var(--ember-line);color:var(--color-bone);padding-block:clamp(72px,13vh,136px) clamp(80px,13vh,136px);overflow:hidden}.slate-cta__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(min(100%,20rem),.7fr);gap:clamp(32px,6vw,96px);align-items:end}.slate-cta__copy{display:grid;gap:clamp(16px,2.4svh,26px)}.slate-cta h2{font-size:clamp(2.6rem,6.4vw,6rem);letter-spacing:-.035em;line-height:.94;max-width:12ch}.slate-cta__side{display:grid;gap:clamp(24px,4svh,36px);justify-items:start}.slate-cta__meta{display:grid;gap:0;margin:0;width:100%;border-top:1px solid var(--color-line)}.slate-cta__meta>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding-block:12px;border-bottom:1px solid var(--color-line)}.slate-cta__meta dt{color:var(--color-ember);font-size:.64rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;padding-top:.25em}.slate-cta__meta dd{margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:700}.slate-cta__meta dd a{text-decoration:none}.slate-cta__meta dd a:hover{color:var(--color-ember)}.pslate{background:var(--color-obsidian);color:var(--color-bone)}.pslate__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(min(100%,24rem),.95fr);align-items:end;gap:clamp(28px,5vw,80px);margin-inline:auto;max-width:var(--wide-width);padding:clamp(64px,11svh,120px) var(--gutter) clamp(40px,6svh,64px);width:100%}.pslate--compact .pslate__inner{padding-top:clamp(48px,8svh,88px)}.pslate--noimage .pslate__inner{grid-template-columns:minmax(0,1fr)}.pslate__copy{display:grid;gap:clamp(16px,2.2svh,24px);justify-items:start}.pslate h1{font-size:clamp(2.4rem,5.2vw,4.6rem);letter-spacing:-.03em;line-height:.96;max-width:14ch}.pslate--noimage h1{max-width:18ch}.pslate .lead{color:color-mix(in srgb,var(--color-bone) 80%,transparent);max-width:50ch}.pslate__copy .button-row{margin-top:6px}.pslate__frame{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--color-line);background:var(--color-surface);--hud-inset: 12px}.pslate__frame img{height:100%;width:100%;object-fit:cover;filter:saturate(.6) contrast(1.1) brightness(.86)}.pslate__frame .frame__idx{top:12px;left:12px}.corner{position:absolute;height:clamp(16px,2vw,24px);width:clamp(16px,2vw,24px);border:0 solid var(--color-ember);z-index:1}.corner--tl{top:var(--hud-inset, 12px);left:var(--hud-inset, 12px);border-top-width:1.5px;border-left-width:1.5px}.corner--tr{top:var(--hud-inset, 12px);right:var(--hud-inset, 12px);border-top-width:1.5px;border-right-width:1.5px}.corner--bl{bottom:var(--hud-inset, 12px);left:var(--hud-inset, 12px);border-bottom-width:1.5px;border-left-width:1.5px}.corner--br{bottom:var(--hud-inset, 12px);right:var(--hud-inset, 12px);border-bottom-width:1.5px;border-right-width:1.5px}.timeline--plain{grid-template-columns:minmax(0,1fr)}.timeline--plain .timeline__rail{display:none}.section--light .timeline__list,.section--light .clip{border-color:var(--color-line-dark)}.section--light .clip__desc{color:var(--color-slate)}.clip__list{margin-top:4px}.twin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.twin>div{display:grid;gap:14px;align-content:start}.twin h3{font-size:clamp(1.4rem,2.2vw,2rem)}.prose-dark{display:grid;gap:1.1rem;color:color-mix(in srgb,var(--color-bone) 80%,transparent);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.62;max-width:58ch}.method__sticky .list{width:100%;max-width:34ch;margin-top:6px}.frame-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.frame-grid--2 .frame__title{font-size:clamp(1.5rem,2.4vw,2.2rem)}.beat__starts{margin-top:6px}.beat__go{margin-top:8px}@media(max-width:1100px){.vf__inner{grid-template-columns:1fr;align-content:end;gap:clamp(22px,4svh,36px)}.vf__aside{border-left:0;padding-left:0}.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-grid--2{grid-template-columns:1fr}.frame--feature .frame__cap{grid-template-columns:1fr;align-items:start}.method__grid,.pslate__inner,.twin{grid-template-columns:1fr}.pslate__inner{align-items:start}.method__sticky{position:static}.slate-cta__inner{grid-template-columns:1fr;align-items:start}}@media(max-width:860px){.vf__frame{position:relative;height:auto;aspect-ratio:4 / 5;max-height:68svh;z-index:0;border-bottom:1px solid var(--color-line)}.vf__still{object-position:58% 30%}.vf__scrim{background:linear-gradient(180deg,#0d0d0d66,#0d0d0d00 35%,#0d0d0d8c)}.vf__cam{display:none}.vf__inner{min-height:0;padding-block:clamp(32px,6svh,48px) clamp(32px,6svh,48px)}.vf h1{font-size:clamp(2.5rem,11.5vw,4rem)}.slate{grid-template-columns:repeat(2,minmax(0,1fr))}.slate>div:nth-child(2n){border-right:0}.slate>div:nth-child(n+3){border-top:1px solid var(--color-line)}.slate>div:nth-child(odd){padding-left:0}.timeline{grid-template-columns:2px minmax(0,1fr);gap:0 16px}.clip__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num cta" "body cta";row-gap:10px}.clip__num{grid-area:num;font-size:2.4rem}.clip__body{grid-area:body}.clip__cta{grid-area:cta}.frame-grid{grid-template-columns:1fr;gap:clamp(28px,6vh,44px)}.frame--feature .frame__media{aspect-ratio:16 / 10}.dailies__foot{justify-content:flex-start}.slate-cta h2{font-size:clamp(2.4rem,11vw,3.6rem)}}@media(prefers-reduced-motion:reduce){.vf__still,.vf__rec i,.slate__cue dd a span{animation:none}.vf__still{transform:none}.timeline.is-live .clip:not(.is-played){opacity:1}}@media(max-width:940px){.section-head--split,.site-footer__inner,.form-grid{grid-template-columns:1fr}}@media(max-width:860px){.site-nav{background:color-mix(in srgb,var(--color-obsidian) 96%,transparent);backdrop-filter:blur(20px);border-top:1px solid var(--color-line);display:none;flex-direction:column;align-items:stretch;gap:0;inset:var(--header-height) 0 auto;padding:8px var(--gutter) 24px;position:fixed}.site-nav[data-open=true]{display:flex}.site-nav a:not(.nav-cta){border-bottom:1px solid var(--color-line);font-size:.9rem;padding:18px 0;width:100%}.site-nav a:not(.nav-cta):after{display:none}.nav-cta{justify-content:center;margin-top:18px;min-height:48px}.mobile-nav-toggle{display:inline-flex}.mobile-nav-toggle[aria-expanded=true] span{background:transparent}.mobile-nav-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.comparison-table,.comparison-table thead,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block}.comparison-table thead{display:none}.comparison-table tr{border:1px solid var(--color-line);border-radius:var(--radius);margin-bottom:14px;padding:18px}.section--light .comparison-table tr{border-color:var(--color-line-dark)}.comparison-table th,.comparison-table td{border-bottom:0;padding:0;width:auto}.comparison-table th+td,.comparison-table td+td{margin-top:14px}.comparison-table th:before,.comparison-table td:before{color:var(--color-ember);content:attr(data-label);display:block;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}}@media(max-width:560px){.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}
