/* Restore the original HULK arena, condensed typography and entry choreography. */
:root{--fv-display:'Archivo','Noto Sans Kannada',Arial,sans-serif;--fv-gut:clamp(20px,4vw,48px);color-scheme:dark}
.fv-header{position:fixed;inset:0 0 auto;background:transparent;border-color:transparent;backdrop-filter:none;transition:background .25s,border-color .25s;z-index:50}
.fv-header.fv-scrolled{background:rgba(11,12,14,.94);border-color:#23272a;backdrop-filter:blur(14px)}
.fv-header-row{height:92px}.fv-header .fv-brand b{font-size:28px;font-stretch:62%}.fv-header .fv-brand small{font-family:var(--mono);font-size:10px;letter-spacing:.2em}
.fv-header .fv-btn,.fv-menu-btn{border-radius:999px}.fv-mobile-menu{background:#101214;border:1px solid #2a2e31;border-radius:16px;padding:12px 22px 22px;max-height:calc(100svh - 108px);overflow-y:auto}
.fv-btn{border-radius:999px;min-height:50px;padding:12px 24px;transition:transform .2s,border-color .2s,background .2s}
.fv-btn:hover{transform:translateY(-2px)}
.display{font-family:var(--fv-display);font-weight:850;font-stretch:64%;text-transform:uppercase;letter-spacing:-.015em;line-height:.94;text-wrap:balance}
.sec{padding:clamp(80px,9vw,132px) 0;border-top-color:#1c1f22}.sec-head h2,.fv-faq h2,.fv-rewards-copy h2,.fv-hub h2{font-size:clamp(42px,6vw,78px)}
.eyebrow{color:var(--acc);letter-spacing:.15em}.fv-feature,.fv-plan{background:#101214;border-color:#23272a}.fv-feature h3,.fv-step h3{font-stretch:70%;text-transform:uppercase;font-weight:800}.fv-feature h3{font-size:28px}
.fv-plan-price{font-stretch:64%;font-size:44px}.fv-plan{transition:transform .25s,border-color .25s}.fv-plan:hover{border-color:#526158;transform:translateY(-3px)}

/* The same spotlight and oversized HULK outline used by the original homepage. */
.fv-arena-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(820px,100svh);padding:340px 0 44px;background:radial-gradient(120% 80% at 50% 0%,#19201d 0%,#0b0c0e 62%)}
.fv-arena-light{position:absolute;inset:0;z-index:-1;background:conic-gradient(from 166deg at 50% -6%,rgba(236,234,228,0) 0deg,rgba(236,234,228,.11) 14deg,rgba(236,234,228,0) 28deg);filter:blur(4px);pointer-events:none}
.fv-arena-word{position:absolute;top:118px;left:4%;width:92%;height:auto;overflow:visible;pointer-events:none;z-index:-1}
.fv-arena-word text{font-family:var(--fv-display);font-weight:900;font-stretch:62%;text-anchor:middle;fill:none}
.fv-arena-base text{stroke:rgba(236,234,228,.34);stroke-width:1.2}
.fv-arena-sheen text{stroke:#5fe39a;stroke-width:1.6}
.fv-arena-sheen{-webkit-mask-image:linear-gradient(105deg,transparent 38%,#000 50%,transparent 62%);mask-image:linear-gradient(105deg,transparent 38%,#000 50%,transparent 62%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:fvSheen 7s ease-in-out 1s infinite}
.fv-arena-layout{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:38px 70px}
.fv-arena-main{flex:1 1 560px;min-width:0;max-width:780px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.fv-arena-main .fv-kicker{font:11px/1.8 var(--mono);letter-spacing:.16em;color:var(--acc);max-width:100%;margin:0}
.fv-arena-main h1{font-size:clamp(62px,7.6vw,112px);line-height:.88;max-width:100%;margin:0;font-weight:850}
.fv-arena-main h1>span{display:block}.fv-arena-main h1>span:last-child{color:#8e9399}
.fv-arena-main .lede{font-size:clamp(15px,1.4vw,18px);line-height:1.65;max-width:46ch;color:#a3a8ac}
.fv-arena-main .fv-ctas{margin:4px 0 0;gap:12px}
.fv-arena-facts{flex:0 1 280px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px 16px;margin:0;padding:20px 0 4px;border-top:1px solid #2a2e31;font-size:13px;line-height:1.55}
.fv-arena-facts dt{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#8e9399}
.fv-arena-facts dd{margin:0;color:#d0d1cc;min-width:0}.fv-arena-facts .fv-green{color:var(--acc)}
.fv-arena-trust{position:relative;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid #23272a;color:#8e9399;font:10px/1.7 var(--mono);letter-spacing:.03em}
.fv-arena-main.fv-hero-enter{animation:fvRise .9s cubic-bezier(.2,.7,.2,1) both}
.fv-band{border-color:#1c1f22;padding:32px 0;background:#0b0c0e}.fv-band .wrap{gap:12px 28px;align-items:baseline}
.fv-band b{font-family:var(--fv-display);font-weight:850;font-stretch:64%;font-size:clamp(30px,4vw,57px);line-height:1;text-transform:uppercase;letter-spacing:-.02em}
.fv-band b:nth-child(-n+2){color:transparent;-webkit-text-stroke:1px #a3a8ac}.fv-band b:last-child{color:var(--acc)}

/* Progressive enhancement: without JavaScript this layer stays hidden. */
.fv-entry{position:fixed;inset:0;z-index:200;min-height:100svh;background:#0b0c0e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px 20px;overflow:hidden;animation:fvLift .95s cubic-bezier(.76,0,.24,1) 3.5s forwards}
.fv-entry-word{display:flex;font-family:var(--fv-display);font-weight:900;font-stretch:62%;font-size:clamp(110px,19vw,260px);line-height:.84;letter-spacing:.015em}
.fv-entry-mask{display:block;overflow:hidden;padding-top:.06em}
.fv-entry-letter{display:block;color:#eceae4;-webkit-text-stroke:1px transparent;transform:translateY(108%);animation:fvUp .95s cubic-bezier(.2,.8,.2,1) forwards,fvHollow .5s ease forwards;animation-delay:var(--fv-in),var(--fv-out)}
.fv-entry-brand{font:11px/1.8 var(--mono);color:#8e9399;letter-spacing:.6em;text-indent:.6em;text-transform:uppercase;animation:fvShow .6s 1.1s both}
.fv-entry-line{width:min(640px,84vw);height:1px;background:#5fe39a;transform:scaleX(0);animation:fvDraw .9s cubic-bezier(.65,0,.25,1) .2s forwards}
.fv-entry-say{margin:0;text-align:center;font:12px/1.8 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#d9dad5;animation:fvSay 1.9s ease 1.3s both;max-width:100%}
.fv-entry-skip{position:absolute;right:var(--fv-gut);bottom:max(28px,env(safe-area-inset-bottom));min-height:44px;padding:0 18px;border-radius:22px;border:1px solid #2e3337;background:transparent;color:#a3a8ac;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;animation:fvShow .4s .8s both}
.fv-entry-skip:hover{color:#eceae4;border-color:#eceae4}
.fv-reveal-pending{opacity:0;transform:translateY(22px)}
.fv-revealed{animation:fvRise .85s cubic-bezier(.2,.7,.2,1) both}
@keyframes fvLift{0%{clip-path:inset(0)}99%{clip-path:inset(0 0 100% 0);visibility:visible}100%{clip-path:inset(0 0 100% 0);visibility:hidden}}
@keyframes fvUp{to{transform:none}}
@keyframes fvHollow{to{color:transparent;-webkit-text-stroke-color:rgba(236,234,228,.6)}}
@keyframes fvDraw{to{transform:scaleX(1)}}
@keyframes fvSay{0%{opacity:0;transform:translateY(10px)}28%,74%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-8px)}}
@keyframes fvShow{from{opacity:0}to{opacity:1}}
@keyframes fvRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes fvSheen{0%{-webkit-mask-position:100% 0;mask-position:100% 0}45%,100%{-webkit-mask-position:0 0;mask-position:0 0}}
html[lang=kn] .display{font-family:'Noto Sans Kannada',sans-serif;font-stretch:100%;text-transform:none;line-height:1.3;letter-spacing:-.02em}
html[lang=kn] .fv-arena-main h1{font-size:clamp(40px,5.8vw,76px);line-height:1.3}
html[lang=kn] .fv-arena-main .fv-kicker,html[lang=kn] .fv-arena-facts dt,html[lang=kn] .fv-entry-say,html[lang=kn] .fv-entry-skip{font-family:'Noto Sans Kannada',sans-serif;letter-spacing:0}
html[lang=kn] .fv-entry-word,html[lang=kn] .fv-arena-word text{font-family:Archivo,Arial,sans-serif}
html[lang=kn] .fv-band b{font-family:'Noto Sans Kannada',sans-serif;font-stretch:100%;font-size:clamp(22px,3vw,40px);line-height:1.5;letter-spacing:0}
@media(max-width:1000px){.fv-arena-hero{padding-top:300px}.fv-arena-layout{gap:32px}.fv-arena-main{flex-basis:500px}.fv-arena-facts{flex-basis:240px}}
@media(max-width:760px){.fv-header-row{height:78px}.fv-arena-hero{min-height:760px;padding:270px 0 32px}.fv-arena-word{top:120px;left:3%;width:94%}.fv-arena-layout{gap:30px}.fv-arena-main{flex-basis:100%;gap:18px}.fv-arena-main h1{font-size:clamp(52px,12vw,80px)}.fv-arena-main .fv-kicker{font-size:10px;letter-spacing:.08em}.fv-arena-main .lede{font-size:14px}.fv-arena-facts{flex-basis:100%;font-size:12px;padding-top:18px;gap:9px 18px;grid-template-columns:80px minmax(0,1fr)}.fv-arena-trust{font-size:9px;margin-top:24px;gap:10px}.fv-band .wrap{flex-direction:column;gap:16px}.fv-band b{font-size:clamp(35px,8.4vw,56px)}.sec-head h2,.fv-faq h2,.fv-rewards-copy h2,.fv-hub h2{font-size:clamp(38px,8vw,58px)}.fv-entry-say{font-size:10px;letter-spacing:.16em}html[lang=kn] .fv-arena-main h1{font-size:clamp(34px,8.8vw,52px)}}
@media(max-width:390px){.fv-arena-hero{padding-top:235px}.fv-arena-word{top:115px}.fv-arena-main h1{font-size:50px}.fv-arena-main .fv-ctas{width:100%}.fv-arena-main .fv-ctas .fv-btn{width:100%}.fv-entry-word{font-size:110px}.fv-arena-trust{font-family:inherit;font-size:10px}html[lang=kn] .fv-arena-main h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.fv-entry{display:none!important}.fv-arena-sheen,.fv-hero-enter,.fv-revealed{animation:none!important}.fv-reveal-pending{opacity:1;transform:none}.fv-header,.fv-btn,.fv-plan{transition:none}.fv-btn:hover,.fv-plan:hover{transform:none}}
