.lp{--l-ink:#2a1f26;--l-muted:#76666e;--l-line:#ecdfe3;--l-bg:#fbf7f3;--l-card:#fff;--l-rose:#b8577a;--l-rose-2:#d98aa3;--l-gold:#c79a6b;--l-plum:#4a1f33;--l-emerald:#0f4a3c;color:var(--l-ink);background:var(--l-bg);font-family:var(--font-sans), system-ui, sans-serif;position:relative;overflow-x:clip}.lp h1,.lp h2,.lp h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;font-weight:400}.lp a{color:inherit}.lp [data-in]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s);transform:translateY(26px)}.lp [data-in="1"]{opacity:1;transform:none}.lp-rise{animation:rise-in 1s var(--ease) var(--d,0s) both}.lp-btn{transition:transform .25s var(--ease-back), box-shadow .25s, background .25s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-sm{padding:10px 16px;font-size:13px}.lp-btn-primary{color:#fff;background:linear-gradient(120deg, var(--l-rose), var(--l-rose-2) 55%, var(--l-gold));transition:background-position .5s, transform .25s var(--ease-back), box-shadow .25s;background-size:180% 100%;box-shadow:0 14px 30px -14px #b8577acc}.lp-btn-primary:hover{background-position:100% 0;box-shadow:0 18px 36px -14px #b8577ae6}.lp-btn-primary:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:3.6s ease-in-out 1.5s infinite btn-shine;position:absolute;inset:0;transform:translate(-100%)}.lp-btn-ghost{border-color:var(--l-line);color:var(--l-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3}.lp-btn-gold{color:#1c140c;background:linear-gradient(120deg,#e9cf98,#c79a6b);box-shadow:0 14px 30px -14px #c79a6bcc}.lp-btn-ghost-light{color:#f5ead3;background:#ffffff0f;border-color:#f5ead366}.lp-btn-light{color:var(--l-plum);background:#fff;box-shadow:0 14px 30px -14px #0006}.lp-nav{z-index:50;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 24px);padding:10px 10px 10px 18px;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.lp-nav.is-scrolled{border-color:var(--l-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f3d1;box-shadow:0 10px 30px -18px #4a1f3359}.lp-logo{align-items:center;gap:10px;display:inline-flex}.lp-logo-mark{width:36px;height:36px;font:italic 500 15px var(--font-serif), serif;color:#fff;background:radial-gradient(circle at 30% 25%, var(--l-rose-2), var(--l-rose) 60%, var(--l-plum));box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--l-line);border-radius:50%;place-items:center;display:grid}.lp-logo-text{font:400 21px var(--font-serif), serif}.lp-logo-text em{font-family:var(--font-script), cursive;color:var(--l-rose);margin-left:2px;font-size:26px;font-style:normal}.lp-nav-links{color:var(--l-muted);gap:26px;font-size:14px;display:flex}.lp-nav-links a{transition:color .2s;position:relative}.lp-nav-links a:after{content:"";background:var(--l-rose);height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.lp-nav-links a:hover{color:var(--l-ink)}.lp-nav-links a:hover:after{transform:scaleX(1)}.lp-petals{pointer-events:none;z-index:1;height:120vh;position:absolute;inset:0 0 auto;overflow:hidden}.lp-petals i{width:var(--size);height:calc(var(--size) * .78);opacity:.7;animation:lp-fall var(--dur) linear var(--delay) infinite;background:linear-gradient(135deg,#ffe3ea,#e9a0b5);border-radius:150% 0;position:absolute;top:-30px}.lp-petals i:nth-child(3n){background:linear-gradient(135deg,#fff4e6,#e2bf93)}@keyframes lp-fall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}10%{opacity:.75}to{transform:translate3d(var(--sway), 118vh, 0) rotate(540deg);opacity:0}}.lp-hero{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;max-width:1220px;min-height:100svh;margin:0 auto;padding:130px 24px 70px;display:grid;position:relative}.lp-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 72% 42%,#e9a0b559,#0000 70%),radial-gradient(40% 40% at 15% 20%,#e2bf9347,#0000 70%),radial-gradient(45% 35% at 40% 95%,#0f4a3c14,#0000 70%);height:120%;position:absolute;inset:-10% -20% auto}.lp-eyebrow{border:1px solid var(--l-line);color:var(--l-muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;display:inline-flex;box-shadow:0 6px 18px -12px #4a1f3366}.lp-eyebrow svg{color:var(--l-gold)}.lp-hero h1{margin:22px 0;font-size:clamp(44px,6.2vw,82px);line-height:1.02}.lp-rotator{height:1.12em;display:block;position:relative;overflow:hidden}.lp-rotator-word{background:linear-gradient(100deg, var(--l-rose), var(--l-gold) 60%, var(--l-rose));color:#0000;animation:lp-word .8s var(--ease) both, shimmer 5s ease-in-out infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-style:italic;display:inline-block}@keyframes lp-word{0%{opacity:0;filter:blur(10px);transform:translateY(60%)}}.lp-lead{color:var(--l-muted);max-width:540px;margin:0 0 30px;font-size:17px;line-height:1.75}.lp-cta-row{flex-wrap:wrap;gap:12px;display:flex}.lp-hero-points{color:var(--l-muted);flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.lp-hero-points li{align-items:center;gap:6px;display:inline-flex}.lp-hero-points svg{color:var(--l-rose)}.lp-hero-stage{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.lp-phone{width:300px;height:624px;box-shadow:0 50px 90px -40px #4a1f33b3, 0 0 0 1px #ffffff14 inset, 0 0 0 7px #fff, 0 0 0 8px var(--l-line);background:linear-gradient(145deg,#2d2328,#120c10);border-radius:48px;padding:11px;animation:7s ease-in-out infinite lp-phone-float;position:relative;overflow:hidden}.lp-phone iframe{transform-origin:0 0;background:#fff;border:0;border-radius:38px;width:calc(125% - 27.5px);height:calc(125% - 27.5px);position:absolute;top:11px;left:11px;transform:scale(.8)}.lp-phone-notch{z-index:3;pointer-events:none;background:#000;border-radius:20px;width:84px;height:22px;margin-left:-42px;position:absolute;top:20px;left:50%}@keyframes lp-phone-float{50%{transform:translateY(-10px)}}.lp-float{z-index:4;border:1px solid var(--l-line);color:var(--l-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;background:#ffffffeb;border-radius:14px;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;display:inline-flex;position:absolute;box-shadow:0 18px 40px -20px #4a1f338c}.lp-float b{color:var(--l-ink);font-weight:600}.lp-float-a{animation:lp-bob 5s ease-in-out infinite, rise-in 1s var(--ease) .9s both;top:12%;left:calc(50% - 250px)}.lp-float-b{animation:lp-bob 6s ease-in-out -2s infinite, rise-in 1s var(--ease) 1.2s both;top:46%;right:calc(50% - 265px)}.lp-float-b svg{color:#25a35a}.lp-float-c{color:var(--l-rose);animation:lp-bob 5.5s ease-in-out -1s infinite, rise-in 1s var(--ease) 1.5s both;bottom:23%;left:calc(50% - 235px)}@keyframes lp-bob{50%{transform:translateY(-8px)}}.lp-dot{background:#25a35a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite lp-ping;box-shadow:0 0 0 4px #25a35a2e}@keyframes lp-ping{50%{box-shadow:0 0 0 7px #25a35a0d}}.lp-switch{flex-wrap:wrap;justify-content:center;gap:6px;max-width:460px;display:flex}.lp-switch button{border:1px solid var(--l-line);color:var(--l-muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 7px;font-size:12px;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.lp-switch button i{background:linear-gradient(135deg, var(--sw2) 0 50%, var(--sw) 50%);width:16px;height:16px;box-shadow:0 0 0 1px var(--l-line);border-radius:50%}.lp-switch button:hover{transform:translateY(-1px)}.lp-switch button.on{border-color:var(--l-rose);color:var(--l-ink);box-shadow:0 0 0 2px #b8577a26}.lp-marquee{z-index:2;border-block:1px solid var(--l-line);background:#fff;padding:16px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{width:max-content;animation:40s linear infinite lp-marquee;display:flex}.lp-marquee span{font:italic 20px var(--font-serif), serif;color:var(--l-muted);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;display:inline-flex}.lp-marquee i{color:var(--l-gold);font-size:11px;font-style:normal}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-section{z-index:2;max-width:1220px;margin:0 auto;padding:110px 24px 40px;position:relative}.lp-head{text-align:center;max-width:680px;margin:0 auto 44px}.lp-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--l-rose);font-size:11px;font-weight:600}.lp-head h2{margin:14px 0;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.lp-head p{color:var(--l-muted);margin:0;font-size:16px;line-height:1.7}.lp-filter{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:34px;display:flex}.lp-filter button{border:1px solid var(--l-line);color:var(--l-muted);background:#fff;border-radius:999px;padding:10px 18px;font-size:13px;transition:background .2s,color .2s}.lp-filter button.on{background:var(--l-ink);border-color:var(--l-ink);color:#fff}.lp-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.lp-card{background:var(--l-card);border:1px solid var(--l-line);animation:rise-in .8s var(--ease) calc(var(--i) * 80ms) both;transition:transform .4s var(--ease), box-shadow .4s;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px -40px #4a1f3380}.lp-card:hover{transform:translateY(-8px);box-shadow:0 34px 70px -36px #4a1f338c}.lp-card-phone{background:#f2ecee;height:440px;position:relative;overflow:hidden}.lp-card-phone iframe{transform-origin:top;pointer-events:none;border:0;width:390px;height:844px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.53)}.lp-card-overlay{opacity:0;background:linear-gradient(#0000 55%,#2a1f2673);justify-content:center;align-items:flex-end;padding-bottom:22px;transition:opacity .35s;display:flex;position:absolute;inset:0}.lp-card-overlay span{transition:transform .35s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;display:inline-flex;transform:translateY(10px)}.lp-card:hover .lp-card-overlay,.lp-card-overlay:focus-visible{opacity:1}.lp-card:hover .lp-card-overlay span{transform:none}.lp-card-body{padding:20px 22px 22px}.lp-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-card h3{margin:0;font-size:26px}.lp-card p{color:var(--l-muted);margin:6px 0 16px;font-size:14px}.lp-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--l-rose);background:#f7edf1;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600}.lp-tag-islamic{color:var(--l-emerald);background:#e5f0eb}.lp-card-foot{justify-content:space-between;align-items:center;display:flex}.lp-swatches{display:flex}.lp-swatches span{width:24px;height:24px;box-shadow:0 0 0 1px var(--l-line);transition:transform .25s var(--ease-back);border:2px solid #fff;border-radius:50%;margin-left:-6px}.lp-swatches span:first-child{margin-left:0}.lp-card:hover .lp-swatches span{transform:translateY(-2px)}.lp-card:hover .lp-swatches span:nth-child(2){transition-delay:40ms}.lp-card:hover .lp-swatches span:nth-child(3){transition-delay:80ms}.lp-card:hover .lp-swatches span:nth-child(4){transition-delay:.12s}.lp-link{color:var(--l-rose);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.lp-link svg{transition:transform .25s var(--ease)}.lp-link:hover svg{transform:translate(4px)}.lp-bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-tile{border:1px solid var(--l-line);transition:transform .35s var(--ease), box-shadow .35s, opacity .9s var(--ease) var(--d,0s);background:#fff;border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 50px -40px #4a1f3380}.lp-tile:hover{transform:translateY(-4px);box-shadow:0 28px 60px -36px #4a1f3380}.lp-tile h3{margin:14px 0 8px;font-size:26px;line-height:1.15}.lp-tile p{color:var(--l-muted);margin:0;font-size:14px;line-height:1.65}.lp-icon{width:42px;height:42px;color:var(--l-rose);background:linear-gradient(135deg,#fbe8ee,#f6ecdf);border-radius:14px;place-items:center;display:grid}.lp-tile-wide{background:linear-gradient(135deg,#fff,#fdf3f6);grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}.lp-colour{--cp:#b8577a;--ca:#c8957f;--cb:#fbe6ec;--ci:#6a3448;flex-direction:column;align-items:center;gap:16px;display:flex}.lp-mini{aspect-ratio:.78;text-align:center;background:radial-gradient(circle at 50% 0%, #fff, var(--cb) 75%);width:100%;max-width:260px;color:var(--ci);border:1px solid color-mix(in srgb, var(--cp) 30%, transparent);box-shadow:inset 0 0 0 8px #fff9, 0 24px 40px -26px color-mix(in srgb, var(--cp) 70%, #000);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;transition:background .6s,color .6s,box-shadow .6s,border-color .6s;display:flex}.lp-mini-kicker{letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-size:9px}.lp-mini-names{font:400 30px/1.05 var(--font-serif), serif}.lp-mini-names em{font:normal 30px var(--font-script), cursive;color:var(--cp);transition:color .6s;display:block}.lp-mini-line{background:var(--ca);width:70px;height:1px;transition:background .6s}.lp-mini-date{font:italic 16px var(--font-serif), serif;letter-spacing:.1em}.lp-mini-btn{letter-spacing:.2em;color:#fff;background:var(--cp);border-radius:999px;margin-top:6px;padding:8px 20px;font-size:10px;transition:background .6s}.lp-colour-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-colour-row button{width:30px;height:30px;box-shadow:0 0 0 1px var(--l-line);transition:transform .25s var(--ease-back);border:2px solid #fff;border-radius:50%}.lp-colour-row button:hover{transform:scale(1.12)}.lp-colour-row button.on{box-shadow:0 0 0 2px var(--l-rose)}.lp-shuffle{color:var(--l-rose);place-items:center;display:grid;background:linear-gradient(135deg,#fff4f7,#f6efe2)!important}.lp-shuffle svg{transition:transform .5s var(--ease-back)}.lp-guestchip{font:italic 18px var(--font-serif), serif;color:var(--l-muted);background:#fbf4ef;border:1px dashed #e7cdb8;border-radius:16px;margin-top:18px;padding:14px 16px}.lp-guestchip span{font-family:var(--font-script), cursive;color:var(--l-rose);font-size:24px;font-style:normal}.lp-wa{color:#1f4f33;background:#e7f8ec;border-radius:14px 14px 14px 4px;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;margin-top:18px;padding:12px 14px;font-size:12.5px;display:flex;box-shadow:0 8px 18px -14px #0006}.lp-tile-nikah{color:#f3ead8;background:linear-gradient(160deg,#0f4a3c,#0b3329);border-color:#0f4a3c}.lp-tile-nikah p{color:#f3ead8c7}.lp-tile-nikah .lp-icon{color:#e2c27e;background:#ffffff14}.lp-bismillah{text-align:center;font:26px/1.6 Amiri,serif;color:#e2c27e!important;margin-top:16px!important}.lp-tile-mini{color:var(--l-muted);align-items:center;gap:12px;padding:18px 22px;font-size:14px;display:flex}.lp-tile-mini svg{color:var(--l-rose);flex-shrink:0}.lp-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";border-top:1px dashed #dcc3cc;position:absolute;top:44px;left:16%;right:16%}.lp-steps li{text-align:center;padding:0 14px;position:relative}.lp-step-num{background:var(--l-ink);color:#fff;z-index:2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-6px;left:calc(50% + 22px)}.lp-step-icon{border:1px solid var(--l-line);width:88px;height:88px;color:var(--l-rose);background:#fff;border-radius:50%;place-items:center;display:inline-grid;position:relative;box-shadow:0 18px 40px -26px #4a1f3399}.lp-steps h3{margin:18px 0 8px;font-size:26px}.lp-steps p{max-width:280px;color:var(--l-muted);margin:0 auto;font-size:14px;line-height:1.65}.lp-nikah{z-index:2;color:#f3ead8;background:radial-gradient(at 80% 20%,#17604f,#0000 55%),linear-gradient(160deg,#0f4a3c,#082a22);margin:110px 0 0;padding:100px 24px;position:relative;overflow:hidden}.lp-nikah-pattern{opacity:.08;background:#e2c27e;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Crect x='20' y='20' width='24' height='24'/%3E%3Crect x='20' y='20' width='24' height='24' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3Cpath d='M0 0L15 15M64 0L49 15M0 64L15 49M64 64L49 49M32 0V10M32 54V64M0 32H10M54 32H64'/%3E%3C/g%3E%3C/svg%3E") 0 0/64px 64px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Crect x='20' y='20' width='24' height='24'/%3E%3Crect x='20' y='20' width='24' height='24' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3Cpath d='M0 0L15 15M64 0L49 15M0 64L15 49M64 64L49 49M32 0V10M32 54V64M0 32H10M54 32H64'/%3E%3C/g%3E%3C/svg%3E") 0 0/64px 64px}.lp-nikah-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;max-width:1180px;margin:0 auto;display:grid;position:relative}.lp-nikah .lp-kicker{color:#e2c27e}.lp-nikah h2{margin:14px 0 16px;font-size:clamp(34px,4.4vw,54px);line-height:1.08}.lp-nikah p{color:#f3ead8cc;max-width:540px;margin:0 0 22px;font-size:16px;line-height:1.75}.lp-nikah ul{gap:10px;margin:0 0 30px;padding:0;font-size:15px;list-style:none;display:grid}.lp-nikah li{align-items:center;gap:10px;display:flex}.lp-nikah li svg{color:#e2c27e;flex-shrink:0}.lp-nikah-phones{height:560px;position:relative}.lp-phone-sm{border-radius:40px;width:250px;height:520px;padding:9px;animation:8s ease-in-out infinite lp-phone-float;position:absolute;box-shadow:0 50px 90px -40px #000c,0 0 0 5px #e2c27e59}.lp-phone-sm iframe{pointer-events:none;border-radius:32px;width:calc(166.667% - 30px);height:calc(166.667% - 30px);top:9px;left:9px;transform:scale(.6)}.lp-phone-back{opacity:.9;animation-delay:-3s;top:0;right:0;transform:rotate(6deg)}.lp-phone-front{z-index:2;top:30px;left:6%;transform:rotate(-4deg)}.lp-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.lp-faq details{border:1px solid var(--l-line);transition:box-shadow .3s, opacity .9s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s);background:#fff;border-radius:20px;overflow:hidden}.lp-faq details[open]{box-shadow:0 20px 40px -30px #4a1f3380}.lp-faq summary{cursor:pointer;font:400 21px var(--font-serif), serif;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{color:var(--l-rose);transition:transform .3s var(--ease);flex-shrink:0}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq details p{color:var(--l-muted);animation:rise-in .5s var(--ease) both;margin:0;padding:0 24px 22px;font-size:15px;line-height:1.7}.lp-final{z-index:2;max-width:1220px;margin:0 auto;padding:110px 24px 90px;position:relative}.lp-final-card{text-align:center;color:#fff;background:radial-gradient(ellipse at 20% 0%, #ffffff40, transparent 50%), linear-gradient(130deg, var(--l-rose), #9a3f62 45%, var(--l-plum));border-radius:36px;padding:80px 30px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #4a1f33cc}.lp-final-card:before{content:"";background:repeating-linear-gradient(115deg,#ffffff0f 0 2px,#0000 2px 14px);animation:14s ease-in-out infinite alternate silk;position:absolute;inset:0}.lp-final-card>*{position:relative}.lp-final-script{font:34px var(--font-script), cursive;color:#ffd9e4;display:block}.lp-final h2{max-width:760px;margin:10px auto 14px;font-size:clamp(34px,4.6vw,58px);line-height:1.05}.lp-final p{color:#ffffffd1;margin:0 auto 30px;font-size:16px}.lp-footer{z-index:2;border-top:1px solid var(--l-line);grid-template-columns:1fr auto;align-items:center;gap:20px 40px;max-width:1220px;margin:0 auto;padding:40px 24px 50px;display:grid;position:relative}.lp-footer-brand p{color:var(--l-muted);margin:10px 0 0;font-size:14px}.lp-footer-links{color:var(--l-muted);gap:24px;font-size:14px;display:flex}.lp-footer-links a:hover{color:var(--l-ink)}.lp-footer-legal{color:var(--l-muted);grid-column:1/-1;margin:0;font-size:12px}.lp-footer-legal a{color:var(--l-rose)}.lp-hero h1{margin:22px 0;line-height:1.02}.lp-h1-main{font-size:clamp(40px,5.4vw,72px);display:block}.lp-h1-sub{color:var(--l-muted);margin-top:8px;font-size:clamp(30px,4vw,52px);font-style:italic;display:block}.lp-h1-sub .lp-rotator{vertical-align:bottom;min-width:6ch;height:1.15em;display:inline-block}.lp-try{border:1px solid var(--l-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border-radius:22px;max-width:560px;margin:0 0 6px;padding:16px;box-shadow:0 24px 50px -36px #4a1f3399}.lp-try-label{color:var(--l-muted);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:flex}.lp-try-label svg{color:var(--l-rose)}.lp-try-row{align-items:center;gap:8px;display:flex}.lp-try-row input{border:1px solid var(--l-line);min-width:0;font:400 18px var(--font-serif), serif;color:var(--l-ink);background:#fff;border-radius:14px;flex:1;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.lp-try-row input:focus{border-color:var(--l-rose);outline:none;box-shadow:0 0 0 4px #b8577a24}.lp-try-amp{font:28px var(--font-script), cursive;color:var(--l-rose)}.lp-tilt{--rx:0deg;--ry:0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s var(--ease);transform-style:preserve-3d;position:relative}.lp-tilt .lp-float{transform:translateZ(40px)}.lp-moment{--p1:0;--p2:0;--p3:0;--p4:0;z-index:2;background:linear-gradient(180deg, var(--l-bg), #f7e9ee 40%, #f3e3d6 100%);height:280vh;position:relative}.lp-moment-sticky{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;max-width:1220px;height:100svh;margin:0 auto;padding:80px 24px 40px;display:grid;position:sticky;top:0;overflow:hidden}.lp-moment-copy h2{margin:14px 0 26px;font-size:clamp(34px,4.4vw,56px);line-height:1.06}.lp-moment-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-moment-steps li{font:400 21px var(--font-serif), serif;color:#b9a8af;transition:color .4s, transform .4s var(--ease);align-items:center;gap:14px;display:flex}.lp-moment-steps li span{width:32px;height:32px;font:600 12px var(--font-sans), sans-serif;border:1px solid;border-radius:50%;place-items:center;transition:background .4s,color .4s,border-color .4s;display:grid}.lp-moment-steps li.done{color:var(--l-muted)}.lp-moment-steps li.on{color:var(--l-ink);transform:translate(8px)}.lp-moment-steps li.on span{background:var(--l-rose);border-color:var(--l-rose);color:#fff;box-shadow:0 0 0 6px #b8577a26}.lp-moment-hint{color:var(--l-muted);opacity:calc(1 - var(--p4));margin:26px 0 0;font-size:13px;animation:2s ease-in-out infinite float}.lp-moment-stage{aspect-ratio:.72;perspective:1600px;border-radius:30px;justify-self:center;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 60px 100px -50px #4a1f33b3}.mo-card{text-align:center;color:#4a1f33;transform:scale(calc(.86 + var(--p4) * .14));background:radial-gradient(circle at 50% 30%,#fff,#fbe6ec 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0}.mo-card>span{opacity:var(--p4);transform:translateY(calc((1 - var(--p4)) * 24px))}.mo-kicker{letter-spacing:.26em;text-transform:uppercase;color:#a77486;font-size:10px}.mo-names{font:400 54px/1 var(--font-serif), serif}.mo-names em{font:normal 46px var(--font-script), cursive;color:var(--l-rose);display:block}.mo-line{background:var(--l-gold);width:90px;height:1px}.mo-date{font:italic 18px var(--font-serif), serif}.mo-btn{background:var(--l-rose);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:12px 24px;font-size:11px}.mo-confetti{background:var(--l-rose-2);width:9px;height:14px;opacity:calc(var(--p4) * (1 - var(--p4)) * 3.2);transform:rotate(calc(var(--i) * 30deg)) translateY(calc(var(--p4) * -210px)) rotate(calc(var(--p4) * 300deg));border-radius:2px;position:absolute;top:45%;left:50%}.mo-confetti:nth-child(3n){background:var(--l-gold)}.mo-confetti:nth-child(4n){background:#fff;border-radius:50%;width:8px;height:8px}.mo-door{z-index:2;background:radial-gradient(80% 40% at 80% 14%,#ffffffe6,#0000 70%),repeating-linear-gradient(115deg,#ffffff29 0 2px,#b8577a0a 5px,#ffffff1f 12px),linear-gradient(142deg,#fde9ee,#f1c6d2 30%,#fff1f5 50%,#eab3c3 75%,#fae1e8);width:50.5%;position:absolute;top:0;bottom:0}.mo-door-l{transform-origin:0;transform:rotateY(calc(var(--p3) * -104deg));filter:brightness(calc(1 - var(--p3) * .15));left:0;box-shadow:inset -1px 0 #ffffffb3}.mo-door-r{transform-origin:100%;transform:rotateY(calc(var(--p3) * 104deg));filter:brightness(calc(1 - var(--p3) * .15));right:0}.mo-ribbon{z-index:3;opacity:calc(1 - var(--p2));background:linear-gradient(90deg,#d88ea3,#f8dce4 21%,#fff 44%,#e09fb2 74%,#f5cdd8);position:absolute;box-shadow:0 6px 18px #8e3b5c38}.mo-ribbon-h{width:112%;height:44px;transform:rotate(-6deg) translateX(calc(var(--p2) * -120%));top:58%;left:-6%}.mo-ribbon-v{width:38px;height:112%;transform:rotate(7deg) translateY(calc(var(--p2) * -120%));top:-6%;left:calc(50% - 19px)}.mo-seal{z-index:4;width:92px;height:92px;transform:scale(calc(1 + var(--p1) * .9)) rotate(calc(var(--p1) * 40deg));opacity:calc(1 - var(--p1));filter:blur(calc(var(--p1) * 6px));background:radial-gradient(circle at 32% 22%,#f3a7bd,#b8577a 58%,#7e2f4f 92%);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;display:grid;position:absolute;top:calc(58% - 6px);left:50%;box-shadow:0 6px 18px #7e2f4f73,0 0 0 4px #f7c4d2b3}.mo-seal span{color:#fff;width:62px;height:62px;font:italic 21px var(--font-serif), serif;border:2px dotted #fbd3de;border-radius:50%;place-items:center;display:grid}.lp-tile-tall{flex-direction:column;grid-row:span 2;display:flex}.lp-chat{background:#efe7dd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 4l4 8-4 8-4-8z' fill='%23e3d8cb' opacity='.5'/%3E%3C/svg%3E");border:1px solid #dfe9e1;border-radius:20px;flex-direction:column;flex:1;min-height:320px;margin-top:20px;display:flex;overflow:hidden}.lp-chat-head{color:#fff;background:#075e54;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.lp-chat-head small{opacity:.8;font-size:10px;display:block}.lp-chat-avatar{color:#7e2f4f;background:#f3c6d3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.lp-chat-body{flex-direction:column;flex:1;gap:10px;padding:14px;font-size:12.5px;line-height:1.5;display:flex}.bub{opacity:0;border-radius:12px;max-width:86%;padding:8px 10px 18px;position:relative;transform:translateY(10px)scale(.96);box-shadow:0 1px 1px #0000001a}.bub em{color:#8a9a90;align-items:center;gap:2px;font-size:9.5px;font-style:normal;display:inline-flex;position:absolute;bottom:4px;right:8px}.bub em svg{color:#34b7f1}.bub-out{background:#d9fdd3;border-top-right-radius:3px;align-self:flex-end}.bub-in{color:#2a1f26;background:#fff;border-top-left-radius:3px;align-self:flex-start}.bub-card{background:#ffffffb3;border-radius:9px;align-items:center;gap:8px;margin:-2px -4px 8px;padding:6px;display:flex}.bub-card-art{color:#fff;width:42px;height:42px;font:italic 13px var(--font-serif), serif;background:radial-gradient(circle at 32% 22%,#f3a7bd,#b8577a 60%,#7e2f4f);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bub-card b{font-size:11.5px;display:block}.bub-card small{color:#6b7d72;font-size:10px}.bub-typing{background:#fff;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.bub-typing i{background:#9aa8a0;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing}.bub-typing i:nth-child(2){animation-delay:.15s}.bub-typing i:nth-child(3){animation-delay:.3s}[data-in="1"] .bub{animation:bub-in .5s var(--ease-back) var(--d) forwards}[data-in="1"] .bub-typing{animation:bub-in .4s var(--ease-back) var(--d) forwards, bub-out .3s ease calc(var(--d) + 1.1s) forwards}@keyframes bub-in{to{opacity:1;transform:none}}@keyframes bub-out{to{opacity:0;height:0;margin:-10px 0 0;padding:0;transform:scale(.8)}}@keyframes typing{50%{opacity:.5;transform:translateY(-3px)}}.lp-why-grid{border:1px solid var(--l-line);background:#fff;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px;padding:40px;display:grid}.lp-why h2{margin:14px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.lp-why-copy p{color:var(--l-muted);margin:0 0 16px;font-size:15.5px;line-height:1.8}.lp-why-copy strong{color:var(--l-ink);font-weight:600}.lp-faq summary h3{font:inherit;margin:0}@media (max-width:1080px){.lp-grid,.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-tile-wide{grid-column:span 2}}@media (max-width:900px){.lp-nav-links{display:none}.lp-hero{text-align:center;grid-template-columns:1fr;gap:40px;min-height:0;padding-top:110px}.lp-lead{margin-left:auto;margin-right:auto}.lp-cta-row,.lp-hero-points{justify-content:center}.lp-nikah-inner{text-align:center;grid-template-columns:1fr}.lp-nikah p{margin-left:auto;margin-right:auto}.lp-nikah ul{justify-items:center}.lp-nikah .lp-cta-row{justify-content:center}.lp-nikah-phones{width:100%;max-width:420px;height:540px;margin:0 auto}.lp-steps{grid-template-columns:1fr;gap:40px}.lp-steps:before{display:none}.lp-try{margin-left:auto;margin-right:auto}.lp-moment{height:260vh}.lp-moment-sticky{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:16px;padding-top:80px}.lp-moment-copy h2{margin-bottom:12px;font-size:30px}.lp-moment-steps{display:none}.lp-moment-hint{margin-top:6px}.lp-moment-stage{aspect-ratio:.72;width:auto;height:100%;max-height:62svh}.lp-why-grid{grid-template-columns:1fr;gap:20px;padding:28px}}@media (max-width:1080px){.lp-tile-tall{grid-row:auto}}@media (max-width:640px){.lp-grid,.lp-bento{grid-template-columns:1fr}.lp-tile-wide{grid-column:auto;grid-template-columns:1fr}.lp-phone{width:270px;height:560px}.lp-float{padding:8px 11px;font-size:11px}.lp-float-a{top:8%;left:2px}.lp-float-b{right:2px}.lp-float-c{bottom:26%;left:6px}.lp-section{padding-top:80px}.lp-footer{text-align:center;grid-template-columns:1fr}.lp-footer-brand .lp-logo,.lp-footer-links{justify-content:center}.lp-nikah-phones{height:470px}.lp-phone-sm{width:210px;height:440px}.lp-nav{padding-left:12px}.lp-try-row{flex-wrap:wrap}.lp-try-row input{flex:38%}.lp-try-row .lp-btn{flex:100%}.lp-logo-text{font-size:19px}}@media (prefers-reduced-motion:reduce){.lp-marquee-track,.lp-phone,.lp-float,.lp-petals i{animation:none!important}.lp-moment{height:auto}.lp-moment-sticky{height:auto;position:relative}.bub{opacity:1;transform:none}.bub-typing{display:none}}
