:root{--container:76rem;--radius:18px;--p:#155eef;--p2:#1047b8;--a:#2e90fa;--bg:#f7f9fc;--surface:#fff;--soft:#eaf0fa;--ink:#101828;--muted:#475467;--line:#cad5e5;--focus:#f79009;--shadow:0 22px 60px #10182818}
[data-theme=theme-2]{--p:var(--t2p);--p2:var(--t2p2);--a:var(--t2a);--bg:var(--t2bg);--surface:var(--t2s);--soft:var(--t2soft);--ink:var(--t2ink);--muted:var(--t2muted);--line:var(--t2line)}
[data-theme=theme-3]{--p:var(--t3p);--p2:var(--t3p2);--a:var(--t3a);--bg:var(--t3bg);--surface:var(--t3s);--soft:var(--t3soft);--ink:var(--t3ink);--muted:var(--t3muted);--line:var(--t3line)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font,Inter,"Segoe UI",Arial,sans-serif);line-height:1.65}html[lang=ar] body{font-family:var(--font-ar,"Segoe UI",Tahoma,Arial,sans-serif);line-height:1.8}img{display:block;max-width:100%}a{color:var(--p)}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:99;transform:translateY(-160%);background:var(--ink);color:var(--bg);padding:.7rem 1rem}.skip:focus{transform:none}
.preview{min-height:56px;padding:.5rem clamp(1rem,3vw,2rem);background:#08111f;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem}.preview>div:first-child{display:grid}.preview span{color:#b8c7db}.preview-actions{display:flex;align-items:center;gap:.6rem}.preview a{color:#fff;min-height:44px;display:flex;align-items:center}.preview select,.preview button{min-height:44px;background:#14243b;color:#fff;border:1px solid #536985;border-radius:8px;padding:.4rem .75rem}.preview button:disabled{opacity:.6}
.header{max-width:var(--container);min-height:82px;margin:auto;padding:.8rem clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1.5rem}.brand{color:var(--ink);min-width:180px}.brand img{width:clamp(10rem,16vw,14rem)}.header nav{display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,1.4vw,1.15rem);margin:auto}.header nav a{text-decoration:none;color:var(--muted);font-weight:700;padding:.7rem .15rem;border-block-end:2px solid transparent}.header nav a[aria-current]{color:var(--ink);border-color:var(--p)}.header-cta,.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.15rem;background:var(--p);color:#fff;text-decoration:none;border:1px solid var(--p);border-radius:var(--radius);font-weight:800}.menu{display:none}
.hero,.section,.prose{max-width:var(--container);margin:auto;padding:clamp(4rem,8vw,7.5rem) clamp(1rem,3vw,2rem)}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,7vw,7rem)}.eyebrow{color:var(--p);font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.hero h1{font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.045em;max-width:14ch;margin:.7rem 0 1.4rem}html[lang=ar] .hero h1{letter-spacing:0;line-height:1.18}.lead{font-size:clamp(1.08rem,1.8vw,1.35rem);color:var(--muted);max-width:60ch}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.8rem}.text-link{min-height:44px;display:inline-flex;align-items:center;font-weight:800}.hero-art{aspect-ratio:1;position:relative;background:var(--soft);border:1px solid var(--line);border-radius:calc(var(--radius)*2);overflow:hidden;box-shadow:var(--shadow)}.hero-art span{position:absolute;border:2px solid var(--a);border-radius:50%}.hero-art span:nth-child(1){inset:12%}.hero-art span:nth-child(2){inset:28%;border-color:var(--p)}.hero-art span:nth-child(3){width:18%;aspect-ratio:1;inset:41%;background:var(--p);border:0}.section-head{max-width:48rem}.section h2,.prose h2,.cta h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem}.cards article{padding:2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cards article>span{color:var(--p);font-weight:900}.cards p,.prose p{color:var(--muted)}.prose{max-width:54rem}.prose p{font-size:1.1rem}.cta{padding:4rem max(clamp(1rem,3vw,2rem),calc((100% - var(--container))/2 + 2rem));background:var(--p);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta .eyebrow{color:#fff}.inverse{background:#fff;color:var(--p);border-color:#fff}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem}.contact form{display:grid;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.contact label{display:grid;gap:.35rem;font-weight:700}.contact input,.contact textarea{width:100%;padding:.75rem;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px}footer{padding:3rem max(clamp(1rem,3vw,2rem),calc((100% - var(--container))/2 + 2rem));background:#08111f;color:#dbe8ff;display:grid;grid-template-columns:2fr 1fr;gap:2rem}footer img{filter:brightness(0) invert(1)}footer nav{display:flex;gap:1rem;justify-content:end}footer a{color:#dbe8ff;min-height:44px;display:flex;align-items:center}footer>p{grid-column:1/-1;color:#9fb0c6}
[data-archetype=nova] .hero{grid-template-columns:1.05fr .95fr}[data-archetype=nova] .hero h1{max-width:10ch}[data-archetype=nova] .hero-art{aspect-ratio:4/5;border-radius:4px;transform:rotate(2deg);background:linear-gradient(155deg,var(--surface) 0 48%,var(--soft) 48%);box-shadow:18px 18px 0 color-mix(in srgb,var(--a) 28%,transparent)}[data-archetype=nova] .hero-art span{border:0;border-radius:2px;background:var(--p)}[data-archetype=nova] .hero-art span:nth-child(1){inset:12% 48% 55% 10%;transform:rotate(-7deg)}[data-archetype=nova] .hero-art span:nth-child(2){inset:43% 10% 12% 44%;background:var(--a);transform:rotate(8deg)}[data-archetype=nova] .hero-art span:nth-child(3){inset:39%;background:var(--ink);transform:rotate(45deg)}[data-archetype=nova] .cards{grid-template-columns:1.35fr 1fr}[data-archetype=nova] .cards article:first-child{grid-row:span 2;background:var(--p);color:#fff}[data-archetype=nova] .cards article:first-child p,[data-archetype=nova] .cards article:first-child>span{color:#fff}
[data-archetype=atlas] .header,[data-archetype=atlas] .hero,[data-archetype=atlas] .section{max-width:88rem}[data-archetype=atlas] .hero{grid-template-columns:.8fr 1.2fr;border-block-start:1px solid var(--line)}[data-archetype=atlas] .hero h1{font-family:Georgia,serif;font-weight:500}[data-archetype=atlas] .hero-art{border-radius:0;background:repeating-linear-gradient(90deg,var(--soft) 0 1px,transparent 1px 12%)}[data-archetype=atlas] .cards article{border-radius:0;border-width:0 0 1px}
[data-archetype=horizon] .hero{grid-template-columns:1.2fr .8fr}[data-archetype=horizon] .hero-art{border-radius:50% 50% 12% 12%;background:linear-gradient(180deg,var(--a),var(--soft) 55%)}[data-archetype=horizon] .hero-art span{border-radius:50% 50% 0 0}[data-archetype=horizon] .cards article:nth-child(2){transform:translateY(2rem)}
@media(max-width:64rem){.header{flex-wrap:wrap}.menu{display:inline-flex;min-width:44px;min-height:44px;margin-inline-start:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}.header nav{display:none;order:5;width:100%;flex-direction:column;align-items:stretch}.header nav[data-open=true]{display:flex}.header-cta{display:none}.hero,[data-archetype=nova] .hero,[data-archetype=atlas] .hero,[data-archetype=horizon] .hero{grid-template-columns:1fr;min-height:auto}.hero-art{max-width:38rem}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:48rem){.preview{align-items:flex-start;flex-direction:column}.preview-actions{width:100%;flex-wrap:wrap}.preview button{flex:1}.hero,.section,.prose{padding-block:3.8rem}.hero h1{font-size:clamp(2.45rem,12vw,4rem)}.cards,[data-archetype=nova] .cards,.contact{grid-template-columns:1fr}.cards article:first-child{grid-row:auto}[data-archetype=horizon] .cards article:nth-child(2){transform:none}.cta{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}footer nav{justify-content:start}footer>p{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.preview a{min-width:44px;justify-content:center}
footer a{min-width:44px;justify-content:center}h1,h2,h3,p,a{overflow-wrap:anywhere}

.marketplace-preview{position:relative;z-index:90}.marketplace-preview>span{font-weight:700}.marketplace-choose{padding:.5rem .8rem;border-radius:8px;background:#fff!important;color:#0b1220!important;text-decoration:none}@media(max-width:48rem){.marketplace-preview{position:relative}.marketplace-preview>span{display:none}}
