.hero-content .cta-buttons{width:auto;max-width:100%}.hero-cta-button.cta-button{width:auto;min-width:0;max-width:none;flex:0 0 auto;align-self:center;padding-inline:20px}.hero-cta-button.cta-button.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-link));border-color:#10284ad1;box-shadow:none}.hero-cta-button.cta-button.primary:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-text-secondary));border-color:#10284a;box-shadow:none;transform:translateY(-1px)}@media(max-width:500px){.hero-content .cta-buttons{flex-direction:row;width:auto}.hero-content .hero-cta-button.cta-button{width:auto;max-width:none}}@media(max-width:480px){.hero-content .hero-cta-button.cta-button{width:auto;max-width:none}}.hero-visual-container{overflow:visible;border-radius:0;background:transparent}.hero-visual-inner.hero-card-stack{width:100%;height:100%;display:grid;place-items:center;overflow:visible;border-radius:0;isolation:isolate;perspective:900px;-webkit-mask-image:none;mask-image:none}.hero-starter-card{--card-shell-radius: 36px;--card-image-radius: calc(var(--card-shell-radius) - 8px);position:absolute;width:min(252px,68%);overflow:hidden;padding:8px 8px 12px;border:1.5px solid rgba(16,40,74,.18);border-radius:var(--card-shell-radius);background:#ffffffc7;transform:translate(var(--card-x, 0)) translateY(var(--card-y, -8px)) scale(var(--card-scale, 1));transform-origin:center;transition:border-color .28s ease,opacity .28s ease,filter .28s ease,transform .28s ease,z-index .28s ease}.hero-starter-card__image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--card-image-radius);background:#fff9}.hero-starter-card img{width:100%;height:100%;display:block;object-fit:cover}.hero-starter-card__text{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:10px 8px 2px;text-align:center}.hero-starter-card__title{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em;color:var(--color-text-primary);font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.hero-starter-card__subtitle{display:block;max-width:14em;color:var(--color-text-secondary);font-size:.78rem;font-weight:500;line-height:1.25;letter-spacing:-.005em;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.hero-starter-card__beta{display:inline-block;padding:.12em .45em;border-radius:6px;background:#389c8524;color:var(--color-primary);font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:.08em}.hero-starter-card--left{--card-x: -88px;--card-y: -2px;--card-scale: .86;z-index:1;opacity:.84}.hero-starter-card--center{--card-x: 0;--card-y: -10px;--card-scale: 1;z-index:3}.hero-starter-card--right{--card-x: 88px;--card-y: 0;--card-scale: .86;z-index:2;opacity:.84}.hero-starter-card--center .hero-starter-card__title,.hero-starter-card--center .hero-starter-card__subtitle{opacity:1;transform:translateY(0)}.hero-card-stack:hover .hero-starter-card{opacity:.5;filter:saturate(.82)}.hero-card-stack:hover .hero-starter-card__title,.hero-card-stack:hover .hero-starter-card__subtitle{opacity:0;transform:translateY(8px)}.hero-card-stack .hero-starter-card:hover{--card-y: -14px;--card-scale: 1.04;z-index:5;opacity:1;filter:saturate(1.05);border-color:#10284a52}.hero-card-stack .hero-starter-card:hover .hero-starter-card__title,.hero-card-stack .hero-starter-card:hover .hero-starter-card__subtitle{opacity:1;transform:translateY(0)}@media(max-width:768px){.hero-starter-card{--card-shell-radius: 28px;width:min(204px,68%)}.hero-starter-card__title{font-size:.86rem}.hero-starter-card__subtitle{font-size:.72rem}.hero-starter-card--left{--card-x: -68px}.hero-starter-card--right{--card-x: 68px}}@media(max-width:480px){.hero-visual-container{border-radius:0}.hero-starter-card{--card-shell-radius: 24px;width:min(170px,70%)}.hero-starter-card--left{--card-x: -54px}.hero-starter-card--right{--card-x: 54px}.hero-starter-card__text{padding-top:8px}.hero-starter-card__title{font-size:.8rem}.hero-starter-card__subtitle{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.hero-starter-card{transition:none}}
