@font-face{font-family:Hindi;src:url('assets/Hindi.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--paper:#100b18;--surface:#1b1425;--surface-2:#25192e;--ink:#f8f1ec;--muted:#c4b4c5;--line:#ffffff1f;--maroon:#f1bb77;--gold:#f1bb77;--soft:#ffffff07;--shadow:0 24px 70px #0005;--radius:24px;color-scheme:dark;font-family:Hindi,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;overflow-x:clip;background:radial-gradient(ellipse at 100% 0,#65152b33,transparent 35%),var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}svg{width:22px;height:22px;flex-shrink:0}.wrap{width:min(1240px,calc(100% - 72px));margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;padding:12px 20px;background:var(--gold);color:#201323;z-index:100}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav{position:sticky;top:0;z-index:30;background:#100b18df;border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.nav-inner{height:92px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;flex-shrink:0;align-items:center;min-height:48px}.brand img{width:164px;height:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-links a{font-size:14px;color:var(--muted);padding:14px 0;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:8px}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:50%;transition:background .2s,transform .2s}.icon-button:hover{background:var(--soft);transform:translateY(-2px)}.menu-button{display:none}.language-control select{max-width:92px;min-height:44px;border:1px solid var(--line);border-radius:30px;padding:8px;background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:15px 24px;border:1px solid #f1bb7780;border-radius:14px;background:linear-gradient(120deg,#fbe0af,#eeb271);box-shadow:0 7px 24px #eaa55215;color:#2c1721;font-size:14px;font-weight:650;line-height:1.6;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #eaa55235}.btn.secondary{background:var(--soft);border-color:var(--line);color:var(--ink);box-shadow:none}.btn.small{min-height:44px;font-size:12px;padding:10px 17px}.btn svg{width:18px;height:18px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.15em;color:var(--gold);font-weight:600;line-height:1.8}.hero-eyebrow{border:1px solid #f1bb7738;border-radius:30px;padding:7px 14px;background:#f1bb7708}.hero-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #f1bb77}
.hero{position:relative;isolation:isolate;padding:64px 0 0;overflow:clip;background:radial-gradient(ellipse at 70% 35%,#611e3933,transparent 50%)}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:24px;min-height:660px;position:relative;z-index:2}.hero-copy{padding:20px 0 55px}.hero h1{font-size:clamp(48px,4.7vw,72px);font-weight:600;line-height:1.42;letter-spacing:-.045em;margin:28px 0 20px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--gold);background:linear-gradient(100deg,#fde2b6,#e79a89 75%);background-clip:text;-webkit-text-fill-color:transparent}.hero p{max-width:475px;font-size:17px;line-height:1.95;color:var(--muted);margin:0 0 30px}.hero-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero .micro{font-size:12px;line-height:1.8;margin:19px 0 0;color:var(--muted)}.hero-art{position:relative;height:650px;min-width:0;perspective:1300px;isolation:isolate}.stage-glow{position:absolute;inset:6% -10%;background:radial-gradient(ellipse,#c04b6928,transparent 64%);pointer-events:none}.hero-stage{height:100%;width:100%;position:relative;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .65s cubic-bezier(.2,.65,.3,1)}.phone{position:absolute;left:50%;top:46%;width:245px;transform:translate(-50%,-50%) rotate(-4deg) translateZ(55px);background:#171119;padding:7px;border-radius:38px;border:1px solid #c3a09c80;box-shadow:12px 20px 0 -8px #08070c,0 0 0 2px #ffffff10,0 32px 65px #0009;z-index:4;animation:phone-breathe 7s ease-in-out infinite}.phone img{width:100%;height:auto;aspect-ratio:540/1170;object-fit:contain;border-radius:30px}.phone-notch{position:absolute;z-index:1;top:14px;left:50%;transform:translateX(-50%);width:70px;height:13px;border-radius:20px;background:#09080d}.poster-float{position:absolute;width:173px;padding:7px;background:linear-gradient(145deg,#4a2b3b,#211526);border:1px solid #f3c2a933;border-radius:20px;box-shadow:0 35px 65px #0008;transform-style:preserve-3d}.poster-float img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:13px}.poster-float>span{display:block;font-size:8px;letter-spacing:.17em;text-align:center;padding:12px 0 6px;color:#efd1b3}.float-left{left:-4%;top:9%;transform:rotate(-16deg) translateZ(5px);animation:poster-left 9s ease-in-out infinite;z-index:2}.float-right{right:-5%;bottom:17%;transform:rotate(14deg) translateZ(85px);animation:poster-right 8s ease-in-out infinite;z-index:5}.float-label{position:absolute;z-index:6;bottom:12%;left:0;display:flex;align-items:center;gap:11px;border:1px solid #ffffff26;border-radius:16px;padding:13px 17px;background:#2b1c35e8;backdrop-filter:blur(15px);box-shadow:0 20px 45px #0004;transform:translateZ(100px);font-size:13px;color:#fff4ea}.float-label>svg{color:var(--gold);width:28px;height:28px}.float-label small{display:block;margin-top:3px;font-size:10px;color:#c7b1c6}.stage-caption{position:absolute;bottom:3%;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:13px;font-size:8px;letter-spacing:.23em;color:#bc9fb7}.stage-caption i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.orbital-system{position:absolute;inset:3% -3% 15%;transform-style:preserve-3d;pointer-events:none}.orbit{position:absolute;inset:5% 0;border:1px solid #e8b57535;border-radius:50%;box-shadow:inset 0 0 24px #e8b57505}.orbit-one{transform:rotateZ(-30deg) rotateY(40deg);animation:orbit-sway 16s ease-in-out infinite}.orbit-two{transform:rotateZ(32deg) rotateX(60deg);border-color:#df809e40}.orbit-three{inset:15% -8%;transform:rotateZ(-40deg) rotateX(65deg);border:1px dashed #e8b57525}.orbit-gem{position:absolute;right:8%;top:5%;width:22px;height:22px;transform:rotate(25deg);border-radius:7px;background:linear-gradient(130deg,#ffedc9,#d68c57 65%,#57303d);box-shadow:0 0 28px #e8b57530;animation:gem-turn 11s linear infinite}
.trust{position:relative;z-index:2}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:24px}.trust-item{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--muted)}.trust-item svg{color:var(--gold);width:19px}.section{padding:100px 0;scroll-margin-top:100px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px}.section-head h2,.section-title{font-size:clamp(31px,3.2vw,46px);line-height:1.5;font-weight:550;letter-spacing:-.025em;margin:13px 0 12px;text-wrap:balance}.section-head p{max-width:410px;font-size:15px;color:var(--muted);line-height:1.9;margin:0}.tabs{display:flex;flex-wrap:wrap;gap:5px;background:var(--soft);border:1px solid var(--line);border-radius:40px;padding:5px;flex-shrink:0}.tab{border-radius:30px;background:transparent;color:var(--muted);padding:12px 20px;font-size:13px;min-height:44px;transition:background .25s,color .25s}.tab[aria-pressed=true]{background:var(--gold);color:#2c1721;box-shadow:0 3px 12px #0002}.gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.art-card{min-width:0;text-align:left;background:transparent;color:var(--ink);padding:0;transition:transform .35s}.art-card:hover{transform:translateY(-9px)}.art-image{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#1c1023;box-shadow:0 16px 35px #0004}.art-image img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;transition:transform .7s}.art-card:hover img{transform:scale(1.035)}.art-image:after{content:'↗';position:absolute;bottom:10px;right:10px;width:30px;height:30px;background:#160d22b8;color:#f4cc98;display:grid;place-items:center;border-radius:50%;backdrop-filter:blur(10px)}.art-card strong{display:block;font-size:15px;font-weight:500;margin-top:16px}.art-card small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.gallery-note{font-size:12px;color:var(--muted);text-align:center;margin:28px 0 0}.art-card[hidden]{display:none}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature{position:relative;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff07,#ffffff01);overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s,border-color .3s}.feature:hover{border-color:#f1bb7760}.feature:after{content:'';position:absolute;right:-30px;top:-40px;width:130px;height:130px;background:radial-gradient(circle,#e79b7620,transparent 70%);pointer-events:none}.feature-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #f1bb7733;border-radius:16px;background:linear-gradient(135deg,#f1bb7718,#f1bb7705);color:var(--gold);margin-bottom:32px;box-shadow:4px 6px 0 #0002}.feature h3{font-size:21px;font-weight:500;margin:0 0 14px;line-height:1.6}.feature p{font-size:14px;line-height:1.95;color:var(--muted);margin:0}.dark-section{position:relative;background:linear-gradient(115deg,#35102277,#27153666);border-block:1px solid var(--line);isolation:isolate}.dark-section:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0 30%,#e2a15c15,transparent 55%)}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.editor-art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;perspective:1000px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s}.editor-art img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border:1px solid #ffffff36;border-radius:18px;box-shadow:0 30px 55px #0007;transform:rotate(-8deg)}.editor-art img:nth-child(2){transform:translateY(45px) rotate(9deg)}.editor-sticker{position:absolute;bottom:-10px;left:25px;right:25px;text-align:center;background:var(--surface);color:var(--gold);padding:17px;border:1px solid var(--line);border-radius:14px;font-size:13px;box-shadow:var(--shadow)}.steps{display:grid;gap:26px;margin-top:32px}.step{display:flex;gap:20px;align-items:flex-start}.step-number{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #f1bb7740;color:var(--gold);border-radius:14px;font-size:13px}.step h3{font-size:19px;font-weight:500;margin:0 0 5px}.step p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.faq-layout h2{font-size:37px;line-height:1.6;font-weight:500;margin:15px 0}.faq-layout p{font-size:15px;color:var(--muted);line-height:1.9}.faq-list details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding:23px 28px 23px 0;font-size:16px;line-height:1.7}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--gold);font-size:25px}details[open] summary:after{content:'−'}details p{font-size:14px;padding:0 25px 20px 0;margin:0;color:var(--muted);line-height:1.9}.download-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:50px 60px;border:1px solid #e9ad7950;border-radius:30px;background:radial-gradient(ellipse at 90% 0,#cf7f5830,transparent 60%),linear-gradient(120deg,#381a2d,#21172c);box-shadow:var(--shadow)}.download-panel:after{content:'';position:absolute;right:80px;top:-160px;width:400px;height:400px;border:1px solid #e9ad7925;border-radius:50%;pointer-events:none}.download-panel h2{font-size:34px;line-height:1.6;font-weight:500;margin:12px 0}.download-panel p{color:var(--muted);font-size:14px}.footer{padding:65px 0 24px;border-top:1px solid var(--line);background:#0b0811}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;gap:70px}.footer p{max-width:330px;font-size:14px;color:var(--muted);line-height:1.9}.footer h3{font-size:11px;color:var(--gold);letter-spacing:.13em;margin:0 0 22px}.footer-links{display:grid;gap:6px;font-size:13px;color:var(--muted)}.footer-links a{padding:5px 0}.footer a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.8}
.legal-hero{position:relative;padding:70px 0 50px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 0,#b04b5d25,transparent 65%)}.legal-hero h1{font-size:clamp(34px,4vw,54px);font-weight:550;letter-spacing:-.035em;line-height:1.45;margin:20px 0}.legal-hero p{max-width:650px;line-height:1.9;color:var(--muted);font-size:16px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:48px;padding-bottom:90px}.legal-sidebar{position:sticky;top:115px;align-self:start;display:grid;gap:7px;border:1px solid var(--line);border-radius:20px;padding:12px;background:var(--soft)}.legal-sidebar a{display:block;padding:12px 14px;border-radius:10px;font-size:13px;color:var(--muted);line-height:1.5}.legal-sidebar a:hover{color:var(--gold)}.legal-sidebar a[aria-current=page]{color:var(--gold);background:#f1bb7710}.prose{max-width:800px;min-width:0}.prose h2{font-size:24px;line-height:1.6;font-weight:550;margin:38px 0 13px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:16px;color:var(--muted);line-height:1.95;overflow-wrap:anywhere}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.prose ul{padding-left:24px}.notice{background:#f1bb7708;border:1px solid #f1bb7725;border-left:3px solid var(--gold);padding:20px 24px;border-radius:0 15px 15px 0;font-size:14px;line-height:1.9;margin:26px 0}.form-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(130deg,#ffffff05,transparent);box-shadow:0 20px 45px #0002;margin:24px 0 40px}.form-card label{display:block;font-size:14px;margin:18px 0 9px;line-height:1.6}.form-card input,.form-card textarea,.form-card select{width:100%;min-height:48px;border:1px solid #ffffff26;border-radius:12px;padding:14px 16px;background:var(--paper);color:var(--ink);font-size:15px}.form-card textarea{min-height:130px;resize:vertical}.form-card .check{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.check input{width:20px;min-height:20px;flex-shrink:0;margin:4px 0}.check span{font-size:13px;color:var(--muted);line-height:1.8}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.form-status{font-size:14px;line-height:1.8;color:var(--gold);min-height:24px}.modal{width:min(470px,calc(100% - 32px));max-height:92dvh;overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);padding:25px;box-shadow:0 40px 100px #0009}.modal::backdrop{background:#080610cc;backdrop-filter:blur(9px)}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.modal-top h2{font-size:20px;font-weight:500;margin:0}.modal img{max-height:62dvh;width:auto;height:auto;max-width:100%;object-fit:contain;margin:auto;border-radius:13px}.modal p{font-size:13px;line-height:1.8;color:var(--muted)}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:50}.reveal.visible{animation:reveal .8s cubic-bezier(.2,.65,.3,1) both}.divine-aura{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.aura-ring{position:absolute;width:750px;height:750px;right:-80px;top:-130px;border:1px solid #f1bb770c;border-radius:50%;background:repeating-conic-gradient(from 0deg,#f1bb7708 0deg 1deg,transparent 1deg 10deg);mask-image:radial-gradient(circle,transparent 48%,#000 49%,#000 68%,transparent 70%);animation:aura-turn 100s linear infinite}.divine-dust i{position:absolute;left:var(--x);bottom:0;width:3px;height:3px;border-radius:50%;background:#f1bb77;box-shadow:0 0 14px #f1bb7760;opacity:0;animation:dust-rise 17s linear infinite;animation-delay:var(--delay)}
@keyframes phone-breathe{50%{transform:translate(-50%,-52%) rotate(-2deg) translateZ(55px)}}@keyframes poster-left{50%{transform:translateY(12px) rotate(-12deg) translateZ(5px)}}@keyframes poster-right{50%{transform:translateY(-13px) rotate(10deg) translateZ(85px)}}@keyframes orbit-sway{50%{transform:rotateZ(-20deg) rotateY(55deg)}}@keyframes gem-turn{to{transform:rotate(385deg)}}@keyframes aura-turn{to{transform:rotate(360deg)}}@keyframes dust-rise{15%,70%{opacity:.45}to{transform:translateY(-700px);opacity:0}}@keyframes reveal{from{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:none}}
[data-theme=light]{--paper:#f3f3fa;--surface:#ffffff;--surface-2:#e9e5f0;--ink:#281b36;--muted:#655b71;--line:#3a214421;--maroon:#7f254e;--gold:#83411e;--soft:#3a214405;--shadow:0 24px 70px #281b3612;color-scheme:light;background:var(--paper)}[data-theme=light] .nav{background:#f3f3faeb}[data-theme=light] .hero h1 em{-webkit-text-fill-color:var(--maroon)}[data-theme=light] .poster-float{background:#39283f}[data-theme=light] .poster-float span{color:#efd1b3}[data-theme=light] .footer{background:#e9e7f1}[data-theme=light] .dark-section{background:linear-gradient(115deg,#f4e5ed,#e8e6f3)}[data-theme=light] .download-panel{background:linear-gradient(120deg,#efe1e9,#e7e4f3)}[data-theme=light] .tab[aria-pressed=true]{background:#7f254e;color:#fff}[data-theme=light] .form-card input,[data-theme=light] .form-card textarea{border-color:var(--line)}[data-theme=light] .aura-ring{opacity:.7}[data-theme=light] .orbit{border-color:#9b6a5940}[data-theme=light] .trust-item{color:var(--ink)}
@media(min-width:1600px){.hero-grid{gap:85px}.hero-art{height:680px}.hero{padding-top:75px}}@media(max-width:1100px){.nav-links{gap:18px}.nav-inner{gap:20px}.nav-actions>.btn{display:none}.hero-grid{gap:30px}.hero-art{height:600px}.phone{width:220px}.poster-float{width:145px}.float-left{left:-6%}.float-right{right:-4%}.float-label{left:-10px;font-size:11px}.hero h1{font-size:54px}.dark-grid{gap:55px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-grid{gap:40px}.section{padding:80px 0}.legal-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.nav-inner{height:76px;gap:12px}.brand img{width:138px}.nav-actions{margin-left:auto;gap:6px}.icon-button{width:40px;height:44px}.theme-button{display:none}.language-control select{max-width:80px;font-size:11px}.menu-button{display:inline-grid}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 20px 40px #0004}.nav-links.open{display:flex;align-items:stretch;flex-direction:column;gap:0}.nav-links a{padding:14px}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy{padding:0;max-width:560px;margin:auto;text-align:center}.hero-eyebrow{font-size:9px}.hero h1{font-size:clamp(39px,8vw,60px);margin:23px 0 18px;line-height:1.5;letter-spacing:-.04em}.hero p{font-size:15px;margin:0 auto 24px;max-width:460px}.hero-buttons{justify-content:center}.hero-buttons .btn{font-size:12px;min-height:50px;padding:13px 17px}.hero .micro{font-size:11px}.hero-art{height:570px;width:100%;max-width:440px;margin:25px auto 0}.phone{width:218px;top:47%}.poster-float{width:142px}.float-left{left:0;top:11%}.float-right{right:0;bottom:20%}.float-label{left:0;bottom:13%;font-size:11px;padding:12px}.stage-caption{bottom:4%;font-size:7px}.trust-inner{grid-template-columns:1fr 1fr;padding:22px 0;gap:22px 12px}.trust-item{font-size:11px;gap:8px;justify-content:flex-start}.trust-item svg{width:18px}.section{padding:65px 0;scroll-margin-top:85px}.section-head{display:block;margin-bottom:28px}.section-head h2,.section-title{font-size:32px;line-height:1.6}.section-head p{font-size:14px}.tabs{margin-top:22px;width:max-content;max-width:100%;flex-wrap:nowrap}.tab{padding:10px 16px;font-size:12px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.art-image{border-radius:13px}.art-card strong{font-size:13px;margin-top:12px}.art-card small{font-size:10px}.art-image:after{display:none}.gallery-note{font-size:11px}.features{grid-template-columns:1fr;gap:15px}.feature{padding:27px}.feature-icon{margin-bottom:23px}.feature h3{font-size:22px}.dark-grid,.faq-layout{grid-template-columns:1fr;gap:55px}.editor-art{max-width:420px;margin:0 auto 15px}.editor-sticker{font-size:11px;bottom:-20px}.faq-layout{gap:16px}.faq-layout h2{font-size:31px}.faq-list summary{font-size:15px}.download-panel{padding:28px;display:block;border-radius:24px}.download-panel h2{font-size:29px}.download-panel .btn{margin-top:14px}.download-panel:after{right:-230px}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-links{font-size:12px}.footer h3{font-size:10px}.footer-bottom{font-size:11px;margin-top:32px}.legal-hero{padding:40px 0 28px}.legal-hero h1{font-size:35px}.legal-hero p{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:24px;padding-bottom:60px}.legal-sidebar{position:static;display:flex;overflow:auto;border-radius:14px;padding:7px;gap:4px}.legal-sidebar a{white-space:nowrap;min-height:44px;display:flex;align-items:center;padding:10px 12px}.prose p,.prose li{font-size:15px}.form-card{padding:22px}.form-card h2{font-size:23px}.modal{padding:20px}.eyebrow{font-size:10px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.brand img{width:120px}.nav-actions{gap:4px}.hero h1{font-size:37px}.hero-buttons{gap:9px}.hero-buttons .btn{padding:13px 12px;gap:8px}.hero-art{height:515px}.phone{width:195px}.poster-float{width:125px}.float-label{font-size:10px}.float-label small{font-size:9px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{font-size:10px}.trust-inner{gap:20px 8px}.language-control select{max-width:72px;padding:5px}}
html.motion-off *,html.motion-off *:before,html.motion-off *:after{animation-play-state:paused!important;transition:none!important}.motion-off .hero-stage,.motion-off [data-tilt]{--tilt-x:0deg!important;--tilt-y:0deg!important}.motion-off .reveal.visible{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-stage,[data-tilt]{--tilt-x:0deg!important;--tilt-y:0deg!important}.reveal{opacity:1!important;transform:none!important}}
.page-hidden *,.page-hidden *:before,.page-hidden *:after,.hero.out-of-view *{animation-play-state:paused!important}
@media(max-width:780px){.divine-dust i:nth-child(n+9){display:none}}
.icon-button:disabled{cursor:default;opacity:.55}
/* Compact shared footer: all navigation and policy links remain accessible. */
.compact-footer{padding:28px 0 16px}.footer-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.compact-footer .brand img{width:132px}.compact-footer .footer-top p{margin:0;font-size:13px;line-height:1.6}.footer-contact{margin-left:auto;font-size:13px;min-height:44px;display:flex;align-items:center;color:var(--muted)}.footer-nav{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:12px;padding:10px 0;border-block:1px solid var(--line)}.footer-nav a{display:flex;align-items:center;min-height:36px;font-size:12px;color:var(--muted);line-height:1.6}.footer-nav a:hover{color:var(--gold)}.compact-footer .footer-bottom{margin-top:12px;padding-top:0;border:0;font-size:11px;gap:8px 20px}
@media(max-width:780px){.compact-footer{padding:22px 0 14px}.footer-top{gap:4px 16px;justify-content:space-between}.compact-footer .brand img{width:116px}.compact-footer .footer-top p{display:none}.footer-contact{font-size:11px;margin-left:0}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;margin-top:10px;padding:8px 0}.footer-nav a{min-height:44px;font-size:11px;overflow-wrap:anywhere}.compact-footer .footer-bottom{font-size:10px;line-height:1.7;gap:3px;flex-direction:column}}
@media(max-width:370px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}
