.page{--pink:#ff4fb8;--violet:#7959ff;--aqua:#35d9f5;--ink:#261541;--muted:#716384;position:relative;height:100dvh;overflow-y:auto;overflow-x:hidden;color:var(--ink);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",Segoe UI,Arial,sans-serif;background:linear-gradient(160deg,#fff8ff,#f4f2ff 44%,#edfcff)}.page button{font:inherit}.orb{position:fixed;pointer-events:none;border-radius:50%;filter:blur(4px);opacity:.42}.o1{width:360px;height:360px;right:-150px;top:40px;background:radial-gradient(circle,#ff76cf,transparent 68%)}.o2{width:300px;height:300px;left:-140px;top:560px;background:radial-gradient(circle,#55e4ff,transparent 68%)}header{height:72px;max-width:1160px;margin:auto;padding:0 24px;justify-content:space-between;position:relative;z-index:5}.brand,header{display:flex;align-items:center}.brand{gap:10px;font-size:19px;font-weight:950;letter-spacing:-.03em}.brand .brand-img{width:40px;height:40px;border-radius:13px}.free{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(132,84,184,.13);box-shadow:0 7px 20px #63418614;color:var(--violet);font-size:11px;font-weight:950;letter-spacing:.07em}.hero{max-width:1160px;margin:auto;padding:20px 24px 60px;display:grid;grid-template-columns:.86fr 1.14fr;gap:46px;min-height:700px;position:relative;z-index:2}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:7px;padding:7px 11px;border-radius:99px;background:#fff;border:1px solid rgba(151,92,190,.12);box-shadow:0 8px 22px #5b397a14;color:var(--pink);font-size:11px;font-weight:950;letter-spacing:.08em}.eyebrow i{font-style:normal}h1{margin:16px 0 12px;font-size:clamp(52px,6vw,76px);line-height:.94;letter-spacing:-.065em}h1 .gradient{background:linear-gradient(100deg,var(--pink),var(--violet) 55%,#1fcada);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{max-width:480px;margin:0 0 18px;color:var(--muted);font-size:17px;line-height:1.5}.feature-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:21px}.feature-row span{padding:8px 10px;border-radius:10px;background:#ffffffd4;border:1px solid rgba(113,77,148,.1);font-size:11px;font-weight:850}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.download{position:relative;isolation:isolate;min-width:235px;border:0;border-radius:17px;padding:17px 25px;background:linear-gradient(105deg,var(--pink),#9e55ff 60%,var(--aqua));color:#fff;font-size:17px;font-weight:950;cursor:pointer;box-shadow:0 16px 38px #c241be4a;animation:breathe-facde530 2s ease-in-out infinite}.download:before{content:"";position:absolute;z-index:-1;inset:-7px;border:1px solid rgba(255,79,184,.34);border-radius:22px;animation:ring-facde530 2s infinite}.download small{display:block;margin-top:3px;font-size:10px;letter-spacing:.06em;opacity:.86}.guide{color:#655276;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:5px;border:0;background:none;cursor:pointer;padding:10px 2px}.proof{display:flex;gap:16px;margin-top:17px;color:#897b96;font-size:11px;font-weight:750}.proof b{color:var(--violet)}.hero-visual{height:610px;position:relative;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:82%;height:82%;border-radius:50%;background:linear-gradient(135deg,#ff53bb4d,#34d6f54f);filter:blur(18px);animation:pulse-facde530 4s ease-in-out infinite}.hero-img{position:relative;z-index:2;width:min(475px,92%);height:590px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;border-radius:34px;box-shadow:0 35px 80px #5633713d;animation:float-facde530 5s ease-in-out infinite}.bubble{position:absolute;z-index:3;padding:11px 14px;border:1px solid hsla(0,0%,100%,.72);border-radius:16px;background:#ffffffc2;backdrop-filter:blur(13px);box-shadow:0 16px 38px #5330702b;font-size:12px;font-weight:900}.b1{left:0;top:95px;animation:drift-facde530 4s ease-in-out infinite}.b2{right:-2px;bottom:90px;animation:drift-facde530 4s ease-in-out -1.8s infinite}.bubble span{display:block;color:var(--pink);font-size:19px;margin-bottom:3px}.themes{max-width:1110px;margin:auto;padding:20px 24px 92px}.themes-card{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#7a5cff,#f05aba 56%,#3bd7ef);box-shadow:0 30px 80px #663c9238;min-height:520px}.theme-img{position:absolute;right:0;top:0;width:66%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.themes-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#754ff1,rgba(117,79,241,.96) 29%,rgba(117,79,241,.5) 48%,transparent 70%)}.theme-copy{position:absolute;z-index:2;left:5%;top:50%;width:41%;transform:translateY(-50%);color:#fff}.theme-copy span{font-size:11px;font-weight:950;letter-spacing:.11em}.theme-copy h2{margin:10px 0 9px;font-size:clamp(38px,4.8vw,58px);line-height:.98;letter-spacing:-.055em}.theme-copy p{margin:0 0 19px;color:#eee8ff;font-size:15px;line-height:1.5}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini{padding:11px;border-radius:12px;background:#ffffff21;border:1px solid hsla(0,0%,100%,.18);font-size:11px;font-weight:850}.mini b{display:block;margin-bottom:3px;font-size:16px}.mobile-cta{display:none}@keyframes breathe-facde530{50%{transform:translateY(-2px) scale(1.025);box-shadow:0 20px 45px #c241be61}}@keyframes ring-facde530{0%{opacity:.7;transform:scale(.98)}85%,to{opacity:0;transform:scale(1.1)}}@keyframes float-facde530{50%{transform:translateY(-9px) rotate(1deg)}}@keyframes drift-facde530{50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes pulse-facde530{50%{transform:scale(1.08);opacity:.64}}@media(max-width:820px){header{height:62px;padding:0 16px}.hero{padding:22px 13px 30px;gap:21px;text-align:center;min-height:0}.copy,.hero{display:flex;flex-direction:column}.copy{align-items:center}h1{font-size:49px}.sub{font-size:15px}.actions,.feature-row,.proof{justify-content:center}.hero-img,.hero-visual{width:100%;height:auto}.hero-img{aspect-ratio:1.03/1;-o-object-position:center 45%;object-position:center 45%;border-radius:26px}.bubble{display:none}.themes{padding:10px 13px 90px}.themes-card{min-height:0;display:flex;flex-direction:column;border-radius:25px}.theme-img{position:relative;order:2;width:100%;height:auto;aspect-ratio:1.08/1;-o-object-position:center;object-position:center}.themes-card:after{display:none}.theme-copy{position:relative;order:1;left:auto;top:auto;width:auto;transform:none;padding:27px 20px 19px;text-align:center}.theme-copy h2{font-size:40px}.mini-grid{text-align:start}.mobile-cta{display:block;position:fixed;z-index:20;left:12px;right:12px;bottom:-90px;opacity:0;padding:16px;border:0;border-radius:17px;background:linear-gradient(105deg,var(--pink),#9954ff,var(--aqua));color:#fff;font-size:16px;font-weight:950;box-shadow:0 15px 38px #ae40bc61;transition:.3s}.mobile-cta.show{bottom:max(10px,env(safe-area-inset-bottom));opacity:1}}@media(max-width:450px){h1{font-size:44px}.actions,.download{width:100%}.proof{gap:8px;flex-wrap:wrap}.mini{padding:9px;font-size:10px}}@media(prefers-reduced-motion:reduce){.page *{animation:none!important}}.toast{position:fixed;z-index:60;left:50%;bottom:96px;transform:translate(-50%);padding:11px 18px;border-radius:999px;background:#261541eb;color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 30px #26154159}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translate(-50%) translateY(6px)}

/* India/mobile refinements: stable viewport, touch targets, image loading and safe areas */
html,body{margin:0;min-width:320px;background:#f4f2ff}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-text-size-adjust:100%;}img{max-width:100%;}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.page{min-height:100svh;height:auto;overscroll-behavior-y:contain}.hero{min-height:min(700px,calc(100svh - 72px))}.download,.guide,.mobile-cta{min-height:48px}.hero-img,.theme-img{content-visibility:auto}.mobile-cta{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media(max-width:820px){.page{height:auto;min-height:100svh}.hero{min-height:0;padding-bottom:34px}.hero-img{max-height:560px}.themes{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(max-width:380px){h1{font-size:41px}.hero{padding-inline:12px}.feature-row{gap:6px}.feature-row span{font-size:10px;padding:7px 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
