*{box-sizing:border-box}body{margin:0;background:#fbf4e8;color:#4d1521;font-family:"Nirmala UI","Noto Sans Devanagari",Mangal,Arial,sans-serif}.page{max-width:1500px;margin:auto;padding:28px 6vw 0;min-height:100svh;background:radial-gradient(ellipse at 0 80%,#f2d6bb66,transparent 50%)}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #d4b78b66}.logo{width:310px;max-width:57%;height:auto}.status{font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid #bf955066;padding:12px 16px;border-radius:30px}.status i{width:6px;height:6px;background:#a17430;border-radius:50%}main{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding:52px 0 46px}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:700;color:#936b35;line-height:1.8}.ornament{color:#ab7937;font-size:22px;margin:17px 0}h1{font-size:clamp(32px,3.5vw,55px);line-height:1.48;letter-spacing:-1px;font-weight:650;margin:0;color:#791329}h1 span{color:#a36b21}.english{font-family:Georgia,serif;font-size:clamp(23px,2.4vw,37px);line-height:1.2;margin:21px 0;color:#602633}.intro{font-size:15px;line-height:1.9;color:#735f57;max-width:560px;margin:24px 0}.launch{display:flex;align-items:center;gap:16px;background:#78162c;color:#fff7e6;padding:18px 25px;border-radius:4px;width:fit-content;box-shadow:0 10px 26px #79132916}.spark{font-size:35px;color:#e0bd78}.launch h2{font-size:24px;margin:0 0 3px;font-weight:500}.launch p{font-size:12px;margin:0;color:#ebd4c5}.return{font-size:12px;color:#897265;margin-top:18px}.art{padding:0 6px}.arch{height:590px;border-radius:230px 230px 6px 6px;background:radial-gradient(ellipse at 45% 30%,#a33c47,#6c1228 75%);position:relative;overflow:hidden;border:1px solid #ad844b;box-shadow:12px 13px 0 #ebdcc8}.arch:before{content:"";position:absolute;inset:15px;border:1px solid #d6b27580;border-radius:220px 220px 0 0}.arch:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #d6b27522;border-radius:50%;bottom:-350px;left:-80px}.rings{position:absolute;width:220px;height:135px;top:125px;left:50%;transform:translateX(-50%) rotate(-13deg)}.rings span{position:absolute;width:132px;height:132px;border:9px solid #d9b465;border-radius:50%;box-shadow:inset 2px 2px 2px #ffeec6,2px 3px 2px #3e091b}.rings span+span{left:86px;border-color:#e9c582;top:12px}.star{position:absolute;color:#e4bf78}.s1{left:22%;top:91px;font-size:30px}.s2{right:20%;top:267px;font-size:35px}.art-copy{position:absolute;top:330px;left:0;right:0;text-align:center;color:#fae8c7}.art-copy>p:first-child{font-size:14px;letter-spacing:1px}.art-copy h2{font-size:39px;font-weight:400;line-height:1.5;margin:14px 0}.rule{height:1px;background:#d5af63;width:54px;margin:17px auto}.values{font-size:12px;letter-spacing:1px;color:#deb97b}footer{border-top:1px solid #d4b78b66;padding:22px 0;display:flex;justify-content:space-between;gap:18px;color:#8b7866;font-size:11px;letter-spacing:.6px}@media(min-width:1500px){.page{padding-left:80px;padding-right:80px}}@media(max-width:760px){.page{padding:18px 24px 0}header{gap:10px;padding-bottom:17px}.logo{width:235px;max-width:62%}.status{font-size:8px;letter-spacing:1px;padding:9px}.status i{width:4px;height:4px}main{grid-template-columns:1fr;padding:28px 0;gap:36px}.message{text-align:center}.eyebrow{font-size:8px;letter-spacing:1.5px}.ornament{margin:16px 0 12px}h1{font-size:33px;letter-spacing:-.8px}.english{font-size:28px;margin:18px 0}.intro{font-size:14px;line-height:1.85}.launch{margin:auto;padding:17px 21px;text-align:left}.launch h2{font-size:22px}.launch p{font-size:11px}.art{max-width:370px;width:100%;margin:auto;padding:0 10px}.arch{height:445px}.rings{top:80px;transform:translateX(-50%) rotate(-13deg) scale(.82)}.s1{top:64px;font-size:24px}.s2{top:217px}.art-copy{top:245px}.art-copy h2{font-size:30px;line-height:1.4;margin:8px 0}.art-copy>p:first-child{font-size:12px}.rule{margin:13px auto}.values{font-size:11px}.desktop{display:none}footer{text-align:center;flex-direction:column;gap:10px;font-size:10px}}@media(prefers-reduced-motion:no-preference){.message{animation:appear .6s ease-out}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
