.hero-film-module__aQlm7a__wrap{background:#05070d url(/demo/hero-poster.jpg?v=5) 50%/cover no-repeat;width:100%;height:100%;overflow:hidden}.hero-film-module__aQlm7a__still{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;display:block}
.cinematic-hero-module__bUDDKa__hero{isolation:isolate;color:#f8fafc;background:#05070d;min-height:100svh;position:relative}.cinematic-hero-module__bUDDKa__film{z-index:0;pointer-events:none;position:absolute;inset:0}.cinematic-hero-module__bUDDKa__film>*{height:100%}.cinematic-hero-module__bUDDKa__veil{z-index:1;pointer-events:none;background:linear-gradient(#05070d47 0%,#05070d0a 16%,#05070d14 48%,#05070d9e 78%,#05070d 100%),linear-gradient(90deg,#05070d9e 0%,#05070d52 26%,#05070d14 50%,#0000 70%);position:absolute;inset:0}.cinematic-hero-module__bUDDKa__copy{z-index:2;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:7rem 1.5rem 3.5rem;display:flex;position:relative}.cinematic-hero-module__bUDDKa__kicker{letter-spacing:.18em;text-transform:uppercase;color:#7dd3fc;margin:0 0 14px;font-size:12px;font-weight:600}.cinematic-hero-module__bUDDKa__copy h1{max-width:12em;font-family:var(--font-head);letter-spacing:-.048em;text-shadow:0 18px 40px #05070d8c;margin:0;font-size:clamp(44px,8vw,88px);font-weight:600;line-height:.96}.cinematic-hero-module__bUDDKa__mantra{color:#e2e8f0d1;max-width:38rem;margin:1.25rem 0 0;font-size:clamp(16px,2vw,20px);line-height:1.5}.cinematic-hero-module__bUDDKa__principle{max-width:36rem;font-family:var(--font-head);letter-spacing:-.02em;color:#f8fafc;margin:1.1rem 0 0;font-size:clamp(16px,1.7vw,18px);font-weight:600}.cinematic-hero-module__bUDDKa__ctas{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.cinematic-hero-module__bUDDKa__primary,.cinematic-hero-module__bUDDKa__secondary{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.cinematic-hero-module__bUDDKa__primary{color:#041018;background:#e8eef5}.cinematic-hero-module__bUDDKa__primary:hover{opacity:.92}.cinematic-hero-module__bUDDKa__secondary{color:#f8fafc;background:#080c1459;border:1px solid #f8fafc47}.cinematic-hero-module__bUDDKa__secondary:hover{border-color:#f8fafc8c}@media (min-width:768px){.cinematic-hero-module__bUDDKa__copy{padding:8rem 3rem 4.5rem}}@media (min-width:1100px){.cinematic-hero-module__bUDDKa__copy{padding:8rem 4.5rem 5rem}}
.narrative-module__4fxMsW__section{padding:5.5rem 1.5rem}.narrative-module__4fxMsW__alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.narrative-module__4fxMsW__inner{max-width:1100px;margin:0 auto}.narrative-module__4fxMsW__narrow{max-width:760px}.narrative-module__4fxMsW__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 12px;font-size:13px}.narrative-module__4fxMsW__headline{max-width:18em;font-family:var(--font-head);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.05}.narrative-module__4fxMsW__lede,.narrative-module__4fxMsW__prose{max-width:40rem;color:var(--muted);margin:1.15rem 0 0;font-size:17px;line-height:1.65}.narrative-module__4fxMsW__prose+.narrative-module__4fxMsW__prose{margin-top:.85rem}.narrative-module__4fxMsW__question{max-width:22em;font-family:var(--font-head);letter-spacing:-.035em;margin:1.5rem 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.18}.narrative-module__4fxMsW__stack{gap:12px;max-width:640px;margin-top:2.25rem;display:grid}.narrative-module__4fxMsW__step{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:22px 24px}.narrative-module__4fxMsW__alt .narrative-module__4fxMsW__step{background:var(--surface)}.narrative-module__4fxMsW__mark{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.narrative-module__4fxMsW__step p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.narrative-module__4fxMsW__arrow{color:var(--muted2);margin:0;padding-left:24px;font-size:14px}.narrative-module__4fxMsW__actions{flex-wrap:wrap;gap:10px 18px;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.narrative-module__4fxMsW__actions li{font-family:var(--font-head);letter-spacing:-.03em;font-size:22px;font-weight:600}.narrative-module__4fxMsW__line{font-family:var(--font-head);letter-spacing:-.03em;margin:1.5rem 0 0;font-size:clamp(22px,3vw,32px);font-weight:600}.narrative-module__4fxMsW__cta{margin-top:1.75rem}@media (min-width:768px){.narrative-module__4fxMsW__section{padding:7rem 3rem}}
.work-stories-module__YSewOW__section{padding:6rem 1.5rem}.work-stories-module__YSewOW__inner{max-width:1100px;margin:0 auto}.work-stories-module__YSewOW__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 12px;font-size:13px}.work-stories-module__YSewOW__inner h2{max-width:16em;font-family:var(--font-head);letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.05}.work-stories-module__YSewOW__intro{max-width:40rem;color:var(--muted);margin:1.25rem 0 0;font-size:17px;line-height:1.6}.work-stories-module__YSewOW__inner ul{border-top:1px solid var(--border);margin:2.5rem 0 0;padding:0;list-style:none}.work-stories-module__YSewOW__inner li{border-bottom:1px solid var(--border)}.work-stories-module__YSewOW__row{color:inherit;padding:1.5rem 0;text-decoration:none;display:block}.work-stories-module__YSewOW__title{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(22px,3.2vw,36px);font-weight:500;line-height:1.12;display:block}.work-stories-module__YSewOW__detail{max-width:38rem;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55;display:block}.work-stories-module__YSewOW__row:hover .work-stories-module__YSewOW__title{color:var(--amber)}.work-stories-module__YSewOW__more{color:var(--amber);margin-top:1.25rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.work-stories-module__YSewOW__more:hover{text-underline-offset:4px;text-decoration:underline}.work-stories-module__YSewOW__bridge{letter-spacing:-.025em;max-width:34rem;color:var(--muted);margin:3rem 0 0;font-size:clamp(18px,2.2vw,26px);line-height:1.35}@media (min-width:768px){.work-stories-module__YSewOW__section{padding:8rem 3rem}.work-stories-module__YSewOW__row{padding:1.85rem 0}}
.open-source-module__KeI7mW__section{border-top:1px solid var(--border);background:var(--surface);padding:5.5rem 1.5rem}.open-source-module__KeI7mW__inner{max-width:760px}.open-source-module__KeI7mW__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 12px;font-size:13px}.open-source-module__KeI7mW__inner h2{font-family:var(--font-head);letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.02}.open-source-module__KeI7mW__lede{max-width:38rem;color:var(--muted);margin:1.25rem 0 0;font-size:17px;line-height:1.6}.open-source-module__KeI7mW__actions{flex-wrap:wrap;gap:12px;margin-top:1.75rem;display:flex}@media (min-width:768px){.open-source-module__KeI7mW__section{padding:7rem 3rem}}
.home-news-module__t-WpWW__section{border-top:1px solid var(--border);padding:5.5rem 1.5rem}.home-news-module__t-WpWW__inner{max-width:1100px;margin:0 auto}.home-news-module__t-WpWW__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 12px;font-size:13px}.home-news-module__t-WpWW__inner h2{font-family:var(--font-head);letter-spacing:-.04em;margin:0 0 1.75rem;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.05}.home-news-module__t-WpWW__grid{gap:12px;display:grid}.home-news-module__t-WpWW__image{-o-object-fit:cover;object-fit:cover;border-radius:16px 16px 0 0;width:calc(100% + 48px);max-width:none;height:180px;margin:-24px -24px 18px;display:block}.home-news-module__t-WpWW__card{border:1px solid var(--border);background:var(--surface);min-height:100%;color:inherit;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.home-news-module__t-WpWW__card:hover{border-color:var(--amber-border)}.home-news-module__t-WpWW__date{letter-spacing:.06em;color:var(--muted2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.home-news-module__t-WpWW__title{font-family:var(--font-head);letter-spacing:-.03em;margin-top:12px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.home-news-module__t-WpWW__summary{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.home-news-module__t-WpWW__more{color:var(--amber);margin-top:auto;padding-top:18px;font-size:13px;font-weight:600}.home-news-module__t-WpWW__all{color:var(--amber);margin-top:1.25rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.home-news-module__t-WpWW__all:hover{text-underline-offset:4px;text-decoration:underline}@media (min-width:768px){.home-news-module__t-WpWW__section{padding:7rem 3rem}.home-news-module__t-WpWW__grid{grid-template-columns:1fr 1fr}.home-news-module__t-WpWW__card:only-child{grid-column:1/-1}}
.close-module__eJ_7JW__section{background:var(--bg);padding:5.5rem 1.5rem 6.5rem}.close-module__eJ_7JW__inner{max-width:720px}.close-module__eJ_7JW__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 14px;font-size:13px}.close-module__eJ_7JW__inner h2{font-family:var(--font-head);letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:.98}.close-module__eJ_7JW__lede{max-width:28rem;font-family:var(--font-head);letter-spacing:-.03em;color:var(--text);margin:28px 0 0;font-size:22px;font-weight:600;line-height:1.3}.close-module__eJ_7JW__sub{max-width:28rem;color:var(--muted);margin:8px 0 0;font-size:17px;line-height:1.6}.close-module__eJ_7JW__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (min-width:768px){.close-module__eJ_7JW__section{padding:7.5rem 3rem 8.5rem}}
