.svp{--svp-paper:#fbfaf4;--svp-beige:#e9e7d7;--svp-grey:#49515b;--svp-ink:#0e0e14;--svp-lime:#dbfc81;--svp-line:#00000014;--svp-ease:cubic-bezier(.22, 1, .36, 1)}.svp-hero{padding:128px 0 64px}.svp-hero-row{justify-content:space-between;align-items:center;gap:32px;max-height:70vh;display:flex}.svp-h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(48px,6vw,88px);line-height:.95}.svp-h1-a{font-weight:600}.svp-h1-b{font-weight:300}.svp-mark{aspect-ratio:300/338;flex:none;width:clamp(64px,20vw,280px)}.svp-fluid-clip{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--svp-fluid-fade,100%) - 90px), transparent var(--svp-fluid-fade,100%));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--svp-fluid-fade,100%) - 90px), transparent var(--svp-fluid-fade,100%));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--svp-fluid-fade,100%) - 90px), transparent var(--svp-fluid-fade,100%));mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--svp-fluid-fade,100%) - 90px), transparent var(--svp-fluid-fade,100%));position:absolute;inset:0}.svp-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.svp-index-link{border-top:1px solid var(--svp-line);color:var(--svp-ink);border-radius:8px;align-items:center;gap:14px;padding:16px 0;display:flex}.svp-num,.svp-counter,.label{font-family:Geist Mono,monospace}.svp-num{color:color-mix(in oklab, var(--svp-ink) 45%, transparent);font-size:13px}.svp-index-title{transition:transform .3s var(--svp-ease);font-size:18px}.svp-index-arrow{width:16px;height:16px;color:var(--svp-ink);background:var(--svp-lime);opacity:0;transition:opacity .25s ease, transform .3s var(--svp-ease);border-radius:50%;margin-left:auto;padding:2px;transform:translate(-4px)}.svp-index-link:hover .svp-index-title,.svp-index-link:focus-visible .svp-index-title{transform:translate(4px)}.svp-index-link:hover .svp-index-arrow,.svp-index-link:focus-visible .svp-index-arrow{opacity:1;transform:none}.svp-index-link:focus-visible{outline-offset:-2px;outline:2px solid #7ca700}.svp-cards{flex-direction:column;gap:32px;padding-top:120px;display:flex}.svp-card{background:var(--svp-paper);color:var(--svp-ink);opacity:0;border:1px solid #0000000f;border-radius:28px;padding:56px;scroll-margin-top:96px;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.svp-card.is-in{opacity:1;transform:none}.svp-card-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:64px;display:grid}.svp-card-text{grid-column:1/span 6;min-width:0}.svp-card-media{aspect-ratio:4/3;background:linear-gradient(#bbaae0,#d1ccd7 55%,#e4eabb);border-radius:20px;grid-column:7/span 6;overflow:hidden}.svp-card.is-even .svp-card-text{grid-area:1/7/auto/span 6}.svp-card.is-even .svp-card-media{grid-area:1/1/auto/span 6}.svp-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--svp-ease);display:block}.svp-card-media:hover img{transform:scale(1.03)}.svp-counter{color:color-mix(in oklab, var(--svp-ink) 50%, transparent);margin:0 0 20px;font-size:13px}.svp-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:.98}.svp-desc{color:var(--svp-grey);max-width:46ch;margin:20px 0 0;font-size:19px;line-height:1.5}.svp-meta{align-items:baseline;gap:14px;margin:24px 0 0;font-size:15px;display:flex}.svp-meta .label{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--svp-ink) 50%, transparent);font-size:12px}.svp-cta{background:var(--svp-ink);color:var(--svp-paper);border:1px solid var(--svp-ink);border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:14px 24px;font-size:15px;transition:background .2s,color .2s;display:inline-flex}.svp-cta-arrow{width:16px;height:16px;transition:transform .25s var(--svp-ease)}.svp-cta:hover .svp-cta-arrow{transform:translate(3px)}.svp-cta:focus-visible{outline:2px solid var(--svp-ink);outline-offset:3px}.svp-cta--ghost{color:var(--svp-ink);background:0 0}.svp-cta--ghost:hover{background:color-mix(in oklab, var(--svp-ink) 6%, transparent)}.svp-includes{border-top:1px solid var(--svp-line);margin-top:40px;padding-top:32px}.svp-includes-label{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--svp-ink) 50%, transparent);margin:0 0 20px;font-size:12px}.svp-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin:0;padding:0;list-style:none;display:grid}.svp-includes li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;display:flex}.svp-check{background:var(--svp-lime);width:22px;height:22px;color:var(--svp-ink);border-radius:50%;flex:none;place-items:center;display:grid}.svp-check svg{width:12px;height:12px}.svp-pilot-wrap{padding-top:120px}.svp-pilot{background:var(--svp-lime);color:var(--svp-ink);border-radius:28px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;padding:64px;display:grid}.svp-pilot-copy{grid-column:span 7}.svp-pilot-kicker{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--svp-ink) 60%, transparent);margin:0 0 16px;font-size:12px}.svp-pilot-text{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:32px;line-height:1.12}.svp-pilot-actions{flex-wrap:wrap;grid-column:span 5;justify-content:flex-end;gap:12px;display:flex}.svp-pilot-actions .svp-cta{margin-top:0}.svp-faq{padding-top:120px}@media (width<=1023px){.svp-index{grid-template-columns:repeat(2,minmax(0,1fr))}.svp-card{padding:40px}.svp-card-top{gap:40px}.svp-pilot-copy,.svp-pilot-actions{grid-column:1/-1}.svp-pilot-actions{justify-content:flex-start}}@media (width<=767px){.svp-hero{padding:112px 0 48px}.svp-hero-row{max-height:none}.svp-index{grid-template-columns:1fr;margin-top:32px}.svp-h1{font-size:clamp(36px,10vw,48px)}.svp-cards{gap:20px;padding-top:72px}.svp-card{border-radius:24px;padding:24px}.svp-card-top{flex-direction:column;align-items:stretch;gap:24px;display:flex}.svp-card-media{order:-1}.svp-includes ul{grid-template-columns:1fr}.svp-pilot-wrap,.svp-faq{padding-top:72px}.svp-pilot{border-radius:24px;flex-direction:column;align-items:stretch;padding:32px;display:flex}.svp-pilot-text{font-size:24px}.svp-pilot-actions{flex-direction:column;align-items:stretch}.svp-pilot-actions .svp-cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.svp-card{opacity:1;transition:none;transform:none}.svp-card-media img,.svp-index-title,.svp-index-arrow,.svp-cta-arrow{transition:none}}
