.pg-home{background:var(--black);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.pg-home *{box-sizing:border-box}.pg-home a{color:var(--sky)}.pg-home a:hover{color:var(--white)}.pg-home .wrap{max-width:1320px;margin:0 auto;padding:0 48px}.pg-home .mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.pg-home .d-xl{letter-spacing:-.05em;font-size:112px;font-weight:400;line-height:.94}.pg-home .d-l{letter-spacing:-.04em;font-size:72px;font-weight:400;line-height:.98}.pg-home .d-m{letter-spacing:-.03em;font-size:44px;font-weight:400;line-height:1.04}.pg-home .lede{letter-spacing:-.005em;font-size:20px;font-weight:300;line-height:1.5}.pg-home .pill{background:var(--cobalt);min-height:48px;color:var(--white);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.pg-home .pill:hover{background:var(--cobalt-deep);color:var(--white);transform:translateY(-1px)}.pg-home .pill-w{background:var(--white);color:var(--black)}.pg-home .pill-w:hover{color:var(--black);background:#dce4ff}.pg-home .tlink{min-height:44px;color:inherit;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pg-home .tlink span{border-bottom:1px solid;padding-bottom:2px}.pg-home .tlink:hover{color:var(--cobalt)}.pg-home .navlink{color:#c9d0e2;align-items:center;min-height:44px;font-size:14.5px;text-decoration:none;transition:color .2s;display:inline-flex}.pg-home .navlink:hover{color:var(--white)}.pg-home .shot{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 40px 100px -20px #0000008c}.pg-home .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.pg-home .cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pg-home .cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pg-home .sticky{position:sticky;top:120px}.pg-home .nav-links{align-items:center;gap:32px;display:flex}.pg-home .hero-h1{font-size:clamp(52px,6.2vw,96px);max-width:none!important}@media (max-width:980px){.pg-home .hero-h1 br{display:none}}.pg-home .in{animation:1s cubic-bezier(.16,.84,.24,1) both rise}.pg-home .in2{animation-delay:.12s}.pg-home .in3{animation-delay:.24s}.pg-home .in4{animation-delay:.36s}.pg-home .track{width:max-content;animation:48s linear infinite marquee;display:flex}.pg-home .track:hover{animation-play-state:paused}@supports (animation-timeline:view()){.pg-home .reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 5% entry 55%}.pg-home .grow{animation:linear both grow;animation-timeline:view();animation-range:entry cover 35%}.pg-home .rule{transform-origin:0;animation:linear both rule;animation-timeline:view();animation-range:entry 10% entry 70%}}@media (prefers-reduced-motion:reduce){.pg-home .in,.pg-home .reveal,.pg-home .grow,.pg-home .rule,.pg-home .track{animation:none!important}}@media (max-width:980px){.pg-home .hero-fade{background:linear-gradient(180deg,#0000008c,var(--black) 85%)!important}.pg-home .wrap{padding:0 20px}.pg-home .d-xl{font-size:54px}.pg-home .d-l{font-size:42px}.pg-home .d-m{font-size:32px}.pg-home .lede{font-size:17px}.pg-home .split,.pg-home .cols3,.pg-home .cols4{grid-template-columns:minmax(0,1fr);gap:32px}.pg-home .sticky{position:static}.pg-home .nav-links{display:none}}
