main .hero{--hero-offset:150px;gap:clamp(40px,5vw,80px);padding-top:clamp(20px,3svh,40px);padding-bottom:clamp(32px,4svh,56px)}main .hero .hero-copy{padding-top:0}main .hero h1{letter-spacing:-.035em;margin:0 0 clamp(20px,3svh,32px);font-size:clamp(50px,6.3vw,98px);line-height:1.06}main .hero-copy>.hero-telugu{margin:0 0 clamp(14px,2svh,20px);font-size:clamp(18px,1.7vw,23px);line-height:1.7}main .hero-copy>p:not(.hero-telugu){max-width:30em;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.8}main .hero .hero-bottom{margin-top:clamp(28px,5svh,52px)}main .hero .hero-actions{flex-wrap:wrap;gap:14px 16px;margin-top:clamp(26px,4svh,38px);display:flex}main .hero .hero-actions .button{gap:20px;min-height:52px;margin-top:0;padding:16px 24px}main .hero .hero-actions .ghost{border:1px solid var(--wine);color:var(--wine);background:0 0}main .hero .hero-actions .ghost:hover{background:#53263614}main .hero .hero-actions .button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}main .hero .hero-photo-frame{aspect-ratio:3/4;justify-self:center;width:100%}main .hero .hero-photo{object-fit:cover;transform-origin:60% 55%;will-change:transform;animation:22s .2s both hero-drift}@media (min-width:1001px){main .hero{min-height:clamp(540px, calc(100svh - var(--hero-offset)), 980px)}main .hero .hero-photo-frame{width:min(100%, calc((100svh - var(--hero-offset) - 70px) * .75));min-width:min(100%,360px)}}@media (max-width:520px){main .hero .hero-actions{flex-direction:column}main .hero .hero-actions .button{justify-content:space-between;width:100%}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.05)translate(-.8%,-.8%)}}main .hero-copy>h1,main .hero-copy>.hero-telugu,main .hero-copy>p:not(.hero-telugu),main .hero-copy>.hero-actions,main .hero-copy>.hero-bottom{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-rise}main .hero-copy>h1{animation-delay:50ms}main .hero-copy>.hero-telugu{animation-delay:.17s}main .hero-copy>p:not(.hero-telugu){animation-delay:.29s}main .hero-copy>.hero-actions{animation-delay:.41s}main .hero-copy>.hero-bottom{animation-delay:.53s}@media (prefers-reduced-motion:reduce){main .hero-copy>*,main .hero .hero-photo{will-change:auto;animation:none!important}main .hero .hero-actions .button{transition:none}main .hero .hero-actions .button:hover{transform:none}}
