.download-picker{max-width:1100px;margin:0 auto;padding:32px 32px 80px}.download-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:800px){.download-grid{grid-template-columns:1fr;gap:18px}}.download-card{background:var(--veo-bone-raised);border:1px solid var(--border-soft);min-height:340px;color:inherit;isolation:isolate;opacity:0;animation:downloadCardIn .7s var(--ease-veo) forwards;transition:transform .42s var(--ease-veo), border-color .42s var(--ease-veo), background .42s var(--ease-veo), box-shadow .42s var(--ease-veo);border-radius:24px;flex-direction:column;padding:40px 36px 32px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}@keyframes downloadCardIn{to{opacity:1;transform:none}}.download-card:hover{border-color:var(--veo-green-500);background:#fff;transform:translateY(-6px);box-shadow:0 30px 60px -24px #0f14102e,0 0 0 1px #2ea08326}.download-card-shine{z-index:0;pointer-events:none;transition:transform .8s var(--ease-veo);background:linear-gradient(120deg,#0000 25%,#d4ff3e2e 50%,#0000 75%);position:absolute;inset:0;transform:translate(-120%)}.download-card:hover .download-card-shine{transform:translate(120%)}.download-card>:not(.download-card-shine){z-index:1;position:relative}.download-card-icon{background:var(--veo-green-50);width:72px;height:72px;color:var(--veo-green-700);transition:transform .42s var(--ease-veo), background .42s var(--ease-veo), color .42s var(--ease-veo);border-radius:18px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.download-card:hover .download-card-icon{background:var(--veo-green-500);color:#fff;transform:scale(1.04)rotate(-3deg)}.download-card-eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--veo-green-700);margin-bottom:10px;font-size:11px;font-weight:500}.download-card-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--veo-ink);margin:0 0 14px;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:500;line-height:1.1}.download-card-desc{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;flex:1;margin:0 0 28px;font-size:15.5px;line-height:1.55}.download-card-cta{border:1.5px solid var(--veo-ink);font-family:var(--font-body);color:var(--veo-ink);transition:background .32s var(--ease-veo), color .32s var(--ease-veo), border-color .32s var(--ease-veo), transform .32s var(--ease-veo);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.download-card-arrow{transition:transform .32s var(--ease-veo);display:inline-block}.download-card:hover .download-card-cta{background:var(--veo-ink);color:var(--veo-lime);border-color:var(--veo-ink)}.download-card:hover .download-card-arrow{transform:translate(6px)}.download-card-req{font-family:var(--font-body);color:var(--fg-3);margin-top:14px;font-size:12.5px}.app-features{background:var(--veo-bone);padding:80px 32px 140px}.app-features-head{text-align:center;max-width:800px;margin:0 auto 48px}.app-features-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--veo-ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:500;line-height:1.1}.app-features-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:720px){.app-features-grid{grid-template-columns:1fr;gap:16px}}.app-feature-item{background:var(--veo-bone-raised);border:1px solid var(--border-soft);transition:transform .32s var(--ease-veo), border-color .32s var(--ease-veo);border-radius:18px;padding:28px 28px 26px}.app-feature-item:hover{border-color:var(--veo-green-500);transform:translateY(-3px)}.app-feature-icon{background:var(--veo-green-50);width:48px;height:48px;color:var(--veo-green-700);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.app-feature-item h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--veo-ink);margin:0 0 8px;font-size:18px;font-weight:500}.app-feature-item p{font-family:var(--font-body);color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.55}
