
:root{
  --ink:#0b0e2f;
  --ink-2:#17164b;
  --violet:#34207d;
  --purple:#7b4dff;
  --cyan:#27ead0;
  --gold:#ffd166;
  --rose:#ff4fb8;
  --paper:#fffaf0;
  --paper-2:#f8f1df;
  --mist:#f4f7ff;
  --text:#1e2446;
  --muted:#66708e;
  --line:rgba(20,18,71,.12);
  --glass:rgba(255,255,255,.72);
  --shadow:0 24px 70px rgba(12,14,50,.18);
  --radius:28px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,"Segoe UI", sans-serif;background:linear-gradient(180deg,#fffaf2 0%,#f7f8ff 45%,#fff 100%);color:var(--text);line-height:1.65;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,20,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,20,63,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 70%);z-index:-2}
body::after{content:"";position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 10% 15%,rgba(39,234,208,.16),transparent 27%),radial-gradient(circle at 90% 10%,rgba(255,79,184,.12),transparent 25%),radial-gradient(circle at 75% 70%,rgba(255,209,102,.15),transparent 28%);z-index:-3}
a{color:inherit;text-decoration:none}a:hover{color:var(--purple)}img,svg{max-width:100%}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;color:#111;padding:10px 14px;border-radius:12px;z-index:999}.skip-link:focus{left:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,250,240,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,18,71,.08)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{width:46px;height:46px;border-radius:16px;background:conic-gradient(from 220deg,var(--cyan),var(--gold),var(--rose),var(--purple),var(--cyan));display:grid;place-items:center;box-shadow:0 12px 30px rgba(123,77,255,.25)}.brand-mark span{width:34px;height:34px;border-radius:12px;background:var(--ink);display:grid;place-items:center;color:#fff;font-weight:900}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-size:1.12rem;letter-spacing:-.02em;color:var(--ink)}.brand-copy small{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:800}.brand.mini .brand-mark{width:40px;height:40px}.brand.mini .brand-mark span{width:30px;height:30px}.site-nav{display:flex;align-items:center;gap:16px}.nav-links{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.62);border:1px solid var(--line);padding:6px;border-radius:999px}.nav-links a{font-size:.91rem;color:#333a5f;font-weight:800;padding:8px 12px;border-radius:999px}.nav-links a.active,.nav-links a:hover{background:var(--ink);color:#fff}.language-switcher{display:flex;gap:4px;background:rgba(255,255,255,.62);border:1px solid var(--line);padding:6px;border-radius:999px}.language-switcher a{font-size:.78rem;padding:7px 9px;border-radius:999px;color:var(--muted);font-weight:800}.language-switcher a.active,.language-switcher a:hover{background:linear-gradient(135deg,var(--cyan),var(--gold));color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 20px;font-weight:900;letter-spacing:-.01em;cursor:pointer;transition:.2s ease;box-shadow:none}.btn:hover{transform:translateY(-2px)}.btn-small{padding:10px 14px;font-size:.88rem}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{color:#fff;background:var(--purple)}.btn-bright{background:linear-gradient(135deg,var(--cyan),var(--gold) 55%,#ffe7a6);color:var(--ink);box-shadow:0 16px 40px rgba(39,234,208,.25)}.btn-ghost{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.32);color:#fff}.menu-toggle{display:none;border:0;background:var(--ink);color:#fff;border-radius:18px;padding:10px 12px;gap:4px;align-items:center}.menu-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:3px}.menu-toggle em{font-style:normal;font-size:.75rem;margin-inline-start:4px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);font-size:.78rem}.eyebrow::before{content:"";width:24px;height:3px;border-radius:10px;background:linear-gradient(90deg,var(--cyan),var(--gold),var(--rose))}.eyebrow.glow{color:#9dfaf0}.eyebrow.glow::before{background:var(--cyan)}h1,h2,h3{line-height:1.04;color:var(--ink);margin:0 0 16px;letter-spacing:-.055em}h1{font-size:clamp(3rem,7vw,6.7rem);max-width:10ch}h2{font-size:clamp(2rem,4.4vw,4.4rem)}h3{font-size:1.35rem}p{margin:0 0 18px;color:var(--muted);font-size:1.04rem}.hero-section{position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#070a33 0%,#171458 44%,#3e1747 100%);padding:82px 0 28px}.hero-bg span{position:absolute;border-radius:999px;filter:blur(6px);opacity:.55}.hero-bg span:nth-child(1){width:460px;height:460px;background:radial-gradient(circle,var(--purple),transparent 65%);left:-130px;top:40px}.hero-bg span:nth-child(2){width:520px;height:520px;background:radial-gradient(circle,var(--rose),transparent 65%);right:-170px;top:-120px}.hero-bg span:nth-child(3){width:360px;height:360px;background:radial-gradient(circle,var(--cyan),transparent 62%);right:26%;bottom:-170px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:58px;align-items:center}.hero-copy p{font-size:1.25rem;max-width:760px;color:rgba(255,255,255,.78)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.publication-console{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);border-radius:34px;padding:18px;box-shadow:0 40px 90px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.console-top{display:flex;align-items:center;gap:8px;color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.console-top span{width:10px;height:10px;border-radius:50%;background:var(--rose)}.console-top span:nth-child(2){background:var(--gold)}.console-top span:nth-child(3){background:var(--cyan);margin-inline-end:8px}.orbital-map{height:310px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px dashed rgba(255,255,255,.24);border-radius:50%;animation:spin 18s linear infinite}.orbit-one{width:260px;height:260px}.orbit-two{width:180px;height:180px;animation-duration:14s;animation-direction:reverse}.core{width:112px;height:112px;border-radius:36px;background:linear-gradient(135deg,var(--cyan),var(--gold));display:grid;place-items:center;color:var(--ink);font-weight:1000;font-size:2rem;box-shadow:0 0 60px rgba(39,234,208,.35)}.node{position:absolute;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-weight:900;font-size:.85rem;box-shadow:0 18px 30px rgba(0,0,0,.22)}.n1{top:44px;left:36px}.n2{right:28px;top:130px}.n3{bottom:38px;left:130px}@keyframes spin{to{transform:rotate(360deg)}}.console-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.console-list li{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.console-list strong{color:#fff}.console-list span{color:rgba(255,255,255,.64);text-align:end}.microbar{position:relative;display:flex;gap:12px;flex-wrap:wrap;margin-top:52px}.microbar span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.82);font-size:.9rem;font-weight:800}.section{padding:92px 0}.section-head{margin-bottom:34px;max-width:880px}.section-head h2{margin-top:12px}.stats-section{padding:38px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats-grid article{background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 20px 60px rgba(24,21,79,.08)}.stats-grid strong{display:block;font-size:3.1rem;line-height:1;color:var(--ink);letter-spacing:-.06em}.stats-grid span{color:var(--muted);font-weight:800}.slider{position:relative;border-radius:36px;overflow:hidden;background:linear-gradient(135deg,#0b0e2f,#24145e 55%,#501b4e);box-shadow:var(--shadow)}.slide-track{display:flex;transition:transform .45s ease}.slide{flex:0 0 100%;min-height:320px;padding:44px;background:radial-gradient(circle at 86% 20%,rgba(39,234,208,.22),transparent 26%),radial-gradient(circle at 20% 80%,rgba(255,209,102,.18),transparent 28%)}.slide-no{display:inline-flex;width:56px;height:56px;border-radius:20px;background:linear-gradient(135deg,var(--cyan),var(--gold));align-items:center;justify-content:center;color:var(--ink);font-weight:1000;margin-bottom:28px}.slide h3{color:#fff;font-size:clamp(2rem,4vw,4rem);max-width:720px}.slide p{color:rgba(255,255,255,.78);max-width:720px;font-size:1.2rem}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.12)}.slider-controls button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;font-size:1.8rem;cursor:pointer}.dots{display:flex;gap:8px}.dots button{width:10px;height:10px;padding:0;border:0;background:rgba(255,255,255,.35)}.dots button.active{width:28px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--gold))}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-section{background:#fff}.feature-visual{min-height:400px;position:relative}.manuscript-card{position:relative;margin:22px auto;width:min(440px,90%);padding:28px;border-radius:28px;background:linear-gradient(135deg,#fffdf6,#f2e8c9);border:1px solid rgba(24,21,79,.12);box-shadow:0 28px 70px rgba(24,21,79,.18)}.manuscript-card b{display:block;font-size:1.4rem;color:var(--ink)}.manuscript-card span{color:#5f5c79;font-weight:800}.tilted{transform:rotate(-4deg);margin-inline-start:0}.tilted-alt{transform:rotate(-2deg);margin-inline-end:0}.check-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.check-list li{position:relative;padding:12px 14px 12px 48px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:16px;color:var(--text);font-weight:750}.check-list li::before{content:"✓";position:absolute;left:14px;top:10px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--gold));display:grid;place-items:center;color:var(--ink);font-weight:1000}.text-link{display:inline-flex;margin-top:26px;color:var(--purple);font-weight:1000}.proof-section{background:linear-gradient(180deg,#f7f8ff,#fff)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof-card,.service-card,.type-card,.bundle-card,.price-card,.ethics-card,.contact-card,.manifesto{position:relative;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 22px 70px rgba(24,21,79,.09);overflow:hidden}.proof-card::after,.service-card::after,.price-card::after{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(39,234,208,.24),rgba(255,79,184,.18));z-index:0}.proof-card > *, .service-card > *, .price-card > *{position:relative}.proof-card span{display:block;width:42px;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--rose));margin-bottom:22px}.faq-section{background:#fff}.narrow{max-width:880px}.faq-list{display:grid;gap:12px}.faq-list details{background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:22px;padding:20px 24px;box-shadow:0 14px 35px rgba(24,21,79,.06)}.faq-list summary{font-weight:950;color:var(--ink);cursor:pointer}.faq-list details p{padding-top:12px;margin-bottom:0}.page-hero{padding:92px 0;background:linear-gradient(125deg,#080b33 0%,#1a175e 56%,#401847 100%);color:#fff;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(39,234,208,.18),transparent 25%),radial-gradient(circle at 80% 15%,rgba(255,79,184,.14),transparent 23%)}.page-hero .container{position:relative}.page-hero h1{max-width:900px;color:#fff;font-size:clamp(2.7rem,6vw,5.7rem)}.page-hero p{max-width:760px;color:rgba(255,255,255,.78);font-size:1.2rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--cyan),var(--gold));display:grid;place-items:center;color:var(--ink);font-weight:1000;margin-bottom:24px}.bundle-section{background:#fff}.bundle-grid,.type-grid,.pricing-grid,.ethics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-grid{grid-template-columns:repeat(4,1fr)}.bundle-card{background:linear-gradient(135deg,#fff,#f6f1ff)}.type-card{min-height:230px}.review-slider .slide{min-height:280px}.review-diagram{display:grid;gap:14px;position:relative}.review-diagram div{padding:20px;border-radius:22px;background:linear-gradient(135deg,#fff,#f6f1ff);border:1px solid var(--line);font-weight:1000;color:var(--ink);box-shadow:0 18px 45px rgba(24,21,79,.08)}.review-diagram div:nth-child(even){margin-inline-start:50px;background:linear-gradient(135deg,#fff7de,#fff)}.process-track{display:grid;gap:18px;position:relative}.process-step{display:grid;grid-template-columns:90px 1fr;gap:24px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 22px 60px rgba(24,21,79,.08)}.process-step span{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,var(--cyan),var(--gold));display:grid;place-items:center;color:var(--ink);font-weight:1000;font-size:1.25rem}.price-card ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.price-card li{padding-inline-start:24px;position:relative;color:var(--muted);font-weight:700}.price-card li::before{content:"•";position:absolute;inset-inline-start:0;color:var(--purple);font-size:1.5rem;line-height:1}.pricing-note{margin-top:28px;padding:18px 22px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(24,21,79,.06);text-align:center;font-weight:850}.manifesto{text-align:center;background:linear-gradient(135deg,#fff,#f5fbff)}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.quote-form{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:32px;padding:28px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form h2{grid-column:1/-1;font-size:2.4rem}.quote-form label{display:grid;gap:6px;font-weight:900;color:var(--ink);font-size:.95rem}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid rgba(20,18,71,.18);border-radius:16px;padding:14px 14px;background:#fff;font:inherit;color:var(--text);outline:none}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(123,77,255,.12)}.full-row{grid-column:1/-1}.quote-form button{grid-column:1/-1}.contact-aside{display:grid;gap:18px}.contact-card.highlight{background:linear-gradient(135deg,#0b0e2f,#29156a);color:#fff}.contact-card.highlight h2 a{color:#fff;word-break:break-word}.contact-card.highlight p{color:rgba(255,255,255,.74)}.legal-copy{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 18px 50px rgba(24,21,79,.07)}.cta-section{padding:92px 0;background:linear-gradient(180deg,#fff,#f7f8ff)}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#0b0e2f,#24145e 55%,#501b4e);border-radius:36px;padding:42px;color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.cta-card::before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(39,234,208,.3),transparent 64%)}.cta-card>*{position:relative}.cta-card h2{color:#fff;font-size:clamp(2rem,4vw,3.8rem)}.cta-card p{color:rgba(255,255,255,.75);max-width:760px}.site-footer{padding:62px 0 26px;background:#080b33;color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:36px}.footer-grid h3{color:#fff;font-size:1rem;letter-spacing:.04em}.footer-grid a{display:block;color:rgba(255,255,255,.72);font-weight:750;margin:8px 0}.footer-grid a:hover{color:var(--cyan)}.footer-brand p{color:rgba(255,255,255,.68);max-width:360px}.footer-email a{color:var(--gold);font-weight:1000}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:40px;color:rgba(255,255,255,.55);font-size:.9rem}
[dir="rtl"] body{font-family:"Tahoma","Arial",sans-serif}[dir="rtl"] .check-list li{padding:12px 48px 12px 14px}[dir="rtl"] .check-list li::before{left:auto;right:14px}[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{letter-spacing:-.03em}[dir="rtl"] .nav-links{direction:rtl}[dir="rtl"] .language-switcher{direction:ltr}[dir="rtl"] .console-list span{text-align:start}[dir="rtl"] .price-card li{padding-inline-start:0;padding-inline-end:24px}[dir="rtl"] .price-card li::before{inset-inline-start:auto;inset-inline-end:0}
@media (max-width:1080px){.site-nav{position:absolute;left:20px;right:20px;top:86px;display:none;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:26px;padding:16px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.nav-links{flex-wrap:wrap;border-radius:22px}.language-switcher{justify-content:center}.menu-toggle{display:flex}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:34px}.publication-console{max-width:620px}.service-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cta-card{align-items:flex-start;flex-direction:column}}
@media (max-width:720px){.container{width:min(100% - 28px,var(--max))}.hero-section,.page-hero{padding-top:58px}.section{padding:64px 0}h1{font-size:clamp(2.6rem,14vw,4rem)}.hero-copy p,.page-hero p{font-size:1.05rem}.stats-grid,.proof-grid,.service-grid,.bundle-grid,.type-grid,.pricing-grid,.ethics-grid{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr;padding:22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.slide{padding:28px;min-height:360px}.orbital-map{height:260px}.orbit-one{width:220px;height:220px}.orbit-two{width:150px;height:150px}.core{width:92px;height:92px}.n1{left:10px}.n2{right:8px}.n3{left:90px}.nav-shell{min-height:70px}.brand-copy small{font-size:.62rem}.page-hero h1{font-size:2.8rem}.process-step{grid-template-columns:1fr}.process-step span{width:58px;height:58px}.cta-card{padding:28px}.microbar{margin-top:34px}.footer-bottom span:last-child{display:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:hover{transform:none}}


/* === Nextoria publish-ready typography and favicon polish === */
:root{
  --hero-title: clamp(2.75rem, 4vw, 4.65rem);
  --page-title: clamp(2.6rem, 4.7vw, 4.75rem);
  --section-title: clamp(1.95rem, 3.15vw, 3.35rem);
  --card-title: clamp(1.12rem, 1.2vw, 1.35rem);
  --body-copy: clamp(1rem, .28vw + .95rem, 1.08rem);
}
html{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-size:var(--body-copy);line-height:1.68;letter-spacing:-.006em}
.container{width:min(var(--max),calc(100% - 48px))}
a,.btn,.nav-links a,.language-switcher a{white-space:nowrap}.btn{line-height:1.12}.site-header{background:rgba(255,250,244,.82);box-shadow:0 10px 35px rgba(8,11,51,.055)}.nav-shell{min-height:74px;gap:18px}.site-nav{gap:12px}.nav-links{padding:5px;gap:2px}.nav-links a{font-size:.86rem;padding:8px 11px;letter-spacing:-.012em}.language-switcher{padding:5px}.language-switcher a{font-size:.76rem;padding:7px 9px}.btn-small{padding:10px 16px;min-width:max-content}.brand-mark{width:50px;height:50px;border-radius:16px;background:url('../assets/favicon.svg') center/contain no-repeat;box-shadow:0 14px 34px rgba(17,19,63,.22)}.brand-mark span{display:none}.brand.mini .brand-mark{width:42px;height:42px}.brand-copy strong{font-size:1.08rem}.brand-copy small{font-size:.69rem;letter-spacing:.15em}.menu-toggle{white-space:nowrap}
h1,h2,h3{letter-spacing:-.04em;line-height:1.06;text-wrap:balance}h1{font-size:var(--hero-title);max-width:11.4em}h2{font-size:var(--section-title);max-width:980px}h3{font-size:var(--card-title);letter-spacing:-.025em}.page-hero h1{font-size:var(--page-title);line-height:1.04;max-width:1080px}.quote-form h2{font-size:clamp(1.9rem,2.5vw,2.65rem)}p{font-size:var(--body-copy);line-height:1.72}.hero-section{padding:78px 0 34px;min-height:auto;background:radial-gradient(circle at 9% 30%,rgba(123,77,255,.55),transparent 28%),radial-gradient(circle at 84% 12%,rgba(255,79,184,.38),transparent 30%),linear-gradient(125deg,#080b33 0%,#171458 48%,#35133f 100%)}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.76fr);gap:46px;align-items:center}.hero-copy{max-width:820px}.hero-copy h1,.hero-section h1{color:#fff;text-shadow:0 12px 40px rgba(0,0,0,.28)}.hero-copy p{font-size:clamp(1.05rem,.55vw + .92rem,1.22rem);max-width:720px;color:rgba(255,255,255,.82)}.eyebrow{font-size:.76rem;letter-spacing:.15em}.eyebrow.glow{color:#a6fff3}.publication-console{justify-self:end;width:min(100%,520px);border-radius:32px}.orbital-map{height:286px}.console-list li{align-items:flex-start}.console-list strong{font-size:.95rem}.console-list span{font-size:.92rem;line-height:1.45}.microbar{margin-top:42px}.section{padding:82px 0}.section-head{max-width:900px;margin-bottom:30px}.stats-grid strong{font-size:clamp(2.25rem,3vw,3rem)}.slide{min-height:300px;padding:40px}.slide h3{font-size:clamp(1.9rem,3.25vw,3.25rem);line-height:1.08}.slide p{font-size:clamp(1rem,.45vw + .92rem,1.14rem)}.proof-card,.service-card,.type-card,.bundle-card,.price-card,.ethics-card,.contact-card,.manifesto{padding:26px}.service-grid h3,.proof-grid h3,.bundle-grid h3,.type-grid h3,.pricing-grid h3,.ethics-grid h3{font-size:clamp(1.12rem,1vw + .9rem,1.35rem);line-height:1.18}.service-grid p,.proof-grid p,.bundle-grid p,.type-grid p,.pricing-grid p,.ethics-grid p{font-size:1rem;line-height:1.65}.cta-card h2{font-size:clamp(1.95rem,3.25vw,3.35rem);line-height:1.08}.footer-grid a,.footer-bottom{font-size:.94rem}
@media (max-width:1240px){.site-nav{position:absolute;left:20px;right:20px;top:84px;display:none;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:26px;padding:16px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.nav-links{flex-wrap:wrap;border-radius:22px;justify-content:center}.language-switcher{justify-content:center}.menu-toggle{display:flex}.site-nav .btn{align-self:center}}
@media (max-width:1080px){.hero-grid{grid-template-columns:1fr}.publication-console{justify-self:start;max-width:620px}.hero-copy{max-width:850px}.hero-copy h1{max-width:9.8em}.service-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){:root{--hero-title:clamp(2.05rem,8.6vw,2.75rem);--page-title:clamp(2.25rem,10vw,3.15rem);--section-title:clamp(1.75rem,7vw,2.45rem)}.container{width:min(100% - 28px,var(--max))}.site-header{position:sticky}.nav-shell{min-height:68px}.brand-mark{width:44px;height:44px}.brand-copy strong{font-size:1rem}.brand-copy small{font-size:.6rem}.hero-section,.page-hero{padding-top:52px}.hero-copy h1{max-width:100%;line-height:1.08}.hero-copy p,.page-hero p{font-size:1rem}.hero-actions .btn{width:100%;justify-content:center}.section{padding:62px 0}.microbar{gap:8px}.microbar span{font-size:.82rem;padding:8px 10px}.slide{padding:26px;min-height:325px}.publication-console{border-radius:26px;padding:14px}.orbital-map{height:250px}.console-list li{display:block}.console-list span{display:block;text-align:start;margin-top:4px}.footer-bottom span:last-child{display:none}.page-hero h1{font-size:var(--page-title)}}
@media (max-width:430px){.brand-copy small{display:none}.nav-links a,.language-switcher a{font-size:.78rem}.quote-form h2{font-size:1.85rem}.orbital-map{height:228px}.orbit-one{width:200px;height:200px}.orbit-two{width:138px;height:138px}.core{width:84px;height:84px;border-radius:28px}.node{font-size:.78rem;padding:8px 10px}.n1{top:38px;left:4px}.n2{right:2px;top:112px}.n3{bottom:30px;left:70px}}
[dir="rtl"] body{font-family:"Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{letter-spacing:-.02em}[dir="rtl"] .hero-copy h1{max-width:10.5em}

/* === Final responsive polish: balanced type, dropdown languages, richer orbit === */
:root{
  --max:1240px;
  --hero-title:clamp(2.55rem,3.35vw + .35rem,4.35rem);
  --page-title:clamp(2.35rem,3.8vw + .35rem,4.25rem);
  --section-title:clamp(1.85rem,2.65vw + .25rem,3.05rem);
  --body-copy:clamp(.98rem,.18vw + .94rem,1.04rem);
  --card-title:clamp(1.08rem,.72vw + .92rem,1.26rem);
}
html{font-size:16px}
body{line-height:1.66}
.container{width:min(var(--max),calc(100% - clamp(28px,4vw,64px)))}
.site-header{background:rgba(255,250,244,.86)}
.nav-shell{min-height:72px;gap:18px}
.site-nav{gap:10px}
.nav-links{padding:5px;gap:1px}
.nav-links a{font-size:.84rem;padding:8px 10px;line-height:1.1;white-space:nowrap}
.btn-small{font-size:.84rem;padding:10px 14px}
.brand-copy strong{font-size:1.04rem}.brand-copy small{font-size:.66rem;letter-spacing:.14em}
.language-menu{position:relative;display:inline-flex;z-index:20;min-width:144px}
.language-current{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.76);border-radius:999px;padding:7px 10px 7px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-weight:900;font:inherit;font-size:.82rem;cursor:pointer;box-shadow:0 8px 22px rgba(8,11,51,.05)}
.language-current small{display:inline-grid;place-items:center;min-width:30px;height:26px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--gold));font-size:.68rem;color:var(--ink)}
.language-current i{font-style:normal;color:var(--muted);transition:transform .18s ease}
.language-menu.open .language-current i{transform:rotate(180deg)}
.language-panel{position:absolute;inset-inline-start:0;top:calc(100% + 10px);width:100%;min-width:190px;padding:8px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(8,11,51,.17);display:grid;gap:4px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease}
.language-menu.open .language-panel,.language-menu:focus-within .language-panel{opacity:1;visibility:visible;transform:translateY(0)}
.language-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;color:var(--text);font-size:.9rem;font-weight:850;white-space:nowrap}
.language-panel a small{color:var(--muted);font-size:.68rem;letter-spacing:.08em}
.language-panel a:hover,.language-panel a.active{background:linear-gradient(135deg,rgba(39,234,208,.22),rgba(255,209,102,.26));color:var(--ink)}
.hero-section{padding:clamp(58px,5.2vw,86px) 0 36px;background:radial-gradient(circle at 8% 28%,rgba(123,77,255,.44),transparent 25%),radial-gradient(circle at 82% 14%,rgba(255,79,184,.34),transparent 29%),linear-gradient(125deg,#080b33 0%,#171458 50%,#35133f 100%)}
.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.82fr);gap:clamp(30px,3.5vw,54px);align-items:center}
.hero-copy{max-width:780px}.hero-copy h1{max-width:11.2em}.hero-copy p{font-size:clamp(1.02rem,.36vw + .96rem,1.14rem);max-width:690px}
.hero-actions{margin-top:26px}.btn{padding:13px 19px}.btn:hover{transform:translateY(-1px)}
.publication-console{width:min(100%,540px);padding:18px;border-radius:30px}.console-top{font-size:.72rem;letter-spacing:.15em}.orbital-map{height:330px;isolation:isolate}.orbit-one{width:284px;height:284px}.orbit-two{width:208px;height:208px}.orbit-three{position:absolute;width:132px;height:132px;border:1px dashed rgba(255,255,255,.18);border-radius:50%;animation:spin 11s linear infinite reverse}.core{width:104px;height:104px;border-radius:34px;font-size:1.85rem}.node{font-size:.78rem;padding:8px 11px;line-height:1;box-shadow:0 14px 28px rgba(0,0,0,.2);z-index:2}.n1{top:42px;left:52px}.n2{top:40px;right:58px}.n3{top:142px;right:12px}.n4{right:58px;bottom:48px}.n5{bottom:22px;left:202px}.n6{bottom:66px;left:32px}.n7{top:145px;left:10px}.n8{top:15px;left:222px}
.console-list{gap:9px}.console-list li{padding:12px 14px;border-radius:16px}.console-list strong{font-size:.9rem}.console-list span{font-size:.86rem}.microbar{margin-top:38px}.microbar span{font-size:.84rem;padding:8px 12px}.section{padding:clamp(62px,6vw,84px) 0}.section-head{margin-bottom:28px}.stats-grid article{padding:24px}.slide{min-height:285px;padding:36px}.slide h3{font-size:clamp(1.75rem,2.45vw + .6rem,3rem)}.slide p{font-size:clamp(.98rem,.28vw + .92rem,1.08rem)}.proof-card,.service-card,.type-card,.bundle-card,.price-card,.ethics-card,.contact-card,.manifesto{padding:24px}.service-grid p,.proof-grid p,.bundle-grid p,.type-grid p,.pricing-grid p,.ethics-grid p,.check-list li{font-size:.97rem}.footer-grid a,.footer-bottom{font-size:.9rem}
@media (min-width:1500px){:root{--max:1320px;--hero-title:clamp(3.2rem,3.3vw,4.65rem)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.74fr)}.publication-console{width:min(100%,560px)}.hero-section{padding-top:92px}.hero-copy p{max-width:720px}}
@media (max-width:1360px){.nav-shell{gap:14px}.nav-links a{font-size:.8rem;padding:8px 8px}.language-menu{min-width:136px}.btn-small{padding:10px 12px}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(350px,.84fr);gap:34px}.publication-console{width:min(100%,500px)}.orbital-map{height:310px}.orbit-one{width:260px;height:260px}.orbit-two{width:190px;height:190px}.n8{left:195px}.n5{left:176px}}
@media (max-width:1240px){.site-nav{top:82px}.language-menu{align-self:center}.language-current{background:#fff}.language-panel{left:50%;transform:translate(-50%,-6px)}.language-menu.open .language-panel,.language-menu:focus-within .language-panel{transform:translate(-50%,0)}}
@media (max-width:1080px){.hero-grid{grid-template-columns:1fr}.publication-console{justify-self:start;width:min(100%,620px)}.hero-copy h1{max-width:12em}.split,.contact-grid{grid-template-columns:1fr}.service-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){:root{--hero-title:clamp(2rem,8.2vw,2.85rem);--page-title:clamp(2.1rem,9vw,3rem);--section-title:clamp(1.65rem,6.6vw,2.35rem)}.container{width:min(100% - 28px,var(--max))}.hero-section{padding-top:46px}.hero-copy p{font-size:.98rem}.hero-actions{gap:10px}.btn{padding:12px 16px}.publication-console{width:100%;padding:14px;border-radius:24px}.orbital-map{height:292px}.orbit-one{width:232px;height:232px}.orbit-two{width:168px;height:168px}.orbit-three{width:112px;height:112px}.core{width:86px;height:86px;border-radius:28px;font-size:1.5rem}.node{font-size:.7rem;padding:7px 9px}.n1{top:43px;left:24px}.n2{top:42px;right:24px}.n3{top:128px;right:4px}.n4{right:28px;bottom:42px}.n5{bottom:20px;left:45%}.n6{bottom:54px;left:10px}.n7{top:128px;left:4px}.n8{top:16px;left:41%}.console-list li{display:flex;align-items:flex-start}.stats-grid,.proof-grid,.service-grid,.bundle-grid,.type-grid,.pricing-grid,.ethics-grid{grid-template-columns:1fr}.slide{padding:26px;min-height:310px}.quote-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
@media (max-width:430px){.site-nav{left:14px;right:14px}.nav-links{display:grid;grid-template-columns:1fr 1fr}.nav-links a{text-align:center}.language-menu{width:100%}.language-panel{min-width:100%}.orbital-map{height:240px}.orbit-one{width:198px;height:198px}.orbit-two{width:142px;height:142px}.orbit-three{width:92px;height:92px}.node{font-size:.66rem;padding:6px 8px}.n1{top:37px;left:4px}.n2{top:38px;right:4px}.n3{top:108px;right:0}.n4{right:6px;bottom:36px}.n5{bottom:14px;left:42%}.n6{bottom:42px;left:0}.n7{top:108px;left:0}.n8{display:none}.console-list li{display:block}.console-list span{display:block;text-align:start;margin-top:4px}.microbar span{font-size:.78rem}.brand-copy small{display:none}}
[dir="rtl"] .language-menu{direction:ltr}[dir="rtl"] .language-panel a{direction:ltr}[dir="rtl"] .console-list span{text-align:start}


/* === July final responsive trust polish === */
:root{
  --max:1260px;
  --hero-title:clamp(2.55rem,2.75vw + .55rem,4.15rem);
  --page-title:clamp(2.25rem,3vw + .55rem,3.75rem);
  --section-title:clamp(1.75rem,2.05vw + .55rem,2.9rem);
  --body-copy:clamp(.96rem,.18vw + .92rem,1.04rem);
}
body{font-size:16px;overflow-x:hidden}.container{width:min(var(--max),calc(100% - clamp(28px,4.4vw,76px)))}
.site-header{background:rgba(255,250,244,.9);backdrop-filter:blur(20px)}
.nav-shell{min-height:68px}.brand-mark{flex:0 0 auto}.site-nav{min-width:0}.nav-links{min-width:0}.nav-links a{font-size:.82rem;padding:8px 10px}.language-menu{min-width:132px}.btn-small{font-size:.82rem;padding:10px 14px}
.hero-section{padding:clamp(44px,4.8vw,72px) 0 32px;background:radial-gradient(circle at 8% 31%,rgba(123,77,255,.48),transparent 29%),radial-gradient(circle at 86% 14%,rgba(255,79,184,.36),transparent 31%),linear-gradient(125deg,#080b33 0%,#15134f 52%,#35133f 100%)}
.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);gap:clamp(32px,4.5vw,68px);align-items:center}.hero-copy{max-width:760px}.hero-copy h1{max-width:10.65em;line-height:1.065}.hero-copy p{max-width:680px;font-size:clamp(1rem,.42vw + .9rem,1.12rem);line-height:1.72}.hero-actions{margin-top:24px}.eyebrow{font-size:.74rem}.microbar{margin-top:34px}
.publication-console{width:min(100%,510px);padding:18px;border-radius:30px;overflow:hidden}.console-top{font-size:.69rem}.orbital-map{height:300px;overflow:hidden;isolation:isolate;contain:paint}.orbital-map .orbit{z-index:0}.orbit-one{width:250px;height:250px}.orbit-two{width:178px;height:178px}.orbit-three{width:112px;height:112px}.core{width:94px;height:94px;border-radius:31px;font-size:1.65rem;z-index:3;position:relative}.orbital-map .node{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;max-width:7.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;padding:7px 10px;z-index:4}.n1{top:54px;left:58px}.n2{top:54px;right:54px}.n3{top:136px;right:12px}.n4{right:58px;bottom:52px}.n5{bottom:25px;left:197px}.n6{bottom:60px;left:30px}.n7{top:136px;left:12px}.n8{top:18px;left:212px}.n9{top:208px;right:10px}.n10{top:208px;left:6px}.console-list{gap:8px}.console-list li{padding:11px 14px}.console-list strong{font-size:.86rem}.console-list span{font-size:.82rem;line-height:1.42}
.trust-section{background:linear-gradient(180deg,#fffaf4 0%,#f6f7ff 100%)}.trust-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:28px;align-items:stretch}.trust-intro{background:#fff;border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:0 18px 50px rgba(24,21,79,.08)}.trust-intro h2{font-size:clamp(1.8rem,2vw + .6rem,3rem)}.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-cards article{background:linear-gradient(180deg,#fff,rgba(255,255,255,.82));border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 18px 50px rgba(24,21,79,.08);display:flex;flex-direction:column;gap:12px}.trust-cards strong{font-size:1.05rem;color:var(--ink)}.trust-cards span{color:var(--muted);font-weight:650;line-height:1.6}.trust-cards a,.footer-social a,.social-row a{color:var(--purple);font-weight:950}.social-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.btn-ghost-light{border:1px solid var(--line);background:#fff;color:var(--ink);padding:11px 16px}.btn-ghost-light:hover{background:var(--ink);color:#fff}.footer-social{margin-top:8px}
@media (min-width:1540px){:root{--max:1320px;--hero-title:clamp(3.05rem,2.55vw + .45rem,4.25rem)}.hero-grid{grid-template-columns:minmax(0,.98fr) minmax(410px,.74fr)}.publication-console{width:min(100%,525px)}}
@media (max-width:1380px){:root{--hero-title:clamp(2.45rem,2.8vw + .45rem,3.85rem)}.container{width:min(var(--max),calc(100% - 48px))}.nav-shell{gap:12px}.nav-links a{font-size:.78rem;padding:7px 8px}.brand-copy strong{font-size:1rem}.brand-copy small{font-size:.61rem}.hero-section{padding-top:50px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:34px}.publication-console{width:min(100%,480px)}.orbital-map{height:280px}.orbit-one{width:232px;height:232px}.orbit-two{width:166px;height:166px}.core{width:86px;height:86px}.n1{left:44px}.n2{right:44px}.n5{left:177px}.n8{left:190px}.n9,.n10{display:none}}
@media (max-width:1160px){.site-nav{position:absolute;left:20px;right:20px;top:78px;display:none;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:26px;padding:16px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.menu-toggle{display:flex}.nav-links{flex-wrap:wrap;border-radius:22px;justify-content:center}.site-nav .btn,.language-menu{align-self:center}.hero-grid{grid-template-columns:1fr}.publication-console{justify-self:start;width:min(100%,590px)}.hero-copy{max-width:850px}.trust-panel{grid-template-columns:1fr}.trust-cards{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){:root{--hero-title:clamp(2.05rem,7.2vw,3.1rem);--page-title:clamp(2rem,8vw,3rem);--section-title:clamp(1.6rem,6vw,2.35rem)}.container{width:min(100% - 28px,var(--max))}.hero-section{padding-top:40px}.hero-copy h1{max-width:100%}.hero-copy p{font-size:.98rem}.hero-actions .btn{width:100%}.publication-console{width:100%;border-radius:24px}.orbital-map{height:252px}.orbit-one{width:205px;height:205px}.orbit-two{width:145px;height:145px}.orbit-three{width:92px;height:92px}.core{width:78px;height:78px;border-radius:25px;font-size:1.35rem}.orbital-map .node{font-size:.64rem;padding:6px 8px;max-width:6.2rem}.n1{top:44px;left:10px}.n2{top:44px;right:10px}.n3{top:112px;right:0}.n4{right:12px;bottom:38px}.n5{bottom:18px;left:42%}.n6{bottom:42px;left:2px}.n7{top:112px;left:0}.n8{top:12px;left:39%}.n9,.n10{display:none}.console-list li{display:block}.console-list span{display:block;text-align:start;margin-top:3px}.trust-cards{grid-template-columns:1fr}.trust-intro{padding:24px}.section{padding:58px 0}.slide{min-height:280px}.stats-grid,.proof-grid,.service-grid,.bundle-grid,.type-grid,.pricing-grid,.ethics-grid{grid-template-columns:1fr}}
@media (max-width:430px){.brand-copy small{display:none}.brand-mark{width:42px;height:42px}.nav-links{display:grid;grid-template-columns:1fr 1fr}.language-menu{width:100%}.language-panel{min-width:100%}.orbital-map{height:225px}.n8{display:none}.microbar span{font-size:.76rem}}
[dir="rtl"] .trust-cards span,[dir="rtl"] .trust-intro p{text-align:start}[dir="rtl"] .social-row{justify-content:flex-start}


/* === Production polish patch: responsive hero, clean workflow orbit, upload page === */
:root{
  --hero-title:clamp(2.65rem,3.45vw,4.25rem);
  --section-title:clamp(1.9rem,3.2vw,3.7rem);
  --page-title:clamp(2.25rem,4.7vw,4.9rem);
}
h1{font-size:var(--hero-title)}
h2{font-size:var(--section-title)}
.page-hero h1{font-size:var(--page-title)}
.site-header{background:rgba(255,250,245,.88)}
.nav-shell{min-height:72px}
.nav-links a{font-size:.82rem;padding:8px 10px}
.hero-section{min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:center;padding:56px 0 28px}
.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,.78fr);gap:clamp(34px,5vw,78px)}
.hero-copy{max-width:780px}.hero-copy h1{max-width:11.2em;line-height:1.08;letter-spacing:-.052em}.hero-copy p{font-size:clamp(1rem,.42vw + .88rem,1.12rem);line-height:1.72;max-width:690px}.hero-actions{margin-top:24px}.publication-console{width:min(100%,520px);padding:18px;border-radius:30px;overflow:hidden}.console-top{font-size:.69rem}.console-list{gap:8px}.console-list li{padding:11px 14px}.console-list strong{font-size:.88rem}.console-list span{font-size:.82rem;line-height:1.42}.microbar{margin-top:30px}
.workflow-map{position:relative;height:292px;margin:12px 0 14px;border-radius:28px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(39,234,208,.18),transparent 22%),radial-gradient(circle at 80% 22%,rgba(255,79,184,.12),transparent 28%)}
.workflow-map::before{content:"";position:absolute;inset:18px;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 60%);border:1px solid rgba(255,255,255,.08)}
.workflow-rings,.workflow-pulse{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.workflow-rings .ring{position:absolute;border:1px dashed rgba(255,255,255,.22);border-radius:50%;animation:workflow-spin 24s linear infinite}.ring-large{width:240px;height:240px}.ring-mid{width:176px;height:176px;animation-duration:18s!important;animation-direction:reverse!important}.ring-small{width:112px;height:112px;animation-duration:14s!important}.workflow-pulse{width:240px;height:240px;inset:auto;border-radius:50%;animation:workflow-spin 12s linear infinite}.workflow-pulse::after{content:"";position:absolute;left:-4px;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--gold));box-shadow:0 0 24px rgba(39,234,208,.85)}
.workflow-core{position:relative;z-index:3;width:94px;height:94px;border-radius:30px;background:linear-gradient(135deg,var(--cyan),var(--gold));display:grid;place-items:center;color:var(--ink);box-shadow:0 0 60px rgba(39,234,208,.36),0 24px 48px rgba(0,0,0,.18)}.workflow-core span{font-size:1.7rem;line-height:1;font-weight:1000}.workflow-core small{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-top:-20px;opacity:.7}.journey-step{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.94);color:var(--ink);border-radius:999px;box-shadow:0 16px 34px rgba(0,0,0,.2);padding:8px 11px;display:grid;grid-template-columns:auto 1fr;column-gap:7px;row-gap:1px;align-items:center;min-width:104px;max-width:138px;text-align:start;font:inherit;cursor:default;animation:step-glow 9s ease-in-out infinite}.journey-step b{font-size:.62rem;letter-spacing:.08em;color:var(--purple)}.journey-step span{font-weight:950;font-size:.78rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-step em{grid-column:2;font-style:normal;font-size:.61rem;color:#636987;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-step.active,.journey-step:hover,.journey-step:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#fff,var(--paper));border-color:rgba(39,234,208,.85);box-shadow:0 0 0 3px rgba(39,234,208,.18),0 20px 36px rgba(0,0,0,.23);outline:none}.step-1{left:4%;top:39%;animation-delay:0s}.step-2{left:22%;top:9%;animation-delay:1.5s}.step-3{right:22%;top:9%;animation-delay:3s}.step-4{right:4%;top:39%;animation-delay:4.5s}.step-5{right:20%;bottom:8%;animation-delay:6s}.step-6{left:20%;bottom:8%;animation-delay:7.5s}@keyframes workflow-spin{to{transform:rotate(360deg)}}@keyframes step-glow{0%,17%,100%{filter:none}8%{filter:drop-shadow(0 0 12px rgba(39,234,208,.45))}}
.upload-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:26px;align-items:start}.upload-aside{display:grid;gap:18px}.hidden{position:absolute!important;left:-9999px!important}.file-zone{border:1px dashed rgba(20,18,71,.25);border-radius:22px;padding:16px;background:rgba(255,255,255,.66)}.file-zone input{border:0;padding:12px 0;background:transparent}.file-zone small{display:block;color:var(--muted);font-weight:750;margin-top:4px}.upload-form{align-items:start}
.trust-cards article a[href="upload.html"]::after,.footer-grid a[href="upload.html"]::after{content:""}
@media (min-width:1600px){:root{--max:1320px;--hero-title:clamp(3rem,3vw,4.35rem)}.hero-section{padding-top:72px}.publication-console{width:min(100%,540px)}}
@media (max-width:1380px){:root{--hero-title:clamp(2.45rem,3.25vw,3.75rem)}.container{width:min(var(--max),calc(100% - 44px))}.hero-section{padding-top:44px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);gap:34px}.publication-console{width:min(100%,500px)}.workflow-map{height:274px}.ring-large,.workflow-pulse{width:222px;height:222px}.ring-mid{width:162px;height:162px}.journey-step{min-width:96px;max-width:124px;padding:7px 9px}.journey-step span{font-size:.72rem}.journey-step em{font-size:.58rem}.console-list li{padding:10px 13px}.console-list span{font-size:.78rem}.step-2{left:20%}.step-3{right:20%}}
@media (max-width:1160px){.hero-section{min-height:0;display:block}.hero-grid{grid-template-columns:1fr}.publication-console{justify-self:start;width:min(100%,620px)}.workflow-map{height:310px}.ring-large,.workflow-pulse{width:248px;height:248px}.ring-mid{width:178px;height:178px}.site-nav.open{max-height:calc(100svh - 92px);overflow:auto}.upload-grid{grid-template-columns:1fr}}
@media (max-width:820px){:root{--hero-title:clamp(2.05rem,8vw,3.05rem);--section-title:clamp(1.6rem,6vw,2.35rem);--page-title:clamp(2rem,8vw,3rem)}.container{width:min(100% - 28px,var(--max))}.hero-section{padding-top:38px}.hero-copy h1{max-width:100%}.hero-copy p{font-size:.98rem}.hero-actions .btn{width:100%}.publication-console{width:100%;border-radius:24px;padding:14px}.workflow-map{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:124px 12px 12px}.workflow-map::before{inset:10px}.workflow-rings,.workflow-pulse{top:14px;left:50%;width:150px;height:150px;transform:translateX(-50%);display:block}.workflow-rings .ring{left:50%;top:50%;transform:translate(-50%,-50%)}.ring-large{width:150px;height:150px}.ring-mid{width:112px;height:112px}.ring-small{width:74px;height:74px}.workflow-pulse{animation:workflow-spin 12s linear infinite}.workflow-pulse::after{left:-4px}.workflow-core{position:absolute;top:42px;left:50%;transform:translateX(-50%);width:68px;height:68px;border-radius:22px}.workflow-core span{font-size:1.25rem}.workflow-core small{display:none}.journey-step{position:static;min-width:0;max-width:none;width:100%;padding:8px 9px}.journey-step em{display:none}.console-list li{display:block}.console-list span{display:block;text-align:start;margin-top:3px}.trust-cards{grid-template-columns:1fr}.section{padding:58px 0}}
@media (max-width:430px){.workflow-map{grid-template-columns:1fr;padding-top:112px}.workflow-rings,.workflow-pulse{width:132px;height:132px}.ring-large{width:132px;height:132px}.ring-mid{width:96px;height:96px}.ring-small{width:62px;height:62px}.journey-step{grid-template-columns:auto 1fr}.brand-copy small{display:none}.nav-links{display:grid;grid-template-columns:1fr 1fr}.language-menu{width:100%}.language-panel{min-width:100%}}
@media (prefers-reduced-motion:reduce){.workflow-rings .ring,.workflow-pulse,.journey-step{animation:none!important}.btn:hover,.journey-step:hover{transform:none!important}}
[dir="rtl"] .journey-step{text-align:right}[dir="rtl"] .journey-step em{grid-column:2}[dir="rtl"] .console-list span{text-align:start}

/* Final icon and animation stabilization */
.brand-mark{background:transparent;box-shadow:0 12px 30px rgba(20,18,71,.18)}
.brand-mark span{width:46px;height:46px;border-radius:16px;background:url('../assets/favicon.svg') center/cover no-repeat;color:transparent;font-size:0;box-shadow:none}
.brand.mini .brand-mark span{width:40px;height:40px;border-radius:14px}
.workflow-rings .ring{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center;animation-name:workflow-ring-spin!important}.workflow-pulse{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center;animation-name:workflow-pulse-spin!important}@keyframes workflow-ring-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes workflow-pulse-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media (max-width:820px){.workflow-rings{transform:translateX(-50%)}.workflow-pulse{top:14px;transform:translateX(-50%);animation-name:workflow-pulse-spin-mobile!important}.workflow-rings .ring{left:50%;top:50%;transform:translate(-50%,-50%);animation-name:workflow-ring-spin!important}@keyframes workflow-pulse-spin-mobile{to{transform:translateX(-50%) rotate(360deg)}}}


/* === Production polish v3: logo visibility, upload clarity, responsive workflow === */
.brand-mark{
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  border-radius:17px!important;
  background:url('../assets/favicon.svg') center/contain no-repeat!important;
  box-shadow:0 14px 34px rgba(17,19,63,.20)!important;
}
.brand-mark span{display:none!important;}
.brand.mini .brand-mark{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:15px!important;}
.brand-copy{min-width:0;}
.brand-copy strong{font-size:clamp(.98rem,.92vw,1.08rem)!important;}
.brand-copy small{font-size:clamp(.58rem,.58vw,.68rem)!important;letter-spacing:.14em!important;}

/* Prevent visual collisions in the animated publication cockpit. */
.workflow-map{position:relative;isolation:isolate;overflow:visible;min-height:268px;height:clamp(250px,23vw,310px);}
.workflow-rings,.workflow-pulse{pointer-events:none;z-index:0;}
.workflow-core{z-index:2;}
.journey-step{
  z-index:3;
  width:auto!important;
  min-width:94px!important;
  max-width:120px!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  box-shadow:0 14px 28px rgba(8,11,51,.18)!important;
}
.journey-step b{font-size:.62rem!important;opacity:.62;line-height:1!important;}
.journey-step span{font-size:.78rem!important;line-height:1!important;}
.journey-step em{display:none!important;}
.step-1{left:6%!important;top:20%!important;right:auto!important;bottom:auto!important;}
.step-2{right:7%!important;top:20%!important;left:auto!important;bottom:auto!important;}
.step-3{left:50%!important;top:5%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;}
.step-4{left:50%!important;bottom:5%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;}
.step-5{left:8%!important;bottom:22%!important;right:auto!important;top:auto!important;}
.step-6{right:8%!important;bottom:22%!important;left:auto!important;top:auto!important;}
.journey-step.active,.journey-step:hover,.journey-step:focus-visible{
  background:linear-gradient(135deg,var(--cyan),var(--gold))!important;
  color:var(--ink)!important;
  transform:translateY(-2px)!important;
}
.step-3.active,.step-3:hover,.step-3:focus-visible,.step-4.active,.step-4:hover,.step-4:focus-visible{
  transform:translateX(-50%) translateY(-2px)!important;
}
.console-list{margin-top:8px;}
.console-list li{align-items:center;}

.upload-status{
  grid-column:1/-1;
  margin:0;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(39,234,208,.12);
  border:1px solid rgba(39,234,208,.28);
  color:var(--ink);
  font-weight:800;
  display:none;
}
.upload-status.show{display:block;}
.form-note{
  grid-column:1/-1;
  margin:-4px 0 2px;
  color:var(--muted);
  font-size:.92rem;
  line-height:1.55;
}

@media (min-width:1500px){
  .hero-grid{grid-template-columns:minmax(0,.98fr) minmax(440px,.78fr);gap:64px;}
  .publication-console{width:min(100%,560px);justify-self:center;}
}
@media (max-width:1280px){
  .brand-mark{width:46px!important;height:46px!important;flex-basis:46px!important;}
  .nav-links a{font-size:.76rem!important;padding:7px 8px!important;}
  .site-nav{gap:10px!important;}
  .btn-small{font-size:.8rem!important;padding:9px 13px!important;}
  .language-current{font-size:.8rem!important;}
  .publication-console{width:min(100%,500px)!important;}
  .workflow-map{height:250px;min-height:250px;}
  .journey-step{min-width:84px!important;max-width:105px!important;padding:7px 9px!important;}
  .journey-step b{display:none!important;}
  .journey-step span{font-size:.72rem!important;}
}
@media (max-width:1160px){
  .publication-console{width:min(100%,620px)!important;justify-self:start;}
  .workflow-map{height:286px;min-height:286px;}
}
@media (max-width:820px){
  .brand-mark{width:44px!important;height:44px!important;flex-basis:44px!important;}
  .workflow-map{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-height:0!important;height:auto!important;padding:126px 12px 12px!important;overflow:hidden!important;}
  .workflow-core{top:36px!important;left:50%!important;transform:translateX(-50%)!important;width:76px!important;height:76px!important;}
  .journey-step{position:static!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;}
  .journey-step.active,.journey-step:hover,.journey-step:focus-visible{transform:none!important;}
  .workflow-rings,.workflow-pulse{top:10px!important;left:50%!important;}
  .console-list li{display:block;}
  .console-list span{display:block;text-align:start;margin-top:3px;}
  .form-note{font-size:.88rem;}
}
@media (max-width:520px){
  .brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:14px!important;}
  .brand-copy strong{font-size:.94rem!important;}
  .brand-copy small{display:none!important;}
  .workflow-map{grid-template-columns:1fr!important;padding-top:116px!important;}
}


/* === Ultimate release patch: stable multilingual slider, Arabic RTL visibility, final responsive polish === */
/* Keep sliders geometrically LTR so JavaScript translation never creates blank RTL slides. */
.slider{direction:ltr!important;}
.slide-track{direction:ltr!important;display:flex!important;will-change:transform;}
.slide{direction:ltr;box-sizing:border-box;min-width:100%;}
[dir="rtl"] .slide{direction:rtl;text-align:right;}
[dir="rtl"] .slide h3,[dir="rtl"] .slide p{margin-inline-start:auto;margin-inline-end:0;}
[dir="rtl"] .slider-controls{direction:ltr;}
[dir="rtl"] .dots{direction:ltr;}
.slide h3{line-height:1.08;}
.slide p{line-height:1.65;}

/* More stable section spacing across laptop/desktop and avoid huge empty-looking panels. */
.slider-section .section-head{margin-bottom:24px;}
.slider{min-height:0;}
.slide{min-height:clamp(230px,21vw,310px);display:flex;flex-direction:column;justify-content:center;}
.review-slider .slide{min-height:clamp(220px,20vw,290px);}
.slider-controls{padding:14px 18px;}

/* Header logo is displayed as an actual background image with a visible fallback frame. */
.brand-mark{background-color:#11133f!important;background-image:url('../assets/favicon.svg')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border:1px solid rgba(17,19,63,.08)!important;}
.brand-mark::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);pointer-events:none;}
.brand-mark{position:relative;}

/* Publication cockpit final collision guard. */
.workflow-map{overflow:hidden!important;}
.workflow-core{pointer-events:none;}
.journey-step{white-space:nowrap!important;}
@media (min-width:821px){
  .workflow-map{height:clamp(258px,21.5vw,300px)!important;min-height:258px!important;}
  .journey-step{min-width:86px!important;max-width:112px!important;}
  .step-1{left:4.5%!important;top:22%!important;}
  .step-2{right:4.5%!important;top:22%!important;}
  .step-3{left:50%!important;top:6%!important;}
  .step-4{left:50%!important;bottom:6%!important;}
  .step-5{left:5.5%!important;bottom:22%!important;}
  .step-6{right:5.5%!important;bottom:22%!important;}
}
@media (max-width:980px){
  .hero-section{min-height:0!important;}
  .hero-grid{grid-template-columns:1fr!important;}
  .publication-console{max-width:620px!important;}
}
@media (max-width:620px){
  .slide{padding:28px 24px;min-height:245px;}
  .slide h3{font-size:clamp(1.65rem,8vw,2.45rem)!important;}
  .slide p{font-size:1rem!important;}
  .slider-controls button{width:40px;height:40px;}
}

/* Upload page: form content is client-facing; owner/backend notes are kept in README only. */
.form-note{background:rgba(39,234,208,.10);border:1px solid rgba(39,234,208,.24);border-radius:16px;padding:12px 14px;color:var(--text);font-weight:700;}
.upload-status{background:rgba(255,209,102,.16);border-color:rgba(255,209,102,.45);}

/* RTL refinements. */
[dir="rtl"] .check-list li{padding:12px 48px 12px 14px;}
[dir="rtl"] .check-list li::before{left:auto;right:14px;}
[dir="rtl"] .process-step{grid-template-columns:1fr 90px;}
[dir="rtl"] .process-step span{grid-column:2;grid-row:1;}
[dir="rtl"] .process-step div{grid-column:1;grid-row:1;}

/* Hostinger form polish */
.consent-line{display:flex!important;gap:.65rem;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--muted);font-weight:700}.consent-line input{width:auto;margin-top:.2rem;accent-color:var(--mint)}


.request-reference {
  display: inline-flex;
  width: fit-content;
  margin: 1rem 0 0;
  padding: .72rem 1rem;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.25);
  background: rgba(255,255,255,.13);
  color: #fff;
  font-weight: 800;
  letter-spacing: .01em;
}
.request-reference[hidden] { display: none !important; }
