/* VS page home (native blocks). Loaded only when page content has class vpg-home. */
:root:root :where(.vpg-home .is-layout-flow,.vpg-home.is-layout-flow)>*{margin-block-start:0;margin-block-end:0}
:root:root :where(.vpg-home *){text-wrap:wrap}
:root:root :where(.vpg-home h1,.vpg-home h2,.vpg-home h3,.vpg-home h4,.vpg-home h5,.vpg-home h6){font-weight:400}
:root:root :where(.vpg-home){-webkit-font-smoothing:antialiased}
:root:root :where(.vpg-home blockquote.wp-block-quote){margin:0;padding:0;border:0;font-size:inherit;font-style:inherit;line-height:inherit}
:root:root :where(.vpg-home blockquote.wp-block-quote p){margin:0;font:inherit;line-height:inherit}
:root{--cream:#FAF8F5;--sand:#F1E7D3;--sand2:#E6D9C3;--ink:#261E1E;--txt:#4f4a48;--gold:#C8A25E;--gold-l:#E2BF7E;--gold-d:#74561C;--btn:#D9B46C;--rust:#A34A26;--deep:#6A2815;--deep2:#4A1A0D;--wine:#5A2E3E;--wine2:#4A2432;--wine3:#2E1520;--rose:#9A6F66;--rose-d:#7A5750;--g1:#1F1B1A;--g2:#33292A;--g3:#4A3A36;--cu:#D9965F;--brown:#8A5A2B;--line:#E2DACD;
--jali:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%23C8A25E' stroke-width='1'><path d='M28 2L54 28 28 54 2 28Z'/><circle cx='28' cy='28' r='10'/><path d='M28 18v20M18 28h20' opacity='.6'/><circle cx='0' cy='0' r='6'/><circle cx='56' cy='0' r='6'/><circle cx='0' cy='56' r='6'/><circle cx='56' cy='56' r='6'/></svg>")}
body[class] *,body[class] *::before,body[class] *::after{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
body{margin:0;background:var(--cream);color:var(--txt);font-family:Jost,system-ui,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}
body[class] main{display:block;position:relative}
body[class] h1,body[class] h2,body[class] h3{font-family:'Ibarra Real Nova',Georgia,serif;font-weight:500;color:var(--ink);margin:0;line-height:1.1}
body[class] .t-p{margin:0 0 1rem}
body[class] a{color:inherit}
body[class] img,body[class] svg{max-width:100%}
body[class] .wrap{max-width:1180px;margin:0 auto;padding:0 32px;position:relative}
body[class] .bgfx{position:absolute;inset:0;overflow:hidden;pointer-events:none}
body[class] .jali{position:absolute;inset:0;background-image:var(--jali);background-size:56px 56px;opacity:.1;pointer-events:none}
body[class] .eyebrow{font:600 12.5px/1.4 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);margin:0 0 1rem}
body[class] .btn{display:inline-block;font:500 15px/1.3 Jost,sans-serif;letter-spacing:.04em;padding:14px 26px;text-decoration:none;transition:transform .2s,background .2s,color .2s;border:1px solid transparent;border-radius:0}
body[class] .btn:hover{transform:translateY(-2px)}
body[class] .btn.gold{background:var(--btn);color:#1E1417}
body[class] .btn.gold:hover{background:#E2BF7E}
body[class] .btn.line{border-color:rgba(255,240,200,.55);color:#FFF0C8}
body[class] .btn.line:hover{background:#FFF0C8;color:var(--wine3)}
body[class] .btn.lineD{border-color:rgba(38,30,30,.45);color:var(--ink)}
body[class] .btn.lineD:hover{background:var(--ink);color:#fff}
body[class] .btn.rust{background:var(--deep);color:#FFF0C8}
body[class] .btn.rust:hover{background:var(--rust)}
body[class] .btn.rose{background:var(--rose-d);color:#fff}
body[class] .btn.rose:hover{background:var(--rose)}
body[class] .btn.dark{background:#2B2420;color:#FFD9A0}
body[class] .btn.dark:hover{background:#4A3A36}
body[class] .btn.cu{background:var(--cu);color:#1F1B1A}
body[class] .btn.cu:hover{background:#E7B282}
body[class] .btns{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}
body[class] .rv{opacity:1}
html.js .rv{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}
html.js .rv.in{opacity:1;transform:none}
body[class] .hero{position:relative;color:#F4E6CF;padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(5rem,8vw,7rem);background:radial-gradient(60% 70% at 72% 40%,#7A3A4E 0%,rgba(122,58,78,0) 70%),linear-gradient(180deg,#2E1520 0%,#4A2432 55%,#5A2E3E 100%)}
body[class] .hero .jali{opacity:.13}
body[class] .hero .glow{position:absolute;right:6%;top:6%;width:46%;height:80%;background:radial-gradient(closest-side,rgba(255,200,120,.32),transparent);animation:breathe 7s ease-in-out infinite}
@keyframes breathe{50%{opacity:.55;transform:scale(1.06)}}
body[class] .hg{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,4rem);align-items:center}
body[class] .hero .eyebrow{color:var(--gold-l)}
body[class] .htx h1{font-size:clamp(2.3rem,4.4vw,3.8rem);letter-spacing:-.01em;color:#FFF3DC}
body[class] .rot{display:grid;color:var(--gold-l);font-style:italic}
body[class] .dyn{grid-area:1/1;opacity:0;transform:translateY(.4em);transition:opacity .7s,transform .7s}
body[class] .dyn.on{opacity:1;transform:none}
body[class] .lead{font-size:1.15rem;max-width:34rem;margin-top:1.3rem;color:#E9D7BC}
body[class] .pwrap{position:relative;max-width:440px;margin:0 auto;width:100%}
body[class] .arch{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}
body[class] .pil{position:absolute;bottom:2%;width:7%;height:46%;background:linear-gradient(90deg,#C8A25E,#F0D898 45%,#9A7634);border-radius:6px 6px 2px 2px;opacity:.9}
body[class] .pil.l{left:-9%}
body[class] .pil.r{right:-9%}
body[class] .pil::before{content:"";position:absolute;inset:6px 30% 6px;background:repeating-linear-gradient(180deg,rgba(74,36,50,.45) 0 2px,transparent 2px 14px);border-radius:2px}
body[class] .diya{position:absolute;bottom:-2.2%;width:15%}
body[class] .diya.dl{left:-12%}
body[class] .diya.dr{right:-12%}
body[class] .diya .fl{transform-origin:30px 26px;animation:flick 1.8s ease-in-out infinite}
body[class] .diya .fl2{transform-origin:30px 24px;animation:flick 1.3s ease-in-out infinite reverse}
@keyframes flick{0%,100%{transform:scale(1,1) rotate(-2deg)}50%{transform:scale(.92,1.1) rotate(2deg)}}
body[class] .cue{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);text-decoration:none;color:var(--gold-l);font:600 11px/1 Jost;letter-spacing:.24em;text-transform:uppercase;text-align:center}
body[class] .cue i{display:block;width:1px;height:28px;margin:8px auto 0;background:linear-gradient(var(--gold-l),transparent)}
body[class] .hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:26px;background:linear-gradient(90deg,#C8A25E,#F0D898,#C8A25E);opacity:.9;clip-path:polygon(0 100%,0 40%,2% 40%,3% 0,4% 40%,5% 40%,6% 100%);display:none}
body[class] .meet{position:relative;background:linear-gradient(180deg,#F3E9D6,#EADBC0);padding:clamp(4.5rem,8vw,7rem) 0;overflow:hidden}
body[class] .meet .jali{opacity:.18;filter:brightness(.55)}
body[class] .meet .mt{text-align:center;max-width:46rem;margin:0 auto}
body[class] .meet h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}
body[class] .mcols{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.6rem;text-align:left}
body[class] .cred{display:flex;justify-content:center;gap:clamp(1rem,3vw,2.4rem);margin:2.4rem 0 1.6rem;flex-wrap:wrap}
body[class] .cred .w{width:min(230px,44vw);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;text-align:center;padding:2.4rem 1rem 1rem;position:relative;background:#FFFBF2;box-shadow:0 22px 34px -26px rgba(106,40,21,.5);border-radius:115px 115px 12px 12px;border:1px solid #D9C49A}
body[class] .cred .w::before{content:"";position:absolute;inset:7px;border:1px solid var(--gold);border-radius:108px 108px 8px 8px;pointer-events:none}
body[class] .cred b{display:block;font:500 2.4rem/1 'Ibarra Real Nova',serif;color:var(--deep)}
body[class] .cred b.sm{font-size:1.35rem;line-height:1.25}
body[class] .cred span{display:block;font-size:.9rem;margin-top:.5rem;color:var(--txt)}
body[class] .princ{display:flex;justify-content:center;gap:.8rem 1.8rem;flex-wrap:wrap;margin:0 0 2rem;font:600 12px/1.4 Jost;letter-spacing:.16em;text-transform:uppercase;color:var(--deep)}
body[class] .princ span::before{content:"\2726";color:var(--gold);margin-right:.6rem}
body[class] .meet .more{text-align:center}
body[class] .chint{background:linear-gradient(180deg,#EADBC0,#F6EEDF);text-align:center;padding:clamp(3rem,5vw,4.2rem) 0 1.4rem}
body[class] .chint h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}
body[class] .chint .t-p{max-width:36rem;margin:.8rem auto 0}
body[class] .rooms{display:flex;justify-content:center;gap:.5rem .6rem;flex-wrap:wrap;margin-top:1.6rem}
body[class] .rooms a{text-decoration:none;font:600 12px/1 Jost;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px 9px 10px;border:1px solid #CDB483;border-radius:30px;color:var(--deep);background:#FFFBF2;display:inline-flex;gap:.5rem;align-items:center}
body[class] .rooms a i{font:500 .95rem/1 'Ibarra Real Nova',serif;font-style:normal;color:var(--gold-d)}
body[class] .rooms a:hover{background:var(--deep);color:#FFF0C8}
body[class] .rooms a:hover i{color:var(--gold-l)}
body[class] .ch{position:relative;padding:clamp(4.5rem,8vw,7rem) 0;overflow:hidden}
body[class] .ch .room{position:absolute;top:1.1rem;left:50%;transform:translateX(-50%);font:600 11px/1 Jost;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);z-index:2;display:flex;align-items:center;gap:.9rem;white-space:nowrap}
body[class] .ch .room::before,body[class] .ch .room::after{content:"";width:44px;height:1px;background:currentColor;opacity:.6}
body[class] .cg{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(2rem,5vw,5rem);align-items:center}
body[class] .cg.flip .tx{order:2}
body[class] .ch h2{font-size:clamp(1.9rem,3.5vw,3rem)}
body[class] .ch .tx .t-p{max-width:38rem}
body[class] .ch .tx h2{margin-bottom:1.1rem}
body[class] .vcard{margin:0;padding:1.4rem 1.6rem;border:1px solid var(--vb,var(--line));background:var(--vbg,#fff);color:var(--vt,var(--txt));position:relative;border-radius:26px 6px 26px 6px;max-width:38rem}
body[class] .vcard::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--va,var(--gold))}
body[class] .vcard .t-p{margin:0 0 .5rem}
body[class] .vcard .src{font:600 11.5px/1.45 Jost;letter-spacing:.12em;text-transform:uppercase;color:var(--va,var(--rust))}
body[class] .vcard .note{font-size:.93rem;opacity:.85}
body[class] .vcard .dev{font-size:1.28rem;line-height:1.7;color:var(--vh,var(--ink));font-family:'Noto Sans Devanagari','Kohinoor Devanagari','Devanagari Sangam MN',serif}
body[class] .vcard .rom{font:italic .98rem/1.55 'Ibarra Real Nova',Georgia,serif}
body[class] .vcard .mean{font-size:.97rem;margin:0}
body[class] .c1{background:linear-gradient(180deg,#F6EEDF 0%,#F1E2CB 100%)}
body[class] .c1 .jali{filter:brightness(.5);opacity:.16}
body[class] .c1 .vcard{--vb:#E6D2B6;--vbg:#FFFBF4;--va:var(--rust)}
body[class] .sig{font-size:clamp(2.6rem,5.6vw,4.7rem)!important;line-height:1.02;color:var(--deep);font-style:italic;margin:0 0 .6rem!important;position:relative;display:inline-block}
body[class] .sig::after{content:"";display:block;height:3px;width:100%;margin-top:.5rem;background:linear-gradient(90deg,var(--gold),transparent);transform-origin:0 50%}
body[class] .sub1{font:500 1.5rem/1.3 'Ibarra Real Nova',serif;color:var(--ink);margin-bottom:1rem!important}
body[class] .door{position:relative;max-width:560px;margin:0 auto;width:100%}
body[class] .dsvg{display:block;width:100%;height:auto;position:relative;z-index:1;filter:drop-shadow(0 28px 38px rgba(74,26,13,.35))}
body[class] .dk{position:absolute;z-index:2;left:23%;top:34%;width:54%;aspect-ratio:1}
body[class] .dk svg{width:100%;height:100%;overflow:visible}
body[class] .kl path,body[class] .kl rect,body[class] .kl circle.kc{fill:none;stroke:#F0D898;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
body[class] .kl .thin{stroke-width:1;stroke:#E2BF7E;opacity:.8}
body[class] .in .kl path,body[class] .in .kl rect,body[class] .in .kl circle.kc{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.4,.1,.2,1)}
body[class] .in .kl .a{transition-delay:.2s}
body[class] .in .kl .b{transition-delay:1s}
body[class] .in .kl .c{transition-delay:1.7s}
body[class] .in .kl .d{transition-delay:2.3s}
body[class] .kd circle{fill:#FFD9A0;opacity:0;transition:opacity .6s}
body[class] .in .kd circle{opacity:1}
body[class] .kd circle:nth-child(1){transition-delay:3.2s}
body[class] .kd circle:nth-child(2){transition-delay:3.4s}
body[class] .kd circle:nth-child(3){transition-delay:3.6s}
body[class] .kd circle:nth-child(4){transition-delay:3.8s}
body[class] .kd circle:nth-child(5){transition-delay:4s}
body[class] .kd circle:nth-child(6){transition-delay:4.2s}
body[class] .sat{position:absolute;z-index:3;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #E2BF7E,0 14px 30px rgba(0,0,0,.4),0 0 40px rgba(255,200,120,.45)}
body[class] .sat img{display:block;width:100%;height:100%;object-fit:cover}
body[class] .sat.l{left:-5%;top:20%;width:20%;aspect-ratio:1;animation:fl 7s ease-in-out infinite}
body[class] .sat.r{right:-4%;top:46%;width:13%;aspect-ratio:1;animation:fl 6s ease-in-out infinite reverse}
@keyframes fl{50%{transform:translateY(-12px)}}
body[class] .c2{background:linear-gradient(180deg,#F8EEE8,#F0DFD7)}
body[class] .c2 .jali{filter:brightness(.7) hue-rotate(-15deg);opacity:.14}
body[class] .c2 .vcard{--vb:#E3CBC3;--vbg:#FFF9F6;--va:var(--rose)}
body[class] .c2 .eyebrow{color:var(--rose-d)}
body[class] .c2 h2{color:#4C302A}
body[class] .kam{font:500 1.15rem/1.45 'Ibarra Real Nova',serif;color:var(--rose-d);margin-bottom:.4rem!important}
body[class] .shift{font:italic 500 1.7rem/1.25 'Ibarra Real Nova',serif;color:#4C302A;margin:.4rem 0 1.2rem!important}
body[class] .rwin{position:relative;width:min(430px,88%);aspect-ratio:1;margin:0 auto}
body[class] .rwin .ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,#FFF6F0 60%,#E9CFC6 100%);border:2px solid var(--rose);box-shadow:0 30px 50px -30px rgba(122,87,80,.6),inset 0 0 0 10px #F6E6DF,inset 0 0 0 12px var(--rose)}
body[class] .rwin .jl{position:absolute;inset:12%;border-radius:50%;background-image:var(--jali);background-size:34px 34px;opacity:.5;filter:hue-rotate(-20deg) brightness(.8)}
body[class] .rwin .rp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
body[class] .rwin .rp i{position:absolute;width:40%;aspect-ratio:1;border-radius:50%;border:1.5px solid var(--rose);opacity:0;animation:rip 6s ease-out infinite}
body[class] .rwin .rp i:nth-child(2){animation-delay:2s}
body[class] .rwin .rp i:nth-child(3){animation-delay:4s}
@keyframes rip{0%{transform:scale(.5);opacity:.7}100%{transform:scale(2.2);opacity:0}}
body[class] .rwin .lot{position:relative;width:50%;filter:drop-shadow(0 8px 14px rgba(122,87,80,.3))}
body[class] .c3{background:linear-gradient(180deg,#5A2E3E,#3E1D2B);color:#E8D6C9}
body[class] .c3 .jali{opacity:.16}
body[class] .c3 h2{color:#FFF0D2}
body[class] .c3 .eyebrow{color:var(--gold-l)}
body[class] .c3 .vcard{--vb:rgba(226,191,126,.4);--vbg:rgba(46,21,32,.55);--va:var(--gold-l);--vt:#E8D6C9;--vh:#FFE9B8}
body[class] .c3 .tx .t-p{color:#E8D6C9}
body[class] .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.4vw,1rem);max-width:460px;margin:0 auto;padding:clamp(.9rem,2vw,1.4rem);border:1px solid rgba(226,191,126,.5);outline:1px solid rgba(226,191,126,.25);outline-offset:6px;background:rgba(46,21,32,.5)}
body[class] .tile{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font:500 clamp(2rem,5vw,3.2rem)/1 'Ibarra Real Nova',serif;color:#E2BF7E;position:relative;background:linear-gradient(145deg,#6B3649,#4A2432);transition:background .6s,color .6s,box-shadow .6s;clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%)}
body[class] .tile::before{content:"";position:absolute;inset:4px;border:1px solid rgba(226,191,126,.45);clip-path:inherit}
body[class] .tile.hot{background:linear-gradient(145deg,#E2BF7E,#B98E3E);color:#3A1B28;box-shadow:0 0 28px rgba(255,210,130,.6)}
body[class] .c4{background:radial-gradient(70% 90% at 70% 50%,#4A3A36,#1F1B1A)}
body[class] .c4 .jali{opacity:.1}
body[class] .c4 h2{color:#FFEBC4}
body[class] .c4 .eyebrow{color:var(--cu)}
body[class] .c4 .tx .t-p{color:#DCCFC2}
body[class] .c4 .vcard{--vb:rgba(217,150,95,.45);--vbg:rgba(31,27,26,.6);--va:var(--cu);--vt:#DCCFC2;--vh:#FFE2B8}
body[class] .floor{position:relative;width:min(470px,90%);aspect-ratio:1;margin:0 auto;padding:7%;border:2px solid var(--gold);background:#2B2420;box-shadow:0 0 0 8px #1F1B1A,0 0 0 9px var(--gold),0 40px 60px -30px #000}
body[class] .floor::before,body[class] .floor::after{content:"";position:absolute;inset:3.5%;border:1px dashed rgba(226,191,126,.55)}
body[class] .floor::after{inset:6%;border:1px solid rgba(226,191,126,.3)}
body[class] .floor .cor{position:absolute;width:11%;aspect-ratio:1;border:1px solid var(--gold);transform:rotate(45deg);background:#33292A}
body[class] .floor .cor.a{left:-5.5%;top:-5.5%}
body[class] .floor .cor.b{right:-5.5%;top:-5.5%}
body[class] .floor .cor.c{left:-5.5%;bottom:-5.5%}
body[class] .floor .cor.d{right:-5.5%;bottom:-5.5%}
body[class] .yframe{position:relative;width:100%;height:100%;z-index:1}
body[class] .yframe .fr{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
body[class] .yframe .inn{position:absolute;left:50%;top:50%;width:46%;transform:translate(-50%,-50%);animation:spin 120s linear infinite}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
body[class] .c5{background:linear-gradient(180deg,#F3E4CD,#E8D2AF)}
body[class] .c5 .jali{filter:brightness(.45);opacity:.15}
body[class] .c5 .vcard{--vb:#E0C58E;--vbg:#FFF8EA;--va:var(--brown)}
body[class] .c5 .eyebrow{color:var(--brown)}
body[class] .mala{position:absolute;top:0;left:0;width:100%;height:150px;opacity:.9;z-index:0}
body[class] .c5 .wrap{z-index:1}
body[class] .niche{position:relative;max-width:480px;margin:0 auto;width:100%}
body[class] .nsvg{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 36px rgba(74,44,20,.4))}
body[class] .niche .bowl{position:absolute;left:14%;right:14%;bottom:9%;z-index:2}
body[class] .niche .bowl img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 28px rgba(0,0,0,.35)}
body[class] .c6{background:linear-gradient(180deg,#F6EEDF,#E9DCC3)}
body[class] .c6 .vcard{--vb:#D9C9A8;--vbg:#FFFBF2;--va:var(--gold-d)}
body[class] .c6 .eyebrow{color:var(--gold-d)}
body[class] .c6 .ctx{max-width:40rem}
body[class] .c6 .ctx h2{margin-bottom:1rem}
body[class] .steps{display:flex;align-items:flex-end;gap:0;margin:2.4rem 0 2rem}
body[class] .step{flex:1;padding:1rem 1.2rem;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.3)}
body[class] .step span{font:500 1.1rem/1 'Ibarra Real Nova',serif;color:var(--gold-l);margin-bottom:.3rem}
body[class] .step b{font:500 1.35rem/1.2 'Ibarra Real Nova',serif}
body[class] .step em{font-style:normal;font:600 10.5px/1.3 Jost;letter-spacing:.14em;text-transform:uppercase;color:#FFE9B8;margin-top:.4rem}
body[class] .step.s1{height:230px;background:linear-gradient(180deg,#7A3A4E,#5A2E3E);box-shadow:0 18px 30px -18px rgba(74,36,50,.7)}
body[class] .step.s2{height:170px;background:linear-gradient(180deg,#A58B62,#8F7C64)}
body[class] .step.s3{height:130px;background:linear-gradient(180deg,#B3A185,#9C8B71)}
body[class] .step.s4{height:92px;background:linear-gradient(180deg,#C2B499,#AC9F85)}
body[class] .cbtns{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-start}
body[class] .c7{background:linear-gradient(180deg,#33292A,#1F1B1A);color:#E0D3C8}
body[class] .c7 .jali{opacity:.09;filter:hue-rotate(-12deg)}
body[class] .c7 h2{color:#FBF1E6}
body[class] .c7 .eyebrow{color:var(--cu)}
body[class] .c7 .tx .t-p{color:#DCCFC2}
body[class] .c7 .vcard{--vb:rgba(217,150,95,.4);--vbg:rgba(31,27,26,.6);--va:var(--cu);--vt:#DCCFC2;--vh:#FFE2B8}
body[class] .colo{position:relative;max-width:520px;margin:0 auto;width:100%}
body[class] .colo .arcs{display:flex;justify-content:center;gap:2%;align-items:flex-end;position:absolute;inset:auto 0 0}
body[class] .colo .arcs i{flex:1;aspect-ratio:1/1.9;border:1px solid rgba(217,150,95,.55);border-radius:999px 999px 0 0;background:linear-gradient(180deg,rgba(217,150,95,.18),transparent)}
body[class] .colo .arcs i:nth-child(1),body[class] .colo .arcs i:nth-child(5){opacity:.5;aspect-ratio:1/1.5}
body[class] .colo .med{position:relative;width:76%;margin:0 auto;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#4A3A36,#2B2420);border:2px solid var(--cu);box-shadow:0 0 0 8px #33292A,0 0 0 9px var(--cu),0 30px 50px -20px #000;padding:9%;z-index:1;animation:spinSlow 90s linear infinite}
@keyframes spinSlow{to{transform:rotate(360deg)}}
body[class] .sky{position:relative;background:linear-gradient(180deg,#2E1520 0%,#3E1D2B 100%);color:#E8D6C9;padding:clamp(4.5rem,7vw,6rem) 0 clamp(4rem,6vw,5rem);overflow:hidden}
body[class] .sky .jali{opacity:.12}
body[class] .sky .hd{text-align:center;max-width:44rem;margin:0 auto 1.8rem}
body[class] .sky h2{color:#FFF3DC;font-size:clamp(2.1rem,4vw,3.3rem)}
body[class] .sky .eyebrow{color:var(--gold-l)}
body[class] .sky .win{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;padding:8px 18px;border:1px solid rgba(226,191,126,.55);border-radius:30px;font:600 12px/1 Jost;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l)}
body[class] .sky .win i{width:8px;height:8px;border-radius:50%;background:var(--gold-l);box-shadow:0 0 10px var(--gold-l)}
body[class] .rail{position:relative;margin:2.2rem auto 0;max-width:900px;height:70px}
body[class] .rail .ln{position:absolute;left:0;right:0;top:34px;height:2px;background:linear-gradient(90deg,var(--gold-l),rgba(226,191,126,.25))}
body[class] .rail .e{position:absolute;top:44px;font:600 10.5px/1 Jost;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l)}
body[class] .rail .e.s{left:0}
body[class] .rail .e.f{right:0}
body[class] .rail .dot{position:absolute;top:28px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--gold-l);box-shadow:0 0 0 4px rgba(226,191,126,.25)}
body[class] .rail .dot b{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font:600 11px/1 Jost;color:#FFE9B8;white-space:nowrap}
body[class] .rail .dot.td{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.3),0 0 18px #fff}
body[class] .slider{position:relative}
body[class] .strack{display:flex;gap:clamp(.8rem,2vw,1.4rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(32px,calc((100vw - 1180px)/2 + 32px)) 1rem;scroll-padding:0 max(32px,calc((100vw - 1180px)/2 + 32px));-webkit-overflow-scrolling:touch}
body[class] .strack::-webkit-scrollbar{display:none}
body[class] .hang{position:relative;flex:0 0 min(250px,68vw);scroll-snap-align:start;padding-top:70px;text-align:center}
body[class] .hang::before{content:"";position:absolute;left:50%;top:0;height:70px;width:1px;background:linear-gradient(var(--gold),var(--gold-l))}
body[class] .hang::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(226,191,126,.4)}
body[class] .lan{position:relative;transform-origin:50% 0;animation:sw 6s ease-in-out infinite;background:linear-gradient(180deg,#FFF3DC,#F4DFB5);color:#3A1B28;padding:2.4rem 1.2rem 1.4rem;border-radius:130px 130px 18px 18px;box-shadow:0 0 0 1px #C8A25E,0 0 0 6px #3E1D2B,0 0 0 7px rgba(226,191,126,.6),0 24px 40px -14px rgba(0,0,0,.6),0 0 60px -10px rgba(255,200,120,.35)}
body[class] .hang:nth-child(2n) .lan{animation-delay:-2s}
body[class] .hang:nth-child(3n) .lan{animation-delay:-4s}
@keyframes sw{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}
body[class] .lan .days{display:block;font:600 11px/1 Jost;letter-spacing:.14em;text-transform:uppercase;color:#6A2815}
body[class] .lan .days b{display:block;font:500 3rem/1 'Ibarra Real Nova',serif;color:#6A2815;letter-spacing:0;margin-top:.2rem;text-transform:none}
body[class] .lan .days b small{font:500 1rem 'Ibarra Real Nova',serif;margin-left:.2rem}
body[class] .lan .ic{display:block;margin:.8rem auto;width:46px;height:46px;border-radius:50%;background:#6A2815;padding:9px}
body[class] .lan .ic svg{width:100%;height:100%;fill:none;stroke:#F0D898;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body[class] .lan .dt{font:600 12px/1.3 Jost;letter-spacing:.12em;text-transform:uppercase;color:#7A5A22}
body[class] .lan .nm{display:block;font:500 1.3rem/1.2 'Ibarra Real Nova',serif;margin:.3rem 0 .8rem;min-height:2.4em}
body[class] .lan .ty{display:inline-block;font:600 10.5px/1 Jost;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:20px;background:#6A2815;color:#FFE9B8}
body[class] .ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.4rem}
body[class] .ctrl button{width:46px;height:46px;border-radius:50%;border:1px solid var(--gold);background:transparent;color:var(--gold-l);font-size:1.2rem;cursor:pointer;transition:background .2s,color .2s}
body[class] .ctrl button:hover{background:var(--gold);color:#2E1520}
body[class] .ctrl .hint{font:600 11px/1 Jost;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-l)}
body[class] .dots{display:flex;gap:8px}
body[class] .dots i{width:8px;height:8px;border-radius:50%;background:rgba(226,191,126,.35);transition:background .3s,transform .3s}
body[class] .dots i.on{background:var(--gold-l);transform:scale(1.35)}
body[class] .sky .more{text-align:center;margin-top:2rem}
body[class] .btn.goldo{background:transparent;border-color:var(--gold);color:var(--gold-l)}
body[class] .btn.goldo:hover{background:var(--gold);color:#2E1520}
body[class] .rev{position:relative;background:linear-gradient(180deg,#F3E9D6,#EADBC0);padding:clamp(4.5rem,8vw,7rem) 0;overflow:hidden}
body[class] .rev .jali{filter:brightness(.5);opacity:.14}
body[class] .hd{text-align:center;max-width:40rem;margin:0 auto 2.4rem}
body[class] .hd h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}
body[class] .rg{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
body[class] .rc{margin:0;background:#FFFBF4;border:1px solid #D9C49A;border-radius:100px 100px 14px 14px;padding:4.6rem 1.3rem 1.3rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 24px 40px -30px rgba(106,40,21,.45)}
body[class] .rc::after{content:"";position:absolute;inset:6px;border:1px solid var(--gold);border-radius:94px 94px 9px 9px;pointer-events:none;opacity:.7}
body[class] .rc::before{content:"\201C";position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);font:3.4rem/1 'Ibarra Real Nova',serif;color:var(--gold)}
body[class] .rc blockquote{margin:0 0 1.2rem;font-size:.95rem;line-height:1.6;white-space:pre-line}
body[class] .who{display:flex;gap:.7rem;align-items:center;font-size:.85rem;line-height:1.4}
body[class] .av{width:38px;height:38px;border-radius:50%;background:var(--deep);color:#FFF0C8;display:flex;align-items:center;justify-content:center;font:500 1.1rem 'Ibarra Real Nova',serif;flex:none}
body[class] .rev .more,body[class] .blog .more{text-align:center;margin-top:2.2rem}
body[class] .blog{position:relative;background:linear-gradient(180deg,#EADBC0,#F6EEDF);padding:clamp(4.5rem,8vw,6.5rem) 0;overflow:hidden}
body[class] .blog .top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}
body[class] .blog h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}
body[class] .btrack{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px max(32px,calc((100vw - 1180px)/2 + 32px)) 1rem;scroll-padding:0 max(32px,calc((100vw - 1180px)/2 + 32px))}
body[class] .btrack::-webkit-scrollbar{display:none}
body[class] .post{flex:0 0 min(46%,480px);scroll-snap-align:start;text-decoration:none;color:inherit;position:relative;display:block;background:#FFFBF4;padding:12px 12px 1.4rem;border:1px solid #CDB483;border-radius:170px 170px 10px 10px;box-shadow:0 0 0 5px #F6EEDF,0 0 0 6px #C8A25E,0 26px 40px -26px rgba(74,26,13,.5);transition:transform .3s}
body[class] .post:hover{transform:translateY(-6px)}
body[class] .post img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:160px 160px 4px 4px}
body[class] .post .tx{padding:1.1rem 1rem 0;text-align:center}
body[class] .post .meta{font:600 11.5px/1.4 Jost;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:.5rem}
body[class] .post h3{font-size:1.35rem;line-height:1.25}
body[class] .blog .ctrl button{border-color:var(--deep);color:var(--deep)}
body[class] .blog .ctrl button:hover{background:var(--deep);color:#FFF0C8}
body[class] .blog .dots i{background:rgba(106,40,21,.25)}
body[class] .blog .dots i.on{background:var(--deep)}
body[class] .closing{position:relative;background:linear-gradient(180deg,#2E1520,#4A2432);padding:clamp(4.5rem,8vw,6.5rem) 0;color:#F4E6CF;overflow:hidden}
body[class] .closing .jali{opacity:.12}
body[class] .cin{position:relative;max-width:760px;margin:0 auto;text-align:center;padding:clamp(3.5rem,6vw,5rem) clamp(1.4rem,5vw,4rem) 3rem;border:2px solid var(--gold);border-radius:300px 300px 14px 14px;background:rgba(46,21,32,.55)}
body[class] .cin::before{content:"";position:absolute;inset:8px;border:1px solid rgba(226,191,126,.5);border-radius:292px 292px 8px 8px;pointer-events:none}
body[class] .cin h2{color:#FFF3DC;font-size:clamp(2rem,4vw,3.2rem)}
body[class] .cin .big{max-width:34rem;margin:1rem auto 0;color:#E9D7BC}
body[class] .cin .btns{justify-content:center}
body[class] .cin .key{width:34px;margin:0 auto .8rem;display:block}
@media (max-width:980px){body[class] .hg,body[class] .cg,body[class] .mcols{grid-template-columns:1fr}
body[class] .cg.flip .tx{order:0}
body[class] .rg{grid-template-columns:1fr 1fr}
body[class] .post{flex-basis:min(70%,440px)}
body[class] .hero .pwrap{max-width:360px;margin-top:1rem}
body[class] .hero{padding-bottom:6rem}
body[class] .door{max-width:480px}
body[class] .pil.l{left:-6%}
body[class] .pil.r{right:-6%}
body[class] .diya.dl{left:-6%}
body[class] .diya.dr{right:-6%}}
@media (max-width:640px){body{font-size:16px}
body[class] .wrap{padding:0 20px}
body[class] .rg{grid-template-columns:1fr}
body[class] .steps{flex-direction:column;align-items:stretch}
body[class] .step{height:auto!important;min-height:78px;flex-direction:row;align-items:center;gap:.8rem;margin-left:calc(var(--i)*14px)}
body[class] .step.s1{--i:0}
body[class] .step.s2{--i:1}
body[class] .step.s3{--i:2}
body[class] .step.s4{--i:3}
body[class] .post{flex-basis:84%}
body[class] .hang{flex-basis:70vw}
body[class] .strack,body[class] .btrack{padding-left:20px;padding-right:20px;scroll-padding:0 20px}
body[class] .sat.l{left:-3%;width:18%}
body[class] .sat.r{right:-2%}
body[class] .ctrl .hint{display:none}
body[class] .cred .w{padding-top:2rem}
body[class] .tiles{max-width:340px}
body[class] .rail .dot b{font-size:10px}
body[class] .pil{display:none}
body[class] .diya.dl{left:-2%}
body[class] .diya.dr{right:-2%}
body[class] .ch .room{font-size:10px;letter-spacing:.2em}}
@media (prefers-reduced-motion:reduce){body[class] *{animation:none!important;transition:none!important}
body[class] .kl path,body[class] .kl rect,body[class] .kl circle.kc{stroke-dashoffset:0!important}
body[class] .kd circle{opacity:1!important}
html.js .rv{opacity:1;transform:none}}
body[class] .rail .dot.lo b{bottom:auto;top:20px}
body[class] .rail .e{top:50px}
body[class] .rail .e.s{left:-4px}
body[class] .cred .w{aspect-ratio:5/6;padding-top:3.2rem}
body[class] .niche::before{content:"";position:absolute;left:12%;right:12%;top:12%;height:45%;background:radial-gradient(closest-side,rgba(255,200,120,.45),transparent);z-index:1;animation:breathe 6s ease-in-out infinite}
body[class] .colo{min-height:420px}
body[class] .colo .arcs{top:6%;bottom:-3%;align-items:flex-end}
body[class] .colo .arcs i{aspect-ratio:auto;height:100%;align-self:flex-end}
body[class] .colo .arcs i:nth-child(1),body[class] .colo .arcs i:nth-child(5){height:68%;aspect-ratio:auto}
body[class] .colo .arcs i:nth-child(2),body[class] .colo .arcs i:nth-child(4){height:84%}
body[class] .cred .w.xx15{background:linear-gradient(180deg,#6A2815,#4A1A0D);border-color:#C8A25E;transform:translateY(-14px)}
body[class] .cred .w.xx15::before{border-color:#E2BF7E}
body[class] .cred .w.xx15 b{color:#FFE9B8;font-size:3.2rem}
body[class] .cred .w.xx15 span{color:#F0D898}
body[class] .cred .w>:is(div,.t-div){position:relative}
body[class] .lan.soon{box-shadow:0 0 0 1px #C8A25E,0 0 0 6px #3E1D2B,0 0 0 7px rgba(226,191,126,.6),0 24px 40px -14px rgba(0,0,0,.6),0 0 70px 0 rgba(255,200,120,.6);animation:sw 6s ease-in-out infinite,glow 2.6s ease-in-out infinite}
@keyframes glow{50%{filter:brightness(1.08)}}
body[class] .lan::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 40% at 50% 28%,rgba(255,220,150,.55),transparent);animation:cand 3s ease-in-out infinite;pointer-events:none}
@keyframes cand{50%{opacity:.35}}
body[class] .rail .dot{animation:dp 3s ease-in-out infinite}
body[class] .rail .dot:nth-child(odd){animation-delay:-1.5s}
@keyframes dp{50%{box-shadow:0 0 0 9px rgba(226,191,126,.05)}}
body[class] .rail .ln::after{content:"";position:absolute;left:0;top:-2px;height:6px;width:60px;background:linear-gradient(90deg,transparent,#FFE9B8,transparent);animation:run 5s linear infinite}
@keyframes run{to{left:100%}}
body[class] .post .ph{overflow:hidden;border-radius:160px 160px 4px 4px}
body[class] .post .ph img{border-radius:0;transform:scale(1.02);animation:kb 14s ease-in-out infinite alternate}
@keyframes kb{to{transform:scale(1.12)}}
body[class] .post{animation:bob 7s ease-in-out infinite}
body[class] .post:nth-child(2){animation-delay:-2.3s}
body[class] .post:nth-child(3){animation-delay:-4.6s}
@keyframes bob{50%{transform:translateY(-6px)}}
body[class] .post .t-p{font-size:.95rem;line-height:1.55;margin:.7rem 0 .8rem}
body[class] .post .rd{font:600 12px/1 Jost;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}
body[class] .post:hover .rd{color:var(--rust)}
body[class] .post:hover{animation-play-state:paused}
@media (max-width:640px){body[class] .rail .e.f{display:none}
body[class] .cred .w{width:calc(50% - .5rem);aspect-ratio:auto;min-height:190px;padding:2.8rem .6rem 1rem;border-radius:80px 80px 12px 12px}
body[class] .cred .w::before{border-radius:74px 74px 8px 8px}
body[class] .cred b.sm{font-size:1.1rem}
body[class] .cred .w.xx15{transform:none}
body[class] .cred .w.xx15 b{font-size:2.6rem}
body[class] .cred{gap:.9rem}}
body[class] .dk{left:14%;top:27.4%;width:72%}
body[class] .kl path,body[class] .kl rect{fill:none;stroke:#F0D898;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
body[class] .door:not(.draw) .kl path,body[class] .door:not(.draw) .kl rect{stroke-dashoffset:1;transition:none}
body[class] .door.draw .kl path,body[class] .door.draw .kl rect{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.4,.1,.2,1)}
body[class] .door.draw .kl .a{transition-delay:.2s}
body[class] .door.draw .kl .b{transition-delay:1.5s}
body[class] .door.draw .kl .b2{transition-delay:2s}
body[class] .door.draw .kl .c{transition-delay:2.7s}
body[class] .in .kl .a,body[class] .in .kl .b,body[class] .in .kl .c{transition-delay:0s}
body[class] .km text{opacity:0}
body[class] .hn{fill:#FFD9A0;font:italic 18px Georgia,serif;text-anchor:middle}
body[class] .hp{fill:#E2BF7E;font:20px 'Apple Symbols','Segoe UI Symbol',serif;text-anchor:middle}
body[class] .door.draw .km text{opacity:1;transition:opacity .7s}
body[class] .door.draw .km text:nth-child(n){transition-delay:calc(3.9s + var(--n,0)*.08s)}
body[class] .orb{fill:none;stroke:#E2BF7E;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;opacity:.8}
body[class] .door:not(.draw) .orb{stroke-dashoffset:1;transition:none}
body[class] .door.draw .orb{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s ease-in-out 4.8s}
body[class] .pt{opacity:0;transform-box:view-box;transform-origin:50% 50%}
body[class] .door.draw .pt{opacity:1;transition:opacity 1s 6.8s;animation:orbit 145s linear 6.8s infinite}
@keyframes orbit{to{transform:rotate(360deg)}}
body[class] .dk svg{overflow:visible}
body[class] .yframe{overflow:hidden}
body[class] .yframe .turn{position:absolute;inset:0;transform-origin:50% 45.7%;animation:yturn 100s linear infinite}
body[class] .yframe .turn .fr{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
body[class] .yframe .turn .inn{position:absolute;left:50%;top:45.7%;width:46%;transform:translate(-50%,-50%);animation:none}
body[class] .yframe .fs{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2}
@keyframes yturn{from{transform:scale(.92) rotate(0)}to{transform:scale(.92) rotate(360deg)}}
body[class] .step.s2{height:190px}
body[class] .step.s3{height:150px}
body[class] .step.s4{height:118px}
body[class] .step.s5{height:92px}
body[class] .step.s2{background:linear-gradient(180deg,#8E5468,#744058)}
body[class] .step.s3{background:linear-gradient(180deg,#A58B62,#8F7C64)}
body[class] .step.s4{background:linear-gradient(180deg,#B3A185,#9C8B71)}
body[class] .step.s5{background:linear-gradient(180deg,#C2B499,#AC9F85)}
body[class] .colo .med{animation-duration:72s}
body[class] .niche .story{position:absolute;left:19%;right:19%;top:19%;text-align:center;z-index:3;color:#F6E3C0}
body[class] .niche .story h3{font:italic 500 1.55rem/1.1 'Ibarra Real Nova',serif;color:#F0D898;margin:0 0 .5rem}
body[class] .niche .story .t-p{font-size:.92rem;line-height:1.55;margin:0;color:#F6E3C0}
body[class] .bowl{position:absolute}
body[class] .bowl img{animation:bglow 6s ease-in-out infinite}
@keyframes bglow{50%{filter:brightness(1.08) saturate(1.1)}}
body[class] .bowl .sp{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0,rgba(255,236,190,.85) 28%,transparent 68%);animation:tw 5s ease-in-out infinite}
body[class] .bowl .sp::before,body[class] .bowl .sp::after{content:"";position:absolute;left:50%;top:50%;background:rgba(255,246,220,.9);transform:translate(-50%,-50%)}
body[class] .bowl .sp::before{width:1.5px;height:20px}
body[class] .bowl .sp::after{width:20px;height:1.5px}
@keyframes tw{0%,100%{opacity:0;transform:scale(.3)}45%,55%{opacity:.85;transform:scale(1)}}
body[class] .rev{overflow:hidden}
body[class] .rmq{position:relative;overflow-x:auto;scrollbar-width:none;padding:8px 0 18px;width:100vw;margin-left:calc(50% - 50vw)}
body[class] .rmq::-webkit-scrollbar{display:none}
body[class] .rtrack{display:flex;gap:1.2rem;width:max-content;padding:0 20px}
body[class] .rtrack .rc{flex:0 0 min(330px,78vw)}
body[class] .rmq.live{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}
body[class] .rmq.live .rtrack{padding:0;animation:rmq var(--dur,60s) linear infinite}
@keyframes rmq{to{transform:translateX(calc(var(--shift) * -1))}}
body[class] .rmq.live:hover .rtrack,body[class] .rmq.live.touch .rtrack{animation-play-state:paused}
body[class] .post{border-radius:12px;box-shadow:0 14px 30px -18px rgba(74,26,13,.5);animation:none;background:#FFFBF4;border:1px solid #D9C49A}
body[class] .post .ph{border-radius:8px}
body[class] .post img{border-radius:8px}
body[class] .post .tx{text-align:left;padding:1rem .4rem 0}
@media (max-width:640px){body[class] .step.s5{--i:4}
body[class] .step.s2,body[class] .step.s3,body[class] .step.s4,body[class] .step.s5{height:auto!important}
body[class] .niche .story{left:14%;right:14%;top:15%}
body[class] .niche .story h3{font-size:1.3rem;margin-bottom:.3rem}
body[class] .niche .story .t-p{font-size:.8rem;line-height:1.45}}
body[class] .niche .mahadeva{position:absolute;left:50%;top:9%;height:84%;width:auto;max-width:84%;transform:translateX(-50%);opacity:.2;z-index:1;pointer-events:none;object-fit:contain}
body[class] .cred{padding-top:16px}
body[class] .cred .w{transition:transform .35s ease,box-shadow .35s ease;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
body[class] .cred .w::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#6A2815,#4A1A0D);opacity:0;transition:opacity .35s ease;z-index:0;pointer-events:none}
body[class] .cred .w::before{z-index:2;transition:border-color .35s}
body[class] .cred .w>:is(div,.t-div){position:relative;z-index:1}
body[class] .cred .w b,body[class] .cred .w span{transition:color .35s ease,transform .35s ease}
body[class] .cred .w b{transform-origin:50% 60%}
body[class] .cred .w.on{border-color:#C8A25E;transform:translateY(-14px);box-shadow:0 30px 40px -24px rgba(74,26,13,.7)}
body[class] .cred .w.on::after{opacity:1}
body[class] .cred .w.on::before{border-color:#E2BF7E}
body[class] .cred .w.on b{color:#FFE9B8;transform:scale(1.3)}
body[class] .cred .w.on b.sm{transform:scale(1.08)}
body[class] .cred .w.on span{color:#F0D898}
body[class] .cred .w:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #6A2815}
@media (max-width:640px){body[class] .cred .w.on{transform:translateY(-6px)}
body[class] .cred .w.on b{transform:scale(1.2)}}
@media (prefers-reduced-motion:reduce){body[class] .cred .w,body[class] .cred .w::after,body[class] .cred .w b{transition:none!important}}
body[class] .post .tag{position:absolute;top:22px;left:22px;z-index:3;background:#6A2815;color:#FFE9B8;font:600 10px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:6px 9px;border-radius:4px;box-shadow:0 4px 10px -4px rgba(0,0,0,.5)}
body[class] .c4 .btn.dark{background:#5E3C42;color:#FFE9B8}
body[class] .c4 .btn.dark:hover{background:#744A52}
@keyframes yturn{from{transform:scale(.81) rotate(0)}to{transform:scale(.81) rotate(360deg)}}
body[class] .niche .mahadeva{top:4%;height:92%;max-width:96%;width:auto;opacity:.3}
body[class] .niche .story{top:28%;left:16%;right:16%}
body[class] .niche .bowl{bottom:7.5%}
@media (max-width:640px){body[class] .niche .story{top:27%;left:11%;right:11%}
body[class] .niche .story .t-p{font-size:.78rem;line-height:1.42}}
html{scroll-behavior:smooth}
body[class] #sky{scroll-margin-top:64px}
body[class] .skylink{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .95rem .45rem .8rem;margin:0 0 1rem;border:1px solid rgba(226,191,126,.65);border-radius:999px;background:rgba(46,21,32,.55);color:#F0D898;font:600 12px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .25s,border-color .25s,color .25s}
body[class] .skylink svg{width:14px;height:14px;fill:none;stroke:#F0D898;stroke-width:1.6;stroke-linejoin:round}
body[class] .skylink b{font-weight:500;transition:transform .25s}
body[class] .skylink:hover,body[class] .skylink:focus-visible{background:rgba(226,191,126,.18);border-color:#F0D898;color:#FFE9B8}
body[class] .skylink:hover b{transform:translateX(3px)}
body[class] .skylink:focus-visible{outline:2px solid #FFE9B8;outline-offset:3px}
body[class] .skylink .sd{width:7px;height:7px;border-radius:50%;background:#FFB347;box-shadow:0 0 0 0 rgba(255,179,71,.6);animation:sdp 2.4s ease-out infinite}
@keyframes sdp{0%{box-shadow:0 0 0 0 rgba(255,179,71,.55)}70%,100%{box-shadow:0 0 0 8px rgba(255,179,71,0)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
body[class] .skylink .sd{animation:none}}
body[class] .hero .btns{align-items:center}
body[class] .hero .btns .skylink{margin:0}
body .vsx .vsx-pill>a{background:linear-gradient(135deg,#E0647F,#B8416C);color:#fff;box-shadow:0 10px 24px -12px #B8416C}
body .vsx .vsx-pill:hover>a,body .vsx .vsx-pill.open>a{background:linear-gradient(135deg,#EA7690,#C94F7C);color:#fff;box-shadow:0 16px 28px -12px #B8416C}
body .vsx .vsx-mnav .vsx-pill-m{background:linear-gradient(135deg,#E0647F,#B8416C);color:#fff}
body[class] .niche .mahadeva{top:3%;height:auto;width:92%;max-width:none;object-fit:contain}
body[class] .niche .story{top:25%;left:10%;right:10%}
body[class] .niche .story h3{font-size:1.35rem;margin-bottom:.35rem}
body[class] .niche .story .t-p{font-size:.92rem;line-height:1.55}
body[class] .niche .story .t-p.et{margin-top:.7rem;font-size:.82rem;line-height:1.45;font-style:italic;color:#F0D898}
body[class] .niche .bowl{left:19%;right:19%}
@media (max-width:640px){body[class] .niche .story{top:25%;left:8%;right:8%}
body[class] .niche .story h3{font-size:1.15rem}
body[class] .niche .story .t-p{font-size:.7rem;line-height:1.42}
body[class] .niche .story .t-p.et{font-size:.64rem}
body[class] .niche .bowl{left:22%;right:22%}}
body .vsx .vsx-pill>a{background:linear-gradient(135deg,#EBCB7E,#C8A25E 55%,#E9C879);color:#3A1B28;box-shadow:0 10px 24px -12px #C8A25E}
body .vsx .vsx-pill:hover>a,body .vsx .vsx-pill.open>a{background:linear-gradient(135deg,#F3D68C,#D4AE68 55%,#F0D386);color:#3A1B28;box-shadow:0 16px 28px -12px #C8A25E}
body .vsx .vsx-mnav .vsx-pill-m{background:linear-gradient(135deg,#EBCB7E,#C8A25E 55%,#E9C879);color:#3A1B28}
body[class] .niche .story{top:29%}
body[class] .niche .story h3{color:#fff}
body[class] .niche .story .t-p{color:#fff;font-size:.98rem}
body[class] .niche .story .t-p.et{color:rgba(255,255,255,.88);font-size:.88rem}
@media (max-width:640px){body[class] .niche .story{top:29%}
body[class] .niche .story .t-p{font-size:.76rem}
body[class] .niche .story .t-p.et{font-size:.7rem}}
body[class] .vsx-fol2{max-width:272px}
@media (max-width:600px){body[class] .vsx-fol2{max-width:none}
body[class] .vsx-fol2 .vsx-soc{max-width:128px;margin:0 auto}}
/* inline-style rules */
body[class] .vsx1.vsx1.vsx1{padding-top:2.5rem}
/* v12 height parity with live */
body[class] .vcard .mean{line-height:1.55}
body[class] #astrology .tx h2{line-height:1.1}
