@import"https://fonts.googleapis.com/css2?family=Aref+Ruqaa:wght@400;700&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";html,body,#root{min-height:100%;width:100%}.studioPage{min-height:100dvh;background:#f6f4ee;color:#18211d}.studioHeader{height:72px;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;background:#fff;border-bottom:1px solid #e5e0d5}.studioLogo{font-size:20px;font-weight:700;color:#143f35;text-decoration:none}.studioLogo small{font-family:serif;font-size:8px;letter-spacing:2px;color:#df7c60}.studioHeader>div:last-child{display:flex;justify-content:flex-start;gap:8px}.studioHeader button{height:42px;border-radius:11px;padding:0 18px;border:1px solid #dcd4c4;background:#fff}.studioHeader .publishTop{background:#143f35;color:#fff;border-color:#143f35}.studioHeader .studioHelp{width:42px;padding:0;border-radius:50%;color:#143f35;font-size:15px;font-weight:700}.saveState{font-size:10px;color:#6c766f}.studioShell{min-height:calc(100dvh - 72px);display:grid;grid-template-columns:240px minmax(430px,1fr) 430px}.studioSteps{padding:28px 18px;background:#fff;border-left:1px solid #e5e0d5}.studioSteps>p{margin:0 12px 20px;color:#8a918c;font-size:10px}.studioSteps button{width:100%;min-height:67px;display:flex;align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;text-align:right;color:#5b625e;padding:10px}.studioSteps button>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8d2c5;border-radius:50%;font-size:11px}.studioSteps button span{font-size:12px}.studioSteps button small{display:block;margin-top:4px;color:#9aa09c;font-size:8px}.studioSteps button.active{background:#edf3ef;color:#143f35}.studioSteps button.active>b,.studioSteps button.done>b{background:#143f35;border-color:#143f35;color:#fff}.studioWork{min-width:0;max-height:calc(100dvh - 72px);overflow-y:auto;padding:32px 34px 110px;position:relative}.previewPane{padding:24px;background:#e9e4da;max-height:calc(100dvh - 72px);overflow:auto;display:flex;flex-direction:column;align-items:center}.previewHeader{width:360px;display:flex;justify-content:space-between;margin-bottom:12px}.previewHeader span{font-size:11px}.previewHeader small{color:#8b7961}.livePhone{width:360px;height:690px;position:relative;border:8px solid #141a1d;border-radius:42px;background:#fff;overflow:hidden;box-shadow:0 30px 60px #3d33262d}.liveNotch{position:absolute;top:8px;left:50%;z-index:3;transform:translate(-50%);width:90px;height:18px;border-radius:12px;background:#141a1d}.inviteVisual{height:610px;position:relative}.inviteVisual>img{width:100%;height:100%;object-fit:cover}.inviteOverlay{position:absolute;inset:auto 18px 22px;padding:16px;border-radius:16px;background:#fffdf4e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.inviteOverlay small{color:#9b7c42}.inviteOverlay h2{margin:5px 0;font-size:23px}.inviteOverlay p{margin:0;font-size:10px}.previewActions{height:64px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;font-size:9px;color:#55615c}.galleryPanel,.formPanel,.reviewPanel{max-width:790px;margin:auto}.galleryTools{position:sticky;top:-32px;z-index:5;background:#f6f4ee;padding:0 0 14px}.galleryTools>input{width:100%;height:50px;border:1px solid #d9d3c7;border-radius:13px;background:#fff;padding:0 16px}.galleryTools>div{display:flex;gap:7px;overflow-x:auto;margin-top:10px}.galleryTools button{white-space:nowrap;border:1px solid #ddd5c5;border-radius:99px;background:#fff;padding:8px 13px;font-size:9px}.galleryTools button.active{background:#143f35;color:#fff}.resultCount{font-size:10px;color:#868d89}.studioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studioGrid article{position:relative;border:2px solid transparent;border-radius:18px;background:#fff;overflow:hidden}.studioGrid article.selected{border-color:#143f35}.studioGrid article>img{width:100%;height:330px;object-fit:cover}.studioGrid article>div{padding:13px}.studioGrid article span{font-size:8px;color:#999}.studioGrid h3{margin:3px 0 10px;font-size:13px}.studioGrid article>div button{width:100%;height:40px;border:0;border-radius:10px;background:#edf2ef;color:#143f35}.studioGrid article.selected>div button{background:#143f35;color:#fff}.favorite{position:absolute;z-index:2;top:10px;left:10px;border:0;border-radius:20px;background:#fffdf0e8;padding:7px 10px;font-size:8px}.formPanel>h2,.reviewPanel>h2{font-size:27px;margin:0 0 5px}.formPanel>p,.reviewPanel>p{font-size:11px;color:#777;margin:0 0 25px}.field{display:grid;gap:8px;margin-bottom:16px}.field>span{font-size:10px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid #d9d3c7;border-radius:11px;background:#fff;padding:10px 13px;font:inherit;font-size:11px}.field textarea{resize:vertical}.field small{color:#c34f45;font-size:9px}.field .invalid{border-color:#c34f45}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.toggleRow{min-height:74px;position:relative;display:flex;justify-content:space-between;align-items:center;padding:13px 17px;margin-bottom:10px;border:1px solid #ded8cb;border-radius:14px;background:#fff}.toggleRow b{display:block;font-size:11px}.toggleRow small{display:block;color:#808783;font-size:8px;margin-top:4px}.toggleRow input{position:absolute;opacity:0}.toggleRow i{width:44px;height:25px;border-radius:20px;background:#d7d8d4;position:relative}.toggleRow i:after{content:"";position:absolute;top:3px;right:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s}.toggleRow input:checked+i{background:#143f35}.toggleRow input:checked+i:after{transform:translate(-19px)}.guestSummary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.guestSummary>div{padding:20px;border-radius:14px;background:#143f35;color:#fff}.guestSummary b{display:block;font-size:28px}.guestSummary span{font-size:9px}.importButton{width:100%;height:48px;border:1px dashed #9daaa3;border-radius:12px;background:#edf3ef;color:#143f35}.guestRow{display:flex;justify-content:space-between;margin-top:8px;padding:13px;border-radius:11px;background:#fff;font-size:10px}.guestRow small{color:#9c7d42}.reviewList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.reviewList span{padding:16px;border-radius:12px;background:#fff;color:#8a908d;font-size:9px}.reviewList b{display:block;color:#1c2823;font-size:12px;margin-top:5px}.publishButton{width:100%;height:58px;border:0;border-radius:14px;background:#df7c60;color:#fff;font-weight:700}.publishButton:disabled,.studioFooter .nextButton:disabled{cursor:wait;opacity:.6}.studioFooter{position:fixed;z-index:20;bottom:0;right:240px;left:430px;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#fffffff0;border-top:1px solid #e3ddd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studioFooter button{min-width:100px;height:44px;border:1px solid #d9d2c4;border-radius:11px;background:#fff}.studioFooter .nextButton{background:#143f35;color:#fff;border-color:#143f35}.studioFooter span{font-size:9px;color:#8b928e}.mobileMode,.mobileInlinePreview{display:none}.studioIntroOverlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0b241da8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.studioIntro{position:relative;width:min(650px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;padding:30px;border:1px solid #ffffff8c;border-radius:28px;background:#fffaf1;box-shadow:0 32px 100px #071a1459;animation:studio-intro-in .24s ease-out both}.introClose{position:absolute;top:18px;left:18px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #ddd5c8;border-radius:50%;background:#fff}.introClose svg{width:17px;height:17px}.introHeading{max-width:500px;margin:0 auto 22px;text-align:center}.introHeading>span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 10px;border-radius:16px;background:#143f35;color:#f7d8a1;transform:rotate(4deg)}.introHeading>span svg{width:22px;height:22px}.introHeading>small{color:#c66e53;font-size:9px;font-weight:700}.introHeading h1{margin:6px 0 7px;color:#143f35;font-size:27px;line-height:1.45}.introHeading p{margin:0;color:#68746e;font-size:10px}.introSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.introSteps article{position:relative;min-width:0;padding:16px 12px;border:1px solid #e6ded1;border-radius:16px;background:#fff;text-align:center}.introSteps article>span{position:absolute;top:8px;right:9px;color:#c8765c;font-size:8px;font-weight:700}.introSteps article>svg{width:22px;height:22px;margin:7px 0 8px;color:#143f35;stroke-width:1.7}.introSteps b,.introSteps small{display:block}.introSteps b{color:#25342e;font-size:10px}.introSteps small{margin-top:5px;color:#7b8580;font-size:7px;line-height:1.7}.introTip{display:flex;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;border-radius:13px;background:#f2e7d4;color:#5b4828;font-size:8px}.introTip b{white-space:nowrap}.introActions{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.introActions button{min-height:49px;border-radius:12px;font-size:10px;font-weight:700}.introStart{border:0;background:#143f35;color:#fff!important}.introSkip{border:1px solid #d8d0c2;background:#fff;color:#58645e}@keyframes studio-intro-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.studioIntro{animation:none}}.studioPage button,.studioPage summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.studioPage button{color:inherit}.publishSuccess{min-height:100dvh;display:grid;place-items:center;padding:25px;background:#143f35;color:#fff}.publishSuccess>div{width:min(620px,100%);padding:40px;border-radius:24px;background:#fff;color:#18211d}.publishSuccess>div>span{color:#df7c60;font-size:10px}.publishSuccess h1{font-size:38px}.publishSuccess p{color:#69716d;font-size:11px;line-height:1.9}.publishSuccess label{display:block;font-size:10px;margin:25px 0 8px}.shareLink{display:flex}.shareLink input{min-width:0;flex:1;height:48px;border:1px solid #d9d2c4;border-radius:0 10px 10px 0;padding:10px;direction:ltr}.shareLink button{border:0;border-radius:10px 0 0 10px;background:#df7c60;color:#fff;padding:0 18px}.shareButtons{display:flex;gap:8px;margin-top:15px}.shareButtons button{flex:1;height:48px;border:1px solid #d7d0c3;border-radius:10px;background:#fff}.publicInvite{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;place-items:center;padding:60px;background:#eee8dc}.publicInfo{max-width:500px}.publicInfo small{color:#a27831}.publicInfo h1{font-size:54px;margin:10px 0}.publicInfo p{line-height:2;color:#68706c}.publicInfo>div{display:flex;gap:25px}.publicInfo button{width:240px;height:56px;border:0;border-radius:13px;background:#143f35;color:#fff;margin-top:20px}@media(max-width:1050px){.studioShell{grid-template-columns:200px minmax(380px,1fr) 360px}.studioFooter{right:200px;left:360px}.livePhone,.previewHeader{width:320px}.livePhone{height:620px}.inviteVisual{height:540px}}@media(max-width:767px){body{overflow:auto}.studioHeader{height:62px;padding:0 14px;grid-template-columns:1fr auto}.saveState{position:absolute;right:50%;transform:translate(50%);bottom:3px}.studioHeader>div:last-child{grid-column:2}.studioHeader .previewTop{display:none}.studioHeader .publishTop{height:38px;padding:0 12px}.studioHeader .studioHelp{width:38px;height:38px}.studioIntroOverlay{place-items:end center;padding:0}.studioIntro{width:100%;max-height:min(92dvh,760px);padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:25px 25px 0 0}.introClose{top:15px;left:15px}.introHeading{margin-bottom:17px}.introHeading>span{width:43px;height:43px}.introHeading h1{padding-inline:28px;font-size:22px}.introSteps{grid-template-columns:1fr 1fr;gap:8px}.introSteps article{min-height:112px;padding:12px 9px}.introTip{align-items:flex-start;line-height:1.7}.introActions{grid-template-columns:1fr}.introActions button{min-height:47px}.mobileMode{position:sticky;top:62px;z-index:35;display:grid;grid-template-columns:1fr 1fr;padding:5px;background:#fff;border-bottom:1px solid #ddd7ca}.mobileMode button{height:40px;border:0;border-radius:10px;background:transparent}.mobileMode button.active{background:#143f35;color:#fff}.studioShell{display:block;min-height:calc(100dvh - 107px)}.studioSteps{display:flex;overflow-x:auto;padding:8px 12px;border:0;border-bottom:1px solid #e4ded2}.studioSteps>p{display:none}.studioSteps button{min-width:auto;width:auto;min-height:42px;padding:5px 8px}.studioSteps button>b{width:27px;height:27px}.studioSteps button span{display:none}.studioWork{max-height:none;padding:18px 14px;overflow:visible}.previewPane{min-height:calc(100dvh - 107px);max-height:none;padding:18px 10px}.previewHeader{width:350px}.livePhone{width:350px;height:675px}.inviteVisual{height:595px}.mobileHidden{display:none}.studioGrid{grid-template-columns:1fr 1fr;gap:10px}.studioGrid article>img{height:250px}.studioGrid article>div{padding:10px}.studioFooter{position:sticky;right:auto;left:auto;bottom:0;z-index:40;height:calc(72px + env(safe-area-inset-bottom));margin:18px -14px -18px;padding:0 14px env(safe-area-inset-bottom)}.studioFooter button{min-width:88px}.mobileInlinePreview{display:block;margin:0 0 18px;border:1px solid #d8d1c4;border-radius:16px;background:#fff;overflow:hidden}.mobileInlinePreview summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;cursor:pointer;list-style:none}.mobileInlinePreview summary::-webkit-details-marker{display:none}.mobileInlinePreview summary b,.mobileInlinePreview summary small{display:block}.mobileInlinePreview summary b{font-size:11px}.mobileInlinePreview summary small{margin-top:3px;color:#78817c;font-size:8px}.mobileInlinePreviewFrame{height:min(62dvh,530px);overflow-y:auto;border-top:1px solid #e9e2d7;background:#e9e2d7;overscroll-behavior:contain}.twoCols,.reviewList{grid-template-columns:1fr}.publishSuccess>div{padding:25px}.publishSuccess h1{font-size:30px}.publicInvite{display:block;padding:20px 20px 70px}.publicInvite .livePhone{margin:auto}.publicInfo{text-align:center}.publicInfo h1{font-size:38px}.publicInfo>div{justify-content:center}.publicInfo button{width:100%}}.advanced{margin-bottom:12px;border:1px solid #ded8cb;border-radius:15px;background:#fff;overflow:hidden}.advanced summary{min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:12px 17px;cursor:pointer;list-style:none}.advanced summary::-webkit-details-marker{display:none}.advanced summary b{display:block;font-size:12px}.advanced summary small{display:block;margin-top:4px;color:#868d89;font-size:8px}.advanced summary>svg{width:18px;height:18px;color:#91773f;transition:transform .2s ease}.advanced[open] summary>svg{transform:rotate(180deg)}.advancedBody{padding:4px 17px 18px;border-top:1px solid #eee9df}.scheduleRow{display:grid;grid-template-columns:minmax(0,1fr) 118px 48px;gap:8px;margin:10px 0}.scheduleRow input{min-width:0;height:44px;border:1px solid #ddd5c8;border-radius:10px;padding:8px;font:inherit;font-size:10px}.rowRemove{min-width:0;border:1px solid #ead1c8;border-radius:10px;background:#fff6f2;color:#9b4938;font-size:8px}.miniAdd{width:100%;min-height:44px;margin:6px 0 14px;border:1px dashed #96aaa0;border-radius:11px;background:#eef4f0;color:#143f35}.miniAdd:disabled{cursor:not-allowed;opacity:.45}.hotelEditor,.contactEditor,.questionEditor{margin:12px 0;padding:14px;border:1px solid #e5ded2;border-radius:13px;background:#faf8f3}.requiredQuestion{display:flex;align-items:center;gap:8px;margin:2px 0 12px;color:#52615a;font-size:9px}.requiredQuestion input{width:18px;height:18px;accent-color:#143f35}.removeEditor{width:100%;min-height:38px;border:0;border-radius:9px;background:#f5e7e1;color:#8f4638;font-size:9px}.note{padding:12px;border-radius:10px;background:#f5f0e6;color:#7b827e;font-size:9px;line-height:1.7}.musicLibrary{display:grid;gap:10px;margin:14px 0 18px}.musicIntro{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:12px;border-radius:12px;background:#edf3ef;color:#143f35}.musicIntro>svg{width:20px;height:20px;flex:0 0 auto;color:#c76f54}.musicIntro b,.musicIntro small{display:block}.musicIntro b{font-size:10px}.musicIntro small{margin-top:3px;color:#64726c;font-size:8px}.musicLibrary article{display:block;gap:10px;align-items:center;padding:12px;border:1px solid #ded8cb;border-radius:13px;background:#faf8f3}.musicLibrary article.selected{border-color:#143f35;box-shadow:inset 0 0 0 1px #143f35}.musicLibrary article>div b,.musicLibrary article>div small{display:block}.musicLibrary article>div b{font-size:10px}.musicLibrary article>div>span{display:inline-block;margin-bottom:7px;padding:4px 8px;border-radius:99px;background:#f2e6d0;color:#795f2c;font-size:7px;font-weight:700}.musicLibrary article>div small{margin-top:4px;color:#717b76;font-size:8px}.musicCardActions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.musicCardActions a,.musicCardActions button{min-height:38px;display:grid;place-items:center;padding:0 14px;border:1px solid #143f35;border-radius:9px;background:#fff;color:#143f35;font-size:9px;text-decoration:none}.musicCardActions button{border:0;background:#143f35;color:#fff}.uploadStatus,.rightsNote,.fieldError{margin:-4px 0 14px;font-size:8px;line-height:1.8}.uploadStatus{color:#607069}.rightsNote{padding:11px;border-radius:10px;background:#fff6e7;color:#755d32}.fieldError{color:#a13f32}.musicMore{margin-top:4px;border:1px solid #ded8cb;border-radius:12px;background:#faf8f3}.musicMore>summary{min-height:46px;display:grid;place-items:center;padding:8px 12px;color:#44534c;cursor:pointer;font-size:9px;list-style:none}.musicMore>summary::-webkit-details-marker{display:none}.musicMore>div{padding:0 12px 12px}@media(max-width:767px){.advanced summary{min-height:62px}.advancedBody{padding-inline:12px}.scheduleRow{grid-template-columns:minmax(0,1fr) 92px 44px}}.publicSchedule{display:grid!important;gap:7px!important;margin:18px 0}.publicSchedule span{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #d9d0c0;font-size:10px}.rsvpBox,.rsvpThanks{margin-top:20px;padding:18px;border-radius:15px;background:#fff}.rsvpBox h3{margin-top:0}.rsvpBox button,.rsvpThanks button{width:100%!important;height:48px!important;margin:5px 0!important}.rsvpBox button+button{background:#fff!important;color:#143f35!important;border:1px solid #143f35!important}.rsvpThanks b{color:#143f35}.rsvpThanks p{font-size:10px!important}.studioGalleryPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 18px}.studioGalleryPreview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.themeSwatches{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.themeSwatches>button{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;outline:1px solid #d5cec1;background:var(--swatch);color:#fff;font-size:7px}.themeSwatches>button.active{outline:3px solid #143f35;outline-offset:2px}.customColor{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8d1c4;border-radius:99px;color:#58625d;font-size:8px}.customColor input{width:25px;height:25px;min-height:0;padding:0;border:0;border-radius:50%;background:none}.choiceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choiceCards button{min-height:48px;border:1px solid #dcd4c7;border-radius:11px;background:#fff;color:#59635e;font-size:9px}.choiceCards button.active{border-color:#143f35;background:#edf3ef;color:#143f35;box-shadow:inset 0 0 0 1px #143f35}@media(max-width:480px){.choiceCards{grid-template-columns:1fr}}.templatesPage{min-height:100dvh;background:#f7f3ea;color:#18211d}.templatesPage>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#fff;border-bottom:1px solid #e9e2d6}.templatesPage>header a{text-decoration:none;color:#143f35;font-size:22px;font-weight:700}.templatesPage>header small{font-family:serif;color:#df7c60;font-size:8px;letter-spacing:2px}.templatesPage>header button{height:44px;border:0;border-radius:11px;background:#143f35;color:#fff;padding:0 22px}.templatesHero{padding:75px 7vw 35px;text-align:center;background:radial-gradient(circle at 50% 20%,#eee1c8,#fffaf2 65%)}.templatesHero>small{color:#b38336}.templatesHero h1{font-size:clamp(44px,6vw,78px);line-height:1.15;margin:12px 0}.templatesHero p{color:#6f7772;font-size:13px}.templatesHero>input{width:min(620px,100%);height:56px;margin-top:22px;border:1px solid #d9d0c0;border-radius:14px;background:#fff;padding:0 18px;font:inherit}.templatesHero>div{display:flex;justify-content:center;gap:7px;overflow-x:auto;margin-top:14px;padding-bottom:5px}.templatesHero>div button{white-space:nowrap;border:1px solid #ddd4c4;border-radius:99px;background:#fff;padding:9px 15px;font-size:10px}.templatesHero>div button.active{background:#143f35;color:#fff}.allTemplates{padding:40px max(4vw,calc((100vw - 1280px)/2)) 100px}.allTemplates>p{font-size:11px;color:#818985}.allTemplates>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.allTemplates article{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 30px #392d1c0c}.allTemplates img{width:100%;aspect-ratio:4/5;object-fit:cover}.allTemplates article>div{padding:14px}.allTemplates small{font-size:8px;color:#999}.allTemplates h2{font-size:15px;margin:4px 0 12px}.allTemplates button{width:100%;height:42px;border:0;border-radius:10px;background:#eef3f0;color:#143f35}.allTemplates button:hover{background:#143f35;color:#fff}@media(max-width:900px){.allTemplates>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.templatesPage>header{height:64px;padding:0 16px}.templatesHero{padding:45px 16px 25px;text-align:right}.templatesHero h1{font-size:43px}.templatesHero>div{justify-content:flex-start}.allTemplates{padding:25px 12px 80px}.allTemplates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.allTemplates article>div{padding:10px}.allTemplates h2{font-size:12px}.allTemplates button{font-size:9px}}.dashboard{min-height:100dvh;background:#f5f3ed;color:#18211d}.dashboard>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff;border-bottom:1px solid #e4ded2}.dashboard>header a{font-size:22px;font-weight:700;color:#143f35;text-decoration:none}.dashboard>header div{display:flex;gap:8px}.dashboard>header button{height:42px;border:1px solid #d8d1c5;border-radius:10px;background:#fff;padding:0 15px}.dashIntro{padding:45px max(5vw,calc((100vw - 1200px)/2)) 20px}.dashIntro small{color:#df7c60}.dashIntro h1{font-size:42px;margin:7px 0}.dashIntro p{color:#7a817d}.dashStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 max(5vw,calc((100vw - 1200px)/2)) 30px}.dashStats article{padding:20px;border-radius:15px;background:#143f35;color:#fff}.dashStats span{display:block;font-size:9px;color:#cbd9d3}.dashStats b{font-size:31px}.guestManager{margin:0 max(5vw,calc((100vw - 1200px)/2)) 60px;padding:25px;border-radius:20px;background:#fff}.guestHead{display:flex;justify-content:space-between;align-items:center}.guestHead h2{margin:0}.guestHead p{font-size:10px;color:#7d8480}.guestHead button{height:40px;border:1px solid #d6cfc2;border-radius:10px;background:#fff}.guestHeadActions{display:flex;gap:7px}.guestShareNotice{margin:14px 0;padding:13px;border:1px solid #cfdcd5;border-radius:13px;background:#eef5f1}.guestShareNotice>span{display:block;margin-bottom:7px;color:#315e50;font-size:9px}.guestShareNotice>div{display:flex}.guestShareNotice input{min-width:0;flex:1;height:42px;border:1px solid #cdd8d2;border-radius:0 9px 9px 0;padding:0 10px}.guestShareNotice button{min-width:72px;border:0;border-radius:9px 0 0 9px;background:#143f35;color:#fff}.dashSaveState{min-height:18px;margin:8px 0 -8px;color:#9b4c3d;font-size:9px}.quickAdd{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px;margin:20px 0}.quickAdd input{min-width:0;height:48px;border:1px solid #d8d1c4;border-radius:11px;padding:0 13px}.quickAdd button{border:0;border-radius:11px;background:#df7c60;color:#fff}.quickAdd :disabled{cursor:wait;opacity:.55}.guestFilters{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;margin:0 0 18px}.guestFilters>input{width:100%;height:44px;border:1px solid #ddd6ca;border-radius:10px;padding:0 12px}.guestFilters>div{display:flex;gap:6px;overflow-x:auto}.guestFilters button{min-height:38px;white-space:nowrap;border:1px solid #ded7cb;border-radius:99px;background:#fff;padding:0 12px;font-size:9px}.guestFilters button.active{border-color:#143f35;background:#143f35;color:#fff}.emptyGuests{text-align:center;padding:60px 20px;background:#f8f6f1;border-radius:15px}.emptyGuests p{font-size:10px;color:#7d8480}.guestTable{display:grid;gap:7px}.guestTable article{display:grid;grid-template-columns:minmax(170px,1fr) 140px 120px 54px;gap:8px;align-items:center;padding:13px 15px;border:1px solid #e4ded3;border-radius:12px}.guestTable b,.guestTable small{display:block}.guestTable small{margin-top:4px;color:#8a918d;font-size:8px}.guestTable button{height:38px;border:1px solid #d8d0c3;border-radius:9px;background:#fff}.guestTable select{min-width:0;height:38px;border:1px solid #d8d0c3;border-radius:9px;background:#fff;font:inherit;font-size:9px}.guestTable select:disabled{color:#29352f;opacity:1}.guestTable .deleteGuest{border-color:#edd7cf;color:#9c4f40}.guestTable button.checked{background:#143f35;color:#fff}@media(max-width:650px){.dashboard>header{height:62px;padding:0 14px}.dashboard>header button:first-child{display:none}.dashIntro{padding:30px 14px 15px}.dashIntro h1{font-size:30px}.dashStats{grid-template-columns:1fr 1fr;padding:0 14px 20px}.guestManager{margin:0 10px 40px;padding:16px}.quickAdd{grid-template-columns:1fr 1fr}.quickAdd button{min-height:46px;grid-column:1 / -1}.guestFilters{grid-template-columns:1fr}.guestHead{align-items:flex-start}.guestHeadActions{flex-direction:column}.guestHead button{font-size:9px}.guestTable article{grid-template-columns:1fr 1fr;padding:11px}.guestTable article>span{grid-column:1 / -1}.guestTable .deleteGuest{width:100%}}.toggleRow input:focus-visible+i{outline:3px solid #0b6e5a;outline-offset:3px}.studioWork{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.studioFooter{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}@media(min-width:960px)and (max-width:1199px){.studioShell{grid-template-columns:200px minmax(0,1fr) 360px}.studioFooter{right:200px;left:360px}.livePhone,.previewHeader{width:min(320px,100%)}.livePhone{height:620px}.inviteVisual{height:540px}}@media(min-width:768px)and (max-width:959px){body{overflow:auto}.mobileMode{position:sticky;top:72px;z-index:35;display:grid;grid-template-columns:1fr 1fr;padding:5px;background:#fff;border-bottom:1px solid #ddd7ca}.mobileMode button{height:40px;border:0;border-radius:10px;background:transparent}.mobileMode button.active{background:#143f35;color:#fff}.studioShell{display:block;min-height:calc(100dvh - 117px)}.studioSteps{display:flex;overflow-x:auto;padding:8px 16px;border:0;border-bottom:1px solid #e4ded2}.studioSteps>p{display:none}.studioSteps button{width:auto;min-width:max-content;min-height:48px;padding:7px 12px}.studioWork{max-height:none;overflow:visible;padding:24px 24px calc(100px + env(safe-area-inset-bottom))}.previewPane{min-height:calc(100dvh - 117px);max-height:none;padding:24px}.mobileHidden{display:none}.studioFooter{right:0;left:0;height:calc(76px + env(safe-area-inset-bottom));padding:0 24px env(safe-area-inset-bottom)}}@media(max-width:767px){.studioWork{padding-bottom:18px}.studioFooter{position:sticky;right:auto;left:auto;height:calc(72px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom)}.dashboard>header button:first-child{display:inline-flex;align-items:center;justify-content:center}.dashboard>header button{padding-inline:9px;font-size:9px}}.invitationRenderer{--invite-accent: #143f35;width:100%;overflow:hidden;background:#fbf7ee;color:#1d2823}.invitationRenderer.font-classic{font-family:IBM Plex Sans Arabic,sans-serif}.font-classic h1,.font-classic h2,.font-classic blockquote{font-family:Aref Ruqaa,serif;font-weight:700}.invitationRenderer.font-editorial{font-family:IBM Plex Sans Arabic,sans-serif}.irCover{position:relative;height:min(84dvh,760px);min-height:570px;overflow:hidden;background:var(--invite-accent)}.irCover>img{width:100%;height:100%;object-fit:cover}.irIdentity{position:absolute;z-index:2;top:50%;right:9%;left:9%;min-height:260px;display:grid;align-content:center;padding:28px;transform:translateY(-50%);border:1px solid #fff9;border-radius:24px;background:#fffaf0f2;box-shadow:0 24px 80px #1c17112b;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cover-editorial .irIdentity{right:7%;left:32%;min-height:300px;align-content:end;border-radius:4px;text-align:right}.cover-minimal .irIdentity{right:14%;left:14%;min-height:330px;border-width:0;border-radius:2px;box-shadow:0 18px 60px #1c17111f}.irCover small,.irWelcome small,.irSection>small,.irQuote>small,.irMusic>small,.irWishes>small,.irQr>small,.irRsvp>small{color:#8a6727;font-size:10px}.irIdentity h1{margin:9px 0;font-size:clamp(30px,6vw,48px);line-height:1.35}.irIdentity p{margin:0}.irWelcome,.irSection,.irQuote,.irMusic,.irWishes,.irRsvp{padding:64px 8%;text-align:center}.irWelcome h2,.irSection h2,.irMusic h2,.irWishes h2,.irQr h2,.irRsvp h2{max-width:650px;margin:10px auto;font-size:30px;line-height:1.5}.irQr{padding:64px 8%;background:var(--invite-accent);color:#fff;text-align:center}.irQr>div{width:fit-content;display:grid;place-items:center;margin:22px auto;padding:12px;border-radius:18px;background:#fff}.irQr canvas{width:min(220px,65vw)!important;height:auto!important}.irQr p{max-width:520px;margin:10px auto;color:#d6e4de;font-size:10px;line-height:1.9}.irWelcome p,.irSection p,.irWishes>p{color:#5d6963;line-height:2}.irDetails{display:grid;grid-template-columns:1fr 1fr;background:var(--invite-accent);color:#fff}.irDetails>div{display:grid;gap:5px;padding:30px 8%}.irDetails>div+div{border-right:1px solid #ffffff2e}.invitationRenderer[dir=ltr] .irDetails>div+div{border-right:0;border-left:1px solid #ffffff2e}.irDetails small{color:#d9e4df}.irDetails b{font-size:17px}.irDetails span{font-size:10px}.irActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d9d0c2}.irActions a{min-height:58px;display:grid;place-items:center;padding:10px;background:#fff;color:var(--invite-accent);font-size:10px;font-weight:700;text-decoration:none}.irSection{border-bottom:1px solid #e9e0d2}.irSchedule{max-width:620px;display:grid;margin:24px auto 0}.irSchedule span{display:flex;justify-content:space-between;gap:20px;padding:14px 12px;border-bottom:1px solid #ded5c6}.irMusic{background:var(--invite-accent);color:#fff}.irMusic small{color:#e7c58f}.irMusic a,.irGift>a{min-height:48px;display:inline-grid;place-items:center;margin-top:14px;padding:0 24px;border:1px solid currentColor;border-radius:99px;color:inherit;font-size:10px;text-decoration:none}.irMusic>audio{width:min(460px,100%);height:48px;display:block;margin:18px auto 0;color-scheme:light}.irMusicCredit{margin:14px auto 0;color:#d9e5df;font-size:8px;line-height:1.8}.irMusicCredit a{min-height:0;display:inline;margin:0;padding:0;border:0;text-decoration:underline}.irQuote{background:#eee6d8}.irQuote blockquote{max-width:650px;margin:15px auto;font-size:27px;line-height:1.8}.irGallery{max-width:680px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px auto 0}.irGallery img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px}.irHotels{max-width:620px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px auto 0}.irHotels article{display:grid;gap:7px;padding:18px;border:1px solid #e3dacb;border-radius:15px;background:#fff}.irHotels span{color:#68716c;font-size:9px}.irGift dl{max-width:540px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px auto 0}.irGift dl>div{min-width:0;padding:15px;border-radius:13px;background:#fff}.irGift dt{color:#7d8681;font-size:9px}.irGift dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.irGift>a{color:var(--invite-accent)}.irContacts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.irContacts span{min-width:180px;padding:14px;border-radius:12px;background:#fff}.irContacts b,.irContacts a{display:block;color:inherit;text-decoration:none}.irWishes{background:#f0e9dc}.irWishes form{max-width:560px;display:grid;gap:9px;margin:25px auto 0;text-align:right}.irWishes label{color:#58645e;font-size:10px}.irWishes textarea{width:100%;min-height:100px;resize:vertical;padding:13px;border:1px solid #d7cdbd;border-radius:13px;background:#fff;font:inherit}.irWishes form button{min-height:50px;border:0;border-radius:12px;background:var(--invite-accent);color:#fff}.irWishes form button:disabled{opacity:.45}.irWishList{max-width:560px;display:grid;gap:8px;margin:20px auto 0}.irWishList blockquote{margin:0;padding:14px;border-radius:12px;background:#fff9;font-size:11px;line-height:1.8}.irRsvp{background:#fff}.irRsvpForm{max-width:540px;display:grid;gap:13px;margin:22px auto 0}.irRsvpForm>label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid #e0d8cc;border-radius:12px;font-size:10px}.irRsvpForm select{min-width:90px;height:40px;border:1px solid #d7cfc2;border-radius:9px;background:#fff;font:inherit}.irQuestion input{min-width:0;flex:1;height:40px;border:1px solid #d7cfc2;border-radius:9px;padding:0 10px;font:inherit}.irRsvpError{margin:0;color:#a44336;font-size:9px}.irRsvpNotice{max-width:520px;margin:20px auto 0;padding:16px;border:1px solid #e4dbce;border-radius:13px;background:#f7f3ec;color:#5e6963;font-size:10px;line-height:1.9}.irRsvpForm>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.irRsvp button{min-height:52px;border:0;border-radius:12px;background:var(--invite-accent);color:#fff}.irRsvp button+button{border:1px solid var(--invite-accent);background:#fff;color:var(--invite-accent)}.irThanks{max-width:520px;margin:20px auto 0;padding:18px;border-radius:15px;background:#eef4f0}.irThanks p{font-size:10px}.irThanks button{width:100%}.irFooter{padding:40px;background:#17251f;color:#fff;text-align:center}.irFooter b,.irFooter span{display:block}.irFooter b{font-size:24px}.irFooter span{margin-top:6px;color:#cbd7d1;font-size:9px}.invitationRenderer.compact{font-size:9px}.compact .irCover{height:540px;min-height:540px}.compact .irIdentity{min-height:220px;padding:16px;border-radius:16px}.compact.cover-editorial .irIdentity{left:28%;min-height:245px}.compact.cover-minimal .irIdentity{min-height:270px}.compact .irIdentity h1{font-size:23px}.compact .irWelcome,.compact .irSection,.compact .irQuote,.compact .irMusic,.compact .irWishes,.compact .irQr,.compact .irRsvp{padding:35px 18px}.compact .irWelcome h2,.compact .irSection h2,.compact .irMusic h2,.compact .irWishes h2,.compact .irQr h2,.compact .irRsvp h2{font-size:19px}.compact .irQuote blockquote{font-size:18px}.compact .irDetails>div{padding:20px 14px}.compact .irActions a{min-height:48px;font-size:8px}.compact .irRsvp button{min-height:44px;font-size:8px}.compact .irFooter{padding:28px}@media(max-width:600px){.irCover{height:650px;min-height:560px}.irIdentity{right:7%;left:7%;min-height:240px;padding:22px}.cover-editorial .irIdentity{right:7%;left:24%;min-height:280px}.irIdentity h1{font-size:29px}.irWelcome,.irSection,.irQuote,.irMusic,.irWishes,.irQr,.irRsvp{padding:50px 22px}.irWelcome h2,.irSection h2,.irMusic h2,.irWishes h2,.irQr h2,.irRsvp h2{font-size:25px}.irQuote blockquote{font-size:22px}.irHotels,.irGift dl{grid-template-columns:1fr}.irGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.irRsvpForm>div{grid-template-columns:1fr}}.inviteScroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none}.inviteScroll::-webkit-scrollbar{display:none}.publicInvite{display:block!important;padding:0!important;background:#fbf7ee!important}.publicInvite>.invitationRenderer{max-width:860px;margin:auto;box-shadow:0 0 80px #30271a18}.copyStatus{min-height:18px;display:block;margin-top:6px;color:#397362;font-size:9px}.inviteMissing{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#eee1c8,#143f35 72%);color:#18211d}.inviteMissing>div{width:min(520px,100%);padding:45px;border-radius:24px;background:#fffaf1;box-shadow:0 30px 90px #0b201a40;text-align:center}.inviteMissing small{color:#bf6f53}.inviteMissing h1{margin:12px 0;font-size:36px}.inviteMissing p{color:#69736e;line-height:1.9}.inviteMissing a{min-height:50px;display:grid;place-items:center;margin-top:24px;border-radius:12px;background:#143f35;color:#fff;text-decoration:none}@media(max-width:767px){.livePhone,.previewHeader{width:min(350px,100%)}.livePhone{height:auto;aspect-ratio:350/675}.publicInvite>.invitationRenderer{width:100%}}.authPage{--auth-green: #143f35;--auth-green-deep: #0d2d26;--auth-coral: #c85f47;--auth-ink: #18211d;--auth-muted: #68736d;--auth-line: #ded8cb;--auth-ivory: #f7f3ea;min-height:100svh;display:grid;place-items:center;padding:32px;background:#ebe6dc;color:var(--auth-ink)}.authShell{width:min(1280px,100%);min-height:min(820px,calc(100svh - 64px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);overflow:hidden;border:1px solid #d9d2c5;border-radius:32px;background:#fffdf8;box-shadow:0 30px 90px #30271a1c}.authStory{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:54px;background:linear-gradient(145deg,var(--auth-green),var(--auth-green-deep));color:#fff}.authStoryBrand,.authMobileBrand{display:inline-flex;align-items:baseline;gap:9px;width:fit-content;color:inherit;text-decoration:none}.authStoryBrand strong,.authMobileBrand strong{font-size:25px}.authStoryBrand span,.authMobileBrand span{color:#e8a28e;font-family:Playfair Display,serif;font-size:8px;letter-spacing:.22em}.authStoryCopy{max-width:500px;margin-block:70px}.authStoryCopy>p{margin:0 0 14px;color:#f0b9a8;font-size:11px}.authStoryCopy h2{margin:0;font-size:clamp(36px,3.2vw,54px);line-height:1.55;letter-spacing:-.03em}.authStoryCopy ul{display:grid;gap:12px;margin:42px 0 0;padding:0;list-style:none}.authStoryCopy li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;padding:15px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff0a}.authStoryCopy li>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#ffffff12;color:#f0b9a8;stroke-width:1.7}.authStoryCopy li span,.authStoryCopy li b{display:block}.authStoryCopy li span{color:#d6e2dd;font-size:10px;line-height:1.85}.authStoryCopy li b{margin-bottom:2px;color:#fff;font-size:13px}.authStoryNote{margin:0;color:#cbd9d3;font-size:10px}.authPanel{min-width:0;display:grid;align-items:center;padding:46px clamp(38px,6vw,88px);background:#fffdf8}.authPanelInner{width:min(500px,100%);margin-inline:auto}.authTopbar{min-height:42px;display:flex;justify-content:space-between;align-items:center;margin-bottom:54px}.authBack{min-height:42px;display:inline-flex;align-items:center;gap:8px;color:#46534d;font-size:10px;text-decoration:none}.authBack svg{width:18px;height:18px}.authMobileBrand{display:none;color:var(--auth-green)}.authIntro>span{color:var(--auth-coral);font-size:10px;font-weight:700}.authIntro h1{margin:9px 0;font-size:clamp(35px,4vw,52px);line-height:1.35;letter-spacing:-.035em}.authIntro p{margin:0;color:var(--auth-muted);font-size:11px;line-height:1.9}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:30px 0 26px;padding:5px;border:1px solid #e3ddcf;border-radius:15px;background:var(--auth-ivory)}.authTabs button{min-height:46px;border:0;border-radius:11px;background:transparent;color:#64706a;cursor:pointer;font-size:11px}.authTabs button.active{background:var(--auth-green);color:#fff;box-shadow:0 8px 22px #143f3524}.authTabs button:disabled{cursor:wait;opacity:.65}.authForm{display:grid}.authField{display:grid;gap:8px;margin-bottom:16px;color:var(--auth-ink);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.authField>span{color:#36423c}.authInput{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;padding:0 15px;border:1px solid var(--auth-line);border-radius:13px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.authInput:focus-within{border-color:var(--auth-green);box-shadow:0 0 0 4px #143f3514}.authInput>svg{width:19px;height:19px;color:#82908a;stroke-width:1.7}.authInput input{width:100%;min-width:0;height:52px;padding:0;border:0;outline:0;background:transparent;color:var(--auth-ink);font:inherit;font-size:13px}.authInput:has(input[aria-invalid=true]){border-color:#a84235;box-shadow:0 0 0 3px #a8423510}.authPasswordInput{grid-template-columns:22px minmax(0,1fr) 40px;padding-left:7px}.authPasswordToggle{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#637069;cursor:pointer}.authPasswordToggle svg{width:19px;height:19px}.authField>small{color:#a84235;font-size:9px;font-weight:500;line-height:1.6}.authField>.authHint{color:#66736d}.authFeedback{min-height:22px}.authFeedback p{margin:0 0 10px;padding:11px 13px;border:1px solid #e7c3ba;border-radius:11px;background:#fff3ef;color:#8d3328;font-size:10px;line-height:1.7}.authLoadingStatus{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.authSubmit{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;background:var(--auth-green);color:#fff;cursor:pointer;font-weight:700;box-shadow:0 12px 30px #143f3522}.authSubmit:disabled{cursor:wait;opacity:.72}.authSubmit svg{width:19px;height:19px}.authSpinner{animation:auth-spin .9s linear infinite}.authLegal{margin:18px auto 0;color:#78827d;font-size:8px;line-height:1.8;text-align:center}.authPage :is(a,button,input):focus-visible{outline:3px solid #b2523d;outline-offset:3px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.authPage{display:block;padding:0;background:#fffdf8}.authShell{min-height:100svh;display:block;border:0;border-radius:0;box-shadow:none}.authStory{display:none}.authPanel{min-height:100svh;display:block;padding:max(20px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom))}.authPanelInner{width:min(500px,100%)}.authTopbar{margin-bottom:clamp(38px,10vh,78px)}.authMobileBrand{display:inline-flex}.authIntro h1{font-size:clamp(33px,10vw,43px)}}@media(max-width:390px){.authPanel{padding-inline:14px}.authTopbar{margin-bottom:36px}.authBack{font-size:9px}.authTabs{margin-top:24px}.authInput{min-height:52px}}@media(max-height:720px)and (min-width:901px){.authPage{padding-block:18px}.authShell{min-height:calc(100svh - 36px)}.authStory,.authPanel{padding-block:32px}.authStoryCopy{margin-block:32px}.authStoryCopy ul{margin-top:24px}.authTopbar{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.authInput{transition:none}.authSpinner{animation-duration:1.8s}}:root{font-family:Noto Kufi Arabic,sans-serif;color:#17191f;background:#ece9e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#ece9e1}main[tabindex="-1"]:focus{outline:none}button,a{font:inherit}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin:auto;overflow-x:hidden;overflow-y:auto;position:relative;background:#fdfcf9;box-shadow:0 0 60px #0003;scrollbar-width:none;padding-bottom:76px}.mobile-prototype::-webkit-scrollbar{display:none}.header{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fffefbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;border-bottom:1px solid #eee8db;direction:rtl}.logo{font-family:Playfair Display,serif;letter-spacing:2px;color:#b89b52;font-size:20px;cursor:pointer}.menuBtn{width:42px;height:42px;border:1px solid #e7dfce;border-radius:50%;background:#fff;display:grid;place-content:center;gap:4px}.menuBtn svg{width:20px;height:20px;stroke-width:1.7}.header nav{position:absolute;top:64px;right:14px;left:14px;padding:12px;background:#fff;border:1px solid #eee5d2;border-radius:18px;box-shadow:0 20px 45px #302a1c22;display:grid}.header nav button{padding:13px;border:0;border-bottom:1px solid #eee;background:none;text-align:right}.hero{min-height:840px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 65%,#f7f0dc,#fff 56%)}.heroCopy{text-align:center;padding:74px 22px 0;position:relative;z-index:3}.mini,label{text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:#b49342;font-weight:600}.hero h1,.section h2,.final h2{font-family:Playfair Display,Noto Kufi Arabic,serif;font-size:42px;line-height:1.2;margin:8px 0 12px}.hero h1 em{font-style:normal;color:#c3a657}.heroCopy>p:last-of-type{font-size:13px;line-height:1.9;color:#62646b;margin:0 auto 20px}.dark,.gold{width:100%;height:56px;border:0;border-radius:14px;background:#17191f;color:#fff;font-weight:600}.outline{width:100%;height:52px;margin-top:10px;border:1px solid #d9ccb0;border-radius:14px;background:#fffaf0;color:#222}.phonePreview{position:absolute;top:430px;left:105px;width:180px;height:350px;border:6px solid #101620;border-radius:30px;overflow:hidden;box-shadow:0 25px 60px #89743c3d;transform:rotate(-2deg)}.phonePreview img{width:100%;height:100%;object-fit:cover}.phoneNotch{position:absolute;top:8px;left:58px;width:54px;height:13px;border-radius:8px;background:#101620}.ticker{position:absolute;bottom:0;left:0;right:0;height:58px;display:flex;gap:24px;align-items:center;overflow:hidden;background:#17191f;color:#e8d49d;padding:0 18px;font-size:11px;white-space:nowrap}.section{padding:78px 22px}.section>p{font-size:12px;line-height:1.9;color:#777b82}.section h2{font-family:Noto Kufi Arabic,sans-serif;font-size:29px;line-height:1.45}.templates{background:#fff}.templateRail{display:flex;gap:14px;overflow-x:auto;margin:28px -22px 16px;padding:0 22px 18px;scroll-snap-type:x mandatory}.templateRail article{min-width:220px;scroll-snap-align:start;background:#faf8f3;border-radius:18px;overflow:hidden}.templateImage{height:290px;position:relative;background:#eee}.templateImage img{width:100%;height:100%;object-fit:cover}.templateImage span{position:absolute;top:12px;right:12px;background:#151515;color:#fff;border-radius:20px;padding:6px 9px;font-size:8px}.templateRail article>div:last-child{padding:14px;display:grid;grid-template-columns:1fr auto;align-items:center}.templateRail small{display:block;color:#888}.templateRail button{grid-column:2;grid-row:1/3;border:1px solid #ccb46f;background:#fff;border-radius:10px;padding:8px 14px}.textButton{border:0;background:none;color:#9b7f37}.features{background:#111722;color:#fff}.features h2{color:#fff}.featureHero{margin:25px 0;background:#d5b75f;color:#141414;border-radius:22px;padding:25px}.featureHero strong{font-family:Playfair Display;font-size:48px}.featureHero p{font-size:12px;line-height:1.8}.featureList{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#fff2}.featureList span{padding:20px 14px;background:#111722;font-size:13px}.featureList small{display:block;color:#9ba2ad;font-size:9px;margin-top:8px;line-height:1.7}.pricing{text-align:center;background:#f5efe2}.pricing p{max-width:300px;margin:auto}.price{margin:28px auto 16px;width:220px;height:220px;border-radius:50%;border:1px solid #c6a957;display:flex;flex-direction:column;align-items:center;justify-content:center}.price span{font-family:Playfair Display;font-size:60px}.price b{color:#a38740}.price small{font-size:9px;color:#888}.currencies{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.currencies button{border:1px solid #d6c9ae;border-radius:20px;padding:8px 16px;background:#fff}.currencies .active{background:#17191f;color:#fff}.reviews{background:#fff}.rating{display:flex;align-items:center;gap:18px;margin:25px 0}.rating strong{font-family:Playfair Display;font-size:64px}.rating span{color:#c5a249;letter-spacing:3px}.rating small{display:block;color:#888;letter-spacing:0;font-size:9px}.reviews blockquote{margin:12px 0;padding:22px;background:#f8f5ed;border-radius:18px;font-size:13px;line-height:2}.reviews footer{margin-top:14px;color:#a4853d;font-size:10px}.faq{background:#f8f5ed}.faqItem{border-bottom:1px solid #ddd4c4}.faqItem button{width:100%;border:0;background:none;padding:18px 0;display:flex;justify-content:space-between;text-align:right}.faqItem button svg{width:18px;height:18px;transition:transform .2s ease}.faqItem button[aria-expanded=true] svg{transform:rotate(180deg)}.faqItem p{font-size:11px;line-height:1.9;color:#666;margin:0 0 18px}.final{padding:90px 24px;text-align:center;background:#141820;color:#fff}.final p{color:#c8aa56;font-size:11px}.final .gold{background:#c5a54e;color:#141414}.footer{padding:50px 24px 90px;background:#0b0e13;color:#bbb;text-align:center}.footer b{font-family:Playfair Display;font-size:24px;color:#d1b65f;letter-spacing:3px}.footer p{font-size:11px}.footer small{font-size:9px}.bottomNav{position:fixed;z-index:18;bottom:0;width:min(100vw,390px);height:70px;background:#fffefbf2;border-top:1px solid #e6dece;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom)}.bottomNav button{border:0;background:none;color:#555;font-size:9px}.bottomNav svg{display:block;width:20px;height:20px;margin:0 auto 3px;color:#ad903f;stroke-width:1.8}.sheet{position:fixed;z-index:25;bottom:0;width:min(100vw,390px);background:#fff;padding:30px 22px 24px;border-radius:26px 26px 0 0;box-shadow:0 -20px 80px #0008}.sheet h2{font-size:28px}.sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.sheet>div button{height:50px;border:1px solid #ddd1b6;background:#fffcf5;border-radius:12px}.x{position:absolute;left:18px;top:16px;border:0;background:#eee5d4;border-radius:50%;width:38px;height:38px;font-size:24px}.logo{font-family:Noto Kufi Arabic,sans-serif!important;letter-spacing:0!important;color:#143f35!important;text-decoration:none;display:flex;align-items:baseline;gap:7px;padding:0;border:0;background:none}.logo b{font-size:21px}.logo small{font-family:Playfair Display,serif;letter-spacing:2px;font-size:8px;color:#d66f52}.hero{background:radial-gradient(circle at 50% 65%,#f1e5ca,#fffaf1 56%)}.hero h1 em{color:#d66f52}.launchBadge{display:inline-block!important;margin:0 0 8px!important;padding:7px 12px;border-radius:99px;background:#e4f0e9;color:#174438!important;font-size:9px!important;font-weight:600}.dark{background:#143f35}.ticker{background:#143f35;color:#f1c7b9}.features,.featureList span{background:#102e28}.categoryPills{display:flex;gap:8px;overflow-x:auto;margin:18px -22px 0;padding:0 22px;scrollbar-width:none}.categoryPills button{white-space:nowrap;border:1px solid #d7cbb7;border-radius:99px;background:#fff;padding:8px 15px;font-size:10px}.categoryPills button.active{background:#143f35;color:#fff;border-color:#143f35}.freeList{list-style:none;padding:0;margin:0 0 22px;text-align:right;display:grid;gap:10px}.freeList li{font-size:11px;background:#fffaf0;border-radius:11px;padding:12px 15px}.freeList li:before{content:"✓";color:#198367;font-weight:700;margin-left:9px}.freePrice{border-color:#198367}.freePrice span,.freePrice b{color:#143f35}.final{background:#102e28}.final .gold{background:#e07a5f}.footer b i{font-family:Playfair Display;font-size:11px;color:#e07a5f;margin-right:7px}.sheet>p{font-size:11px;color:#777;margin-top:-10px;margin-bottom:17px}.sheet>div{grid-template-columns:1fr 1fr}.eventCenter{background:#f7f3e9}.eventCenter>p{font-size:12px;line-height:1.9;color:#68706b}.featureTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:24px 0 14px;padding:4px;border-radius:15px;background:#e9e2d4}.featureTabs button{min-height:42px;border:0;border-radius:11px;background:transparent;color:#67716d;font-size:10px}.featureTabs button.active{background:#143f35;color:#fff;box-shadow:0 6px 18px #143f3530}.featureGrid{display:grid;gap:9px}.featureGrid article{position:relative;min-height:112px;padding:18px 52px 16px 16px;border-radius:16px;background:#fff;border:1px solid #e8e0d1}.featureGrid article>b{position:absolute;right:17px;top:17px;font-family:Playfair Display;font-size:17px;color:#e07a5f}.featureGrid h3{margin:0 0 6px;font-size:13px;color:#143f35}.featureGrid p{margin:0;color:#717873;font-size:10px;line-height:1.75}.aiAssist{margin-top:14px;padding:24px 20px;border-radius:20px;color:#f8f3e8;background:#143f35}.aiAssist small{color:#e9aa91;font-size:9px}.aiAssist h3{margin:7px 0;font-size:18px}.aiAssist p{margin:0 0 16px;padding:13px;border-radius:12px;background:#ffffff0f;color:#dce7e2;font-size:10px;line-height:1.8}.aiAssist button{width:100%;min-height:48px;border:0;border-radius:12px;background:#e07a5f;color:#fff;font-weight:600}.mobile-prototype{min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible}.desktopNav,.desktopCta,.heroArt>p,.artNote{display:none}@media(min-width:1024px){body{background:#fffaf1}.mobile-prototype{width:100%;min-height:100dvh;height:auto;max-width:none;padding-bottom:0;box-shadow:none;overflow:visible}.header{height:82px;padding:0 5vw;direction:rtl}.menuBtn,.bottomNav{display:none}.logo b{font-size:24px}.logo small{font-size:9px}.desktopNav{display:flex;gap:30px;margin-inline:auto}.desktopNav button{border:0;background:none;color:#39423e;font-size:12px;cursor:pointer}.desktopCta{display:block;min-width:132px;height:44px;border:0;border-radius:12px;color:#fff;background:#143f35;font-size:11px}.hero{min-height:calc(100dvh - 82px);display:grid;grid-template-columns:46% 54%;align-items:center;padding:20px 6vw 60px;background:radial-gradient(circle at 75% 50%,#eadfc6 0,#fffaf1 48%,#fff)}.heroCopy{grid-column:1;padding:0;text-align:right;max-width:590px}.launchBadge{margin-bottom:20px!important}.hero h1{font-size:clamp(58px,6vw,92px);line-height:1.04;margin:12px 0 20px}.heroCopy>p:last-of-type{font-size:16px;max-width:500px;margin:0 0 28px;line-height:2}.heroCopy .dark,.heroCopy .outline{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:205px;padding:0 26px}.heroCopy .outline{margin:0 10px 0 0}.heroArt{display:block;grid-column:2;position:relative;width:100%;height:min(650px,75vh)}.heroArt>p{display:block;position:absolute;right:8%;top:2%;color:#92763c;font-size:10px;letter-spacing:.08em}.phonePreview{top:50%;left:50%;width:290px;height:565px;transform:translate(-50%,-49%) rotate(2deg);border-width:8px;border-radius:42px;box-shadow:0 40px 90px #604d2745}.phoneNotch{left:96px;width:82px;height:18px}.artNote{display:block;position:absolute;padding:13px 17px;border:1px solid #e6d9c0;border-radius:13px;background:#fffdf9d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 35px #3e34221c;color:#143f35;font-size:11px}.noteOne{right:3%;top:28%}.noteTwo{left:2%;top:49%}.noteThree{right:6%;bottom:18%}.ticker{grid-column:1/-1;margin:0 -6vw -60px;justify-content:center;gap:70px}.section{padding:110px max(7vw,calc((100vw - 1200px)/2))}.section h2{font-size:46px;max-width:700px}.section>p{font-size:14px;max-width:600px}.templateRail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible;margin:36px 0 18px;padding:0}.templateRail article{min-width:0}.templateImage{height:520px}.categoryPills{margin:24px 0 0;padding:0}.features{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.features>label,.features>h2{grid-column:1/-1}.featureHero{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}.featureList{align-self:stretch}.eventCenter{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:0 40px}.eventCenter>*,.featureGrid{min-width:0}.eventCenter>label,.eventCenter>h2,.eventCenter>p,.eventCenter>.featureTabs{grid-column:1}.eventCenter>.featureGrid{grid-column:2;grid-row:1/6;grid-template-columns:1fr 1fr}.eventCenter>.aiAssist{grid-column:1/-1;margin-top:40px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 30px}.aiAssist button{grid-column:2;grid-row:1/4;height:58px}.pricing{display:grid;grid-template-columns:1fr 300px;gap:0 70px;text-align:right;align-items:center}.pricing>label,.pricing>h2,.pricing>p,.pricing>.freeList,.pricing>.dark{grid-column:1}.pricing>.price{grid-column:2;grid-row:1/7;width:280px;height:280px}.pricing>.dark{width:240px}.reviews blockquote{display:inline-block;width:calc(50% - 10px);vertical-align:top;min-height:150px}.reviews blockquote+blockquote{margin-right:16px}.faqItem{max-width:850px}.final{padding:120px 22px}.final h2{font-size:64px}.final .gold{width:240px}.footer{padding-bottom:50px}.sheet{left:50%;transform:translate(-50%);max-width:520px;border-radius:26px;bottom:24px}}.wasl-site{--paper: #fffdf8;--paper-strong: #ffffff;--paper-soft: #f7f1e7;--ink: #12241f;--muted: #68736f;--line: #e6ddcf;--green: #143f35;--green-deep: #0c2d26;--coral: #df795e;--gold: #c6a15b;--gold-light: #e8d39c;--blush: #f8e8e1;--shadow: 0 24px 70px rgba(36, 43, 34, .1);width:100%;min-height:100dvh;overflow:clip;color:var(--ink);background:var(--paper);font-family:IBM Plex Sans Arabic,Inter,sans-serif;transition:color .25s ease,background .25s ease}.wasl-site[dir=ltr]{font-family:Inter,IBM Plex Sans Arabic,sans-serif}.wasl-site[data-theme=dark]{--paper: #0c1815;--paper-strong: #11221d;--paper-soft: #162a24;--ink: #f8f1e5;--muted: #a4b2ad;--line: #2b4039;--green: #d7b56b;--green-deep: #07110f;--coral: #f09a80;--gold: #d7b56b;--gold-light: #f0d99f;--blush: #322721;--shadow: 0 24px 70px rgba(0, 0, 0, .32)}.wasl-site *,.wasl-site *:before,.wasl-site *:after{box-sizing:border-box}.wasl-site button,.wasl-site a,.wasl-site input{font:inherit}.wasl-site button,.wasl-site a{-webkit-tap-highlight-color:transparent}.wasl-site button{cursor:pointer}.wasl-site h1,.wasl-site h2,.wasl-site h3,.wasl-site p{margin-top:0}.wasl-site[dir=ltr] h1,.wasl-site[dir=ltr] h2,.wasl-site[dir=ltr] .wasl-phone__content h3{font-family:Cinzel,serif}.site-header{position:fixed;z-index:100;top:14px;inset-inline:14px;height:62px;padding:8px 10px 8px 16px;display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--paper-strong) 83%,transparent);box-shadow:0 12px 40px #14282114;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.brand{min-width:max-content;padding:4px;border:0;display:inline-flex;align-items:baseline;gap:8px;background:transparent;color:var(--green)}.brand span{font-size:21px;font-weight:700;line-height:1}.brand i{color:var(--coral);font-family:Cinzel,serif;font-size:8px;font-style:normal;letter-spacing:.22em}.desktop-nav{display:none}.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.icon-button,.language-toggle,.account-button{height:40px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--paper-strong);color:var(--ink)}.icon-button{width:40px;padding:0}.icon-button svg,.language-toggle svg,.account-button svg{width:17px;height:17px;stroke-width:1.7}.theme-toggle,.account-button{display:none}.language-toggle{padding:0 12px;font-size:11px;font-weight:600}.mobile-menu-button{background:var(--green-deep);color:#fff;border-color:transparent}.mobile-nav{position:absolute;top:70px;inset-inline:0;padding:10px;display:grid;border:1px solid var(--line);border-radius:18px;background:var(--paper-strong);box-shadow:var(--shadow)}.mobile-nav button{min-height:48px;padding:0 12px;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--ink);text-align:start}.mobile-nav button:last-child{border-bottom:0}.mobile-nav svg{width:16px}.hero-section{position:relative;min-height:950px;padding:116px 20px 66px;display:grid;align-items:start;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 58%,transparent),var(--paper)),radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--coral) 13%,transparent),transparent 28%),radial-gradient(circle at 84% 34%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 36%)}.hero-section:after{content:"وَصْل";position:absolute;z-index:0;inset-inline-end:-28px;top:160px;color:color-mix(in srgb,var(--gold) 7%,transparent);font-size:clamp(110px,28vw,320px);font-weight:700;line-height:1;pointer-events:none}.hero-orb{position:absolute;z-index:0;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:50%;pointer-events:none}.hero-orb--one{width:360px;height:360px;inset-inline-end:-180px;top:110px}.hero-orb--two{width:190px;height:190px;inset-inline-start:-120px;top:450px}.hero-copy,.hero-visual{position:relative;z-index:2}.hero-copy{text-align:center}.launch-pill{width:fit-content;margin:0 auto 24px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--green) 20%,var(--line));border-radius:999px;display:flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--green) 8%,var(--paper-strong));color:var(--green);font-size:10px;font-weight:600}.launch-pill svg{width:14px;height:14px;color:var(--coral)}.eyebrow{margin-bottom:10px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1{margin-bottom:18px;font-size:clamp(42px,13vw,76px);font-weight:600;line-height:1.12;letter-spacing:-.045em}.hero-copy h1 em{display:block;color:transparent;background:linear-gradient(100deg,var(--coral),var(--gold),var(--coral));background-size:200% auto;background-clip:text;-webkit-background-clip:text;font-style:normal;animation:textShimmer 7s linear infinite}.hero-body{max-width:570px;margin:0 auto 26px;color:var(--muted);font-size:14px;line-height:1.9}.hero-actions{display:grid;gap:9px}.primary-button,.secondary-button,.gold-button,.final-button{min-height:52px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.primary-button{border:1px solid var(--green-deep);background:var(--green-deep);color:#fff;box-shadow:0 14px 35px #0c2d2638}.secondary-button{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink)}.gold-button{border:1px solid transparent;background:linear-gradient(110deg,#ad8035,#e0bd73 45%,#b8893e);background-size:200% auto;color:#13231f;box-shadow:0 12px 30px #b2883838}.primary-button svg,.secondary-button svg,.gold-button svg,.final-button svg{width:16px;height:16px}.primary-button:hover,.secondary-button:hover,.gold-button:hover,.final-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #232b242e}.gold-button:hover{background-position:100% center}.text-link{min-height:42px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--muted);font-size:11px}.text-link svg{width:16px}.hero-trust{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px}.avatar-stack{display:flex}.avatar-stack span{width:30px;height:30px;margin-inline-start:-7px;border:2px solid var(--paper);border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:9px}.avatar-stack span:nth-child(2){background:var(--coral)}.avatar-stack span:nth-child(3){background:var(--gold)}.avatar-stack span:nth-child(4){background:var(--paper-soft);color:var(--ink)}.stars{color:var(--gold);font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em}.hero-trust>div:last-child{display:grid;text-align:start}.hero-trust small{color:var(--muted);font-size:8px}.hero-visual{width:100%;height:480px;margin-top:34px;display:grid;place-items:center}.preview-label{position:absolute;z-index:5;top:8px;inset-inline-start:calc(50% + 62px);padding:7px 10px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--paper-strong) 84%,transparent);box-shadow:var(--shadow);color:var(--muted);font-size:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.live-dot{width:7px;height:7px;border-radius:50%;background:#3ab578;box-shadow:0 0 0 4px #3ab57826}.wasl-phone{position:relative;width:218px;height:444px;border:7px solid #101513;border-radius:35px;overflow:hidden;background:#1a201e;box-shadow:0 38px 75px #2a2d2347,inset 0 0 0 2px #4c514e;transform:rotate(1.2deg);animation:phoneFloat 7s ease-in-out infinite}.wasl-phone:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.28);border-radius:27px;pointer-events:none}.wasl-phone>img{width:100%;height:100%;object-fit:cover}.wasl-phone__speaker{position:absolute;z-index:8;top:9px;left:50%;width:72px;height:18px;border-radius:99px;background:#101513;transform:translate(-50%)}.wasl-phone__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#111b1629,#0f221b05 35%,#07140f85)}.wasl-phone__content{position:absolute;z-index:3;inset-inline:18px;top:47%;color:#fffdf5;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.46);transform:translateY(-50%)}.wasl-phone__content>small{display:block;margin-bottom:10px;font-size:7px;letter-spacing:.16em;text-transform:uppercase}.wasl-phone__content h3{margin:0;font-size:27px;font-weight:500;line-height:1.15}.wasl-phone__content h3 span,.wasl-phone__content h3 i{display:block}.wasl-phone__content h3 i{color:#ebc884;font-family:Cinzel,serif;font-size:13px;font-style:normal}.wasl-phone__content p{margin:10px 0 0;font-size:7px}.wasl-phone__nav{position:absolute;z-index:6;inset-inline:8px;bottom:8px;height:48px;padding:0 3px;border:1px solid rgba(255,255,255,.25);border-radius:17px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:#0a1410a6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wasl-phone__nav span{display:grid;justify-items:center;gap:2px}.wasl-phone__nav svg{width:11px;height:11px;stroke-width:1.8}.wasl-phone__nav small{font-size:4.7px}.wasl-phone__nav .is-active{width:38px;height:38px;justify-self:center;align-content:center;border-radius:50%;background:#d7b46a;color:#15261f;transform:translateY(-12px);box-shadow:0 6px 18px #d7b46a61}.float-bubble{position:absolute;z-index:4;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--paper-strong) 86%,transparent);box-shadow:var(--shadow);color:var(--green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:bubbleFloat 5s ease-in-out infinite}.float-bubble svg{width:18px;height:18px;stroke-width:1.6}.bubble-chat{inset-inline-start:calc(50% - 160px);top:70px;color:#38a56d}.bubble-calendar{inset-inline-end:calc(50% - 166px);top:110px;animation-delay:-1s}.bubble-heart{inset-inline-start:calc(50% - 168px);top:215px;color:var(--coral);animation-delay:-2.3s}.bubble-qr{inset-inline-end:calc(50% - 168px);top:257px;animation-delay:-3.1s}.bubble-camera{inset-inline-start:calc(50% - 145px);bottom:48px;color:var(--gold);animation-delay:-4s}.countdown-card{position:absolute;z-index:5;inset-inline-end:calc(50% - 172px);bottom:25px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--paper-strong) 90%,transparent);box-shadow:var(--shadow);color:var(--ink)}.countdown-card>svg{width:17px;color:var(--coral)}.countdown-card>span{display:grid;font-family:Cinzel,serif;font-size:13px;line-height:1}.countdown-card small{margin-top:3px;color:var(--muted);font-family:IBM Plex Sans Arabic,sans-serif;font-size:5px}.category-section{position:relative;z-index:3;padding:36px 20px 44px;border-block:1px solid var(--line);background:var(--paper-strong)}.category-section h2{margin-bottom:22px;color:var(--muted);font-size:11px;font-weight:500;text-align:center}.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:19px 8px}.category-row button{padding:0;border:0;display:grid;justify-items:center;gap:7px;background:transparent;color:var(--ink)}.category-row button>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#f6e8e2;color:#c56550;transition:transform .2s ease,filter .2s ease}.category-row button:nth-child(2)>span,.category-row button:nth-child(6)>span{background:#e7f1ec;color:#3c826c}.category-row button:nth-child(3)>span,.category-row button:nth-child(7)>span{background:#eee8f5;color:#806ba0}.category-row button:nth-child(4)>span,.category-row button:nth-child(8)>span{background:#f6edda;color:#ad8035}.category-row button:nth-child(5)>span{background:#e8eef7;color:#617da6}.category-row button:hover>span{transform:translateY(-3px) scale(1.04);filter:saturate(1.15)}.category-row svg{width:22px;height:22px;stroke-width:1.5}.category-row b{font-size:8px;font-weight:500}.testimonial-strip{margin:22px 14px 0;padding:9px;border:1px solid var(--line);border-radius:22px;display:grid;gap:8px;background:var(--paper-soft)}.testimonial-strip blockquote{margin:0;padding:18px;border-radius:16px;background:var(--paper-strong)}.testimonial-strip p{margin:7px 0;font-size:11px;line-height:1.7}.testimonial-strip footer{color:var(--muted);font-size:8px}.content-section{padding:82px 20px}.section-heading{max-width:690px;margin-bottom:34px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2,.pricing-copy h2,.faq-intro h2,.final-cta h2{margin-bottom:14px;font-size:clamp(32px,9.5vw,58px);font-weight:600;line-height:1.25;letter-spacing:-.035em}.section-heading>p:last-child,.pricing-copy>p,.faq-intro>p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.9}.templates-section{background:var(--paper)}.template-grid{display:grid;gap:14px}.template-card{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:var(--paper-strong);box-shadow:0 18px 45px #1a2b240f}.template-card__image{position:relative;height:430px;overflow:hidden;background:var(--paper-soft)}.template-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 70%,rgba(7,20,15,.17))}.template-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.template-card:hover .template-card__image img{transform:scale(1.035)}.template-card__image>span{position:absolute;z-index:2;top:14px;inset-inline-start:14px;padding:7px 10px;border-radius:999px;background:linear-gradient(110deg,#b68738,#e3c77f);color:#17231e;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.template-card__meta{padding:15px;display:grid;gap:13px}.template-card__meta>div:first-child{display:flex;align-items:center;justify-content:space-between}.template-card__meta b{font-family:Cinzel,serif;font-size:14px}.template-card__meta small{color:var(--muted);font-size:9px}.template-card__meta>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.template-card__meta button{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--ink);font-size:9px}.template-card__meta button.gold-button{border:0;background:linear-gradient(110deg,#ad8035,#e0bd73,#b8893e);color:#15231f}.template-card__meta svg{width:13px;height:13px}.section-cta{width:fit-content;margin:30px auto 0;display:flex}.features-section{position:relative;background:var(--paper-soft)}.features-layout{display:grid;gap:12px}.feature-column{display:grid;gap:10px}.feature-card{padding:17px;border:1px solid var(--line);border-radius:19px;display:flex;align-items:flex-start;gap:13px;background:var(--paper-strong);box-shadow:0 14px 35px #1c2d260a}.feature-card.is-highlighted{background:var(--blush);border-color:color-mix(in srgb,var(--coral) 20%,var(--line))}.feature-card>span{width:40px;height:40px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 10%,var(--paper-strong));color:var(--green)}.feature-card svg{width:18px;height:18px;stroke-width:1.6}.feature-card h3{margin:1px 0 5px;font-size:13px}.feature-card h3 small{margin-inline-start:7px;padding:3px 6px;border-radius:99px;background:var(--coral);color:#fff;font-size:6px;text-transform:uppercase}.feature-card p{margin-bottom:0;color:var(--muted);font-size:9.5px;line-height:1.7}.feature-phone-wrap{position:relative;min-height:650px;margin-block:18px;display:grid;place-items:start center}.wasl-phone--compact{width:238px;height:486px}.live-customizer{position:absolute;z-index:7;bottom:0;width:min(100%,330px);padding:17px;border:1px solid var(--line);border-radius:19px;background:color-mix(in srgb,var(--paper-strong) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.live-customizer>span{display:flex;align-items:center;gap:7px}.live-customizer>span svg{width:15px;color:var(--coral)}.live-customizer>span b{font-size:11px}.live-customizer>p{margin:5px 0 12px;color:var(--muted);font-size:8px}.live-customizer label{display:grid;gap:4px;color:var(--muted);font-size:7px}.live-customizer label+label{margin-top:7px}.live-customizer input{width:100%;height:37px;padding:0 11px;border:1px solid var(--line);border-radius:10px;outline:none;background:var(--paper);color:var(--ink)}.live-customizer input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.pricing-section{display:grid;gap:35px;background:radial-gradient(circle at 10% 25%,color-mix(in srgb,var(--coral) 10%,transparent),transparent 24%),var(--paper)}.pricing-copy ul{margin:25px 0 0;padding:0;display:grid;gap:11px;list-style:none}.pricing-copy li{display:flex;align-items:center;gap:9px;font-size:11px}.pricing-copy li svg{width:17px;height:17px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,var(--paper));color:var(--green)}.pricing-card{position:relative;padding:35px 20px 21px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:27px;overflow:hidden;background:var(--paper-strong);box-shadow:var(--shadow);text-align:center}.pricing-card:before{content:"";position:absolute;width:230px;height:230px;top:-140px;inset-inline-end:-100px;border-radius:50%;background:color-mix(in srgb,var(--gold) 19%,transparent)}.free-ribbon{position:relative;z-index:1;width:fit-content;margin:0 auto 20px;padding:8px 12px;border-radius:999px;display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--green) 10%,var(--paper-soft));color:var(--green);font-size:9px;font-weight:700}.free-ribbon svg{width:13px}.price-line{display:flex;align-items:baseline;justify-content:center;gap:6px;direction:ltr}.price-line>span{color:var(--gold);font-family:Cinzel,serif;font-size:22px}.price-line strong{font-family:Cinzel,serif;font-size:clamp(48px,15vw,76px);font-weight:500;letter-spacing:-.07em}.price-line small{color:var(--muted);font-size:9px}.pricing-card>p{margin-bottom:23px;color:var(--muted);font-size:9px}.pricing-card>label{color:var(--gold);font-size:7px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.currency-switcher{margin:10px 0 18px;padding:4px;border-radius:999px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:var(--paper-soft)}.currency-switcher button{min-height:37px;padding:0 5px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:8px}.currency-switcher button span{margin-inline-end:3px}.currency-switcher button.active{background:var(--green-deep);color:#fff;box-shadow:0 8px 20px #0d2d2633}.pricing-cta{width:100%}.price-note{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:7px}.price-note svg{width:12px}.partners-section{border-block:1px solid var(--line);background:var(--paper-soft)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.partner-grid>span{min-height:100px;padding:12px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-family:Cinzel,serif;font-size:9px;text-align:center}.partner-grid i{color:var(--gold);font-family:Cinzel,serif;font-size:22px;font-style:normal}.reviews-section{background:var(--paper)}.rating-overview{margin-bottom:25px;padding:20px;border:1px solid var(--line);border-radius:24px;display:grid;gap:22px;background:var(--paper-strong)}.rating-score{display:grid;justify-items:center}.rating-score strong{font-family:Cinzel,serif;font-size:62px;font-weight:500;line-height:1}.rating-score small{margin-top:5px;color:var(--muted);font-size:8px}.rating-bars{display:grid;gap:7px}.rating-bars>span{display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px;font-size:8px}.rating-bars b{color:var(--muted);font-weight:500}.rating-bars i{height:5px;border-radius:99px;overflow:hidden;background:var(--paper-soft)}.rating-bars em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#b8893e,#e1c27b)}.rating-bars small{color:var(--muted);text-align:end}.review-prompt{text-align:center}.review-prompt p{margin-bottom:9px;color:var(--muted);font-size:9px}.review-prompt button{min-height:43px}.review-grid{display:grid;gap:10px}.review-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--paper-strong)}.review-card h3{margin:10px 0 6px;font-size:13px}.review-card>p{min-height:50px;margin-bottom:17px;color:var(--muted);font-size:9.5px;line-height:1.8}.review-card footer{padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.review-card footer>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green-deep);color:#fff;font-size:11px}.review-card footer div{display:grid}.review-card footer b{font-size:9px}.review-card footer small{color:var(--muted);font-size:7px}.review-card footer>svg{width:16px;margin-inline-start:auto;color:#4fa17e}.faq-section{display:grid;gap:35px;background:var(--paper-soft)}.faq-search{height:48px;margin-top:23px;padding:0 14px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;gap:9px;background:var(--paper-strong)}.faq-search svg{width:17px;color:var(--muted)}.faq-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.faq-search input::placeholder{color:var(--muted)}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item>button{width:100%;min-height:70px;padding:12px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:15px;background:transparent;color:var(--ink);text-align:start}.faq-item>button span{font-size:11px;font-weight:600;line-height:1.7}.faq-item>button svg{width:18px;flex:0 0 auto;transition:transform .25s ease}.faq-item>button[aria-expanded=true] svg{transform:rotate(180deg);color:var(--coral)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>p{min-height:0;margin:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.9}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer.is-open>p{padding-bottom:20px}.no-results{color:var(--muted);font-size:11px}.final-cta{position:relative;margin:18px 14px;padding:78px 22px;border-radius:30px;overflow:hidden;background:#0c2d26;color:#fffdf5;text-align:center}.final-cta__glow{position:absolute;width:350px;height:350px;top:-260px;left:50%;border-radius:50%;background:#df795e61;filter:blur(30px);transform:translate(-50%)}.final-cta>*:not(.final-cta__glow){position:relative;z-index:1}.final-cta h2{max-width:800px;margin-inline:auto;color:#fffdf5}.final-cta>p:not(.eyebrow){max-width:550px;margin:0 auto 25px;color:#b9cbc4;font-size:11px;line-height:1.8}.final-button{min-height:55px;border:0;background:#fffaf0;color:#0c2d26}.support-link{min-height:42px;margin:13px auto 0;border:0;display:flex;align-items:center;gap:7px;background:transparent;color:#d5e1dc;font-size:9px}.support-link svg{width:14px}.site-footer{padding:68px 20px 110px;background:#071612;color:#dfe9e4}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:38px 25px}.footer-brand{grid-column:1/-1}.footer-brand .brand{color:#f1d493}.footer-brand p{max-width:300px;margin:13px 0 18px;color:#92aaa0;font-size:10px;line-height:1.8}.socials{display:flex;gap:7px}.socials a{width:38px;height:38px;border:1px solid #29443a;border-radius:12px;display:grid;place-items:center;color:#f5e9d5}.socials svg{width:16px}.footer-main h3{margin-bottom:14px;color:#f0d290;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start}.footer-main button,.footer-main a,.footer-main>div>span{min-height:28px;padding:0;border:0;display:flex;align-items:center;gap:7px;background:transparent;color:#91a69e;text-decoration:none;font-size:8.5px;text-align:start}.footer-main a svg,.footer-main>div>span svg{width:13px}.payment-row{margin-top:42px;padding:18px 0;border-block:1px solid #213830;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.payment-row svg{width:16px;color:#5ba989}.payment-row span{padding:5px 8px;border:1px solid #29443a;border-radius:7px;color:#b6c6c0;font-family:Arial,sans-serif;font-size:7px}.footer-bottom{padding-top:20px;display:grid;gap:12px}.footer-bottom p{margin:0;color:#71877e;font-size:7px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:10px}.footer-bottom button{padding:0;border:0;background:transparent;color:#71877e;font-size:7px}.cookie-banner{position:fixed;z-index:120;inset-inline:12px;bottom:12px;padding:18px;border:1px solid var(--line);border-radius:20px;display:grid;gap:14px;background:color-mix(in srgb,var(--paper-strong) 92%,transparent);box-shadow:0 24px 70px #0716123d;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cookie-banner b{font-size:11px}.cookie-banner p{margin:5px 26px 0 0;color:var(--muted);font-size:8.5px;line-height:1.7}.wasl-site[dir=ltr] .cookie-banner p{margin:5px 0 0 26px}.cookie-banner p button{padding:0;border:0;background:transparent;color:var(--gold);text-decoration:underline}.cookie-close{position:absolute;top:12px;inset-inline-end:12px;width:30px;height:30px;padding:0;border:0;display:grid;place-items:center;background:transparent;color:var(--muted)}.cookie-close svg{width:15px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cookie-actions button{min-height:43px;padding:0 10px;font-size:9px}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.25,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(1.2deg)}50%{transform:translateY(-8px) rotate(.4deg)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes textShimmer{to{background-position:200% center}}@media(min-width:640px){.site-header{inset-inline:24px}.theme-toggle,.account-button{display:inline-flex}.account-button{padding:0 13px;font-size:10px}.hero-section{padding-inline:40px}.hero-actions{max-width:580px;margin-inline:auto;grid-template-columns:1.2fr 1fr}.hero-actions .text-link{grid-column:1/-1}.category-section,.content-section{padding-inline:40px}.category-row{grid-template-columns:repeat(8,1fr)}.testimonial-strip{grid-template-columns:repeat(3,1fr)}.template-grid,.review-grid{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:repeat(3,1fr)}.rating-overview{grid-template-columns:.7fr 1.4fr;align-items:center}.review-prompt{grid-column:1/-1}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:auto}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr auto;align-items:center}}@media(min-width:980px){.site-header{top:18px;inset-inline:4vw;height:66px;padding-inline:20px 10px}.desktop-nav{margin-inline:auto;display:flex;align-items:center;gap:clamp(12px,1.5vw,26px)}.desktop-nav button{padding:8px 0;border:0;position:relative;background:transparent;color:var(--muted);font-size:9px}.desktop-nav button:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s ease}.desktop-nav button:hover{color:var(--ink)}.desktop-nav button:hover:after{transform:scaleX(1)}.mobile-menu-button{display:none}.hero-section{min-height:810px;padding:118px max(5vw,calc((100vw - 1320px)/2)) 74px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:45px}.hero-section:after{top:100px;inset-inline-end:2vw;font-size:clamp(180px,20vw,360px)}.hero-copy{text-align:start}.launch-pill{margin-inline:0}.hero-copy h1{max-width:690px;font-size:clamp(60px,6.2vw,92px)}.hero-body{margin-inline:0;font-size:14px}.hero-actions{max-width:620px;margin-inline:0;grid-template-columns:auto auto;justify-content:start}.hero-actions .primary-button{min-width:205px}.hero-actions .secondary-button{min-width:165px}.hero-actions .text-link{grid-column:1/-1;justify-content:flex-start;width:fit-content}.hero-trust{justify-content:flex-start}.hero-visual{height:650px;margin-top:0}.wasl-phone{width:282px;height:576px;border-width:8px;border-radius:44px}.wasl-phone:after{border-radius:35px}.wasl-phone__speaker{width:92px;height:22px;top:10px}.wasl-phone__content h3{font-size:35px}.wasl-phone__nav{height:61px;border-radius:21px}.wasl-phone__nav svg{width:14px;height:14px}.wasl-phone__nav small{font-size:5.8px}.wasl-phone__nav .is-active{width:48px;height:48px}.preview-label{top:35px;inset-inline-start:calc(50% + 105px)}.float-bubble{width:54px;height:54px;border-radius:18px}.float-bubble svg{width:21px;height:21px}.bubble-chat{inset-inline-start:calc(50% - 245px);top:108px}.bubble-calendar{inset-inline-end:calc(50% - 250px);top:140px}.bubble-heart{inset-inline-start:calc(50% - 263px);top:315px}.bubble-qr{inset-inline-end:calc(50% - 260px);top:340px}.bubble-camera{inset-inline-start:calc(50% - 218px);bottom:75px}.countdown-card{inset-inline-end:calc(50% - 255px);bottom:75px}.category-section{padding:34px max(5vw,calc((100vw - 1240px)/2)) 40px}.category-row b{font-size:9px}.testimonial-strip{max-width:1180px;margin:28px auto 0}.content-section{padding:120px max(5vw,calc((100vw - 1240px)/2))}.section-heading{margin-bottom:48px}.template-grid{grid-template-columns:repeat(4,1fr);gap:15px}.template-card__image{height:clamp(390px,38vw,500px)}.features-layout{grid-template-columns:1fr minmax(310px,.92fr) 1fr;align-items:center;gap:26px}.feature-column{gap:18px}.feature-card{padding:20px;border-radius:22px}.feature-card h3{font-size:14px}.feature-card p{font-size:10px}.feature-phone-wrap{min-height:680px;margin:0}.wasl-phone--compact{width:268px;height:546px}.live-customizer{bottom:0;width:310px}.pricing-section{grid-template-columns:1fr minmax(360px,.78fr);align-items:center;gap:8vw}.pricing-card{padding:46px 36px 30px}.partner-grid{grid-template-columns:repeat(6,1fr)}.partner-grid>span{min-height:145px}.rating-overview{grid-template-columns:.7fr 1.4fr 1fr;padding:28px}.review-prompt{grid-column:auto}.review-grid{grid-template-columns:repeat(3,1fr);gap:14px}.faq-section{grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);gap:8vw}.faq-intro{position:sticky;top:120px;align-self:start}.final-cta{max-width:1320px;margin:25px auto;padding:110px 40px;border-radius:38px}.final-cta h2{font-size:62px}.site-footer{padding:90px max(5vw,calc((100vw - 1240px)/2)) 45px}.footer-main{grid-template-columns:1.5fr .8fr 1fr 1.2fr}.footer-main>div:last-child{grid-column:auto}.cookie-banner{inset-inline:50%;width:min(940px,calc(100vw - 40px));bottom:18px;padding:16px 18px;grid-template-columns:1fr auto;align-items:center;transform:translate(50%)}.wasl-site[dir=ltr] .cookie-banner{transform:translate(-50%)}.cookie-actions{min-width:290px}}@media(min-width:1280px){.brand span{font-size:24px}.desktop-nav button{font-size:10px}.hero-section{grid-template-columns:1fr 1fr}.feature-card{min-height:116px}.template-card__meta{padding:18px}}@media(prefers-reduced-motion:reduce){.wasl-site *,.wasl-site *:before,.wasl-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
