:root{--night:#1b1230;--dusk:#2d1b4a;--saffron:#f0a02e;--ember:#e2572b;--ash:#efe6d6;--river:#3d6f7a;--mute:#bfb3d1;--sy:0;--prog:0;--line:#efe6d626;--line2:#efe6d666;--soft:#efe6d60f;--navbg:#1b1230c7;--night-a:#1b123033;--feetbg:#2d1b4a99;--svc1:#2d1b4acc;--svc2:#1b123066;--on-accent:#2a1604;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--serif:"Cormorant Garamond","Tiro Devanagari Hindi",Georgia,serif;--sans:"Mukta",system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=light]{--night:#f7f1e6;--dusk:#eadfcb;--ash:#2a2038;--mute:#5e5470;--saffron:#b5600f;--ember:#c0431b;--line:#2a203829;--line2:#2a203866;--soft:#2a20380d;--navbg:#f7f1e6d9;--night-a:#f7f1e626;--feetbg:#eadfcbcc;--svc1:#ffffffd9;--svc2:#fff6;--on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,.nav,.ctrl button,.music{transition:background-color .4s,color .4s,border-color .4s}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--ash);font-family:var(--sans);font-size:17px;line-height:1.7;overflow-x:hidden}main{position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.1}.bar{transform-origin:0;width:100%;height:3px;transform:scaleX(var(--prog));background:linear-gradient(90deg,var(--saffron),var(--ember));z-index:60;position:fixed;top:0;left:0}.gate{z-index:100;text-align:center;background:radial-gradient(circle at 50% 40%,var(--dusk),var(--night) 70%);flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity 1.2s,visibility 1.2s;display:flex;position:fixed;inset:0}.gate.gone{opacity:0;visibility:hidden;pointer-events:none}.gate-om{color:var(--saffron);font-size:72px;font-family:var(--serif);animation:3s ease-in-out infinite glow}.gate-t{letter-spacing:.02em;margin:8px 0 12px;font-size:clamp(48px,14vw,96px)}.gate-p{color:var(--mute);max-width:30ch;margin-bottom:28px}@keyframes glow{0%,to{text-shadow:0 0 20px #f0a02e66}50%{text-shadow:0 0 50px #f0a02ee6}}.btn{background:var(--saffron);min-height:48px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 #f0a02e00}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f0a02e59}.btn.ghost{color:var(--ash);border:1px solid var(--line2);background:0 0}.music{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:70;background:var(--navbg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #f0a02e80;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed}.eq{align-items:flex-end;gap:3px;height:18px;display:flex}.eq i{background:var(--saffron);border-radius:2px;width:3px;height:4px}.eq.p i{animation:1s ease-in-out infinite eq}.eq.p i:nth-child(2){animation-delay:.2s}.eq.p i:nth-child(3){animation-delay:.4s}.eq.p i:nth-child(4){animation-delay:.6s}@keyframes eq{0%,to{height:4px}50%{height:18px}}.nav{top:max(10px,env(safe-area-inset-top));z-index:55;background:var(--navbg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:4px;max-width:calc(100vw - 20px);padding:6px;display:flex;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;color:var(--mute);border-radius:999px;padding:6px 12px;font-size:14px}.nav a:hover{color:var(--ash)}.nav-cta{background:var(--saffron);font-weight:600;color:var(--on-accent)!important}.hero{background:linear-gradient(#121830 0%,#23305a 45%,#4f6288 72%,#aeb3b8 94%);align-items:center;min-height:100svh;padding:96px 22px 140px;display:flex;position:relative;overflow:hidden}.sun{background:radial-gradient(circle,#fff6e2 0%,#ffecc8b3 26%,#ffecc800 64%);border-radius:50%;width:70vmin;height:70vmin;animation:4s cubic-bezier(.2,.7,.2,1) both rise;position:absolute;bottom:-18vmin;left:50%}@keyframes rise{0%{opacity:0;margin-bottom:-40vmin}to{opacity:1;margin-bottom:0}}@keyframes pulse{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.stars{opacity:.8;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 30% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 52% 22%,#fff,#0000),radial-gradient(1px 1px at 70% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 26%,#fff,#0000),radial-gradient(1px 1px at 20% 38%,#fff,#0000),radial-gradient(1px 1px at 80% 42%,#fff,#0000);animation:4s ease-in-out infinite alternate tw;position:absolute;inset:0}@keyframes tw{0%{opacity:.4}to{opacity:.95}}.diya{opacity:0;background:#ffc15a;border-radius:50%/60% 60% 40% 40%;animation:linear infinite float;position:absolute;bottom:-20px;box-shadow:0 0 14px 4px #ffaa3cb3}@keyframes float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(-105vh)translate(30px)}}.hero-in{z-index:2;width:100%;max-width:760px;margin:0 auto;position:relative}.hero-hi{font-family:var(--serif);color:var(--saffron);margin-bottom:14px;font-size:20px}.hero-h{flex-direction:column;font-size:clamp(40px,10.5vw,92px);display:flex}.hero-h span{opacity:0;filter:blur(8px);animation:1.2s cubic-bezier(.2,.7,.2,1) forwards line;transform:translateY(40px)}.on .hero-h span:first-child{animation-delay:.6s}.on .hero-h span:nth-child(2){animation-delay:1s}.on .hero-h span:nth-child(3){color:var(--saffron);font-style:italic;animation-delay:1.4s}main:not(.on) .hero-h span{animation-play-state:paused}@keyframes line{to{opacity:1;filter:none;transform:none}}.hero-s{color:#f3e9da;opacity:0;max-width:46ch;margin:22px 0 28px;animation:1.2s 2s forwards paused fade}.on .hero-s,.on .hero-b{animation-play-state:running}.hero-b{opacity:0;flex-wrap:wrap;gap:12px;animation:1.2s 2.4s forwards paused fade;display:flex}@keyframes fade{to{opacity:1}}.river{z-index:3;width:100%;height:120px;position:absolute;bottom:0;left:0}.river path{animation:8s ease-in-out infinite alternate wave}.w1{fill:#3d6f7a8c}.w2{fill:#28505fcc;animation-duration:6s!important}.w3{fill:var(--night);animation-duration:10s!important}@keyframes wave{0%{transform:translate(-30px)}to{transform:translate(30px)}}.sec{max-width:1120px;margin:0 auto;padding:88px 22px}.h2{margin-bottom:16px;font-size:clamp(32px,7vw,56px)}.lead{max-width:56ch;color:var(--mute);margin-bottom:36px;font-size:18px}.rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.chap{gap:56px;list-style:none;display:grid;position:relative}.chap:before{content:"";background:linear-gradient(var(--saffron),transparent);width:1px;position:absolute;top:8px;bottom:8px;left:19px}.chap-i{grid-template-columns:40px 1fr;gap:20px;display:grid}.chap-n{background:var(--night);border:1px solid var(--saffron);width:40px;height:40px;color:var(--saffron);font-family:var(--serif);z-index:1;border-radius:50%;place-items:center;font-size:15px;display:grid;position:relative}.chap-i h3{margin-bottom:10px;font-size:clamp(26px,5.5vw,38px)}.chap-i p{max-width:56ch;font-size:18px}.feet{background:linear-gradient(180deg,transparent,var(--feetbg),transparent);align-items:center;gap:40px;max-width:none;display:grid}.feet>*{width:100%;max-width:1120px;margin-inline:auto}.foot{fill:#f0a02e1f;width:min(160px,40vw);stroke:var(--saffron);stroke-width:1.5px;filter:drop-shadow(0 0 18px #f0a02e80);justify-self:center;animation:4s ease-in-out infinite glow2}@keyframes glow2{50%{filter:drop-shadow(0 0 34px #f0a02ee6)}}.meaning{gap:22px;list-style:none;display:grid}.meaning li{border-left:2px solid var(--saffron);padding-left:16px}.meaning b{font-family:var(--serif);font-size:24px;font-weight:600;display:block}.meaning span{color:var(--mute)}.steps{gap:30px;list-style:none;display:grid}.steps li{grid-template-columns:44px 1fr;gap:18px;display:grid}.dot{background:var(--saffron);width:44px;height:44px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:600;display:grid}.steps h3{margin-bottom:4px;font-size:26px}.steps p{color:var(--mute);max-width:52ch}.plist{list-style:none}.plist li{border-top:1px solid var(--line);gap:4px;padding:22px 0;transition:padding .4s,background .4s;display:grid}.plist li:last-child{border-bottom:1px solid var(--line)}.plist li:hover{background:linear-gradient(90deg,#f0a02e1a,#0000);padding-left:12px}.plist h3{font-size:clamp(24px,5vw,34px)}.plist p{color:var(--mute);max-width:56ch}.plan{gap:26px;display:grid}.plan h3{color:var(--saffron);margin-bottom:4px;font-size:24px}.plan p{color:var(--mute)}.qa{border-bottom:1px solid var(--line)}.qa button{text-align:left;width:100%;font-family:var(--serif);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 0;font-size:clamp(20px,4.5vw,26px);font-weight:600;display:flex}.qa i{flex:none;width:14px;height:14px;position:relative}.qa i:before,.qa i:after{content:"";background:var(--saffron);width:14px;height:2px;transition:transform .35s;position:absolute;top:6px;left:0}.qa i:after{transform:rotate(90deg)}.qa.open i:after{transform:rotate(0)}.ans{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.ans>p{color:var(--mute);max-width:60ch;overflow:hidden}.qa.open .ans{grid-template-rows:1fr}.qa.open .ans>p{padding-bottom:18px}.book{text-align:center;background:radial-gradient(circle at 50% 100%,#e2572b59,#0000 65%);max-width:none}.book .lead{margin-inline:auto}.book-b{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.foot-b{text-align:center;padding:48px 22px calc(90px + env(safe-area-inset-bottom));color:var(--mute);font-size:15px}.mantra{font-family:var(--serif);color:var(--saffron);margin-bottom:6px;font-size:30px}.about-pts{gap:20px;margin-bottom:48px;list-style:none;display:grid}.about-pts li{border-left:2px solid var(--saffron);padding-left:16px}.about-pts b{font-family:var(--serif);font-size:24px;font-weight:600;display:block}.about-pts span{color:var(--mute)}.stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px 16px;padding-top:36px;display:grid}.stats strong{font-family:var(--serif);color:var(--saffron);font-size:clamp(40px,11vw,68px);font-weight:600;line-height:1;display:block}.stats span{color:var(--mute);font-size:15px}.svc{gap:18px;display:grid}.svc article{background:linear-gradient(160deg,var(--svc1),var(--svc2));border:1px solid #f0a02e33;border-radius:18px;padding:24px 22px;transition:transform .35s,border-color .35s,box-shadow .35s}.svc article:hover{border-color:var(--saffron);transform:translateY(-4px);box-shadow:0 12px 36px #f0a02e26}.svc h3{margin-bottom:8px;font-size:28px}.svc p{color:var(--mute);margin-bottom:14px}.svc a{color:var(--saffron);border-bottom:1px solid;font-weight:600}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px;margin-top:28px;display:grid}.gi{text-align:left;border-radius:14px;padding:0;position:relative;overflow:hidden}.gi.big{grid-area:span 2/span 2}.gi.tall{grid-row:span 2}.gi-bg{transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.gi:hover .gi-bg{transform:scale(1.08)}.gi-cap{font-family:var(--serif);background:linear-gradient(#0000,#1b1230d9);padding:28px 12px 10px;font-size:19px;position:absolute;bottom:0;left:0;right:0}.lb{z-index:120;background:#0a0614f0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;animation:.3s both fade2;display:flex;position:fixed;inset:0}@keyframes fade2{0%{opacity:0}to{opacity:1}}.lb-img{border-radius:14px;width:min(92vw,900px);height:min(70vh,600px)}.lb p{font-family:var(--serif);font-size:22px}.lb-x,.lb-n{background:#efe6d61f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid;position:absolute}.lb-x{top:max(14px,env(safe-area-inset-top));right:14px}.lb-n{top:50%;transform:translateY(-50%)}.lb-n.l{left:10px}.lb-n.r{right:10px}.tm{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -22px;padding:6px 22px 18px;display:flex;overflow-x:auto}.tm::-webkit-scrollbar{display:none}.tm figure{scroll-snap-align:center;background:var(--soft);border:1px solid var(--line);border-radius:18px;flex:0 0 min(84vw,380px);padding:24px}.stars-r{color:var(--saffron);letter-spacing:3px;margin-bottom:10px}.tm blockquote{font-family:var(--serif);margin-bottom:16px;font-size:21px;line-height:1.45}.tm figcaption b{display:block}.tm figcaption span{color:var(--mute);font-size:14px}.rev-links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero{--saffron:#f0a02e;--ash:#efe6d6;--mute:#c9c2d6;--on-accent:#2a1604;--line2:#efe6d666;color:#efe6d6}.band{--ash:#efe6d6}.gi-cap,.lb{color:#efe6d6}.gate-l{border:1px solid var(--line2);border-radius:999px;gap:6px;margin-bottom:22px;padding:4px;display:flex}.gate-l button{border-radius:999px;min-height:40px;padding:8px 18px;font-size:15px}.gate-l .act{background:var(--saffron);color:var(--on-accent);font-weight:600}.ctrl{top:calc(max(10px,env(safe-area-inset-top)) + 54px);right:max(10px,env(safe-area-inset-right));z-index:55;flex-direction:column;gap:8px;display:flex;position:fixed}.ctrl button{background:var(--navbg);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--ash);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.ctrl button:hover{border-color:var(--saffron)}.fab{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:70;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.fab a{color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:54px;height:54px;padding:0 15px;font-size:15px;font-weight:600;transition:transform .25s;display:flex;position:relative;box-shadow:0 8px 24px #00000059}.fab a:hover{transform:translateY(-3px)}.fab svg{flex:none;width:26px;height:26px}.fab .lbl{display:none}.fab .wa{background:#25d366}.fab .cl{background:#1f6fd1}.fab .wa:after{content:"";border-radius:inherit;border:2px solid #25d366;animation:2.4s ease-out infinite ring;position:absolute;inset:0}@keyframes ring{to{opacity:0;transform:scale(1.55)}}.bubble{right:max(14px,env(safe-area-inset-right));bottom:calc(max(14px,env(safe-area-inset-bottom)) + 130px);z-index:70;color:#2a2038;background:#fff;border-radius:16px 16px 4px;max-width:230px;padding:12px 34px 12px 14px;font-size:14px;line-height:1.4;animation:.5s cubic-bezier(.2,.9,.3,1.3) both pop;position:fixed;box-shadow:0 10px 30px #0000004d}.bubble button{color:#6b6078;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:4px;right:6px}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.9)}}@media (min-width:560px){.fab .lbl{display:inline}.fab a{padding:0 20px}}.soul{filter:blur(4px);opacity:0;background:radial-gradient(#fff9,#fff0 70%);border-radius:50%;animation:linear infinite soul;position:absolute;bottom:90px}@keyframes soul{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.7}to{opacity:0;transform:translateY(-70vh)translate(18px)scale(1.5)}}.grain{opacity:0;background:#efe6d6;border-radius:50%;width:4px;height:2.5px;animation:linear infinite grain;position:absolute;top:-10px}.grain:nth-of-type(3n){background:#2a1a10}@keyframes grain{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(105vh)rotate(300deg)}}.crow{opacity:.85;width:34px;animation:linear infinite crow;position:absolute;left:-60px}@keyframes crow{to{transform:translate(calc(100vw + 120px))}}.a-soul{filter:blur(3px);opacity:0;animation:6s ease-in infinite a-soul}@keyframes a-soul{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:.55}to{opacity:0;transform:translateY(-90px)scale(1.4)}}.a-drop{opacity:0;animation:1.6s ease-in infinite a-drop}@keyframes a-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(30px)}}.a-flow{animation:.9s linear infinite a-flow}@keyframes a-flow{to{stroke-dashoffset:-14px}}.a-peck{animation:3.5s ease-in-out infinite a-peck}@keyframes a-peck{0%,55%,to{transform:rotate(0)}65%{transform:rotate(12deg)}72%{transform:rotate(0)}80%{transform:rotate(12deg)}88%{transform:rotate(0)}}.a-press{animation:6s ease-in-out infinite a-press}@keyframes a-press{0%,8%{opacity:0;transform:translateY(-120px)}35%{opacity:1}55%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.a-impact{transform-origin:50%;opacity:0;animation:6s ease-out infinite a-impact}@keyframes a-impact{0%,52%{opacity:0;transform:scale(.3)}56%{opacity:.8}to{opacity:0;transform:scale(2.2)}}.a-ray{animation:7s ease-in-out infinite alternate a-ray}@keyframes a-ray{0%{opacity:.06}to{opacity:.2}}.a-mist{filter:blur(6px)}.a-glow{animation:5s ease-in-out infinite a-glow}@keyframes a-glow{0%,to{opacity:.25}50%{opacity:.8}}.art-svg{width:100%;height:100%;display:block}.art-svg *{transform-box:fill-box}.art{aspect-ratio:16/10;border:1px solid #f0a02e40;border-radius:16px;max-width:520px;margin-top:18px;overflow:hidden}.art.wide{aspect-ratio:16/9;max-width:none;margin:0 0 36px}.a-pulse{transform-origin:50%;animation:5s ease-in-out infinite a-pulse}.a-fl{transform-origin:50% 100%;animation:1.4s ease-in-out infinite a-fl}.a-bob{transform-origin:50%;animation:4s ease-in-out infinite a-bob}.a-drift{animation:6s ease-in-out infinite alternate a-drift}.a-fall{animation:8s linear infinite a-fall}.a-rip{transform-origin:50%;animation:4s ease-out infinite a-rip}.a-bird{animation:14s linear infinite a-bird}.a-flag{transform-origin:0;animation:1.6s ease-in-out infinite a-flag}.a-root{transform-origin:50% 0;animation:5s ease-in-out infinite a-sway}.a-sway{transform-box:view-box;animation:7s ease-in-out infinite a-sway}.a-tw{animation:3s ease-in-out infinite a-tw}@keyframes a-pulse{50%{opacity:.8;transform:scale(1.12)}}@keyframes a-fl{0%,to{transform:scale(1)}30%{transform:scale(.9,1.14)}60%{opacity:.85;transform:scale(1.08,.92)}}@keyframes a-bob{50%{transform:translateY(5px)rotate(1.5deg)}}@keyframes a-drift{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes a-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(280px)rotate(240deg)}}@keyframes a-rip{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes a-bird{0%{transform:translate(-40px)}to{transform:translate(460px)}}@keyframes a-flag{50%{transform:skewY(8deg)scaleX(.85)}}@keyframes a-sway{50%{transform:rotate(2.5deg)}}@keyframes a-tw{0%,to{opacity:.15}50%{opacity:1}}.kb{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.12)translate(-1.5%,-1.5%)}}.gi-bg{overflow:hidden}.gi-bg svg,.gi-bg img{width:100%;height:100%;display:block}.band{text-align:center;place-items:center;height:56vh;min-height:300px;display:grid;position:relative;overflow:hidden}.band-art{transform:translateY(calc(var(--sy) * -.04px));position:absolute;inset:-6% 0}.band:after{content:"";background:linear-gradient(var(--night),var(--night-a) 30%,var(--night-a) 70%,var(--night));position:absolute;inset:0}.band-t{z-index:2;font-family:var(--serif);text-shadow:0 2px 24px #0009;padding:0 22px;font-size:clamp(30px,8vw,64px);position:relative}.team{gap:36px;margin-top:20px;display:grid}.team article{text-align:center}.team h3{margin:14px 0 2px;font-size:26px}.team b{color:var(--saffron);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.team p{color:var(--mute);max-width:34ch;margin:0 auto 8px;font-size:16px;line-height:1.55}.team span{color:var(--ash);opacity:.7;font-size:14px}.ph{border-radius:50%;width:150px;height:150px;margin:0 auto;padding:4px;transition:transform .5s;position:relative}.ph:before{content:"";background:conic-gradient(var(--saffron),var(--ember),var(--dusk),var(--saffron));border-radius:50%;animation:6s linear infinite spin;position:absolute;inset:0}.ph-in{background:var(--night);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.ph-in svg,.ph-in img{object-fit:cover;width:100%;height:100%;display:block}.team article:hover .ph{transform:scale(1.06)}@keyframes spin{to{transform:rotate(360deg)}}.lb-img{overflow:hidden}.lb-img img{object-fit:contain;width:100%;height:100%}@media (min-width:760px){body{font-size:18px}.sec{padding:120px 40px}.nav{gap:8px;padding:8px 10px}.nav a{padding:6px 16px;font-size:15px}.about-pts{grid-template-columns:repeat(3,1fr);gap:32px}.art.wide{aspect-ratio:21/9}.team{grid-template-columns:1fr 1fr;gap:44px}.chap-i .art{max-width:560px}.stats{grid-template-columns:repeat(4,1fr)}.svc{grid-template-columns:1fr 1fr;gap:22px}.gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px}.gi.big{grid-area:span 2/span 2}.tm{margin:0;padding:6px 0 18px}.feet{grid-template-columns:220px 1fr;gap:64px;padding-inline:40px}.feet>*{margin:0}.plan{grid-template-columns:1fr 1fr;gap:40px}.plist li{grid-template-columns:320px 1fr;align-items:baseline;gap:24px}}@media (min-width:980px){.team{grid-template-columns:repeat(4,1fr);gap:28px}}.burger,.nav-bd{display:none}@media (max-width:759px){.nav{transition:background-color .4s,border-color .4s,opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.nav.col{opacity:0;pointer-events:none;transform:translate(-50%,-16px)scale(.9)}.burger{z-index:58;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));background:var(--navbg);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1.2);display:flex;position:fixed;transform:scale(.5)rotate(-90deg);box-shadow:0 6px 20px #00000040}.burger.show{opacity:1;pointer-events:auto;transform:none}.burger i{background:var(--ash);border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .2s;display:block}.burger.x i:first-child{transform:translateY(7px)rotate(45deg)}.burger.x i:nth-child(2){opacity:0}.burger.x i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-bd{z-index:54;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a061473;animation:.25s both fade2;display:block;position:fixed;inset:0}.nav.menu{top:calc(max(10px,env(safe-area-inset-top)) + 56px);left:auto;right:max(10px,env(safe-area-inset-right));transform-origin:100% 0;border-radius:22px;flex-direction:column;align-items:stretch;gap:2px;width:min(78vw,270px);max-height:calc(100svh - 90px);padding:10px;animation:.3s cubic-bezier(.2,.8,.2,1) both menuIn;overflow:visible auto;transform:none;box-shadow:0 18px 50px #00000073}.nav.menu a{color:var(--ash);border-radius:14px;padding:13px 16px;font-size:18px}.nav.menu a:active{background:var(--soft)}.nav.menu .nav-cta{text-align:center;color:var(--on-accent);margin-top:6px}.ctrl.hide{opacity:0;pointer-events:none}}@keyframes menuIn{0%{opacity:0;transform:scale(.85)translateY(-8px)}to{opacity:1;transform:none}}.hero-art{display:none}@media (min-width:980px){.hero{padding:120px 48px 170px}.hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;max-width:1180px;display:grid}.hero-h{font-size:clamp(54px,5.6vw,86px)}.hero-s{font-size:19px}.hero-art{aspect-ratio:1/1.05;opacity:0;border:1px solid #efe6d64d;border-radius:28px;animation-name:fade,hfloat;animation-duration:1.4s,7s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:2.2s,0s;animation-fill-mode:forwards,none;animation-timeline:auto,auto;display:block;overflow:hidden;box-shadow:0 30px 80px #00000073}.on .hero-art{animation-play-state:running}.nav a{padding:7px 18px;font-size:16px}.sec{padding:128px 48px}.lead{font-size:20px}.chap{gap:80px}.chap-i{grid-template-columns:56px 1fr;gap:32px}.chap-n{width:56px;height:56px;font-size:18px}.chap:before{left:27px}.chap-i>div{grid-template-columns:1fr 1fr;align-items:center;column-gap:56px;display:grid}.chap-i h3{grid-column:1;align-self:end;font-size:44px}.chap-i p{grid-column:1;align-self:start;font-size:19px}.chap-i .art{grid-area:1/2/span 2;max-width:none;margin-top:0}.chap-i:nth-child(2n)>div h3,.chap-i:nth-child(2n)>div p{grid-column:2}.chap-i:nth-child(2n)>div .art{grid-column:1}.steps{grid-template-columns:repeat(5,1fr);gap:28px}.steps li{grid-template-columns:1fr;gap:14px;position:relative}.steps li:not(:last-child):after{content:"";background:var(--line2);height:1px;position:absolute;top:22px;left:58px;right:-28px}.svc{grid-template-columns:repeat(3,1fr)}.plan{grid-template-columns:repeat(4,1fr);gap:32px}.gal{grid-auto-rows:230px;gap:14px}.faq{max-width:900px}.stats strong{font-size:76px}}@keyframes hfloat{50%{transform:translateY(-10px)}}@media (min-width:760px){.tm{scroll-snap-type:none;grid-template-columns:1fr 1fr;gap:18px;display:grid;overflow:visible}.tm figure{flex:none}}@media (min-width:1100px){.tm{grid-template-columns:repeat(4,1fr)}.tm blockquote{font-size:19px}}@media (min-width:1500px){body{font-size:19px}.sec{max-width:1280px}.hero-in{max-width:1320px}.feet>*{max-width:1280px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}.soul,.grain,.crow{display:none}html{scroll-behavior:auto}}
