/* Pocket / Joud+. The sample is the real editor renderer with a real vCard QR. */
.home-page{background:var(--ui-bg)}.home-content,.site-header{width:min(100%,1440px);padding-inline:clamp(20px,4.8vw,78px)}.site-header{min-height:80px;gap:24px;padding-block:14px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.site-header .brand-mark{color:var(--joud-green)}.header-descriptor{font-size:12px;border-inline-start:1px solid var(--ui-border);padding-inline-start:17px;color:var(--ui-muted)}.site-header nav{gap:18px}.site-actions{gap:6px}.site-actions .action{gap:8px}
.hello-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.26fr) minmax(142px,.43fr);align-items:center;gap:clamp(20px,2.6vw,44px);padding:clamp(44px,6vw,84px) 0 clamp(34px,4vw,62px)}
.hello-copy{min-width:0}.eyeline,.sample-caption{color:var(--ui-muted);font-size:11px;font-weight:600;display:flex;align-items:center;gap:9px}.eyeline{margin:0 0 18px}.eyeline i{background:var(--joud-yellow);height:4px;width:25px}
.hello-copy h1{font:700 clamp(37px,4.35vw,72px)/1.14 var(--ui-font);letter-spacing:-.052em;margin:0;color:var(--ui-text)}html[lang=ar] .hello-copy h1{line-height:1.35;letter-spacing:-.035em;font-size:clamp(39px,4.3vw,70px)}.hello-copy h1 em{color:var(--ui-action);font-style:normal;text-decoration:underline;text-decoration-color:var(--joud-yellow);text-decoration-thickness:.075em;text-underline-offset:.13em}.hello-description{font-size:clamp(14px,1.16vw,18px);line-height:1.85;color:var(--ui-muted);max-width:32ch;margin:22px 0}.create-action{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-radius:10px;min-width:195px;font-weight:600}.create-action .i-arrow-right{margin-inline-start:12px}html[dir=rtl] .i-arrow-right{transform:scaleX(-1)}.hello-copy>small{display:block;color:var(--ui-muted);margin-top:13px;font-size:11px}
.hello-art{min-width:0}.sample-caption{justify-content:space-between;margin:0 0 13px;font-weight:400}.sample-caption [dir=ltr]{font:10px var(--latin);letter-spacing:.14em}.hero-stage{padding:0}.hero-stage .card{border:1px solid #123c3920;border-radius:13px;box-shadow:0 15px 28px -13px #004f5255}.demo-controls{margin-top:12px;flex-wrap:wrap;color:var(--ui-muted)}.demo-controls>div{gap:2px}.demo-controls button{padding:5px 8px}.demo-controls button[aria-pressed=true]{color:var(--ui-action);border-color:var(--ui-action)}
.sample-share{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px 12px;border-radius:14px;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.share-glyph{color:var(--ui-action);font-size:18px}.sample-share h2{font-size:15px;margin:6px 0 2px}.sample-share p{font-size:11px;color:var(--ui-muted);margin:0 0 6px}.sample-share canvas{display:block;width:min(100%,160px);height:auto;aspect-ratio:1;image-rendering:pixelated}.sample-download{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:11px;color:var(--ui-action);text-decoration:none;border-top:1px solid var(--ui-border);width:100%}
.workflow-strip{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:14px}.workflow-strip li{position:relative;display:flex;gap:16px;align-items:center;padding:18px clamp(12px,3vw,44px)}.workflow-strip li+li{border-inline-start:1px solid var(--ui-border)}.workflow-symbol{display:grid;place-items:center;background:var(--ui-surface);color:var(--ui-action);border-radius:9px;width:45px;height:45px;font-size:19px}.workflow-strip li:first-child .workflow-symbol{background:var(--joud-yellow);color:#17372e}.workflow-strip li>div{display:flex;align-items:baseline;gap:11px}.workflow-strip small{color:var(--ui-muted);font:11px var(--latin)}.workflow-strip strong{font-size:18px}.home-section{padding-block:54px}.home-section-heading h2{font-size:26px}.home-gallery{gap:16px}.gallery-sample>.stage{background:var(--ui-surface)}
@media(max-width:1000px){.site-header{gap:15px}.header-descriptor{display:none}.hello-hero{grid-template-columns:minmax(0,.93fr) minmax(0,1.1fr) minmax(128px,.41fr);gap:18px}.hello-art .demo-controls>span{display:none}.hello-description{font-size:14px}.create-action{min-width:160px}.sample-share{padding:14px 7px 6px}}
@media(max-width:760px){.site-header{flex-wrap:wrap;gap:6px 12px;min-height:68px}.site-header nav{display:none}.site-actions{margin-inline-start:auto}.site-header .wordmark{font-size:17px}.site-header .wordmark .brand-mark{width:29px}.site-actions .theme-toggle{display:inline-flex}.hello-hero{grid-template-columns:minmax(0,1fr) minmax(112px,.40fr);gap:22px 14px;padding:35px 0 24px}.hello-copy{grid-column:1/-1}.hello-copy h1,html[lang=ar] .hello-copy h1{font-size:clamp(34px,6.4vw,50px)}.hello-copy h1 br{display:none}.hello-copy h1 em::before{content:' '}.eyeline{margin-bottom:9px}.hello-description{margin:12px 0 15px;max-width:52ch}.hello-copy>small{display:inline-block;margin-inline-start:10px}.hello-art{align-self:center}.sample-caption{margin-bottom:8px;font-size:10px}.sample-caption [dir=ltr]{font-size:8px;letter-spacing:.05em}.sample-share h2{font-size:13px}.workflow-strip li{gap:8px;padding:12px}.workflow-symbol{width:34px;height:34px;font-size:16px}.workflow-strip strong{font-size:14px}.workflow-strip small{display:none}.home-section{padding-block:35px}}
@media(max-width:490px){.site-header,.home-content{padding-inline:16px}.site-header .action{min-width:44px;padding:8px}.site-actions .action span{display:none}.site-actions .action:after{content:none}.site-actions .theme-toggle{padding:6px;min-width:40px}.hello-hero{display:flex;flex-direction:column;align-items:stretch;gap:19px;padding-top:27px}.hello-copy>small{display:block;margin:8px 0 0}.create-action{min-height:44px}.hello-art{width:100%}.demo-controls{margin-top:5px}.sample-share{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 9px;align-items:center;text-align:start;padding:6px 10px}.sample-share .share-glyph{display:none}.sample-share canvas{width:72px;grid-column:1;grid-row:1/3}.sample-share h2{grid-column:2;grid-row:1;align-self:end}.sample-share p{grid-column:2;grid-row:2;align-self:start}.sample-download{grid-column:3;grid-row:1/3;border:0;width:auto}.workflow-strip li{padding:12px 5px;justify-content:center;gap:5px}.workflow-strip strong{font-size:12px}.workflow-symbol{width:26px;height:30px;font-size:14px}.sample-caption [dir=ltr]{font-size:9px}}

.small-tap-link{display:none}@media(max-width:800px){.small-tap-link{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:40px;color:var(--ui-action);font-size:17px}.site-actions .action{display:inline-flex}}@media(max-width:370px){.site-actions{gap:1px}.site-header,.home-content{padding-inline:12px}.site-header .wordmark{gap:4px;font-size:14px}.site-header .wordmark .brand-mark{width:24px}.site-actions #languageSwitch{padding:5px 7px}.site-header{gap:4px}.site-actions .theme-toggle{min-width:32px}}
@media(max-width:490px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.site-header .wordmark{margin:0;font-size:15px;gap:5px}.site-actions{margin:0;gap:2px}.site-actions #languageSwitch{padding:6px;font-size:11px}.small-tap-link,.site-actions .theme-toggle{min-width:38px}.sample-share{grid-template-columns:100px minmax(0,1fr) auto}.sample-share canvas{width:100px}}
@media(max-width:360px){.site-header .wordmark{font-size:13px}.site-header .brand-mark{width:22px}.site-actions .theme-toggle,.small-tap-link{min-width:32px}.site-actions .action{min-width:40px}.sample-share{grid-template-columns:96px minmax(0,1fr) auto}.sample-share canvas{width:96px}.sample-download{gap:3px;font-size:10px}}
