@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/mukta-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/mukta-400-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/mukta-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/mukta-500-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/mukta-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/mukta-600-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Sora-fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:100%;ascent-override:95%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Mukta-fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:108%;ascent-override:82%;descent-override:27%;line-gap-override:0%}:root{--ink-indigo: #1B2559;--pink-rose: #D6537A;--saffron: #F2A93B;--soft-white: #FAF8FB;--charcoal: #2B2D3A;--wa-green: #25D366;--wa-green-dark: #128C7E;--ink-indigo-90: rgba(27, 37, 89, .9);--pink-rose-10: rgba(214, 83, 122, .1);--pink-rose-20: rgba(214, 83, 122, .2);--saffron-10: rgba(242, 169, 59, .12);--white-80: rgba(250, 248, 251, .8);--font-heading: "Sora", "Sora-fallback", "Segoe UI", sans-serif;--font-body: "Mukta", "Mukta-fallback", "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--container-max: 1200px;--container-pad: var(--sp-5);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 2rem;--shadow-sm: 0 1px 3px rgba(27,37,89,.08), 0 1px 2px rgba(27,37,89,.06);--shadow-md: 0 4px 16px rgba(27,37,89,.12), 0 2px 6px rgba(27,37,89,.08);--shadow-lg: 0 10px 40px rgba(27,37,89,.15), 0 4px 12px rgba(27,37,89,.1);--shadow-pink: 0 8px 32px rgba(214,83,122,.25);--shadow-glow: 0 0 40px rgba(214,83,122,.3), 0 0 80px rgba(27,37,89,.2);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-base: .3s;--duration-slow: .6s;--header-height: 70px;--header-height-shrunk: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--charcoal);background-color:var(--soft-white);overflow-x:hidden}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:3px solid var(--pink-rose);outline-offset:3px;border-radius:var(--radius-sm)}#scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--pink-rose),var(--saffron));z-index:9999;transform-origin:left;transform:scaleX(0);will-change:transform}@media (hover: hover) and (pointer: fine){body{cursor:none}input,textarea,select{cursor:auto}#cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:2px solid var(--pink-rose);border-radius:50%;pointer-events:none;z-index:9998;will-change:transform;opacity:0;transition:width var(--duration-base) var(--ease-out),height var(--duration-base) var(--ease-out),opacity var(--duration-base)}#cursor-ring.visible{opacity:1}#cursor-ring.hovered{width:56px;height:56px;border-color:var(--saffron)}}@media not all and (hover: hover) and (pointer: fine){#cursor-ring{display:none}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--sp-16)}.section--alt{background-color:#f0eef5}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink-indigo);line-height:1.2;font-weight:700}h1{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl))}h2{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}h3{font-size:clamp(var(--text-xl),3vw,var(--text-2xl))}h4{font-size:var(--text-xl)}.section-label{display:inline-block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b83a62;margin-bottom:var(--sp-3)}.section-title{margin-bottom:var(--sp-4)}.section-desc{font-size:var(--text-lg);color:var(--charcoal);max-width:60ch;margin-bottom:var(--sp-8)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.75rem 1.75rem;border-radius:50px;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;line-height:1;text-align:center;transition:transform var(--duration-base) var(--ease-out);position:relative;overflow:visible;min-height:44px;white-space:nowrap;text-decoration:none!important;z-index:0}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.4) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-fast);pointer-events:none}.btn:active:after{opacity:1}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--pink-rose) 0%,#C04070 100%);color:#fff;box-shadow:var(--shadow-pink);z-index:0}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 12px 40px #d6537a66;opacity:0;transition:opacity var(--duration-base);z-index:-1;pointer-events:none}.btn-primary:hover:before{opacity:1}.btn-primary:hover{background:linear-gradient(135deg,#e05c82 0%,var(--pink-rose) 100%);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--ink-indigo);border:2px solid var(--ink-indigo)}.btn-secondary:hover{background:var(--ink-indigo);color:#fff;transform:translateY(-2px)}.btn-outline-light{background:transparent;color:#ffffffe6;border:2px solid rgba(255,255,255,.5)}.btn-outline-light:hover{background:#ffffff1f;color:#fff;border-color:#fffc;transform:translateY(-2px)}.btn-wa{background:linear-gradient(135deg,var(--wa-green) 0%,var(--wa-green-dark) 100%);color:#fff;box-shadow:0 8px 24px #25d3664d;font-size:var(--text-lg);padding:1rem 2rem}.btn-wa:hover{box-shadow:0 12px 40px #25d36673;transform:translateY(-2px)}.jharokha{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;aspect-ratio:3 / 4;max-width:420px;margin-inline:auto;border-radius:50% 50% var(--radius-xl) var(--radius-xl) / 60% 60% var(--radius-xl) var(--radius-xl);overflow:hidden;background:linear-gradient(170deg,#1b2559,#2a3a7a,#3a1545);box-shadow:var(--shadow-glow)}.jharokha:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(214,83,122,.35) 0%,transparent 55%),radial-gradient(ellipse at 70% 30%,rgba(242,169,59,.2) 0%,transparent 50%);pointer-events:none}.jharokha__border{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50% 50% calc(var(--radius-xl) - 4px) calc(var(--radius-xl) - 4px) / 60% 60% calc(var(--radius-xl) - 4px) calc(var(--radius-xl) - 4px);border:2px solid rgba(214,83,122,.4);pointer-events:none}.jharokha__content{width:100%;height:100%;object-fit:cover;object-position:top center}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-indigo-90);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);transition:transform var(--duration-base) var(--ease-out),background var(--duration-base);z-index:-1}.site-header.shrunk:before{transform:translateY(-16px);background:#1b2559f7}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);transition:transform var(--duration-base) var(--ease-out)}.site-header.shrunk .header-inner{transform:translateY(8px)}.logo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:#fff;letter-spacing:-.02em}.logo span{color:#b83a62}.nav-list{display:flex;align-items:center;gap:var(--sp-6)}.nav-list a{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:#fffc;letter-spacing:.02em;transition:color var(--duration-fast)}.nav-list a:hover{color:#fff}.nav-cta{background:var(--pink-rose);color:#fff!important;padding:.5rem 1.25rem;border-radius:50px;transition:background var(--duration-fast),transform var(--duration-fast)!important}.nav-cta:hover{background:#e05c82!important;transform:translateY(-1px)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:var(--sp-2);background:none;border:none;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all var(--duration-base) var(--ease-out)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.nav-toggle{display:flex}.site-nav{position:fixed;inset:var(--header-height) 0 0 0;background:var(--ink-indigo);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out)}.site-nav.open{transform:translate(0)}.nav-list{flex-direction:column;gap:var(--sp-6);text-align:center}.nav-list a{font-size:var(--text-xl);color:#ffffffe6}}.hero{min-height:100vh;display:flex;align-items:center;padding-top:var(--header-height);background:linear-gradient(150deg,var(--ink-indigo) 0%,#2a1a5e 45%,#1a2a4a 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(214,83,122,.15) 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}.hero:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(242,169,59,.1) 0%,transparent 70%);bottom:-100px;left:-50px;pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr;gap:var(--sp-12);align-items:center;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--sp-16)}@media (min-width: 768px){.hero-inner{grid-template-columns:1fr 1fr;gap:var(--sp-8)}}.hero-content{order:2}@media (min-width: 768px){.hero-content{order:1}.hero-visual{order:2}}.hero-title{font-size:clamp(1.875rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:var(--sp-5);max-width:18ch}.hero-title em{font-style:normal;background:linear-gradient(135deg,var(--pink-rose),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:var(--text-lg);color:#ffffffb3;max-width:50ch;margin-bottom:var(--sp-8);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center}.hero-note{font-size:var(--text-sm);color:#ffffff80;margin-top:var(--sp-4)}.hero-visual{display:flex;flex-direction:column;align-items:center;position:relative;order:1}@media (min-width: 768px){.hero-visual{order:2}}.speech-bubble{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#fff;color:var(--ink-indigo);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-base),transform var(--duration-base);z-index:10}.speech-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#fff}.speech-bubble.visible{opacity:1;transform:translate(-50%) translateY(-8px)}.avatar-wrap{position:relative;width:min(340px,90vw);animation:hero-float 4s ease-in-out infinite;transition:transform .15s ease-out;will-change:transform}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion: reduce){.avatar-wrap{animation:none;transition:none}}.about-inner{display:grid;grid-template-columns:1fr;gap:var(--sp-12);align-items:center}@media (min-width: 768px){.about-inner{grid-template-columns:1fr 1fr}}.about-body p{margin-bottom:var(--sp-4);font-size:var(--text-lg);max-width:55ch}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-bottom:var(--sp-6)}@media (max-width: 600px){.plans-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--sp-4);margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);padding-bottom:var(--sp-4);scrollbar-width:none}.plans-grid::-webkit-scrollbar{display:none}.plan-card{flex:0 0 280px;scroll-snap-align:center}}.plan-card{position:relative;background:#fff;border:2px solid transparent;border-radius:var(--radius-xl);padding:var(--sp-8) var(--sp-6);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out);transform-style:preserve-3d;display:flex;flex-direction:column;z-index:0}.plan-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:var(--shadow-lg);border:2px solid var(--pink-rose-20);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;z-index:-1}.plan-card:hover:before{opacity:1}.plan-card:hover{will-change:transform}.plan-card--popular{border-color:var(--pink-rose);box-shadow:var(--shadow-pink)}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--saffron),#e6941a);color:var(--ink-indigo);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .875rem;border-radius:50px;white-space:nowrap;z-index:1}.plan-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 4px #f2a93b80;opacity:0;animation:pulse-ring 2.5s ease-in-out infinite;animation-play-state:paused;z-index:-1;pointer-events:none}.plan-badge.is-pulsing:before{animation-play-state:running}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:0}}.plan-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--ink-indigo);margin-bottom:var(--sp-2)}.plan-price{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:800;color:var(--pink-rose);line-height:1;margin-bottom:var(--sp-5)}.plan-price sup{font-size:var(--text-xl);vertical-align:super}.plan-features{margin-bottom:var(--sp-6);flex:1}.plan-features li{padding:var(--sp-2) 0;font-size:var(--text-sm);color:var(--charcoal);display:flex;align-items:flex-start;gap:var(--sp-2);border-bottom:1px solid rgba(0,0,0,.05)}.plan-features li:before{content:"✓";color:var(--wa-green);font-weight:700;flex-shrink:0;margin-top:2px}.plan-cta{width:100%;display:flex;justify-content:center;margin-top:auto}.maintenance-bar{background:linear-gradient(135deg,var(--ink-indigo) 0%,#2a3080 100%);border-radius:var(--radius-xl);padding:var(--sp-6) var(--sp-8);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.maintenance-price{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:var(--saffron);white-space:nowrap}.maintenance-desc{font-size:var(--text-sm);color:#fffc;flex:1}.addons-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.addon-chip{background:var(--soft-white);border:1px solid rgba(27,37,89,.12);border-radius:50px;padding:.35rem .875rem;font-size:var(--text-sm);color:var(--charcoal);font-weight:500}.addon-chip strong{color:var(--ink-indigo)}.process-list{display:flex;flex-direction:column;gap:var(--sp-6);max-width:680px;margin-inline:auto;position:relative;padding-left:28px}.process-list:before{content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--pink-rose),var(--ink-indigo));border-radius:2px}.process-item{display:flex;align-items:flex-start;gap:var(--sp-5);position:relative}.process-num{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--pink-rose),#8a2be2);color:#fff;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pink);position:relative;z-index:1;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.process-item:hover .process-num{transform:scale(1.15) rotate(5deg);box-shadow:0 0 25px #d6537a99}.process-body{background:#fff;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(27,37,89,.05);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base);width:100%}.process-item:hover .process-body{transform:translateY(-4px) translate(4px);box-shadow:var(--shadow-md);border-color:var(--pink-rose-20)}.process-body h3{font-size:var(--text-lg);margin-bottom:var(--sp-1)}.process-body p{font-size:var(--text-sm);color:#2b2d3ab3}.faq-list{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.faq-item{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid rgba(27,37,89,.06)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--ink-indigo);text-align:left;background:none;cursor:pointer;border:none;min-height:64px;transition:background var(--duration-fast);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:hover{background:#d6537a0a}.faq-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--pink-rose);color:var(--pink-rose);display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base)}.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--pink-rose);color:#fff}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.faq-item[open] .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;padding:0 var(--sp-6);font-size:var(--text-base);color:#2b2d3acc;line-height:1.7;opacity:0;transform:translateY(-8px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),padding var(--duration-base) var(--ease-out)}.faq-item[open] .faq-answer-inner{opacity:1;transform:translateY(0);padding-bottom:var(--sp-5)}.contact-centered{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);max-width:600px;margin-inline:auto;text-align:center}.contact-primary-centered{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.contact-links-row{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}.contact-link{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-base);font-weight:500;color:var(--charcoal);transition:color var(--duration-fast)}.contact-link:hover{color:var(--pink-rose)}.contact-link-icon{width:44px;height:44px;border-radius:50%;background:var(--pink-rose-10);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.next-steps{background:#fff;border-radius:var(--radius-xl);padding:var(--sp-6) var(--sp-8);box-shadow:var(--shadow-sm);width:100%}.next-steps-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--ink-indigo);margin-bottom:var(--sp-5)}.next-steps-list{display:flex;flex-direction:column;gap:var(--sp-4)}.next-step{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-base);color:var(--charcoal);text-align:left}.next-step-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--pink-rose),#8a2be2);color:#fff;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;display:flex;align-items:center;justify-content:center}.contact-location{font-size:var(--text-sm);color:#2b2d3a80}.site-footer{background:var(--ink-indigo);color:#ffffffb3;padding-top:var(--sp-10);padding-bottom:100px;text-align:center}.footer-logo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:#fff;margin-bottom:var(--sp-2)}.footer-logo span{color:#f085a5}.footer-tagline{font-size:var(--text-sm);margin-bottom:var(--sp-4)}.footer-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-4);font-size:var(--text-sm);margin-bottom:var(--sp-6)}.footer-contact a{color:#ffffffe6;transition:color var(--duration-fast)}.footer-contact a:hover{color:var(--saffron)}.footer-copy{font-size:var(--text-xs);color:#ffffff59}.sticky-wa{position:fixed;bottom:var(--sp-6);right:var(--sp-5);z-index:900;display:flex;align-items:center;gap:var(--sp-2);background:var(--wa-green);color:#fff;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:.75rem 1.25rem;border-radius:50px;box-shadow:0 4px 20px #25d36666;animation:wa-bounce 4s ease-in-out infinite;text-decoration:none;transition:transform var(--duration-fast),box-shadow var(--duration-fast);min-height:52px}.sticky-wa:hover{animation:none;transform:scale(1.05);box-shadow:0 8px 32px #25d36680}.sticky-wa svg{width:22px;height:22px;flex-shrink:0}@keyframes wa-bounce{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-8px)}94%{transform:translateY(-4px)}}.reveal{opacity:1;transform:none}.reveal.reveal--pending{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal,.reveal.reveal--pending{opacity:1!important;transform:none!important;transition:none!important}.plan-badge,.plan-badge:before,.sticky-wa,.avatar-wrap,.btn:before{animation:none!important;transition:none!important}#cursor-ring{display:none}*{animation:none!important;transition:none!important}}.text-center{text-align:center}.text-pink{color:var(--pink-rose)}.text-saffron{color:var(--saffron)}.text-white{color:#fff}.pt-legal{padding-top:calc(var(--header-height) + var(--sp-12))}.max-w-legal{max-width:780px}.mt-sp4{margin-top:var(--sp-4)}.my-sp3{margin:var(--sp-3) 0}.mb-sp5{margin-bottom:var(--sp-5)}.mb-sp10{margin-bottom:var(--sp-10)}.svg-icon{vertical-align:-.125em}.bg-jharokha-gradient{background:linear-gradient(150deg,#1b2559,#3a1545)}.mx-auto{margin-inline:auto}.font-pricing-addon{font-family:var(--font-heading);font-weight:700;color:var(--ink-indigo);margin-bottom:var(--sp-3)}.font-maintenance-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-bottom:4px}.flex-shrink-0{flex-shrink:0}.mt-2{margin-top:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mt-8{margin-top:var(--sp-8)}.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}.legal-page{cursor:auto!important}.legal-page #cursor-ring{display:none!important}.legal-page h2{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));margin-top:var(--sp-8);margin-bottom:var(--sp-3);max-width:65ch}.legal-page p,.legal-page ul,.legal-page ol{font-size:var(--text-base);line-height:1.8;margin-bottom:var(--sp-4);max-width:65ch}.legal-page ul,.legal-page ol{padding-left:1.5rem}.legal-page a{color:var(--pink-rose);text-decoration:underline;text-underline-offset:3px}.legal-page a:hover{color:var(--ink-indigo)}.legal-updated{font-size:var(--text-sm);color:#2b2d3ab3;margin-bottom:var(--sp-8)}.legal-list{list-style:disc;padding-left:var(--sp-6);margin-bottom:var(--sp-4)}.legal-list li{padding:var(--sp-1) 0;font-size:var(--text-base);line-height:1.7}.legal-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:var(--sp-8)}.footer-business-info{font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--sp-5);line-height:1.7}.footer-business-info a{color:#ffffffb3;text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast)}.footer-business-info a:hover{color:var(--saffron)}.contact-privacy-notice{font-size:var(--text-sm);color:#4a4c5a;max-width:45ch;margin-top:var(--sp-3)}.contact-privacy-notice a{color:#b83a62;text-decoration:underline;text-underline-offset:2px}.seo-disclaimer{font-size:var(--text-sm);color:#4a4c5a;text-align:center;max-width:60ch;margin-inline:auto;margin-top:var(--sp-4)}.footer-copy{font-size:var(--text-sm);color:#ffffffbf}.contact-location{font-size:var(--text-sm);color:#4a4c5a}.addon-chip{background:var(--soft-white);border:1px solid rgba(27,37,89,.12);border-radius:50px;padding:.35rem .875rem;font-size:var(--text-sm);color:#2b2d3a;font-weight:500}.process-body p{font-size:var(--text-sm);color:#5a5c6a}.hero-note{font-size:var(--text-sm);color:#ffffffa6;margin-top:var(--sp-4)}@media (hover: hover) and (pointer: fine){a,button,[role=button],input[type=submit]{cursor:pointer!important}}.page-404{font-family:Segoe UI,system-ui,sans-serif;background:linear-gradient(150deg,#1b2559,#2a1a5e 45%,#1a2a4a);color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.page-404 .wrap{max-width:480px}.page-404 h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;margin-bottom:.75rem;color:#fff}.page-404 h1 span{background:linear-gradient(135deg,#d6537a,#f2a93b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-404 p{font-size:1.125rem;color:#ffffffb3;margin-bottom:2rem;line-height:1.6}.page-404 a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:50px;background:linear-gradient(135deg,#d6537a,#c04070);color:#fff;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 32px #d6537a40}.page-404 a:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d6537a66}
