.lakshmi-art{display:block;width:min(100%,440px);height:auto;margin-inline:auto;overflow:visible;pointer-events:none;isolation:isolate;filter:drop-shadow(0 14px 30px #3f0c2926)}.lakshmi-art--compact{max-width:240px}.lakshmi-halo{transform-origin:220px 185px;animation:lakshmi-halo-turn 100s linear infinite}.lakshmi-glow{animation:lakshmi-aura 6s ease-in-out infinite}.lakshmi-lotus-float{animation:lakshmi-petals 6s ease-in-out infinite;transform-origin:center}.lakshmi-coin{animation:lakshmi-gold 3.6s ease-in-out infinite}.lakshmi-sparkles{animation:lakshmi-aura 4s ease-in-out infinite}@keyframes lakshmi-halo-turn{to{transform:rotate(360deg)}}@keyframes lakshmi-aura{0%,to{opacity:.55}50%{opacity:1}}@keyframes lakshmi-petals{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lakshmi-gold{0%{transform:translateY(-5px);opacity:0}25%,65%{opacity:1}to{transform:translateY(9px);opacity:0}}.motion-paused .lakshmi-art *,.reduced-motion .lakshmi-art *{animation:none!important}@media(prefers-reduced-motion:reduce){.lakshmi-art *{animation:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.flex{display:flex}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Arial,Helvetica,sans-serif;color:#e8dff4;background:#0c0919;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:dark;font-size:15px;--gold:#f8c66c;--muted:#a79bb9;--line:#b899dd22;--surface:#171126}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}h1 em,h2 em{font-style:italic;color:var(--gold)}input,select,textarea{width:100%;border:1px solid #8c70b33b;border-radius:10px;background:#0d0919;color:#f4eafc;padding:14px 16px;outline:none;min-width:0}input::-moz-placeholder,textarea::-moz-placeholder{color:#8e809f}input::placeholder,textarea::placeholder{color:#8e809f}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#d4a75b;box-shadow:0 0 0 3px #f8c66c13}label{display:block}fieldset{min-width:0;border:0;padding:0}legend{padding:0}::-moz-selection{background:#d79f46;color:#140c20}::selection{background:#d79f46;color:#140c20}:focus-visible{outline:2px solid #f8c66c;outline-offset:5px}button:focus-visible,a:focus-visible{border-radius:6px}.wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.app-shell{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(ellipse at 80% 10%,#3c174425,transparent 45%)}.fireworks{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.65}.site-header,main,.footer{position:relative;z-index:1}.site-header{height:108px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.brand>span{font-size:23px;letter-spacing:-1px;color:#fff0d6;line-height:1.1}.brand-divider{color:#745a8a;font-weight:400;margin:0 7px}.brand strong{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#e1b873}.brand small{display:block;font-size:7px;letter-spacing:1.6px;color:#a390b1;margin-top:6px}.site-header nav{display:flex;gap:22px;align-items:center}.nav-text{font-size:12px;color:#c6b7d3}.nav-text:hover,.text-link:hover{color:var(--gold)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;background:transparent;border:1px solid #84679740;border-radius:50%;color:#ccbadf}.button{display:inline-flex;gap:10px;justify-content:center;align-items:center;min-height:50px;padding:15px 24px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.1px;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(110deg,#ffdc96,#edb14f);color:#28150c;box-shadow:0 4px 24px #e9ae3619}.button-gold:hover{box-shadow:0 7px 30px #e9ae3636}.button-small{padding:9px 15px;min-height:38px;font-size:11px}.button-outline{border-color:#9c77b64f;background:#1c1328b0;color:#eddaff}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#d8b678;font-weight:600;line-height:1.8}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:740px;gap:80px;align-items:center;padding-top:60px;padding-bottom:90px}.festival-pill{display:inline-flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.7px;border:1px solid #c99a5338;background:#b1812610;padding:10px 13px;border-radius:30px;color:#e1c493}.live-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;background:#f8c66c;box-shadow:0 0 10px #f8c66c80;border-radius:50%}.hero h1{font-size:clamp(66px,6.3vw,88px);line-height:1.08;margin-top:26px;color:#fff0d6}.hero h1 em{background:linear-gradient(100deg,#e5ac55,#ffe2a7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:15px;color:#e8d2be;margin-top:26px}.hero-description{font-size:13px;line-height:1.95;color:var(--muted);max-width:395px;margin-top:14px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:30px}.demo-link{display:inline-flex;gap:9px;align-items:center;color:#dfc8e6;font-size:11px}.play-circle{width:29px;height:29px;border:1px solid #9e7cb74a;display:grid;place-items:center;border-radius:50%;color:#e9b860}.hero-trust{display:flex;gap:21px;flex-wrap:wrap;margin-top:18px;font-size:9px;color:#a89ab6}.hero-trust span{display:inline-flex;gap:5px;align-items:center}.hero-trust svg{color:#e7bd7a}.handwritten{display:flex;gap:9px;align-items:center;font-family:Georgia,serif;font-style:italic;font-size:14px;color:#a795b8;margin-top:43px}.handwritten svg{color:#b88784}.hero-art{position:relative;padding:30px 10px;isolation:isolate}.hero-rangoli{position:absolute;z-index:-1;width:140%;max-width:none;top:-9%;left:-20%;opacity:.2;animation:rotate-slow 160s linear infinite}.preview-tag{text-align:center;font-size:7px;letter-spacing:2px;color:#bda2c9;margin-bottom:18px;display:flex;gap:7px;justify-content:center;align-items:center}.hero-preview{transform:rotate(3deg);transition:transform .4s;max-width:390px;margin:auto}.hero-preview:hover{transform:rotate(0)}.orbital{position:absolute;border:1px solid #ad7b3c19;border-radius:50%;z-index:-1;aspect-ratio:1;width:125%;left:-10%;top:0}.orbital-two{width:142%;left:-20%;top:-6%}.floating-note{position:absolute;right:-14px;bottom:31px;display:flex;gap:9px;align-items:center;padding:15px 18px;background:#24192ce8;backdrop-filter:blur(10px);border:1px solid #be8c6040;border-radius:9px;font-size:10px;color:#ebc8a0;transform:rotate(-5deg)}.floating-note svg{color:#e5a4a1}.art-spark{position:absolute;color:#e3b66f;text-shadow:0 0 18px #ffc75f;animation:twinkle 5s ease-in-out infinite}.spark-one{font-size:39px;right:0;top:5px}.spark-two{font-size:29px;left:-12px;bottom:46px}.greeting-card{--accent:#f8c66c;--card-bg:#251827;--glow:#9e592633;position:relative;isolation:isolate;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,var(--glow),transparent 70%),linear-gradient(160deg,#2a1a37,#170f24);border:1px solid #bd8d4b99;padding:27px 33px 18px;border-radius:14px;box-shadow:0 20px 85px #0006,inset 0 0 35px #ffc76605;min-height:512px}.greeting-card:before{content:"";position:absolute;inset:7px;border:1px solid #c69a5333;border-radius:8px;z-index:-1}.greeting-card:after{content:"✦ · ✧ · ✦";position:absolute;left:0;right:0;top:43%;letter-spacing:40px;color:#edc06c44;z-index:-1;font-size:9px}.theme-pink{--accent:#f4b2d8;--glow:#d149a530}.theme-orange{--accent:#ffc07d;--glow:#df6a272b}.theme-teal{--accent:#9cdecf;--glow:#23ae9d22}.theme-purple{--accent:#c7b0f5;--glow:#a971f53b}.theme-pink.greeting-card{background:radial-gradient(ellipse at bottom,#69294344,transparent 80%),#221026;border-color:#d58db388}.theme-teal.greeting-card{background:radial-gradient(ellipse at bottom,#15534377,transparent 80%),#0d242a;border-color:#70b6a988}.theme-purple.greeting-card{background:radial-gradient(ellipse at bottom,#52367b77,transparent 80%),#201130;border-color:#aa83e588}.theme-orange.greeting-card{background:radial-gradient(ellipse at bottom,#6f3e2077,transparent 80%),#27131d;border-color:#d8a15f88}.card-corner{position:absolute;width:22px;height:22px;border:1px solid var(--accent);opacity:.65}.corner-a{left:15px;top:15px;border-bottom:0;border-right:0}.corner-b{right:15px;bottom:15px;border-top:0;border-left:0}.card-topline{display:flex;justify-content:center;align-items:center;gap:8px;color:#d7b987;font-size:6px;letter-spacing:2px}.card-topline span{width:17px;height:1px;background:#b28b51}.card-spark{display:block;font-size:31px;line-height:1.2;color:var(--accent);margin-top:18px}.card-intro{font-family:Georgia,serif;font-style:italic;font-size:10px;color:#baa5bb;margin:6px 0 8px}.greeting-card h2{font-size:54px;line-height:1.02;color:var(--accent);text-shadow:0 0 30px #efb95619}.greeting-card h2 em{font-size:74px;font-weight:400;color:var(--accent)}.card-rule{font-size:12px;color:var(--accent);margin:12px auto 10px;display:flex;gap:13px;align-items:center;justify-content:center}.card-rule:before,.card-rule:after{content:"";width:35px;height:1px;background:linear-gradient(90deg,transparent,#d1a160)}.card-rule:after{transform:rotate(180deg)}.wish-message{font-size:10px;line-height:1.9;color:#d0bbc9;max-width:270px;margin:auto;overflow-wrap:anywhere;white-space:pre-wrap}.card-from{font-size:8px;color:#a891a9;margin-top:15px}.sender-name{font-family:Georgia,serif;color:var(--accent);font-style:italic;font-size:23px;display:flex;gap:8px;align-items:center;justify-content:center;margin-top:5px;overflow-wrap:anywhere}.sender-name svg{flex-shrink:0}.card-diya{width:126px;height:108px;-o-object-fit:contain;object-fit:contain;margin:0 auto -7px;filter:drop-shadow(0 0 18px #ffae2722)}.card-bottom{font-size:6px;letter-spacing:1.8px;color:#997e9d}.festival-ribbon{display:flex;gap:32px;align-items:center;justify-content:center;padding:20px 25px;border-top:1px solid #a47b3a33;border-bottom:1px solid #a47b3a33;background:linear-gradient(90deg,#2e182633,#5b35191a,#2e182633);font-family:Georgia,serif;font-style:italic;color:#c6a880;font-size:13px}.festival-ribbon>span{font-size:13px;color:#dda94e}.section{padding-top:95px;padding-bottom:95px}.section-heading{text-align:center;margin-bottom:42px}.section-heading h2,.collection h2,.share-section h2,.faq-section h2{font-size:42px;line-height:1.15;color:#f1e1ce;margin-top:12px}.section-heading>p:last-child{font-size:12px;color:var(--muted);line-height:1.8;margin-top:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.step{position:relative;border-top:1px solid #82613944;padding-top:27px}.step>svg{color:#d5ab69;margin-bottom:20px}.step-num{position:absolute;right:0;top:24px;font-family:Georgia,serif;color:#766183;font-size:15px}.step h3{font-size:13px;font-weight:500;color:#e9d6c3}.step p{font-size:11px;color:#9989a7;line-height:1.9;margin-top:10px;max-width:190px}.collection{background:linear-gradient(180deg,#25102b44,#1c102133);border-block:1px solid #d4a36416}.collection-heading{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:38px}.collection h2{font-size:36px}.text-link{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#e4bb7d;background:none;border:0;padding:0}.template-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.template-tile{--accent:#f8c66c;--glow:#9e592633}.template-art{height:244px;position:relative;background:radial-gradient(ellipse at bottom,var(--glow),transparent 90%),#1e142b;border:1px solid #c199543f;border-radius:9px;padding:17px;text-align:center;overflow:hidden;transition:transform .3s,border-color .3s}.template-tile:hover .template-art{transform:translateY(-5px);border-color:var(--accent)}.tile-number{position:absolute;left:13px;top:13px;font-size:7px;color:#ae92b5}.tile-star{font-size:20px;color:var(--accent);display:block;margin-top:13px}.template-art h3{font-family:Georgia,serif;font-size:29px;color:var(--accent);line-height:1.1;letter-spacing:-1px;margin-top:4px}.template-art h3 em{font-size:37px}.template-art img{width:95px;height:92px;-o-object-fit:contain;object-fit:contain;margin:auto}.template-art .tile-arrow{position:absolute;right:10px;bottom:10px;color:var(--accent)}.template-label{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-top:14px;font-size:9px;color:#cdb9d5;line-height:1.7}.template-label svg{flex-shrink:0;color:#aa859f}.share-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.share-section h2{font-size:43px;margin-bottom:23px}.share-section>div>p:not(.eyebrow):not(.privacy-note){max-width:410px;font-size:12px;line-height:1.95;color:var(--muted)}.share-section .button{margin-top:26px}.privacy-note{display:flex;gap:6px;align-items:center;color:#a18cab;font-size:9px;margin-top:18px;line-height:1.7}.message-demo{border:1px solid #80609140;border-radius:20px;background:#1d142a;padding:23px;transform:rotate(-3deg);box-shadow:0 20px 70px #0003}.message-person{display:flex;align-items:center;gap:11px;margin-bottom:24px}.message-person>span{display:grid;place-items:center;background:#5b3d5366;color:#e7c59b;width:38px;height:38px;border-radius:50%;font-family:Georgia,serif;font-size:19px}.message-person strong{display:block;font-size:12px;color:#ebd7e5}.message-person small{display:block;font-size:8px;color:#9c8ba7;margin-top:5px}.message-person>svg{margin-left:auto;color:#b38d9f}.chat-bubble{background:#30302a;padding:18px;border-radius:0 12px 12px;color:#e4e3ce;font-size:11px;line-height:1.7}.chat-bubble>p+p{margin-top:12px}.chat-preview{background:#1f2020;border-radius:7px;overflow:hidden;margin-top:16px}.chat-preview>img{width:100%;height:100px;-o-object-fit:contain;object-fit:contain;background:radial-gradient(ellipse,#62492966,#1f1528);padding:0 65px}.chat-preview>span{display:block;padding:10px 13px}.chat-preview strong{font-size:10px;display:block}.chat-preview small{font-size:8px;display:block;color:#b6adac}.chat-time{display:flex;gap:5px;align-items:center;justify-content:end;color:#9daa9b;margin-top:10px;font-size:7px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line)}.faq-section h2{font-size:44px}.faq-section details{border-bottom:1px solid var(--line);padding:18px 0}.faq-section summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:12px;cursor:pointer;color:#e2ccdf}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{color:#bca080;flex-shrink:0}.faq-section details[open] svg{transform:rotate(180deg)}.faq-section details p{font-size:11px;line-height:1.9;color:var(--muted);padding:16px 20px 0 0}.final-cta{text-align:center;padding-top:65px;padding-bottom:85px;background:radial-gradient(ellipse at center,#7d3b3b19,transparent 70%)}.final-cta>svg{margin:auto;color:#e5b971}.final-cta h2{font-size:49px;line-height:1.14;color:#f0dcc1;margin:24px 0}.final-cta>p{font-size:10px;color:#aa94b3;margin-top:18px}.footer{border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:25px;padding-top:35px;padding-bottom:30px;align-items:center}.footer>p{font-family:Georgia,serif;font-style:italic;font-size:12px;color:#9a85a2;text-align:right}.footer>div{display:flex;gap:22px;font-size:9px;color:#b098bc}.footer>div a{display:flex;align-items:center;gap:3px}.footer>small{font-size:8px;color:#7b6a89;text-align:right}.ambient-sparkles{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 13% 7%,#eab75a80 0 1px,transparent 2px),radial-gradient(circle at 73% 11%,#eab75a60 0 1px,transparent 2px),radial-gradient(circle at 88% 20%,#eab75a60 0 1px,transparent 2px),radial-gradient(circle at 18% 30%,#eab75a60 0 1px,transparent 2px),radial-gradient(circle at 92% 5%,#eab75a60 0 1px,transparent 2px);background-size:780px 1000px;opacity:.7}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#f8c66c;color:#241119;padding:14px 20px;border-radius:8px}.skip-link:focus{top:16px}.back-link{font-size:10px;color:#b397bd;display:inline-block;margin-bottom:36px}.create-page{padding-top:35px;padding-bottom:90px}.create-page .section-heading h1{font-size:53px;line-height:1.2;color:#f0ddc8;margin-top:12px}.create-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:start;margin-top:50px}.creator-form{background:#1d142940;padding:28px;border:1px solid var(--line);border-radius:15px}.form-section{margin-bottom:30px;position:relative}.form-section>label,.form-section legend{font-size:13px;color:#e6d3e3;margin-bottom:10px}.form-number{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:8px;background:#cfa05c16;border:1px solid #bc8b4d38;color:#d9b57a;font-size:8px;border-radius:50%;float:left}.form-section>p:not(.message-excerpt){font-size:10px;color:#9c85ac;margin-bottom:16px;line-height:1.8}.field-count{display:block;font-size:8px;color:#9984aa;text-align:right;margin-top:7px}.honeypot{position:absolute;left:-10000px;opacity:0;width:1px;height:1px;overflow:hidden}.style-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.style-choice{display:flex;align-items:center;gap:9px;padding:12px 10px;background:#21162e;border:1px solid #87629336;border-radius:9px;cursor:pointer;position:relative;font-size:9px;line-height:1.6;color:#c6b0d2;min-height:60px}.style-choice.selected{border-color:var(--accent,#f8c66c);background:#b78a4b0d;color:#f1dfca}.style-choice>input{position:absolute;opacity:0;width:1px;height:1px}.style-choice:focus-within{outline:2px solid #f8c66c;outline-offset:3px}.style-choice>svg{margin-left:auto;flex-shrink:0;color:var(--accent)}.style-swatch{color:var(--accent,#f8c66c);padding:5px;border-radius:5px;background:var(--glow,#714c2b25);flex-shrink:0}.form-section select{margin-top:5px;font-size:12px}.message-excerpt{margin-top:15px;font-family:Georgia,serif;font-style:italic;color:#b6a1bd;font-size:13px;line-height:1.9;background:#0c091955;padding:15px;border-radius:8px;white-space:pre-wrap}.form-section textarea{margin-top:13px;font-size:12px;line-height:1.8}.create-submit{width:100%}.form-note{display:flex;gap:6px;align-items:center;justify-content:center;font-size:8px;color:#9a88a4;margin-top:14px;line-height:1.8}.live-preview{position:sticky;top:30px;max-width:390px;width:100%;margin:auto}.preview-label{font-size:8px;letter-spacing:1.6px;color:#c0a7ca;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.live-preview>.greeting-card{min-height:540px}.live-preview>p{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#aa91b2;text-align:center;margin-top:20px}.error{font-size:12px;line-height:1.8;background:#722d3829;border:1px solid #d16e6e55;color:#ffc0bd;padding:13px 15px;border-radius:8px;margin:14px 0}.error .text-link{display:block;margin-top:7px}.success-layout{display:grid;grid-template-columns:1fr 380px;gap:85px;max-width:950px;align-items:center;margin:50px auto}.success-panel h2{font-size:40px;color:#f0d9bd;line-height:1.2;margin:18px 0}.success-panel>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.success-icon{display:inline-grid;place-items:center;background:#e9b95820;border:1px solid #dbb26444;color:#f6ca7d;padding:16px;border-radius:50%;margin-bottom:23px}.share-actions{margin-top:25px}.button-whatsapp{background:#254a3e;border-color:#5bb78655;color:#c5f4da;width:100%}.button-whatsapp:hover{background:#2b5d49}.share-secondary{display:flex;gap:10px;margin-top:10px}.share-secondary>.button{flex:1;min-height:42px;padding:10px;font-size:10px}.share-url{margin-top:13px;font-size:10px;color:#b09cbf;padding:12px}.success-panel>.text-link{display:flex;margin-top:22px}.greeting-page{padding-top:50px;padding-bottom:75px;position:relative;text-align:center}.greeting-heading h1{font-size:49px;line-height:1.15;margin:16px auto;color:#f1deca;overflow-wrap:anywhere;max-width:700px}.greeting-heading>p:last-child{font-size:12px;color:#ac91b9;margin-top:14px}.greeting-stage{position:relative;max-width:440px;margin:40px auto 30px;isolation:isolate}.greeting-stage>.greeting-card{min-height:580px;padding-top:36px;padding-bottom:26px}.greeting-stage .greeting-card h2{font-size:64px;margin-top:15px}.greeting-stage .greeting-card h2 em{font-size:90px}.greeting-stage .wish-message{font-size:12px;max-width:320px}.greeting-stage .card-from{font-size:10px;margin-top:20px}.greeting-stage .card-diya{height:135px;width:160px}.stage-rangoli{position:absolute;width:170%;max-width:none;top:-10%;left:-35%;opacity:.25;z-index:-1;animation:rotate-slow 180s linear infinite}.recipient-actions{max-width:440px;margin:auto;position:relative}.recipient-actions>.button{width:100%}.recipient-actions .share-actions{margin-top:12px}.celebrate-button{margin-top:25px}.tiny-note{font-size:9px;color:#9d86ac;margin-top:15px;line-height:1.8}.report-link{display:inline-flex;gap:6px;align-items:center;background:none;border:0;font-size:9px;color:#9a85a7;margin-top:24px}.skip-intro{position:absolute;top:15px;right:28px;display:flex;gap:6px;align-items:center;color:#d6bdac;background:transparent;border:0;font-size:9px}.intro-playing .card-diya{animation:light-diya 2s ease both}.intro-playing .greeting-card h2{animation:gentle-reveal 1s 2.5s both}.intro-playing .sender-name{animation:gentle-reveal .8s 3.7s both}.intro-playing .greeting-heading{animation:gentle-reveal .8s both}.loading-page,.fallback{min-height:65vh;display:flex;gap:24px;align-items:center;justify-content:center;flex-direction:column;text-align:center;max-width:700px;padding-top:80px;padding-bottom:80px}.loading-page>svg,.fallback>svg{color:#f8c66c}.loading-page h1,.fallback h1{font-size:42px;color:#f5dfbc}.fallback p{font-size:14px;color:var(--muted);line-height:1.9}.modal-backdrop{position:fixed;inset:0;background:#000a;backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;z-index:20}.dialog-panel{max-width:440px;width:100%;background:#21152c;padding:32px;position:relative;border:1px solid #a27a5044;border-radius:15px;text-align:left}.dialog-panel h2{font-size:29px;color:#f1d3ae;margin-bottom:24px}.dialog-panel label{font-size:12px;margin-bottom:10px}.dialog-panel .button{margin-top:17px}.modal-close{position:absolute;top:10px;right:10px}.legal{max-width:780px;padding-top:70px;padding-bottom:90px}.legal h1{font-size:48px;color:#efd9b9;margin:20px 0 40px}.legal h2{font-size:27px;margin:30px 0 15px;color:#dabd95}.legal p{font-size:14px;line-height:1.95;color:#b5a4c2}.legal a{color:#f8c66c;text-decoration:underline}.spin{animation:rotate-slow 1s linear infinite}.admin-login{max-width:640px;min-height:70vh;padding-top:80px;padding-bottom:70px}.admin-login>svg{color:#d6b17d;margin-bottom:20px}.admin-login h1{font-size:43px;color:#e8cca8;margin:20px 0}.admin-login>p:not(.eyebrow){color:#aa95b7;line-height:1.8;font-size:12px}.admin-login form{margin:24px 0;display:grid;gap:14px}.admin-login label{font-size:12px}.admin-page{padding-top:50px;padding-bottom:80px}.admin-page h1{font-size:44px;color:#ebd3b1;margin-top:14px}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-top>div:last-child{display:flex;gap:10px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.admin-tabs button{background:transparent;border:1px solid #82649a44;border-radius:8px;padding:10px 16px;font-size:11px}.admin-tabs button[aria-pressed=true]{background:#d3aa64;color:#281323}.notice{display:flex;gap:8px;font-size:12px;color:#aed8a7;margin:16px 0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-stats>div{border:1px solid var(--line);background:#20142a;padding:25px;border-radius:12px}.admin-stats small{display:block;font-size:10px;color:#b6a0c2}.admin-stats strong{display:block;color:#ebc58b;font-family:Georgia,serif;font-size:40px;margin-top:12px;font-weight:400}.admin-panel{margin-top:25px;border:1px solid var(--line);background:#1b1225;padding:28px;border-radius:14px}.admin-panel h2{font-size:27px;color:#e3c59b;margin-bottom:22px}.admin-panel>p{font-size:12px;line-height:1.8}.daily-bars>div{display:flex;gap:15px;align-items:center;margin:10px 0;font-size:11px;color:#bcabc8}.daily-bars>div>div{height:20px;background:linear-gradient(90deg,#be8744,#e8c38d);border-radius:3px}.daily-bars span{width:75px;flex-shrink:0}.moderation-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.moderation-row>div{min-width:0}.moderation-row p{font-size:11px;line-height:1.8;margin-top:8px;color:#b6a0c2}.moderation-row small{display:block;font-size:9px;color:#9c83aa;margin-top:10px}.report-reason{color:#efb898!important}.admin-edit{display:grid;gap:14px;padding:25px 0;border-top:1px solid var(--line)}.admin-edit label{font-size:11px;color:#c4abd1}.admin-edit input,.admin-edit textarea,.admin-edit select{margin-top:7px;font-size:12px}.admin-edit .button{justify-self:start}.inline-label{display:flex;gap:10px;align-items:center}.inline-label input{width:auto}.admin-panel h3{font-size:18px;color:#e8c28a;margin-top:35px}@keyframes rotate-slow{to{transform:rotate(360deg)}}@keyframes twinkle{50%{opacity:.25;transform:scale(.7)}}@keyframes light-diya{0%{opacity:.35;filter:brightness(.4)}to{opacity:1;filter:brightness(1)}}@keyframes gentle-reveal{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(min-width:1440px){.hero{min-height:780px}}@media(max-width:1000px){.hero{gap:40px}.hero h1{font-size:70px}.hero-actions{gap:15px}.hero-actions .button{padding:14px 18px}.template-gallery{gap:12px}.template-art{height:220px;padding:12px}.template-art h3{font-size:25px}.share-section{gap:50px}.create-layout{gap:40px}.floating-note{right:-10px}.site-header nav{gap:16px}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.site-header{height:84px}.brand>span{font-size:21px}.brand img{width:33px;height:33px}.brand small{font-size:6px;letter-spacing:1.1px}.site-header nav{gap:9px}.nav-text,.header-cta{display:none}.icon-button{width:31px;height:31px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:55px;gap:38px;min-height:0}.hero-copy{text-align:center}.festival-pill{font-size:7px;padding:9px 10px;letter-spacing:1.5px}.hero h1{font-size:clamp(60px,12vw,78px);line-height:1.04;margin-top:25px}.hero-subtitle{font-size:14px;margin-top:24px}.hero-description{font-size:12px;line-height:1.9;margin:12px auto 0;max-width:380px}.hero-actions{justify-content:center;gap:18px;margin-top:26px}.hero-actions .button{padding:14px 17px;font-size:11px}.demo-link{font-size:10px}.hero-trust{justify-content:center;font-size:8px;gap:17px;margin-top:17px}.handwritten{justify-content:center;font-size:12px;margin-top:25px}.hero-art{max-width:390px;width:100%;margin:auto;padding:16px 15px 25px}.hero-preview{max-width:315px;transform:rotate(2deg)}.hero-rangoli{width:130%;left:-15%;top:-3%}.preview-tag{font-size:6px;letter-spacing:1.5px;margin-bottom:17px}.floating-note{font-size:9px;padding:12px 14px;bottom:9px;right:2px}.orbital-one{width:110%;left:-5%}.orbital-two{width:125%;left:-12%}.spark-one{right:0;top:15px;font-size:29px}.spark-two{left:-4px;font-size:24px}.festival-ribbon{gap:15px;padding:17px 20px;font-size:11px}.festival-ribbon>p:nth-of-type(2),.festival-ribbon>span:last-child{display:none}.section{padding-top:62px;padding-bottom:62px}.section-heading h2{font-size:34px}.section-heading>p:last-child{font-size:11px}.eyebrow{font-size:8px;letter-spacing:2px}.steps{grid-template-columns:1fr 1fr;gap:30px 24px}.step{padding-top:22px}.step p{font-size:10px}.step h3{font-size:12px}.collection-heading{align-items:start;flex-direction:column;gap:17px;margin-bottom:26px}.collection h2{font-size:32px;max-width:280px}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.template-gallery .template-tile:last-child{grid-column:1/-1;max-width:50%;width:100%;margin:0 auto;padding:0 7px}.template-art{height:226px;padding:16px}.template-art h3{font-size:28px}.template-label{font-size:9px}.share-section{grid-template-columns:1fr;gap:40px}.share-section h2{font-size:37px}.share-section>div>p:not(.eyebrow):not(.privacy-note){font-size:12px}.message-demo{max-width:360px;width:100%;margin:0 auto}.faq-section{grid-template-columns:1fr;gap:22px}.faq-section h2{font-size:38px}.faq-section summary{font-size:11px}.final-cta{padding-top:25px;padding-bottom:62px}.final-cta h2{font-size:37px}.footer{grid-template-columns:1fr;gap:20px;text-align:center;padding-top:32px}.footer>.brand{margin:auto}.footer>p,.footer>small{text-align:center}.footer>div{justify-content:center;gap:20px}.create-page{padding-top:25px;padding-bottom:60px}.back-link{margin-bottom:30px}.create-page .section-heading h1{font-size:39px}.create-layout{grid-template-columns:1fr;gap:40px;margin-top:30px}.creator-form{padding:21px 17px}.live-preview{position:static;max-width:360px}.style-choice{padding:11px 8px;font-size:9px}.live-preview>.greeting-card{min-height:510px}.success-layout{grid-template-columns:1fr;gap:40px;margin-top:25px}.success-panel h2{font-size:36px}.success-layout>.greeting-card{max-width:360px;width:100%;margin:auto}.greeting-page{padding-top:44px}.greeting-heading h1{font-size:37px}.greeting-heading>p:last-child{font-size:10px}.greeting-stage{max-width:360px;margin-top:35px}.greeting-stage>.greeting-card{min-height:550px;padding:30px 25px 22px}.greeting-stage .greeting-card h2{font-size:56px}.greeting-stage .greeting-card h2 em{font-size:80px}.greeting-stage .wish-message{font-size:11px}.skip-intro{top:14px;right:22px;font-size:8px}.legal h1{font-size:37px}.legal{padding-top:45px;padding-bottom:60px}.legal p{font-size:12px}.fallback h1{font-size:35px}.fallback p{font-size:12px}.admin-login h1{font-size:36px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px}.admin-stats>div{padding:18px}.admin-top{align-items:start;flex-direction:column}.admin-page h1{font-size:37px}.admin-panel{padding:19px}.moderation-row{flex-direction:column;align-items:start;gap:16px}.admin-tabs{gap:7px}.admin-tabs button{font-size:10px;padding:9px 12px}}@media(max-width:370px){.wrap{padding-left:17px;padding-right:17px}.hero h1{font-size:58px}.hero-actions{gap:14px}.hero-actions>.button{width:100%}.hero-preview{max-width:290px}.greeting-card{padding-left:24px;padding-right:24px}.style-choices{grid-template-columns:1fr}.hero-trust{gap:12px}.greeting-heading h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.greeting-stage .wish-message{font-size:14px;line-height:1.9}.greeting-stage .sender-name{font-size:28px}@media(max-width:760px){.greeting-stage .wish-message{font-size:13px}}.template-tile.theme-pink{--accent:#f4b2d8;--glow:#d149a550}.template-tile.theme-orange{--accent:#ffc07d;--glow:#df6a2745}.template-tile.theme-teal{--accent:#9cdecf;--glow:#23ae9d40}.template-tile.theme-purple{--accent:#c7b0f5;--glow:#a971f555}.festival-switch{display:flex;align-items:center;gap:10px;padding-top:18px;position:relative;z-index:2}.festival-switch>span{font-size:8px;letter-spacing:1.6px;color:#9e87ac;margin-right:8px}.festival-switch a{display:inline-flex;align-items:center;gap:12px;padding:9px 15px;border:1px solid #b78a4b30;border-radius:30px;font-size:10px;color:#c4aeca}.festival-switch a[aria-current=page]{color:#f8cf88;background:#bc854e18;border-color:#d4a05c66}.festival-dhanteras{background:radial-gradient(ellipse at 70% 8%,#65233142,transparent 45%),#100916}.dhanteras-hero{padding-top:40px;gap:60px;min-height:820px}.dhanteras-hero h1{font-size:clamp(60px,6vw,82px)}.dhanteras-hero .hero-preview{transform:rotate(1.5deg)}.dhanteras-hero .hero-rangoli{top:2%;opacity:.15}.dhanteras-card{background:radial-gradient(ellipse at 50% 30%,#864d293d,transparent 70%),linear-gradient(150deg,#301629,#170e20);padding:26px 28px;min-height:610px}.card-lakshmi{height:270px;margin:8px -10px 0;display:flex;justify-content:center;align-items:center}.card-lakshmi .lakshmi-art{height:100%;width:auto;max-width:100%}.dhanteras-card .card-intro{font-size:10px;margin-top:5px}.dhanteras-card h2{font-size:25px;line-height:1.3;margin-top:6px}.dhanteras-card h2 em{font-size:38px;display:block;letter-spacing:-1.2px}.dhanteras-card .wish-message{font-size:11px;line-height:1.8}.dhanteras-card .card-from{margin-top:16px}.dhanteras-card .card-bottom{margin-top:20px}.greeting-stage>.dhanteras-card{min-height:700px;padding-top:25px}.greeting-stage .dhanteras-card h2{font-size:28px;margin-top:6px}.greeting-stage .dhanteras-card h2 em{font-size:49px}.greeting-stage .dhanteras-card .card-lakshmi{height:305px}.greeting-stage .dhanteras-card .wish-message{font-size:13px}.dhanteras-experience .steps{grid-template-columns:repeat(3,1fr);max-width:900px;margin:auto}.dhanteras-designs{padding-bottom:70px}.dhanteras-designs>h2{font-size:39px;color:#f1d7b9;margin:15px 0 32px}.dhanteras-design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dhanteras-design{padding:28px;border:1px solid #c58e4c44;border-radius:12px;background:radial-gradient(ellipse at top,var(--glow,#70442a22),transparent 90%),#1d1124;transition:transform .2s,border-color .2s}.dhanteras-design:hover{transform:translateY(-4px);border-color:var(--accent,#f8c66c)}.design-lotus{font-size:38px;color:var(--accent,#f8c66c)}.dhanteras-design h3{font-family:Georgia,serif;font-size:24px;color:var(--accent,#f8c66c);margin-top:15px}.dhanteras-design p{font-size:10px;line-height:1.8;color:#b59ab9;margin:12px 0 22px}.dhanteras-design>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#e3be81}.dhanteras-create .live-preview>.greeting-card{min-height:610px}@media(max-width:760px){.festival-switch{justify-content:center;flex-wrap:wrap;gap:8px;padding-top:16px}.festival-switch>span{font-size:7px;margin-right:3px}.festival-switch a{padding:8px 12px;font-size:9px}.dhanteras-hero{padding-top:38px;min-height:0;gap:28px}.dhanteras-hero h1{font-size:clamp(55px,11vw,72px)}.dhanteras-hero .hero-art{max-width:390px}.dhanteras-hero .hero-preview{max-width:340px}.dhanteras-card{padding:24px;min-height:610px}.dhanteras-card .card-lakshmi{height:255px}.dhanteras-card h2 em{font-size:36px}.dhanteras-hero .floating-note{bottom:4px;font-size:8px}.dhanteras-experience .steps{grid-template-columns:1fr;gap:28px}.dhanteras-experience .step p{max-width:100%;font-size:11px}.dhanteras-design-grid{grid-template-columns:1fr}.dhanteras-designs>h2{font-size:34px}.dhanteras-design{padding:24px}.greeting-stage>.dhanteras-card{min-height:680px}.greeting-stage .dhanteras-card .card-lakshmi{height:270px}.greeting-stage .dhanteras-card h2 em{font-size:44px}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
