.landing-hero{position:relative;overflow:clip}.landing-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1rem;min-height:min(860px,95svh);padding-top:clamp(7rem,11vw,10rem);padding-bottom:4rem;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-hero-copy>.landing-eyebrow{color:var(--color-muted-fg);margin-bottom:2rem}.landing-hero-title{letter-spacing:-.055em;font-size:clamp(2.8rem,5.3vw,5.25rem);line-height:1.03}.landing-hero-title .text-reveal{margin-bottom:-.07em;padding-bottom:.13em}.landing-hero-description{max-width:36ch;color:var(--color-muted-fg);--reveal-delay:.22s;margin-top:2rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65}.landing-hero-actions{--reveal-delay:.3s;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2rem;display:flex}.landing-text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:.4em;justify-content:space-between;align-items:center;gap:1.5rem;font-size:1rem;font-weight:600;transition:color .18s;display:inline-flex}.landing-text-link:hover{color:var(--color-electric)}.landing-hero-art{isolation:isolate;--reveal-delay:.16s;place-items:center;min-width:0;padding-block:1rem;display:grid;position:relative}.landing-hero-field{z-index:-2;background:var(--color-brand);border-radius:50% 50% 46% 46%;position:absolute;inset:8% -8% 4% 0;transform:rotate(-12deg)}.landing-hero-wordmark{color:#fff;opacity:.15;font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;z-index:-1;font-size:clamp(3.5rem,7vw,7rem);font-weight:900;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.landing-hero-screen{filter:drop-shadow(0 24px 25px #0000001f);width:min(100%,440px);height:auto;display:block}.landing-chapters{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:2.5rem;display:grid}.landing-chapters a{border-top:1px solid var(--color-hairline);align-items:center;gap:1.1rem;min-height:76px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:color .18s,border-color .18s;display:flex}.landing-chapters a:first-child{padding-left:0}.landing-chapters a:last-child{padding-right:0}.landing-chapters :where(a+a){border-left:1px solid var(--color-hairline)}.landing-chapters a:hover{color:var(--color-electric);border-top-color:currentColor}.landing-chapters svg{flex-shrink:0;margin-left:auto}.landing-chapter-number{font-family:var(--font-mono);color:var(--color-muted-fg);font-size:.75rem}.landing-film{background:var(--color-night);color:var(--color-night-fg);padding-block:2rem 4rem}.landing-film-caption{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.landing-film-duration{font:.875rem var(--font-mono);color:var(--color-night-muted-fg)}.landing-statement{padding-block:clamp(4.5rem,8vw,8rem)}.landing-statement p{letter-spacing:-.045em;max-width:1120px;font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1.22}.landing-showcase{border-top:1px solid var(--color-hairline);overflow:clip}.landing-showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:4.5rem;display:grid}.landing-showcase-copy{padding-block:1.5rem}.landing-section-title{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:2rem;font-size:clamp(1.75rem,3.7vw,3.6rem);line-height:1.08}.landing-section-description{max-width:43ch;color:var(--color-muted-fg);margin-top:1.75rem;font-size:1.125rem;line-height:1.7}.landing-related{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:1.5rem;width:fit-content;max-width:100%;margin-top:2rem;padding-block:.75rem;font-size:1rem;font-weight:600;line-height:1.5;transition:color .18s,border-color .18s;display:flex}.landing-related svg{color:var(--color-electric);flex-shrink:0}.landing-related:hover{color:var(--color-electric);border-color:currentColor}.landing-showcase-art{isolation:isolate;place-items:center;padding:2rem 1rem;display:grid;position:relative}.landing-showcase-art:before{content:"";z-index:-2;background:var(--color-card);border-radius:2px 80px;position:absolute;inset:12% 0 8%}.landing-showcase-screen{width:min(100%,400px);height:auto;position:relative}.landing-section-number{z-index:-1;font-family:var(--font-display);letter-spacing:-.08em;color:color-mix(in srgb, var(--color-ink) 8%, transparent);font-size:clamp(6rem,12vw,12rem);font-weight:900;line-height:1;position:absolute;top:0;right:0}.landing-showcase[data-flip] .landing-showcase-copy{order:2}.landing-showcase[data-flip] .landing-showcase-art{order:1}.landing-showcase[data-flip] .landing-showcase-art:before{border-radius:80px 2px}.landing-page #insights{--color-ink:#f4f4f1;--color-muted-fg:#b4b4bd;--color-hairline:#3a3a43;--color-card:#202127;--color-electric:#9aaaff;color:var(--color-ink);background:#101014}.landing-fuel{background:color-mix(in srgb, var(--color-electric) 4%, var(--color-paper))}.landing-fuel>div{max-width:1440px;padding-inline:var(--landing-gutter)}.landing-fuel h2{letter-spacing:-.045em;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.08}.landing-fuel p{line-height:1.65}.landing-page .kicker{letter-spacing:.1em;font-size:.75rem}.landing-page .ticker-track{letter-spacing:.08em;font-size:.75rem}.landing-trust>div,.landing-origin>div,.landing-page :where(#accessibility)>div{max-width:1440px;padding-inline:var(--landing-gutter)}.landing-trust h2,.landing-origin h2,.landing-page :where(#accessibility) h2{letter-spacing:-.045em;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.1}.landing-origin>div{padding-block:clamp(4rem,7vw,7rem)}.landing-trust{--color-night-muted-fg:#b4b4bd}.landing-trust h2{max-width:900px;font-size:clamp(2.75rem,6vw,5.5rem)}.landing-gallery{background:var(--color-card);border-block:1px solid var(--color-hairline);padding-block:clamp(4rem,7vw,7rem);overflow:hidden}.landing-gallery-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.landing-gallery-heading p{max-width:32ch;color:var(--color-muted-fg);font-size:1.0625rem;line-height:1.65}.landing-gallery-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;margin-bottom:1.25rem;display:flex}.landing-gallery-toolbar p{color:var(--color-muted-fg);font-size:.875rem}.landing-gallery-controls{gap:.5rem;display:flex}.landing-gallery-controls[hidden]{display:none}.landing-gallery-controls button{border:1px solid var(--color-line);cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .18s,background-color .18s;display:grid}.landing-gallery-controls button:hover:not(:disabled){background:var(--color-ink);color:var(--color-paper)}.landing-gallery-controls button:disabled{opacity:.35;cursor:default}.landing-gallery-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--landing-gutter), calc((100vw - 1440px) / 2 + var(--landing-gutter)));scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;overflow-x:auto}.landing-gallery-rail ul{width:max-content;padding:0 max(var(--landing-gutter), calc((100vw - 1440px) / 2 + var(--landing-gutter))) 1.5rem;gap:20px;display:flex}.landing-gallery-rail li{scroll-snap-align:start;border:1px solid var(--color-hairline);border-radius:.75rem;flex-shrink:0;width:280px;overflow:hidden}.landing-features{padding-block:clamp(4rem,7vw,7rem)}.landing-features-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);display:grid}.landing-features-intro{top:calc(var(--notice-height) + 7rem);align-self:start;position:sticky}.landing-plus-note{color:var(--color-muted-fg);margin-top:2rem;font-size:.9375rem;line-height:1.65}.landing-plus-note a{color:var(--color-electric);margin-top:.5rem}.landing-feature{border-top:1px solid var(--color-hairline)}.landing-feature:last-child{border-bottom:1px solid var(--color-hairline)}.landing-feature summary{cursor:pointer;align-items:center;gap:1.25rem;padding-block:1.5rem;list-style:none;display:flex}.landing-feature summary::-webkit-details-marker{display:none}.landing-feature summary:hover{color:var(--color-electric)}.landing-feature summary h3{letter-spacing:-.03em;flex:1;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600}.landing-feature-number{font:.75rem var(--font-mono);color:var(--color-muted-fg)}.landing-feature :where(summary) svg{flex-shrink:0;transition:transform .2s}.landing-feature:where([open]) :where(summary) svg{transform:rotate(45deg)}.landing-feature ul{gap:.875rem;padding:.25rem 0 2rem 2.4rem;list-style:none;display:grid}.landing-feature li{color:var(--color-muted-fg);padding-left:1rem;font-size:1rem;line-height:1.6;position:relative}.landing-feature li:before{content:"";background:var(--color-electric);border-radius:50%;width:4px;height:4px;position:absolute;top:.75em;left:0}@media (max-width:767px){body.notice-offset:has(.landing-page){--notice-height:3.25rem}body:has(.landing-page) .notice-text{white-space:normal;font-size:.75rem;line-height:1.4}.landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:auto;padding-top:7rem;padding-bottom:2.5rem}.landing-hero-title{font-size:clamp(2.45rem,8.8vw,4.5rem)}.landing-hero-description{margin-top:1.5rem}.landing-hero-copy>.landing-eyebrow{margin-bottom:1.5rem}.landing-hero-art{width:82%;max-width:380px;margin-inline:auto}.landing-hero-field{inset:8% -3% 4%}.landing-chapters a{flex-wrap:wrap;gap:.5rem;padding:.875rem .65rem;font-size:.875rem}.landing-chapters svg{display:none}.landing-chapter-number{width:100%}.landing-film{padding-block:1.5rem 2rem}.landing-showcase-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:3rem}:where(.landing-showcase[data-flip]) .landing-showcase-copy,:where(.landing-showcase[data-flip]) .landing-showcase-art{order:initial}.landing-showcase-art{width:100%;max-width:420px;margin-inline:auto}.landing-showcase-screen{max-width:380px}.landing-section-description{font-size:1.0625rem}.landing-section-title{margin-top:1.5rem}.landing-features-grid{grid-template-columns:minmax(0,1fr)}.landing-gallery-heading{display:block}.landing-gallery-heading p{margin-top:1.25rem}.landing-gallery-rail li{width:240px}.landing-features-intro{position:static}.landing-feature summary{gap:1rem}.landing-feature ul{padding-left:0}}
