.home-page .home-hero{isolation:isolate;background:var(--background);align-items:center;gap:0;width:100%;max-width:none;min-height:650px;margin:0 0 42px;padding:64px max(40px,50% - 590px) 68px;display:flex;position:relative;overflow:hidden}.home-hero .hero-copy{z-index:1;text-align:left;width:49%;min-width:0;max-width:600px;position:relative}.home-hero .hero-copy>.eyebrow{justify-content:flex-start;margin-bottom:25px}.home-hero h1{font-family:var(--font-display);letter-spacing:-2.8px;overflow-wrap:anywhere;margin:0 0 25px;font-size:clamp(54px,5.2vw,78px);font-weight:600;line-height:1.04}.home-hero h1>span{letter-spacing:-3px;font-weight:400}.home-hero .hero-description{max-width:485px;color:var(--foreground);margin:0 0 27px;font-size:16px;line-height:1.85}.home-hero .hero-copy>.button{border-radius:12px;gap:17px;min-width:0;min-height:54px;padding:16px 24px;font-size:13px}.home-hero .hero-footnote{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;max-width:480px;margin-top:25px;line-height:1.7}.home-hero-image{z-index:0;pointer-events:none;width:74%;height:100%;margin:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000012 12%,#000000a6 32%,#000 51%);mask-image:linear-gradient(90deg,#0000 0%,#00000012 12%,#000000a6 32%,#000 51%)}.home-hero-image img{object-fit:cover;object-position:65% center;width:100%;height:100%;display:block}.home-hero-image figcaption{color:#fff;text-shadow:0 1px 3px #000,0 0 5px #000c;text-align:right;max-width:calc(100% - 48px);font-size:11px;line-height:1.5;position:absolute;bottom:4px;right:24px}:root[data-theme=dark] .home-hero-image img{filter:brightness(.76)saturate(.85)}.home-proof .hero-proof{max-width:none;box-shadow:none;border-block:1px solid var(--border);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 60px;padding:12px 0}.home-proof .proof-item{border:0;padding:13px 20px}.home-proof .proof-item:not(:last-child){border-right:1px solid var(--border)}@media (min-width:1650px){.home-page .home-hero{min-height:690px}.home-hero-image{width:70%}}@media (max-width:1100px) and (min-width:761px){.home-page .home-hero{min-height:600px;padding-inline:40px}.home-hero .hero-copy{width:60%}.home-hero h1{letter-spacing:-2.5px;font-size:clamp(43px,5.1vw,59px)}.home-hero h1>span{letter-spacing:-2.5px}.home-hero .hero-description{max-width:400px;font-size:14px}.home-hero-image{width:76%}.home-proof .proof-item{padding-inline:12px}}@media (max-width:760px){.home-page .home-hero{min-height:0;margin-bottom:32px;padding:38px 28px 0;display:block}.home-hero .hero-copy{width:100%;max-width:600px}.home-hero h1{letter-spacing:-2px;font-size:clamp(44px,7.8vw,64px);line-height:1.06}.home-hero h1>span{letter-spacing:-2px}.home-hero .hero-description{max-width:500px;font-size:15px;line-height:1.8}.home-hero .hero-copy>.eyebrow{margin-bottom:22px;font-size:9px}.home-hero-image{width:calc(100% + 56px);height:300px;margin:5px -28px 0;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 27%);mask-image:linear-gradient(#0000 0%,#000 27%)}.home-hero-image figcaption{max-width:calc(100% - 32px);bottom:12px;right:16px}.home-proof .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:40px}.home-proof .proof-item{padding:14px 10px}.home-proof .proof-item:nth-child(2n){border-right:0}.home-proof .proof-item:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:480px){.home-page .home-hero{padding-inline:24px;padding-top:28px}.home-hero h1{letter-spacing:-1.8px;font-size:clamp(39px,10.5vw,50px)}.home-hero h1>span{letter-spacing:-1.8px}.home-hero-image{width:calc(100% + 48px);height:260px;margin-inline:-24px}.home-hero .hero-description{font-size:14px}.home-hero .hero-copy>.button{gap:12px;padding-inline:18px;font-size:12px}}.home-hero-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.home-app-tiles{position:absolute;bottom:22px;left:44%;right:8%}@media (max-width:1100px) and (min-width:761px){.home-app-tiles{gap:7px;left:44%;right:7%}}@media (max-width:760px){.home-hero-scene{width:calc(100% + 56px);height:340px;margin:5px -28px 0;position:relative;inset:auto}.home-hero-scene .home-hero-image{width:100%;height:100%;margin:0;position:absolute;inset:0}.home-app-tiles{bottom:48px;left:20%;right:16px}}@media (max-width:480px){.home-hero-scene{width:calc(100% + 48px);margin-inline:-24px}.home-app-tiles{left:12px;right:12px}}
