/* Vibe foundations adapted to Paydakon's existing identity. */
:root{--font-family:Figtree,"Noto Kufi Arabic",sans-serif;--title-font-family:Poppins,"Noto Kufi Arabic",sans-serif;--spacing-xs:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px;--spacing-xl:32px;--spacing-xxl:48px;--primary-color:var(--purple);--primary-hover-color:#4920ab;--primary-selected-color:#eee8fa;--primary-text-color:var(--ink);--secondary-text-color:#756581;--ui-border-color:#e5dfed;--primary-background-color:#fff;--secondary-background-color:#f7f5fc;--border-radius-small:4px;--border-radius-medium:8px;--border-radius-large:16px}
body,[dir=rtl] body{font-family:var(--font-family);font-size:16px;color:var(--primary-text-color)}
.container{width:min(1120px,calc(100% - 96px))}.header{height:96px}.brand>span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.language{border:1px solid transparent;border-radius:4px;font-size:14px;padding:8px 12px;min-height:44px;transition:background .15s,color .15s}.language:hover{background:var(--primary-selected-color);color:var(--primary-color)}.language:active{background:#e2d6f6}
.hero{gap:64px;padding-block:32px 48px;min-height:calc(100svh - 176px)}.eyebrow{font-size:14px;line-height:24px;letter-spacing:1px;font-weight:600;margin-bottom:16px}h1{font-family:var(--title-font-family);font-size:clamp(40px,4.5vw,56px);font-weight:600;line-height:1.18;letter-spacing:-2px;margin-bottom:24px}.description{font-size:18px;line-height:28px;color:var(--secondary-text-color);margin-bottom:32px}.store-badge{border-radius:8px;box-shadow:0 2px 4px #4721770d}.store-badge:active{transform:translateY(1px)}.store-small,.store-name{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.launch-status{font-size:14px;gap:8px;margin-top:16px;line-height:20px}.status-dot{width:6px;height:6px}.language-note{font-size:14px;line-height:24px;margin-top:24px;color:var(--secondary-text-color)}
.visual{border-radius:16px;background:var(--secondary-background-color);border:1px solid var(--ui-border-color);min-height:640px;height:640px}.line-art{opacity:.55}.journey-wrap{padding:24px 8px 16px}.journey-screen{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.journey-screen[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.journey-controls{margin-top:16px;gap:8px}.journey-steps{gap:0}.journey-steps button{min-width:32px;min-height:44px;padding:8px 4px}.playback{width:40px;height:40px;border-radius:4px;border:1px solid var(--ui-border-color);font-size:16px;transition:background .15s}.playback:hover{background:var(--primary-selected-color)}.journey-caption{font-size:14px;line-height:20px;margin:8px 0 0;font-weight:600}.journey-note{font-size:12px;line-height:20px;margin:4px 8px 0}
.footer{font-size:12px;line-height:20px;gap:24px;min-height:80px}.tagline{font-family:"Noto Kufi Arabic",sans-serif;font-size:14px}.footer a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.footer a:hover{text-decoration:underline}
dialog{font-family:var(--font-family);border-radius:16px;padding:32px;box-shadow:0 16px 48px #47217726}dialog h2{font-family:var(--title-font-family);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.5px;margin:24px 0 16px}dialog p{font-size:16px;line-height:24px;margin-bottom:24px}#closeDialog{width:40px;height:40px;border-radius:4px;top:12px;inset-inline-end:12px}.dismiss{border-radius:4px;font-size:16px;padding:12px 24px}.dismiss:hover{background:var(--primary-hover-color)}button:focus-visible,a:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}
[dir=rtl] h1{font-family:"Noto Kufi Arabic",sans-serif;font-size:46px;line-height:1.65;letter-spacing:0}[dir=rtl] .eyebrow{font-size:14px;line-height:26px;letter-spacing:0}[dir=rtl] .description{font-size:16px;line-height:32px}
@media(max-width:1000px){.hero{gap:32px}h1{font-size:44px}.description{font-size:16px}[dir=rtl] h1{font-size:36px}}
@media(max-width:700px){.container{width:calc(100% - 48px)}.header{height:80px}.hero{padding-block:32px;gap:32px;min-height:0}.eyebrow{font-size:12px;letter-spacing:.6px;margin-bottom:16px}h1{font-size:44px;line-height:1.2;letter-spacing:-1.5px;margin-bottom:24px}.description{font-size:16px;line-height:26px;margin-bottom:24px}.language{font-size:14px;padding:8px}.language-note{margin-top:16px}.visual{border-radius:16px;min-height:640px;height:640px}.footer{padding-block:16px;gap:16px}.tagline{font-size:12px}[dir=rtl] h1{font-size:36px}[dir=rtl] .description{font-size:14px;line-height:28px}dialog{padding:32px 24px}}
@media(max-width:360px){.brand>span{font-size:25px}.brand{gap:8px}.brand img{width:36px;height:36px}.language{gap:4px}h1{font-size:36px;letter-spacing:-1px}.eyebrow{font-size:11px}.description{font-size:15px}.visual{min-height:640px;height:640px}.journey-steps button{min-width:26px}.journey-caption{font-size:13px}.journey-note{font-size:12px;max-width:210px}[dir=rtl] h1{font-size:30px}.tagline{order:3;flex-basis:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.store-badge:active{transform:none}}

/* Launch announcement and larger app preview. */
.notify-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:12px 24px;background:var(--purple);color:#fff;border-radius:4px;font-weight:600;font-size:16px}.notify-button:hover{background:var(--primary-hover-color)}.notify-note{font-size:12px;line-height:20px;max-width:300px;color:var(--secondary-text-color);margin:8px 0 0}.journey-wrap .phone{width:290px;max-width:86%}.visual{height:800px;min-height:800px}.hero{grid-template-columns:.95fr 1.05fr}.journey-screen[data-scene="-1"]{background:var(--purple);color:#fff;padding:0}.mini-splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.mini-splash img{width:90px;height:90px;object-fit:contain}.mini-splash strong{font-size:34px;letter-spacing:-1.5px;margin-top:12px}.mini-splash>span{font-size:20px;margin-top:4px}.mini-splash p{font-size:12px;margin-top:28px}.journey-screen[data-scene="-1"] .mini-homebar{background:#fff}.journey-screen[data-scene="-1"]>.screen-enter{height:100%}
@media(max-width:700px){.hero{grid-template-columns:1fr}.visual{height:790px;min-height:790px}.journey-wrap .phone{width:290px;max-width:88%}}
@media(max-width:360px){.visual{height:720px;min-height:720px}.journey-wrap .phone{width:245px;max-width:90%}.journey-controls{gap:4px}.journey-steps button{min-width:22px}.playback{width:36px;height:36px}.mini-splash strong{font-size:29px}}

/* Typographic splash: Latin wordmark, Persian calligraphy, larger tagline. */
.mini-splash{padding:32px 16px;justify-content:center;gap:40px;overflow:visible}.splash-signature{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.mini-splash strong{display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:38px;line-height:1.15;font-weight:750;letter-spacing:-2px;margin:0}.splash-persian{display:block;font-family:'Paydakon Nastaliq',serif;font-size:39px;line-height:2.5;font-weight:500;padding:0 16px 10px;margin-top:-2px;color:#fff;white-space:nowrap}.mini-splash p{font-family:'Noto Kufi Arabic',Tahoma,sans-serif;font-size:19px;line-height:2;font-weight:400;margin:0;color:#fff}.journey-screen[data-scene="-1"]{background:#5b2bc8}.splash-signature{animation:splashSignature .9s ease-out both}.mini-splash p{animation:splashSignature .9s .18s ease-out both}@keyframes splashSignature{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:360px){.mini-splash strong{font-size:32px}.splash-persian{font-size:34px}.mini-splash p{font-size:17px}.mini-splash{gap:28px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.splash-signature,.mini-splash p{animation:none}}

/* Vibe-aligned readable type scale: 14 / 16 / 18 / 24 / 32. */
.eyebrow,.language,.language-note,.launch-status,.journey-caption,.journey-note,.footer,.tagline,.footer a,.store-small,[dir=rtl] .store-small.fa{font-size:14px;line-height:1.6}.description,[dir=rtl] .description{font-size:16px;line-height:1.75}.copy h1{font-size:48px;line-height:1.2;letter-spacing:-1.8px}.copy h1 .accent{display:inline-block;margin-top:8px}.description{max-width:440px}.launch-status{font-weight:600;color:var(--purple);margin-top:24px}.launch-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:440px;margin-top:16px;direction:ltr}.launch-countdown>div{border:1px solid var(--line);border-radius:8px;padding:16px 4px;background:var(--pale);display:grid;gap:4px;text-align:center}.launch-countdown strong{font-size:32px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums}.launch-countdown span{font-size:14px;color:var(--muted)}.countdown-note{font-size:14px;line-height:1.6;color:var(--muted);margin:16px 0 0;max-width:440px}.mini-splash{gap:32px}.splash-persian{font-size:25px;line-height:2.3;padding-bottom:4px;margin-top:4px}.mini-splash strong{font-size:36px}.mini-splash p{font-size:18px;line-height:1.9}.mini-status,.mini-brand>span,.mini-search .typing,.mini-location,.mini-categories span,.mini-small,.mini-category,.mini-address,.mini-example,.mini-nav span,.mini-field>span,.mini-field>strong,.mini-photo,.mini-submit,.mini-review p,.mini-review .mini-small,.mini-status-label,.mini-live,.mini-result-note{font-size:14px}.mini-nav{gap:4px}.mini-nav span{min-width:0;flex:1;overflow-wrap:anywhere;line-height:1.2;text-align:center}.mini-categories{gap:8px}.mini-categories span{min-width:0;overflow-wrap:anywhere}.journey-screen:not([data-scene="-1"]){overflow:auto;scrollbar-width:thin}.journey-screen:not([data-scene="-1"])>.screen-enter{flex:none;height:auto;min-height:100%}.mini-homebar{pointer-events:none}.mini-field{margin:6px 0}.mini-example{margin-top:6px}.mini-picture{height:84px}.mini-nav{margin-top:16px}.mini-review{padding-block:16px}.mini-search{min-height:40px}.mini-heading{font-size:18px}.mini-name{font-size:18px}.mini-brand strong{font-size:24px}
[dir=rtl] .copy h1{font-size:40px;line-height:1.6;letter-spacing:0}
@media(max-width:1000px){.copy h1{font-size:40px}}
@media(max-width:700px){.copy h1{font-size:40px}.eyebrow{font-size:14px}.tagline{font-size:14px}.description{margin-top:24px}.hero{gap:32px}[dir=rtl] .copy h1{font-size:32px}}
@media(max-width:360px){.copy h1{font-size:32px}.launch-countdown strong{font-size:24px}.launch-countdown>div{padding:12px 2px}.launch-countdown{gap:4px}.journey-caption,.journey-note,.eyebrow{font-size:14px}.splash-persian{font-size:23px}.mini-splash strong{font-size:32px}.mini-splash p{font-size:18px}[dir=rtl] .copy h1{font-size:28px}}

/* Selected direction 05: bilingual Equal voice wordmark + quiet underline. */
.mini-splash strong{font-family:Poppins,sans-serif;font-size:34px;font-weight:600;letter-spacing:-1.6px;line-height:1.1}.mini-splash .splash-persian{font-family:'Noto Kufi Arabic',sans-serif;font-weight:600;font-size:27px;line-height:1.65;margin-top:2px;padding:0}.splash-signature:after{content:"";display:block;width:40px;height:5px;border-radius:5px;background:#cdb5ff;margin-top:14px;transform-origin:center;animation:splashUnderline .65s .35s cubic-bezier(.2,.8,.2,1) both}.splash-signature{animation:splashLogo .8s ease-out both}.mini-splash p{animation:splashLogo .8s .45s ease-out both;font-size:18px;line-height:1.9}.mini-splash{gap:32px}@keyframes splashLogo{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes splashUnderline{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
@media(max-width:360px){.mini-splash strong{font-size:30px}.mini-splash .splash-persian{font-size:24px}.mini-splash p{font-size:18px}.splash-signature:after{width:36px}}
@media(prefers-reduced-motion:reduce){.splash-signature,.splash-signature:after,.mini-splash p{animation:none;opacity:1;transform:none}}

/* Consistent option 5 brand lockup in the website header. */
.header{height:120px}.brand .site-brand-lockup{display:flex;flex-direction:column;align-items:center;gap:0;color:var(--purple);letter-spacing:0;font-weight:400;font-size:16px;direction:ltr}.site-brand-lockup strong{font:600 28px/1.1 Poppins,sans-serif;letter-spacing:-1.3px}.site-brand-lockup .site-brand-persian{font:600 21px/1.65 'Noto Kufi Arabic',sans-serif;letter-spacing:0}.site-brand-lockup i{display:block;width:28px;height:4px;background:#b69ae9;border-radius:4px;margin-top:4px}@media(max-width:700px){.header{height:112px}.site-brand-lockup strong{font-size:26px}.site-brand-lockup .site-brand-persian{font-size:19px}}

/* Approved English brand type: Quicksand Bold. */
:root{--brand-font-family:'Quicksand',sans-serif}.site-brand-lockup strong,.mini-splash strong,.mini-brand strong{font-family:var(--brand-font-family);font-weight:700}.mini-brand strong{letter-spacing:-1px}

/* Website uses a horizontal wordmark; splash and icon remain stacked. */
.header{height:96px}.brand .site-brand-lockup{flex-direction:row;align-items:center;gap:12px;direction:ltr;white-space:nowrap}.site-brand-lockup .site-brand-persian{font-size:24px;line-height:1.4}.site-brand-lockup i{display:none}@media(max-width:700px){.header{height:88px}.brand .site-brand-lockup{gap:8px}.site-brand-lockup strong{font-size:25px}.site-brand-lockup .site-brand-persian{font-size:21px}.language{padding-inline:4px}}@media(max-width:360px){.site-brand-lockup strong{font-size:23px}.site-brand-lockup .site-brand-persian{font-size:19px}.brand .site-brand-lockup{gap:8px}.language{gap:4px}}
