.inv{min-height:100vh;justify-content:center;padding:24px;background:var(--purple-3);font-family:var(--font-sans)}.inv,.inv__card{display:flex;align-items:center}.inv__card{gap:clamp(24px,5vw,56px);width:min(920px,100%);padding:clamp(24px,4vw,48px);border-radius:28px;corner-shape:squircle;background:var(--white);border:1px solid var(--purple-4)}.inv__gift{flex:0 0 auto;width:auto;height:220px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(12,6,60,.18))}.inv__text{display:flex;flex-direction:column;gap:12px;min-width:0}.inv__title{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.16;font-weight:500;color:var(--black-1)}.inv__lead{font-size:16px;line-height:24px}.inv__bonus,.inv__lead{margin:0;color:var(--black-2)}.inv__bonus{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:14px;line-height:20px}.inv__bonus .material-symbols-rounded{font-size:20px;line-height:1;color:var(--purple-1);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.inv__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:8px;min-height:48px;padding:0 24px;border-radius:12px;corner-shape:squircle;background:var(--purple-1);color:var(--white);font-size:16px;line-height:24px;font-weight:500;text-decoration:none}.inv__cta:hover{background:var(--purple-2)}@media (max-width:720px){.inv,.inv__card{padding:20px;align-items:flex-start}.inv__card{flex-direction:column;gap:20px;border-radius:20px}.inv__gift{height:140px}.inv__cta{align-self:stretch}}