.hero-grid.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.splash-copy.home-hero-copy{padding-bottom:0}.splash-title.home-title{max-width:15ch;font-size:clamp(2.6rem,4.9vw,4.75rem)}.splash-lede.home-lede{max-width:52ch;margin-top:1.4rem}.home-hero .hero-actions{margin-top:2rem}.home-hero .hero-note{max-width:52ch;margin-top:1.25rem;font-size:.9rem}.home-hero-proof{animation:splash-in .76s var(--ease-out) both;animation-delay:.22s}.home-proof-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,5vw,6rem);display:grid}.home-proof-aside{justify-items:start;gap:1.25rem;display:grid}.stat-grid.home-stats{margin-top:clamp(2rem,4vw,3rem)}.stat-grid.home-stats .stat-block{min-height:13.5rem}.stat-grid.home-stats .stat-block .stat-value{font-size:clamp(3rem,5vw,4.6rem)}.stat-grid.home-stats .stat-block p:last-child{max-width:34ch}.home-logos{margin-top:clamp(2rem,4vw,3rem)}.logo-wall.home-logo-wall{--cols:6;margin:0;padding:0;list-style:none}.logo-wall.home-logo-wall>*{background:var(--surface);min-height:5.75rem;padding:1.25rem}.logo-wall.home-logo-wall img{max-width:78%;max-height:1.9rem}.home-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.door.home-door{min-height:clamp(20rem,34vw,25rem)}.door-head.home-door-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;display:flex}.home-door-product{letter-spacing:.13em;text-transform:uppercase;color:var(--brand);font-size:.76rem;font-weight:640}.door.home-door .door-title{text-wrap:balance;max-width:21ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:540;line-height:1.12}.door.home-door .door-points{margin-top:.35rem}.door.home-door:hover .home-arrow-right{transform:translate(4px)}.door.home-door:hover .home-arrow-external{transform:translate(3px,-3px)}.home-glance{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--line-2);width:100%}.home-glance th,.home-glance td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1.2rem 1.75rem 1.2rem 0}.home-glance thead th{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding-block:.95rem;font-size:.72rem;font-weight:640;line-height:1.4}.home-glance thead th:first-child{width:24%}.home-glance thead th:nth-child(2){width:34%}.home-glance thead th:nth-child(3){width:19%}.home-glance-name{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:540;line-height:1.1;display:block}.home-glance-tag{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-top:.45rem;font-size:.74rem;font-weight:640;line-height:1.35;display:block}.home-glance td{color:var(--ink);text-wrap:pretty;font-size:1rem;line-height:1.5}.home-glance td.home-glance-limit{font-weight:620}.home-glance-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.home-glance-foot p{max-width:70ch;font-size:.92rem}.numbered-grid.home-steps{margin:0;padding:0;list-style:none}.home-steps .numbered-item h3{margin-top:1.75rem;font-size:clamp(1.3rem,1.7vw,1.5rem)}.home-steps .numbered-item p{max-width:32ch}.home-customers-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.home-customers-head .heading-1{text-wrap:balance;max-width:25ch}.home-aptera{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.media-frame.home-aptera-photo{min-height:28rem;box-shadow:none;border:0;border-radius:0}.media-frame.home-aptera-photo>img{object-position:50% 58%;position:absolute;inset:0}.home-aptera-body{align-content:start;justify-items:start;gap:1.25rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.home-aptera-logo{width:auto;height:2.1rem}.home-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.home-tags li{border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--ink-2);padding:.3rem .6rem;font-size:.76rem;font-weight:620;line-height:1.3}.home-aptera-stat{gap:.5rem;margin-top:.25rem;display:grid}.home-aptera-stat .stat-value{font-size:clamp(3.25rem,5.5vw,5rem)}.home-aptera-stat>span:last-child{color:var(--ink-2);font-size:.95rem;font-weight:620}.home-aptera-text{max-width:44ch;color:var(--ink-2);font-size:.98rem}.home-quote{border-top:1px solid var(--line);gap:1rem;margin:.25rem 0 0;padding-top:1.25rem;display:grid}.home-quote .quote-text{max-width:36ch;font-size:clamp(1.1rem,1.35vw,1.25rem);line-height:1.36}.home-aptera .quote-person img{width:2.75rem;height:2.75rem}.home-aptera .link-arrow{color:var(--brand)}.home-aptera .link-arrow:hover{color:var(--ink)}.home-faq-links{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.home-investors-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem clamp(1.5rem,3vw,3rem);display:grid}.home-investors-line{max-width:78ch;color:var(--ink-2);text-wrap:pretty;font-size:1.05rem;line-height:1.55}.home-news-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.home-news-text{margin-top:1rem}.home-news-feature .post-feature{align-items:start}.home-news-feature .post-card-lead .card-media img{aspect-ratio:16/9}@media (width<=1100px){.hero-grid.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.splash-title.home-title{font-size:clamp(2.5rem,5.4vw,3.75rem)}.stat-grid.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.home-stats .stat-block:first-child{grid-column:auto}.stat-grid.home-stats .stat-block .stat-value{font-size:clamp(2.75rem,5.5vw,4rem)}.logo-wall.home-logo-wall{--cols:3}.home-doors{gap:.6rem}.door.home-door .door-title{font-size:clamp(1.25rem,2.2vw,1.5rem)}.home-aptera{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-investors-row{grid-template-columns:minmax(0,1fr) auto}.home-investors-row .eyebrow{grid-column:1/-1}}@media (width<=860px){.splash.home-hero{min-height:0}.splash-copy.home-hero-copy{gap:0}.hero-grid.home-hero-grid{grid-template-columns:1fr;gap:3rem}.splash-title.home-title{font-size:clamp(2.5rem,11vw,3.6rem)}.home-proof-head{grid-template-columns:1fr}.stat-grid.home-stats{grid-template-rows:auto auto 1fr}.stat-grid.home-stats .stat-block{grid-row:span 3;grid-template-rows:subgrid;align-items:start;row-gap:1.25rem;min-height:0;padding:1.35rem}.stat-grid.home-stats .stat-block .stat-value{font-size:clamp(2.1rem,4.8vw,2.75rem)}.home-doors{grid-template-columns:1fr}.door.home-door{gap:1.1rem;min-height:0}.door.home-door .door-title{max-width:26ch}.home-aptera{grid-template-columns:1fr}.media-frame.home-aptera-photo{aspect-ratio:3/2;min-height:0}.media-frame.home-aptera-photo>img{position:static}.home-investors-row{grid-template-columns:1fr;justify-items:start}}@media (width<=640px){.hero-grid.home-hero-grid{gap:2.25rem}.home-steps .numbered-item{padding-block:1.35rem 1.5rem}.home-steps .numbered-item h3{margin-top:.6rem}.home-glance,.home-glance tbody,.home-glance tr,.home-glance th,.home-glance td{width:auto;display:block}.home-glance thead{display:none}.home-glance tbody tr{border-bottom:1px solid var(--line);padding:1.25rem 0 1.1rem}.home-glance tbody th,.home-glance tbody td{border:0;padding:0}.home-glance tbody th{margin-bottom:.5rem}.home-glance tbody td{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;margin-top:.55rem;font-size:.95rem;display:grid}.home-glance tbody td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;padding-top:.2rem;font-size:.68rem;font-weight:640;line-height:1.4}.home-glance-foot .button{width:100%}.stat-grid.home-stats{grid-template-rows:none;grid-template-columns:1fr}.stat-grid.home-stats .stat-block{grid-row:auto;grid-template-rows:none;row-gap:1.75rem;padding:1.75rem}.stat-grid.home-stats .stat-block .stat-value{font-size:2.75rem}.home-hero .hero-actions .button{flex:100%}.logo-wall.home-logo-wall{--cols:2}.logo-wall.home-logo-wall>*{min-height:4.75rem}.home-customers-head .button,.home-news-head .button{width:100%}}
