*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:120px}body{margin:0;background:#100c15;color:#fff9ff;font-family:Arial,Helvetica,"Nirmala UI",sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:112px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #f4b5ff;outline-offset:5px}figure,p,h1,h2{margin:0}img{max-width:100%;display:block}::selection{background:#c643c7;color:white}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff12}.wordmark{font-family:Georgia,"Times New Roman",serif;font-size:43px;font-weight:700;letter-spacing:-3.2px;font-style:italic;line-height:1;display:inline-flex;align-items:start}.wordmark span{color:#fa65c0;font-size:19px;letter-spacing:0;margin:0 0 0 3px;line-height:1.1}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:32px;font-size:13px;color:#c8bdcd}.desktop-nav a:hover{color:#ff88cd}.language-switch{border:1px solid #ffffff26;border-radius:30px;background:#ffffff04;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:100px;padding:7px 15px;font-size:13px}.language-switch .icon{width:16px;height:16px;color:#d8c7e1}.language-switch:hover{background:#ffffff0d}.hero{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto auto;column-gap:30px;padding:66px 0 58px;align-items:center;position:relative}.hero-copy{grid-column:1;grid-row:1;align-self:end;z-index:1}.eyebrow{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:2.2px;color:#eea1d0;display:flex;align-items:center;gap:8px}.tiny-star{font-size:17px;color:#ff78c9}h1{font-size:clamp(64px,6.9vw,94px);font-weight:800;letter-spacing:-5.8px;line-height:.99;margin-top:22px}h1>span{display:block}.title-accent{color:#ff75c5}.hero-description{font-size:15px;color:#c5b9cb;line-height:1.7;max-width:360px;margin-top:24px}.hero-art{grid-column:2;grid-row:1/3;position:relative;height:492px;isolation:isolate;min-width:0}.hero-art:before{content:"";position:absolute;inset:20% 0 0;background:radial-gradient(ellipse,#7a1fb057,transparent 68%);z-index:-2}.art-ring{position:absolute;width:94%;height:66%;border:1px solid #a963dd5c;border-radius:50%;transform:rotate(-25deg);top:20%;left:0;z-index:-1}.art-word{position:absolute;top:0;left:-22px;line-height:1;font-family:Georgia,serif;font-size:380px;font-style:italic;font-weight:700;color:#30133b;z-index:-2}.portrait{position:absolute;border:5px solid #eee5f2;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0008;background:#38213c}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-main{width:62%;height:88%;right:8%;top:4%;transform:rotate(7deg);z-index:2}.portrait-main img{object-position:50% 34%}.portrait-secondary{width:42%;height:65%;left:0;top:16%;transform:rotate(-12deg);z-index:1}.portrait-secondary img{object-position:50% 20%}.portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:38px 13px 12px;background:linear-gradient(transparent,#100c15cf);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.portrait figcaption .icon{width:21px;height:21px;fill:#ff98da;stroke:none}.art-spark{position:absolute;line-height:1;z-index:3;color:#eeb4ff}.spark-one{right:-2%;top:0;font-size:76px;transform:rotate(10deg)}.spark-two{left:8%;bottom:8%;font-size:42px;color:#ff73bd}.visual-disclosure{position:absolute;bottom:0;right:10%;font-size:8px;letter-spacing:1.6px;color:#cdb4d4;z-index:3}.hero-action{grid-column:1;grid-row:2;align-self:start;margin-top:28px;max-width:360px}.support-button{display:flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:12px;min-height:54px;padding:14px 20px;font-weight:700;font-size:14px;line-height:1.4;text-align:center;width:100%;transition:background .16s,transform .16s}.support-button:active{transform:translateY(1px)}.support-button .arrow{margin-left:auto;width:19px}.primary{background:#f65fbd;color:#1b0b17;box-shadow:0 5px 24px #fa55bc14}.primary:hover{background:#ff83ce}.support-state{font-size:11px;color:#bfb0c7;line-height:1.5;text-align:center;margin-top:10px}.app-note{margin-top:23px;color:#bbaac5;font-size:10px;line-height:1.6;display:flex;align-items:center;gap:7px}.note-mark{display:inline-grid;place-items:center;border:1px solid #a08baa;border-radius:50%;height:13px;width:13px;font-size:9px;flex-shrink:0}.edit-section{border-top:1px solid #ffffff13;padding-top:32px;scroll-margin-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:#a990b8;font-size:9px;letter-spacing:1.8px}h2{font-size:29px;letter-spacing:-1px;line-height:1.18;margin-top:8px}.heading-star{font-size:38px;color:#be82f0;line-height:1}.preview-note{font-size:11px;line-height:1.6;color:#b8a7c1;margin-top:11px}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.preview-card{min-width:0}.preview-image{aspect-ratio:9/12;max-height:360px;position:relative;background:#2c1b32;border-radius:12px;overflow:hidden}.preview-image:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#08040f80);pointer-events:none}.preview-image img{height:100%;width:100%;object-fit:cover}.preview-card:first-child img{object-position:48% 45%}.preview-card:nth-child(2) img{object-position:50% 25%}.preview-card:nth-child(3) img{object-position:50% 35%}.preview-tag{position:absolute;top:10px;left:10px;right:10px;width:fit-content;max-width:calc(100% - 20px);font-size:8px;font-weight:700;letter-spacing:1.2px;background:#100c15d9;border:1px solid #ffffff20;padding:5px 7px;border-radius:5px;line-height:1.3;overflow-wrap:anywhere;z-index:1}.preview-card figcaption{display:flex;align-items:center;justify-content:space-between;padding:12px 2px 0;font-size:15px;font-weight:700}.card-star{font-size:12px;color:#bc7fe9}.photo-note{color:#a18cab;font-size:9px;line-height:1.6;margin-top:13px}.contact-section{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;margin-top:28px;padding:26px 0;scroll-margin-top:28px}.contact-section h2{font-size:27px}.secondary{border:1px solid #745584;background:#21152a;color:#f0c9fc;max-width:290px;min-height:48px;font-size:12px}.secondary:hover{background:#34203f}.site-footer{padding:25px 0 5px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-brand{font-size:29px;letter-spacing:-2px;color:#d7c9de}.footer-brand span{font-size:12px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links button{border:none;background:none;color:#c6b5cf;font-size:10px;padding:8px 0;min-height:32px}.footer-links button:hover{text-decoration:underline}.operator-summary{font-size:9px;color:#9c86a9;line-height:1.6;margin-top:10px}.sticky-contact{position:fixed;bottom:0;left:0;right:0;border-top:1px solid #ffffff17;background:#130d1cf5;z-index:10;padding:12px 0 max(10px,env(safe-area-inset-bottom));backdrop-filter:blur(14px)}.sticky-inner{width:min(1120px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.sticky-desktop{display:flex;flex-direction:column;gap:6px}.sticky-desktop strong{font-size:16px}.sticky-desktop span{font-size:11px;color:#bba6c8}.sticky-action{width:330px}.sticky-contact .support-button{min-height:46px;padding:11px 16px;font-size:13px;border-radius:10px}.sticky-state{font-size:9px;color:#bba6c8;display:block;text-align:center;margin-top:6px;line-height:1.3}dialog{background:#211329;border:1px solid #81548e;border-radius:20px;color:#fff8ff;padding:0;width:min(440px,calc(100% - 36px));max-height:calc(100dvh - 48px);box-shadow:0 25px 90px #000b;overflow-y:auto}dialog::backdrop{background:#08050cbf;backdrop-filter:blur(7px)}.dialog-content{padding:28px}.dialog-symbol{color:#ff7ace;font-size:28px}.dialog-content h2{font-size:26px;margin:14px 0}.dialog-content p{font-size:13px;line-height:1.75;color:#d9c6e1;margin:12px 0;overflow-wrap:anywhere}.dialog-content h3{font-size:14px;margin-top:22px}.dialog-content a{color:#ff96d3;text-decoration:underline}.dialog-content form{margin-top:24px}.skip-link{position:fixed;top:-100px;left:16px;background:#ff8dd1;color:#180a17;padding:12px;z-index:30;border-radius:8px}.skip-link:focus{top:10px}.noscript-note{padding:18px;text-align:center;color:#ffe0f5}html[lang=hi] body{font-family:"Nirmala UI","Mangal",Arial,sans-serif}html[lang=hi] h1{font-size:66px;letter-spacing:-1.3px;line-height:1.35;margin-top:14px}html[lang=hi] .eyebrow,html[lang=hi] .preview-tag,html[lang=hi] .visual-disclosure{letter-spacing:0;line-height:1.6}html[lang=hi] h2{line-height:1.45;letter-spacing:0}html[lang=hi] .support-button{line-height:1.6}
@media(min-width:1100px){.preview-image{aspect-ratio:9/10;max-height:340px}.hero{padding-top:56px;padding-bottom:50px}}
@media(max-width:760px){body{padding-bottom:109px}.wrap{width:calc(100% - 40px);max-width:480px}.site-header{height:72px;gap:18px}.wordmark{font-size:37px;letter-spacing:-2.8px}.wordmark span{font-size:16px}.desktop-nav{display:none}.language-switch{min-height:38px;min-width:92px;font-size:12px;padding:7px 12px}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;padding:26px 0 28px}.hero-copy{grid-column:1;grid-row:1}.eyebrow{font-size:8px;letter-spacing:1.7px;gap:6px}.tiny-star{font-size:14px}h1{font-size:clamp(55px,15.3vw,72px);letter-spacing:-3.5px;line-height:.99;margin-top:14px}.hero-description{font-size:12px;line-height:1.7;max-width:320px;margin-top:14px}.hero-art{grid-column:1;grid-row:2;height:274px;width:min(100%,365px);margin:16px auto 0}.art-word{font-size:280px;left:5%;top:-12px}.art-ring{width:96%;height:65%;top:20%;left:0}.portrait{border-width:4px;border-radius:11px}.portrait-main{width:48%;height:91%;right:10%;top:1%;transform:rotate(8deg)}.portrait-secondary{width:36%;height:74%;left:10%;top:10%;transform:rotate(-12deg)}.portrait figcaption{font-size:13px;padding:25px 9px 10px}.portrait figcaption .icon{width:17px;height:17px}.spark-one{font-size:52px;right:0;top:1%}.spark-two{font-size:32px;left:6%;bottom:9%}.visual-disclosure{font-size:7px;letter-spacing:1.4px;right:13%;bottom:-1px}.hero-action{grid-column:1;grid-row:3;width:100%;max-width:none;margin-top:20px}.support-button{font-size:13px;min-height:52px;border-radius:10px;padding:13px 16px;gap:9px}.support-state{font-size:10px;margin-top:8px}.app-note{margin-top:14px;font-size:9px;gap:6px;justify-content:center}.edit-section{padding-top:24px}.muted{font-size:8px;letter-spacing:1.4px}h2{font-size:23px;letter-spacing:-.7px;margin-top:7px}.heading-star{font-size:29px}.preview-note{font-size:10px;line-height:1.55;margin-top:9px}.preview-grid{gap:9px;margin-top:14px}.preview-image{aspect-ratio:9/15;border-radius:9px;max-height:220px}.preview-tag{font-size:6px;letter-spacing:.5px;left:6px;top:6px;right:6px;max-width:calc(100% - 12px);padding:4px}.preview-card figcaption{font-size:12px;padding-top:9px}.card-star{font-size:9px}.photo-note{font-size:8px;margin-top:11px;line-height:1.65}.contact-section{display:block;margin-top:22px;padding:22px 0}.contact-section h2{font-size:24px}.secondary{max-width:none;margin-top:16px;min-height:46px;font-size:12px}.site-footer{padding-top:20px}.footer-top{gap:12px;align-items:flex-start}.footer-brand{font-size:26px;flex-shrink:0}.footer-brand span{font-size:10px}.footer-links{gap:4px 14px;justify-content:flex-end}.footer-links button{font-size:9px;min-height:32px;padding:5px 0}.operator-summary{font-size:8px;margin-top:9px}.sticky-contact{padding:10px 0 max(8px,env(safe-area-inset-bottom))}.sticky-inner{width:calc(100% - 32px);max-width:488px}.sticky-desktop{display:none}.sticky-action{width:100%}.sticky-contact .support-button{min-height:47px;font-size:13px}.sticky-state{font-size:8px;margin-top:5px}.dialog-content{padding:24px}html[lang=hi] h1{font-size:clamp(38px,10.5vw,48px);line-height:1.35;letter-spacing:-.6px}html[lang=hi] .hero-description{font-size:12px;line-height:1.85}html[lang=hi] h2{font-size:21px}html[lang=hi] .app-note{font-size:9px}html[lang=hi] .preview-tag{font-size:7px}html[lang=hi] .footer-links button{font-size:10px}html[lang=hi] .hero-art{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Glam V0.2: brighter entertainment preview, with support as the primary action. */
:root{--glam-ink:#30112c;--glam-muted:#e4c6df;--glam-line:#ffd5f328;--glam-cta:linear-gradient(105deg,#ff79bd 0%,#ff998f 64%,#ffb287 100%)}
html{scroll-padding-bottom:120px}
body{background:radial-gradient(ellipse at 85% 8%,#bc3f8f45,transparent 42%),radial-gradient(ellipse at 0 43%,#7c42b43b,transparent 48%),linear-gradient(155deg,#301539 0%,#49223f 52%,#2c1739 100%);color:#fff8fd;padding-bottom:calc(116px + env(safe-area-inset-bottom));background-attachment:fixed}
.site-header{height:84px;border-color:var(--glam-line)}
.wordmark span{color:#ffa1cd}
.desktop-nav{color:#f0d3e9}
.language-switch{min-height:44px;background:#ffffff0b;border-color:#ffd5f33d;font-weight:600}
.language-switch:hover{background:#ffffff16}
.hero{padding:42px 0 42px;column-gap:42px}
.eyebrow{color:#ffd0e5;letter-spacing:1.8px}
.tiny-star{color:#ffafc6}
h1{font-size:clamp(44px,4.35vw,62px);line-height:1.06;letter-spacing:-3.4px;margin-top:16px}
.title-accent{color:#ffaeac;background:linear-gradient(100deg,#ff91ce,#ffb98e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-description{color:#f0d5e9;font-size:16px;line-height:1.6;max-width:390px;margin-top:18px}
.hero-art{height:458px}
.hero-art:before{inset:-7% -8% -3%;filter:blur(18px);background:radial-gradient(ellipse at 60% 44%,#ff5eac65,transparent 64%),radial-gradient(ellipse at 26% 62%,#bd86ff50,transparent 65%)}
.art-ring{border-color:#ffb6df54;top:16%;height:68%;width:98%;left:0;transform:rotate(-19deg)}
.portrait{border:3px solid #ffedf5de;border-radius:21px;box-shadow:0 18px 42px #21091f54,0 0 0 1px #ffffff20}
.portrait img{filter:brightness(1.1) saturate(1.06)}
.portrait-main{width:55%;height:91%;right:3%;top:1%;transform:rotate(6deg)}
.portrait-secondary{width:45%;height:79%;left:1%;top:11%;transform:rotate(-8deg)}
.portrait-secondary img{object-position:50% 22%}
.portrait figcaption{padding:44px 15px 15px;background:linear-gradient(transparent,#311126da);font-size:18px}
.spark-one{font-size:63px;right:-1%;top:-2%;color:#ffc4e5}
.spark-two{left:1%;bottom:5%;font-size:36px;color:#ffadbd}
.visual-disclosure{bottom:-6px;right:6%;color:#f3cfe6;letter-spacing:1.4px}
.hero-action{max-width:390px;margin-top:24px}
.support-button{min-height:56px;padding:15px 20px;font-size:15px;border-radius:15px;gap:12px}
.primary,.secondary{background:var(--glam-cta);color:var(--glam-ink);border:0;box-shadow:0 8px 28px #ff6eb62c;font-weight:800}
.primary:hover,.secondary:hover{background:var(--glam-cta);filter:brightness(1.06)}
.support-button .arrow{width:21px}
.support-state{color:#ebcde2;font-size:12px;margin-top:9px}
.app-note{color:#ddbed7;font-size:11px;margin-top:14px}
.note-mark{border-color:#e9bddb}
.edit-section{border-color:var(--glam-line);padding-top:30px}
.muted{color:#e5b7d8;font-size:10px}
h2{font-size:30px;letter-spacing:-1px}
.heading-star{color:#ffc1c6}
.preview-note{font-size:12px;color:var(--glam-muted);margin-top:10px}
.preview-grid{gap:16px;margin-top:18px;max-width:900px;margin-inline:auto}
.preview-card{background:#ffffff08;border:1px solid #f5c4ec30;border-radius:17px;overflow:hidden;box-shadow:0 9px 23px #210e2a25}
.preview-image{width:100%;aspect-ratio:9/13;max-height:none;border-radius:0;background:#66394d}
.preview-image img{filter:brightness(1.1) saturate(1.05)}
.preview-card:first-child .preview-image img{transform:scale(1.25);transform-origin:55% 60%}
.preview-tag{background:#34142bd9;border-color:#ffffff30;font-size:8px;border-radius:6px}
.preview-card figcaption{padding:12px 13px;font-size:15px}
.card-star{color:#ffb3c7}
.photo-note{color:#d9b5cf;font-size:10px;margin-top:12px}
.contact-section{border-color:var(--glam-line);padding:27px 0;margin-top:28px}
.contact-section h2{font-size:28px}
.secondary{max-width:330px;min-height:56px;font-size:14px}
.site-footer{padding:26px 0 12px}
.footer-brand{color:#f6deef}
.footer-links{gap:22px}
.footer-links button{color:#f0d2e8;font-size:12px;min-height:40px}
.operator-summary{color:#d4b2cd;font-size:11px;margin-top:10px}
.sticky-contact{background:#32172deF;border-color:#ffd6ef32;box-shadow:0 -10px 30px #29102d30;padding:12px 0 max(10px,env(safe-area-inset-bottom))}
.sticky-desktop strong{font-size:17px}.sticky-desktop span{color:#e6c1dc}
.sticky-action{width:350px}
.sticky-contact .support-button{min-height:54px;font-size:14px;border-radius:14px}
.sticky-state{font-size:10px;color:#e4c6df;margin-top:7px}
dialog{background:#3b1d40;border-color:#f6add36b}
.dialog-content p{color:#f0d5e9}
html[lang=hi] h1{font-size:clamp(44px,4.8vw,65px);line-height:1.28;letter-spacing:-1px}
@media(min-width:1100px){.hero{padding-top:40px;padding-bottom:46px}.preview-image{aspect-ratio:9/13;max-height:none}}
@media(max-width:760px){
 .wrap{width:calc(100% - 36px);max-width:480px}
 .site-header{height:68px;gap:16px}.wordmark{font-size:36px}.language-switch{font-size:12px;min-height:40px;min-width:94px}
 .hero{padding:22px 0 28px;column-gap:0}.eyebrow{font-size:9px;letter-spacing:1.5px}.tiny-star{font-size:14px}
 h1{font-size:clamp(35px,9.65vw,41.5px);line-height:1.08;letter-spacing:-1.7px;margin-top:11px}
 .hero-description{font-size:13px;line-height:1.6;max-width:340px;margin-top:12px}
 .hero-art{height:298px;width:min(100%,375px);margin:20px auto 0}
 .hero-art:before{inset:-5% -4% 0}.art-ring{width:98%;height:68%;top:15%}
 .portrait{border-width:3px;border-radius:17px}.portrait-main{width:51%;height:91%;right:3%;top:1%;transform:rotate(6deg)}
 .portrait-secondary{width:43%;height:80%;left:3%;top:10%;transform:rotate(-8deg)}
 .portrait figcaption{font-size:14px;padding:34px 11px 12px}.portrait figcaption .icon{width:18px;height:18px}
 .spark-one{font-size:45px;right:-1%;top:0}.spark-two{font-size:28px;left:0;bottom:7%}
 .visual-disclosure{font-size:8px;letter-spacing:1.2px;right:7%;bottom:-3px}
 .hero-action{margin-top:19px;max-width:none}.support-button{min-height:56px;padding:15px 17px;font-size:14px;gap:10px;border-radius:14px}
 .support-state{font-size:11px;margin-top:8px}.app-note{font-size:10px;line-height:1.55;margin-top:12px}
 .edit-section{padding-top:25px}.muted{font-size:9px;letter-spacing:1.3px}h2{font-size:25px;letter-spacing:-.7px;margin-top:7px}.heading-star{font-size:31px}
 .preview-note{font-size:11px;line-height:1.55;margin-top:9px}.preview-grid{gap:9px;margin-top:15px}
 .preview-card{border-radius:13px}.preview-image{aspect-ratio:9/16;max-height:235px;border-radius:0}
 .preview-tag{font-size:7px;letter-spacing:.6px;left:6px;top:7px;padding:5px;max-width:calc(100% - 12px)}
 .preview-card figcaption{font-size:12px;padding:10px 9px}.card-star{font-size:9px}
 .photo-note{font-size:10px;line-height:1.6;margin-top:12px}
 .contact-section{margin-top:25px;padding:24px 0}.contact-section h2{font-size:25px}.secondary{max-width:none;margin-top:17px;font-size:14px;min-height:56px}
 .site-footer{padding-top:23px;padding-bottom:12px}.footer-top{gap:14px}.footer-brand{font-size:27px}
 .footer-links{gap:2px 15px}.footer-links button{font-size:11px;min-height:38px;padding:7px 0}.operator-summary{font-size:10px;line-height:1.6;margin-top:10px}
 .sticky-contact{padding:11px 0 max(9px,env(safe-area-inset-bottom))}.sticky-inner{width:calc(100% - 28px);max-width:488px}
 .sticky-contact .support-button{min-height:54px;font-size:14px;padding:13px 17px}.sticky-state{font-size:10px;margin-top:6px}
 html[lang=hi] h1{font-size:clamp(35px,9.7vw,42px);line-height:1.3;letter-spacing:-.5px;margin-top:9px}
 html[lang=hi] .hero-description{font-size:13px;line-height:1.65}
 html[lang=hi] h2{font-size:23px}html[lang=hi] .app-note{font-size:10px}
 html[lang=hi] .hero-art{margin-top:18px}html[lang=hi] .preview-tag{font-size:8px}
}

/* Generated artwork is already bright and framed for these cards. */
.portrait img.ai-visual,.preview-image img.ai-visual{filter:none}
.preview-card:first-child .preview-image img.ai-visual{transform:none}
