:root{--ink:#14102a;--plum-900:#161029;--plum-850:#1c1438;--plum-800:#241a4b;--plum-700:#33245f;--iris:#7754b8;--iris-300:#b29be0;--iris-100:#eae2f8;--bone:#f7f5fb;--white:#fff;--body:#463e62;--muted:#736a8f;--signal:#e3b25c;--signal-soft:#e3b25c29;--wa:#1faf54;--line:#14102a1a;--line-2:#14102a0f;--line-light:#ffffff21;--f-display:"Fraunces",Georgia,serif;--f-body:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-mono:"Space Mono",ui-monospace,monospace;--pad:clamp(22px,5vw,72px);--maxw:1240px;--r:20px;--r-lg:28px;--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bone);color:var(--body);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.7;overflow-x:hidden}body:after{content:"";z-index:800;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;font-variation-settings:"SOFT" 40,"WONK" 0;margin:0;font-weight:450;line-height:1.08}p{margin:0 0 1.05em}:focus-visible{outline:2.5px solid var(--signal);outline-offset:3px;border-radius:5px}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.section{padding-block:clamp(74px,10.5vw,148px)}.eyebrow{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--iris);align-items:center;gap:13px;margin:0 0 22px;font-size:11px;display:flex}.eyebrow:before{content:"";background:radial-gradient(circle at 50% 100%,transparent 10px,var(--signal) 10px,var(--signal) 11.4px,transparent 11.4px);flex:none;width:27px;height:14px}.eyebrow.on-dark{color:var(--iris-300)}.eyebrow.center{justify-content:center}.h2{max-width:19ch;font-size:clamp(33px,4.9vw,58px)}.lede{color:var(--body);max-width:62ch;font-size:clamp(17.5px,1.65vw,20.5px);line-height:1.62}.dark .lede{color:#ffffffbd}#loader{z-index:9999;background:var(--plum-900);place-items:center;transition:transform .9s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;overflow:hidden}#loader:before{content:"";background:radial-gradient(circle,#7754b84d,#0000 62%);border-radius:50%;width:min(900px,150vw);height:min(900px,150vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loader.done{transform:translateY(-101%)}#loader.done .ld-inner{opacity:0;transition:opacity .35s}.ld-inner{text-align:center;justify-items:center;gap:20px;padding:0 24px;display:grid;position:relative}.gonio{width:min(240px,54vw);height:auto;overflow:visible}.gonio .track{fill:none;stroke:#ffffff1c;stroke-width:2px}.gonio .sweep{fill:none;stroke:var(--signal);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283px}.gonio .arm{stroke:var(--iris-300);stroke-width:2px;stroke-linecap:round}.gonio .arm.ref{stroke:#ffffff2e}.gonio .hub{fill:var(--signal)}.gonio .tick{stroke:#ffffff42;stroke-width:1.4px}.ld-deg{font-family:var(--f-mono);letter-spacing:.3em;color:var(--signal);font-size:12px}.ld-line{overflow:hidden}.ld-line>span{opacity:0;animation:lineUp .95s .55s var(--ease) forwards;display:block;transform:translateY(105%)}.ld-line.delay>span{animation-delay:.72s}@keyframes lineUp{to{opacity:1;transform:none}}.ld-name{font-family:var(--f-display);color:#fff;letter-spacing:.01em;font-size:clamp(22px,3.4vw,30px)}.ld-sub{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b;font-size:10.5px}.ld-bar{background:#ffffff1f;width:min(230px,52vw);height:1.5px;margin-top:6px;overflow:hidden}.ld-bar i{background:var(--signal);width:0;height:100%;display:block}.btn{cursor:pointer;white-space:nowrap;letter-spacing:.005em;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,border-color .3s,color .3s;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-wa{background:var(--wa);color:#fff;box-shadow:0 8px 22px -6px #1faf5480}.btn-wa:hover{box-shadow:0 14px 32px -8px #1faf5499}.btn-ink{background:var(--plum-800);color:#fff;box-shadow:0 8px 22px -8px #241a4b99}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--iris);color:var(--iris)}.btn-ghost.on-dark{color:#fff;border-color:var(--line-light)}.btn-ghost.on-dark:hover{border-color:var(--signal);color:var(--signal)}.btn-lg{padding:17px 32px;font-size:15.5px}header{z-index:900;padding-block:18px;transition:background .4s,box-shadow .4s,padding .4s;position:fixed;top:0;left:0;right:0}header.stuck{backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#f7f5fbe6;padding-block:11px}.navbar{align-items:center;gap:26px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand .mark{background:linear-gradient(150deg,var(--plum-700),var(--plum-850));width:42px;height:42px;color:var(--signal);font-family:var(--f-display);letter-spacing:.02em;border-radius:13px;flex:none;place-items:center;font-size:15.5px;display:grid;box-shadow:0 6px 16px -8px #241a4bcc}.brand b{font-family:var(--f-display);color:var(--ink);font-size:18px;font-weight:500;line-height:1.15;display:block}.brand .role{font-family:var(--f-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.nav{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--body);padding-block:5px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--iris);height:1.5px;transition:right .35s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:hover:after{right:0}.burger{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none}.burger i{background:var(--ink);width:17px;height:1.8px;display:block}.mobile-menu{z-index:899;background:var(--plum-900);padding:104px var(--pad) 40px;visibility:hidden;flex-direction:column;gap:4px;transition:transform .55s cubic-bezier(.76,0,.24,1),visibility .55s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.open{visibility:visible;transform:none}.mobile-menu a{color:#fff;font-family:var(--f-display);border-bottom:1px solid var(--line-light);padding-block:13px;font-size:28px;text-decoration:none}.hero{padding-top:clamp(126px,15vw,180px);padding-bottom:clamp(52px,7vw,92px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b29be057,#0000 65%);border-radius:50%;width:820px;height:820px;position:absolute;top:-340px;right:-280px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(36px,5vw,74px);display:grid;position:relative}.hero h1{letter-spacing:-.032em;margin-bottom:24px;font-size:clamp(40px,6.4vw,80px)}.hero h1 em{color:var(--iris);font-style:italic;font-weight:400}.hero .lede{margin-bottom:28px}.creds{flex-wrap:wrap;gap:8px 10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.creds li{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--line);color:var(--iris);background:#ffffffb8;border-radius:100px;padding:7px 14px;font-size:11px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.portrait-stage{padding-top:78px;position:relative}.portrait-frame{border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:0 40px 80px -34px #1610298c,0 0 0 1px #ffffff80}.portrait-frame img{width:100%}.arc-ticks{z-index:2;pointer-events:none;width:min(96%,520px);position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.arc-ticks .band{fill:none;stroke:var(--signal);stroke-width:2px;opacity:.9;stroke-dasharray:410;stroke-dashoffset:410px;animation:draw 1.7s .5s var(--ease) forwards}.arc-ticks .t{stroke:var(--iris);stroke-width:1.3px;opacity:.42}@keyframes draw{to{stroke-dashoffset:0}}.badge{z-index:3;background:var(--white);max-width:236px;box-shadow:0 24px 50px -22px #16102980,0 0 0 1px var(--line-2);border-radius:16px;padding:16px 20px;position:absolute;bottom:-26px;left:0}.badge span{font-family:var(--f-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.badge b{font-family:var(--f-display);color:var(--ink);margin-top:4px;font-size:16.5px;line-height:1.26;display:block}.ribbon{background:var(--plum-800);color:#fff;position:relative;overflow:hidden}.ribbon:before{content:"";background:radial-gradient(700px 200px at 20% 0,#b29be033,#0000 70%);position:absolute;inset:0}.ribbon .wrap{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.rib{align-items:flex-start;gap:15px;padding:30px 26px 30px 0;display:flex}.rib+.rib{border-left:1px solid var(--line-light);padding-left:30px}.rib svg{stroke:var(--signal);flex:none;margin-top:4px}.rib b{color:#fff;margin-bottom:3px;font-size:15px;font-weight:600;display:block}.rib p{color:#ffffffa3;margin:0;font-size:13.5px;line-height:1.55}.rib a{color:#ffffffa3;text-decoration:none;transition:color .25s}.rib a:hover{color:var(--signal)}.dark{background:var(--plum-900);color:#ffffffb3}.dark h2,.dark h3,.dark h4{color:#fff}.about-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(34px,5vw,80px);display:grid}.media{border-radius:var(--r);overflow:hidden;box-shadow:0 30px 64px -32px #16102980}.media img{width:100%}.cap{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:10.5px;line-height:1.6}.dark .cap{color:#ffffff6b}.pull{font-family:var(--f-display);color:var(--ink);border-left:2px solid var(--signal);margin:36px 0;padding-left:26px;font-size:clamp(22px,2.6vw,29px);font-style:italic;line-height:1.4}.cards{background:var(--line-light);border:1px solid var(--line-light);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.card{background:var(--plum-900);transition:background .4s var(--ease);padding:38px 32px 42px;position:relative}.card:hover{background:var(--plum-850)}.card .art{align-items:flex-end;height:58px;margin-bottom:22px;display:flex}.card .art svg{overflow:visible}.card .cnum{font-family:var(--f-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--signal);font-size:10.5px}.card h3{margin:11px 0 12px;font-size:24px}.card p{color:#fff9;margin:0;font-size:14.5px;line-height:1.62}.chips{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.chip{border:1px solid var(--line-light);color:#ffffffc2;border-radius:100px;padding:9px 16px;font-size:13.5px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.tl{margin-top:52px;padding-left:38px;position:relative}.tl:before{content:"";background:linear-gradient(var(--iris-100),var(--iris-300),var(--iris-100));width:1.5px;position:absolute;top:12px;bottom:12px;left:7px}.tl-item{padding-bottom:42px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--bone);border:2px solid var(--iris);width:16px;height:16px;box-shadow:0 0 0 5px var(--bone);border-radius:50%;position:absolute;top:8px;left:-38px}.tl-item.key:before{background:var(--signal);border-color:var(--signal)}.tl-item h3{margin-bottom:6px;font-size:21px;line-height:1.24}.tl-item p{color:var(--muted);margin:0;font-size:15px}.tl-item .where{color:var(--iris);font-weight:500}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.pair figure{margin:0}.pair .media{box-shadow:0 20px 46px -26px #16102980}.mem{flex-wrap:wrap;gap:11px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mem li{border:1px solid var(--line);background:var(--white);border-radius:14px;flex:210px;padding:16px 20px}.mem b{font-family:var(--f-display);color:var(--ink);font-size:18px;display:block}.mem span{color:var(--muted);font-size:13px}.fel-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,4vw,64px);margin-bottom:clamp(40px,5vw,64px);display:grid}.fel-banner{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 64px -32px #16102980}.fel-banner img{width:100%}.fel-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"japan japan bhopal""japan japan mumbai";gap:20px;display:grid}.fel-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 46px -30px #16102959}.fel-card .media{box-shadow:none;border-radius:0;margin:0}.fel-japan{grid-area:japan}.fel-bhopal{grid-area:bhopal}.fel-mumbai{grid-area:mumbai}.fel-mosaic{column-count:2;column-gap:6px;padding:6px 6px 0}.fel-mosaic .media{break-inside:avoid;border-radius:10px;margin:0 0 6px;overflow:hidden}.fel-mosaic .media img{width:100%}.fel-body{padding:24px 26px 30px}.fel-tag{font-family:var(--f-mono);letter-spacing:.17em;text-transform:uppercase;color:#b8863a;background:var(--signal-soft);border-radius:100px;margin-bottom:13px;padding:5px 12px;font-size:9.5px;display:inline-block}.fel-body h3{margin-bottom:7px;font-size:20.5px;line-height:1.26}.fel-japan .fel-body h3{font-size:23px}.fel-body .where{color:var(--iris);margin-bottom:9px;font-size:14px;font-weight:600}.fel-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px;display:grid}.step{border-top:2px solid var(--line-light);padding-top:24px;position:relative}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--f-mono);letter-spacing:.16em;color:var(--signal);margin-bottom:13px;font-size:11.5px;display:block}.step:after{content:"";background:var(--signal);width:0;height:2px;transition:width 1.1s var(--ease);position:absolute;top:-2px;left:0}.step.in:after{width:42%}.step h3{margin-bottom:10px;font-size:20px}.step p{color:#fff9;margin:0;font-size:14.5px}.gal{column-count:3;column-gap:18px;margin-top:52px}.gal figure{break-inside:avoid;-webkit-column-break-inside:avoid;border-radius:var(--r);margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 18px 44px -26px #1610296b}.gal img{width:100%;transition:transform .9s var(--ease)}.gal figure:hover img{transform:scale(1.035)}.gal figcaption{color:#fff;font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(#0000,#14102ad9);padding:34px 18px 15px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.rec-gal{column-count:3;column-gap:18px;margin-top:52px}.rec-gal figure{break-inside:avoid;-webkit-column-break-inside:avoid;border-radius:var(--r);margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 18px 44px -26px #0000008c}.rec-gal img{width:100%;transition:transform .9s var(--ease)}.rec-gal figure:hover img{transform:scale(1.035)}.rec-gal figcaption{background:linear-gradient(#0000,#14102aeb);flex-direction:column;gap:6px;padding:42px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.rec-tag{font-family:var(--f-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--signal);font-size:9.5px}.rec-cap{font-family:var(--f-body);color:#fff;font-size:13.5px;font-weight:500;line-height:1.3}.faq{border-top:1px solid var(--line);margin-top:50px}.q{border-bottom:1px solid var(--line)}.q button{text-align:left;cursor:pointer;width:100%;font-family:var(--f-display);color:var(--ink);background:0 0;border:none;padding:26px 48px 26px 0;font-size:clamp(18px,2vw,21.5px);line-height:1.34;position:relative}.q button:after{content:"";border-right:1.8px solid var(--iris);border-bottom:1.8px solid var(--iris);width:11px;height:11px;transition:transform .4s var(--ease);position:absolute;top:50%;right:9px;transform:translateY(-70%)rotate(45deg)}.q.open button:after{transform:translateY(-20%)rotate(225deg)}.a{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.a p{color:var(--muted);margin:0;padding:0 60px 28px 0;font-size:15.5px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(34px,5vw,72px);margin-top:56px;display:grid}.form{border:1px solid var(--line-light);border-radius:var(--r);background:#ffffff0b;padding:clamp(26px,3.5vw,40px)}.field{margin-bottom:19px}.field label{font-family:var(--f-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--iris-300);margin-bottom:9px;font-size:10px;display:block}.field input,.field textarea{border:1px solid var(--line-light);color:#fff;width:100%;font-family:var(--f-body);background:#ffffff0e;border-radius:12px;padding:15px 17px;font-size:15.5px;transition:border-color .3s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--signal);outline:none}.field input::placeholder,.field textarea::placeholder{color:#ffffff52}.err{color:#f0a6a6;margin-top:7px;font-size:12.5px;display:none}.field.bad input,.field.bad textarea{border-color:#f0a6a6}.field.bad .err{display:block}.note{color:#ffffff6b;margin:15px 0 0;font-size:12.5px;line-height:1.6}.contact-photo{border-radius:var(--r);margin:0 0 32px;position:relative;overflow:hidden;box-shadow:0 20px 46px -28px #0000008c}.contact-photo img{width:100%}.contact-photo figcaption{color:#fff;font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(#0000,#14102ad9);padding:16px 18px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.info-block{margin-bottom:32px}.info-block h4{margin-bottom:9px;font-size:19px}.info-block p{color:#ffffffad;margin:0;font-size:15px}.info-block a{color:var(--signal);text-decoration:none}.map{border-radius:var(--r);border:1px solid var(--line-light);height:270px;margin-top:28px;overflow:hidden}.map iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:100%;display:block}.socials{gap:11px;margin-top:24px;display:flex}.socials a{border:1px solid var(--line-light);border-radius:13px;place-items:center;width:44px;height:44px;transition:border-color .3s,background .3s;display:grid}.socials a:hover{border-color:var(--signal);background:var(--signal-soft)}.socials svg{stroke:#ffffffc2}footer{background:var(--plum-900);color:#ffffff7a;border-top:1px solid var(--line-light);padding:48px 0 124px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;font-size:13px;display:flex}.disclaimer{color:#ffffff61;border-top:1px solid var(--line-light);margin-top:30px;padding-top:26px;font-size:12.5px;line-height:1.68}.disclaimer strong{color:#fff9;font-weight:600}.credit{cursor:pointer;color:#ffffff6b;outline-offset:6px;font-size:12.5px;display:inline-block;position:relative}.credit b{color:#ffffffc7;border-bottom:1px dashed #e3b25c8c;padding-bottom:1px;font-weight:600;transition:color .3s}.credit:hover b,.credit:focus-visible b,.credit.open b{color:var(--signal)}.credit-card{background:var(--plum-700);border:1px solid var(--line-light);opacity:0;visibility:hidden;min-width:250px;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;z-index:5;border-radius:14px;padding:16px 18px;position:absolute;bottom:calc(100% + 14px);left:0;transform:translateY(8px);box-shadow:0 24px 50px -18px #000000a6}.credit:hover .credit-card,.credit:focus-within .credit-card,.credit.open .credit-card{opacity:1;visibility:visible;transform:none}.credit-card:after{content:"";border:7px solid #0000;border-top-color:var(--plum-700);position:absolute;top:100%;left:26px}.credit-card small{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;margin-bottom:9px;font-size:9px;display:block}.credit-card a{color:#fff;align-items:center;gap:9px;padding:5px 0;font-size:13.5px;text-decoration:none;transition:color .25s;display:flex}.credit-card a:hover{color:var(--signal)}.credit-card svg{stroke:var(--signal);flex:none}.mbar{z-index:880;backdrop-filter:blur(14px);border-top:1px solid var(--line-light);padding-bottom:env(safe-area-inset-bottom);background:#161029f7;grid-template-columns:repeat(3,1fr);display:none;position:fixed;bottom:0;left:0;right:0}.mbar a{color:#ffffffd6;flex-direction:column;align-items:center;gap:5px;padding:12px 4px 14px;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.mbar a+a{border-left:1px solid var(--line-light)}.mbar svg{stroke:var(--signal)}.mbar a.wa svg{stroke:#4be07e}.rv{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(30px)}.rv.in{opacity:1;transform:none}@media (width<=1080px){.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:34px}.gal,.rec-gal{column-count:2}}@media (width<=900px){.nav,.navbar>.btn{display:none}.burger{display:flex}.hero-grid,.about-grid,.two-col,.contact-grid{grid-template-columns:1fr}.portrait-stage{order:-1;margin-bottom:34px}.hero{padding-top:112px}.portrait-stage{padding-top:62px}.badge{max-width:none;margin-top:18px;position:static}.ribbon .wrap{grid-template-columns:1fr}.rib{padding:24px 0}.rib+.rib{border-left:none;border-top:1px solid var(--line-light);padding-left:0}.mbar{display:grid}footer{padding-bottom:108px}.fel-intro{grid-template-columns:1fr}.fel-grid{grid-template-columns:1fr;grid-template-areas:"japan""bhopal""mumbai"}.fel-mumbai{display:block}}@media (width<=620px){body{font-size:16.5px}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:28px}.gal,.rec-gal{column-count:1}.pair{grid-template-columns:1fr}.a p,.q button{padding-right:36px}.pull{margin:28px 0;padding-left:19px}.credit-card{width:min(280px,80vw);min-width:0;left:auto;right:0}.credit-card:after{left:auto;right:26px}}.no-js #loader{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.ld-line>span{opacity:1;transform:none}}
