.brand{flex-direction:column;align-items:center;gap:8px;display:flex}.brand__img{aspect-ratio:3.1;object-fit:cover;object-position:50% 48%;width:min(430px,82vw);display:block}.preloader .brand__img{mix-blend-mode:multiply}.login-brand .brand__img,.signup-brand .brand__img{mix-blend-mode:normal;background:#f5f5f3;border-radius:22px;width:min(400px,78vw);padding:20px 30px;box-shadow:0 24px 60px #00000059}.brand--animated .brand__img{animation:.7s cubic-bezier(.2,.8,.2,1) both brand-pop}@keyframes brand-pop{0%{opacity:0;transform:scale(.9)translateY(10px)}}@media (width<=480px){.brand__img{width:min(300px,86vw)}.login-brand .brand__img,.signup-brand .brand__img{width:min(280px,80vw);padding:14px 20px}}.preloader{z-index:9999;background:var(--cream,#f6f3ec);place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader .brand__mark{width:200px}.preloader .brand__word{font-size:68px}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo__img{aspect-ratio:3.1;object-fit:cover;object-position:50% 48%;mix-blend-mode:multiply;height:62px;transition:transform .3s;display:block}.logo:hover .logo__img{transform:translateY(-1px)scale(1.02)}.logo--light .logo__img{mix-blend-mode:normal;background:#f5f5f3;border-radius:14px;height:58px;padding:8px 16px;box-shadow:0 8px 22px #0b1c3747}@media (width<=640px){.logo__img{height:50px}.logo--light .logo__img{height:48px;padding:6px 12px}}.navbar{z-index:100;background:0 0;transition:background-color .35s,box-shadow .35s;position:sticky;top:0}.navbar.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.25);background:#f6f3ecd1;box-shadow:0 6px 24px #0b1c3714}.navbar__inner{align-items:center;gap:20px;height:76px;display:flex}.navbar__brand{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}[dir=rtl] .navbar__brand{align-items:flex-start}.navbar__tagline{letter-spacing:.04em;color:var(--muted,#5b6472);font-size:.62rem;font-weight:600}.navbar__links{gap:8px;margin-inline:auto;display:flex}.navbar__link{color:var(--navy,#14294b);padding:8px 12px;font-size:.88rem;font-weight:600;position:relative}.navbar__link:after{content:"";inset-inline:12px;background:var(--navy,#14294b);border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:2px;transform:scaleX(0)}.navbar__link:hover:after,.navbar__link:focus-visible:after,.navbar__link.is-active:after{transform:scaleX(1)}.navbar__actions{align-items:center;gap:10px;display:flex}.navbar__lang{color:var(--navy,#14294b);background:0 0;border:none;align-items:center;gap:6px;padding:8px 6px;font-size:.82rem;font-weight:700;transition:opacity .2s;display:inline-flex}.navbar__lang:hover{opacity:.75}.navbar__user{align-items:center;gap:8px;display:flex}.navbar__bell{color:var(--navy,#14294b);border-radius:12px;padding:8px;transition:background-color .25s;position:relative}.navbar__bell:hover{background:#14294b12}.navbar__badge{top:4px;background:var(--gold,#c6a15b);min-width:15px;height:15px;color:var(--navy-deep,#0b1c37);border-radius:999px;place-items:center;padding:0 4px;font-size:.6rem;font-weight:800;display:grid;position:absolute;inset-inline-end:4px}.navbar__pill{background:var(--navy,#14294b);color:var(--cream,#f6f3ec);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;transition:transform .25s,box-shadow .25s;display:inline-flex}.navbar__pill:hover{box-shadow:var(--shadow-1,0 10px 26px #0b1c3729);transform:translateY(-2px)}.navbar__pill.is-open{background:var(--navy-deep,#0b1c37)}.navbar__avatar{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));width:28px;height:28px;color:var(--navy-deep,#0b1c37);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.navbar__name{letter-spacing:.3px;font-size:.82rem;font-weight:700}.navbar__auth{position:relative}.navbar__usericon{color:var(--navy,#14294b);background:0 0;border:none;border-radius:12px;padding:8px;transition:background-color .25s,transform .25s}.navbar__usericon:hover,.navbar__usericon.is-open{background:#c6a15b29;transform:translateY(-2px)}.navbar__dropdown{top:calc(100% + 12px);background:var(--white,#fff);width:200px;box-shadow:var(--shadow-2,0 20px 50px #0b1c372e);z-index:60;opacity:0;pointer-events:none;border:1px solid #14294b14;border-radius:16px;gap:8px;padding:12px;transition:opacity .28s,transform .28s;display:grid;position:absolute;inset-inline-end:0;transform:translateY(10px)scale(.97)}.navbar__dropdown.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.navbar__dropdown:before{content:"";top:-6px;background:var(--white,#fff);border-inline-start:1px solid #14294b14;border-top:1px solid #14294b14;width:12px;height:12px;position:absolute;inset-inline-end:22px;transform:rotate(45deg)}.navbar__menu-btn{width:100%}.navbar__cta{background:var(--navy,#14294b);color:var(--cream,#f6f3ec);border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.85rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.navbar__cta:hover{background:var(--navy-deep,#0b1c37);transform:translateY(-2px);box-shadow:0 12px 26px #0b1c3740}[dir=rtl] .navbar__cta svg{transform:scaleX(-1)}.navbar__burger{flex-direction:column;gap:5px;padding:8px;display:none}.navbar__burger span{background:var(--navy,#14294b);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s}.navbar__mobile{opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f3ecf7;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.navbar__mobile.is-open{opacity:1;border-top:1px solid #14294b14;max-height:420px}.navbar__mobile ul{padding:12px 6%;display:grid}.navbar__mobile a{color:var(--navy,#14294b);border-bottom:1px solid #14294b0f;padding:12px 6px;font-weight:600;display:block}.navbar__item{width:100%;color:var(--navy,#14294b);text-align:start;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.navbar__item svg{color:var(--gold-deep,#a9853f);flex-shrink:0}.navbar__item:hover{background:#c6a15b1f}.navbar__item--danger,.navbar__item--danger svg{color:#b33636}.navbar__item--danger:hover{background:#fdf0f0}.navbar__modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1c3773;place-items:center;padding:20px;animation:.25s both navbar-fade;display:grid;position:fixed;inset:0}.navbar__modal{background:#fff;border-radius:20px;gap:14px;width:min(420px,100%);padding:28px 26px;animation:.3s cubic-bezier(.2,.8,.2,1) both navbar-pop;display:grid;box-shadow:0 30px 80px #0b1c3759}.navbar__modal h3{color:var(--navy,#14294b);font-size:1.15rem;font-weight:800}.navbar__modal p{color:var(--muted,#5b6472);font-size:.88rem;line-height:1.8}.navbar__modal input{width:100%;color:var(--ink,#20293a);background:#fbfaf7;border:1.5px solid #14294b26;border-radius:12px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.navbar__modal input:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.navbar__modal-error{color:#b33636;background:#fdf0f0;border:1px solid #f2c9c9;border-radius:10px;padding:9px 12px;font-size:.82rem}.navbar__modal-actions{gap:10px;display:flex}.navbar__modal-cancel{color:var(--navy,#14294b);border:1.5px solid #14294b26;border-radius:12px;flex:1;padding:11px 14px;font-size:.9rem;font-weight:700;transition:background-color .2s}.navbar__modal-cancel:hover{background:#f4f2ec}.navbar__modal-confirm{color:#fff;background:#b33636;border-radius:12px;flex:1;padding:11px 14px;font-size:.9rem;font-weight:800;transition:transform .2s,background-color .2s}.navbar__modal-confirm:hover:not(:disabled){background:#922929;transform:translateY(-1px)}.navbar__modal-confirm:disabled{opacity:.6;cursor:not-allowed}@keyframes navbar-fade{0%{opacity:0}}@keyframes navbar-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}@media (width<=1080px){.navbar__links{display:none}.navbar__burger{display:flex}.navbar__name,.navbar__tagline{display:none}}.navbar__notif{position:relative}.navbar__notif-drop{top:calc(100% + 10px);width:300px;max-height:340px;box-shadow:var(--shadow-2,0 20px 50px #0b1c372e);z-index:90;background:#fff;border:1px solid #14294b14;border-radius:16px;gap:6px;padding:8px;animation:.25s both navbar-pop;display:grid;position:absolute;inset-inline-end:0;overflow-y:auto}.navbar__notif-empty{text-align:center;color:var(--muted,#5b6472);padding:16px;font-size:.8rem}.navbar__notif-item{text-align:start;border-radius:12px;gap:2px;padding:10px 12px;transition:background-color .2s;display:grid}.navbar__notif-item:hover{background:#c6a15b1f}.navbar__notif-item strong{color:var(--navy,#14294b);font-size:.82rem}.navbar__notif-item span{color:var(--muted,#5b6472);font-size:.7rem}.navbar__badge{top:2px;color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:800;animation:.3s cubic-bezier(.2,.8,.2,1) both navbar-badge-pop;display:grid;position:absolute;inset-inline-end:2px}@keyframes navbar-badge-pop{0%{transform:scale(0)}}.hero3{background:linear-gradient(#f6f2ea 0%,#f1ece2 55%,#ebe5d9 100%);padding:72px 0 0;position:relative;overflow:hidden}.hero3__grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;min-height:640px;display:grid}.hero3__eyebrow{letter-spacing:.28em;color:#8a8577;text-transform:uppercase;font-size:.66rem;font-weight:700}[dir=rtl] .hero3__eyebrow{letter-spacing:.14em}.hero3__title{color:#1c2430;letter-spacing:-.01em;margin:18px 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.16}[dir=rtl] .hero3__title{font-family:Tajawal,system-ui,sans-serif;font-weight:800;line-height:1.35}.hero3__sub{color:#5b6472;max-width:470px;margin-bottom:28px;font-size:.98rem;line-height:1.9}.hero3__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero3__btn{border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:.92rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.hero3__btn--dark{color:#f6f3ec;background:#18222e;box-shadow:0 14px 30px #18222e47}.hero3__btn--ghost{color:#1c2430;background:0 0;border:1px solid #1c243047}.hero3__btn:hover{transform:translateY(-3px)}[dir=rtl] .hero3__btn svg{transform:scaleX(-1)}.hero3__proof{align-items:center;gap:14px;margin-top:34px;display:flex}.hero3__avatars{display:flex}.hero3__avatars span{background-position:50%;background-size:cover;border:3px solid #f6f2ea;border-radius:50%;width:38px;height:38px;margin-inline-start:-10px}.hero3__avatars span:first-child{margin-inline-start:0}.hero3__proof-txt{color:#5b6472;gap:2px;font-size:.8rem;display:grid}.hero3__stars{color:#e5a43b;letter-spacing:.12em;font-size:.75rem}.hero3__stars b{color:#1c2430;letter-spacing:0}.hero3__stage{height:640px;position:relative}.hero3__blob{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.hero3__blob--1{background:radial-gradient(circle at 35% 35%,#fffffff2,#f0eade00 70%);width:360px;height:360px;top:-70px;right:-90px}.hero3__blob--2{background:radial-gradient(circle at 40% 40%,#d5ccbdd9,#f0eade00 72%);width:280px;height:280px;bottom:0;right:-50px}.hpolar{background:#fff;border-radius:4px;padding:8px 8px 26px;position:absolute;box-shadow:0 16px 40px #14294b2e}.hpolar img{object-fit:cover;width:100%;height:100%;display:block}.hpolar--1{width:150px;height:150px;top:2%;left:4%;transform:rotate(-14deg)}.hpolar--2{width:128px;height:128px;top:-3%;left:24%;transform:rotate(9deg)}.hpolar--3{width:118px;height:118px;top:36%;left:-2%;transform:rotate(7deg)}.hcard{text-align:center;background:#fdfcf9;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:300px;min-height:420px;padding:36px 26px 26px;display:flex;position:absolute;top:9%;left:11%;transform:rotate(-7deg);box-shadow:0 30px 70px #14294b33}.hcard__floral{color:#b6c1a5;opacity:.85;position:absolute}.hcard__floral--tl{top:10px;left:10px;transform:rotate(-10deg)}.hcard__floral--br{bottom:10px;right:10px;transform:rotate(170deg)}.hcard__eyebrow{letter-spacing:.3em;color:#9a9484;font-size:.58rem;font-weight:700}.hcard__names{color:#232a33;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600}[dir=rtl] .hcard__names{font-family:Tajawal,system-ui,sans-serif;font-weight:800}.hcard__date,.hcard__city{letter-spacing:.18em;color:#8a8577;font-size:.66rem;font-weight:600}.hcard__seal{color:#fff;background:linear-gradient(135deg,#d9b98a,#b98c5a);border-radius:50%;place-items:center;width:46px;height:46px;margin-top:auto;font-size:1rem;display:grid;box-shadow:inset 0 -3px 6px #00000038}.hphone{will-change:transform;background:#101114;border-radius:34px;width:252px;height:502px;padding:10px;animation:7s ease-in-out infinite hero3-float;position:absolute;top:3%;right:3%;transform:rotate(7deg);box-shadow:0 40px 90px #10111459}@keyframes hero3-float{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-12px)}}.hphone__notch{z-index:3;background:#101114;border-radius:999px;width:86px;height:18px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hphone__screen{background:#f6f3ec;border-radius:26px;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;padding:36px 14px 14px;display:flex;position:relative;overflow:hidden}.hphone__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hphone__shade{background:linear-gradient(#10111440,#10111499);position:absolute;inset:0}.hphone__names{color:#232a33;z-index:1;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;position:relative}.hphone__date{color:#8a8577;z-index:1;font-size:.6rem;position:relative}.hphone__count{z-index:1;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:6px;display:grid;position:relative}.hphone__count span{background:#fff;border-radius:8px;justify-items:center;gap:1px;padding:6px 2px;display:grid;box-shadow:0 4px 10px #14294b14}.hphone__count b{color:#1c2430;font-size:.85rem}.hphone__count i{color:#8a8577;font-size:.5rem;font-style:normal}.hphone__rsvp{text-align:center;color:#f6f3ec;z-index:1;background:#18222e;border-radius:999px;width:100%;margin-top:8px;padding:8px 0;font-size:.7rem;font-weight:700;position:relative}.hphone__mem-title{color:#3c4250;align-self:flex-start;margin-top:8px;font-size:.62rem;font-weight:700}.hphone__mem{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid}.hphone__mem img{object-fit:cover;border-radius:6px;width:100%;height:52px}.hphone__screen.is-video .hphone__names{color:#fff}.hphone__screen.is-video .hphone__date{color:#ffffffd1}.hphone__screen.is-video .hphone__count span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#ffffff29}.hphone__screen.is-video .hphone__count b{color:#fff}.hphone__screen.is-video .hphone__count i{color:#ffffffbf}.hphone__screen.is-video .hphone__rsvp{color:#18222e;background:#ffffffeb}.hero3__band{background:#fbf9f5;border-block:1px solid #14294b14;grid-template-columns:repeat(6,1fr);margin-top:70px;list-style:none;display:grid}.hero3__band-item{text-align:center;border-inline-start:1px solid #14294b14;justify-items:center;gap:8px;padding:26px 14px;display:grid}.hero3__band-item:first-child{border-inline-start:0}.hero3__band-item svg{color:#18222e}.hero3__band-item strong{color:#1c2430;font-size:.82rem}.hero3__band-item span{color:#7a8089;font-size:.68rem;line-height:1.7}@media (width<=1080px){.hero3__grid{grid-template-columns:1fr;min-height:auto;padding-bottom:10px}.hero3__stage{height:560px}.hero3__band{grid-template-columns:repeat(3,1fr)}.hero3__band-item:nth-child(3n+1){border-inline-start:0}}@media (width<=640px){.hero3{padding-top:44px}.hero3__stage{height:470px}.hcard{width:232px;min-height:330px;padding:26px 18px 18px;left:2%}.hphone{width:200px;height:400px;right:0}.hpolar--2,.hpolar--3{display:none}.hero3__band{grid-template-columns:repeat(2,1fr)}.hero3__band-item,.hero3__band-item:nth-child(3n+1){border-inline-start:1px solid #14294b14}.hero3__band-item:nth-child(odd){border-inline-start:0}}.skeleton{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.skeleton__item{border-radius:var(--radius);background:var(--cream-dark);animation:.5s both sk-pop;position:relative;overflow:hidden}.skeleton--card .skeleton__item{border-radius:160px 160px 22px 22px;width:320px;height:420px}.skeleton--phone .skeleton__item{border-radius:36px;width:230px;height:460px}.skeleton__shine{background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:1.4s ease-in-out infinite sk-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shine{to{transform:translate(100%)}}@keyframes sk-pop{0%{opacity:0;transform:translateY(12px)}}.worlds{background:radial-gradient(ellipse at top, #c6a15b0f, transparent 60%), linear-gradient(180deg, var(--cream) 0%, var(--cream-dark) 100%);position:relative;overflow:hidden}.worlds:before{content:"";pointer-events:none;background:radial-gradient(circle,#c6a15b14,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.worlds__grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;margin-top:56px;display:grid;position:relative}.worlds__state{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:40px 0;display:grid}.world{--world-color:var(--navy);--world-color-deep:var(--navy-deep);background:var(--white);will-change:transform;isolation:isolate;border-radius:20px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #14294b0a,0 8px 24px #14294b14}.world:before{content:"";background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 50%, var(--gold) 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:20px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.world:hover{transform:translateY(-10px);box-shadow:0 2px 4px #14294b0a,0 24px 48px #14294b26}.world:hover:before{opacity:1}.world--featured{transform:translateY(-8px);box-shadow:0 4px 8px #c6a15b1a,0 20px 40px #c6a15b2e,0 0 0 1px #c6a15b33}.world--featured:before{opacity:1}.world--featured:hover{transform:translateY(-18px);box-shadow:0 8px 16px #c6a15b26,0 32px 64px #c6a15b47}.world--1{--world-color:var(--navy);--world-color-deep:var(--navy-deep)}.world--2{--world-color:#24466e;--world-color-deep:var(--navy)}.world--3{--world-color:var(--gold-deep);--world-color-deep:var(--gold)}.world__badge{z-index:3;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 100%);color:var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 18px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #c6a15b66,inset 0 1px #ffffff4d}.world__accent-line{background:linear-gradient(90deg, var(--world-color) 0%, var(--world-color-deep) 100%);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.world--featured .world__accent-line{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-deep) 50%, var(--gold) 100%);height:5px}.world__head{background:radial-gradient(ellipse at top, #ffffff14, transparent 70%), linear-gradient(160deg, var(--world-color) 0%, var(--world-color-deep) 100%);place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.world__ornament{pointer-events:none;opacity:.6;border:1px solid #e6ce9c40;border-radius:50%;width:80px;height:80px;position:absolute}.world__ornament--left{top:-30px;left:-30px}.world__ornament--right{width:100px;height:100px;bottom:-40px;right:-20px}.world__head:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);width:40px;height:1px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.world__monogram{-webkit-backdrop-filter:blur(8px);width:76px;height:76px;color:var(--gold-soft);font-family:var(--font-display);background:#f6f3ec1f;border:1.5px solid #e6ce9c8c;border-radius:50%;place-items:center;font-size:2rem;font-weight:700;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff1a}.world:hover .world__monogram{transform:rotate(8deg)scale(1.08)}.world__body{text-align:center;flex:1;justify-items:center;gap:18px;padding:32px 28px;display:grid;position:relative}.world__name{color:var(--navy);letter-spacing:-.01em;font-size:1.55rem;font-weight:800;font-family:var(--font-display);margin:0}.world__desc{color:var(--muted);max-width:280px;min-height:44px;margin:0;font-size:.92rem;line-height:1.6}.world__specs{border-top:1px solid #14294b14;border-bottom:1px solid #14294b14;gap:10px;width:100%;margin:8px 0;padding:18px 0;list-style:none;display:grid}.world__specs li{color:var(--navy);justify-content:center;align-items:center;gap:8px;font-size:.88rem;display:flex}.world__specs svg{color:var(--gold-deep);flex-shrink:0}.world__specs strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.world__specs span{color:var(--muted);font-size:.82rem}.world__price-block{justify-items:center;gap:4px;padding:4px 0;display:grid}.world__price-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:600}.world__price-row{justify-content:center;align-items:baseline;gap:6px;display:flex}.world__price-row strong{color:var(--navy);font-size:2.4rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.world--featured .world__price-row strong{background:linear-gradient(135deg, var(--gold-deep) 0%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.world__price-row em{color:var(--gold-deep);font-size:1rem;font-style:normal;font-weight:700}.world__cta{letter-spacing:.03em;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:14px 24px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.world__cta svg{transition:transform .3s}.world__cta:hover svg{transform:translate(4px)}[dir=rtl] .world__cta:hover svg{transform:translate(-4px)}.world__cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.world__cta:hover:after{left:100%}.world{animation:.6s cubic-bezier(.2,.8,.2,1) both worldIn}.world:first-child{animation-delay:50ms}.world:nth-child(2){animation-delay:.15s}.world:nth-child(3){animation-delay:.25s}@keyframes worldIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.world--featured{animation-name:worldInFeatured}@keyframes worldInFeatured{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(-8px)scale(1)}}@media (width<=960px){.worlds__grid{grid-template-columns:1fr;gap:40px;max-width:420px;margin-inline:auto}.world--featured{transform:none}.world--featured:hover{transform:translateY(-10px)}}@media (width<=480px){.worlds__grid{margin-top:40px}.world__body{padding:28px 22px}.world__name{font-size:1.35rem}.world__price-row strong{font-size:2rem}}.carousel-section{background:radial-gradient(at 50% 0,#c6a15b0f,#0000 65%),linear-gradient(#faf9f7 0%,#f5f1e8 100%);padding-block:80px;position:relative;overflow:hidden}.carousel-section:before{content:"";pointer-events:none;background:radial-gradient(#c6a15b14,#0000 70%);border-radius:50%;width:900px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-section .section-head{z-index:2;position:relative}.carousel-section .section-eyebrow{color:var(--gold-deep,#a6822e)}.carousel-section .section-title{color:var(--navy,#14294b)}.carousel-section .section-sub{color:var(--muted,#6b7280);opacity:1}.carousel__state{text-align:center;color:var(--navy,#14294b);z-index:2;justify-items:center;gap:14px;padding:40px 0;display:grid;position:relative}.carousel__state p{color:var(--muted,#6b7280)}.carousel{perspective:1600px;z-index:1;padding:32px 0 48px;position:relative}.carousel__track{will-change:transform;gap:0;width:max-content;animation:55s linear infinite marquee;display:flex}.carousel:hover .carousel__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.carousel__slide{padding-inline:14px}.phone{aspect-ratio:9/19;will-change:transform;background:#1a1a1a;border:2.5px solid #0a0a0a;border-radius:30px;width:210px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden;transform:rotateY(4deg);box-shadow:0 2px 4px #0000000a,0 10px 24px #14294b1f,0 22px 44px #14294b14}.carousel__slide:nth-child(2n) .phone{transform:rotateY(-4deg)}.carousel__slide:nth-child(3n) .phone{transform:rotateY(0)translateY(-4px)}.phone:hover{box-shadow:0 0 0 2px var(--gold,#c6a15b), 0 4px 8px #c6a15b1a, 0 26px 52px #c6a15b40, 0 40px 80px #14294b26;z-index:3;transform:rotateY(0)scale(1.06)translateY(-10px)}.phone__notch{z-index:4;background:#0a0a0a;border-radius:999px;width:70px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0d}.phone__notch:after{content:"";background:radial-gradient(circle,#333,#111);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.phone__screen{z-index:1;background:#f5f1e8;position:absolute;inset:0;overflow:hidden}.tpl-thumb{background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;transition:none;display:flex;position:relative;transform:none!important}.tpl-thumb:before{content:"";pointer-events:none;background:linear-gradient(#14294b0d 0%,#14294b40 100%);position:absolute;inset:0}.tpl-thumb__names{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 3px #0009,0 2px 8px #0000004d;font-family:var(--font-display,"Playfair Display", serif);flex-direction:column;align-items:center;gap:3px;padding:8px 10px;display:flex;position:relative}.tpl-thumb__names>span{letter-spacing:.02em;font-size:1.05rem;font-weight:700;line-height:1.15}.tpl-thumb__amp{margin:1px 0;font-weight:600;color:var(--gold-soft,#e6ce9c)!important;font-size:.7rem!important}.tpl-thumb__title{letter-spacing:.04em;text-transform:uppercase;opacity:.9;font-weight:600;font-size:.88rem!important}.phone__screen img{object-fit:cover;width:100%;height:100%;transition:none;display:block}.phone__placeholder{width:100%;height:100%;color:var(--navy,#14294b);font-family:var(--font-display);letter-spacing:.1em;opacity:.75;background:linear-gradient(135deg,#f5f1e8 0%,#e6d9b8 100%);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.phone__meta{inset-inline:0;z-index:2;-webkit-backdrop-filter:blur(4px);color:var(--navy,#14294b);text-align:center;background:linear-gradient(#0000 0%,#faf9f766 40%,#faf9f7f2 100%);gap:3px;padding:36px 12px 14px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:0;transform:translateY(100%)}.phone:hover .phone__meta{transform:translateY(0)}.phone__category{color:var(--gold-deep,#a6822e);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:700}.phone__meta strong{color:var(--navy,#14294b);letter-spacing:-.01em;font-size:.88rem;font-weight:800}.phone__actions{z-index:3;-webkit-backdrop-filter:blur(4px);opacity:0;background:linear-gradient(#14294b33 0%,#14294bb3 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;transition:opacity .4s;display:flex;position:absolute;inset:0}.phone:hover .phone__actions,.phone:focus-within .phone__actions{opacity:1}.phone__actions .btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:82%;max-width:160px}.phone__actions .btn--gold{box-shadow:0 6px 20px #c6a15b66}.phone__actions .btn--ghost{color:#fff;background:#ffffff26;border-color:#ffffff80}.phone__actions .btn--ghost:hover{color:#fff;background:#ffffff40}.carousel__fade{pointer-events:none;z-index:3;width:160px;position:absolute;top:0;bottom:0}.carousel__fade--start{background:linear-gradient(90deg,#faf9f7 0%,#0000 100%);inset-inline-start:0}.carousel__fade--end{background:linear-gradient(270deg,#f5f1e8 0%,#0000 100%);inset-inline-end:0}[dir=rtl] .carousel__fade--start{background:linear-gradient(270deg,#faf9f7 0%,#0000 100%)}[dir=rtl] .carousel__fade--end{background:linear-gradient(90deg,#f5f1e8 0%,#0000 100%)}.carousel__footer{text-align:center;z-index:2;margin-top:24px;padding-bottom:8px;position:relative}.btn--gold-outline{border:1.5px solid var(--gold,#c6a15b);color:var(--gold-deep,#a6822e);letter-spacing:.04em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 36px;font-size:.95rem;font-weight:700;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn--gold-outline:hover{background:var(--gold,#c6a15b);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #c6a15b59}.btn--gold-outline:after{content:"→";margin-inline-start:4px;transition:transform .3s}.btn--gold-outline:hover:after{transform:translate(4px)}[dir=rtl] .btn--gold-outline:hover:after{transform:translate(-4px)}@media (width<=768px){.carousel-section{padding-block:60px}.phone{border-radius:26px;width:190px}.carousel__slide{padding-inline:10px}.carousel__fade{width:80px}.carousel__track{animation-duration:40s}.tpl-thumb__names>span{font-size:.95rem}}@media (width<=480px){.phone{border-radius:24px;width:172px}.carousel__slide{padding-inline:8px}.phone__meta{padding:30px 10px 12px}.phone__meta strong{font-size:.8rem}.phone__category{font-size:.56rem}.btn--gold-outline{padding:12px 28px;font-size:.88rem}.tpl-thumb__names>span{font-size:.85rem}.tpl-thumb__amp{font-size:.6rem!important}}.invite{text-align:center;direction:ltr;background:#fbf8f1;border-radius:18px;width:240px;margin:0;padding:14px 14px 18px;box-shadow:0 24px 60px #14294b2e}.invite__top{letter-spacing:.18em;color:#9a8f7c;justify-content:space-between;margin-bottom:10px;font-size:8px;display:flex}.invite__photo{background:radial-gradient(120% 90% at 50% 0,#bfe3dd 0%,#8fd0c6 45%,#5fb7ac 100%);border-radius:120px 120px 14px 14px;height:150px;position:relative;overflow:hidden}.invite__photo:after{content:"";inset-inline:32%;background:#14294b59;border-radius:999px;height:6px;position:absolute;bottom:18%}.invite__body{background:#f6f1e7;border-radius:12px;margin:-34px 6px 0;padding:10px 8px 12px;position:relative;box-shadow:0 10px 24px #14294b1f}.invite__kicker{letter-spacing:.22em;color:#b39a6b;margin:4px 0;font-size:7px}.invite__names{font-family:var(--font-display,"Playfair Display", serif);color:#23406b;margin-bottom:6px;font-size:20px;font-style:italic}.invite__line{color:#8b8577;margin-bottom:8px;font-size:8px;line-height:1.5}.invite__meta{color:#6f6a5e;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:8px;display:flex}.invite__dot{background:#d98f8f;border-radius:1px;width:5px;height:5px}.connected{background:#fdfdfc;padding:96px 0 80px}.connected__head{text-align:center;max-width:760px;margin:0 auto 56px}.connected__eyebrow{color:#e0506e;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:800;display:inline-block}.connected__title{color:#15181d;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.25}html[lang=en] .connected__title{font-family:var(--font-en,"Montserrat", sans-serif);letter-spacing:-.02em}.connected__sub{color:#5b6472;margin-top:16px}.connected__grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.ccard{border-radius:22px;padding:30px}.ccard--dark{background:#0d0e10}.ccard--blush{background:#f7ecee}.ccard__top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.ccard__badge{letter-spacing:.14em;border-radius:999px;padding:7px 12px;font-size:.62rem;font-weight:800;display:inline-block}.ccard__badge--dark{color:#cfcfd4;background:#26272a}.ccard__badge--pink{color:#e0506e;background:#fff}.ccard__qr{color:#101114;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ccard__title{color:#15181d;margin-bottom:12px;font-size:1.5rem;font-weight:800}.ccard__title--light{color:#fff}.ccard__sub{color:#5b6472;max-width:400px;font-size:.88rem;line-height:1.7}.ccard__sub--light{color:#9aa0a8}.ccard__tiles{grid-template-columns:repeat(3,1fr);grid-auto-rows:56px;gap:10px;margin-top:26px;display:grid}.ctile{border-radius:10px;display:block}.ctile--1{background:linear-gradient(160deg,#f6e3cb,#dcb98d);grid-row:span 2}.ctile--2{background:linear-gradient(160deg,#cdeee8,#79c9c0);grid-row:span 2}.ctile--3{background:linear-gradient(160deg,#f6d5d0,#e8a79c);grid-row:span 2}.ctile--4{background:linear-gradient(160deg,#bfe9e4,#5fb7ac);grid-row:span 3}.ctile--5{background:linear-gradient(160deg,#faf6ee,#d9ccb2);grid-row:span 3}.ctile--6{background:linear-gradient(160deg,#f6c9a8,#e2926f);grid-row:span 2}.ccard__stage{place-items:center;padding:30px 0 12px;display:grid;position:relative}.ccard__invite{transform:rotate(-4deg)scale(.94)}.ccard__rsvp{inset-inline-end:6%;background:#fff;border-radius:12px;gap:6px;padding:10px 14px;display:grid;position:absolute;bottom:4%;box-shadow:0 14px 34px #14294b29}.ccard__rsvp-title{letter-spacing:.16em;color:#8a8577;font-size:.58rem;font-weight:800}.ccard__rsvp-row{gap:6px;display:flex}.ccard__chip{border-radius:999px;padding:4px 10px;font-size:.62rem;font-style:normal;font-weight:800}.ccard__chip--yes{color:#2f9e5f;background:#eaf7ee}.ccard__chip--no{color:#e0506e;background:#fdecef}.connected__pill{color:#555b66;text-align:center;background:#fff;border:1px solid #14294b1f;border-radius:999px;width:max-content;max-width:90%;margin:40px auto 0;padding:11px 24px;font-size:.8rem}@media (width<=900px){.connected__grid{grid-template-columns:1fr}}.studio{background:var(--cream)}.studio__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.studio__points{gap:14px;margin-top:26px;display:grid}.studio__points li{color:var(--ink);align-items:center;gap:12px;font-weight:500;display:flex}.studio__dot{background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #c6a15b2e}.studio__stage{place-items:center;min-height:640px;display:grid;position:relative}.studio__phone{aspect-ratio:9/19.5;border:3px solid var(--navy);background:var(--navy-deep);width:min(320px,78vw);box-shadow:var(--shadow-2);border-radius:46px;position:relative;overflow:hidden}.studio__phone:before{content:"";background:var(--navy-deep);z-index:3;border:1px solid #f6f3ec14;border-radius:999px;width:110px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.studio__video{object-fit:cover;width:100%;height:100%;display:block}.studio__caption{inset-inline:0;color:var(--gold-soft);text-align:center;letter-spacing:.06em;background:linear-gradient(#0000,#0b1c37e6);padding:34px 12px 14px;font-size:.78rem;position:absolute;bottom:0}.chip{z-index:2;background:var(--white);color:var(--navy);box-shadow:var(--shadow-1);will-change:transform;border:1px solid #14294b1a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:700;transition:transform .3s,box-shadow .3s;animation:5s ease-in-out infinite chip-float;display:inline-flex;position:absolute}.chip svg{color:var(--gold-deep)}.chip:hover{box-shadow:0 0 0 2px var(--gold), var(--shadow-1);animation-play-state:paused;transform:scale(1.08)}.chip--1{top:6%;animation-delay:0s;inset-inline-start:4%}.chip--2{top:14%;animation-delay:.6s;inset-inline-end:2%}.chip--3{top:40%;animation-delay:1.2s;inset-inline-start:-2%}.chip--4{top:58%;animation-delay:1.8s;inset-inline-end:-3%}.chip--5{bottom:18%;animation-delay:2.4s;inset-inline-start:8%}.chip--6{bottom:6%;animation-delay:3s;inset-inline-end:10%}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=900px){.studio__grid{grid-template-columns:1fr;gap:40px}.studio__stage{min-height:600px}}.reviews{background:linear-gradient(180deg, var(--cream-dark), var(--cream))}.reviews__masonry{columns:3 300px;column-gap:26px}.review{break-inside:avoid;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-1);border:1px solid #14294b12;margin-bottom:26px;padding:26px;animation:.55s cubic-bezier(.2,.8,.2,1) both review-rise}@keyframes review-rise{0%{opacity:0;transform:translateY(18px)}}.review__stars{color:var(--gold);gap:3px;margin-bottom:14px;display:flex}.review__text{color:var(--ink);margin-bottom:18px;font-size:.95rem}.review__who{align-items:center;gap:12px;display:flex}.review__avatar{background:var(--navy);width:42px;height:42px;color:var(--gold-soft);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.review__who strong{color:var(--navy);font-size:.92rem;display:block}.review__who em{color:var(--muted);font-size:.78rem;font-style:normal}.reviews__more{text-align:center;margin-top:34px}.footer{background:var(--navy-deep);color:var(--cream);padding:64px 0 26px}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer__tagline{color:#f6f3ecb3;margin-top:14px;font-size:.92rem}.footer__col h3{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.95rem}.footer__col ul{gap:10px;display:grid}.footer__col a{color:#f6f3eccc;font-size:.92rem;transition:color .25s,transform .25s;display:inline-block}.footer__col a:hover{color:var(--gold-soft);transform:translate(4px)}[dir=rtl] .footer__col a:hover{transform:translate(-4px)}.footer__contact{justify-items:start;gap:10px;font-style:normal;display:grid}.footer__rights{text-align:center;color:#f6f3ec8c;border-top:1px solid #f6f3ec1f;padding-top:22px;font-size:.82rem}@media (width<=760px){.footer__grid{grid-template-columns:1fr}}.hero{background:radial-gradient(1000px 500px at 85% -10%, #c6a15b2e, transparent 60%), linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);color:var(--cream);padding:calc(var(--header-h) + 70px) 0 110px;text-align:center;position:relative;overflow:hidden}.hero__badge{color:var(--gold-soft);letter-spacing:.18em;border:1px solid #e6ce9c73;border-radius:999px;margin-bottom:22px;padding:8px 18px;font-size:.78rem;font-weight:700;display:inline-block}.hero__title{max-width:820px;margin-inline:auto;font-size:clamp(2.2rem,5.4vw,4rem);font-weight:800;line-height:1.25}html[lang=en] .hero__title{font-family:var(--font-display)}.hero__sub{color:#f6f3ecc7;max-width:640px;margin:18px auto 34px;font-size:1.08rem}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero__ghost{color:var(--gold-soft);border-color:#e6ce9c80}.hero__ghost:hover{background:#e6ce9c1f}.hero__ring{pointer-events:none;border:1px solid #e6ce9c40;border-radius:50%;position:absolute}.hero__ring--1{top:-180px;width:520px;height:520px;inset-inline-end:-140px}.hero__ring--2{bottom:-140px;border-color:#e6ce9c29;width:340px;height:340px;inset-inline-start:-100px}.srb{--srb-len:220vh;--srb-win:50vh;height:var(--srb-len);position:relative}.srb__pin{background:0 0;place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.srb__frame{width:100%;height:var(--srb-win);position:relative;overflow:hidden}.srb__frame:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 46px 70px -46px #0b1c3773,inset 0 -46px 70px -46px #0b1c3773}.srb__img{inset-inline:0;width:100%;height:calc(var(--srb-win) * 2);object-fit:cover;object-position:center top;transform:translateY(calc(var(--p,0) * -50%));will-change:transform;position:absolute;top:0}.srb__overlay{z-index:3;text-align:center;pointer-events:none;background:radial-gradient(62% 62%,#0b1c376b,#0b1c3724 72%,#0000);align-content:center;place-items:center;gap:20px;display:grid;position:absolute;inset:0}.srb__phrase{color:#fff;letter-spacing:.02em;text-shadow:0 4px 26px #0b1c3799;gap:6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3.4vw,2.7rem);font-weight:600;display:grid}[dir=rtl] .srb__phrase{font-family:Tajawal,system-ui,sans-serif;font-weight:800;line-height:1.6}.srb__about{pointer-events:auto;-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:9px;padding:12px 26px;font-size:.84rem;font-weight:700;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.srb__about:hover{background:#ffffff42;transform:translateY(-2px);box-shadow:0 12px 28px #0b1c3759}[dir=rtl] .srb__about svg{transform:scaleX(-1)}@media (width<=760px){.srb{--srb-len:170vh;--srb-win:42vh}.srb__phrase{font-size:1.35rem}}.login-page{background:var(--cream,#f6f3ec);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-brand{background:radial-gradient(900px 480px at 85% -10%, #c6a15b38, transparent 60%), radial-gradient(700px 420px at 10% 110%, #c6a15b24, transparent 60%), linear-gradient(160deg, #16304f 0%, var(--navy,#14294b) 45%, #0b1c37 100%);color:var(--cream,#f6f3ec);place-items:center;padding:72px 48px;display:grid;position:relative;overflow:hidden}.login-brand__inner{z-index:2;text-align:center;justify-items:center;gap:30px;max-width:540px;animation:.8s cubic-bezier(.2,.8,.2,1) both login-fade-up;display:grid;position:relative}.login-brand .brand__word{color:var(--cream,#f6f3ec)}.login-brand .brand__tag{color:#f6f3ecbf}.login-brand__text{color:#f6f3ece0;font-size:1.06rem;line-height:2.15}.login-brand__chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.login-brand__chips li{color:var(--gold-soft,#e6ce9c);background:#c6a15b14;border:1px solid #c6a15b66;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;display:inline-flex}.login-brand__chips li:before{content:"✦";color:var(--gold,#c6a15b)}.login-orb{pointer-events:none;border:1px solid #e6ce9c40;border-radius:50%;position:absolute}.login-orb--1{top:-140px;width:420px;height:420px;animation:9s ease-in-out infinite login-float;inset-inline-end:-120px}.login-orb--2{bottom:-110px;border-color:#e6ce9c29;width:300px;height:300px;animation:11s ease-in-out infinite reverse login-float;inset-inline-start:-90px}.login-particle{pointer-events:none;background:#e6ce9c8c;border-radius:50%;width:6px;height:6px;animation:7s ease-in-out infinite login-float;position:absolute}.login-particle--1{top:22%;inset-inline-start:14%}.login-particle--2{top:64%;animation-delay:1.2s;inset-inline-start:22%}.login-particle--3{top:34%;animation-delay:2.1s;inset-inline-end:18%}.login-particle--4{top:76%;animation-delay:3s;inset-inline-end:26%}.login-form-side{place-items:center;padding:72px 24px;display:grid;position:relative}.login-form-side:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 50% 0,#c6a15b1a,#0000 65%);position:absolute;inset:0}.login-card{z-index:1;background:#fff;border:1px solid #14294b14;border-radius:24px;width:min(440px,100%);padding:40px 36px;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both login-fade-up;position:relative;box-shadow:0 30px 80px #0b1c3724}.login-card.is-shaking{animation:.5s login-shake}.login-card__title{color:var(--navy,#14294b);margin-bottom:6px;font-size:1.7rem;font-weight:800}html[lang=en] .login-card__title{font-family:var(--font-display,"Playfair Display", serif)}.login-card__sub{color:var(--muted,#5b6472);margin-bottom:26px;font-size:.92rem}.login-error{color:#b33636;background:#fdf0f0;border:1px solid #f2c9c9;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:.85rem;display:flex}.login-caps{color:#9a6b1f;background:#fdf6e7;border:1px solid #ecd9ac;border-radius:10px;margin:-6px 0 14px;padding:8px 12px;font-size:.78rem}.login-field{margin-bottom:18px;display:block}.login-field__label{color:#33405a;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.login-field__wrap{align-items:center;display:flex;position:relative}.login-field__wrap>svg:first-child{color:#9aa3b2;pointer-events:none;position:absolute;inset-inline-start:14px}.login-field input{width:100%;color:var(--ink,#20293a);background:#fbfaf7;border:1.5px solid #14294b24;border-radius:14px;padding:13px 44px;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.login-field input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.login-eye{color:#9aa3b2;border-radius:8px;padding:4px;transition:color .2s;position:absolute;inset-inline-end:12px}.login-eye:hover{color:var(--navy,#14294b)}.login-row{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.login-check{cursor:pointer;color:#4a5568;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.login-check input{opacity:0;width:0;height:0;position:absolute}.login-check__box{background:#fff;border:1.5px solid #14294b40;border-radius:6px;place-items:center;width:18px;height:18px;transition:background-color .2s,border-color .2s;display:inline-grid}.login-check__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transition:transform .2s;transform:rotate(-45deg)scale(0)}.login-check input:checked+.login-check__box{background:var(--gold,#c6a15b);border-color:var(--gold,#c6a15b)}.login-check input:checked+.login-check__box:after{transform:rotate(-45deg)scale(1)}.login-check input:focus-visible+.login-check__box{box-shadow:0 0 0 4px #c6a15b33}.login-forgot{color:var(--gold-deep,#a9853f);font-size:.85rem;font-weight:700;transition:color .2s}.login-forgot:hover{color:var(--navy,#14294b);text-decoration:underline}.login-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b) 60%, var(--gold-deep,#a9853f));color:#14294b;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:1rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #c6a15b59}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #c6a15b73}.login-btn:disabled{opacity:.7;cursor:not-allowed}.login-btn__sheen{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.login-btn:hover .login-btn__sheen{transform:translate(120%)}.login-spinner{border:2.5px solid #14294b40;border-top-color:#14294b;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}.login-foot{text-align:center;color:var(--muted,#5b6472);margin-top:22px;font-size:.85rem}.login-foot a{color:var(--gold-deep,#a9853f);font-weight:700}.login-lang,.login-home{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy,#14294b);background:#ffffffd9;border:1px solid #14294b1f;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;top:22px;box-shadow:0 8px 20px #0b1c371a}.login-lang{inset-inline-end:22px}.login-home{inset-inline-start:22px}.login-lang:hover,.login-home:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0b1c3729}@keyframes login-fade-up{0%{opacity:0;transform:translateY(22px)}}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(5px)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{padding:84px 24px 48px}.login-brand__text{font-size:.98rem}.login-form-side{padding:40px 20px 72px}}.forgot-page{background:radial-gradient(800px 420px at 80% -10%, #c6a15b33, transparent 60%), linear-gradient(160deg, #16304f 0%, var(--navy,#14294b) 45%, #0b1c37 100%);place-items:center;min-height:100vh;padding:90px 20px;display:grid;position:relative;overflow:hidden}.forgot-card{z-index:1;background:#fff;border-radius:24px;width:min(460px,100%);padding:38px 34px;animation:.7s cubic-bezier(.2,.8,.2,1) both fp-fade-up;position:relative;box-shadow:0 30px 80px #00000059}.forgot-steps{justify-content:center;align-items:center;gap:8px;margin-bottom:26px;display:flex}.forgot-step{color:#9aa3b2;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.forgot-step i{background:#eef0f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-style:normal;transition:background-color .3s,color .3s;display:grid}.forgot-step.is-active{color:var(--navy,#14294b)}.forgot-step.is-active i{background:var(--gold,#c6a15b);color:#14294b}.forgot-step.is-done i{color:#2f9e5f;background:#e5f4ea}.forgot-step__line{background:#e6e8ee;border-radius:2px;width:30px;height:2px}.forgot-title{color:var(--navy,#14294b);text-align:center;margin-bottom:6px;font-size:1.5rem;font-weight:800}html[lang=en] .forgot-title{font-family:var(--font-display,"Playfair Display", serif)}.forgot-sub{color:var(--muted,#5b6472);text-align:center;margin-bottom:22px;font-size:.88rem;line-height:1.8}.forgot-error{color:#b33636;background:#fdf0f0;border:1px solid #f2c9c9;border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:.85rem}.forgot-field{margin-bottom:16px;display:block}.forgot-field span{color:#33405a;margin-bottom:7px;font-size:.85rem;font-weight:700;display:block}.forgot-field input{width:100%;color:var(--ink,#20293a);background:#fbfaf7;border:1.5px solid #14294b24;border-radius:12px;padding:12px 14px;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.forgot-field input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.forgot-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b) 60%, var(--gold-deep,#a9853f));color:#14294b;border-radius:12px;width:100%;padding:13px 18px;font-size:.95rem;font-weight:800;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 26px #c6a15b59}.forgot-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #c6a15b73}.forgot-btn:disabled{opacity:.7;cursor:not-allowed}.forgot-btn--link{text-align:center;display:inline-block}.forgot-done{text-align:center;justify-items:center;gap:12px;padding:10px 0 4px;display:grid}.forgot-done__icon{color:#2f9e5f;background:#e5f4ea;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.6rem;font-weight:800;animation:.5s cubic-bezier(.2,.8,.2,1) both fp-pop;display:grid}.forgot-done h2{color:var(--navy,#14294b);font-size:1.25rem}.forgot-done p{color:var(--muted,#5b6472);font-size:.88rem}.forgot-done .forgot-btn{width:auto;margin-top:6px;padding:12px 28px}.forgot-foot{text-align:center;margin-top:20px;font-size:.85rem}.forgot-foot a{color:var(--gold-deep,#a9853f);font-weight:700}.forgot-foot a:hover{text-decoration:underline}.forgot-lang,.forgot-home{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6f3ec;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:transform .2s,background-color .2s;position:fixed;top:22px}.forgot-lang{inset-inline-end:22px}.forgot-home{inset-inline-start:22px}.forgot-lang:hover,.forgot-home:hover{background:#fff3;transform:translateY(-2px)}@keyframes fp-fade-up{0%{opacity:0;transform:translateY(22px)}}@keyframes fp-pop{0%{opacity:0;transform:scale(.6)}}.signup-page{background:var(--cream,#f6f3ec);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.signup-brand{background:radial-gradient(900px 480px at 85% -10%, #c6a15b38, transparent 60%), radial-gradient(700px 420px at 10% 110%, #c6a15b24, transparent 60%), linear-gradient(160deg, #16304f 0%, var(--navy,#14294b) 45%, #0b1c37 100%);color:var(--cream,#f6f3ec);place-items:center;padding:72px 48px;display:grid;position:relative;overflow:hidden}.signup-brand__inner{z-index:2;text-align:center;justify-items:center;gap:30px;max-width:540px;animation:.8s cubic-bezier(.2,.8,.2,1) both signup-fade-up;display:grid;position:relative}.signup-brand .brand__word{color:var(--cream,#f6f3ec)}.signup-brand .brand__tag{color:#f6f3ecbf}.signup-brand__text{color:#f6f3ece0;font-size:1.06rem;line-height:2.15}.signup-brand__chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.signup-brand__chips li{color:var(--gold-soft,#e6ce9c);background:#c6a15b14;border:1px solid #c6a15b66;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;display:inline-flex}.signup-brand__chips li:before{content:"✦";color:var(--gold,#c6a15b)}.signup-orb{pointer-events:none;border:1px solid #e6ce9c40;border-radius:50%;position:absolute}.signup-orb--1{top:-140px;width:420px;height:420px;animation:9s ease-in-out infinite signup-float;inset-inline-end:-120px}.signup-orb--2{bottom:-110px;border-color:#e6ce9c29;width:300px;height:300px;animation:11s ease-in-out infinite reverse signup-float;inset-inline-start:-90px}.signup-particle{pointer-events:none;background:#e6ce9c8c;border-radius:50%;width:6px;height:6px;animation:7s ease-in-out infinite signup-float;position:absolute}.signup-particle--1{top:22%;inset-inline-start:14%}.signup-particle--2{top:64%;animation-delay:1.2s;inset-inline-start:22%}.signup-particle--3{top:34%;animation-delay:2.1s;inset-inline-end:18%}.signup-particle--4{top:76%;animation-delay:3s;inset-inline-end:26%}.signup-form-side{place-items:center;padding:72px 24px;display:grid;position:relative}.signup-form-side:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 50% 0,#c6a15b1a,#0000 65%);position:absolute;inset:0}.signup-card{z-index:1;background:#fff;border:1px solid #14294b14;border-radius:24px;width:min(460px,100%);padding:36px 34px;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both signup-fade-up;position:relative;box-shadow:0 30px 80px #0b1c3724}.signup-card.is-shaking{animation:.5s signup-shake}.signup-card__title{color:var(--navy,#14294b);margin-bottom:6px;font-size:1.7rem;font-weight:800}html[lang=en] .signup-card__title{font-family:var(--font-display,"Playfair Display", serif)}.signup-card__sub{color:var(--muted,#5b6472);margin-bottom:22px;font-size:.92rem}.signup-card__sub strong{color:var(--navy,#14294b)}.signup-error{color:#b33636;background:#fdf0f0;border:1px solid #f2c9c9;border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:.85rem}.signup-field{margin-bottom:16px;display:block}.signup-field__label{color:#33405a;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.signup-field__wrap{align-items:center;display:flex;position:relative}.signup-field__wrap>svg:first-child{color:#9aa3b2;pointer-events:none;position:absolute;inset-inline-start:14px}.signup-field input{width:100%;color:var(--ink,#20293a);background:#fbfaf7;border:1.5px solid #14294b24;border-radius:14px;padding:12px 44px;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.signup-field input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.signup-eye{color:#9aa3b2;border-radius:8px;padding:4px;transition:color .2s;position:absolute;inset-inline-end:12px}.signup-eye:hover{color:var(--navy,#14294b)}.signup-strength{gap:6px;margin:-8px 0 8px;display:flex}.signup-strength span{background:#e6e8ee;border-radius:2px;flex:1;height:4px;transition:background-color .3s}.signup-strength.s1 span:first-child{background:#e05252}.signup-strength.s2 span:nth-child(-n+2){background:#e6a23c}.signup-strength.s3 span:nth-child(-n+3){background:#8fbf4d}.signup-strength.s4 span{background:#2f9e5f}.signup-strength-label{color:var(--muted,#5b6472);margin:-4px 0 12px;font-size:.72rem}.signup-check{cursor:pointer;color:#4a5568;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:18px;font-size:.85rem;display:inline-flex}.signup-check input{opacity:0;width:0;height:0;position:absolute}.signup-check__box{background:#fff;border:1.5px solid #14294b40;border-radius:6px;place-items:center;width:18px;height:18px;transition:background-color .2s,border-color .2s;display:inline-grid}.signup-check__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transition:transform .2s;transform:rotate(-45deg)scale(0)}.signup-check input:checked+.signup-check__box{background:var(--gold,#c6a15b);border-color:var(--gold,#c6a15b)}.signup-check input:checked+.signup-check__box:after{transform:rotate(-45deg)scale(1)}.signup-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b) 60%, var(--gold-deep,#a9853f));color:#14294b;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:1rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #c6a15b59}.signup-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #c6a15b73}.signup-btn:disabled{opacity:.7;cursor:not-allowed}.signup-btn__sheen{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.signup-btn:hover .signup-btn__sheen{transform:translate(120%)}.signup-spinner{border:2.5px solid #14294b40;border-top-color:#14294b;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite signup-spin}.signup-divider{margin:20px 0;position:relative}.signup-divider:before{content:"";inset-inline:0;background:#14294b1f;height:1px;position:absolute;top:50%}.signup-divider span{width:max-content;color:var(--muted,#5b6472);background:#fff;margin:0 auto;padding:0 14px;font-size:.8rem;display:block;position:relative}.signup-google{color:#33405a;background:#fff;border:1.5px solid #14294b24;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:.95rem;font-weight:700;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;box-shadow:0 8px 20px #0b1c3714}.signup-google:hover{border-color:#14294b47;transform:translateY(-2px);box-shadow:0 12px 26px #0b1c3724}.signup-foot{text-align:center;color:var(--muted,#5b6472);margin-top:20px;font-size:.85rem}.signup-foot a{color:var(--gold-deep,#a9853f);font-weight:700}.signup-foot a:hover{text-decoration:underline}.signup-back{color:var(--gold-deep,#a9853f);font-size:.85rem;font-weight:700}.signup-back:hover{text-decoration:underline}.signup-otp{direction:ltr;justify-content:center;gap:10px;margin:22px 0;display:flex}.signup-otp input{text-align:center;width:46px;height:54px;color:var(--navy,#14294b);background:#fbfaf7;border:1.5px solid #14294b26;border-radius:12px;font-size:1.3rem;font-weight:800;transition:border-color .25s,box-shadow .25s,background-color .25s}.signup-otp input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.signup-resend{text-align:center;color:var(--muted,#5b6472);margin-top:14px;font-size:.82rem}.signup-resend__btn{color:var(--gold-deep,#a9853f);font-weight:700}.signup-resend__btn:hover{text-decoration:underline}.signup-lang,.signup-home{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy,#14294b);background:#ffffffd9;border:1px solid #14294b1f;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s;position:fixed;top:22px;box-shadow:0 8px 20px #0b1c371a}.signup-lang{inset-inline-end:22px}.signup-home{inset-inline-start:22px}.signup-lang:hover,.signup-home:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0b1c3729}@keyframes signup-fade-up{0%{opacity:0;transform:translateY(22px)}}@keyframes signup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes signup-spin{to{transform:rotate(360deg)}}@keyframes signup-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(5px)}}@media (width<=900px){.signup-page{grid-template-columns:1fr}.signup-brand{padding:84px 24px 48px}.signup-brand__text{font-size:.98rem}.signup-form-side{padding:40px 20px 72px}.signup-otp input{width:42px;height:50px}}.gcb-page{background:radial-gradient(800px 420px at 80% -10%, #c6a15b2e, transparent 60%), linear-gradient(160deg, #16304f 0%, var(--navy,#14294b) 45%, #0b1c37 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.gcb-card{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:16px;width:min(420px,100%);padding:44px 40px;animation:.7s cubic-bezier(.2,.8,.2,1) both gcb-fade-up;display:grid;box-shadow:0 30px 80px #00000059}.gcb-spinner{border:4px solid #c6a15b40;border-top-color:var(--gold,#c6a15b);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite gcb-spin}.gcb-icon{border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:grid}.gcb-icon--error{color:#b33636;background:#fdf0f0}.gcb-text{color:var(--ink,#20293a);font-size:.95rem;font-weight:600}.gcb-link{color:var(--gold-deep,#a9853f);font-size:.9rem;font-weight:700}.gcb-link:hover{text-decoration:underline}@keyframes gcb-spin{to{transform:rotate(360deg)}}@keyframes gcb-fade-up{0%{opacity:0;transform:translateY(22px)}}.mi-page{background:var(--cream,#f6f3ec);flex-direction:column;min-height:100vh;display:flex}.mi-main{flex:1;padding:48px 0 80px}.mi-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.mi-title{color:var(--navy,#14294b);font-size:clamp(2rem,4vw,2.8rem);font-weight:800}html[lang=en] .mi-title{font-family:var(--font-display,"Playfair Display", serif)}.mi-tagline{color:var(--muted,#5b6472);max-width:560px;margin-top:10px;font-size:.98rem;line-height:1.9}.mi-create{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b) 55%, var(--gold-deep,#a9853f));color:#14294b;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:14px 26px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #c6a15b61}.mi-create:hover{transform:translateY(-3px);box-shadow:0 20px 40px #c6a15b80}.mi-create__sheen{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.mi-create:hover .mi-create__sheen{transform:translate(120%)}.mi-strip{background:#fff;border:1px solid #14294b14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:22px;padding:14px 22px;display:flex;box-shadow:0 10px 30px #0b1c370f}.mi-strip__item{color:var(--muted,#5b6472);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.mi-strip__item svg{color:var(--gold-deep,#a9853f)}.mi-strip__code{color:var(--gold-deep,#a9853f);letter-spacing:.08em;font-weight:800}.mi-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.mi-stat{background:#fff;border:1px solid #14294b14;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px #0b1c370f}.mi-stat:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0b1c371a}.mi-stat__icon{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.mi-stat__icon--blue{color:#2563eb;background:#e8f0fe}.mi-stat__icon--green{color:#2f9e5f;background:#e5f4ea}.mi-stat__icon--orange{color:#e08a2e;background:#fdf0e3}.mi-stat__icon--purple{color:#8b5cf6;background:#f1e8fb}.mi-stat__label{color:var(--muted,#5b6472);font-size:.8rem}.mi-stat__value{color:var(--navy,#14294b);font-size:1.5rem;font-weight:800;line-height:1.2}.mi-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.mi-search{background:#fff;border:1px solid #14294b1a;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:260px;padding:12px 16px;transition:border-color .25s,box-shadow .25s;display:flex}.mi-search:focus-within{border-color:var(--gold,#c6a15b);box-shadow:0 0 0 4px #c6a15b24}.mi-search svg{color:#9aa3b2;flex-shrink:0}.mi-search input{color:var(--ink,#20293a);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.mi-seg{background:#fff;border:1px solid #14294b1a;border-radius:12px;display:flex;overflow:hidden}.mi-seg__btn{color:var(--muted,#5b6472);padding:11px 20px;font-size:.85rem;font-weight:700;transition:background-color .25s,color .25s}.mi-seg__btn.is-active{background:var(--navy,#14294b);color:#fff}.mi-seg__btn:not(.is-active):hover{color:var(--navy,#14294b);background:#c6a15b1f}.mi-tablecard{background:#fff;border:1px solid #14294b14;border-radius:20px;padding:22px;box-shadow:0 14px 40px #0b1c3712}.mi-tablecard__title{color:var(--navy,#14294b);margin-bottom:14px;font-size:1.05rem;font-weight:800}.mi-tablewrap{overflow-x:auto}.mi-table{border-collapse:collapse;width:100%;min-width:860px}.mi-table th{text-align:start;letter-spacing:.12em;text-transform:uppercase;color:#8a93a3;background:#faf9f6;padding:12px 14px;font-size:.68rem;font-weight:700}.mi-table td{vertical-align:middle;border-top:1px solid #14294b0f;padding:16px 14px}.mi-table tbody tr{transition:background-color .2s}.mi-table tbody tr:hover{background:#fbfaf7}.mi-bno{color:var(--gold-deep,#a9853f);letter-spacing:.04em;font-size:.9rem;font-weight:800}.mi-bno:hover{text-decoration:underline}.mi-btitle{color:var(--muted,#5b6472);margin-top:3px;font-size:.78rem;display:block}.mi-badge{border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:800}.mi-badge--paid{color:#2f9e5f;background:#e5f4ea}.mi-badge--unpaid{color:#d64545;background:#fdeaea}.mi-badge--draft{color:#b78a2e;background:#fdf3dd}.mi-badge--expired{color:#5b6472;background:#eef0f4}.mi-cell{color:#3c4250;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.mi-cell svg{color:#9aa3b2}.mi-actions{gap:8px;display:flex}.mi-act{border-radius:10px;place-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s;display:grid}.mi-act:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b1c371f}.mi-act--view{color:#5b6472;background:#eef0f4}.mi-act--edit{color:#e0a52e;background:#fdf3dd}.mi-act--cam{color:#8b5cf6;background:#f1e8fb}.mi-act--del{color:#d64545;background:#fdeaea}.mi-empty{text-align:center;padding:70px 20px}.mi-empty svg{color:#d8d5cc;margin-bottom:16px}.mi-empty h3{color:var(--navy,#14294b);margin-bottom:8px;font-size:1.2rem;font-weight:800}.mi-empty p{color:var(--muted,#5b6472);margin-bottom:20px;font-size:.9rem}.mi-empty-photos{text-align:center;color:var(--muted,#5b6472);padding:40px 10px;font-size:.9rem}.mi-skel{background:#f0efe9;border-radius:12px;height:64px;margin-bottom:10px;animation:1.2s ease-in-out infinite mi-pulse}@keyframes mi-pulse{0%,to{opacity:1}50%{opacity:.55}}.mi-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1c3780;place-items:center;padding:20px;animation:.25s both mi-fade;display:grid;position:fixed;inset:0}.mi-modal{background:#fff;border-radius:22px;width:min(560px,100%);max-height:86vh;padding:26px;animation:.3s cubic-bezier(.2,.8,.2,1) both mi-pop;overflow-y:auto;box-shadow:0 40px 90px #0006}.mi-modal--wide{width:min(760px,100%)}.mi-modal__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mi-modal__title{color:var(--navy,#14294b);font-size:1.15rem;font-weight:800}.mi-modal__close{color:#5b6472;background:#f0efe9;border-radius:10px;place-items:center;width:36px;height:36px;transition:background-color .2s;display:grid}.mi-modal__close:hover{background:#e4e2da}@keyframes mi-fade{0%{opacity:0}}@keyframes mi-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.mi-preview{border:1px solid #14294b1a;border-radius:18px;overflow:hidden}.mi-preview__cover{background-position:50%;background-size:cover;height:190px;position:relative}.mi-preview__cover--plain{background:linear-gradient(150deg,#16304f,#0b1c37)}.mi-preview__status{top:12px;position:absolute;inset-inline-end:12px}.mi-preview__body{background:#fbfaf7;gap:10px;margin:0;padding:20px;display:grid}.mi-preview__row{justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.mi-preview__row dt{color:var(--muted,#5b6472)}.mi-preview__row dd{color:var(--navy,#14294b);margin:0;font-weight:700}.mi-tabs{gap:8px;margin-bottom:16px;display:flex}.mi-tab{color:var(--muted,#5b6472);background:#f0efe9;border-radius:999px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:background-color .25s,color .25s}.mi-tab.is-active{background:var(--navy,#14294b);color:#fff}.mi-photos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mi-photo{aspect-ratio:1;background:#f0efe9;border-radius:14px;margin:0;position:relative;overflow:hidden}.mi-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.mi-photo:hover img{transform:scale(1.06)}.mi-photo__cap{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0b1c37cc);padding:14px 10px 8px;font-size:.7rem;position:absolute;bottom:0}.mi-danger{text-align:center;justify-items:center;gap:12px;padding:6px 0 2px;display:grid}.mi-danger__icon{color:#d64545;background:#fdeaea;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.mi-danger__actions{gap:10px;width:100%;margin-top:8px;display:flex}.mi-btn-cancel{color:var(--navy,#14294b);border:1.5px solid #14294b26;border-radius:12px;flex:1;padding:12px;font-weight:700;transition:background-color .2s}.mi-btn-cancel:hover{background:#f4f2ec}.mi-btn-del{color:#fff;background:#d64545;border-radius:12px;flex:1;padding:12px;font-weight:800;transition:background-color .2s,transform .2s}.mi-btn-del:hover:not(:disabled){background:#b33636;transform:translateY(-1px)}.mi-btn-del:disabled{opacity:.6}@media (width<=900px){.mi-stats{grid-template-columns:repeat(2,1fr)}.mi-head{flex-direction:column}}@media (width<=560px){.mi-stats{grid-template-columns:1fr}.mi-photos{grid-template-columns:repeat(2,1fr)}}.mi-act--share{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);box-shadow:0 4px 12px #0b1c3733}.mi-act--share:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0b1c3747}.mi-act--open{color:#14294b;background:linear-gradient(135deg,#e6ce9c,#c6a15b);box-shadow:0 4px 12px #c6a15b40}.mi-act--open:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #c6a15b66}.mi-act--open.is-disabled,.mi-act--open:disabled{opacity:.45;cursor:not-allowed;color:#9aa3b2;box-shadow:none;background:#e0ddd4}.mi-act--dashboard{color:#8b5cf6;background:#f1e8fb;border:1.5px solid #8b5cf633}.mi-act--dashboard:hover{background:#ebe0fa;transform:translateY(-2px);box-shadow:0 10px 22px #8b5cf62e}@media (width<=1100px){.mi-actions{flex-wrap:wrap;justify-content:flex-end}}.mi-act.is-disabled{position:relative}.mi-act.is-disabled:hover:after{content:attr(title);color:#f6f3ec;white-space:nowrap;pointer-events:none;z-index:20;background:#14294b;border-radius:8px;padding:6px 10px;font-size:.68rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0003}.mi-unread{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-inline-start:8px;padding:0 6px;font-size:.66rem;font-weight:800;animation:1.6s ease-in-out infinite mi-pulse;display:inline-grid}.mi-act--tpl{color:#a9853f;background:#fdf3dd}.mi-act--tpl:hover{transform:translateY(-2px);box-shadow:0 8px 18px #c6a15b40}.mi-tpl-form{gap:12px;display:grid}.mi-tpl-form label{color:#5b6472;gap:6px;font-size:.8rem;font-weight:700;display:grid}.mi-tpl-form input,.mi-tpl-form select{color:#20293a;background:#fff;border:1.5px solid #14294b26;border-radius:10px;padding:10px 12px;font-size:.88rem}.mi-tpl-form input:focus,.mi-tpl-form select:focus{border-color:#c6a15b;outline:none;box-shadow:0 0 0 4px #c6a15b24}.mi-tpl-submit{color:#14294b!important;background:linear-gradient(135deg,#e6ce9c,#c6a15b)!important}.bi-label{color:var(--navy,#14294b);margin:14px 0 7px;font-size:.78rem;font-weight:800;display:block}.bi-titlerow{position:relative}.bi-titlerow .bi-input{padding-inline-end:64px}.bi-count{inset-inline-end:12px;color:var(--muted,#5b6472);background:#14294b0f;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.bi-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.bi-input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.bi-textarea{resize:vertical;min-height:84px;line-height:1.9}.bi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bi-fonts{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bi-fontchip{color:var(--navy,#14294b);background:#fff9;border:1.5px solid #14294b24;border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:.88rem;transition:transform .2s,border-color .25s,box-shadow .25s}.bi-fontchip:hover{transform:translateY(-2px)}.bi-fontchip.is-selected{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 8px 20px #c6a15b40}.bi-preview{text-align:center;color:var(--navy,#14294b);background:radial-gradient(120% 90% at 50% 0,#c6a15b24,#0000 65%),#ffffffd9;border:1.5px dashed #c6a15b73;border-radius:16px;margin-top:10px;padding:16px;font-size:1.2rem;font-weight:800}.bi-hijri{color:var(--muted,#5b6472);background:#14294b0d;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;transition:background-color .3s,border-color .3s;display:flex}.bi-hijri.is-on{color:var(--gold-deep,#a9853f);background:linear-gradient(135deg,#c6a15b24,#e6ce9c2e);border-color:#c6a15b73}.bi-hijri strong{font-size:.72rem;display:block}.bi-hijri p{margin:2px 0 0;font-size:.85rem;font-weight:700}.bi-colorrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-colorrow input[type=color]{cursor:pointer;background:#fff;border:1px solid #14294b33;border-radius:10px;width:42px;height:36px;padding:2px}.bi-colorrow code{color:var(--muted,#5b6472);font-size:.68rem}.bi-swatches{flex-wrap:wrap;gap:6px;display:flex}.bi-swatch{border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 6px #0b1c3733}.bi-swatch:hover{transform:scale(1.2)}.bi-swatch.is-active{outline:2px solid var(--gold,#c6a15b);outline-offset:2px}.bi-hint{color:var(--muted,#5b6472);font-size:.78rem}.bt-label{color:var(--navy,#14294b);margin:14px 0 7px;font-size:.78rem;font-weight:800;display:block}.bt-seg{gap:8px;display:flex}.bt-seg__btn{color:var(--navy,#14294b);background:#fff9;border:1.5px solid #14294b24;border-radius:12px;flex:1;padding:10px;font-size:.8rem;font-weight:800;transition:background-color .25s,border-color .25s,box-shadow .25s}.bt-seg__btn.is-on{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-color:#0000;box-shadow:0 8px 18px #c6a15b4d}.bt-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.bt-input:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}@media (width<=560px){.bi-grid{grid-template-columns:1fr}}.sl-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sl-card{background:#fff9;border:1.5px solid #14294b1f;border-radius:20px;justify-items:center;gap:8px;padding:22px 16px;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;display:grid;position:relative}.sl-card:hover{transform:translateY(-3px)}.sl-card.is-selected{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 14px 34px #c6a15b40}.sl-card__glyph{width:54px;height:54px;color:var(--navy,#14294b);background:linear-gradient(135deg,#c6a15b2e,#14294b14);border-radius:16px;place-items:center;font-size:1.6rem;font-weight:800;transition:transform .25s;display:grid}.sl-card.is-selected .sl-card__glyph{transform:scale(1.08)}.sl-card__glyph--ar{font-family:Tajawal,system-ui,sans-serif}.sl-card__glyph--en{font-family:Playfair Display,serif}.sl-card__name{color:var(--navy,#14294b);font-size:1rem;font-weight:800}.sl-card__hint{color:var(--muted,#5b6472);text-align:center;font-size:.72rem;line-height:1.6}.sl-card__check{top:10px;background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;transition:opacity .25s,transform .25s;display:grid;position:absolute;inset-inline-end:10px;transform:scale(.5)}.sl-card.is-selected .sl-card__check{opacity:1;transform:scale(1)}.sl-meta{border-top:1px dashed #14294b26;gap:12px;margin-top:18px;padding-top:16px;display:grid}.sl-chip{color:var(--muted,#5b6472);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.sl-chip i{background:var(--gold,#c6a15b);border-radius:50%;width:8px;height:8px}.sl-chip b{color:var(--navy,#14294b);letter-spacing:.08em}.sl-sample{color:var(--navy,#14294b);text-align:center;background:#14294b0d;border-radius:14px;padding:12px 16px;font-size:.95rem}.sl-sample--ar{font-family:Tajawal,system-ui,sans-serif}.sl-sample--en{font-family:Playfair Display,serif;font-style:italic}@media (width<=560px){.sl-options{grid-template-columns:1fr}}.oc-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.oc-card{background:#fff9;border:1.5px solid #14294b1f;border-radius:18px;justify-items:center;gap:6px;padding:18px 10px 16px;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;display:grid;position:relative}.oc-card:hover{transform:translateY(-3px)}.oc-card.is-selected{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 12px 30px #c6a15b47}.oc-card__emoji{font-size:1.9rem;line-height:1;transition:transform .25s}.oc-card.is-selected .oc-card__emoji{transform:scale(1.15)}.oc-card__label{color:var(--navy,#14294b);font-size:.82rem;font-weight:800}.oc-card__solo{top:8px;color:#2563eb;background:#2563eb1a;border-radius:999px;padding:3px 9px;font-size:.6rem;font-weight:800;position:absolute;inset-inline-start:8px}.oc-card__check{top:8px;background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:800;transition:opacity .25s,transform .25s;display:grid;position:absolute;inset-inline-end:8px;transform:scale(.5)}.oc-card.is-selected .oc-card__check{opacity:1;transform:scale(1)}.oc-skel{background:linear-gradient(100deg,#14294b0f 40%,#ffffffb3 50%,#14294b0f 60%) 0 0/200% 100%;border-radius:18px;height:92px;animation:1.2s linear infinite oc-shine}@keyframes oc-shine{to{background-position:-200% 0}}.oc-error{color:#b33636;background:#fdf0f0;border:1px solid #f2c9c9;border-radius:16px;justify-items:center;gap:10px;padding:26px;font-size:.88rem;font-weight:700;display:grid}.oc-retry{color:#fff;background:#b33636;border-radius:10px;padding:8px 18px;font-size:.8rem;font-weight:800;transition:transform .2s}.oc-retry:hover{transform:translateY(-2px)}.oc-current{color:var(--muted,#5b6472);border-top:1px dashed #14294b26;margin-top:16px;padding-top:14px;font-size:.82rem}.oc-current b{color:var(--gold-deep,#a9853f)}@media (width<=640px){.oc-grid{grid-template-columns:repeat(2,1fr)}}.pt-sub{color:var(--navy,#14294b);margin-bottom:10px;font-size:.85rem;font-weight:800}.pt-sub--gold{color:var(--gold-deep,#a9853f)}.pt-label{color:var(--muted,#5b6472);margin:14px 0 8px;font-size:.78rem;font-weight:700}.pt-pages{gap:10px;margin-bottom:18px;display:flex}.pt-page{border:1.5px solid #0000;border-radius:14px;justify-items:center;gap:6px;padding:8px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.pt-page:hover{background:#fff9;transform:translateY(-2px)}.pt-page.is-active{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 10px 24px #c6a15b38}.pt-page__thumb{background:#16304f linear-gradient(160deg,#16304f,#0b1c37) 50%/cover no-repeat;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:46px;height:66px;display:grid;overflow:hidden}.pt-page__thumb i{color:#f6f3eccc;font-size:.8rem;font-style:normal;font-weight:800}.pt-page__label{color:var(--muted,#5b6472);font-size:.68rem;font-weight:700}.pt-drop{color:var(--muted,#5b6472);cursor:pointer;background:#ffffff80;border:1.5px dashed #14294b40;border-radius:16px;justify-items:center;gap:8px;padding:26px 16px;font-size:.8rem;font-weight:700;transition:border-color .25s,background-color .25s;display:grid}.pt-drop:hover{border-color:var(--gold,#c6a15b);background:#fffc}.pt-bg__preview{border-radius:16px;position:relative;overflow:hidden}.pt-bg__preview img{object-fit:cover;width:100%;height:150px;display:block}.pt-bg__actions{inset-inline:0;background:linear-gradient(#0000,#0b1c37bf);gap:8px;padding:10px;display:flex;position:absolute;bottom:0}.pt-btn{color:var(--navy,#14294b);background:#ffffffe6;border-radius:10px;padding:7px 14px;font-size:.72rem;font-weight:800;transition:transform .2s}.pt-btn:hover{transform:translateY(-2px)}.pt-btn--danger{color:#d64545;background:#fdeaea}.pt-error{color:#d64545;margin-top:8px;font-size:.78rem;font-weight:700}.pt-global{border-top:1px dashed #14294b26;margin-top:20px;padding-top:16px}.pt-fonts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pt-font{background:#fff9;border:1.5px solid #14294b1f;border-radius:14px;justify-items:center;gap:4px;padding:12px 8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.pt-font:hover{transform:translateY(-2px)}.pt-font.is-selected{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 10px 24px #c6a15b38}.pt-font__sample{color:var(--navy,#14294b);font-size:1.15rem}.pt-font__name{color:var(--muted,#5b6472);font-family:Tajawal,sans-serif;font-size:.66rem;font-weight:700}.pt-font-skel{background:#14294b0f;border-radius:14px;height:62px;animation:1.2s ease-in-out infinite pt-pulse}@keyframes pt-pulse{0%,to{opacity:1}50%{opacity:.5}}.pt-colors{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pt-color{background:#fff9;border:1px solid #14294b1a;border-radius:14px;gap:8px;padding:12px;display:grid}.pt-color__label{color:var(--navy,#14294b);font-size:.7rem;font-weight:800}.pt-color__row{align-items:center;gap:8px;display:flex}.pt-color__row input[type=color]{cursor:pointer;background:#fff;border:1px solid #14294b33;border-radius:8px;width:38px;height:32px;padding:2px}.pt-color__row code{color:var(--muted,#5b6472);font-size:.66rem}.pt-swatches{flex-wrap:wrap;gap:6px;display:flex}.pt-swatch{border:2px solid #ffffffe6;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 2px 6px #0b1c3733}.pt-swatch:hover{transform:scale(1.2)}.pt-swatch.is-active{outline:2px solid var(--gold,#c6a15b);outline-offset:2px}@media (width<=640px){.pt-fonts{grid-template-columns:repeat(2,1fr)}.pt-colors{grid-template-columns:1fr}}.re{background:#ffffffb3;border:1.5px solid #14294b24;border-radius:16px;transition:border-color .25s,box-shadow .25s,background-color .25s;overflow:hidden}.re:focus-within{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 0 0 4px #c6a15b26}.re-bar{background:#f6f3ece6;border-bottom:1px solid #14294b14;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.re-btn{color:#3c4250;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 7px;font-size:.72rem;font-weight:800;transition:background-color .2s,color .2s,transform .15s;display:inline-flex}.re-btn:hover{color:var(--navy,#14294b);background:#c6a15b2e}.re-btn:active{transform:scale(.94)}.re-btn.is-on{background:var(--navy,#14294b);color:#fff}.re-btn--txt b,.re-btn--txt i,.re-btn--txt u,.re-btn--txt s{font-size:.8rem}.re-sep{background:#14294b1f;align-self:stretch;width:1px;margin:2px 3px}.re-area{min-height:150px;max-height:260px;color:var(--ink,#20293a);scrollbar-width:thin;outline:none;padding:14px 16px;font-size:.9rem;line-height:2;overflow-y:auto}.re-area:empty:before{content:attr(data-placeholder);color:#9aa3b2;pointer-events:none}.re-area ul,.re-area ol{padding-inline-start:20px}.ft-toggle{background:#fff9;border:1px solid #14294b1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.ft-toggle__label{color:var(--navy,#14294b);font-size:.88rem;font-weight:800}.ft-toggle__hint{color:var(--muted,#5b6472);margin-top:3px;font-size:.72rem}.ft-switch{background:#14294b2e;border-radius:999px;flex-shrink:0;width:52px;height:28px;transition:background-color .3s;position:relative}.ft-switch__knob{top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #0b1c3740}.ft-switch.is-on{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b))}[dir=rtl] .ft-switch.is-on .ft-switch__knob{transform:translate(-24px)}[dir=ltr] .ft-switch.is-on .ft-switch__knob{transform:translate(24px)}.ft-families{animation:.35s cubic-bezier(.2,.8,.2,1) both ft-slide}@keyframes ft-slide{0%{opacity:0;transform:translateY(-8px)}}.ft-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ft-label{color:var(--navy,#14294b);margin:14px 0 8px;font-size:.78rem;font-weight:800;display:block}.ft-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.ft-input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.ft-fonts{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ft-fontchip{color:var(--navy,#14294b);background:#fff9;border:1.5px solid #14294b24;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.85rem;transition:transform .2s,border-color .2s,box-shadow .2s}.ft-fontchip:hover{transform:translateY(-2px)}.ft-fontchip.is-selected{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 8px 20px #c6a15b40}.ft-hint{color:var(--muted,#5b6472);font-size:.78rem}.ft-note{color:var(--gold-deep,#a9853f);margin-top:12px;font-size:.75rem;font-weight:700}@media (width<=560px){.ft-grid{grid-template-columns:1fr}}.sw-row{background:#fff9;border:1px solid #14294b1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.sw-row__label{color:var(--navy,#14294b);font-size:.88rem;font-weight:800}.sw-row__hint{color:var(--muted,#5b6472);margin-top:3px;font-size:.72rem}.sw{background:#14294b2e;border-radius:999px;flex-shrink:0;width:52px;height:28px;transition:background-color .3s;position:relative}.sw__knob{top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #0b1c3740}.sw.is-on{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b))}[dir=rtl] .sw.is-on .sw__knob{transform:translate(-24px)}[dir=ltr] .sw.is-on .sw__knob{transform:translate(24px)}.vn-card{background:#fff9;border:1px solid #14294b1a;border-radius:18px;margin-bottom:14px;padding:18px 16px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) both vn-in;position:relative}@keyframes vn-in{0%{opacity:0;transform:translateY(-10px)}}.vn-card__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.vn-card__index{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:grid}.vn-card__title{color:var(--navy,#14294b);flex:1;font-size:.9rem;font-weight:800}.vn-remove{color:#d64545;background:#fdeaea;border-radius:10px;padding:6px 12px;font-size:.7rem;font-weight:800;transition:transform .2s,background-color .2s}.vn-remove:hover{background:#fbd7d7;transform:translateY(-2px)}.vn-label{color:var(--navy,#14294b);margin:12px 0 7px;font-size:.78rem;font-weight:800;display:block}.vn-req{color:#d64545;font-style:normal}.vn-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.vn-input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.vn-input--ltr{text-align:left;font-family:Montserrat,monospace;font-size:.82rem}.vn-input.is-missing{border-color:#d645458c}.vn-input.is-missing:focus{box-shadow:0 0 0 4px #d645451f}.vn-hint{color:var(--muted,#5b6472);margin-top:6px;font-size:.72rem}.vn-hint--warn{color:#d64545;font-weight:700}.vn-mapbtn{color:#2563eb;background:#2563eb1a;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;font-size:.78rem;font-weight:800;transition:transform .2s,background-color .2s;display:inline-flex}.vn-mapbtn:hover{background:#2563eb2e;transform:translateY(-2px)}.vn-add{width:100%;color:var(--gold-deep,#a9853f);background:#c6a15b14;border:1.5px dashed #c6a15b99;border-radius:16px;padding:13px;font-size:.85rem;font-weight:800;transition:background-color .25s,transform .2s}.vn-add:hover{background:#c6a15b29;transform:translateY(-2px)}.pg-card{background:#fff9;border:1px solid #14294b1a;border-radius:18px;margin-bottom:14px;padding:18px 16px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) both pg-in}@keyframes pg-in{0%{opacity:0;transform:translateY(-10px)}}.pg-card__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.pg-card__index{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:grid}.pg-card__title{color:var(--navy,#14294b);flex:1;font-size:.9rem;font-weight:800}.pg-remove{color:#d64545;background:#fdeaea;border-radius:10px;padding:6px 12px;font-size:.7rem;font-weight:800;transition:transform .2s,background-color .2s}.pg-remove:hover{background:#fbd7d7;transform:translateY(-2px)}.pg-label{color:var(--navy,#14294b);margin:12px 0 7px;font-size:.78rem;font-weight:800;display:block}.pg-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.pg-input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.pg-input.is-missing{border-color:#d645458c}.pg-input.is-missing:focus{box-shadow:0 0 0 4px #d645451f}.pg-time{align-items:center;gap:8px;display:flex}.pg-time__sep{color:var(--muted,#5b6472);font-weight:800}.pg-select{color:var(--ink,#20293a);cursor:pointer;background:#ffffffb3;border:1.5px solid #14294b24;border-radius:12px;padding:11px 12px;font-size:.9rem;font-weight:700;transition:border-color .25s,box-shadow .25s}.pg-select:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.pg-select--period{color:var(--gold-deep,#a9853f);background:#c6a15b1a}.pg-hint{color:var(--muted,#5b6472);margin-top:8px;font-size:.72rem}.pg-hint--warn{color:#d64545;font-weight:700}.pg-add{width:100%;color:var(--gold-deep,#a9853f);background:#c6a15b14;border:1.5px dashed #c6a15b99;border-radius:16px;padding:13px;font-size:.85rem;font-weight:800;transition:background-color .25s,transform .2s}.pg-add:hover{background:#c6a15b29;transform:translateY(-2px)}.ed-counter{color:var(--muted,#5b6472);background:#ffffffa6;border:1px solid #14294b1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.ed-counter__num{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.8rem;font-weight:800;transition:background-color .3s,color .3s;display:grid}.ed-counter__num.is-max{color:#fff;background:#d64545}.ed-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ed-chip{text-align:start;background:#fff9;border:1.5px solid #14294b1f;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;transition:transform .2s,border-color .25s,background-color .25s,box-shadow .25s,opacity .25s;display:flex;position:relative}.ed-chip:hover:not(.is-disabled){transform:translateY(-2px)}.ed-chip.is-on{border-color:var(--gold,#c6a15b);background:linear-gradient(135deg,#e6ce9c2e,#ffffffe6);box-shadow:0 8px 20px #c6a15b38}.ed-chip.is-disabled{opacity:.42;cursor:not-allowed}.ed-chip__emoji{flex-shrink:0;font-size:1.15rem;line-height:1}.ed-chip__label{color:var(--navy,#14294b);font-size:.78rem;font-weight:700;line-height:1.5}.ed-chip__check{top:8px;background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6rem;font-weight:800;animation:.25s cubic-bezier(.2,.8,.2,1) both ed-pop;display:grid;position:absolute;inset-inline-end:8px}@keyframes ed-pop{0%{opacity:0;transform:scale(.4)}}.ed-skel{background:#14294b0f;border-radius:14px;height:46px;animation:1.2s ease-in-out infinite ed-pulse}@keyframes ed-pulse{0%,to{opacity:1}50%{opacity:.5}}.ed-note{color:var(--muted,#5b6472);margin-top:10px;font-size:.72rem}.ed-note--warn{color:#d64545;font-weight:700}.ed-label{color:var(--navy,#14294b);margin:16px 0 8px;font-size:.78rem;font-weight:800;display:block}.ed-textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.9;transition:border-color .25s,box-shadow .25s,background-color .25s}.ed-textarea:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.ed-count{color:var(--muted,#5b6472);text-align:end;margin-top:6px;font-size:.68rem}@media (width<=560px){.ed-grid{grid-template-columns:1fr}}.ac-card{background:#fff9;border:1px solid #14294b1a;border-radius:18px;margin-bottom:14px;padding:18px 16px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) both ac-in}@keyframes ac-in{0%{opacity:0;transform:translateY(-10px)}}.ac-card__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ac-card__index{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:grid}.ac-card__title{color:var(--navy,#14294b);flex:1;font-size:.9rem;font-weight:800}.ac-remove{color:#d64545;background:#fdeaea;border-radius:10px;padding:6px 12px;font-size:.7rem;font-weight:800;transition:transform .2s,background-color .2s}.ac-remove:hover{background:#fbd7d7;transform:translateY(-2px)}.ac-label{color:var(--navy,#14294b);margin:12px 0 7px;font-size:.78rem;font-weight:800;display:block}.ac-req{color:#d64545;font-style:normal}.ac-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.ac-input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.ac-input--ltr{text-align:left;font-family:Montserrat,monospace;font-size:.82rem}.ac-input.is-missing{border-color:#d645458c}.ac-input.is-missing:focus{box-shadow:0 0 0 4px #d645451f}.ac-mapbtn{color:#2563eb;background:#2563eb1a;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;font-size:.78rem;font-weight:800;transition:transform .2s,background-color .2s;display:inline-flex}.ac-mapbtn:hover{background:#2563eb2e;transform:translateY(-2px)}.ac-hint{color:var(--muted,#5b6472);margin-top:8px;font-size:.72rem}.ac-hint--warn{color:#d64545;font-weight:700}.ac-add{width:100%;color:var(--gold-deep,#a9853f);background:#c6a15b14;border:1.5px dashed #c6a15b99;border-radius:16px;padding:13px;font-size:.85rem;font-weight:800;transition:background-color .25s,transform .2s}.ac-add:hover{background:#c6a15b29;transform:translateY(-2px)}.ac-textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.9;transition:border-color .25s,box-shadow .25s,background-color .25s}.ac-textarea:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.ac-count{color:var(--muted,#5b6472);text-align:end;margin-top:6px;font-size:.68rem}.gl-counter{color:var(--muted,#5b6472);background:#ffffffa6;border:1px solid #14294b1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.gl-counter__num{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.8rem;font-weight:800;transition:background-color .3s,color .3s;display:grid}.gl-counter__num.is-max{color:#fff;background:#d64545}.gl-drop{color:var(--muted,#5b6472);cursor:pointer;background:#ffffff80;border:2px dashed #14294b40;border-radius:18px;justify-items:center;gap:10px;padding:32px 16px;transition:border-color .3s,background-color .3s,transform .2s;display:grid}.gl-drop:hover:not(.is-disabled){border-color:var(--gold,#c6a15b);background:#fffc}.gl-drop.is-dragover{border-color:var(--gold,#c6a15b);background:#c6a15b1f;transform:scale(1.02)}.gl-drop.is-disabled{opacity:.5;cursor:not-allowed}.gl-drop svg{color:var(--gold-deep,#a9853f)}.gl-drop__hint{color:var(--navy,#14294b);font-size:.88rem;font-weight:700}.gl-drop__sub{color:var(--muted,#5b6472);font-size:.72rem}.gl-error{color:#d64545;margin-top:10px;font-size:.78rem;font-weight:700}.gl-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.gl-photo{aspect-ratio:1;background:#f0efe9;border-radius:14px;animation:.35s cubic-bezier(.2,.8,.2,1) both gl-in;position:relative;overflow:hidden}@keyframes gl-in{0%{opacity:0;transform:scale(.9)}}.gl-photo img{object-fit:cover;width:100%;height:100%;display:block}.gl-photo__overlay{opacity:0;background:linear-gradient(#0000 60%,#0b1c37b3);justify-content:flex-end;align-items:flex-end;padding:8px;transition:opacity .25s;display:flex;position:absolute;inset:0}.gl-photo:hover .gl-photo__overlay{opacity:1}.gl-photo__del{color:#fff;background:#d64545;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid}.gl-photo__del:hover{transform:scale(1.1)}.gl-photo__order{top:8px;color:#fff;background:#0b1c37b3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:800;display:grid;position:absolute;inset-inline-start:8px}.gl-empty{text-align:center;color:var(--muted,#5b6472);padding:20px 0;font-size:.82rem}.gl-note{color:var(--muted,#5b6472);margin-top:12px;font-size:.72rem}.gl-note--warn{color:#d64545;font-weight:700}@media (width<=640px){.gl-grid{grid-template-columns:repeat(2,1fr)}}.pm-label{color:var(--navy,#14294b);margin:14px 0 7px;font-size:.78rem;font-weight:800;display:block}.pm-titlewrap,.pm-bodywrap,.pm-sigwrap{position:relative}.pm-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 56px 12px 14px;font-size:.95rem;font-weight:600;transition:border-color .25s,box-shadow .25s,background-color .25s}[dir=rtl] .pm-input{padding:12px 14px 12px 56px}.pm-input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.pm-input--sig{color:var(--gold-deep,#a9853f);font-family:Playfair Display,Amiri,serif;font-style:italic;font-weight:500}.pm-count{top:50%;color:var(--muted,#5b6472);background:#14294b0f;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.pm-count--textarea{top:auto;bottom:10px;transform:none}.pm-textarea{resize:vertical;width:100%;min-height:140px;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:14px 16px 34px;font-size:.92rem;line-height:2;transition:border-color .25s,box-shadow .25s,background-color .25s}.pm-textarea:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.pm-note{color:var(--gold-deep,#a9853f);margin-top:14px;font-size:.75rem;font-weight:700}.pm-preview{text-align:center;background:radial-gradient(120% 80% at 50% 0,#c6a15b2e,#0000 65%),linear-gradient(165deg,#16304f,#0b1c37);border:1px solid #e6ce9c4d;border-radius:16px;justify-items:center;gap:10px;margin-top:18px;padding:20px 18px;animation:.4s cubic-bezier(.2,.8,.2,1) both pm-in;display:grid}@keyframes pm-in{0%{opacity:0;transform:translateY(-8px)}}.pm-preview__title{color:var(--gold-soft,#e6ce9c);letter-spacing:.02em;font-size:1.05rem;font-weight:800}.pm-preview__body{color:#f6f3ecd9;max-width:90%;font-size:.82rem;font-style:italic;line-height:2}.pm-preview__sig{color:var(--gold,#c6a15b);letter-spacing:.04em;margin-top:4px;font-family:Playfair Display,Amiri,serif;font-size:.85rem;font-weight:600}.ct-list{gap:12px;margin-bottom:16px;display:grid}.ct-card{background:#fff9;border:1px solid #14294b1a;border-radius:16px;padding:16px;animation:.35s cubic-bezier(.2,.8,.2,1) both ct-in}@keyframes ct-in{0%{opacity:0;transform:translateY(-8px)}}.ct-card__head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ct-card__index{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.ct-card__info{flex:1}.ct-card__name{color:var(--navy,#14294b);margin-bottom:2px;font-size:.95rem;font-weight:800}.ct-card__role{color:var(--muted,#5b6472);font-size:.75rem}.ct-card__del{color:#d64545;background:#fdeaea;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s,background-color .2s;display:grid}.ct-card__del:hover{background:#fbd7d7;transform:scale(1.1)}.ct-card__phones{flex-wrap:wrap;gap:10px;display:flex}.ct-card__phone,.ct-card__whatsapp{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.ct-card__phone{color:#2563eb;background:#2563eb1a}.ct-card__whatsapp{color:#25d366;background:#25d3661f}.ct-empty{text-align:center;color:var(--muted,#5b6472);padding:20px 0;font-size:.82rem}.ct-add{width:100%;color:var(--gold-deep,#a9853f);background:#c6a15b14;border:1.5px dashed #c6a15b99;border-radius:16px;padding:13px;font-size:.85rem;font-weight:800;transition:background-color .25s,transform .2s}.ct-add:hover{background:#c6a15b29;transform:translateY(-2px)}.ct-note{color:var(--muted,#5b6472);margin-top:12px;font-size:.72rem}.ct-note--warn{color:#d64545;font-weight:700}.ct-form{background:#ffffffb3;border:1px solid #14294b1f;border-radius:16px;margin-top:16px;padding:18px;animation:.35s cubic-bezier(.2,.8,.2,1) both ct-in}.ct-label{color:var(--navy,#14294b);margin:12px 0 7px;font-size:.78rem;font-weight:800;display:block}.ct-input{width:100%;color:var(--ink,#20293a);background:#fffc;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.ct-input:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.ct-input--ltr{text-align:left;font-family:Montserrat,monospace;font-size:.85rem}.ct-error{color:#d64545;margin-top:10px;font-size:.78rem;font-weight:700}.ct-form__actions{gap:10px;margin-top:16px;display:flex}.ct-btn{border-radius:12px;flex:1;padding:11px 16px;font-size:.85rem;font-weight:800;transition:transform .2s,background-color .2s}.ct-btn:disabled{opacity:.6;cursor:not-allowed}.ct-btn--cancel{color:var(--navy,#14294b);background:#f4f2ec}.ct-btn--cancel:hover{background:#e8e6e0}.ct-btn--save{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b}.ct-btn--save:hover:not(:disabled){transform:translateY(-2px)}.mu-sources{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.mu-source{color:var(--navy,#14294b);background:#fff9;border:1.5px solid #14294b1f;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-size:.8rem;font-weight:800;transition:transform .2s,border-color .25s,background-color .25s,box-shadow .25s;display:flex}.mu-source:hover{transform:translateY(-2px)}.mu-source.is-on{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 10px 24px #c6a15b40}.mu-source span:first-child{font-size:1.3rem}.mu-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.9rem;transition:border-color .25s,box-shadow .25s}.mu-input:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.mu-input--ltr{text-align:left;font-family:Montserrat,monospace;font-size:.82rem}.mu-label{color:var(--navy,#14294b);margin:16px 0 8px;font-size:.78rem;font-weight:800;display:block}.mu-lib__list{scrollbar-width:thin;gap:10px;max-height:260px;margin-top:12px;display:grid;overflow-y:auto}.mu-track{background:#fff9;border:1.5px solid #14294b1a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .25s,background-color .25s,transform .2s;display:flex}.mu-track:hover{transform:translateY(-1px)}.mu-track.is-selected{border-color:var(--gold,#c6a15b);background:linear-gradient(135deg,#e6ce9c29,#fff)}.mu-track__play{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;transition:transform .2s;display:grid}.mu-track__play:hover{transform:scale(1.1)}.mu-track__info{flex:1;min-width:0}.mu-track__title{color:var(--navy,#14294b);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:800;overflow:hidden}.mu-track__meta{color:var(--muted,#5b6472);margin-top:2px;font-size:.68rem}.mu-track__sel{color:var(--navy,#14294b);border:1.5px solid #14294b26;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:.7rem;font-weight:800;transition:background-color .2s,color .2s,border-color .2s}.mu-track__sel.is-on{background:var(--navy,#14294b);color:#fff;border-color:var(--navy,#14294b)}.mu-skel{background:#14294b0f;border-radius:14px;height:54px;animation:1.2s ease-in-out infinite mu-pulse}@keyframes mu-pulse{0%,to{opacity:1}50%{opacity:.5}}.mu-empty{text-align:center;color:var(--muted,#5b6472);padding:18px 0;font-size:.82rem}.mu-drop{color:var(--muted,#5b6472);cursor:pointer;background:#ffffff80;border:2px dashed #14294b40;border-radius:18px;justify-items:center;gap:8px;padding:26px 16px;transition:border-color .3s,background-color .3s;display:grid}.mu-drop:hover{border-color:var(--gold,#c6a15b);background:#fffc}.mu-drop span{font-size:1.6rem}.mu-drop p{color:var(--navy,#14294b);font-size:.8rem;font-weight:700}.mu-custom__current{background:#ffffffb3;border:1px solid #14294b1a;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.mu-custom__icon{font-size:1.4rem}.mu-custom__info{flex:1;min-width:0}.mu-custom__label{color:var(--muted,#5b6472);margin-bottom:6px;font-size:.72rem;font-weight:800}.mu-custom__audio{width:100%;height:34px}.mu-custom__del{color:#d64545;background:#fdeaea;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:.7rem;font-weight:800;transition:transform .2s}.mu-custom__del:hover{transform:translateY(-2px)}.mu-yt__thumb{border-radius:14px;margin-top:12px;position:relative;overflow:hidden}.mu-yt__thumb img{width:100%;display:block}.mu-yt__badge{bottom:8px;color:#f6f3ec;background:#0b1c37bf;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:700;position:absolute;inset-inline-start:8px}.mu-start{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mu-start__cell{justify-items:center;gap:6px;display:grid}.mu-start__cell input{text-align:center;width:100%;color:var(--navy,#14294b);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:12px;padding:11px 8px;font-size:1rem;font-weight:800;transition:border-color .25s,box-shadow .25s}.mu-start__cell input:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.mu-start__cell span{color:var(--muted,#5b6472);font-size:.68rem;font-weight:700}.mu-error{color:#d64545;margin-top:8px;font-size:.75rem;font-weight:700}@media (width<=560px){.mu-sources{grid-template-columns:1fr}}.gi-label{color:var(--navy,#14294b);margin:14px 0 7px;font-size:.78rem;font-weight:800;display:block}.gi-subtitle{color:var(--navy,#14294b);margin:18px 0 6px;font-size:.95rem;font-weight:800}.gi-hint{color:var(--muted,#5b6472);margin-bottom:12px;font-size:.72rem}.gi-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.gi-input:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.gi-input--ltr{text-align:left;font-family:Montserrat,monospace;font-size:.82rem}.gi-textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.9;transition:border-color .25s,box-shadow .25s}.gi-textarea:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.gi-bank{background:#fff9;border:1px solid #14294b1a;border-radius:16px;margin-top:12px;padding:16px;animation:.35s cubic-bezier(.2,.8,.2,1) both gi-in}@keyframes gi-in{0%{opacity:0;transform:translateY(-8px)}}.gi-drop{color:var(--muted,#5b6472);cursor:pointer;background:#ffffff80;border:2px dashed #14294b40;border-radius:14px;justify-items:center;gap:8px;padding:20px 14px;transition:border-color .3s,background-color .3s;display:grid}.gi-drop:hover{border-color:var(--gold,#c6a15b);background:#fffc}.gi-drop span{font-size:1.6rem}.gi-drop p{color:var(--navy,#14294b);font-size:.78rem;font-weight:700}.gi-qr-current{background:#ffffffb3;border:1px solid #14294b1a;border-radius:14px;justify-items:center;gap:10px;padding:14px;display:grid}.gi-qr-img{border-radius:8px;max-width:180px}.gi-qr-del{color:#d64545;background:#fdeaea;border-radius:10px;padding:7px 14px;font-size:.7rem;font-weight:800;transition:transform .2s}.gi-qr-del:hover{transform:translateY(-2px)}.gi-save-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border:none;border-radius:12px;width:100%;margin-top:14px;padding:11px;font-size:.85rem;font-weight:800;transition:transform .2s}.gi-save-btn:hover:not(:disabled){transform:translateY(-2px)}.gi-save-btn:disabled{opacity:.6;cursor:not-allowed}.gi-wishlist{border-top:1px dashed #14294b26;margin-top:20px;padding-top:16px}.gi-wish-list{gap:10px;margin-bottom:14px;display:grid}.gi-wish-card{background:#fff9;border:1px solid #14294b1a;border-radius:14px;align-items:center;gap:12px;padding:12px;animation:.35s cubic-bezier(.2,.8,.2,1) both gi-in;display:flex}.gi-wish-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:50px;height:50px}.gi-wish-info{flex:1;min-width:0}.gi-wish-name{color:var(--navy,#14294b);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:800;overflow:hidden}.gi-wish-link{color:var(--gold-deep,#a9853f);font-size:1rem;text-decoration:none}.gi-wish-del{color:#d64545;background:#fdeaea;border-radius:10px;flex-shrink:0;padding:6px 12px;font-size:.68rem;font-weight:800;transition:transform .2s}.gi-wish-del:hover{transform:translateY(-2px)}.gi-empty{text-align:center;color:var(--muted,#5b6472);padding:18px 0;font-size:.82rem}.gi-add{width:100%;color:var(--gold-deep,#a9853f);background:#c6a15b14;border:1.5px dashed #c6a15b99;border-radius:14px;padding:12px;font-size:.82rem;font-weight:800;transition:background-color .25s,transform .2s}.gi-add:hover{background:#c6a15b29;transform:translateY(-2px)}.gi-note{color:var(--muted,#5b6472);margin-top:10px;font-size:.72rem}.gi-note--warn{color:#d64545;font-weight:700}.gi-wish-form{background:#ffffffb3;border:1px solid #14294b1f;border-radius:16px;margin-top:14px;padding:16px;animation:.35s cubic-bezier(.2,.8,.2,1) both gi-in}.gi-form-actions{gap:10px;margin-top:14px;display:flex}.gi-btn{border-radius:12px;flex:1;padding:10px 14px;font-size:.82rem;font-weight:800;transition:transform .2s}.gi-btn:disabled{opacity:.6;cursor:not-allowed}.gi-btn--cancel{color:var(--navy,#14294b);background:#f4f2ec}.gi-btn--cancel:hover{background:#e8e6e0}.gi-btn--save{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b}.gi-btn--save:hover:not(:disabled){transform:translateY(-2px)}.gi-error{color:#d64545;margin-top:10px;font-size:.75rem;font-weight:700}.cm-message{text-align:center;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:.78rem;font-weight:700;animation:.3s both cm-in}@keyframes cm-in{0%{opacity:0;transform:translateY(-6px)}}.cm-message--success{color:#22c55e;background:#4ade8026;border:1px solid #4ade804d}.cm-message--error{color:#ef4444;background:#f8717126;border:1px solid #f871714d}.cm-save{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border:none;border-radius:14px;width:100%;margin-top:16px;padding:12px;font-size:.88rem;font-weight:800;transition:transform .2s,box-shadow .2s}.cm-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #c6a15b4d}.cm-save:disabled{opacity:.6;cursor:not-allowed}.qr-skel{background:#14294b0f;border-radius:18px;height:320px;animation:1.2s ease-in-out infinite qr-pulse}@keyframes qr-pulse{0%,to{opacity:1}50%{opacity:.5}}.qr-label{color:var(--navy,#14294b);margin:14px 0 7px;font-size:.78rem;font-weight:800;display:block}.qr-hint{color:var(--muted,#5b6472);margin-bottom:8px;font-size:.72rem}.qr-input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.qr-input:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b26}.qr-input--pin{letter-spacing:.3em;text-align:center;color:var(--gold-deep,#a9853f);font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:800}.qr-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qr-pin-row{align-items:center;gap:10px;display:flex}.qr-pin-row .qr-input{flex:1}.qr-regen{color:var(--navy,#14294b);white-space:nowrap;background:#14294b14;border-radius:12px;padding:11px 14px;font-size:.72rem;font-weight:800;transition:background-color .2s}.qr-regen:hover{background:#14294b24}.qr-box{text-align:center;background:radial-gradient(120% 80% at 50% 0,#c6a15b1f,#0000 65%),#fffc;border:1.5px solid #c6a15b4d;border-radius:18px;justify-items:center;gap:12px;margin-top:18px;padding:20px;animation:.4s cubic-bezier(.2,.8,.2,1) both qr-in;display:grid}@keyframes qr-in{0%{opacity:0;transform:scale(.95)}}.qr-box__title{color:var(--navy,#14294b);font-size:.88rem;font-weight:800}.qr-box canvas.qr-canvas{border-radius:12px;box-shadow:0 10px 30px #14294b26}.qr-box__hint{color:var(--muted,#5b6472);max-width:240px;font-size:.7rem}.qr-box__actions{gap:8px;width:100%;display:flex}.qr-box__btn{background:var(--navy,#14294b);color:#f6f3ec;border-radius:12px;flex:1;padding:10px 12px;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .2s}.qr-box__btn:hover{transform:translateY(-2px)}.qr-box__btn--link{color:var(--gold-deep,#a9853f);background:#c6a15b2e}.qr-stats{color:#f6f3ec;background:linear-gradient(160deg,#16304f,#0b1c37);border-radius:18px;margin-top:18px;padding:18px;animation:.4s cubic-bezier(.2,.8,.2,1) both qr-in}.qr-stats__title{color:var(--gold-soft,#e6ce9c);margin-bottom:12px;font-size:.82rem;font-weight:800}.qr-stats__row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qr-stats__cell{background:#ffffff14;border-radius:12px;justify-items:center;gap:2px;padding:10px;display:grid}.qr-stats__num{color:var(--gold-soft,#e6ce9c);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.qr-stats__lbl{color:#f6f3ecb3;font-size:.62rem;font-weight:700}.qr-stats__bar{background:#ffffff1a;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.qr-stats__bar span{background:linear-gradient(90deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));border-radius:999px;height:100%;transition:width .6s;display:block}.qr-stats__recent{scrollbar-width:thin;border-top:1px solid #f6f3ec26;max-height:120px;margin-top:12px;padding:0;list-style:none;overflow-y:auto}.qr-stats__recent li{border-bottom:1px dashed #f6f3ec14;justify-content:space-between;align-items:center;padding:6px 4px;font-size:.7rem;display:flex}.qr-stats__recent li:last-child{border-bottom:none}.qr-stats__time{color:#f6f3ec99;font-variant-numeric:tabular-nums;font-size:.62rem}.qr-stats__empty{text-align:center;color:#f6f3ec80;padding:10px 0;font-size:.72rem}.qr-message{text-align:center;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:.78rem;font-weight:700;animation:.3s both qr-in}.qr-message--success{color:#22c55e;background:#4ade8026;border:1px solid #4ade804d}.qr-message--error{color:#ef4444;background:#f8717126;border:1px solid #f871714d}.qr-save{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border:none;border-radius:14px;width:100%;margin-top:16px;padding:12px;font-size:.88rem;font-weight:800;transition:transform .2s,box-shadow .2s}.qr-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #c6a15b4d}.qr-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.qr-grid{grid-template-columns:1fr}}.rs-skel{background:#14294b0f;border-radius:18px;height:320px;animation:1.2s ease-in-out infinite rs-pulse}@keyframes rs-pulse{0%,to{opacity:1}50%{opacity:.5}}.rs-preview{background:#ffffffb3;border:1.5px dashed #14294b33;border-radius:16px;gap:8px;margin-top:18px;padding:16px;display:grid}.rs-preview__title{color:var(--navy,#14294b);margin-bottom:4px;font-size:.78rem;font-weight:800}.rs-preview__field{color:#8a93a3;background:#14294b0d;border-radius:10px;padding:9px 12px;font-size:.72rem;font-weight:700}.rs-preview__field--row{align-items:center;gap:8px;display:flex}.rs-preview__sep{color:#c3c9d4}.rs-preview__field--tall{min-height:46px}.rs-preview__live{color:var(--gold-deep,#a9853f);text-align:center;background:#c6a15b26;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.rs-stats{color:#f6f3ec;background:linear-gradient(160deg,#16304f,#0b1c37);border-radius:16px;margin-top:16px;padding:16px}.rs-stats__title{color:var(--gold-soft,#e6ce9c);margin-bottom:12px;font-size:.8rem;font-weight:800}.rs-stats__row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rs-stats__cell{background:#ffffff14;border-radius:10px;justify-items:center;gap:2px;padding:9px 4px;display:grid}.rs-stats__num{color:var(--gold-soft,#e6ce9c);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.rs-stats__lbl{color:#f6f3ecb3;font-size:.56rem;font-weight:700}.rs-stats__cell--yes .rs-stats__num{color:#4ade80}.rs-stats__cell--no .rs-stats__num{color:#f87171}.rs-stats__recent{padding-top:10px;scrollbar-width:thin;border-top:1px solid #f6f3ec26;gap:6px;max-height:130px;margin-top:12px;padding-inline:0;list-style:none;display:grid;overflow-y:auto}.rs-stats__recent li{align-items:center;gap:7px;font-size:.68rem;display:flex}.rs-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rs-dot--yes{background:#4ade80}.rs-dot--no{background:#f87171}.rs-stats__name{color:#f6f3ec;font-weight:800}.rs-stats__msg{color:#f6f3ec99;white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.rs-stats__empty{text-align:center;color:#f6f3ec80;padding:8px 0;font-size:.7rem}.rs-message{text-align:center;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:.78rem;font-weight:700}.rs-message--success{color:#22c55e;background:#4ade8026;border:1px solid #4ade804d}.rs-message--error{color:#ef4444;background:#f8717126;border:1px solid #f871714d}.rs-save{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border:none;border-radius:14px;width:100%;margin-top:16px;padding:12px;font-size:.88rem;font-weight:800;transition:transform .2s,box-shadow .2s}.rs-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #c6a15b4d}.rs-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.rs-stats__row{grid-template-columns:repeat(2,1fr)}}.ex-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ex-head__icon{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid;box-shadow:0 8px 20px #c6a15b4d}.ex-head__tag{color:var(--gold-deep,#a9853f);margin-bottom:2px;font-size:.72rem;font-weight:800}.ex-label{color:var(--navy,#14294b);margin:16px 0 8px;font-size:.78rem;font-weight:800;display:block}.ex-colorrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-colorrow input[type=color]{cursor:pointer;background:#fff;border:1px solid #14294b33;border-radius:10px;width:42px;height:36px;padding:2px}.ex-colorrow code{color:var(--muted,#5b6472);font-size:.68rem}.ex-swatches{flex-wrap:wrap;gap:6px;display:flex}.ex-swatch{border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 6px #0b1c3733}.ex-swatch:hover{transform:scale(1.2)}.ex-swatch.is-active{outline:2px solid var(--gold,#c6a15b);outline-offset:2px}.ex-fonts{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ex-font{color:var(--navy,#14294b);background:#fff9;border:1.5px solid #14294b24;border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:.88rem;transition:transform .2s,border-color .25s,box-shadow .25s}.ex-font:hover{transform:translateY(-2px)}.ex-font.is-selected{border-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 8px 20px #c6a15b40}.ex-preview{background:radial-gradient(120% 90% at 50% 0,#c6a15b24,#0000 65%),#ffffffd9;border:1.5px dashed #c6a15b73;border-radius:18px;place-items:center;margin-top:18px;padding:22px 16px;display:grid}.ex-preview__names{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:1.25rem;font-weight:800;line-height:1.4;transition:color .3s;display:flex}.ex-preview__amp{color:#c3c9d4;font-size:.85rem}.ex-hint{color:var(--muted,#5b6472);margin-top:14px;font-size:.74rem;line-height:1.8}.ex-finish{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border:none;border-radius:14px;width:100%;margin-top:18px;padding:14px;font-size:.95rem;font-weight:800;transition:transform .2s;box-shadow:0 12px 28px #0b1c3759}.ex-finish:hover:not(:disabled){transform:translateY(-2px)}.ex-finish:disabled{opacity:.6;cursor:not-allowed}.direction-step{gap:36px;max-width:820px;margin:0 auto;padding:40px 24px;display:grid}.direction-step__head{text-align:center;gap:10px;display:grid}.direction-step__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep,#a6822e);font-size:.78rem;font-weight:700}.direction-step__title{color:var(--navy,#14294b);letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:800}.direction-step__subtitle{color:var(--muted,#6b7280);margin:0;max-width:480px;margin-inline:auto;font-size:1rem}.direction-step__options{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.direction-card{background:var(--white,#fff);text-align:center;cursor:pointer;border:2px solid #14294b14;border-radius:20px;justify-items:center;gap:14px;padding:36px 28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:grid;position:relative;box-shadow:0 2px 8px #14294b0a}.direction-card:hover{border-color:#c6a15b66;transform:translateY(-4px);box-shadow:0 12px 32px #14294b14}.direction-card.is-selected{border-color:var(--gold,#c6a15b);background:linear-gradient(#fff 0%,#fdf9f0 100%);box-shadow:0 0 0 3px #c6a15b2e,0 18px 40px #c6a15b2e}.direction-card__icon{width:64px;height:64px;color:var(--gold-deep,#a6822e);background:linear-gradient(135deg,#faf9f7 0%,#f5f1e8 100%);border:1px solid #c6a15b40;border-radius:50%;place-items:center;transition:transform .4s;display:grid}.direction-card.is-selected .direction-card__icon{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 100%);color:#fff;transform:scale(1.08)}.direction-card__title{color:var(--navy,#14294b);margin:0;font-size:1.35rem;font-weight:800}.direction-card__desc{color:var(--muted,#6b7280);max-width:280px;margin:0;font-size:.92rem;line-height:1.6}.direction-card__badge{letter-spacing:.08em;text-transform:uppercase;background:var(--cream,#f5f1e8);color:var(--navy,#14294b);border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-block}.direction-card__badge--gold{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 100%);color:#fff}.direction-card.is-selected:before{content:"";top:14px;background:var(--gold,#c6a15b);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;width:22px;height:22px;position:absolute;inset-inline-end:14px;box-shadow:0 4px 12px #c6a15b59}.direction-step__foot{text-align:center}.direction-step__confirm{min-width:240px;padding:14px 32px;font-size:.98rem}@media (width<=640px){.direction-step__options{grid-template-columns:1fr;gap:18px}.direction-step__title{font-size:1.6rem}.direction-card{padding:28px 20px}.direction-card__title{font-size:1.15rem}}.fp{flex-direction:column;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden}.fp-rail{scrollbar-width:thin;background:var(--dp-glass,#ffffff80);border:1px solid var(--dp-glass-brd,#ffffffa6);-webkit-backdrop-filter:blur(16px)saturate(1.25);border-radius:16px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex;overflow-x:auto}.fp-rail__node{white-space:nowrap;color:var(--muted,#5b6472);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.fp-rail__node i{width:22px;height:22px;color:var(--navy,#14294b);background:#14294b14;border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.fp-rail__node.is-active{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;box-shadow:0 8px 20px #c6a15b59}.fp-rail__node.is-active i{background:#ffffff8c}.fp-rail__node.is-locked{opacity:.45;cursor:not-allowed}.fp-rail__node:not(.is-locked):hover{background:#c6a15b24;transform:translateY(-2px)}.fp-body{scrollbar-width:thin;flex:1;min-height:0;padding:4px;overflow-y:auto}.fp-glass{background:var(--dp-glass,#ffffff8c);border:1px solid var(--dp-glass-brd,#ffffffb3);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:22px;padding:26px;animation:.45s cubic-bezier(.2,.8,.2,1) both fp-rise;box-shadow:0 18px 50px #0b1c3714}@keyframes fp-rise{0%{opacity:0;transform:translateY(14px)}}.fp-stage__title{color:var(--navy,#14294b);margin-bottom:10px;font-size:1.25rem;font-weight:800}.fp-stage__desc{color:var(--muted,#5b6472);margin-bottom:22px;font-size:.92rem;line-height:1.9}.fp-stage--soon p{color:var(--muted,#5b6472);text-align:center;padding:30px 0}.fp-field{display:block}.fp-field__label{color:#33405a;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.fp-field input{width:100%;color:var(--ink,#20293a);background:#ffffffb3;border:1.5px solid #14294b24;border-radius:14px;padding:13px 16px;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.fp-field input:focus{border-color:var(--gold,#c6a15b);background:#fff;outline:none;box-shadow:0 0 0 4px #c6a15b26}.fp-legend{color:var(--muted,#5b6472);border-top:1px dashed #14294b26;justify-content:center;align-items:center;gap:14px;margin-top:22px;padding-top:18px;font-size:.8rem;font-weight:700;display:flex}.fp-legend__item{align-items:center;gap:7px;display:inline-flex}.fp-legend__dot{border-radius:50%;width:9px;height:9px}.fp-legend__dot--form{background:var(--gold,#c6a15b)}.fp-legend__dot--preview{background:#2563eb}.fp-legend__arrow{color:var(--gold-deep,#a9853f)}.pp{align-content:center;place-items:center;gap:22px;height:100%;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.pp-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.pp-orb--1{top:-60px;background:radial-gradient(circle,#c6a15b38,#0000 65%);width:340px;height:340px;inset-inline-end:-80px}.pp-orb--2{bottom:-50px;background:radial-gradient(circle,#2563eb24,#0000 65%);width:280px;height:280px;inset-inline-start:-70px}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pp-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#e6ce9c80 transparent;flex:1;min-height:0;overflow-y:auto}.pp-page{align-content:center;justify-items:center;gap:14px;min-height:100%;padding:56px 14px 92px;display:grid;position:relative;overflow:hidden}.pp-live{color:#f6f3ec8c;text-align:center;max-width:220px;font-size:.85rem;line-height:1.8;transition:color .3s}.pp-live.is-on{color:var(--gold-soft,#e6ce9c);font-weight:700}.pp-dots span{background:#f6f3ec40;border-radius:999px;width:7px;height:7px;transition:transform .3s,background-color .3s}.pp-dots span.is-active{background:var(--gold,#c6a15b);transform:scale(1.35)}.pp-caption{text-align:center;z-index:1;justify-items:center;gap:3px;display:grid}.pp-caption strong{color:var(--navy,#14294b);font-size:.95rem;font-weight:800}.pp-caption span{color:var(--muted,#5b6472);font-size:.78rem}.pp-caption em{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold-deep,#a9853f);background:#fff9;border:1px solid #ffffffb3;border-radius:999px;margin-top:6px;padding:5px 14px;font-size:.7rem;font-style:normal;font-weight:800}.pp-sample{color:var(--gold-soft,#e6ce9c);text-align:center;max-width:220px;font-size:1.05rem;font-weight:700;line-height:1.9}.pp-screen--en .pp-sample{letter-spacing:.02em;font-style:italic}.pp-langchip{color:#f6f3ecbf;letter-spacing:.06em;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;margin-top:10px;padding:5px 14px;font-size:.68rem;font-weight:800}.pp-occasion{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) both pp-occasion-pop;display:inline-flex}@keyframes pp-occasion-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}}.pp-occasion__emoji{font-size:1.05rem;line-height:1}.pp-occasion__label{color:#f6f3ece6;font-size:.72rem;font-weight:800}.pp-occasion__solo{color:#dbeafe;background:#2563eb59;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:800}.pp-scroll{z-index:1;position:relative}.pp-music{z-index:5}.pp-t-row{align-items:center;gap:8px;display:inline-flex}.pp-t-msg{justify-items:center;gap:8px;max-width:210px;display:grid}@keyframes pp-venue-in{0%{opacity:0;transform:translateY(8px)}}.pp-t-row{justify-content:flex-start;gap:6px;width:100%}@keyframes pp-dchip-in{0%{opacity:0;transform:scale(.8)}}@keyframes pp-acc-in{0%{opacity:0;transform:translateY(8px)}}.pp-t-page4{align-content:center;gap:12px;width:100%;display:grid}@keyframes pp-pmsg-in{0%{opacity:0;transform:translateY(-8px)}}.pp-t-page5{text-align:center;justify-items:center;gap:12px;width:100%;padding:20px 14px;display:grid}@keyframes pp-contact-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pp-music-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes pp-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes pp-gift-in{0%{opacity:0;transform:translateY(8px)}}.pp-tab{color:#f6f3ecd9;justify-items:center;gap:3px;padding:4px 0;font-size:.5rem;font-weight:700;transition:color .2s,transform .2s;display:grid}.pp-tab svg{width:15px;height:15px}.pp-tab--cam svg{width:18px;height:18px}@keyframes pp-modal-in{0%{opacity:0}}.ppm-live{color:var(--gold-soft,#e6ce9c);text-align:center;background:#c6a15b2e;border:1px solid #e6ce9c66;border-radius:999px;padding:8px 14px;font-size:.68rem;font-weight:800;animation:.3s both pp-modal-in}.pp-env__door{-webkit-backdrop-filter:blur(16px)saturate(1.2);will-change:transform;background:linear-gradient(#ffffff4d,#ffffff1f),#f6f3ec80;width:50.6%;transition:transform 1.15s cubic-bezier(.77,0,.28,1);position:absolute;top:0;bottom:0}.pp-env__seal{z-index:2;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:134px;height:134px;transition:opacity .55s .2s,transform .55s .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0b1c3747}.pp-env__open{letter-spacing:.24em;border:1px solid;border-radius:999px;margin-top:7px;padding:4px 12px;font-size:.56rem;font-weight:800;transition:transform .2s,background-color .2s}.pp-env__reclose{top:52px;z-index:3;color:#f6f3ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0b1c378c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;transition:opacity .4s .95s;display:grid;position:absolute;inset-inline-end:12px}.pp-env.is-open .pp-env__reclose{opacity:1;pointer-events:auto}.pp-t-cal{background:#ffffffeb;border-radius:16px;width:100%;max-width:190px;animation:.4s cubic-bezier(.2,.8,.2,1) both pp-venue-in;overflow:hidden;box-shadow:0 14px 34px #0b1c372e}.pp-t-cal__head{background:linear-gradient(135deg, var(--pv-accent,#c6a15b), var(--pv-title,#b33636));color:#fff;justify-content:space-between;align-items:center;padding:7px 12px;font-size:.68rem;font-weight:800;display:flex}.pp-t-cal__year{opacity:.9;font-size:.6rem}.pp-t-cal__day{color:var(--pv-title,#b33636);font-size:2.2rem;font-weight:800;line-height:1}.pp-t-cal__week{color:var(--pv-body,#3c4250);font-size:.64rem;font-weight:700}.pp-t-cal__time{color:var(--pv-accent,#c6a15b);font-size:.62rem;font-weight:800}.pp-t-savedate{color:var(--pv-title,#b33636);background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.64rem;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 8px 20px #0b1c371f}.pp-t-cd{background:#ffffffe0;border-radius:16px;width:100%;max-width:210px;padding:10px 10px 12px;box-shadow:0 14px 34px #0b1c3726}.pp-t-cd__title{text-align:center;color:var(--pv-body,#3c4250);margin-bottom:8px;font-size:.66rem;font-weight:800}.pp-t-cd__cell{justify-items:center;gap:2px;display:grid}.pp-t-cd__cell span{color:var(--pv-title,#b33636);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.pp-t-cd__cell i{color:var(--pv-body,#3c4250);font-size:.56rem;font-style:normal;font-weight:700}.pp-horizontal .pp-scroll>.pp-page,.pp-scroll--horizontal>.pp-page{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;height:100%;min-height:100%;padding:56px 14px 92px;position:relative}.pp-scroll--horizontal{will-change:scroll-position;backface-visibility:hidden;transform:translateZ(0)}@media (hover:none) and (pointer:coarse){.pp-scroll--horizontal{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pp-scroll--horizontal>.pp-page{scroll-snap-align:center}}.pp-horizontal .pp-screen:after{content:"";background:linear-gradient(90deg, var(--pv-accent,#c6a15b) 0%, #c6a15b4d 100%);opacity:.6;pointer-events:none;z-index:5;border-radius:999px;width:60px;height:3px;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.pp-horizontal .pp-bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.pp-horizontal .pp-screen.is-sealed .pp-scroll,.pp-horizontal .pp-screen.is-sealed .pp-tabbar,.pp-horizontal .pp-screen.is-sealed .pp-dots,.pp-horizontal .pp-screen.is-sealed .pp-music{opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media (width<=768px){.pp-scroll--horizontal>.pp-page{padding:48px 12px 88px}.pp-horizontal .pp-dots{padding:8px 4px;inset-inline-end:8px}}@media (width<=480px){.pp-scroll--horizontal>.pp-page{padding:44px 10px 84px}.pp-horizontal .pp-dots{gap:8px;inset-inline-end:6px}.pp-horizontal .pp-dots button{width:7px;height:7px}}.dp{--dp-glass:#ffffff8c;--dp-glass-brd:#ffffffb3;--dp-navbar-h:56px;--dp-top-h:52px;background:radial-gradient(900px 500px at 90% -10%, #c6a15b29, transparent 60%), radial-gradient(700px 420px at 5% 110%, #2563eb14, transparent 60%), var(--cream,#f6f3ec);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.dp-navbar,.dp>.navbar{z-index:20;flex-shrink:0;position:relative;height:var(--dp-navbar-h)!important}.dp-navbar>*,.dp>.navbar>*{max-height:var(--dp-navbar-h)}.dp-top{height:var(--dp-top-h);background:var(--dp-glass);border-bottom:1px solid var(--dp-glass-brd);-webkit-backdrop-filter:blur(16px)saturate(1.25);z-index:10;flex-shrink:0;align-items:center;gap:18px;padding:0 22px;display:flex}.dp-top__back{color:var(--navy,#14294b);background:#ffffffa6;border:1px solid #14294b1f;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.dp-top__back:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0b1c371f}.dp-top__title{text-align:center;color:var(--navy,#14294b);flex:1;margin:0;font-size:1.05rem;font-weight:800}html[lang=en] .dp-top__title{font-family:var(--font-display,"Playfair Display", serif)}.dp-top__side{align-items:center;gap:10px;display:flex}.dp-chip{color:var(--muted,#5b6472);background:#ffffffa6;border:1px solid #14294b1a;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.dp-chip i{background:currentColor;border-radius:50%;width:8px;height:8px}.dp-chip.is-dirty{color:#b78a2e}.dp-chip.is-saving{color:#2563eb}.dp-chip.is-saving i{animation:1s ease-in-out infinite dp-pulse}.dp-chip.is-saved{color:#2f9e5f}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.3}}.dp-save{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b) 60%, var(--gold-deep,#a9853f));color:#14294b;cursor:pointer;border:none;border-radius:12px;padding:7px 18px;font-size:.85rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #c6a15b59}.dp-save:hover{transform:translateY(-2px);box-shadow:0 14px 30px #c6a15b73}.dp-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,460px);min-height:0;display:grid;overflow:hidden}.dp-grid>aside:first-child{border-inline-end:1px solid #14294b14;overflow-y:auto}.dp-grid>aside:last-child{overflow-y:auto}.dp-grid>aside::-webkit-scrollbar{width:8px}.dp-grid>aside::-webkit-scrollbar-track{background:0 0}.dp-grid>aside::-webkit-scrollbar-thumb{background:#c6a15b4d;border-radius:10px}.dp-grid>aside::-webkit-scrollbar-thumb:hover{background:#c6a15b80}@media (width<=1020px){.dp{height:auto;min-height:100vh;overflow:visible}.dp-navbar,.dp>.navbar{min-height:var(--dp-navbar-h);height:auto!important}.dp-grid{grid-template-columns:1fr;overflow:visible}.dp-grid>aside:first-child{border-block-end:1px solid #14294b14;border-inline-end:none;order:2;overflow-y:visible}.dp-grid>aside:last-child{order:1;padding:30px 12px;overflow-y:visible}.pp-device{width:min(260px,70vw)}.fp{height:auto}.fp-body{overflow:visible}}@media (width<=640px){.dp-top{gap:8px;height:48px;padding:0 12px}.dp-top__title{font-size:.9rem}.dp-chip{display:none}.dp-save{padding:6px 12px;font-size:.8rem}}.ps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-bottom:1px solid #14294b14;justify-content:center;align-items:flex-start;padding:16px 22px 10px;display:flex}.ps__line{background:#d9d5cc;border-radius:2px;flex:1;max-width:130px;height:2px;margin-top:13px;transition:background-color .5s}.ps__line.is-done{background:var(--gold,#c6a15b)}.ps__node{justify-items:center;gap:6px;min-width:62px;display:grid}.ps__dot{color:#8a8577;background:#e6e2d8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;transition:background-color .4s,color .4s,box-shadow .4s;display:grid}.ps__dot.is-active{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;box-shadow:0 6px 16px #c6a15b66}.ps__dot.is-done{background:var(--gold,#c6a15b);color:#fff}.ps__label{color:var(--muted,#5b6472);font-size:.68rem;font-weight:700}.ps__label.is-active{color:var(--navy,#14294b);font-weight:800}.scan{direction:rtl;background:radial-gradient(120% 80% at 50% 0,#c6a15b38,#0000 65%),linear-gradient(165deg,#16304f 0%,#0b1c37 70%);place-items:center;min-height:100vh;padding:20px;font-family:Tajawal,system-ui,sans-serif;display:grid}.scan-loading{color:#f6f3ece6;place-items:center;gap:16px;display:grid}.scan-loading__orb{border:3px solid #e6ce9c33;border-top-color:var(--gold-soft,#e6ce9c);border-radius:50%;width:48px;height:48px;animation:1s linear infinite scan-spin}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-error,.scan-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;width:100%;max-width:420px;padding:28px 24px;animation:.4s cubic-bezier(.2,.8,.2,1) both scan-in;box-shadow:0 30px 80px #0b1c374d}@keyframes scan-in{0%{opacity:0;transform:translateY(16px)}}.scan-error{text-align:center}.scan-error__icon{color:#d64545;background:#fdeaea;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:1.8rem;font-weight:800;display:grid}.scan-error__title{color:#14294b;margin-bottom:6px;font-size:1.15rem;font-weight:800}.scan-error__msg{color:#5b6472;font-size:.88rem;line-height:1.7}.scan-card__head{text-align:center;border-bottom:1px solid #14294b1a;padding-bottom:18px}.scan-card__badge{color:#a9853f;background:#c6a15b26;border-radius:999px;margin-bottom:12px;padding:4px 14px;font-size:.72rem;font-weight:800;display:inline-block}.scan-card__title{color:#14294b;letter-spacing:-.01em;margin-bottom:6px;font-size:1.4rem;font-weight:800;line-height:1.4}.scan-card__date{color:#5b6472;font-size:.85rem;font-weight:600}.scan-card__loc{color:#5b6472;margin-top:4px;font-size:.8rem}.scan-card__counter{color:#f6f3ec;text-align:center;background:linear-gradient(135deg,#14294b,#0b1c37);border-radius:14px;margin-top:18px;padding:16px}.scan-card__count{color:var(--gold-soft,#e6ce9c);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800;line-height:1;display:block}.scan-card__of{color:#f6f3ecb3;margin-top:6px;font-size:.78rem;display:block}.scan-result{text-align:center;border-radius:14px;margin-top:16px;padding:16px;animation:.3s both scan-in}.scan-result--ok{background:#4ade801f;border:1.5px solid #4ade8066}.scan-result--fail{background:#f871711f;border:1.5px solid #f8717166}.scan-result__icon{border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 8px;font-size:1.2rem;font-weight:800;display:grid}.scan-result--ok .scan-result__icon{color:#fff;background:#22c55e}.scan-result--fail .scan-result__icon{color:#fff;background:#ef4444}.scan-result__msg{color:#14294b;font-size:.88rem;font-weight:700}.scan-result__count{color:#5b6472;margin-top:4px;font-size:.78rem}.scan-result__count strong{color:#14294b;font-weight:800}.scan-form{margin-top:18px}.scan-form__label{color:#14294b;margin:12px 0 6px;font-size:.78rem;font-weight:800;display:block}.scan-form__input{color:#20293a;background:#fff;border:1.5px solid #14294b24;border-radius:12px;width:100%;padding:13px 14px;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.scan-form__input:focus{border-color:#c6a15b;outline:none;box-shadow:0 0 0 4px #c6a15b26}.scan-form__input--pin{letter-spacing:.4em;text-align:center;color:#a9853f;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800}.scan-form__submit{color:#14294b;cursor:pointer;background:linear-gradient(135deg,#e6ce9c,#c6a15b);border:none;border-radius:14px;width:100%;margin-top:18px;padding:15px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s}.scan-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #c6a15b59}.scan-form__submit:disabled{opacity:.6;cursor:not-allowed}.scan-footer{text-align:center;color:#5b6472;margin-top:20px;font-size:.72rem}.scan-footer strong{color:#a9853f}.pp-device{z-index:1;aspect-ratio:9/19;will-change:transform;background:#000;border:2px solid #000;border-radius:40px;width:min(320px,82vw);padding:4px;animation:7s ease-in-out infinite pp-float;position:relative;box-shadow:0 40px 90px #00000073}.pp-notch{z-index:3;background:#000;border:1px solid #ffffff0f;border-radius:999px;width:112px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pp-screen{background:radial-gradient(120% 80% at 50% 0,#ffffff29,#0000 60%),linear-gradient(165deg,#16304f 0%,#0b1c37 70%);border-radius:34px;flex-direction:column;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.pp-bg-layer{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pp-bg-layer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b1c3740,#0b1c3799);position:absolute;inset:0}.pp-bg-image{opacity:0;will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .8s ease-in-out,transform 1.4s ease-out;position:absolute;inset:0;transform:scale(1.04)}.pp-bg-image.is-active{opacity:1;transform:scale(1)}.pp-scroll{z-index:1;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#e6ce9c80 transparent;flex:1;min-height:0;position:relative;overflow-y:auto}.pp-scroll::-webkit-scrollbar{width:4px}.pp-scroll::-webkit-scrollbar-track{background:0 0}.pp-scroll::-webkit-scrollbar-thumb{background:#e6ce9c73;border-radius:999px}.pp-page{background:0 0;align-content:center;justify-items:center;gap:14px;min-height:100%;padding:56px 14px 92px;display:grid;position:relative;overflow:hidden}.pp-screen__center{color:#e6ce9ccc;justify-items:center;gap:14px;width:100%;display:grid}.pp-screen{font-family:var(--pv-font,inherit)}.pp-screen--ar{font-family:Tajawal,system-ui,sans-serif}.pp-screen--en{font-family:Playfair Display,Montserrat,serif}.pp-dots{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1c3759;border-radius:999px;gap:7px;padding:5px 10px;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.pp-dots button{background:#f6f3ec4d;border-radius:999px;width:8px;height:8px;padding:0;transition:transform .3s,background-color .3s}.pp-dots button.is-active{background:var(--pv-accent,#c6a15b);transform:scale(1.4)}.pp-dots button:hover{transform:scale(1.25)}.pp-music{top:46px;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1c378c;border:1px solid #e6ce9c59;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;animation:.4s cubic-bezier(.2,.8,.2,1) both pp-music-in;display:flex;position:absolute;inset-inline:10px}.pp-music__btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.58rem;font-weight:800;transition:transform .2s;display:grid}.pp-music__btn:hover{transform:scale(1.12)}.pp-music__eq{align-items:flex-end;gap:2px;height:14px;display:flex}.pp-music__eq span{background:var(--gold-soft,#e6ce9c);transform-origin:bottom;border-radius:2px;width:3px;height:100%;transition:transform .3s;transform:scaleY(.3)}.pp-music__eq.is-on span{animation:1s ease-in-out infinite pp-eq}.pp-music__eq.is-on span:nth-child(2){animation-delay:.2s}.pp-music__eq.is-on span:nth-child(3){animation-delay:.4s}.pp-music__title{color:#f6f3ece6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.6rem;font-weight:700;overflow:hidden}.pp-music__yt{color:var(--gold-soft,#e6ce9c);padding:2px 6px;font-size:.62rem;font-weight:800}.pp-tabbar{inset-inline:8px;z-index:8;-webkit-backdrop-filter:blur(14px);background:#ffffff6b;border:1px solid #ffffff80;border-radius:22px;grid-template-columns:repeat(6,1fr);align-items:center;padding:8px 6px;display:grid;position:absolute;bottom:8px}.pp-tab{color:var(--pv-title,#b33636);letter-spacing:.03em;justify-items:center;gap:3px;padding:3px 0;font-size:.46rem;font-weight:600;transition:color .2s,transform .2s;display:grid}.pp-tab svg{background:var(--pv-title,#b33636);color:#fff;box-sizing:content-box;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:20px;height:20px;padding:7px;transition:transform .2s;box-shadow:0 2px 8px #0000001f}.pp-tab:hover{color:var(--pv-title,#b33636);transform:translateY(-2px)}.pp-tab:hover svg{transform:translateY(-2px)}.pp-tab--cam{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border:3px solid #0b1c37e6;border-radius:50%;justify-self:center;width:42px;height:42px;margin-top:-10px;padding:0;box-shadow:0 6px 18px #c6a15b73}.pp-tab--cam svg{color:#14294b;width:18px;height:18px;box-shadow:none;box-sizing:border-box;stroke-width:1.6px;background:0 0;padding:0}.pp-tab--cam:hover{color:#14294b;transform:translateY(-3px)scale(1.05)}.pp-modal{z-index:20;-webkit-backdrop-filter:blur(10px);background:#0b1c37c7;border-radius:34px;flex-direction:column;animation:.3s both pp-modal-in;display:flex;position:absolute;inset:0;overflow:hidden}.pp-modal__close{top:12px;z-index:2;color:#f6f3ec;background:#f6f3ec26;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;transition:background-color .2s;display:grid;position:absolute;inset-inline-end:12px}.pp-modal__close:hover{background:#f6f3ec4d}.pp-modal__body{scrollbar-width:thin;flex:1;align-content:start;gap:10px;padding:42px 14px 16px;display:grid;overflow-y:auto}.pp-modal__title{color:var(--gold-soft,#e6ce9c);text-align:center;font-size:.8rem;font-weight:800}.pp-modal__empty{color:#f6f3ec99;text-align:center;padding:18px 0;font-size:.68rem}.pp-env{z-index:15;border-radius:34px;position:absolute;inset:0;overflow:hidden}.pp-env__door{-webkit-backdrop-filter:blur(16px)saturate(1.2);will-change:transform;z-index:1;background:linear-gradient(#ffffff4d,#ffffff1f),#f6f3ec80;width:50.6%;transition:transform 1.15s cubic-bezier(.77,0,.28,1);position:absolute;top:0;bottom:0}.pp-env__door:after{content:"";background:linear-gradient(180deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));opacity:.85;border-radius:999px;width:3px;height:54px;position:absolute;top:50%;transform:translateY(-50%)}.pp-env__door--right{right:0;box-shadow:inset 16px 0 30px #0b1c371a}.pp-env__door--right:after{left:12px}.pp-env__door--left{left:0;box-shadow:inset -16px 0 30px #0b1c371a}.pp-env__door--left:after{right:12px}.pp-env.is-open .pp-env__door--right{transform:translate(101%)}.pp-env.is-open .pp-env__door--left{transform:translate(-101%)}.pp-env__seal{z-index:3;pointer-events:auto;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:134px;height:134px;transition:opacity .55s .2s,transform .55s .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0b1c3747,0 4px 12px #c6a15b40,inset 0 1px #ffffffe6}.pp-env.is-open .pp-env__seal{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.72)}.pp-env__names{text-align:center;flex-direction:column;align-items:center;gap:1px;max-width:108px;font-size:.84rem;font-weight:800;line-height:1.35;transition:color .3s;display:flex}.pp-env__amp{color:#c3c9d4;font-size:.68rem}.pp-env__open{letter-spacing:.24em;pointer-events:auto;border:1px solid;border-radius:999px;margin-top:7px;padding:4px 12px;font-size:.56rem;font-weight:800;transition:transform .2s,background-color .2s}.pp-env__open:hover{background:#fff9;transform:scale(1.08)}.pp-env.is-open{pointer-events:none}.pp-device--full{aspect-ratio:auto;width:min(430px,100%);height:100dvh;box-shadow:none;background:0 0;border:none;border-radius:0;max-height:none;padding:0;animation:none}.pp-device--full .pp-screen{border-radius:0;height:100%}.pp-device--full .pp-notch{display:none}@media (width<=480px){.pp-device--full{border:none;border-radius:0;width:100%;height:100dvh}.pp-device--full .pp-screen{border-radius:0}}.pp-themed{z-index:1;position:relative}.pp-t-emoji{font-size:1.6rem}.pp-t-emoji--sm{font-size:1.1rem}.pp-t-title{color:var(--pv-title,#14294b);text-shadow:0 2px 10px #ffffff40;font-size:1.25rem;font-weight:800}.pp-t-title--sm{font-size:1rem}.pp-t-title--xs{letter-spacing:.06em;opacity:.85;font-size:.72rem;font-weight:700}.pp-t-line{background:var(--pv-accent,#c6a15b);border-radius:2px;width:46px;height:3px}.pp-t-body{color:var(--pv-body,#3c4250);text-align:center;font-size:.8rem;line-height:1.9}.pp-t-accent{color:var(--pv-accent,#c6a15b);font-size:1rem}.pp-t-accent-sm{color:var(--pv-accent,#c6a15b);letter-spacing:.12em;font-size:.62rem;font-weight:700}.pp-t-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffa6;border-radius:16px;justify-items:center;gap:8px;max-width:210px;padding:16px 14px;display:grid}.pp-t-program{gap:6px}.pp-t-glass--full{gap:6px;padding:14px 12px}.pp-t-names{text-align:center;color:var(--pv-title,#14294b);text-shadow:0 2px 12px #ffffff59;flex-direction:column;align-items:center;gap:2px;font-size:1.55rem;font-weight:800;line-height:1.5;display:flex}.pp-t-names__amp{color:var(--pv-accent,#c6a15b);font-size:.95rem}.pp-t-when{justify-content:center;gap:26px;margin-top:6px;display:flex}.pp-t-when__cell{color:var(--pv-body,#3c4250);justify-items:center;gap:2px;display:grid}.pp-t-when__cell svg{width:15px;height:15px;color:var(--pv-accent,#c6a15b)}.pp-t-when__top{font-size:.62rem;font-weight:700}.pp-t-when__val{font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:800}.pp-t-date{color:var(--pv-body,#3c4250);opacity:.92;font-size:.66rem;font-weight:700}.pp-t-hijri{color:var(--pv-accent,#c6a15b);font-size:.62rem;font-weight:800}.pp-t-thanks{font-size:.7rem;font-weight:800;line-height:1.9}.pp-t-families{color:var(--pv-title,#14294b);font-size:.82rem;font-weight:800}.pp-t-rich{color:var(--pv-body,#3c4250);max-width:220px;font-size:.7rem;line-height:1.9}.pp-t-rich :where(p,div){margin:0 0 4px}.pp-t-rich :where(ul,ol){text-align:start;padding-inline-start:14px}.pp-t-rich :where(b,strong){color:var(--pv-title,#14294b)}.pp-t-venue{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:220px;color:var(--gold-soft,#e6ce9c);background:#0b1c3759;border:1px solid #e6ce9c59;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;animation:.4s cubic-bezier(.2,.8,.2,1) both pp-venue-in;display:flex}.pp-t-venue svg{flex-shrink:0;margin-top:2px}.pp-t-venue__txt{text-align:start;gap:2px;display:grid}.pp-t-venue__txt strong{color:#f6f3ec;font-size:.72rem;font-weight:800}.pp-t-venue__txt span{color:#f6f3ecbf;font-size:.62rem;line-height:1.6}.pp-t-cal{-webkit-backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #ffffff8c;border-radius:18px;width:100%;max-width:260px;animation:.4s cubic-bezier(.2,.8,.2,1) both pp-venue-in;overflow:hidden;box-shadow:0 14px 34px #0b1c372e}.pp-t-cal__head{background:var(--pv-title,#b33636);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:10px 14px;display:grid}.pp-t-cal__year{letter-spacing:.14em;opacity:.85;justify-self:start;font-size:.62rem;font-weight:700}.pp-t-cal__month{letter-spacing:.1em;text-transform:uppercase;justify-self:center;font-size:.95rem;font-weight:800}.pp-t-cal__dow{letter-spacing:.14em;opacity:.85;text-transform:uppercase;justify-self:end;font-size:.62rem;font-weight:700}.pp-t-cal__body{justify-items:center;gap:7px;padding:20px 14px 18px;display:grid}.pp-t-cal__day{color:var(--pv-title,#b33636);font-family:Playfair Display,Amiri,serif;font-size:3.4rem;font-weight:700;line-height:1}.pp-t-cal__divider{background:var(--pv-body,#3c4250);opacity:.35;width:46px;height:1px}.pp-t-cal__week{letter-spacing:.24em;text-transform:uppercase;color:var(--pv-body,#3c4250);font-size:.68rem;font-weight:700}.pp-t-cal__time{letter-spacing:.06em;color:var(--pv-title,#b33636);font-size:.82rem;font-weight:700}.pp-t-savedate{-webkit-backdrop-filter:blur(6px);color:var(--pv-title,#b33636);letter-spacing:.06em;background:#fff6;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:.72rem;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 8px 20px #0b1c371f}.pp-t-savedate:hover{transform:translateY(-2px)}.pp-t-savedate svg{width:14px;height:14px}.pp-t-cd{-webkit-backdrop-filter:blur(8px);background:#ffffff59;border:1px solid #ffffff73;border-radius:18px;width:100%;max-width:320px;padding:16px 14px 14px;box-shadow:0 14px 34px #0b1c3726}.pp-t-cd__title{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--pv-title,#b33636);margin-bottom:12px;font-size:.72rem;font-weight:800}.pp-t-cd__row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pp-t-cd__cell{background:#ffffff59;border:1px solid #fff6;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px;display:grid}.pp-t-cd__cell span{color:var(--pv-title,#b33636);font-variant-numeric:tabular-nums;font-family:Playfair Display,Amiri,serif;font-size:1.7rem;font-weight:700;line-height:1}.pp-t-cd__cell i{letter-spacing:.18em;text-transform:uppercase;color:var(--pv-body,#3c4250);font-size:.55rem;font-style:normal;font-weight:700}.pp-t-cd__done{text-align:center;color:var(--pv-accent,#c6a15b);font-size:.8rem;font-weight:800}.pp-t-acc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c6a15b2e;border:1px solid #e6ce9c73;border-radius:14px;gap:6px;width:100%;max-width:220px;padding:12px 12px 10px;animation:.4s cubic-bezier(.2,.8,.2,1) both pp-acc-in;display:grid}.pp-t-acc__title{color:var(--gold-soft,#e6ce9c);letter-spacing:.06em;border-bottom:1px solid #e6ce9c4d;justify-content:center;align-items:center;gap:6px;padding-bottom:6px;font-size:.68rem;font-weight:800;display:inline-flex}.pp-t-acc__hotel{background:#0b1c3759;border:1px solid #f6f3ec1f;border-radius:10px;gap:2px;padding:7px 10px;display:grid}.pp-t-acc__hotel strong{color:#f6f3ec;font-size:.68rem;font-weight:800}.pp-t-acc__hotel span{color:#f6f3ecbf;font-size:.58rem;line-height:1.6}.pp-t-acc__more{text-align:center;color:var(--gold-soft,#e6ce9c);font-size:.62rem;font-weight:800}.pp-t-acc__extra{color:#f6f3eccc;text-align:center;border-top:1px dashed #e6ce9c4d;padding-top:4px;font-size:.6rem;font-style:italic;line-height:1.8}.pp-t-row{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:inline-flex}.pp-t-row i{background:var(--pv-accent,#c6a15b);border-radius:50%;width:7px;height:7px}.pp-t-row em{font-style:normal}.pp-t-ev{color:var(--pv-body,#3c4250);text-align:start;flex:1;font-size:.68rem;font-style:normal;font-weight:700}.pp-t-evtime{color:var(--pv-accent,#c6a15b);flex-shrink:0;font-size:.62rem;font-weight:800}.pp-t-details{flex-wrap:wrap;justify-content:center;gap:5px;max-width:230px;display:flex}.pp-t-dchip{color:#f6f3ece6;background:#ffffff24;border:1px solid #e6ce9c66;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.56rem;font-weight:700;animation:.3s cubic-bezier(.2,.8,.2,1) both pp-dchip-in;display:inline-flex}.pp-t-dchip i{font-size:.62rem;font-style:normal}.pp-t-dchip--more{color:#f6f3ec;background:#c6a15b4d}.pp-t-custom{color:#f6f3eccc;text-align:center;max-width:220px;font-size:.6rem;line-height:1.8}.pp-t-pmsg{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #e6ce9c47;border-radius:14px;justify-items:center;gap:8px;padding:14px 14px 12px;animation:.45s cubic-bezier(.2,.8,.2,1) both pp-pmsg-in;display:grid}.pp-t-pmsg__title{color:var(--gold-soft,#e6ce9c);letter-spacing:.03em;font-size:.95rem;font-weight:800}.pp-t-pmsg__body{color:#f6f3ece0;max-width:220px;font-size:.66rem;font-style:italic;line-height:1.9}.pp-t-pmsg__sig{color:var(--pv-accent,#c6a15b);letter-spacing:.05em;margin-top:2px;font-family:Playfair Display,Amiri,serif;font-size:.72rem;font-weight:600}.pp-t-gallery{aspect-ratio:4/3;background:linear-gradient(160deg,#16304f,#0b1c37);border-radius:16px;width:100%;position:relative;overflow:hidden}.pp-t-slideshow{width:100%;height:100%;position:relative}.pp-t-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s ease-in-out;position:absolute;inset:0}.pp-t-slide.is-active{opacity:1}.pp-t-gallery__empty{color:#f6f3ec80;place-items:center;gap:8px;width:100%;height:100%;display:grid}.pp-t-gallery__empty p{font-size:.72rem;font-weight:700}.pp-t-page5__names{color:var(--gold-soft,#e6ce9c);letter-spacing:.03em;font-size:1.4rem;font-weight:800}.pp-t-page5__date{color:#f6f3ecd9;font-size:.72rem;font-weight:700}.pp-t-gift{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c6a15b26;border:1px solid #e6ce9c66;border-radius:14px;gap:8px;width:100%;max-width:230px;padding:12px;animation:.4s cubic-bezier(.2,.8,.2,1) both pp-gift-in;display:grid}.pp-t-gift__title{color:var(--gold-soft,#e6ce9c);border-bottom:1px solid #e6ce9c4d;justify-content:center;align-items:center;gap:6px;padding-bottom:6px;font-size:.72rem;font-weight:800;display:flex}.pp-t-gift__msg{color:#f6f3ecd9;text-align:center;font-size:.6rem;line-height:1.8}.pp-t-gift__bank{background:#0b1c374d;border-radius:10px;justify-items:center;gap:4px;padding:8px;display:grid}.pp-t-gift__holder{color:#f6f3ec;font-size:.62rem;font-weight:800}.pp-t-gift__iban{color:#f6f3ecbf;font-family:Montserrat,monospace;font-size:.58rem}.pp-t-gift__qr{border-radius:6px;max-width:100px;margin-top:4px}.pp-t-gift__wishlist{gap:6px;display:grid}.pp-t-gift__wish-title{color:var(--gold-soft,#e6ce9c);text-align:center;font-size:.62rem;font-weight:800}.pp-t-gift__wish-item{background:#ffffff14;border:1px solid #e6ce9c40;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.pp-t-gift__wish-item img{object-fit:cover;border-radius:6px;flex-shrink:0;width:24px;height:24px}.pp-t-gift__wish-item span{color:#f6f3ece6;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.pp-t-gift__wish-more{text-align:center;color:var(--gold-soft,#e6ce9c);font-size:.58rem;font-weight:800}.pp-t-contacts{gap:10px;width:100%;max-width:230px;margin-top:8px;display:grid}.pp-t-contact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #e6ce9c40;border-radius:12px;justify-items:center;gap:4px;padding:10px 12px;animation:.4s cubic-bezier(.2,.8,.2,1) both pp-contact-in;display:grid}.pp-t-contact__name{color:#f6f3ec;font-size:.75rem;font-weight:800}.pp-t-contact__role{color:#f6f3ecb3;font-size:.62rem}.pp-t-contact__actions{gap:8px;margin-top:4px;display:flex}.pp-t-contact__phone,.pp-t-contact__whatsapp{border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s,background-color .2s;display:grid}.pp-t-contact__phone{color:#60a5fa;background:#2563eb33}.pp-t-contact__phone:hover{background:#2563eb59;transform:scale(1.15)}.pp-t-contact__whatsapp{color:#4ade80;background:#25d36633}.pp-t-contact__whatsapp:hover{background:#25d36659;transform:scale(1.15)}.pp-t-contacts__more{text-align:center;color:var(--gold-soft,#e6ce9c);font-size:.62rem;font-weight:800}.ppm-player{background:#ffffff14;border:1px solid #e6ce9c40;border-radius:14px;justify-items:center;gap:8px;padding:14px;display:grid}.ppm-name{color:#f6f3ec;font-size:.72rem;font-weight:800}.ppm-play{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;transition:transform .2s;display:grid}.ppm-play:hover{transform:scale(1.1)}.ppm-seek{accent-color:#c6a15b;cursor:pointer;width:100%;height:4px}.ppm-time{color:#f6f3ecb3;font-variant-numeric:tabular-nums;font-size:.58rem}.ppm-open{color:#bfdbfe;background:#2563eb40;border-radius:999px;margin-top:6px;padding:6px 12px;font-size:.6rem;font-weight:800;transition:background-color .2s}.ppm-open:hover{background:#2563eb66}.ppm-form{gap:8px;display:grid}.ppm-field{gap:4px;display:grid}.ppm-field span{color:#f6f3eccc;font-size:.62rem;font-weight:700}.ppm-input{color:#f6f3ec;background:#ffffff1a;border:1px solid #e6ce9c4d;border-radius:10px;width:100%;padding:8px 10px;font-size:.68rem;transition:border-color .2s}.ppm-input:focus{border-color:var(--gold,#c6a15b);outline:none}.ppm-input option{color:#14294b;background:#fff}.ppm-submit{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:12px;padding:9px;font-size:.7rem;font-weight:800;transition:transform .2s}.ppm-submit:hover{transform:translateY(-2px)}.ppm-success{text-align:center;color:#4ade80;padding:14px 0;font-size:.7rem;font-weight:800}.ppm-live{color:var(--gold-soft,#e6ce9c);text-align:center;background:#c6a15b2e;border:1px solid #e6ce9c66;border-radius:999px;padding:8px 14px;font-size:.68rem;font-weight:800}.ppm-cam{aspect-ratio:3/4;background:#000;border-radius:14px;position:relative;overflow:hidden}.ppm-cam video{object-fit:cover;width:100%;height:100%}.ppm-cam__btn{background:#fff;border:4px solid #fff6;border-radius:50%;width:44px;height:44px;transition:transform .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ppm-cam__btn:hover{transform:translate(-50%)scale(1.08)}.ppm-cam__strip{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.ppm-cam__strip img{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.ppm-error{color:#f87171;text-align:center;font-size:.64rem}.pp-public{aspect-ratio:auto;width:min(430px,100%);height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;animation:none;transform:none}.pp-public .pp-notch{display:none}.pp-public .pp-screen{background:0 0;border-radius:0;height:auto;padding:0;display:block;overflow:visible}.pp-public .pp-bg-layer,.pp-public .pp-modal,.pp-public .pp-env{border-radius:0;width:min(430px,100%);margin-inline:auto;position:fixed;inset:0;overflow:hidden;transform:none}.pp-public .pp-bg-layer{z-index:0;box-shadow:0 30px 90px #0b1c3724}.pp-public .pp-modal{z-index:50}.pp-public .pp-env{z-index:60}@media (width>=481px){.pp-public .pp-bg-layer{border-radius:28px}}.pp-public .pp-env__door{z-index:1}.pp-public .pp-env__seal{z-index:3;pointer-events:auto;background:#fff;width:150px;height:150px;box-shadow:0 20px 50px #0b1c3752,0 6px 16px #c6a15b4d,inset 0 1px #fffffff2}.pp-public .pp-env__open{pointer-events:auto;cursor:pointer}.pp-public .pp-scroll{z-index:1;height:auto;position:relative;overflow:visible}.pp-public .pp-page{min-height:100dvh;padding:70px 18px 120px}.pp-public .pp-dots{display:none}.pp-public .pp-tabbar{bottom:12px;z-index:8;border-radius:22px;width:auto;margin:0 12px 14px;position:sticky;inset-inline:auto}.pp-public .pp-music{z-index:30;width:min(400px,92vw);margin-inline:auto;position:fixed;top:12px;left:0;right:0;transform:none}.pp-env__door,.pp-env__door:after{pointer-events:none!important}.pp-env__seal{cursor:pointer;background:#fff;z-index:5!important;pointer-events:auto!important}.pp-env__open,.pp-env:not(.is-open){cursor:pointer;pointer-events:auto!important}.pp-env.is-open{cursor:default;pointer-events:none!important}.pp-public .pp-env__seal{z-index:5!important;pointer-events:auto!important}.pp-public .pp-env:not(.is-open){pointer-events:auto!important}.pp-screen.is-sealed .pp-scroll,.pp-screen.is-sealed .pp-tabbar,.pp-screen.is-sealed .pp-dots,.pp-screen.is-sealed .pp-music,.pp-screen.is-sealed .pp-modal,.pp-screen.is-sealed .pp-bg-layer{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.pp-screen .pp-scroll,.pp-screen .pp-tabbar,.pp-screen .pp-dots,.pp-screen .pp-music,.pp-screen .pp-bg-layer{transition:opacity .6s .25s,visibility .6s .25s}.pp-page{position:relative;overflow:hidden}.pp-page__bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;backface-visibility:visible!important;transform:none!important}.pp-page .pp-screen__center,.pp-page .pp-themed{z-index:1;position:relative}.pp-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.pp-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.pp-horizontal .pp-scroll,.pp-scroll--horizontal{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;flex:1;height:100%;min-height:0;display:flex;overflow:auto hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}.pp-scroll--horizontal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.pp-horizontal .pp-scroll>.pp-page,.pp-scroll--horizontal>.pp-page{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;height:100%;min-height:100%;padding:56px 14px 92px}.pp-scroll--horizontal>.pp-page .pp-page__bg{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.pp-scroll--horizontal>.pp-page .pp-screen__center,.pp-scroll--horizontal>.pp-page .pp-themed{z-index:1;align-content:center;height:100%;display:grid;position:relative}.pp-horizontal .pp-dots{bottom:50%;left:auto;-webkit-backdrop-filter:blur(6px);background:#0b1c3773;border-radius:999px;flex-direction:column;gap:10px;padding:10px 5px;inset-inline-end:10px;transform:translateY(50%)}.pp-horizontal .pp-dots button{cursor:pointer;background:#f6f3ec66;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .3s,background-color .3s}.pp-horizontal .pp-dots button.is-active{background:var(--pv-accent,#c6a15b);transform:scale(1.5)}.pp-horizontal .pp-dots button:hover{transform:scale(1.3)}.pp-horizontal .pp-tabbar{inset-inline:8px;z-index:8;position:absolute;bottom:8px}.pp-htrack--off{display:contents}.pp-hwrap{scroll-snap-type:none!important;overflow:hidden!important}.pp-htrack{will-change:transform;direction:ltr;flex-direction:row;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1);display:flex}.pp-htrack>.pp-page{width:100%;height:100%;min-height:100%;direction:var(--pv-dir,rtl);box-sizing:border-box;flex:0 0 100%;overflow:hidden}.pp-htrack>.pp-page .pp-page__bg{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.pp-htrack>.pp-page .pp-screen__center,.pp-htrack>.pp-page .pp-themed{z-index:1;align-content:center;height:100%;display:grid;position:relative}.pp-horizontal .pp-screen{flex-direction:column;height:100%;display:flex;overflow:hidden}.pp-horizontal .pp-hwrap{flex:1;height:100%;min-height:0}.pp-horizontal.pp-public{width:min(430px,100%);height:auto;overflow:visible}.pp-horizontal.pp-public .pp-screen{border-radius:0;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.pp-horizontal.pp-public .pp-hwrap{flex:1;height:100%;min-height:0}.pp-horizontal.pp-public .pp-page{min-height:100%;padding:70px 18px 120px}.pp-horizontal.pp-public .pp-dots{display:none}.pp-horizontal.pp-public .pp-tabbar{bottom:12px;z-index:8;width:auto;margin:0 12px 14px;position:sticky;inset-inline:auto}.pp-horizontal:not(.pp-public) .pp-dots{flex-direction:row;bottom:74px;left:50%;transform:translate(-50%)}.pp-horizontal .pp-env{z-index:15;position:absolute;inset:0}.pp-horizontal .pp-music{top:46px;z-index:4;position:absolute;inset-inline:10px}.pp-horizontal .pp-screen.is-sealed .pp-hwrap,.pp-horizontal .pp-screen.is-sealed .pp-tabbar,.pp-horizontal .pp-screen.is-sealed .pp-dots,.pp-horizontal .pp-screen.is-sealed .pp-music{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.pvpage{background:var(--cream,#f6f3ec);min-height:100vh}.pvpage__grid{grid-template-columns:minmax(320px,460px) 1fr;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:40px 24px 70px;display:grid}.pvpage__title{color:var(--navy,#14294b);font-size:1.6rem;font-weight:800;line-height:1.6}.pvpage__sub{color:var(--muted,#5b6472);margin-top:10px;font-size:.95rem;line-height:1.9}.pvpage__actions{gap:12px;margin-top:28px;display:grid}.pvpage__btn{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b26;border-radius:14px;padding:14px 18px;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s}.pvpage__btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0b1c371f}.pvpage__btn--primary{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border-color:#0000}.pvpage__btn--gold{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-color:#0000}.pvpage__phone{place-items:center;display:grid}@media (width<=900px){.pvpage__grid{grid-template-columns:1fr}.pvpage__phone{order:-1}}.ipage{background:#eef1f5;flex-direction:column;min-height:100vh;display:flex}.ipage__top{justify-content:center;align-items:center;padding:14px 18px;display:flex;position:relative}.ipage__back{color:var(--navy,#14294b);background:#fff;border:1px solid #14294b1f;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700;position:absolute;inset-inline-start:18px}.ipage__pill{color:var(--muted,#5b6472);background:#fff;border:1px solid #14294b1a;border-radius:999px;padding:8px 18px;font-size:.8rem;font-weight:700;box-shadow:0 6px 16px #0b1c3714}.ipage__body{flex:1;place-items:center;padding:10px 0 30px;display:grid}.paypage{background:var(--cream,#f6f3ec);min-height:100vh;padding-bottom:80px}.paypage__grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:34px;padding-top:44px;display:grid}.paypage__plans h1{color:var(--navy,#14294b);font-size:1.7rem;font-weight:800}.paypage__sub{color:var(--muted,#5b6472);margin-top:8px;font-size:.92rem}.pay-failed{background:#fdf0f0;border:1px solid #f2c9c9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.pay-failed strong{color:#b33636;font-size:.9rem}.pay-failed span{color:#8a4a4a;font-size:.8rem}.pay-failed button{color:#fff;background:#b33636;border-radius:10px;margin-inline-start:auto;padding:8px 16px;font-size:.8rem;font-weight:700}.payplans{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.payplan{text-align:start;background:#fff;border:1.5px solid #14294b1a;border-radius:20px;gap:12px;padding:24px 20px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative}.payplan:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0b1c371f}.payplan.is-active{border-color:var(--gold,#c6a15b);box-shadow:0 20px 46px #c6a15b40}.payplan.is-popular{background:linear-gradient(#fffdf8,#fff)}.payplan__flag{top:-12px;background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:999px;padding:5px 12px;font-size:.64rem;font-weight:800;position:absolute;inset-inline-start:18px;box-shadow:0 8px 18px #c6a15b59}.payplan__name{color:var(--navy,#14294b);font-size:1rem;font-weight:800}.payplan__price{color:var(--navy,#14294b);font-size:1.9rem;font-weight:800}.payplan__price i{color:var(--muted,#5b6472);margin-inline-start:4px;font-size:.8rem;font-style:normal}.payplan__feats{gap:8px;list-style:none;display:grid}.payplan__feats li{color:#444a56;padding-inline-start:22px;font-size:.8rem;line-height:1.6;position:relative}.payplan__feats li:before{content:"✓";inset-inline-start:0;color:var(--gold-deep,#a9853f);font-weight:800;position:absolute;top:1px}.payplan__pick{text-align:center;color:var(--navy,#14294b);border:1.5px solid #14294b26;border-radius:12px;padding:9px 0;font-size:.8rem;font-weight:700;transition:background-color .25s,color .25s}.payplan.is-active .payplan__pick{background:var(--navy,#14294b);color:#e6ce9c;border-color:#0000}.paysum{background:#fff;border:1px solid #14294b14;border-radius:20px;gap:12px;padding:24px 22px;display:grid;position:sticky;top:96px;box-shadow:0 20px 50px #0b1c371a}.paysum__title{color:var(--navy,#14294b);font-size:.95rem;font-weight:800}.paysum__row{color:var(--muted,#5b6472);justify-content:space-between;font-size:.84rem;display:flex}.paysum__row strong{color:var(--navy,#14294b)}.paysum__row--total{border-top:1px dashed #14294b26;padding-top:12px;font-size:.95rem}.paysum__row--total strong{font-size:1.2rem;font-weight:800}.paysum__pay{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:.95rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 16px 34px #0b1c374d}.paysum__pay:hover:not(:disabled){transform:translateY(-2px)}.paysum__pay:disabled{opacity:.65;cursor:not-allowed}.paysum__secure{color:var(--muted,#5b6472);text-align:center;font-size:.72rem;line-height:1.7}.paysum__badges{justify-content:center;gap:8px;display:flex}.paysum__badges span{color:#444a56;background:#14294b0f;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:800}.paysum__mock{color:var(--gold-deep,#a9853f);text-align:center;background:#c6a15b1f;border:1px dashed #c6a15b80;border-radius:10px;padding:9px 12px;font-size:.72rem;font-weight:700}.paysum__error{color:#b33636;text-align:center;font-size:.8rem;font-weight:700}.pay-done{text-align:center;align-content:center;place-items:center;gap:12px;min-height:62vh;padding:40px 20px;display:grid}.pay-done h1{color:var(--navy,#14294b);font-size:1.8rem;font-weight:800}.pay-done p{color:var(--muted,#5b6472)}.pay-done__ring svg{stroke:#22c55e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pay-done__ring circle{stroke:#22c55e40;stroke-width:2px}.pay-done__ring{animation:.5s cubic-bezier(.2,.8,.2,1) both pay-pop}@keyframes pay-pop{0%{opacity:0;transform:scale(.6)}}.pay-done__actions{gap:12px;margin-top:10px;display:flex}.pay-done__btn{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b33;border-radius:999px;padding:13px 26px;font-size:.9rem;font-weight:700;transition:transform .2s}.pay-done__btn:hover{transform:translateY(-2px)}.pay-done__btn--gold{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-color:#0000}@media (width<=980px){.paypage__grid,.payplans{grid-template-columns:1fr}.paysum{position:static}}.pay-done__redirect{color:var(--muted,#5b6472);margin-top:14px;font-size:.76rem;animation:1.2s ease-in-out infinite pay-blink}@keyframes pay-blink{0%,to{opacity:.5}50%{opacity:1}}.mck{background:linear-gradient(#101114,#1b2430);align-content:start;justify-items:center;gap:18px;min-height:100vh;padding:40px 18px;display:grid}.mck__head{justify-content:space-between;align-items:center;width:min(440px,100%);display:flex}.mck__logo{color:#fff;font-size:1.1rem;font-weight:800}.mck__logo em{color:#e6ce9c;border:1px solid #e6ce9c80;border-radius:999px;margin-inline-start:6px;padding:2px 8px;font-size:.7rem;font-style:normal}.mck__ref{color:#ffffff80;font-family:monospace;font-size:.68rem}.mck__banner{color:#e6ce9c;text-align:center;background:#e6ce9c1f;border:1px dashed #e6ce9c73;border-radius:12px;width:min(440px,100%);padding:10px 14px;font-size:.74rem;line-height:1.8}.mck__card{background:#fff;border-radius:20px;gap:14px;width:min(440px,100%);padding:26px 22px;display:grid;box-shadow:0 30px 80px #00000073}.mck__amount-label{color:#7a8089;font-size:.72rem}.mck__amount{color:#101114;font-size:1.8rem;font-weight:800}.mck__amount span{color:#7a8089;font-size:.9rem}.mck__label{color:#333a45;gap:6px;font-size:.76rem;font-weight:700;display:grid}.mck__label input{background:#fbfaf7;border:1.5px solid #14294b26;border-radius:12px;padding:12px 14px;font-size:.92rem}.mck__label input:focus{border-color:#c6a15b;outline:none;box-shadow:0 0 0 4px #c6a15b26}.mck__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mck__actions{gap:10px;margin-top:6px;display:grid}.mck__actions button{color:#fff;background:#101114;border:none;border-radius:14px;padding:14px;font-size:.92rem;font-weight:800;transition:transform .2s}.mck__actions button:hover:not(:disabled){transform:translateY(-2px)}.mck__actions button:disabled{opacity:.6;cursor:not-allowed}.mck__fail{color:#b33636!important;background:#fdf0f0!important;border:1.5px solid #f2c9c9!important}.pubinv{background:#fff;min-height:100dvh;padding:0 0 8px;display:block}.pubinv__foot{color:var(--muted,#5b6472);background:#f6f3eccc;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:18px auto 10px;padding:8px 14px;font-size:.72rem;display:flex}.pubinv__foot strong{color:var(--gold-deep,#a9853f);font-weight:800}.pubinv__loading,.pubinv__error{text-align:center;background:linear-gradient(#f6f3ec,#efe9dd);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.pubinv__loading-spin{border:3px solid #c6a15b33;border-top-color:var(--gold,#c6a15b);border-radius:50%;width:40px;height:40px;margin-bottom:14px;animation:1s linear infinite pub-spin}@keyframes pub-spin{to{transform:rotate(360deg)}}.pubinv__error-ic{margin-bottom:12px;font-size:4rem}.pubinv__error h1{color:var(--navy,#14294b);margin-bottom:8px;font-size:1.4rem;font-weight:800}.pubinv__error p{color:var(--muted,#5b6472);max-width:360px;margin-bottom:20px;line-height:1.8}.pubinv__error-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:999px;padding:13px 28px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s}.pubinv__error-btn:hover{transform:translateY(-2px)}.sharepage{background:linear-gradient(#f6f3ec 0%,#efe9dd 100%);min-height:100vh;position:relative;overflow-x:hidden}.sharepage__body{gap:28px;max-width:980px;padding:40px 24px 100px;display:grid}.confetti{pointer-events:none;z-index:50;height:60vh;position:fixed;inset:0 0 auto;overflow:hidden}.confetti span{opacity:0;border-radius:2px;width:10px;height:18px;animation:linear both confetti-fall;position:absolute;top:-20px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(80vh)rotate(720deg)}}.sharepage__hero{text-align:center;justify-items:center;gap:14px;padding:40px 20px 28px;animation:.5s cubic-bezier(.2,.8,.2,1) both sp-pop;display:grid}@keyframes sp-pop{0%{opacity:0;transform:translateY(18px)}}.sharepage__ring{width:84px;height:84px;display:block}.sharepage__ring svg{width:100%;height:100%}.sharepage__ring circle{fill:none;stroke:#22c55e40;stroke-width:3px}.sharepage__ring path{fill:none;stroke:#22c55e;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.6s .3s forwards sp-check}@keyframes sp-check{to{stroke-dashoffset:0}}.sharepage__hero h1{color:var(--navy,#14294b);font-size:clamp(1.4rem,3.2vw,2rem);font-weight:800;line-height:1.5}.sharepage__hero p{color:var(--muted,#5b6472);max-width:520px;font-size:.95rem}.sharepage__link{background:#fff;border:1.5px solid #c6a15b4d;border-radius:20px;gap:16px;padding:24px;display:grid;box-shadow:0 14px 36px #c6a15b26}.sharepage__link-head{align-items:center;gap:14px;display:flex}.sharepage__link-ic{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.sharepage__link-title{color:var(--navy,#14294b);font-size:1rem;font-weight:800}.sharepage__link-hint{color:var(--muted,#5b6472);font-size:.78rem}.sharepage__link-box{background:#f7f4ec;border:1px solid #c6a15b33;border-radius:14px;gap:10px;padding:10px;display:flex}.sharepage__link-box input{color:var(--navy,#14294b);background:#fff;border:none;border-radius:10px;flex:1;min-width:0;padding:12px 14px;font-family:JetBrains Mono,Consolas,monospace;font-size:.88rem}.sharepage__link-box input:focus{outline:2px solid var(--gold,#c6a15b)}.sharepage__copy{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:.84rem;font-weight:800;transition:transform .2s,background-color .2s;display:inline-flex}.sharepage__copy:hover:not(.is-done){transform:translateY(-1px)}.sharepage__copy.is-done{color:#fff;background:#22c55e}.sharepage__grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.sharepage__social,.sharepage__qr{background:#fff;border-radius:20px;gap:14px;padding:22px;display:grid;box-shadow:0 14px 30px #0b1c3714}.sharepage__social h3,.sharepage__qr h3{color:var(--navy,#14294b);font-size:1.05rem;font-weight:800}.sharepage__qr p{color:var(--muted,#5b6472);margin-top:-8px;font-size:.82rem}.sharepage__social-btns{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ssbtn{color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.ssbtn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b1c372e}.ssbtn--wa{background:#25d366}.ssbtn--tg{background:#08c}.ssbtn--fb{background:#006aff}.ssbtn--sms{background:#ff6b35}.ssbtn--mail{background:#ea4335}.sharepage__regen{border-top:1px dashed #14294b1a;justify-items:center;gap:6px;padding-top:8px;display:grid}.sharepage__regen-btn{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b26;border-radius:999px;padding:9px 16px;font-size:.78rem;font-weight:700;transition:background-color .2s}.sharepage__regen-btn:hover{background:#f7f4ec}.sharepage__regen p{color:var(--muted,#5b6472);font-size:.68rem}.sharepage__qr-frame{background:#fff;border:1.5px dashed #c6a15b59;border-radius:14px;place-items:center;padding:20px;display:grid}.sharepage__qr-frame img{width:100%;max-width:220px;display:block}.sharepage__qr-dl{background:var(--navy,#14294b);color:var(--cream,#f6f3ec);border:none;border-radius:12px;padding:12px;font-size:.84rem;font-weight:800;transition:transform .2s,background-color .2s}.sharepage__qr-dl:hover{background:#0b1c37;transform:translateY(-2px)}.sharepage__stats{color:#f6f3ec;background:linear-gradient(135deg,#14294b,#0b1c37);border-radius:20px;grid-template-columns:1.3fr .7fr;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 20px 50px #0b1c3740}.sharepage__stats-copy h3{color:var(--gold-soft,#e6ce9c);font-size:1.1rem;font-weight:800}.sharepage__stats-copy p{color:#f6f3eccc;margin:4px 0 14px;font-size:.84rem;line-height:1.8}.sharepage__stats-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:.88rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.sharepage__stats-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c6a15b66}.sharepage__stats-grid{grid-template-columns:1fr;gap:10px;display:grid}.spstat{background:#ffffff14;border:1px solid #f6f3ec1f;border-radius:14px;justify-items:center;gap:4px;padding:14px;display:grid}.spstat__num{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.spstat--yes{color:#4ade80}.spstat--no{color:#f87171}.spstat--total{color:var(--gold-soft,#e6ce9c)}.spstat__lbl{color:#f6f3ecbf;font-size:.68rem;font-weight:600}.sharepage__secondary{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sharepage__sec-btn{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b26;border-radius:999px;align-items:center;gap:9px;padding:11px 22px;font-size:.84rem;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.sharepage__sec-btn:hover:not(:disabled){background:#f7f4ec;transform:translateY(-2px)}.sharepage__sec-btn.is-locked{color:#999;cursor:not-allowed}.sharepage__sec-lock{color:#999;font-size:.7rem}.sharepage__loading,.sharepage__block{place-items:center;min-height:60vh;padding:40px 20px;display:grid}.sharepage__loading{align-items:center;gap:10px;display:flex}.sharepage__loading span{background:var(--gold,#c6a15b);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite sp-bounce}.sharepage__loading span:nth-child(2){animation-delay:.15s}.sharepage__loading span:nth-child(3){animation-delay:.3s}@keyframes sp-bounce{0%,to{opacity:.4}50%{opacity:1;transform:scale(1.4)}}.sharepage__block{text-align:center;justify-items:center;gap:14px;display:grid}.sharepage__block-ic{font-size:3rem}.sharepage__block-txt{color:var(--navy,#14294b);font-size:1.05rem;font-weight:700}.sharepage__block-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border:none;border-radius:999px;padding:13px 26px;font-size:.9rem;font-weight:800}@media (width<=780px){.sharepage__grid,.sharepage__stats{grid-template-columns:1fr}}.gd{background:var(--cream,#f6f3ec);min-height:100vh;padding-bottom:80px}.gd__wrap{gap:22px;padding-top:28px;display:grid}.gd__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gd__back{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b26;border-radius:999px;padding:9px 16px;font-size:.8rem;font-weight:700}.gd__head-txt{flex:1;min-width:200px}.gd__head-txt h1{color:var(--navy,#14294b);font-size:1.35rem;font-weight:800}.gd__head-txt p{color:var(--muted,#5b6472);align-items:center;gap:10px;margin-top:2px;font-size:.82rem;display:flex}.gd__days{color:var(--gold-deep,#a9853f);background:#c6a15b26;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:800}.gd__head-actions{gap:10px;display:flex}.gd__btn{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border:none;border-radius:999px;padding:10px 18px;font-size:.8rem;font-weight:800;transition:transform .2s}.gd__btn:hover{transform:translateY(-2px)}.gd__btn--ghost{color:#fff;background:#25d366}.gd__cards{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.gd-card{background:#fff;border:1px solid #14294b14;border-radius:16px;justify-items:center;gap:4px;padding:16px 12px;display:grid;box-shadow:0 8px 22px #0b1c370f}.gd-card__num{color:var(--navy,#14294b);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.gd-card__lbl{color:var(--muted,#5b6472);font-size:.68rem;font-weight:700}.gd-card--yes .gd-card__num{color:#16a34a}.gd-card--no .gd-card__num{color:#dc2626}.gd-card--gold{background:linear-gradient(135deg,#14294b,#0b1c37);border-color:#0000}.gd-card--gold .gd-card__num{color:#e6ce9c}.gd-card--gold .gd-card__lbl{color:#f6f3ecbf}.gd__mid{grid-template-columns:240px 1fr;align-items:center;gap:18px;display:grid}.gd-donut-wrap{background:#fff;border:1px solid #14294b14;border-radius:18px;justify-items:center;gap:10px;padding:16px;display:grid}.gd-donut{width:150px;height:150px}.gd-donut__num{fill:#14294b;font-size:1.3rem;font-weight:800}.gd-donut__lbl{fill:#5b6472;font-size:.55rem}.gd-donut__legend{color:var(--muted,#5b6472);gap:4px;font-size:.72rem;display:grid}.gd-dot{border-radius:50%;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.gd-dot--yes{background:#4ade80e6}.gd-dot--no{background:#f87171bf}.gd__filters{grid-template-columns:1fr 160px 170px;gap:10px;display:grid}.gd__search,.gd__select{color:var(--ink,#20293a);background:#fff;border:1.5px solid #14294b24;border-radius:12px;padding:11px 14px;font-size:.85rem}.gd__search:focus,.gd__select:focus{border-color:var(--gold,#c6a15b);outline:none;box-shadow:0 0 0 4px #c6a15b24}.gd__table-wrap{background:#fff;border:1px solid #14294b14;border-radius:18px;overflow:hidden}.gd__table{border-collapse:collapse;width:100%}.gd__table th{text-align:start;color:var(--navy,#14294b);background:#14294b0a;padding:13px 16px;font-size:.74rem;font-weight:800}.gd__table td{color:var(--ink,#20293a);border-top:1px solid #14294b0f;padding:13px 16px;font-size:.84rem}.gd__table tr.is-busy{opacity:.5;pointer-events:none}.gd__msg-hint{cursor:help;margin-inline-start:6px}.gd__date{color:var(--muted,#5b6472);font-variant-numeric:tabular-nums;font-size:.76rem}.gd__empty{text-align:center;color:var(--muted,#5b6472);padding:28px 0!important}.gd-badge{border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:800}.gd-badge--yes{color:#15803d;background:#4ade8029}.gd-badge--no{color:#b91c1c;background:#f8717129}.gd__row-actions{gap:6px;display:flex}.gd__icon-btn{background:#14294b0a;border:1px solid #14294b1f;border-radius:10px;width:32px;height:32px;font-size:.85rem;transition:background-color .2s,transform .2s}.gd__icon-btn:hover{background:#14294b1a;transform:translateY(-1px)}.gd__icon-btn--del:hover{background:#f8717126}.gd__pager{border-top:1px solid #14294b0f;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.gd__pager button{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b24;border-radius:999px;padding:8px 16px;font-size:.78rem;font-weight:700}.gd__pager button:disabled{opacity:.4;cursor:not-allowed}.gd__pager span{color:var(--muted,#5b6472);font-variant-numeric:tabular-nums;font-size:.78rem}.gd__live-note{text-align:center;color:#16a34a;padding:0 0 12px;font-size:.68rem}.gd__wishes h2{color:var(--navy,#14294b);margin-bottom:12px;font-size:1.05rem;font-weight:800}.gd__wishes-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gd-wish{background:#fff;border:1px solid #c6a15b40;border-radius:16px;gap:10px;padding:16px;display:grid}.gd-wish__txt{color:var(--ink,#20293a);font-size:.84rem;font-style:italic;line-height:1.8}.gd-wish footer{color:var(--gold-deep,#a9853f);text-align:end;font-size:.72rem;font-weight:800}@media (width<=1080px){.gd__cards{grid-template-columns:repeat(3,1fr)}.gd__mid,.gd__filters{grid-template-columns:1fr}.gd__wishes-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.gd__cards{grid-template-columns:repeat(2,1fr)}.gd__wishes-grid{grid-template-columns:1fr}.gd__table th:nth-child(4),.gd__table td:nth-child(4){display:none}}.gd__tabs{gap:8px;display:flex}.gd__tab{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b24;border-radius:999px;padding:11px 22px;font-size:.85rem;font-weight:800;transition:background-color .25s,color .25s,transform .2s}.gd__tab:hover{transform:translateY(-1px)}.gd__tab.is-active{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border-color:#0000;box-shadow:0 10px 24px #0b1c3740}.gd-card--action{place-items:center;padding:10px;display:grid}.gd__timeline{background:#fff;border:1px solid #14294b14;border-radius:18px;padding:18px}.gd__timeline h3{color:var(--navy,#14294b);margin-bottom:14px;font-size:.9rem;font-weight:800}.gd__timeline-bars{align-items:flex-end;gap:8px;height:120px;padding-bottom:4px;display:flex;overflow-x:auto}.gd__tbar{justify-items:center;gap:4px;min-width:34px;display:grid}.gd__tbar span{background:linear-gradient(180deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));border-radius:6px 6px 0 0;width:22px;transition:height .5s}.gd__tbar i{color:var(--muted,#5b6472);font-size:.6rem;font-style:normal}.gd-badge--warn{color:#b45309;background:#f59e0b29}.gd-badge--new{color:#1d4ed8;background:#3b82f624}.gd__filters--door{grid-template-columns:1fr 180px}.tp{background:radial-gradient(1200px 500px at 85% -10%, #c6a15b24, transparent 60%), radial-gradient(900px 420px at 10% 20%, #14294b12, transparent 60%), var(--cream,#f6f3ec);min-height:100vh;position:relative;overflow-x:hidden}.tp__orb{pointer-events:none;filter:blur(60px);opacity:.5;z-index:0;border-radius:50%;position:fixed}.tp__orb--1{top:-120px;background:radial-gradient(circle,#c6a15b59,#0000 70%);width:420px;height:420px;animation:14s ease-in-out infinite tp-drift;inset-inline-end:-100px}.tp__orb--2{top:40%;background:radial-gradient(circle,#14294b2e,#0000 70%);width:340px;height:340px;animation:18s ease-in-out infinite reverse tp-drift;inset-inline-start:-140px}.tp__orb--3{bottom:-80px;background:radial-gradient(circle,#e6ce9c66,#0000 70%);width:260px;height:260px;animation:12s ease-in-out 2s infinite tp-drift;inset-inline-end:20%}@keyframes tp-drift{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}.tp__hero{z-index:1;text-align:center;padding:64px 20px 10px;position:relative}.tp__eyebrow{letter-spacing:.3em;color:var(--gold-deep,#a9853f);font-size:.72rem;font-weight:800;animation:.8s both tp-fade-up;display:inline-block}.tp__title{background:linear-gradient(120deg,#14294b 20%,#c6a15b 55%,#14294b 90%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:14px 0 12px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;animation:.8s .1s both tp-fade-up,6s linear infinite tp-shine}@keyframes tp-shine{to{background-position:200%}}@keyframes tp-fade-up{0%{opacity:0;transform:translateY(24px)}}.tp__sub{max-width:620px;color:var(--muted,#5b6472);margin:0 auto;font-size:.98rem;line-height:1.9;animation:.8s .2s both tp-fade-up}.tp__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:26px 0 14px;animation:.8s .3s both tp-fade-up;display:flex}.tp__search{background:#fff;border:1.5px solid #14294b1f;border-radius:999px;align-items:center;gap:10px;width:min(420px,90vw);padding:12px 18px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px #0b1c3714}.tp__search:focus-within{border-color:var(--gold,#c6a15b);box-shadow:0 0 0 5px #c6a15b26}.tp__search svg{color:#9aa3b2;flex-shrink:0}.tp__search input{color:var(--ink,#20293a);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.tp__count{color:var(--navy,#14294b);background:#14294b0f;border-radius:999px;padding:8px 16px;font-size:.78rem;font-weight:800}.tp__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px;animation:.8s .4s both tp-fade-up;display:flex}.tp__chip{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b24;border-radius:999px;padding:9px 20px;font-size:.82rem;font-weight:700;transition:all .25s}.tp__chip:hover{border-color:var(--gold,#c6a15b);transform:translateY(-2px)}.tp__chip.is-active{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border-color:#0000;box-shadow:0 10px 24px #0b1c3747}.tp__grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:40px 30px;padding-bottom:30px;display:grid;position:relative}.tp__empty{text-align:center;color:var(--muted,#5b6472);grid-column:1/-1;padding:60px 0;font-size:.95rem}.tp-card{opacity:0;justify-items:center;gap:6px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(36px)scale(.96)}.tp-card.is-visible{opacity:1;transform:none}.tp-phone{aspect-ratio:9/19;background:linear-gradient(160deg,#2b2b2e,#0a0a0c 40%,#1c1c1f);border-radius:36px;width:100%;max-width:230px;padding:9px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;box-shadow:0 24px 60px #0b1c3747,inset 0 0 0 1px #ffffff14}.tp-card:hover .tp-phone{transform:translateY(-10px)rotate(-.6deg);box-shadow:0 36px 80px #0b1c3759,0 0 0 1px #c6a15b59,inset 0 0 0 1px #ffffff1a}.tp-phone__notch{z-index:3;background:#050506;border-radius:999px;width:42%;height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tp-phone__side{z-index:2;background:#3a3a3e;border-radius:3px;width:3px;position:absolute}.tp-phone__side--l{inset-inline-start:-3px;height:12%;top:22%;box-shadow:0 -18px #3a3a3e,0 -34px #3a3a3e}.tp-phone__side--r{inset-inline-end:-3px;height:16%;top:30%}.tp-phone__screen{background:#101014;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.tp-phone__screen img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.tp-card:hover .tp-phone__screen img{transform:scale(1.08)}.tp-phone__placeholder{color:#e6ce9c99;letter-spacing:.2em;background:linear-gradient(160deg,#16304f,#0b1c37);place-items:center;width:100%;height:100%;font-weight:800;display:grid}.tp-phone__sheen{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff47 50%,#0000 58%);transition:transform 1.1s;position:absolute;inset:-40%;transform:translate(-120%)rotate(8deg)}.tp-card:hover .tp-phone__sheen{transform:translate(120%)rotate(8deg)}.tp-actions{gap:8px;margin-top:14px;display:flex}.tp-btn{border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:.8rem;font-weight:800;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.tp-btn:disabled{opacity:.6;cursor:not-allowed}.tp-btn--preview{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;box-shadow:0 10px 24px #c6a15b59}.tp-btn--preview:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 32px #c6a15b73}.tp-btn--select{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b24}.tp-btn--select:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 26px #0b1c3724}[dir=rtl] .tp-arrow{transform:scaleX(-1)}.tp-btn--big{justify-content:center;width:100%;padding:13px;font-size:.88rem}.tp-code{color:var(--navy,#14294b);letter-spacing:.06em;margin-top:8px;font-size:.9rem;font-weight:800}.tp-cat{color:var(--muted,#5b6472);font-size:.76rem}.tp__sentinel{justify-items:center;gap:10px;padding:30px 0 60px;display:grid}.tp__loader{gap:7px;display:flex}.tp__loader span{background:var(--gold,#c6a15b);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite tp-bounce}.tp__loader span:nth-child(2){animation-delay:.15s}.tp__loader span:nth-child(3){animation-delay:.3s}@keyframes tp-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.tp__end{color:var(--muted,#5b6472);font-size:.85rem}.tp-modal{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1c378c;place-items:center;padding:20px;animation:.25s both tp-fade;display:grid;position:fixed;inset:0}@keyframes tp-fade{0%{opacity:0}}.tp-modal__box{background:#fff;border-radius:28px;align-items:center;gap:28px;width:min(720px,94vw);max-height:90vh;padding:30px;animation:.35s cubic-bezier(.2,.8,.2,1) both tp-pop;display:flex;position:relative;overflow-y:auto;box-shadow:0 50px 120px #00000073}@keyframes tp-pop{0%{opacity:0;transform:translateY(24px)scale(.96)}}.tp-modal__close{top:14px;color:#5b6472;background:#f0efe9;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .2s;display:grid;position:absolute;inset-inline-end:14px}.tp-modal__close:hover{background:#e4e2da}.tp-modal__phone{flex-shrink:0;width:250px}.tp-modal__phone .tp-phone__screen{aspect-ratio:9/19;border-radius:28px}.tp-modal__info{flex:1;align-content:start;gap:12px;display:grid}.tp-modal__code{color:var(--gold-deep,#a9853f);letter-spacing:.1em;background:#c6a15b26;border-radius:999px;justify-self:start;padding:5px 14px;font-size:.72rem;font-weight:800}.tp-modal__info h3{color:var(--navy,#14294b);font-size:1.4rem;font-weight:800}.tp-modal__info dl{gap:8px;margin:0;display:grid}.tp-modal__info dl div{border-bottom:1px dashed #14294b1f;justify-content:space-between;padding-bottom:8px;font-size:.85rem;display:flex}.tp-modal__info dt{color:var(--muted,#5b6472)}.tp-modal__info dd{color:var(--navy,#14294b);margin:0;font-weight:700}@media (width<=640px){.tp-modal__box{flex-direction:column}.tp-modal__phone{width:210px}}.tpl-thumb{background-position:50%;background-size:cover;border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tpl-thumb:before{content:"";z-index:1;background:linear-gradient(#00000026,#00000073);position:absolute;inset:0}.tpl-thumb__names{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 14px #0009;flex-direction:column;align-items:center;gap:2px;padding:0 12px;font-family:Playfair Display,Amiri,Tajawal,serif;font-size:1.1rem;font-weight:700;line-height:1.3;display:flex;position:relative}.tpl-thumb__amp{color:var(--gold-soft,#e6ce9c);margin:2px 0;font-size:.9rem}.tpl-thumb__title{font-size:.95rem;font-weight:600}.tp-modal__live{align-items:center;gap:30px;width:auto;max-width:94vw;padding:30px;display:flex}.tp-modal__live .tp-modal__phone{aspect-ratio:9/19;background:linear-gradient(160deg,#2b2b2e,#0a0a0c 40%,#1c1c1f);border-radius:36px;flex-shrink:0;width:320px;padding:9px;position:relative;box-shadow:0 24px 60px #0b1c3759}.tp-modal__live .tp-phone__notch{z-index:3;background:#050506;border-radius:999px;width:42%;height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tp-modal__live .tp-phone__screen{background:#101014;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.tp-modal__live .tp-phone__placeholder{color:#e6ce9cb3;text-align:center;background:linear-gradient(160deg,#16304f,#0b1c37);place-items:center;width:100%;height:100%;padding:20px;font-size:.9rem;font-weight:700;display:grid}@media (width<=760px){.tp-modal__live{flex-direction:column;max-height:94vh;padding:20px;overflow-y:auto}.tp-modal__live .tp-modal__phone{width:min(280px,80vw)}.tp-modal__live .tp-modal__info{width:100%}}.tu{background:radial-gradient(1000px 460px at 90% -10%, #c6a15b21, transparent 60%), radial-gradient(800px 400px at 5% 30%, #14294b0f, transparent 60%), var(--cream,#f6f3ec);min-height:100vh;position:relative;overflow-x:hidden}.tu__orb{pointer-events:none;filter:blur(70px);opacity:.45;z-index:0;border-radius:50%;position:fixed}.tu__orb--1{top:-100px;background:radial-gradient(circle,#c6a15b59,#0000 70%);width:380px;height:380px;animation:16s ease-in-out infinite tu-drift;inset-inline-end:-80px}.tu__orb--2{bottom:-60px;background:radial-gradient(circle,#14294b29,#0000 70%);width:300px;height:300px;animation:20s ease-in-out infinite reverse tu-drift;inset-inline-start:-100px}@keyframes tu-drift{0%,to{transform:translate(0)}50%{transform:translate(26px,-36px)}}.tu__hero{z-index:1;text-align:center;padding:60px 20px 8px;position:relative}.tu__eyebrow{letter-spacing:.3em;color:var(--gold-deep,#a9853f);font-size:.72rem;font-weight:800;animation:.8s both tu-up;display:inline-block}.tu__title{background:linear-gradient(120deg,#14294b 25%,#c6a15b 55%,#14294b 85%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 10px;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;animation:.8s .1s both tu-up,7s linear infinite tu-shine}@keyframes tu-shine{to{background-position:200%}}@keyframes tu-up{0%{opacity:0;transform:translateY(22px)}}.tu__sub{max-width:640px;color:var(--muted,#5b6472);margin:0 auto;line-height:1.9;animation:.8s .2s both tu-up}.tu__search{background:#fff;border:1.5px solid #14294b1f;border-radius:999px;align-items:center;gap:10px;width:min(460px,92vw);margin:24px auto 0;padding:12px 18px;transition:border-color .25s,box-shadow .25s;animation:.8s .3s both tu-up;display:flex;box-shadow:0 10px 30px #0b1c3714}.tu__search:focus-within{border-color:var(--gold,#c6a15b);box-shadow:0 0 0 5px #c6a15b26}.tu__search svg{color:#9aa3b2;flex-shrink:0}.tu__search input{color:var(--ink,#20293a);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.tu__progress{text-align:start;background:#fff;border:1px solid #14294b14;border-radius:18px;gap:8px;width:min(460px,92vw);margin:18px auto 0;padding:14px 18px;animation:.8s .4s both tu-up;display:grid;box-shadow:0 10px 26px #0b1c3712}.tu__progress-head{color:var(--navy,#14294b);justify-content:space-between;font-size:.78rem;font-weight:700;display:flex}.tu__progress-pct{color:var(--gold-deep,#a9853f);font-weight:800}.tu__progress-bar{background:#14294b14;border-radius:999px;height:8px;overflow:hidden}.tu__progress-bar span{background:linear-gradient(90deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.tu__progress-reset{color:var(--muted,#5b6472);justify-self:end;font-size:.7rem;text-decoration:underline}.tu__layout{z-index:1;grid-template-columns:220px 1fr;gap:34px;padding:40px 20px 60px;display:grid;position:relative}.tu__side{align-self:start;gap:6px;display:grid;position:sticky;top:96px}.tu__side-link{text-align:start;color:var(--muted,#5b6472);border-inline-start:3px solid #0000;border-radius:12px;padding:11px 16px;font-size:.85rem;font-weight:700;transition:all .25s}.tu__side-link:hover{color:var(--navy,#14294b);background:#c6a15b1a}.tu__side-link.is-active{color:var(--navy,#14294b);border-inline-start-color:var(--gold,#c6a15b);background:#fff;box-shadow:0 8px 22px #0b1c3714}.tu__section{margin-bottom:46px;scroll-margin-top:100px}.tu__empty{text-align:center;color:var(--muted,#5b6472);padding:30px 0}.tu__cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tu-card{background:#fff;border:1px solid #14294b14;border-radius:22px;justify-items:start;gap:10px;padding:26px 22px;transition:transform .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 14px 36px #0b1c3712}.tu-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #0b1c371f}.tu-card__num{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.tu-card h3{color:var(--navy,#14294b);font-size:1.05rem;font-weight:800}.tu-card p{color:var(--muted,#5b6472);font-size:.85rem;line-height:1.8}.tu-card__btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:999px;margin-top:4px;padding:10px 20px;font-size:.8rem;font-weight:800;transition:transform .2s,box-shadow .2s}.tu-card__btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #c6a15b66}.tu-phase{margin-bottom:26px}.tu-phase__title{color:var(--navy,#14294b);margin-bottom:12px;font-size:1.1rem;font-weight:800}.tu-phase__steps{border-inline-start:2px solid #c6a15b59;gap:10px;padding-inline-start:18px;display:grid}.tu-step{background:#fff;border:1px solid #14294b14;border-radius:16px;transition:box-shadow .25s,border-color .25s;overflow:hidden}.tu-step.is-open{border-color:#c6a15b73;box-shadow:0 14px 34px #0b1c371a}.tu-step.is-read .tu-step__n{color:#fff;background:#2f9e5f}.tu-step__head{text-align:start;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.tu-step__n{width:30px;height:30px;color:var(--gold-deep,#a9853f);background:#c6a15b26;border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;transition:background-color .3s,color .3s;display:grid}.tu-step__t{color:var(--navy,#14294b);flex:1;font-size:.92rem;font-weight:700}.tu-step__chev{color:var(--muted,#5b6472);transition:transform .3s}.tu-step.is-open .tu-step__chev{transform:rotate(180deg)}.tu-step__body{gap:10px;padding:0 16px 16px 58px;display:grid}.tu-step__body p{color:var(--muted,#5b6472);font-size:.86rem;line-height:1.85}.tu-step__tip{background:#c6a15b1a;border-radius:12px;padding:10px 14px;font-weight:600;color:var(--gold-deep,#a9853f)!important}.tu-step__read{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b26;border-radius:999px;justify-self:start;padding:8px 18px;font-size:.76rem;font-weight:700;transition:all .25s}.tu-step__read:hover{border-color:var(--gold,#c6a15b)}.tu-step__read.is-done{color:#fff;background:#2f9e5f;border-color:#0000}.tu__grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tu-mini{background:#fff;border:1px solid #14294b14;border-radius:20px;gap:8px;padding:22px;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 12px 30px #0b1c370f}.tu-mini:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0b1c371c}.tu-mini h4{color:var(--navy,#14294b);font-size:.98rem;font-weight:800}.tu-mini p{color:var(--muted,#5b6472);font-size:.84rem;line-height:1.8}.tu-mini--navy{background:linear-gradient(150deg,#14294b,#0b1c37);border-color:#0000}.tu-mini--navy h4{color:#e6ce9c}.tu-mini--navy p{color:#f6f3eccc}.tu-faq{background:#fff;border:1px solid #14294b14;border-radius:16px;margin-bottom:10px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.tu-faq.is-open{border-color:#c6a15b73;box-shadow:0 12px 30px #0b1c3717}.tu-faq__q{text-align:start;width:100%;color:var(--navy,#14294b);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.92rem;font-weight:700;display:flex}.tu-faq__q svg{color:var(--gold-deep,#a9853f);flex-shrink:0;transition:transform .3s}.tu-faq.is-open .tu-faq__q svg{transform:rotate(45deg)}.tu-faq__a{color:var(--muted,#5b6472);padding:0 18px 18px;font-size:.86rem;line-height:1.9}.tu__cta{z-index:1;padding:20px 20px 80px;position:relative}.tu__cta-box{text-align:center;background:radial-gradient(600px 200px at 50% 0,#c6a15b40,#0000 70%),linear-gradient(150deg,#14294b,#0b1c37);border-radius:30px;justify-items:center;gap:12px;padding:54px 26px;display:grid;box-shadow:0 30px 80px #0b1c3759}.tu__cta-box h2{color:#f6f3ec;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:800}.tu__cta-box p{color:#f6f3ecbf;font-size:.92rem}.tu__cta-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:999px;margin-top:8px;padding:14px 34px;font-size:.95rem;font-weight:800;transition:transform .25s,box-shadow .25s;box-shadow:0 16px 36px #c6a15b66}.tu__cta-btn:hover{transform:translateY(-3px);box-shadow:0 22px 46px #c6a15b80}.tu-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.tu-reveal.is-visible{opacity:1;transform:none}@media (width<=980px){.tu__layout{grid-template-columns:1fr}.tu__side{flex-wrap:wrap;gap:8px;display:flex;position:static}.tu__side-link{border:1.5px solid #14294b1f;border-radius:999px;padding:8px 16px}.tu__cards,.tu__grid2{grid-template-columns:1fr}.tu-step__body{padding-inline-start:16px}}.pr{background:radial-gradient(1100px 480px at 85% -10%, #c6a15b24, transparent 60%), radial-gradient(800px 420px at 8% 25%, #14294b12, transparent 60%), var(--cream,#f6f3ec);min-height:100vh;position:relative;overflow-x:hidden}.pr__orb{pointer-events:none;filter:blur(70px);opacity:.45;z-index:0;border-radius:50%;position:fixed}.pr__orb--1{top:-110px;background:radial-gradient(circle,#c6a15b59,#0000 70%);width:400px;height:400px;animation:16s ease-in-out infinite pr-drift;inset-inline-end:-90px}.pr__orb--2{bottom:-70px;background:radial-gradient(circle,#14294b29,#0000 70%);width:320px;height:320px;animation:20s ease-in-out infinite reverse pr-drift;inset-inline-start:-110px}@keyframes pr-drift{0%,to{transform:translate(0)}50%{transform:translate(28px,-38px)}}.pr__hero{z-index:1;text-align:center;padding:64px 20px 10px;position:relative}.pr__eyebrow{letter-spacing:.3em;color:var(--gold-deep,#a9853f);font-size:.72rem;font-weight:800;animation:.8s both pr-up;display:inline-block}.pr__title{background:linear-gradient(120deg,#14294b 25%,#c6a15b 55%,#14294b 85%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 10px;font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;animation:.8s .1s both pr-up,7s linear infinite pr-shine}@keyframes pr-shine{to{background-position:200%}}@keyframes pr-up{0%{opacity:0;transform:translateY(22px)}}.pr__sub{max-width:620px;color:var(--muted,#5b6472);margin:0 auto;line-height:1.9;animation:.8s .2s both pr-up}.pr__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:26px;padding:46px 20px 20px;display:grid;position:relative}.pr__loading{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.pr__loading p{text-align:center;color:var(--muted,#5b6472);grid-column:1/-1}.pr-skel{background:#efece4;border-radius:26px;height:420px;animation:1.2s ease-in-out infinite pr-pulse}.pr-skel--tall{height:460px}@keyframes pr-pulse{0%,to{opacity:1}50%{opacity:.5}}.pr-card{background:#fff;border:1.5px solid #14294b14;border-radius:26px;flex-direction:column;gap:12px;padding:30px 26px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 16px 40px #0b1c3714}.pr-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px #0b1c3724}.pr-card.is-popular{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(150deg,#e6ce9c,#c6a15b 45%,#14294b) border-box;border:2px solid #0000;transform:scale(1.03);box-shadow:0 30px 70px #c6a15b40}.pr-card.is-popular:hover{transform:scale(1.03)translateY(-8px)}.pr-card__badge{top:-14px;background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;white-space:nowrap;border-radius:999px;padding:6px 18px;font-size:.7rem;font-weight:800;animation:2.4s ease-in-out infinite pr-badge;position:absolute;inset-inline-start:50%;transform:translate(50%);box-shadow:0 10px 24px #c6a15b73}[dir=rtl] .pr-card__badge{transform:translate(50%)}@keyframes pr-badge{0%,to{box-shadow:0 10px 24px #c6a15b73}50%{box-shadow:0 10px 34px #c6a15bb3}}.pr-card__name{color:var(--navy,#14294b);font-size:1.15rem;font-weight:800}.pr-card__tag{color:var(--muted,#5b6472);margin-top:-8px;font-size:.8rem}.pr-card__price{align-items:baseline;gap:8px;display:flex}.pr-card__amount{color:var(--navy,#14294b);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.pr-card.is-popular .pr-card__amount{background:linear-gradient(120deg,#c6a15b,#14294b);color:#0000;-webkit-background-clip:text;background-clip:text}.pr-card__currency{color:var(--gold-deep,#a9853f);font-size:.95rem;font-weight:800}.pr-card__period{color:var(--muted,#5b6472);margin-top:-6px;font-size:.74rem}.pr-card__feats{flex:1;gap:10px;margin:6px 0 4px;list-style:none;display:grid}.pr-card__feats li{color:#3c4250;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.6;display:flex}.pr-card__feats svg{color:var(--gold,#c6a15b);flex-shrink:0;margin-top:3px}.pr-card__btn{color:var(--navy,#14294b);background:#fff;border:1.5px solid #14294b2e;border-radius:999px;padding:13px;font-size:.88rem;font-weight:800;transition:transform .25s,box-shadow .25s,background-color .25s}.pr-card__btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b1c3729}.pr-card__btn--gold{color:#e6ce9c;background:linear-gradient(135deg,#14294b,#0b1c37);border-color:#0000;box-shadow:0 14px 32px #0b1c374d}.pr-card__btn--gold:hover{box-shadow:0 20px 42px #0b1c3766}.pr__included{text-align:center;padding:30px 20px 6px}.pr__included h3{color:var(--navy,#14294b);margin-bottom:14px;font-size:1.05rem;font-weight:800}.pr__chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pr__chip{color:var(--navy,#14294b);background:#fff;border:1.5px solid #c6a15b59;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.pr__chip:hover{transform:translateY(-2px);box-shadow:0 10px 22px #c6a15b33}.pr__chip svg{color:var(--gold,#c6a15b)}.pr__trust{grid-template-columns:repeat(4,1fr);gap:16px;padding:34px 20px 10px;display:grid}.pr-trust{background:linear-gradient(150deg,#14294b,#0b1c37);border-radius:20px;gap:8px;padding:22px;transition:transform .3s;display:grid;box-shadow:0 16px 40px #0b1c3740}.pr-trust:hover{transform:translateY(-5px)}.pr-trust h4{color:#e6ce9c;font-size:.95rem;font-weight:800}.pr-trust p{color:#f6f3ecc7;font-size:.8rem;line-height:1.8}.pr__faq{max-width:760px;padding:34px 20px 10px}.pr-faq{background:#fff;border:1.5px solid #14294b14;border-radius:16px;margin-bottom:10px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.pr-faq.is-open{border-color:#c6a15b73;box-shadow:0 12px 30px #0b1c3717}.pr-faq__q{text-align:start;width:100%;color:var(--navy,#14294b);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.92rem;font-weight:700;display:flex}.pr-faq__q svg{color:var(--gold-deep,#a9853f);flex-shrink:0;transition:transform .3s}.pr-faq.is-open .pr-faq__q svg{transform:rotate(45deg)}.pr-faq__a{color:var(--muted,#5b6472);padding:0 18px 18px;font-size:.86rem;line-height:1.9}.pr__cta{z-index:1;padding:30px 20px 80px;position:relative}.pr__cta-box{text-align:center;background:radial-gradient(600px 200px at 50% 0,#c6a15b40,#0000 70%),linear-gradient(150deg,#14294b,#0b1c37);border-radius:30px;justify-items:center;gap:12px;padding:52px 26px;display:grid;box-shadow:0 30px 80px #0b1c3759}.pr__cta-box h2{color:#f6f3ec;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:800}.pr__cta-box p{color:#f6f3ecbf;font-size:.92rem}.pr__cta-btn{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-radius:999px;margin-top:8px;padding:14px 34px;font-size:.95rem;font-weight:800;transition:transform .25s,box-shadow .25s;box-shadow:0 16px 36px #c6a15b66}.pr__cta-btn:hover{transform:translateY(-3px);box-shadow:0 22px 46px #c6a15b80}.pr-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.pr-reveal.is-visible{opacity:1;transform:none}.pr-card.pr-reveal.is-visible{transform:none}.pr-card.is-popular.pr-reveal.is-visible{transform:scale(1.03)}@media (width<=980px){.pr__trust{grid-template-columns:1fr 1fr}.pr__loading{grid-template-columns:1fr}.pr-skel--tall{height:420px}}@media (width<=620px){.pr__trust{grid-template-columns:1fr}.pr-card.is-popular,.pr-card.is-popular.pr-reveal.is-visible{transform:none}}.tpv{background:radial-gradient(900px 400px at 85% -10%, #c6a15b1f, transparent 60%), var(--cream,#f6f3ec);min-height:100vh}.tpv__bar{z-index:100000;-webkit-backdrop-filter:blur(12px);background:#0b1c37d1;justify-content:center;align-items:center;gap:12px;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 24px #0b1c3740}.tpv__note{color:#f6f3eccc;letter-spacing:.04em;font-size:.72rem;font-weight:700}.tpv__chip-btn{color:#f6f3ec;background:#f6f3ec1f;border:1px solid #f6f3ec33;border-radius:999px;padding:7px 16px;font-size:.74rem;font-weight:800;transition:background-color .2s,transform .2s}.tpv__chip-btn:hover{background:#f6f3ec38;transform:translateY(-1px)}.tpv__chip-btn--gold{background:linear-gradient(135deg, var(--gold-soft,#e6ce9c), var(--gold,#c6a15b));color:#14294b;border-color:#0000}.tpv__chip-btn--gold:hover{box-shadow:0 8px 20px #c6a15b66}.tpv__chip-btn:disabled{opacity:.6;cursor:not-allowed}.tpv .pp-music{top:56px!important}.tpv__state{min-height:100vh;color:var(--muted,#5b6472);text-align:center;align-content:center;place-items:center;gap:14px;padding:20px;display:grid}.tpv__spinner{border:4px solid #c6a15b40;border-top-color:var(--gold,#c6a15b);border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.9s linear infinite tpv-spin}@keyframes tpv-spin{to{transform:rotate(360deg)}}@media (width<=560px){.tpv__note{display:none}}:root{--navy:#14294b;--navy-deep:#0b1c37;--navy-soft:#1d3557;--gold:#c6a15b;--gold-soft:#e6ce9c;--gold-deep:#a9853f;--cream:#f6f3ec;--cream-dark:#efeae0;--ink:#20293a;--muted:#5b6472;--white:#fff;--shadow-1:0 10px 30px #0b1c371f;--shadow-2:0 24px 60px #0b1c372e;--radius:18px;--font-ar:"Tajawal", system-ui, sans-serif;--font-en:"Montserrat", system-ui, sans-serif;--font-display:"Playfair Display", serif;--header-h:78px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ar);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden}html[lang=en] body{font-family:var(--font-en)}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:min(1180px,92%);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}::selection{background:var(--gold);color:var(--navy-deep)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.btn{will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.9rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.btn--gold{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--navy-deep);box-shadow:0 8px 20px #c6a15b59}.btn--gold:hover{transform:translateY(-3px);box-shadow:0 14px 30px #c6a15b73}.btn--ghost{color:var(--navy);border:1px solid #14294b47}.btn--ghost:hover{background:#14294b0f;transform:translateY(-3px)}.btn--sm{padding:.5rem 1.2rem;font-size:.85rem}.section{padding:96px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 60px}.section-eyebrow{color:var(--gold-deep);letter-spacing:.35em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:700;display:inline-block}.section-title{color:var(--navy);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.3}html[lang=en] .section-title{font-family:var(--font-display);letter-spacing:.4px}.section-sub{color:var(--muted);margin-top:14px;font-size:1.05rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}html,body{position:relative;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:clip!important}#root,#main,main{width:100%!important;max-width:100%!important;overflow-x:clip!important}section,footer,header,.container,.container-fluid{box-sizing:border-box!important;max-width:100%!important}[class*=hero],[class*=band],[class*=section],[class*=footer],[class*=navbar]{max-width:100%!important}[class*=blob],[class*=ring],[class*=orb],[class*=glow]{pointer-events:none;width:100%}
