.VideoHero_hero__D8Zb3{position:relative;min-block-size:100svh;display:grid;align-items:end;overflow:hidden;background:var(--bg)}.VideoHero_stage__MNjEn,.VideoHero_video__zFCxR{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.VideoHero_video__zFCxR{opacity:0;transition:opacity var(--dur-standard) var(--ease-out-soft)}.VideoHero_videoLive__7OC82{opacity:1}.VideoHero_stage__MNjEn{background:var(--gradient-surface)}.VideoHero_stageOverPoster__p5OIH{background:none}.VideoHero_letterbox__xWBNC{position:absolute;inset-inline:0;inset-block-start:0;block-size:8vh;background:var(--bg)}.VideoHero_letterbox__xWBNC[data-pos=bottom]{inset-block-start:auto;inset-block-end:0}.VideoHero_scrim__mDGV3{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 10%,transparent) 0,color-mix(in srgb,var(--bg) 70%,transparent) 100%)}.VideoHero_content__n3mnT{position:relative;padding-block-end:clamp(var(--space-8),12vh,var(--space-11))}.PageHero_hero__mu90B,.VideoHero_content__n3mnT{padding-block-start:clamp(var(--space-10),18vh,var(--space-12))}.PageHero_kicker__WpNvO{color:var(--kicker-color);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);margin-block-end:var(--space-3)}.PageHero_title__gP4Ee{font-size:var(--step-4);line-height:1.05;letter-spacing:-.02em;max-inline-size:18ch}.PageHero_lead__s7_28{margin-block-start:var(--space-5);color:var(--ink-muted);font-size:var(--step-1);max-inline-size:60ch;line-height:1.5}.web_heroCtas__WJQ1c{margin-block-start:var(--space-6);display:flex;gap:var(--space-3);flex-wrap:wrap}.web_builds__T4rQJ{margin-block-start:var(--space-9);display:flex;flex-direction:column}.web_build__lc4nb{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding-block:var(--space-6);border-block-start:1px solid var(--border)}@media (min-width:768px){.web_build__lc4nb{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-7)}}.web_buildName__bIBrt{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;letter-spacing:-.01em}.web_buildNum__JB6fm{font-size:var(--step--1);letter-spacing:var(--kicker-tracking);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font);font-weight:400}.web_buildLine__SYh7v{color:var(--ink-muted);line-height:1.6;max-inline-size:56ch}.BuildAnything_wrap__k32c3{background:var(--bg)}.BuildAnything_kicker__1fH1C{color:var(--kicker-color);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);margin-block-end:var(--space-4)}.BuildAnything_heading__ky2m0{font-size:var(--step-3);line-height:1.12;letter-spacing:-.02em;max-inline-size:26ch}.BuildAnything_accent__mys_e{color:var(--accent)}.BuildAnything_grid__ld6t4{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-block-start:var(--space-8)}@media (min-width:768px){.BuildAnything_grid__ld6t4{grid-template-columns:repeat(3,1fr)}}.BuildAnything_item__gUCKu{padding-block-start:var(--space-4);border-block-start:2px solid var(--accent)}.BuildAnything_itemT__dpsUL{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em}.BuildAnything_itemD__vRr60{margin-block-start:var(--space-2);color:var(--ink-muted);font-size:var(--step-0);line-height:1.55}.BuildAnything_foot__m77U2{margin-block-start:var(--space-8);color:var(--ink-muted);font-size:var(--step-0);max-inline-size:56ch}.PortfolioSection_wrap___AYAb{background:var(--bg)}.PortfolioSection_head__kn75x{margin-block-end:var(--space-6)}.PortfolioSection_kicker__9uqGl{display:block;color:var(--kicker-color);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);margin-block-end:var(--space-3)}.PortfolioSection_heading__Vbakm{font-size:var(--step-3);letter-spacing:-.02em;font-weight:600;max-inline-size:20ch}.PortfolioSection_groups__PXk6U{display:grid;gap:var(--space-7)}.PortfolioSection_groupHeading__MiLbL{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;margin-block-end:var(--space-4);padding-block-end:var(--space-2);border-block-end:1px solid var(--border)}