:root{--paper: #E9E6DF;--ink: #0E0E0D;--red: #D6454E;--mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--hv: "Arial Black", "Archivo Black", "Helvetica Neue", Arial, sans-serif;--pad: clamp(18px, 5vw, 80px);--bw: clamp(26px, 4.4vw, 68px);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 -apple-system,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;width:100%}body.lock{overflow:hidden}a{color:inherit}h1,h2,h3,p{margin:0}.hv{font-family:var(--hv);font-weight:900;line-height:.95}.wrap{padding:0 var(--pad);max-width:1400px;margin:0 auto}section{position:relative;padding:clamp(60px,8vw,140px) 0;overflow:hidden}.dark{background:var(--ink);color:var(--paper)}.hatch:before,#intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background:repeating-linear-gradient(135deg,transparent 0 30px,currentColor 30px 32px);animation:hatch 5s linear infinite}@keyframes hatch{to{background-position:90px 0}}.eyebrow{font:700 13px var(--mono);color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}h2.hv{font-size:clamp(36px,8.4vw,120px);margin-bottom:clamp(24px,4vw,60px)}.btn{display:inline-block;font:700 15px var(--mono);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:16px 30px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative;line-height:1;text-align:center}.btn:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--red)}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.red:hover{box-shadow:6px 6px 0 var(--ink)}.dark .btn{border-color:var(--paper)}.dark .btn.red{border-color:var(--red)}.mq{overflow:hidden;white-space:nowrap;width:100%}.mq .tr{display:inline-flex;animation:mq var(--d, 20s) linear infinite;will-change:transform}.mq .tr span{white-space:pre}.mq.rev .tr{animation-direction:reverse}@keyframes mq{to{transform:translate(-50%)}}.band{background:var(--ink);color:var(--paper);font:900 clamp(24px,4.5vw,66px)/1.55 var(--hv)}.band.red{background:var(--red);color:var(--ink)}.o{color:transparent!important;-webkit-text-stroke:2px currentColor}.ghost .o{-webkit-text-stroke-color:var(--ink)}nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--ink);border-bottom:3px solid var(--red);padding-top:env(safe-area-inset-top,0);transform:translateY(-110%)}.go nav{animation:navin .8s var(--ease) .2s both}@keyframes navin{0%{transform:translateY(-110%)}to{transform:none}}nav .in{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 var(--pad);max-width:1400px;margin:0 auto}nav img{height:36px;max-height:36px;width:auto;display:block;mix-blend-mode:screen}nav ul{display:flex;gap:clamp(16px,3vw,38px);list-style:none;margin:0;padding:0;align-items:center}nav a.l{font:700 13px var(--mono);letter-spacing:.12em;color:var(--paper);text-decoration:none;text-transform:uppercase}nav a.l:hover{color:var(--red)}nav .btn{padding:10px 18px;font-size:13px;background:var(--red);border-color:var(--red);color:#fff}#burger{display:none;background:none;border:2px solid var(--paper);width:44px;height:44px;cursor:pointer;position:relative;padding:0}#burger i{position:absolute;left:10px;right:10px;height:3px;background:var(--paper);transition:.25s}#burger i:nth-child(1){top:12px}#burger i:nth-child(2){top:19px}#burger i:nth-child(3){top:26px}#burger.o i:nth-child(1){top:19px;transform:rotate(45deg)}#burger.o i:nth-child(2){opacity:0}#burger.o i:nth-child(3){top:19px;transform:rotate(-45deg)}@media (max-width: 820px){#burger{display:block;z-index:60}nav ul{position:fixed;top:66px;left:0;right:0;bottom:0;height:calc(100vh - 66px);height:calc(100dvh - 66px);background:#0e0e0d;flex-direction:column;justify-content:flex-start;padding-top:48px;gap:28px;transform:translate(100%);transition:transform .35s var(--ease),visibility .35s;visibility:hidden;z-index:55;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:2px solid #222}nav ul.o{transform:none;visibility:visible}nav a.l{font-size:24px;letter-spacing:.14em;padding:8px 16px}nav .btn{font-size:16px;padding:14px 32px;margin-top:10px}}#intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ink);color:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center}#intro[data-s="1"]{background:var(--paper);color:var(--ink)}#intro[data-s="2"]{background:var(--red);color:var(--paper)}#intro[data-s="3"]{background:var(--ink);color:var(--paper)}#intro:before{color:var(--red);opacity:.09}#intro[data-s="1"]:before{color:var(--ink)}#intro[data-s="2"]:before,#intro[data-s="3"]:before{color:var(--paper)}#i0{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:min(640px,80vw)}#i0 .ln{position:absolute;top:50%;height:4px;background:var(--red);left:50%;width:0;transform:translate(-50%,-50%);animation:ln 1.6s var(--ease) .3s forwards}@keyframes ln{0%{width:0}55%{width:min(1400px,160vw);opacity:1}to{width:min(1400px,160vw);opacity:0}}#i0 .wmk{clip-path:inset(0 100% 0 0);animation:rv 1s var(--ease) 1s forwards,sc .8s var(--ease) 1s forwards;transform:scale(1.35)}@keyframes rv{to{clip-path:inset(0)}}@keyframes sc{to{transform:scale(1)}}#i1{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}#intro[data-s="1"] #i1,#intro[data-s="2"] #i1,#intro[data-s="3"] #i1{display:flex}#intro[data-s="1"] #i0,#intro[data-s="2"] #i0,#intro[data-s="3"] #i0{display:none}#wd{font:900 20vw/1 var(--hv);white-space:nowrap;position:relative;animation:pin .35s var(--ease) both}@keyframes pin{0%{transform:scale(1.6)}to{transform:scale(1)}}#wd:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-2%;height:.09em;background:var(--red);transform:scaleX(0);transform-origin:left;display:none}#intro[data-s="3"] #wd:after{display:block;animation:ul .45s var(--ease) .1s forwards}@keyframes ul{to{transform:none}}.imq{position:absolute;left:0;right:0;font:900 clamp(80px,17vw,230px)/1 var(--hv);opacity:.5}.imq.t{top:8%}.imq.b{bottom:8%}.imq .tr{animation-duration:var(--d, 12s)}#pb{position:absolute;left:5%;right:5%;top:6%;height:8px;background:currentColor;transform-origin:left;animation:ul2 .6s var(--ease) both}@keyframes ul2{0%{transform:scaleX(0)}}#pips{position:absolute;left:5%;bottom:5%;display:flex;gap:12px}#pips i{width:44px;height:20px;background:currentColor;opacity:.25}#intro[data-s="1"] #pips i:nth-child(1),#intro[data-s="2"] #pips i:nth-child(-n+2),#intro[data-s="3"] #pips i{opacity:1}#wipe{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-101%);pointer-events:none}#wipe.a{animation:wp .5s cubic-bezier(.7,0,.3,1)}@keyframes wp{0%{transform:translate(-101%)}50%{transform:none}to{transform:translate(101%)}}#flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}#flash.a{animation:fl .7s ease-out}@keyframes fl{0%{opacity:1}to{opacity:0}}#intro.shake{animation:shk .28s steps(6)}@keyframes shk{0%{transform:translate(12px,-9px)}20%{transform:translate(-14px,8px)}40%{transform:translate(9px,11px)}60%{transform:translate(-8px,-10px)}80%{transform:translate(5px,4px)}to{transform:none}}#intro.out{opacity:0;transition:opacity .6s .05s;pointer-events:none}#skip{position:absolute;right:18px;bottom:16px;font:700 12px var(--mono);letter-spacing:.14em;background:none;border:2px solid currentColor;color:inherit;padding:9px 14px;cursor:pointer;z-index:3}.wmk{position:relative;display:block;isolation:isolate}.wmk img{display:block;width:100%;height:auto}.wmk .sw{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;isolation:isolate}.wmk .g{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;background:linear-gradient(105deg,transparent 38%,#fff 50%,transparent 62%) -150% 0/220% 100% no-repeat;animation:sw 3.4s ease-in-out infinite}@keyframes sw{0%{background-position:150% 0}55%,to{background-position:-150% 0}}#i0 .wmk{mix-blend-mode:screen}html:not(.go) #hero,html:not(.go) #hero *,html:not(.go) #hero *:before,html:not(.go) #hero *:after{animation-play-state:paused!important}#hero{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-top:66px;overflow:hidden;background:var(--paper)}#hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background:repeating-linear-gradient(135deg,transparent 0 62px,var(--ink) 62px 64px);animation:hatch 6s linear infinite}#hero .pl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.4;pointer-events:none}#pg{animation:pm 6s linear infinite}@keyframes pm{to{transform:translate(-240px)}}.bar{position:absolute;top:0;bottom:0;width:var(--bw);background:var(--ink);overflow:hidden;z-index:4;animation:grow 1.1s var(--ease) .2s both}@keyframes grow{0%{clip-path:inset(0 0 100% 0)}}.bar.l{left:0}.bar.r{right:0}.vt{position:absolute;left:0;top:0;width:var(--bw);font:700 clamp(15px,2.1vw,30px)/var(--bw) var(--mono);color:var(--paper);writing-mode:vertical-rl;white-space:pre;animation:vm var(--d, 12s) linear infinite}.bar.l .vt{transform:rotate(180deg);animation-name:vml}@keyframes vm{0%{transform:translateY(-50%)}to{transform:none}}@keyframes vml{0%{transform:rotate(180deg)}to{transform:rotate(180deg) translateY(50%)}}.hin{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:0 calc(var(--bw) + clamp(14px,2.4vw,40px))}.top{display:flex;justify-content:space-between;align-items:center;gap:14px;font:600 clamp(12px,1.8vw,26px)/1.5 var(--mono);padding-top:clamp(8px,1.4vw,18px)}.top b{color:var(--red);font-weight:600}.top i{display:inline-block;width:.5em;height:.95em;background:var(--ink);vertical-align:-.12em;margin-left:3px;animation:bl 1s steps(1) infinite}@keyframes bl{50%{opacity:0}}.rule{height:clamp(4px,.6vw,8px);background:var(--ink);transform-origin:left;animation:rl 1s var(--ease) .3s both;margin:4px 0}.rule.r2{height:clamp(6px,.9vw,12px);animation-delay:1.2s}@keyframes rl{0%{transform:scaleX(0)}}.mid{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:120px;margin:0 calc(-1 * (var(--bw) + clamp(14px,2.4vw,40px)));padding:0}.mid .ghost{position:absolute;left:0;right:0;top:4%;font:900 clamp(60px,13vw,170px)/1 var(--hv);opacity:.18;pointer-events:none}#lw{position:relative;z-index:1;transition:transform .25s}#logo{--fs: 300px;position:relative;width:calc(var(--fs) * 3.6);max-width:100vw;height:calc(var(--fs) * .9);font-size:var(--fs);overflow:visible;animation:zm 30s ease-out both}@keyframes zm{to{transform:scale(1.04)}}.ly{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;white-space:nowrap;font:900 var(--fs)/1 var(--hv)}.sh{transform:translate(calc(var(--fs) * .032),calc(var(--fs) * .032))}.sh .h{color:var(--red)}.sh .x,.mn .h{color:var(--ink)}.mn .x{color:var(--red)}.sl{position:absolute;top:0;right:0;bottom:0;left:0;animation:sd 1.1s var(--ease) both,hd 0s 1.75s forwards;pointer-events:none}@keyframes sd{0%{transform:translate(var(--f))}}@keyframes hd{to{visibility:hidden}}.cl{position:absolute;top:0;right:0;bottom:0;left:0;animation:sh0 0s 1.75s both}@keyframes sh0{0%{visibility:hidden}to{visibility:visible}}.cl.gl{animation:gl .3s steps(1)}@keyframes gl{0%{transform:translate(-14px) skew(-5deg);filter:drop-shadow(10px 0 var(--red))}20%{transform:translate(16px,3px);clip-path:inset(0 0 55% 0)}40%{transform:translate(-8px,-3px) skew(4deg);clip-path:none;filter:drop-shadow(-12px 0 var(--ink))}60%{transform:translate(10px);clip-path:inset(40% 0 0 0)}80%{transform:translate(-5px,2px);clip-path:none;filter:drop-shadow(6px 0 var(--red))}to{transform:none}}.bandin{margin:0 calc(-1 * (var(--bw) + clamp(14px,2.4vw,40px)));background:var(--ink);color:var(--paper);font:900 clamp(20px,4vw,56px)/1.5 var(--hv);position:relative;overflow:hidden;animation:bi 1s var(--ease) 2.2s both;width:calc(100% + 2 * (var(--bw) + clamp(14px,2.4vw,40px)))}.bandin:before{content:"";position:absolute;left:0;top:0;bottom:0;width:18px;background:var(--red);z-index:2}@keyframes bi{0%{transform:translate(105%)}}#sb{display:flex;flex-direction:column;align-items:center;padding:clamp(14px,2.6vh,40px) 0 4px;font-size:12px;width:100%}#sb small{font:600 11px var(--mono);letter-spacing:.14em;opacity:.55;margin-top:14px;text-transform:uppercase}.slot{--sf: clamp(20px, min(8.2vw, 8.5vh), 128px);font:700 var(--sf)/1 var(--mono);display:inline-flex;align-items:center;justify-content:center;gap:.04em;padding:.16em .2em;background:var(--ink);position:relative;cursor:pointer;box-shadow:0 0 0 .05em var(--red);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;max-width:100%}.slot:before,.slot:after{content:"";position:absolute;left:.1em;right:.1em;height:.07em;background:repeating-linear-gradient(90deg,var(--red) 0 .07em,transparent .07em .2em)}.slot:before{top:.05em;animation:ch .5s steps(1) infinite}.slot:after{bottom:.05em;animation:ch .5s steps(1) infinite .25s}@keyframes ch{50%{opacity:.15}}.slot .c{display:block;width:.64em;height:1.1em;overflow:hidden;position:relative;background:var(--paper);color:var(--ink);flex-shrink:0}.slot .c:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.45),transparent 30%,transparent 70%,rgba(0,0,0,.45));pointer-events:none}.slot .d{display:inline-flex;align-items:center;justify-content:center;width:.36em;height:1.1em;text-align:center;color:var(--paper);flex-shrink:0;position:relative;overflow:visible}.slot .d.rupee-cell{width:.65em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;color:var(--red);line-height:1}.slot .d.comma-cell{width:.28em;line-height:1;color:var(--paper)}.slot .d .sym-text{display:inline-block;line-height:1;transform:translateY(-.04em)}.slot .d.rupee-cell .sym-text{font-size:.88em;transform:translateY(-.06em)}.slot .d.r{width:.62em}.slot .d .dot-separator{display:block;width:.18em;height:.18em;background:var(--paper);border-radius:50%;margin:auto;box-shadow:0 0 2px #e9e6df66}.st{will-change:transform}.st div{height:1.1em;line-height:1.1em;text-align:center}.st.sp{filter:blur(2.5px)}.st .f.x{color:var(--red)}.c.lk{animation:lk .5s}@keyframes lk{0%{background:var(--red)}}.cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;padding:clamp(12px,1.6vw,22px) 0 clamp(20px,2.6vw,36px)}.hf{position:relative;z-index:3;height:78px;background:var(--ink);border-top:6px solid var(--red);display:flex;align-items:center;justify-content:center;gap:20px;animation:up 1s var(--ease) .6s both}@keyframes up{0%{transform:translateY(100%)}}.hf .cu{width:48px;height:48px;mix-blend-mode:screen;display:block}.hf .wmk{width:auto;max-width:220px}.xb{position:relative;height:clamp(150px,22vw,270px);overflow:hidden;background:var(--paper)}.xb .band{position:absolute;left:-6%;width:112%}.xb .b1{top:26%;transform:rotate(-3deg)}.xb .b2{top:50%;transform:rotate(3deg)}.facilities-xb{position:relative;height:clamp(140px,20vw,240px);overflow:hidden;background:var(--ink);border-top:6px solid var(--paper);border-bottom:6px solid var(--red)}.facilities-xb .band{position:absolute;left:-8%;width:116%;box-shadow:0 0 25px #000000b3}.facilities-xb .b1{top:24%;transform:rotate(-3.5deg);background:var(--red);color:#fff}.facilities-xb .b2{top:52%;transform:rotate(2.8deg);background:var(--paper);color:var(--ink)}.facility-card:hover{transform:translateY(-4px);border-color:var(--red)!important}.js .rv{opacity:0;transform:translateY(30px) scale(.98);transition:opacity .6s,transform .7s var(--ease);will-change:opacity,transform}.js .rv.in,.no-js .rv{opacity:1!important;transform:none!important}.js .pz.rv:nth-child(2).in{transition-delay:.12s}.js .pz.rv:nth-child(3).in{transition-delay:.24s}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .1em}.w i{display:inline-block;font-style:normal;transform:translateY(112%);transition:transform .9s var(--ease) calc(var(--i) * .09s)}.kh.in .w i{transform:none}.kh em{font-style:normal;color:var(--red)}.ph{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,34px)}.pc{position:relative;border:3px solid var(--paper);min-height:clamp(340px,40vw,520px);padding:clamp(22px,3vw,44px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:background .35s,color .35s;perspective:900px}.pc:hover{background:var(--red);color:var(--ink);--sc: #0E0E0D}.pc .num{position:absolute;right:-.03em;top:-.14em;font:900 clamp(160px,28vw,420px)/1 var(--hv);color:transparent;-webkit-text-stroke:2px var(--sc, #E9E6DF);opacity:.5;transition:transform .6s var(--ease),opacity .3s;pointer-events:none}.pc:hover .num{transform:translate(-18px,14px) rotate(-3deg);opacity:.55}.pc .in3{position:relative;transform:rotateX(var(--rx, 0)) rotateY(var(--ry, 0));transition:transform .15s}.tag{display:inline-block;font:700 13px var(--mono);letter-spacing:.12em;border:2px solid currentColor;padding:5px 11px;margin-bottom:18px;text-transform:uppercase}.pc h3{font:900 clamp(36px,6.4vw,92px)/.95 var(--hv);margin-bottom:16px}.pc p{font-size:clamp(15px,1.6vw,21px);max-width:420px;margin-bottom:24px}.pc .btn{background:transparent;color:inherit;border-color:currentColor}.pc:hover .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width: 760px){.ph{grid-template-columns:1fr}}.lead{font-size:clamp(16px,2vw,24px);max-width:900px;margin-bottom:clamp(30px,5vw,70px)}.pod{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:clamp(14px,2.4vw,34px);align-items:end}.pz{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--red);padding:clamp(20px,2.6vw,38px) clamp(10px,1.4vw,20px);text-align:center;transition:transform .2s,box-shadow .2s}.pz:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--ink)}.pz .rk{font:900 clamp(24px,3.4vw,46px)/1 var(--hv);margin-bottom:6px}.pz .slot{--sf: clamp(24px, 4.2vw, 58px);margin-top:16px;cursor:default}.p1{background:var(--red);color:var(--ink);padding-block:clamp(38px,6vw,84px);min-height:clamp(230px,24vw,320px);display:flex;flex-direction:column;justify-content:center;box-shadow:8px 8px 0 var(--ink);order:2}.p1 .slot{--sf: clamp(28px, 4.8vw, 66px)}.p2{order:1;padding-block:clamp(28px,4.2vw,58px);min-height:clamp(180px,19vw,250px);display:flex;flex-direction:column;justify-content:center}.p3{order:3;padding-block:clamp(20px,2.6vw,38px);min-height:clamp(140px,14vw,190px);display:flex;flex-direction:column;justify-content:center}@media (max-width: 760px){.pod{grid-template-columns:1fr;gap:20px}.p1{order:1}.p2{order:2}.p3{order:3}.pz .slot{--sf: clamp(28px, 9vw, 56px)}.p1 .slot{--sf: clamp(32px, 10vw, 64px)}}.pool{margin-top:clamp(30px,5vw,64px);border:3px solid var(--ink);background:var(--ink);color:var(--paper);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding:clamp(16px,2vw,26px) clamp(18px,2.4vw,34px);font:700 clamp(12px,1.5vw,18px) var(--mono);letter-spacing:.08em;text-transform:uppercase}.pool b{color:var(--red)}#apply{background:var(--red);color:var(--ink);text-align:left;position:relative;overflow:hidden}#apply .bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(135deg,transparent 0 62px,var(--ink) 62px 64px);animation:hatch 7s linear infinite}.apply-ticker{background:var(--ink);color:var(--paper);font:900 clamp(16px,2.5vw,32px)/1.6 var(--hv);border-bottom:3px solid var(--paper);margin-bottom:clamp(32px,5vw,64px)}.apply-xb{position:relative;height:clamp(140px,18vw,220px);overflow:hidden;background:var(--ink);border-top:6px solid var(--paper);border-bottom:6px solid var(--paper);margin-bottom:clamp(36px,5vw,64px)}.apply-xb .band{position:absolute;left:-8%;width:116%;box-shadow:0 0 25px #000000b3}.apply-xb .b1{top:22%;transform:rotate(-3.2deg);background:var(--red);color:#fff}.apply-xb .b2{top:52%;transform:rotate(2.8deg);background:var(--paper);color:var(--ink)}#apply h2{font-size:clamp(38px,10.5vw,170px);margin-bottom:clamp(24px,4vw,56px)}#apply .kh em{color:var(--paper)}.apply-button-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:24px}#apply .btn{font-size:clamp(15px,2vw,24px);padding:clamp(16px,2.4vw,30px) clamp(24px,4vw,70px);background:var(--ink);color:var(--paper);border-color:var(--ink);transition:transform .2s,box-shadow .2s;display:inline-flex;align-items:center;justify-content:center;gap:12px}#apply .btn:hover{box-shadow:8px 8px 0 var(--paper);transform:translate(-3px,-3px)}#apply .btn.btn-white{background:#fff!important;color:#0e0e0d!important;border-color:#fff!important}#apply .btn.btn-white:hover{background:#fff!important;color:var(--red)!important;box-shadow:8px 8px 0 var(--red)!important}#apply .btn span{display:inline-block;transition:transform .25s}#apply .btn:hover span{transform:translate(10px)}#apply .elig{margin-top:14px;font:700 clamp(12px,1.5vw,16px) var(--mono);letter-spacing:.1em;text-transform:uppercase}footer{background:var(--ink);color:var(--paper);padding:48px 0 calc(30px + env(safe-area-inset-bottom,0));border-top:6px solid var(--red)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,4vw,48px)}.footer-brand-col,.footer-menu-col{display:flex;flex-direction:column}.footer-menu-title{font:700 12px var(--mono);letter-spacing:.12em;color:var(--red);text-transform:uppercase;margin-bottom:14px}.footer-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-menu-list li a{font:600 clamp(12px,1.4vw,13px) var(--mono);color:var(--paper);text-decoration:none;letter-spacing:.04em;transition:color .2s,transform .2s;display:inline-block}.footer-menu-list li a:hover{color:var(--red);transform:translate(4px)}footer small{display:block;margin-top:20px;font:500 12px var(--mono);opacity:.5}footer .lk{display:flex;gap:clamp(14px,2.5vw,24px);font:700 clamp(11px,1.4vw,13px) var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center}footer .lk a{text-decoration:none;transition:color .2s;padding:4px 0}footer .lk a:hover{color:var(--red)}.footer-bottom{margin-top:24px;padding-top:16px;border-top:1px solid rgba(233,230,223,.12);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{margin:0!important;font:500 clamp(11px,1.3vw,12px) var(--mono);opacity:.6;white-space:normal}.footer-contact{margin:0!important;font:600 clamp(11px,1.3vw,12px) var(--mono);opacity:.85}@media (max-width: 768px){:root{--pad: 16px;--bw: 18px}.bar{width:18px}.vt{width:18px;font-size:11px;line-height:18px}.hin{padding:0 calc(var(--bw) + 10px)}.top{font-size:11px;padding-top:6px}.mid{margin:0 -28px;min-height:100px}.bandin{margin:0 -28px;width:calc(100% + 56px);font-size:20px}.bandin:before{width:12px}#sb{padding:14px 0 6px}#sb .slot{--sf: clamp(22px, 7.8vw, 42px);gap:.04em;padding:.14em .18em}.cta{flex-direction:column;width:100%;gap:10px;padding:14px 0 20px}.cta .btn{width:100%;text-align:center;padding:14px 20px}.apply-button-row{flex-direction:column;width:100%}#apply .btn{width:100%}.hf{height:60px;gap:12px}.hf .wmk img{height:28px!important}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 480px){:root{--pad: 12px;--bw: 14px}.bar{width:14px}.vt{display:none}.hin{padding:0 calc(var(--bw) + 6px)}.mid{margin:0 -20px}.bandin{margin:0 -20px;width:calc(100% + 40px)}#sb .slot{--sf: clamp(20px, 7.2vw, 36px)}h2.hv{font-size:clamp(32px,9vw,56px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important}}
