:root{
  --bg:#050914;--bg2:#091126;--panel:#101a31;--panel2:#172745;
  --gold:#d7a943;--gold2:#ffe7a6;--gold3:#9b6418;
  --blue:#487fe7;--cyan:#6ee7f2;--mint:#6ee7b7;--text:#f7f8fc;--muted:#a9b7cf;
  --line:rgba(255,226,157,.18);--line2:rgba(255,255,255,.09);
  --shadow:0 35px 100px rgba(0,0,0,.42);--max:1240px;
}

/* Search-friendly standalone insight articles. */
.seo-article {
  position: relative;
  padding: clamp(44px, 7vw, 96px) 0 clamp(64px, 9vw, 120px);
}

.seo-article__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);
  gap: clamp(28px, 5vw, 72px);
  align-items: start;
}

.seo-article__main {
  min-width: 0;
  max-width: 850px;
}

.article-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  align-items: center;
  margin-bottom: 28px;
  color: var(--muted);
  font-size: .88rem;
}

.article-breadcrumb a {
  color: inherit;
  text-decoration: none;
}

.article-breadcrumb a:hover { color: var(--gold); }

.seo-article__header h1 {
  max-width: 820px;
  margin: 14px 0 20px;
  font-size: clamp(2.25rem, 5.8vw, 4.65rem);
  line-height: 1.02;
  letter-spacing: -.055em;
}

[dir="rtl"] .seo-article__header h1 { letter-spacing: -.025em; }

.seo-article__header > p {
  max-width: 760px;
  color: var(--muted);
  font-size: clamp(1.05rem, 1.8vw, 1.27rem);
  line-height: 1.8;
}

.article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.article-meta span {
  padding: 9px 13px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(255, 255, 255, .025);
  color: var(--muted);
  font-size: .82rem;
  font-weight: 700;
}

.article-intro {
  margin: clamp(38px, 6vw, 64px) 0 18px;
  padding: clamp(22px, 4vw, 34px);
  border: 1px solid rgba(225, 184, 92, .28);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(225, 184, 92, .11), rgba(70, 106, 211, .07));
  font-size: clamp(1.1rem, 2vw, 1.35rem);
  font-weight: 700;
  line-height: 1.75;
}

.article-section {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 18px;
  padding: clamp(26px, 4vw, 38px) 0;
  border-bottom: 1px solid var(--line);
}

.article-section > span {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid rgba(225, 184, 92, .32);
  border-radius: 14px;
  color: var(--gold);
  font-size: .8rem;
  font-weight: 900;
}

.article-section h2 {
  margin: 2px 0 10px;
  font-size: clamp(1.3rem, 2.4vw, 1.8rem);
}

.article-section p,
.article-example p,
.article-disclaimer {
  color: var(--muted);
  font-size: 1.02rem;
  line-height: 1.85;
}

.article-method {
  margin-top: 26px;
  padding: clamp(22px, 4vw, 32px);
  border: 1px solid var(--line);
  border-radius: 24px;
  background: rgba(255, 255, 255, .025);
}

.article-method h2 {
  margin: 0 0 10px;
  font-size: clamp(1.2rem, 2.2vw, 1.55rem);
}

.article-method p,
.article-method li {
  color: var(--muted);
  line-height: 1.8;
}

.article-method ul {
  margin: 14px 0 0;
  padding-inline-start: 20px;
}

.article-method a { color: var(--gold2); }

.article-example {
  margin-top: 32px;
  padding: clamp(24px, 4vw, 34px);
  border: 1px solid rgba(71, 214, 174, .25);
  border-radius: 24px;
  background: rgba(71, 214, 174, .055);
}

.article-example strong {
  display: block;
  margin-bottom: 10px;
  color: var(--mint);
  font-size: .82rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.article-disclaimer {
  margin-top: 20px;
  padding-inline-start: 15px;
  border-inline-start: 2px solid rgba(225, 184, 92, .45);
  font-size: .88rem;
}

.seo-article__rail {
  position: sticky;
  top: 118px;
}

.seo-article__rail > div {
  padding: 26px;
  border: 1px solid rgba(225, 184, 92, .24);
  border-radius: 26px;
  background: linear-gradient(160deg, rgba(22, 41, 75, .9), rgba(14, 17, 37, .9));
  box-shadow: 0 22px 65px rgba(0, 0, 0, .22);
}

.seo-article__rail span {
  color: var(--gold);
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.seo-article__rail h2 {
  margin: 12px 0;
  font-size: 1.45rem;
  line-height: 1.28;
}

.seo-article__rail p {
  margin-bottom: 20px;
  color: var(--muted);
  line-height: 1.7;
}

.seo-article__rail .button { width: 100%; }

.article-language {
  display: block;
  margin-top: 15px;
  color: var(--muted);
  text-align: center;
  text-decoration: none;
  font-size: .9rem;
  font-weight: 800;
}

.article-language:hover { color: var(--gold); }

@media (max-width: 900px) {
  .seo-article__layout { grid-template-columns: 1fr; }
  .seo-article__main { max-width: none; }
  .seo-article__rail { position: static; }
  .seo-article__rail > div { display: grid; }
}

@media (max-width: 540px) {
  .seo-article { padding-top: 34px; }
  .seo-article__header h1 { font-size: clamp(2rem, 11vw, 3rem); }
  .article-section { grid-template-columns: 1fr; gap: 12px; }
  .article-meta { align-items: stretch; }
  .article-meta span { flex: 1 1 100%; text-align: center; }
}

.seo-detail {
  padding: clamp(54px, 8vw, 96px) 0;
}

.seo-detail h2 {
  max-width: 820px;
  margin: 16px 0 18px;
  font-size: clamp(2rem, 4.5vw, 3.7rem);
  line-height: 1.08;
  letter-spacing: -.045em;
}

[dir="rtl"] .seo-detail h2 { letter-spacing: -.02em; }

.seo-detail__lead {
  max-width: 850px;
  color: var(--muted);
  font-size: clamp(1.05rem, 1.8vw, 1.25rem);
  line-height: 1.85;
}

.seo-detail__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 34px;
}

.seo-detail__grid article,
.seo-detail__note {
  padding: clamp(22px, 3vw, 30px);
  border: 1px solid var(--line);
  border-radius: 24px;
  background: linear-gradient(150deg, rgba(26, 43, 77, .76), rgba(11, 17, 34, .78));
}

.seo-detail__grid h3 { margin: 0 0 10px; font-size: 1.2rem; }
.seo-detail__grid p,
.seo-detail__note { color: var(--muted); line-height: 1.8; }
.seo-detail__note { margin-top: 16px; }
.seo-detail__note strong { color: var(--gold2); }

@media (max-width: 820px) {
  .seo-detail__grid { grid-template-columns: 1fr; }
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.65;font-weight:500}
body[dir=rtl]{font-family:'Alexandria',Tahoma,sans-serif}
body :where(p,li,small){font-weight:500} body :where(h1,h2,h3,h4,button,.button,.cta){font-weight:800}
a,button{font:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffe7a6;outline-offset:3px}
.skip-link{position:fixed;z-index:100;inset-block-start:10px;inset-inline-start:10px;padding:11px 15px;border-radius:12px;background:#fff0be;color:#07152c;font-weight:900;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}
.skip-link:focus{transform:translateY(0)}
.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}
.site-shell{position:relative;isolation:isolate;overflow:hidden}
.site-shell::before{content:"";position:absolute;z-index:-3;inset:0;background:
  radial-gradient(900px 620px at 8% 4%,rgba(61,116,218,.22),transparent 65%),
  radial-gradient(780px 660px at 96% 12%,rgba(119,51,196,.18),transparent 67%),
  radial-gradient(620px 520px at 52% 38%,rgba(216,174,88,.08),transparent 68%),
  linear-gradient(180deg,#070b17 0%,#080d1b 48%,#050914 100%)}
.site-shell::after{content:"";position:absolute;z-index:-2;inset:0;opacity:.34;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 74%)}
.aurora{position:absolute;z-index:-1;border-radius:999px;filter:blur(90px);opacity:.42;pointer-events:none;animation:auroraDrift 14s ease-in-out infinite alternate}
.aurora.a{width:440px;height:440px;top:140px;left:-230px;background:#2457c6}
.aurora.b{width:420px;height:420px;top:260px;right:-230px;background:#8229c2;animation-delay:-5s}
.aurora.c{width:300px;height:300px;top:720px;left:44%;background:#b07a24;opacity:.17;animation-delay:-9s}
@keyframes auroraDrift{to{transform:translate3d(55px,45px,0) scale(1.15)}}

.top{position:sticky;top:0;z-index:30;padding:14px 0;background:linear-gradient(180deg,rgba(5,9,20,.90),rgba(5,9,20,.66));backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}
.nav{min-height:66px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--line);border-radius:22px;background:rgba(14,23,43,.68);box-shadow:inset 0 1px rgba(255,255,255,.045),0 20px 60px rgba(0,0,0,.20)}
body[dir=rtl] .nav{padding:8px 14px 8px 10px}
.brand{display:flex;align-items:center;gap:11px;min-height:44px;color:var(--text);text-decoration:none;font-weight:900;min-width:max-content;transition:filter .3s ease,transform .3s ease}
.brand img{width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,225,150,.42);box-shadow:0 9px 26px rgba(216,174,88,.22);animation:logoBreathe 6s ease-in-out infinite}
.brand span{position:relative;display:inline-block;font:850 18px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.018em;color:#f7e7b7;background:linear-gradient(100deg,#fff8df 0%,#f4cf72 38%,#fff4c8 52%,#d9a843 74%,#fff8df 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 5px 24px rgba(216,174,88,.18);animation:brandTitleGlow 5.8s ease-in-out infinite}
.brand span::after{content:"";position:absolute;inset:auto 4% -7px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,226,157,.75),transparent);opacity:.55;transform:scaleX(.72);transition:opacity .3s ease,transform .3s ease}
.brand:hover{filter:brightness(1.08);transform:translateY(-1px)}
.brand:hover span::after{opacity:.95;transform:scaleX(1)}
@keyframes logoBreathe{50%{transform:translateY(-2px);box-shadow:0 13px 34px rgba(216,174,88,.38)}}
@keyframes brandTitleGlow{0%,100%{background-position:100% 50%;filter:drop-shadow(0 0 0 rgba(216,174,88,0))}50%{background-position:0 50%;filter:drop-shadow(0 3px 10px rgba(216,174,88,.2))}}
.links{display:flex;align-items:center;gap:3px}
.links a{position:relative;isolation:isolate;color:#c5d0e2;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.012em;padding:10px 12px;border:1px solid transparent;border-radius:13px;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.links a:not(.cta):hover,.links a[aria-current=page]{color:#fff7de;background:linear-gradient(145deg,rgba(255,231,166,.1),rgba(255,255,255,.035));border-color:rgba(255,226,157,.22);box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 24px rgba(0,0,0,.14);transform:translateY(-2px)}
.links a:not(.cta)::after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:1px;transform:scaleX(0);background:linear-gradient(90deg,transparent,var(--gold2),transparent);box-shadow:0 0 9px rgba(255,231,166,.55);transition:transform .28s ease}
.links a:hover::after{transform:scaleX(1)}
.links .lang{display:inline-flex;align-items:center;gap:7px;color:#f2dfae!important;border-color:rgba(216,174,88,.16)!important;background:rgba(216,174,88,.055)}.links .lang span{font-size:16px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));transition:transform .35s ease}.links .lang:hover span{transform:rotate(-8deg) scale(1.12)}
.lang{border:1px solid var(--line);margin-inline:5px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.lang span{font-size:17px;line-height:1;filter:saturate(1.06)}
.cta,.button.primary{position:relative;overflow:hidden;color:#0a3474!important;font-weight:900;background:linear-gradient(120deg,#fff0be 0%,#e0b650 45%,#b4761f 100%);box-shadow:0 12px 34px rgba(216,174,88,.22),inset 0 1px rgba(255,255,255,.7)}
.cta::before,.button.primary::before{content:"";position:absolute;inset:-80% auto -80% -30%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:buttonSweep 5.5s ease-in-out infinite}
@keyframes buttonSweep{0%,30%{left:-40%}60%,100%{left:130%}}
details.mobile{display:none}

.hero{position:relative;padding:88px 0 72px;min-height:760px;display:flex;align-items:center}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(490px,.94fr);gap:72px;align-items:center}
.hero-copy{position:relative;z-index:2}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold2);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.eyebrow::before{content:"";width:25px;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold2))}
body[dir=rtl] .eyebrow{letter-spacing:0}
.hero h1{max-width:760px;font:800 clamp(48px,6.6vw,92px)/.96 Manrope,Inter,sans-serif;margin:22px 0 27px;letter-spacing:-.058em;text-wrap:balance}
body[dir=rtl] .hero h1{font-family:'Alexandria',sans-serif;letter-spacing:-.035em;line-height:1.12}
.hero h1 .accent{display:block;color:transparent;background:linear-gradient(100deg,#fff2bd 8%,#d8ae58 52%,#80aaff 100%);background-clip:text;-webkit-background-clip:text}
.hero p{font-size:clamp(17px,1.7vw,21px);color:var(--muted);max-width:660px;line-height:1.75}
.hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.hero-point{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.035);font-size:12px;font-weight:700;color:#d9e2f2}
.hero-point i{width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 13px var(--gold)}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.hero .actions .button{min-inline-size:210px}
.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border-radius:16px;text-decoration:none;font-weight:850;border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.035);transition:transform .24s ease,border-color .24s ease,background .24s ease}
.button:hover{transform:translateY(-3px);border-color:rgba(255,226,157,.55);background:rgba(255,255,255,.07)}
.button .arrow{transition:transform .25s ease}
.button:hover .arrow{transform:translateX(4px)}
body[dir=rtl] .button:hover .arrow{transform:translateX(-4px)}

.product-stage{position:relative;perspective:1200px;min-height:610px;display:flex;align-items:center;justify-content:center}
.product-glow{position:absolute;width:78%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(68,116,229,.34),rgba(122,52,191,.14) 48%,transparent 73%);filter:blur(38px);animation:glowPulse 5s ease-in-out infinite}
@keyframes glowPulse{50%{transform:scale(1.1);opacity:.72}}
.hero3d{position:absolute;inset:-16%;width:132%;height:132%;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.4s ease}
.hero3d.is-ready{opacity:1}
@media(max-width:820px){.hero3d{display:none}}
@media(prefers-reduced-motion:reduce){.hero3d{display:none}}
.product{position:relative;width:100%;min-height:520px;padding:1px;border-radius:35px;background:linear-gradient(130deg,rgba(255,231,166,.72),rgba(90,136,239,.34) 37%,rgba(158,79,230,.42) 73%,rgba(255,231,166,.62));box-shadow:var(--shadow);transform:rotateY(-5deg) rotateX(2deg);animation:productFloat 7s ease-in-out infinite;transform-style:preserve-3d}
body[dir=rtl] .product{transform:rotateY(5deg) rotateX(2deg)}
@keyframes productFloat{50%{translate:0 -9px}}
.window{position:absolute;inset:1px;border-radius:34px;padding:25px;background:linear-gradient(145deg,rgba(22,37,68,.96),rgba(7,13,28,.985));overflow:hidden}
.window::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 270px at 15% 0%,rgba(99,145,245,.22),transparent 70%);pointer-events:none}
.window-bar{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}
.window-brand{display:inline-flex;align-items:center;gap:13px;direction:ltr;min-height:40px;font-family:"Manrope",sans-serif;line-height:1}.window-brand img{width:40px;height:40px;flex:0 0 40px;display:block;object-fit:cover;border:1px solid rgba(255,223,107,.64);border-radius:12px;box-shadow:0 8px 22px rgba(217,164,61,.22),0 0 0 3px rgba(255,255,255,.035)}.window-brand-name{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 0 7px;white-space:nowrap}.window-brand-name::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,223,107,.78),rgba(141,179,255,.45),transparent);box-shadow:0 0 10px rgba(255,223,107,.2)}.window-brand-name strong{color:transparent;background:linear-gradient(120deg,#fff3ba 0%,#e0b659 55%,#fff0aa 100%);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:900;letter-spacing:.07em;text-shadow:none}.window-brand-name>span{padding-inline-start:10px;border-inline-start:1px solid rgba(255,226,157,.34);color:#f7f9ff;font-size:14px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 12px rgba(141,179,255,.16)}
.status{display:flex;align-items:center;gap:8px;color:#bac7d9;font-size:11px;font-weight:750}.status i{width:7px;height:7px;border-radius:50%;background:#4ee3a3;box-shadow:0 0 12px #4ee3a3}
.focus-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:26px}
.focus-row>div:first-child{min-width:0}
.focus-row small{display:block;color:var(--gold2);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.focus-row h3{font:800 28px/1.15 Manrope,Inter,sans-serif;margin:8px 0 0;letter-spacing:-.03em}.focus-score{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;overflow:hidden;text-align:center;background:linear-gradient(145deg,rgba(66,107,197,.4),rgba(19,31,59,.66));border:1px solid rgba(255,226,157,.27);box-shadow:inset 0 1px rgba(255,255,255,.08)}.focus-score>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;line-height:1}.focus-score b{display:block;font-size:22px;color:var(--gold2);line-height:1;white-space:nowrap}.focus-score span{display:block;max-width:66px;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.2;color:var(--muted);white-space:nowrap}
.mini-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}
.mini{min-height:113px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(46,76,132,.43),rgba(12,22,43,.72));box-shadow:inset 0 1px rgba(255,255,255,.055);transition:.25s ease}.mini:hover{transform:translateY(-4px);border-color:rgba(255,226,157,.36)}
.mini .mini-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(216,174,88,.12);color:var(--gold2);font-size:14px}.mini b{font-size:25px;color:#fff;display:block;margin-top:10px;line-height:1}.mini span{display:block;margin-top:7px;font-size:11px;color:var(--muted);font-weight:700}
.coach{position:relative;margin-top:12px;padding:16px 17px;border-radius:18px;background:linear-gradient(115deg,rgba(216,174,88,.13),rgba(52,94,183,.16));border:1px solid rgba(216,174,88,.23);font-size:12px}.coach b{display:block;color:var(--gold2);margin-bottom:3px}
.float-card{position:absolute;z-index:3;min-width:190px;padding:14px 16px;border:1px solid rgba(255,226,157,.25);border-radius:18px;background:rgba(13,22,43,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 55px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.075);font-size:11px;color:var(--muted);animation:floatCard 5.5s ease-in-out infinite}
.float-card strong{display:block;color:#fff;font-size:13px;margin-bottom:3px}.float-card i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:7px}.float-card.one{top:40px;right:-34px}.float-card.one i{background:#4ee3a3}.float-card.two{bottom:34px;left:-50px;animation-delay:-2.7s}.float-card.two i{background:var(--gold2)}
body[dir=rtl] .float-card.one{right:auto;left:-34px}body[dir=rtl] .float-card.two{left:auto;right:-50px}
@keyframes floatCard{50%{transform:translateY(-10px)}}

.trust-strip{padding:8px 0 72px}.trust-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(255px,.8fr) minmax(0,1.7fr);gap:14px;overflow:hidden;padding:14px;border:1px solid rgba(255,226,157,.3);border-radius:28px;background:linear-gradient(135deg,rgba(24,43,81,.92),rgba(10,18,37,.94) 52%,rgba(35,20,60,.9));box-shadow:0 26px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)}.trust-panel::before{content:"";position:absolute;z-index:-1;inset:-60% 35% 10% -15%;background:radial-gradient(circle,rgba(71,119,226,.3),transparent 68%);filter:blur(18px);pointer-events:none}.trust-intro{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018))}.trust-kicker{display:flex;align-items:center;gap:9px;color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.trust-kicker::before{content:"";width:25px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gold2),rgba(255,226,157,.2));box-shadow:0 0 12px rgba(255,226,157,.22)}.trust-intro strong{margin-top:14px;color:#fff;font:850 clamp(25px,2.3vw,34px)/1.05 Manrope,Inter,sans-serif;letter-spacing:-.035em}.trust-intro p{max-width:360px;margin:10px 0 0;color:#b8c5d9;font-size:13px;line-height:1.65}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trust-item{display:flex;min-width:0;min-height:154px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(145deg,rgba(47,80,143,.27),rgba(9,17,34,.63));box-shadow:inset 0 1px rgba(255,255,255,.045)}.trust-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,226,157,.24);border-radius:13px;background:linear-gradient(145deg,rgba(216,174,88,.17),rgba(93,127,204,.13));color:var(--gold2);font-size:18px;box-shadow:0 10px 24px rgba(0,0,0,.16)}.trust-item b{display:block;margin-top:20px;color:#fff;font-size:16px;line-height:1.25}.trust-item div>span{display:block;margin-top:7px;color:#aebdd2;font-size:11px;line-height:1.55}
.trust-item{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.trust-item:hover{transform:translateY(-6px);border-color:rgba(255,226,157,.42);box-shadow:0 18px 35px rgba(0,0,0,.24)}.trust-icon{animation:trustIconFloat 4.8s ease-in-out infinite}@keyframes trustIconFloat{50%{transform:translateY(-3px) rotate(4deg)}}

section{padding:88px 0}
.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:40px}
.section-head h2{font:800 clamp(36px,4.7vw,62px)/1.04 Manrope,Inter,sans-serif;margin:10px 0 0;letter-spacing:-.048em;text-wrap:balance}
body[dir=rtl] .section-head h2{font-family:'Alexandria';line-height:1.18;letter-spacing:-.025em}
.section-head p{margin:0;color:var(--muted);font-size:17px;max-width:620px}
.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.bento-card{position:relative;overflow:hidden;min-height:260px;padding:28px;border:1px solid var(--line2);border-radius:28px;background:linear-gradient(145deg,rgba(23,39,72,.79),rgba(9,17,34,.93));box-shadow:inset 0 1px rgba(255,255,255,.045);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,box-shadow .32s ease}
.bento-card:hover{transform:translateY(-7px);border-color:rgba(255,226,157,.35);box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08)}
.bento-card::before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-100px;bottom:-120px;background:var(--card-glow,rgba(71,125,229,.22));filter:blur(24px);transition:transform .4s ease}.bento-card:hover::before{transform:scale(1.24)}
.bento-card.large{grid-column:span 7}.bento-card.medium{grid-column:span 5}.bento-card.third{grid-column:span 4;min-height:230px}
.card-top{position:relative;display:flex;align-items:center;justify-content:space-between}.card-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,226,157,.20);border-radius:15px;background:rgba(216,174,88,.09);color:var(--gold2);font-size:21px}.card-index{color:rgba(255,255,255,.22);font:800 13px Manrope}.bento-card h3{position:relative;font:800 25px/1.18 Manrope,Inter,sans-serif;margin:24px 0 10px;letter-spacing:-.025em}.bento-card p{position:relative;margin:0;color:var(--muted);max-width:510px}.card-demo{position:relative;margin-top:24px;padding:13px 15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(5,11,24,.52);font-size:12px;color:#d9e3f3}.card-demo strong{color:var(--gold2)}
.feature-card{min-height:330px!important}.feature-card::after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--feature-rgb),.95),transparent);transform:translateX(-65%);animation:featureScan 5.2s ease-in-out infinite}.feature-card .card-icon{border-color:rgba(var(--feature-rgb),.38);background:rgba(var(--feature-rgb),.12);color:rgb(var(--feature-rgb));box-shadow:0 0 24px rgba(var(--feature-rgb),.14);transition:transform .35s ease,box-shadow .35s ease}.feature-card:hover .card-icon{transform:rotate(-7deg) scale(1.08);box-shadow:0 0 32px rgba(var(--feature-rgb),.28)}.feature-card .card-index{color:rgba(var(--feature-rgb),.62)}.feature-visual{position:absolute;left:24px;right:24px;bottom:22px;height:74px;border:1px solid rgba(var(--feature-rgb),.2);border-radius:17px;background:linear-gradient(145deg,rgba(var(--feature-rgb),.08),rgba(5,11,24,.7));overflow:hidden}.money-visual{display:flex;align-items:end;justify-content:space-around;padding:13px 12px}.money-visual span{display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:8px}.money-visual i{display:block;width:20px;height:var(--bar-height,31px);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,rgba(var(--feature-rgb),.95),rgba(var(--feature-rgb),.25));box-shadow:0 0 15px rgba(var(--feature-rgb),.18);transform-origin:bottom;animation:moneyBars 3.8s ease-in-out infinite}.money-visual span:nth-child(1) i{--bar-height:28px}.money-visual span:nth-child(2) i{--bar-height:43px;animation-delay:-1.1s}.money-visual span:nth-child(3) i{--bar-height:35px;animation-delay:-2.2s}.money-visual b{font-size:8px}.content-visual{padding:15px}.content-visual span{display:block;height:6px;margin-bottom:7px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--feature-rgb),.75),rgba(255,255,255,.12));transform-origin:left;animation:contentWrite 4.5s ease-in-out infinite}.content-visual span:nth-child(2){width:76%;animation-delay:-.6s}.content-visual span:nth-child(3){width:55%;animation-delay:-1.2s}.content-visual i{position:absolute;right:12px;bottom:9px;color:rgba(var(--feature-rgb),.85);font-size:8px;font-style:normal;font-weight:900}.investment-visual{padding:12px 14px}.investment-line{height:36px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,transparent 0 28%,rgba(var(--feature-rgb),.42) 29% 31%,transparent 32% 48%,rgba(var(--feature-rgb),.58) 49% 51%,transparent 52% 68%,rgba(var(--feature-rgb),.82) 69% 72%,transparent 73%);clip-path:polygon(0 75%,24% 59%,48% 67%,72% 31%,100% 4%,100% 100%,0 100%);animation:investmentRise 4.8s ease-in-out infinite}.investment-line i{position:absolute;width:8px;height:8px;right:12px;top:10px;border-radius:50%;background:rgb(var(--feature-rgb));box-shadow:0 0 14px rgb(var(--feature-rgb))}.investment-visual>span{position:absolute;left:14px;bottom:7px;color:var(--muted);font-size:8px}.investment-visual>b{position:absolute;right:14px;bottom:7px;color:rgb(var(--feature-rgb));font-size:8px}@keyframes featureScan{0%,100%{transform:translateX(-65%)}50%{transform:translateX(65%)}}@keyframes moneyBars{0%,100%{transform:scaleY(.76);opacity:.7}50%{transform:scaleY(1);opacity:1}}@keyframes contentWrite{0%,100%{transform:scaleX(.72);opacity:.65}50%{transform:scaleX(1);opacity:1}}@keyframes investmentRise{0%,100%{opacity:.65;transform:translateY(4px)}50%{opacity:1;transform:translateY(-2px)}}
.pipeline{display:flex;align-items:center;gap:8px;margin-top:24px}.pipeline span{height:8px;flex:1;border-radius:999px;background:rgba(255,255,255,.08)}.pipeline span:nth-child(1){background:#5b93ff}.pipeline span:nth-child(2){background:#4bd1b1}.pipeline span:nth-child(3){background:#d7a943}.pipeline span:nth-child(4){background:#a76ce7}

.ai-showcase{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:36px;padding:42px;background:linear-gradient(125deg,rgba(21,37,72,.94),rgba(9,16,32,.98));box-shadow:var(--shadow)}
.ai-showcase::before{content:"";position:absolute;width:600px;height:600px;right:-250px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(92,132,235,.34),rgba(143,62,198,.14) 48%,transparent 70%)}
.ai-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:center}
.ai-copy h2{font:800 clamp(36px,4.6vw,61px)/1.03 Manrope,Inter,sans-serif;letter-spacing:-.048em;margin:15px 0 20px}.ai-copy p{color:var(--muted);font-size:16px}.ai-list{display:grid;gap:13px;margin-top:26px}.ai-list div{display:flex;align-items:center;gap:11px;color:#dce5f5;font-size:13px;font-weight:700}.ai-list i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(216,174,88,.13);color:var(--gold2);font-style:normal}
.conversation{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:rgba(5,11,24,.62);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.chat-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-head strong{display:flex;align-items:center;gap:9px}.chat-head strong::before{content:"✦";width:29px;height:29px;display:grid;place-items:center;border-radius:10px;color:#091224;background:linear-gradient(135deg,#ffeaa9,#c18a29)}.chat-head span{font-size:10px;color:#5ee3a9}
.bubble{max-width:88%;margin-top:16px;padding:13px 15px;border-radius:17px;font-size:12px;line-height:1.75}.bubble.user{margin-inline-start:auto;background:linear-gradient(135deg,#2d5ea9,#273e78);border-bottom-right-radius:5px}.bubble.ai{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:5px;color:#dce5f5}.typing{display:inline-flex;gap:4px;margin-top:13px;padding:10px 13px;border-radius:14px;background:rgba(255,255,255,.045)}.typing i{width:5px;height:5px;border-radius:50%;background:var(--gold2);animation:typing 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes typing{50%{transform:translateY(-4px);opacity:.45}}

.proof-section{position:relative;padding-top:78px}.proof-section:before{content:"";position:absolute;inset:14% 8% auto;height:70%;background:radial-gradient(ellipse at center,rgba(55,111,224,.13),transparent 67%);pointer-events:none}.proof-head{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:32px;align-items:end;margin-bottom:28px}.proof-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.04}.proof-head>p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{--stat-accent:216,169,67;position:relative;isolation:isolate;min-height:258px;padding:22px;border:1px solid rgba(var(--stat-accent),.33);border-radius:25px;background:linear-gradient(145deg,rgba(var(--stat-accent),.1),rgba(12,22,42,.86) 42%,rgba(7,14,29,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 45px rgba(0,0,0,.2);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.stat:before{content:"";position:absolute;z-index:-1;width:160px;height:160px;inset:-86px -52px auto auto;border-radius:50%;background:rgba(var(--stat-accent),.2);filter:blur(34px);transition:transform .5s ease}.stat:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--stat-accent),.95),transparent);opacity:.8}.stat:hover{transform:translateY(-7px);border-color:rgba(var(--stat-accent),.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 24px 55px rgba(0,0,0,.3),0 0 28px rgba(var(--stat-accent),.12)}.stat:hover:before{transform:scale(1.24)}.stat-cloud{--stat-accent:54,119,232}.stat-knowledge{--stat-accent:146,72,217}.stat-workspace{--stat-accent:52,203,167}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.stat-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(var(--stat-accent),.36);border-radius:13px;background:rgba(var(--stat-accent),.13);color:rgb(var(--stat-accent));font-size:19px;font-weight:900;box-shadow:0 0 20px rgba(var(--stat-accent),.12)}.stat-kicker{color:rgba(235,241,251,.66);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;text-align:end}.stat b{display:block;margin-bottom:3px;font:850 clamp(38px,3.5vw,52px)/1 Manrope;color:var(--gold2);letter-spacing:-.045em;text-shadow:0 0 24px rgba(var(--stat-accent),.22)}.stat h3{margin:10px 0 8px;color:var(--text);font-size:17px;line-height:1.2}.stat p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.stat-languages b{color:#f1d57d}.stat-cloud b{color:#8eb8ff}.stat-knowledge b{color:#c99cff}.stat-workspace b{color:#7ce2c2}[dir="rtl"] .stat-kicker{text-align:start}[dir="rtl"] .stat b{font-family:Alexandria,sans-serif;letter-spacing:0}
.contact-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;padding:42px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,rgba(20,35,67,.92),rgba(8,15,30,.96));box-shadow:var(--shadow)}.contact-copy h2{font:800 clamp(34px,4vw,54px)/1.08 Manrope,Inter,sans-serif;letter-spacing:-.04em;margin:15px 0 18px}.contact-copy p{color:var(--muted)}.contact-addresses{display:grid;gap:10px;margin-top:28px}.contact-direct{margin-top:0;padding:17px;border:1px solid var(--line2);border-radius:17px;background:rgba(255,255,255,.03)}.contact-direct span{display:block;color:var(--muted);font-size:11px}.contact-direct a{color:var(--gold2);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.contact-form{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:25px;background:rgba(5,11,24,.55)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:block;margin-bottom:15px}.contact-form label>span{display:block;margin-bottom:7px;color:#dce5f5;font-size:12px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:13px 14px;background:#0c162b;color:#fff;outline:none;resize:vertical;transition:.23s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(255,226,157,.62);box-shadow:0 0 0 4px rgba(216,174,88,.09)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#697a98}.form-actions{display:flex;gap:11px;flex-wrap:wrap}.contact-form button{cursor:pointer}.form-note{margin:12px 0 0;color:var(--muted);font-size:10px}.founder-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.founder-visual{position:relative;min-height:520px;display:grid;place-items:center}.founder-orbit{position:absolute;width:420px;height:420px;border:1px solid rgba(255,226,157,.2);border-radius:50%;animation:orbitSpin 22s linear infinite}.founder-orbit::before,.founder-orbit::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold2);box-shadow:0 0 25px var(--gold)}.founder-orbit::before{top:34px;left:65px}.founder-orbit::after{right:25px;bottom:90px}.founder-card{position:relative;width:min(390px,92%);padding:38px;border:1px solid var(--line);border-radius:34px;text-align:center;background:linear-gradient(145deg,rgba(29,51,94,.92),rgba(8,15,30,.97));box-shadow:var(--shadow)}.founder-avatar{width:126px;height:126px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid rgba(255,226,157,.52);border-radius:50%;background:radial-gradient(circle at 35% 25%,#315ea7,#0b1730 70%);color:var(--gold2);font:800 38px Manrope;box-shadow:0 0 0 8px rgba(216,174,88,.06),0 24px 55px rgba(0,0,0,.35)}.founder-card h2{margin:0;font-size:28px}.founder-card p{color:var(--muted)}.founder-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.founder-badges span{padding:7px 10px;border:1px solid var(--line2);border-radius:999px;color:#dce5f5;font-size:10px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.principle{padding:26px;border:1px solid var(--line2);border-radius:24px;background:rgba(255,255,255,.025)}.principle b{display:block;color:var(--gold2);font-size:20px;margin-bottom:8px}.principle p{color:var(--muted);margin:0}@keyframes orbitSpin{to{transform:rotate(360deg)}}
.band{position:relative;overflow:hidden;padding:55px 58px;border-radius:34px;background:linear-gradient(120deg,#1a315e,#111c36 52%,#241536);border:1px solid rgba(255,226,157,.27);display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 34px 90px rgba(0,0,0,.32)}.band::after{content:"";position:absolute;width:340px;height:340px;right:-100px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(255,225,149,.20),transparent 68%)}.band> *{position:relative;z-index:1}.band h2{margin:7px 0 0;font:800 clamp(32px,4.6vw,55px)/1.05 Manrope;letter-spacing:-.04em}

.page-hero{padding:95px 0 52px}.page-hero h1{font:800 clamp(42px,6vw,72px)/1.03 Manrope;margin:12px 0;letter-spacing:-.045em}.page-hero p,.card p{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:29px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(23,38,65,.88),rgba(13,23,42,.94));min-height:240px;transition:.28s ease}.card:hover{transform:translateY(-6px);border-color:rgba(255,226,157,.4)}.card .icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(216,174,88,.13);color:var(--gold2);font-size:22px}.card h3{font-size:22px;margin:22px 0 8px}
.faq{display:grid;gap:12px}.faq details{padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.faq summary{cursor:pointer;font-weight:900}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.article{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--panel);text-decoration:none;color:var(--text)}.article small{color:var(--gold2)}
footer{padding:58px 0 28px;border-top:1px solid var(--line);margin-top:72px;color:var(--muted);background:rgba(3,7,16,.72)}.foot{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,1fr));gap:34px;align-items:start}.foot-brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:900;text-decoration:none}.foot-brand img{width:44px;height:44px;border-radius:13px;border:1px solid rgba(255,225,150,.36)}.foot-tagline{max-width:270px;margin:15px 0;color:var(--muted);font-size:13px}.foot-social{display:flex;flex-wrap:wrap;gap:8px}.foot-social a{padding:8px 11px;border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.03);font-size:11px;font-weight:800}.foot h2{margin:0 0 13px;color:var(--text);font-size:13px}.foot-links{display:grid;gap:9px}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--gold2)}.foot-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:23px;border-top:1px solid var(--line2);font-size:11px}.legal-page{padding:76px 0 20px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.legal-card,.support-card{padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(23,38,65,.9),rgba(10,18,34,.96));box-shadow:var(--shadow)}.legal-card h1{margin:10px 0 8px;font:800 clamp(38px,6vw,66px)/1.04 Manrope,Inter,sans-serif;letter-spacing:-.045em}.legal-card h2{margin:32px 0 9px;color:var(--gold2);font-size:21px}.legal-card p,.legal-card li,.support-card p{color:var(--muted)}.legal-card a,.support-card a{color:var(--gold2)}.legal-card small{color:var(--muted)}.legal-card ul,.legal-card ol{padding-inline-start:22px}.legal-card li+li{margin-top:8px}.support-card{position:sticky;top:116px;padding:24px}.support-card h2{margin:0 0 8px;font-size:18px}.support-actions{display:grid;gap:9px;margin-top:18px}.support-actions a{padding:11px 13px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:rgba(255,255,255,.03);font-size:12px;font-weight:800}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.info-grid>.info-box:last-child:nth-child(odd){grid-column:1/-1}.info-box{padding:19px;border:1px solid var(--line2);border-radius:18px;background:rgba(255,255,255,.025)}.info-box h2{margin:0 0 7px;font-size:17px}.info-box p{margin:0}.danger-link{display:none!important;color:#ffd0d0!important;border-color:rgba(231,96,96,.34)!important;background:rgba(231,96,96,.08)!important}

.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.js [data-reveal].visible{opacity:1;transform:none}.hero-copy[data-reveal]{transition-delay:.08s}.product-stage[data-reveal]{transition-delay:.18s}

@media(max-width:980px){.links{display:none}details.mobile{display:block;position:relative}details.mobile summary{list-style:none;border:1px solid var(--line);border-radius:13px;padding:9px 13px;font-weight:900;cursor:pointer}details.mobile div{position:absolute;inset-inline-end:0;top:50px;display:grid;min-width:235px;padding:10px;background:#101b30;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.42)}details.mobile a{padding:10px;color:var(--text);text-decoration:none;border-radius:10px}.hero{padding-top:55px}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero p{margin-inline:auto}.hero-points,.actions{justify-content:center}.product-stage{min-height:570px}.product{max-width:610px;transform:none!important}.section-head{grid-template-columns:1fr;gap:18px}.bento-card.large,.bento-card.medium{grid-column:span 6}.bento-card.third{grid-column:span 6}.ai-grid,.contact-shell,.founder-hero{grid-template-columns:1fr}.trust-panel{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-intro{text-align:center;align-items:center}.trust-kicker{justify-content:center}.trust-intro p{max-width:560px}.proof-head{grid-template-columns:1fr;gap:14px}.stats{grid-template-columns:repeat(2,1fr)}.stat{min-height:235px}}
@media(max-width:650px){.wrap{width:min(var(--max),calc(100% - 24px))}.top{padding:9px 0}.nav{min-height:62px;border-radius:18px}.brand img{width:40px;height:40px;border-radius:12px}.brand span{font-size:16px}.hero{min-height:auto;padding:54px 0 44px}.hero h1{font-size:44px;line-height:1.02}.hero p{max-width:560px;font-size:15px;line-height:1.7;text-wrap:balance}.hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero-point{justify-content:center;min-height:50px;padding:9px 6px;font-size:10px;text-align:center;line-height:1.35}.button{width:100%}.product-stage{min-height:570px}.product{min-height:540px;border-radius:27px}.window{border-radius:26px;padding:18px}.window-bar{min-height:55px}.focus-row{margin-top:22px}.focus-row h3{font-size:22px}.mini-grid{gap:10px;margin-top:22px}.mini{min-height:91px;padding:13px}.coach{padding:13px 14px}.float-card{display:none}.trust-strip{padding-bottom:42px}.trust-panel{grid-template-columns:1fr;padding:9px;border-radius:23px}.trust-intro{min-height:150px;padding:22px 20px;border-radius:17px}.trust-intro strong{font-size:28px}.trust-intro p{font-size:12px}.trust-grid{grid-template-columns:1fr;gap:8px}.trust-item{min-height:92px;padding:15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center}.trust-icon{width:42px;height:42px}.trust-item b{margin-top:0;font-size:15px}.trust-item div>span{margin-top:5px;font-size:11px}section{padding:62px 0}.section-head h2{font-size:39px}.bento{grid-template-columns:1fr}.bento-card.large,.bento-card.medium,.bento-card.third{grid-column:auto;min-height:230px;padding:23px}.ai-showcase{padding:25px;border-radius:28px}.ai-copy h2{font-size:39px}.proof-section{padding-top:62px}.proof-head h2{font-size:37px}.stats{grid-template-columns:1fr}.stat{min-height:220px;padding:20px}.contact-shell{padding:24px;gap:28px}.contact-copy h2{font-size:38px}.contact-form{padding:18px}.form-grid,.principles{grid-template-columns:1fr}.founder-visual{min-height:430px}.founder-orbit{width:330px;height:330px}.band{padding:35px 26px;align-items:stretch;flex-direction:column;text-align:center}.band .eyebrow{justify-content:center}.band .button{width:100%}.article-grid,.cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.stat,.stat:before{transition:none}.stat:hover{transform:none}}

.stat-context b{color:#f1d57d;font-size:clamp(32px,3vw,45px)}
@media(max-width:900px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{grid-template-columns:1fr}.support-card{position:static}}
@media(max-width:560px){.foot{grid-template-columns:1fr}.foot-bottom{grid-column:auto}.info-grid{grid-template-columns:1fr}.legal-page{padding-top:42px}}

/* Responsive rhythm and compact navigation refinements. */
@media(max-width:650px){section{padding:54px 0}.trust-strip{padding-bottom:31px}.section-head{margin-bottom:30px}.proof-section{padding-top:54px}}
@media(max-width:380px){.nav{gap:8px;padding:6px 7px}.brand{gap:7px}.brand img{width:36px;height:36px;border-radius:11px}.brand span{font-size:13px;letter-spacing:-.025em}details.mobile summary{padding-inline:10px}}

/* Premium RE edge animation for primary marketing actions. */
@keyframes reCtaOrbit{to{transform:rotate(1turn)}}
@keyframes reCtaBreath{0%,100%{box-shadow:0 10px 26px rgba(216,174,88,.18)}50%{box-shadow:0 15px 38px rgba(216,174,88,.34)}}
.cta,.button.primary{isolation:isolate;transform:translateZ(0);animation:reCtaBreath 4.2s ease-in-out infinite}
.cta::after,.button.primary::after{content:"";position:absolute;z-index:2;inset:-85%;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 90deg,transparent 0 40%,rgba(255,244,205,.98) 47%,#d8ae58 51%,transparent 58% 100%);animation:reCtaOrbit 3.8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.cta:hover,.cta:focus-visible,.button.primary:hover,.button.primary:focus-visible{
  color:#0a3474!important;
  background:linear-gradient(120deg,#fff0be 0%,#e0b650 45%,#b4761f 100%)!important;
  border-color:transparent;
  filter:saturate(1.08) brightness(1.04);
  opacity:1;
  box-shadow:0 17px 40px rgba(216,174,88,.34),inset 0 1px rgba(255,255,255,.72);
}
.button.hero-experience:not(.primary):hover,.button.hero-experience:not(.primary):focus-visible{
  color:var(--text)!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,226,157,.55);
  filter:brightness(1.08);
  opacity:1;
  box-shadow:0 14px 34px rgba(7,18,42,.28),inset 0 1px rgba(255,255,255,.08);
}
.cta:active,.button.primary:active{transform:translateY(0) scale(.985)}
.cta,
.button.primary{
  -webkit-tap-highlight-color:transparent;
}
.cta:active,
.button.primary:active{
  color:#0a3474!important;
  background:linear-gradient(120deg,#fff0be 0%,#e0b650 45%,#b4761f 100%)!important;
  filter:saturate(1.04) brightness(1.03)!important;
  opacity:1;
  box-shadow:0 11px 28px rgba(216,174,88,.28),inset 0 1px rgba(255,255,255,.72)!important;
  transform:translateY(1px) scale(.992);
}
@media(prefers-reduced-motion:reduce){.cta,.cta::before,.cta::after,.button.primary,.button.primary::before,.button.primary::after{animation:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}

/* Refined support card */
.support-card{overflow:hidden;padding:26px;isolation:isolate}
.support-card::before{content:"?";display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid rgba(255,225,150,.34);border-radius:14px;color:#111827;background:linear-gradient(135deg,var(--gold2),var(--gold));font:900 20px/1 Manrope,Inter,sans-serif;box-shadow:0 12px 30px rgba(212,159,55,.18)}
.support-card::after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold2),transparent)}
.support-card h2{margin:0 0 10px;font:800 22px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em}
.support-card p{margin:0;font-size:14px;line-height:1.7}
.support-actions{gap:10px;margin-top:22px}
.support-actions a{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;border-color:var(--line2);border-radius:14px;font-size:12px;font-weight:800;line-height:1.35;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.support-actions a::before{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:rgba(255,225,150,.1);font-size:14px}
.support-actions a:nth-child(1)::before{content:"✉"}.support-actions a:nth-child(2)::before{content:"◎"}.support-actions a:nth-child(3)::before{content:"↗"}
.support-actions a:hover{transform:translateY(-2px);border-color:rgba(255,225,150,.45);background:rgba(255,225,150,.08);color:var(--gold2)}
.support-actions a:first-child{overflow-wrap:anywhere;font-size:11px}
html[dir="rtl"] .support-card h2,html[dir="rtl"] .support-card p,html[dir="rtl"] .support-actions a{text-align:right}
body[dir="rtl"] :where(button,.button,.cta,.links a,details.mobile summary,.hero-point,.ai-list div,.support-actions a){font-weight:900}
body[dir="rtl"] :where(input,textarea,select,label){font-weight:700}
@media(max-width:900px){.support-card{padding:22px}.support-card h2{font-size:20px}}

/* UX and accessibility refinements. */
.focus-title{margin:8px 0 0;color:var(--text);font:800 28px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.03em}
body[dir=rtl] .focus-title{font-family:Alexandria,sans-serif;letter-spacing:0}
.stat p{font-size:14px}
.contact-direct a{display:inline-flex;align-items:center;min-height:44px}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8493ad}
.contact-form button[disabled]{cursor:wait;opacity:.68}
.form-note{font-size:14px}
.form-status{min-height:24px;margin:12px 0 0;padding:10px 12px;border-radius:11px;font-size:13px;line-height:1.5}
.form-status:empty{display:none}
.form-status[data-state="success"]{color:#bdf7dc;background:rgba(51,190,130,.12);border:1px solid rgba(78,227,163,.28)}
.form-status[data-state="error"]{color:#ffd0d0;background:rgba(231,96,96,.1);border:1px solid rgba(231,96,96,.28)}
.form-status a{color:inherit;font-weight:900}
.honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.action-note{width:100%;margin-top:-4px;color:var(--muted);font-size:14px;text-align:start}
.foot-links a,.foot-social a{display:flex;align-items:center;min-height:44px}
.foot-tagline,.foot-links a{font-size:14px}.foot-bottom{font-size:13px}
details.mobile summary{min-height:44px;display:flex;align-items:center}
@media(max-width:650px){.focus-title{font-size:22px}.stat p{font-size:15px}.hero-point{font-size:12px}.action-note{text-align:center}.product-stage{margin-top:-14px}}

/* FAQ and Insights editorial experience. */
.content-page{position:relative;overflow:hidden}
.content-page::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(760px 460px at 92% 8%,rgba(78,116,224,.17),transparent 68%),radial-gradient(680px 520px at 4% 31%,rgba(137,61,199,.12),transparent 70%)}
.content-hero{padding:82px 0 42px}
.content-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);gap:62px;align-items:center}
.content-hero h1{max-width:820px;margin:18px 0 22px;font:800 clamp(48px,6vw,78px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.content-hero h1 span{color:transparent;background:linear-gradient(105deg,#fff0b8,#d8ae58 48%,#8db3ff);background-clip:text;-webkit-background-clip:text}
.content-hero p{max-width:700px;margin:0;color:var(--muted);font-size:18px;line-height:1.75}
.content-hero .actions{margin-top:28px}
.content-hero__aside{position:relative;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(31,52,93,.85),rgba(7,15,31,.96));box-shadow:0 30px 75px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)}
.content-hero__aside::before{content:"";position:absolute;width:220px;height:220px;inset:-115px -80px auto auto;border-radius:50%;background:rgba(216,174,88,.18);filter:blur(34px)}
.content-hero__aside>*{position:relative}
.content-hero__aside>small{display:block;color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.content-hero__aside h2{margin:10px 0 8px;font-size:24px;line-height:1.2}
.content-hero__aside>p{font-size:13px;line-height:1.7}
.hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}
.hero-proof-item{min-height:116px;padding:14px 12px;border:1px solid var(--line2);border-radius:17px;background:rgba(255,255,255,.035)}
.hero-proof-item i{display:grid;width:32px;height:32px;place-items:center;margin-bottom:13px;border-radius:10px;background:rgba(216,174,88,.13);color:var(--gold2);font-style:normal}
.hero-proof-item b{display:block;font-size:12px;line-height:1.35}.hero-proof-item span{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}
.content-section{padding:54px 0}
.content-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}
.content-section__head h2{max-width:720px;margin:8px 0 0;font:800 clamp(34px,4vw,52px)/1.05 Manrope,Inter,sans-serif;letter-spacing:-.042em}
.content-section__head p{max-width:470px;margin:0;color:var(--muted);font-size:14px}
.topic-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.topic-chips a,.topic-chips button{min-height:44px;padding:9px 14px;border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.035);color:#dbe4f4;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}
.topic-chips a:hover,.topic-chips button:hover,.topic-chips button[aria-pressed=true]{border-color:rgba(255,226,157,.48);background:rgba(216,174,88,.12);color:var(--gold2)}
.faq-directory{padding:28px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(18,32,60,.8),rgba(7,14,29,.94));box-shadow:var(--shadow)}
.faq-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--line2)}
.faq-search{position:relative}.faq-search::before{content:"⌕";position:absolute;inset-inline-start:16px;top:50%;translate:0 -50%;color:var(--gold2);font-size:21px}
.faq-search input{width:100%;min-height:54px;padding:13px 16px 13px 47px;border:1px solid var(--line2);border-radius:16px;background:#0a152b;color:#fff;font:700 14px Manrope,Inter,sans-serif;outline:none}
body[dir=rtl] .faq-search input{padding:13px 47px 13px 16px;font-family:Alexandria,sans-serif}
.faq-search input:focus{border-color:rgba(255,226,157,.62);box-shadow:0 0 0 4px rgba(216,174,88,.09)}
.faq-search input::placeholder{color:#8291aa}
.faq-tools .topic-chips{margin:0;justify-content:flex-end}
.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;margin-top:24px;align-items:start}
.faq-list{display:grid;gap:11px}
.faq-item{overflow:hidden;border:1px solid var(--line2);border-radius:18px;background:rgba(255,255,255,.026);transition:border-color .2s ease,background .2s ease}
.faq-item[hidden]{display:none}.faq-item[open]{border-color:rgba(255,226,157,.34);background:rgba(216,174,88,.055)}
.faq-item summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;min-height:72px;padding:16px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:850}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line2);border-radius:10px;color:var(--gold2);font-size:19px;transition:transform .2s ease,background .2s ease}
.faq-item[open] summary::after{content:"−";background:rgba(216,174,88,.12);transform:rotate(180deg)}
.faq-item__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:rgba(70,124,228,.12);color:#9ab9ff;font-style:normal}
.faq-answer{padding:0 70px 20px 69px;color:var(--muted);font-size:14px;line-height:1.8}
body[dir=rtl] .faq-answer{padding:0 69px 20px 70px}
.faq-answer p{margin:0}.faq-answer a{color:var(--gold2);font-weight:800}
.faq-answer ul{margin:10px 0 0;padding-inline-start:20px}.faq-answer li+li{margin-top:6px}
.faq-empty{display:none;padding:34px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted)}
.faq-empty.is-visible{display:block}
.faq-rail{position:sticky;top:112px;display:grid;gap:12px}
.faq-rail-card{padding:21px;border:1px solid var(--line2);border-radius:21px;background:rgba(255,255,255,.03)}
.faq-rail-card strong{display:block;font-size:17px}.faq-rail-card p{margin:8px 0 16px;color:var(--muted);font-size:12px}.faq-rail-card a{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--gold2);font-size:12px;font-weight:900;text-decoration:none}
.faq-rail-card.primary{border-color:rgba(255,226,157,.3);background:linear-gradient(145deg,rgba(216,174,88,.11),rgba(53,91,164,.1))}
.content-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:40px 44px;border:1px solid rgba(255,226,157,.28);border-radius:30px;background:linear-gradient(120deg,rgba(28,54,103,.94),rgba(15,27,53,.97) 55%,rgba(62,29,82,.88));box-shadow:0 30px 75px rgba(0,0,0,.28)}
.content-cta h2{margin:0;font:800 clamp(29px,4vw,45px)/1.06 Manrope,Inter,sans-serif;letter-spacing:-.035em}.content-cta p{max-width:620px;margin:10px 0 0;color:var(--muted)}.content-cta .actions{flex:0 0 auto;margin:0}
.insights-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);overflow:hidden;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(26,47,88,.93),rgba(8,15,31,.98));box-shadow:var(--shadow)}
.insights-feature__copy{padding:38px}.insights-feature__copy small{color:var(--gold2);font-weight:900}.insights-feature__copy h2{max-width:700px;margin:12px 0 16px;font:800 clamp(31px,4vw,48px)/1.06 Manrope,Inter,sans-serif;letter-spacing:-.04em}.insights-feature__copy p{max-width:650px;color:var(--muted)}
.read-link{display:inline-flex;align-items:center;gap:9px;min-height:46px;margin-top:16px;color:var(--gold2);font-size:13px;font-weight:900;text-decoration:none}.read-link span{transition:transform .2s ease}.read-link:hover span{transform:translateX(4px)}body[dir=rtl] .read-link:hover span{transform:translateX(-4px)}
.insights-feature__visual{position:relative;min-height:340px;padding:30px;display:flex;align-items:flex-end;background:radial-gradient(circle at 65% 20%,rgba(106,142,235,.38),transparent 43%),linear-gradient(145deg,rgba(77,111,194,.21),rgba(106,45,154,.19))}
.insights-feature__visual::before,.insights-feature__visual::after{content:"";position:absolute;border:1px solid rgba(255,226,157,.18);border-radius:50%}.insights-feature__visual::before{width:260px;height:260px;top:-70px;right:-55px}.insights-feature__visual::after{width:150px;height:150px;top:25px;right:2px}
.signal-stack{position:relative;width:100%;display:grid;gap:9px}.signal-stack div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(5,12,26,.68);backdrop-filter:blur(10px)}.signal-stack b{font-size:12px}.signal-stack span{color:var(--gold2);font-size:10px;font-weight:900}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.insight-card{position:relative;overflow:hidden;min-height:275px;padding:24px;border:1px solid var(--line2);border-radius:23px;background:linear-gradient(145deg,rgba(23,39,72,.72),rgba(8,16,32,.95));color:var(--text);text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.insight-card::before{content:"";position:absolute;width:160px;height:160px;inset:auto -90px -90px auto;border-radius:50%;background:var(--card-accent,rgba(75,124,225,.18));filter:blur(22px)}
.insight-card:hover{transform:translateY(-6px);border-color:rgba(255,226,157,.38);box-shadow:0 25px 55px rgba(0,0,0,.25)}
.insight-card>*{position:relative}.insight-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-card__icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid var(--line2);border-radius:13px;background:rgba(216,174,88,.09);color:var(--gold2);font-size:18px}.insight-card small{color:#9eafd0;font-size:10px;font-weight:850}.insight-card h3{margin:26px 0 10px;font-size:22px;line-height:1.18;letter-spacing:-.025em}.insight-card p{margin:0;color:var(--muted);font-size:13px}.insight-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;color:var(--gold2);font-size:11px;font-weight:900}
.playbook-list{display:grid;gap:18px}.playbook{scroll-margin-top:110px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;padding:31px;border:1px solid var(--line2);border-radius:27px;background:rgba(255,255,255,.026)}
.playbook__index{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.playbook__number{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,226,157,.31);border-radius:19px;background:rgba(216,174,88,.1);color:var(--gold2);font:900 22px Manrope,Inter,sans-serif}.playbook__index small{color:#8392ad;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.playbook__body h3{margin:0 0 11px;font-size:28px;line-height:1.15}.playbook__body>p{max-width:820px;margin:0;color:var(--muted)}
.playbook__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:21px}.playbook__steps div{padding:16px;border:1px solid var(--line2);border-radius:16px;background:rgba(7,14,29,.55)}.playbook__steps b{display:block;color:var(--gold2);font-size:12px}.playbook__steps p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.script-box{margin-top:17px;padding:17px 19px;border-inline-start:3px solid var(--gold);border-radius:0 15px 15px 0;background:rgba(216,174,88,.07);color:#e8edf6;font-size:13px;line-height:1.75}body[dir=rtl] .script-box{border-inline-start:3px solid var(--gold);border-radius:15px 0 0 15px}
body[dir=rtl] .content-hero h1,body[dir=rtl] .content-section__head h2,body[dir=rtl] .content-cta h2,body[dir=rtl] .insights-feature__copy h2{font-family:Alexandria,sans-serif;letter-spacing:-.025em;line-height:1.17}
body[dir=rtl] .insight-card h3,body[dir=rtl] .playbook__body h3{font-family:Alexandria,sans-serif;letter-spacing:0}
@media(max-width:980px){.content-hero__grid,.insights-feature{grid-template-columns:1fr}.content-hero__aside{max-width:720px}.faq-tools{grid-template-columns:1fr}.faq-tools .topic-chips{justify-content:flex-start}.faq-layout{grid-template-columns:1fr}.faq-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-cta{align-items:flex-start;flex-direction:column}.content-cta .actions{width:100%}}
@media(max-width:650px){.content-hero{padding:48px 0 24px}.content-hero__grid{gap:28px}.content-hero h1{font-size:43px;line-height:1.02}.content-hero p{font-size:15px}.content-hero__aside{padding:20px;border-radius:23px}.hero-proof-grid{grid-template-columns:1fr}.hero-proof-item{min-height:84px;display:grid;grid-template-columns:34px 1fr;column-gap:11px;align-items:center}.hero-proof-item i{grid-row:1/3;margin:0}.hero-proof-item span{margin:0}.content-section{padding:40px 0}.content-section__head{align-items:flex-start;flex-direction:column;gap:12px}.content-section__head h2{font-size:36px}.faq-directory{padding:15px;border-radius:22px}.faq-search input{font-size:16px}.faq-tools .topic-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.faq-tools .topic-chips button{width:100%;padding-inline:8px}.faq-item summary{min-height:68px;padding:14px 12px;gap:9px;font-size:13px}.faq-item__icon{width:34px;height:34px}.faq-item summary::after{width:30px;height:30px}.faq-answer,body[dir=rtl] .faq-answer{padding:0 55px 17px 47px;font-size:13px}body[dir=rtl] .faq-answer{padding:0 47px 17px 55px}.faq-rail{grid-template-columns:1fr}.content-cta{padding:27px 22px;border-radius:23px;text-align:center}.content-cta .actions{justify-content:center}.insights-feature{border-radius:23px}.insights-feature__copy{padding:25px 21px}.insights-feature__copy h2{font-size:34px}.insights-feature__visual{min-height:260px;padding:22px}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:245px}.playbook{grid-template-columns:1fr;gap:17px;padding:23px 19px}.playbook__index{align-items:center;flex-direction:row}.playbook__steps{grid-template-columns:1fr}.playbook__body h3{font-size:24px}}

@media(max-width:650px){.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}

/* Official community links: compact branded icons with clear group/channel badges. */
.foot-social {
  align-items: center;
  gap: 10px;
  margin-top: 18px;
  overflow: visible;
}

.foot-social a {
  position: relative;
  display: grid;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  place-items: center;
  overflow: visible;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 15px;
  background-color: rgba(255, 255, 255, .055);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 27px 27px;
  box-shadow: inset 0 1px rgba(255, 255, 255, .07), 0 10px 26px rgba(0, 0, 0, .18);
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  isolation: isolate;
  transition: transform .24s cubic-bezier(.22, 1, .36, 1), border-color .24s ease, background-color .24s ease, box-shadow .24s ease;
  animation: reSocialIconIn .55s both cubic-bezier(.22, 1, .36, 1);
}

.foot-social a:nth-child(2) { animation-delay: .07s; }
.foot-social a:nth-child(3) { animation-delay: .14s; }
.foot-social a:nth-child(4) { animation-delay: .21s; }
.foot-social a:nth-child(5) { animation-delay: .28s; }

.foot-social a[href*="facebook.com"] {
  background-image: url('/social/facebook.svg');
}

.foot-social a[href*="whatsapp.com"] {
  background-image: url('/social/whatsapp.svg');
}

.foot-social a[href*="t.me"] {
  background-image: url('/social/telegram.svg');
}

.foot-social a::after {
  position: absolute;
  z-index: 2;
  inset-inline-end: -5px;
  bottom: -5px;
  display: grid;
  width: 19px;
  height: 19px;
  place-items: center;
  border: 2px solid #07101f;
  border-radius: 999px;
  background: linear-gradient(135deg, #ffe39b, #c68b28);
  color: #071225;
  font: 900 8px/1 Manrope, Inter, sans-serif;
  text-indent: 0;
  box-shadow: 0 5px 14px rgba(0, 0, 0, .3);
}

.foot-social a[href*="share/g/"]::after,
.foot-social a[href*="chat.whatsapp.com"]::after,
.foot-social a[href*="GroupREFreelancersSociety"]::after { content: "G"; }

.foot-social a[href*="whatsapp.com/channel"]::after,
.foot-social a[href*="ChannelREFreelancersSociety"]::after { content: "C"; }

.foot-social a:hover {
  z-index: 3;
  border-color: rgba(255, 226, 157, .48);
  background-color: rgba(255, 255, 255, .095);
  color: transparent;
  transform: translateY(-5px) scale(1.055);
  box-shadow: inset 0 1px rgba(255, 255, 255, .1), 0 18px 34px rgba(0, 0, 0, .3), 0 0 24px rgba(216, 174, 88, .11);
}

.foot-social a:active { transform: translateY(-1px) scale(.97); }
.foot-social a:focus-visible { outline: 3px solid rgba(255, 226, 157, .65); outline-offset: 4px; }

@keyframes reSocialIconIn {
  from { opacity: 0; transform: translateY(10px) scale(.82); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 420px) {
  .foot-social { gap: 8px; }
  .foot-social a { width: 45px; min-width: 45px; height: 45px; min-height: 45px; border-radius: 14px; background-size: 25px 25px; }
}

@media (prefers-reduced-motion: reduce) {
  .foot-social a { animation: none; }
}

/* Unified responsive system for every public page and viewport size. */
.site-shell,
main,
main > section,
.wrap,
.hero-grid,
.content-hero__grid,
.legal-layout {
  max-width: 100%;
  min-width: 0;
}

body :where(.hero-grid, .section-head, .bento, .ai-grid, .trust-panel, .trust-grid, .stats, .contact-shell, .form-grid, .founder-hero, .principles, .band, .cards, .foot, .legal-layout, .content-hero__grid, .content-section__head, .faq-tools, .faq-layout, .hero-proof-grid, .insights-feature, .insight-grid, .playbook, .playbook__steps) > * {
  min-width: 0;
}

body :where(img, video, iframe, canvas) {
  max-width: 100%;
}

body :where(h1, h2, h3, h4, p, a, button, label, li, small, strong, b) {
  overflow-wrap: anywhere;
}

body :where(input, select, textarea) {
  max-width: 100%;
}

/* Collapse the main hero before its fixed visual column can crowd the copy. */
@media (max-width: 1100px) {
  .hero-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 44px;
  }

  .hero-copy {
    max-width: 850px;
    margin-inline: auto;
    text-align: center;
  }

  .hero .eyebrow,
  .hero-points,
  .hero .actions {
    justify-content: center;
  }

  .hero p {
    margin-inline: auto;
  }

  .product-stage {
    width: min(100%, 680px);
    margin-inline: auto;
  }

  .product {
    transform: none !important;
  }

  .float-card.one { inset-inline-end: 0; }
  .float-card.two { inset-inline-start: 0; }
}

/* Tablets and split-screen windows. */
@media (max-width: 820px) {
  .wrap {
    width: min(var(--max), calc(100% - 30px));
  }

  .hero {
    min-height: 0;
    padding-block: 58px 52px;
  }

  .hero h1,
  .content-hero h1 {
    font-size: clamp(42px, 9vw, 66px);
  }

  section {
    padding-block: 68px;
  }

  .content-hero__grid,
  .insights-feature,
  .contact-shell,
  .founder-hero,
  .ai-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .content-section__head,
  .content-cta,
  .proof-head,
  .band {
    align-items: flex-start;
    flex-direction: column;
  }

  .content-cta .actions,
  .band .button {
    width: 100%;
  }

  .insight-grid,
  .cards,
  .principles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .playbook__steps {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Phones. */
@media (max-width: 650px) {
  .wrap {
    width: calc(100% - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right)));
  }

  .site-shell::after {
    background-size: 46px 46px;
  }

  .nav {
    gap: 8px;
  }

  .brand {
    min-width: 0;
  }

  .brand span {
    font-size: clamp(14px, 3.85vw, 16px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  details.mobile {
    flex: 0 0 auto;
  }

  details.mobile div {
    width: min(280px, calc(100vw - 24px));
    max-height: calc(100dvh - 92px);
    overflow-y: auto;
  }

  .hero-grid {
    gap: 28px;
  }

  .hero h1,
  .content-hero h1 {
    font-size: clamp(36px, 12vw, 48px);
  }

  .hero h1,
  .content-hero h1,
  .section-head h2,
  .content-section__head h2,
  .ai-copy h2,
  .proof-head h2,
  .contact-copy h2 {
    text-wrap: balance;
  }

  .hero-points {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hero-point {
    min-width: 0;
    white-space: normal;
  }

  .actions {
    width: 100%;
  }

  .actions > *,
  .content-cta .actions > * {
    width: 100%;
  }

  .price {
    min-width: 0;
    padding: 24px 20px;
  }

  .price .amount {
    font-size: clamp(32px, 12vw, 45px);
    line-height: 1.15;
  }

  .price .button {
    max-width: 100%;
    padding-inline: 12px;
    text-align: center;
    white-space: normal;
  }

  .product-stage {
    min-height: clamp(480px, 145vw, 570px);
  }

  .product {
    min-height: clamp(460px, 138vw, 540px);
  }

  .window {
    padding: clamp(14px, 4.5vw, 18px);
  }

  .window-brand-name strong {
    font-size: clamp(15px, 5vw, 20px);
  }

  .window-brand-name > span {
    padding-inline-start: 7px;
    font-size: clamp(9px, 3.3vw, 13px);
    letter-spacing: .08em;
  }

  .status {
    max-width: 105px;
    text-align: end;
  }

  .content-hero__aside,
  .faq-directory,
  .content-cta,
  .insights-feature,
  .playbook,
  .ai-showcase,
  .contact-shell,
  .founder-card,
  .band {
    border-radius: 22px;
  }

  .insight-grid,
  .cards,
  .principles,
  .stats {
    grid-template-columns: minmax(0, 1fr);
  }

  .content-cta,
  .band {
    padding: 26px 20px;
  }

  .content-cta {
    text-align: start;
  }

  .faq-item summary {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .faq-answer,
  body[dir="rtl"] .faq-answer {
    padding-inline: 16px;
  }

  .playbook {
    grid-template-columns: minmax(0, 1fr);
  }

  .foot-social {
    justify-content: flex-start;
  }
}

/* Extra-small phones. */
@media (max-width: 374px) {
  .wrap {
    width: calc(100% - 16px);
  }

  .nav {
    min-height: 58px;
    padding-inline: 7px;
    border-radius: 15px;
  }

  .brand {
    gap: 7px;
  }

  .brand img {
    width: 36px;
    height: 36px;
    border-radius: 10px;
  }

  .brand span {
    max-width: 165px;
    font-size: 14px;
  }

  details.mobile summary {
    padding-inline: 9px;
    font-size: 12px;
  }

  .hero {
    padding-top: 40px;
  }

  .hero h1,
  .content-hero h1 {
    font-size: 34px;
  }

  .hero-points,
  .faq-tools .topic-chips {
    grid-template-columns: minmax(0, 1fr);
  }

  .hero-point {
    min-height: 44px;
  }

  .product-stage {
    min-height: 455px;
  }

  .product {
    min-height: 440px;
  }

  .window-brand-name > span,
  .status span,
  .coach {
    display: none;
  }

  .focus-score {
    width: 68px;
    height: 68px;
  }

  .mini {
    min-height: 82px;
    padding: 11px;
  }

  .mini b {
    font-size: 21px;
  }

  .content-hero__aside,
  .faq-directory,
  .insights-feature__copy,
  .playbook,
  .contact-shell,
  .contact-form,
  .ai-showcase {
    padding: 17px;
  }

  .foot-social a {
    width: 42px;
    min-width: 42px;
    height: 42px;
    min-height: 42px;
  }
}

/* Short landscape screens must remain scrollable and never hide actions. */
@media (max-height: 560px) and (orientation: landscape) {
  .hero {
    min-height: 0;
    padding-block: 38px;
  }

  details.mobile div {
    max-height: calc(100dvh - 76px);
    overflow-y: auto;
  }
}

/* Very wide monitors: increase the canvas without stretching paragraphs. */
@media (min-width: 1600px) {
  :root { --max: 1380px; }

  .hero p,
  .section-head p,
  .content-hero p,
  .content-section__head p {
    max-width: 720px;
  }
}
.ecosystem-flow{padding:34px 0 74px}.ecosystem-flow__grid{counter-reset:flow;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ecosystem-flow__grid li{position:relative;min-height:150px;padding:22px 18px;border:1px solid rgba(216,174,88,.24);border-radius:22px;background:linear-gradient(145deg,rgba(24,43,81,.76),rgba(9,17,34,.9));box-shadow:inset 0 1px rgba(255,255,255,.05);transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease}.ecosystem-flow__grid li:hover{transform:translateY(-4px);border-color:rgba(255,226,157,.55)}.ecosystem-flow__grid li::before{counter-increment:flow;content:"0" counter(flow);display:block;margin-bottom:18px;color:var(--gold2);font-size:12px;font-weight:900;letter-spacing:.12em}.ecosystem-flow__grid li:not(:last-child)::after{content:"";position:absolute;z-index:2;top:50%;right:-9px;width:8px;height:8px;border-top:2px solid var(--gold2);border-right:2px solid var(--gold2);transform:rotate(45deg)}[dir="rtl"] .ecosystem-flow__grid li:not(:last-child)::after{right:auto;left:-9px;transform:rotate(-135deg)}.ecosystem-flow__grid b{display:block;color:#fff;font-size:18px}.ecosystem-flow__grid span{display:block;margin-top:9px;color:#b8c5d9;font-size:13px;line-height:1.6}
@media(max-width:960px){.ecosystem-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-flow__grid li:not(:last-child)::after{display:none}}
@media(max-width:650px){.ecosystem-flow{padding:20px 0 52px}.ecosystem-flow__grid{grid-template-columns:1fr}.ecosystem-flow__grid li{min-height:112px;padding:18px}.ecosystem-flow__grid li::before{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.ecosystem-flow__grid li{transition:none}.ecosystem-flow__grid li:hover{transform:none}}

/* Homepage hero balance — predictable type, symmetric columns, calmer motion. */
.hero{
  min-height:720px;
  padding-block:72px 64px;
}
.hero-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);
  gap:clamp(40px,4vw,64px);
}
.hero-copy{
  max-width:660px;
}
.hero h1{
  max-width:650px;
  margin-block:20px 24px;
  font-size:clamp(52px,5.1vw,76px);
  line-height:1;
  letter-spacing:-.052em;
  overflow-wrap:normal;
  word-break:normal;
}
.hero h1 .accent{
  margin-top:.08em;
}
.hero p{
  max-width:610px;
  margin-block:0;
  color:#b8c5d9;
  font-size:clamp(17px,1.35vw,19px);
  line-height:1.68;
  overflow-wrap:normal;
  word-break:normal;
}
.hero-points{
  margin-top:24px;
}
.hero-point{
  min-height:36px;
  padding:8px 12px;
}
.hero .actions{
  margin-top:30px;
}
.product-stage{
  width:100%;
  min-height:560px;
}
.product{
  min-height:500px;
  transform:rotateY(-2deg) rotateX(1deg);
  animation:none;
}
body[dir=rtl] .product{
  transform:rotateY(2deg) rotateX(1deg);
}
.product-glow{
  width:72%;
  height:66%;
  opacity:.74;
  animation:none;
}
.hero3d{
  inset:-10%;
  width:120%;
  height:120%;
  opacity:0;
  transition:opacity .7s ease-out;
}
.float-card{
  min-width:184px;
  animation:none;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease;
}
.float-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,226,157,.42);
  background:rgba(17,29,54,.9);
}
.float-card.one{
  top:-10px;
  right:-8px;
}
.float-card.two{
  bottom:24px;
  left:-8px;
}
body[dir=rtl] .float-card.one{right:auto;left:-8px}
body[dir=rtl] .float-card.two{left:auto;right:-8px}
.brand img,
.brand span,
.trust-icon{
  animation:none;
}
.window-brand-name{
  gap:0;
  padding-block:6px 7px;
}
.window-brand-name strong{
  font-size:19px;
  letter-spacing:-.015em;
  text-transform:none;
}
.mini .mini-icon{
  margin:0;
}
.mini-icon svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mini>span:last-child{
  min-width:0;
  white-space:nowrap;
}

@media(max-width:1100px){
  .hero{
    min-height:0;
    padding-block:60px 56px;
  }
  .hero-grid{
    grid-template-columns:minmax(0,1fr);
    gap:44px;
  }
  .hero-copy{
    width:100%;
    max-width:760px;
    margin-inline:auto;
    text-align:center;
  }
  .hero .eyebrow,
  .hero-points,
  .hero .actions{justify-content:center}
  .hero p{margin-inline:auto}
  .hero h1{
    max-width:760px;
    font-size:clamp(52px,7.4vw,76px);
  }
  .product-stage{
    width:min(100%,680px);
    max-width:680px;
    min-height:550px;
    margin-inline:auto;
  }
  .product{width:100%;transform:none!important}
}

@media(max-width:650px){
  .hero{
    padding-block:44px 40px;
  }
  .hero h1{
    max-width:100%;
    margin-block:16px 20px;
    font-size:clamp(38px,11.5vw,48px);
    line-height:1.04;
    letter-spacing:-.042em;
  }
  .hero p{
    font-size:16px;
    line-height:1.65;
  }
  .hero-points{
    margin-top:20px;
  }
  .hero .actions{
    margin-top:24px;
  }
  .product-stage{
    min-height:455px;
  }
  .product{
    min-height:440px;
  }
}

/* English homepage mobile hero — compact, symmetric, and conversion focused. */
@media(max-width:650px){
  .en-home-v2 .hero{
    padding-block:32px 34px;
  }
  .en-home-v2 .hero-copy{
    max-width:100%;
  }
  .en-home-v2 .hero .eyebrow{
    max-width:100%;
    font-size:10px;
    line-height:1.5;
    letter-spacing:.11em;
    text-align:center;
  }
  .en-home-v2 .hero h1{
    max-width:11ch;
    margin:14px auto 17px;
    font-size:clamp(36px,10.4vw,43px);
    line-height:1.04;
    letter-spacing:-.045em;
  }
  .en-home-v2 .hero h1 .accent{
    margin-top:.1em;
  }
  .en-home-v2 .hero p{
    max-width:38ch;
    font-size:15px;
    line-height:1.62;
    text-wrap:pretty;
  }
  .en-home-v2 .hero-points{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
    width:100%;
    margin-top:18px;
  }
  .en-home-v2 .hero-point{
    justify-content:flex-start;
    min-height:44px;
    padding:10px 16px;
    font-size:12px;
    line-height:1.35;
    text-align:left;
  }
  .en-home-v2 .hero .actions{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:10px;
    width:100%;
    margin-top:20px;
  }
  .en-home-v2 .hero .actions .button{
    width:100%;
    min-width:0;
    min-height:50px;
    padding:12px 18px;
    border-radius:15px;
    font-size:15px;
  }
  .en-home-v2 .hero .actions .hero-experience{
    min-height:48px;
    background:rgba(255,255,255,.025);
  }
  .en-home-v2 .action-note{
    margin-top:3px;
    font-size:12px;
    line-height:1.55;
    text-align:center;
  }
  .en-home-v2 .product-stage{
    margin-top:-4px;
  }
}

@media(prefers-reduced-motion:reduce){
  .hero-copy,
  .product-stage{
    transition:none!important;
  }
  .hero3d{
    display:none!important;
  }
}

/* Premium home-card artwork — shared identity with distinct visual stories. */
.ar-home-v2{
  --re-accent-gold:216,174,88;
  --re-accent-blue:91,142,255;
  --re-accent-violet:166,105,235;
  --re-accent-teal:72,211,180;
}

.ar-home-v2 :is(.trust-item,.bento-card,.stat,.mini,.contact-direct){
  --re-art-accent:var(--re-accent-gold);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(var(--re-art-accent),.11),transparent 38%),
    radial-gradient(circle at 92% 8%,rgba(var(--re-art-accent),.16),transparent 31%),
    linear-gradient(145deg,rgba(27,47,84,.92),rgba(7,16,34,.985));
  box-shadow:
    0 20px 50px rgba(0,0,0,.24),
    inset 0 1px rgba(255,255,255,.07),
    inset 0 -1px rgba(var(--re-art-accent),.08);
}
.ar-home-v2 :is(.trust-item,.bento-card,.stat,.mini,.contact-direct)::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(115deg,rgba(255,255,255,.09),transparent 22% 72%,rgba(var(--re-art-accent),.06)),
    repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.018) 40px),
    repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.014) 40px);
  opacity:.68;
  transition:opacity 360ms var(--re-motion-ease),transform 520ms var(--re-motion-ease);
}

/* A restrained premium spectrum: same family, semantic accents. */
.ar-home-v2 .trust-item:nth-child(2),
.ar-home-v2 .bento-card:nth-child(2),
.ar-home-v2 .stat:nth-child(2),
.ar-home-v2 .mini:nth-child(2){--re-art-accent:var(--re-accent-blue)}
.ar-home-v2 .trust-item:nth-child(3),
.ar-home-v2 .bento-card:nth-child(4),
.ar-home-v2 .stat:nth-child(4),
.ar-home-v2 .mini:nth-child(4){--re-art-accent:var(--re-accent-teal)}
.ar-home-v2 .bento-card:nth-child(3),
.ar-home-v2 .stat:nth-child(3),
.ar-home-v2 .mini:nth-child(3){--re-art-accent:var(--re-accent-violet)}
.ar-home-v2 .bento-card:nth-child(5){--re-art-accent:var(--re-accent-blue)}

/* Feature cards recover their individual visual language inside the brand system. */
.ar-home-v2 .bento-card:nth-child(3){--feature-rgb:166,105,235!important;--card-glow:rgba(166,105,235,.26)!important}
.ar-home-v2 .bento-card:nth-child(4){--feature-rgb:72,211,180!important;--card-glow:rgba(72,211,180,.24)!important}
.ar-home-v2 .bento-card:nth-child(5){--feature-rgb:91,142,255!important;--card-glow:rgba(91,142,255,.27)!important}
.ar-home-v2 .stat:nth-child(1){--stat-accent:216,174,88!important}
.ar-home-v2 .stat:nth-child(2){--stat-accent:91,142,255!important}
.ar-home-v2 .stat:nth-child(3){--stat-accent:166,105,235!important}
.ar-home-v2 .stat:nth-child(4){--stat-accent:72,211,180!important}
.ar-home-v2 .stat:nth-child(2)>b{color:#9bbdff}
.ar-home-v2 .stat:nth-child(3)>b{color:#d3afff}
.ar-home-v2 .stat:nth-child(4)>b{color:#89ead1}

/* Bento artwork: stronger composition, light edge and dashboard-like visual modules. */
.ar-home-v2 .bento-card{
  min-height:300px;
  padding:30px;
  border-color:rgba(var(--re-art-accent),.32);
}
.ar-home-v2 .bento-card::before{
  z-index:-1;
  width:270px;
  height:270px;
  right:-112px;
  bottom:-128px;
  background:rgba(var(--re-art-accent),.25)!important;
  filter:blur(34px);
}
.ar-home-v2 .bento-card .card-top{z-index:2}
.ar-home-v2 .bento-card .card-index{
  min-width:42px;
  padding:7px 10px;
  border:1px solid rgba(var(--re-art-accent),.24);
  border-radius:999px;
  background:rgba(var(--re-art-accent),.08);
  color:rgba(240,245,255,.72);
  text-align:center;
}
.ar-home-v2 .bento-card .card-icon{
  border-color:rgba(var(--re-art-accent),.42)!important;
  background:linear-gradient(145deg,rgba(var(--re-art-accent),.23),rgba(var(--re-art-accent),.08))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.2),0 0 24px rgba(var(--re-art-accent),.11)!important;
}
.ar-home-v2 .bento-card .card-icon::before{background:rgb(var(--re-art-accent))}
.ar-home-v2 :is(.card-demo,.feature-visual){
  border-color:rgba(var(--re-art-accent),.27);
  background:
    linear-gradient(135deg,rgba(var(--re-art-accent),.12),transparent 55%),
    rgba(5,12,27,.72);
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.16);
}
.ar-home-v2 .card-demo{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:54px;
  padding-inline:18px;
}
.ar-home-v2 .card-demo::before{
  content:"";
  width:9px;
  height:9px;
  flex:0 0 9px;
  border-radius:50%;
  background:rgb(var(--re-art-accent));
  box-shadow:0 0 16px rgba(var(--re-art-accent),.85);
}
.ar-home-v2 .feature-visual{height:88px;border-radius:20px}

/* Trust and proof cards feel like crafted instruments, not repeated boxes. */
.ar-home-v2 .trust-item{border-color:rgba(var(--re-art-accent),.28)}
.ar-home-v2 .trust-item::after{opacity:.5}
.ar-home-v2 .trust-icon,
.ar-home-v2 .stat-icon{
  border-color:rgba(var(--re-art-accent),.42)!important;
  background:linear-gradient(145deg,rgba(var(--re-art-accent),.24),rgba(var(--re-art-accent),.07))!important;
}
.ar-home-v2 :is(.trust-icon,.stat-icon)::before{background:rgb(var(--re-art-accent))}
.ar-home-v2 .stat{
  border-color:rgba(var(--re-art-accent),.34);
  background:
    radial-gradient(circle at 92% 7%,rgba(var(--re-art-accent),.2),transparent 33%),
    linear-gradient(145deg,rgba(var(--re-art-accent),.09),rgba(12,24,47,.93) 48%,rgba(6,14,30,.99));
}
.ar-home-v2 .stat::after{
  z-index:2;
  width:100%;
  height:3px;
  border-radius:inherit;
  background:linear-gradient(90deg,transparent,rgba(var(--re-art-accent),.95),transparent);
  opacity:.9;
}

/* Journey cards create a progressive visual route without changing readability. */
.ar-home-v2 .ecosystem-flow__grid li{
  --route-step:var(--re-accent-gold);
  overflow:visible;
  border-color:rgba(var(--route-step),.28);
  background:
    radial-gradient(circle at 82% 12%,rgba(var(--route-step),.18),transparent 34%),
    linear-gradient(145deg,rgba(28,49,88,.9),rgba(7,16,34,.98));
}
.ar-home-v2 .ecosystem-flow__grid li:nth-child(2),
.ar-home-v2 .ecosystem-flow__grid li:nth-child(5){--route-step:var(--re-accent-blue)}
.ar-home-v2 .ecosystem-flow__grid li:nth-child(3){--route-step:var(--re-accent-teal)}
.ar-home-v2 .ecosystem-flow__grid li:nth-child(4){--route-step:var(--re-accent-violet)}
.ar-home-v2 .ecosystem-flow__grid li::before{
  width:max-content;
  padding:6px 9px;
  border:1px solid rgba(var(--route-step),.3);
  border-radius:999px;
  background:rgba(var(--route-step),.1);
  color:rgb(var(--route-step));
}

/* Motion reveals depth and artwork; it never loops or distracts from copy. */
@media(hover:hover){
  .ar-home-v2 :is(.trust-item,.bento-card,.stat,.mini,.contact-direct):hover{
    transform:translateY(-8px) scale(1.008);
    border-color:rgba(var(--re-art-accent),.68);
    box-shadow:
      0 30px 68px rgba(0,0,0,.34),
      0 0 32px rgba(var(--re-art-accent),.12),
      inset 0 1px rgba(255,255,255,.1);
  }
  .ar-home-v2 :is(.trust-item,.bento-card,.stat,.mini,.contact-direct):hover::after{
    opacity:.95;
    transform:translate3d(5px,-4px,0);
  }
  .ar-home-v2 .bento-card:hover::before{transform:scale(1.32) translate(-8px,-5px)}
  .ar-home-v2 .feature-card:hover .money-visual i{transform:scaleY(1);opacity:1}
  .ar-home-v2 .feature-card:hover .content-visual span{transform:scaleX(1);opacity:1}
  .ar-home-v2 .feature-card:hover .investment-line{transform:translateY(-3px);opacity:1}
}

@media(max-width:650px){
  .ar-home-v2 .bento-card{min-height:270px;padding:24px}
  .ar-home-v2 .feature-visual{height:78px}
  .ar-home-v2 .ecosystem-flow__grid li{overflow:hidden}
}

@media(prefers-reduced-motion:reduce){
  .ar-home-v2 :is(.trust-item,.bento-card,.stat,.mini,.contact-direct)::after,
  .ar-home-v2 .bento-card::before{transition:none!important;transform:none!important}
}

/* Arabic homepage: Alexandria needs its own measure and vertical rhythm. */
.ar-home-v2 :where(.hero h1,.section-head h2,.proof-head h2,.contact-copy h2,.band h2,.bento-card h3,.stat h3,.ecosystem-flow__grid b){
  font-family:Alexandria,Tahoma,sans-serif;
  letter-spacing:0;
  overflow-wrap:normal;
  word-break:normal;
}
.ar-home-v2 .hero-copy{max-width:700px}
.ar-home-v2 .hero h1{
  max-inline-size:15ch;
  font-size:clamp(48px,4.75vw,69px);
  line-height:1.38;
  font-weight:800;
  text-wrap:balance;
  padding-block:.08em;
}
.ar-home-v2 .hero h1 .accent{margin-top:.22em;padding-block:.04em}
.ar-home-v2 .hero p{max-inline-size:58ch;line-height:1.9}
.ar-home-v2 .hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.ar-home-v2 .section-head h2,.ar-home-v2 .proof-head h2{line-height:1.32;text-wrap:balance}
.ar-home-v2 .section-head>p,.ar-home-v2 .proof-head>p,.ar-home-v2 .trust-intro p,.ar-home-v2 .bento-card p,.ar-home-v2 .stat p{line-height:1.85}
.ar-home-v2 .bento-card h3{font-size:clamp(21px,2vw,26px);line-height:1.45;text-wrap:balance}
.ar-home-v2 .bento-card{display:flex;flex-direction:column;gap:0}
.ar-home-v2 .card-demo,.ar-home-v2 .feature-visual{margin-top:auto}
.ar-home-v2 .mini>span:last-child{white-space:normal;line-height:1.5}
.ar-home-v2 .ecosystem-flow__grid b{line-height:1.5}
.ar-home-v2 .ecosystem-flow__grid span{font-size:14px;line-height:1.8}
.ar-home-v2 .hero-point{line-height:1.55;text-align:center}
.ar-home-v2 .stat b.stat-word{font-size:clamp(28px,3.2vw,40px);line-height:1.25}

/* RE homepage motion + visual identity system (2026-08-28). */
.ar-home-v2{
  --re-motion-fast:160ms;
  --re-motion-ui:260ms;
  --re-motion-ease:cubic-bezier(.2,.8,.2,1);
  --re-card-surface:linear-gradient(145deg,rgba(23,39,72,.84),rgba(8,16,32,.96));
  --re-card-border:rgba(216,174,88,.24);
  --re-card-border-active:rgba(255,226,157,.56);
  --re-card-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.055);
  --re-card-shadow-active:0 26px 62px rgba(0,0,0,.3),0 0 28px rgba(216,174,88,.09),inset 0 1px rgba(255,255,255,.08);
}

/* Both hero actions now share one interaction rhythm; hierarchy comes from color only. */
.ar-home-v2 .hero .actions>.button{
  min-height:52px;
  border-color:rgba(216,174,88,.44);
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  animation:none;
  transition:transform var(--re-motion-ui) var(--re-motion-ease),border-color var(--re-motion-ui) ease,background-color var(--re-motion-ui) ease,color var(--re-motion-ui) ease,box-shadow var(--re-motion-ui) var(--re-motion-ease);
  will-change:transform;
}
.ar-home-v2 .hero .actions>.button::before,
.ar-home-v2 .hero .actions>.button::after{animation:none;display:none}
.ar-home-v2 .hero .actions>.button:hover,
.ar-home-v2 .hero .actions>.button:focus-visible{
  transform:translateY(-3px);
  border-color:rgba(255,231,166,.78);
  box-shadow:0 16px 34px rgba(0,0,0,.26),0 0 24px rgba(216,174,88,.15);
}
.ar-home-v2 .hero .actions>.button:active{
  transform:translateY(0) scale(.98);
  transition-duration:var(--re-motion-fast);
}
.ar-home-v2 .hero .actions>.button:focus-visible{outline:3px solid rgba(255,231,166,.5);outline-offset:3px}
.ar-home-v2 .hero .actions .arrow{display:inline-block;transition:transform var(--re-motion-ui) var(--re-motion-ease)}
.ar-home-v2 .hero .actions>.button:hover .arrow,
.ar-home-v2 .hero .actions>.button:focus-visible .arrow{transform:translateX(-3px)}

/* One card language: navy surface, gold edge, consistent elevation and typography. */
.ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat){
  border-color:var(--re-card-border);
  background:var(--re-card-surface);
  box-shadow:var(--re-card-shadow);
  transition:transform var(--re-motion-ui) var(--re-motion-ease),border-color var(--re-motion-ui) ease,box-shadow var(--re-motion-ui) var(--re-motion-ease);
}
.ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat):hover{
  transform:translateY(-5px);
  border-color:var(--re-card-border-active);
  box-shadow:var(--re-card-shadow-active);
}
.ar-home-v2 :is(.trust-item,.bento-card,.stat) :is(b,h3){color:#f8f9fd}
.ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat) p,
.ar-home-v2 .trust-item div>span,
.ar-home-v2 .ecosystem-flow__grid span{color:#bdc9db}
.ar-home-v2 .card-index,
.ar-home-v2 .stat-kicker{color:var(--gold2)}

/* Replace mixed font glyphs with one crisp outline icon family. */
.ar-home-v2 :is(.trust-icon,.card-icon,.stat-icon){
  position:relative;
  overflow:hidden;
  color:transparent!important;
  border-color:rgba(255,226,157,.3)!important;
  background:linear-gradient(145deg,rgba(216,174,88,.18),rgba(91,126,204,.1))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
  animation:none!important;
  transition:transform var(--re-motion-ui) var(--re-motion-ease),box-shadow var(--re-motion-ui) ease!important;
}
.ar-home-v2 :is(.trust-icon,.card-icon,.stat-icon)::before{
  content:"";
  width:22px;
  height:22px;
  display:block;
  background:var(--re-icon,var(--gold2));
  -webkit-mask:var(--re-icon-shape) center/contain no-repeat;
  mask:var(--re-icon-shape) center/contain no-repeat;
}
.ar-home-v2 :is(.trust-item,.bento-card,.stat):hover :is(.trust-icon,.card-icon,.stat-icon){
  transform:translateY(-2px) scale(1.05);
  box-shadow:0 14px 28px rgba(0,0,0,.22),0 0 18px rgba(216,174,88,.12)!important;
}
.ar-home-v2 .trust-item:nth-child(1) .trust-icon,
.ar-home-v2 .bento-card:nth-child(1) .card-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .trust-item:nth-child(1) .trust-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8.1 7 10 4.2-1.9 7-5.4 7-10V6l-7-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .trust-item:nth-child(2) .trust-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .trust-item:nth-child(3) .trust-icon,
.ar-home-v2 .bento-card:nth-child(2) .card-icon,
.ar-home-v2 .stat:nth-child(3) .stat-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H11v16H6.5A2.5 2.5 0 0 0 4 21.5v-16ZM20 5.5A2.5 2.5 0 0 0 17.5 3H13v16h4.5a2.5 2.5 0 0 1 2.5 2.5v-16Z'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .bento-card:nth-child(3) .card-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2.5' width='16' height='19' rx='2.5'/%3E%3Cpath d='M8 7h8M8 12h2M14 12h2M8 16.5h2M14 16.5h2'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .bento-card:nth-child(4) .card-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5 4 4L8 20l-5 1 1-5L15 5Z'/%3E%3Cpath d='m13 7 4 4'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .bento-card:nth-child(5) .card-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18 10 12l4 4 6-9'/%3E%3Cpath d='M15 7h5v5'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .stat:nth-child(1) .stat-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Cpath d='M3 19a5 5 0 0 1 10 0M16 8h5M18.5 5.5v5'/%3E%3C/g%3E%3C/svg%3E")
}
.ar-home-v2 .stat:nth-child(2) .stat-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18h10a4 4 0 0 0 .6-7.95A6 6 0 0 0 6.2 8.8 4.6 4.6 0 0 0 7 18Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")
}
.ar-home-v2 .stat:nth-child(4) .stat-icon{
  --re-icon-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M9 9v11'/%3E%3C/g%3E%3C/svg%3E")
}

/* Decorative card visuals respond to intent instead of looping continuously. */
.ar-home-v2 .feature-card::after,
.ar-home-v2 .money-visual i,
.ar-home-v2 .content-visual span,
.ar-home-v2 .investment-line{animation:none}
.ar-home-v2 .feature-card::after{transform:translateX(-65%);transition:transform 520ms var(--re-motion-ease)}
.ar-home-v2 .feature-card:hover::after{transform:translateX(65%)}
.ar-home-v2 .feature-card{--feature-rgb:216,174,88!important;--card-glow:rgba(216,174,88,.22)!important}
.ar-home-v2 .stat{--stat-accent:216,174,88!important}
.ar-home-v2 .bento-card::before{background:rgba(216,174,88,.18)}
.ar-home-v2 .pipeline span:nth-child(1),
.ar-home-v2 .pipeline span:nth-child(2),
.ar-home-v2 .pipeline span:nth-child(3),
.ar-home-v2 .pipeline span:nth-child(4){background:linear-gradient(90deg,#9b6418,#ffe7a6)}

@media(prefers-reduced-motion:reduce){
  .ar-home-v2 .hero .actions>.button,
  .ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat),
  .ar-home-v2 :is(.trust-icon,.card-icon,.stat-icon),
  .ar-home-v2 .feature-card::after{transition:none!important;transform:none!important}
}

@media(max-width:1100px){
  .ar-home-v2 .hero h1{max-inline-size:17ch;font-size:clamp(46px,6.8vw,66px)}
}
@media(max-width:650px){
  .ar-home-v2 .hero{padding-block:36px 44px}
  .ar-home-v2 .hero h1{max-inline-size:100%;font-size:clamp(34px,9.8vw,42px);line-height:1.42}
  .ar-home-v2 .hero p{font-size:16px;line-height:1.9}
  .ar-home-v2 .section-head h2,.ar-home-v2 .proof-head h2,.ar-home-v2 .contact-copy h2{font-size:clamp(30px,9vw,38px);line-height:1.38}
  .ar-home-v2 .hero-points{grid-template-columns:minmax(0,1fr)}
  .ar-home-v2 .hero-point{min-height:48px;font-size:13px}
  .ar-home-v2 .bento-card{min-height:0;padding:24px}
  .ar-home-v2 .bento-card p{font-size:14px;line-height:1.85}
  .ar-home-v2 .ecosystem-flow__grid li{min-height:0}
  .ar-home-v2 .product-stage{min-height:480px}
  .ar-home-v2 .product{min-height:465px}
}

/* Arabic hero product card: branded, readable and dashboard-like. */
.ar-home-v2 .product{
  background:linear-gradient(135deg,rgba(255,231,166,.76),rgba(72,127,231,.4) 45%,rgba(216,174,88,.58));
  box-shadow:0 34px 88px rgba(0,0,0,.4),0 0 42px rgba(72,127,231,.1);
}
.ar-home-v2 .window{
  background:linear-gradient(150deg,rgba(23,39,72,.98),rgba(7,14,29,.99));
}
.ar-home-v2 .window::before{
  background:radial-gradient(520px 280px at 18% 0%,rgba(72,127,231,.24),transparent 68%);
}
.ar-home-v2 .window-brand-name{gap:9px}
.ar-home-v2 .window-brand-name strong{
  font-size:17px;
  font-weight:850;
  letter-spacing:-.025em;
}
.ar-home-v2 .window-brand-name>span{
  padding-inline-start:9px;
  font-size:11px;
  letter-spacing:.11em;
}
.ar-home-v2 .status{
  min-height:31px;
  padding:6px 10px;
  border:1px solid rgba(78,227,163,.2);
  border-radius:999px;
  background:rgba(78,227,163,.07);
  color:#c9f9e3;
  white-space:nowrap;
}
.ar-home-v2 .focus-row small{
  letter-spacing:0;
  text-transform:none;
  font-size:12px;
}
.ar-home-v2 .focus-title{
  max-width:350px;
  margin:8px 0 0;
  color:#f7f9ff;
  font-size:clamp(22px,2.4vw,28px);
  font-weight:800;
  line-height:1.45;
}
.ar-home-v2 .focus-score{
  width:88px;
  height:88px;
  border-color:rgba(255,226,157,.34);
  background:linear-gradient(145deg,rgba(216,174,88,.2),rgba(39,67,125,.56));
  box-shadow:inset 0 1px rgba(255,255,255,.09),0 12px 28px rgba(0,0,0,.16);
}
.ar-home-v2 .focus-score b{font-size:25px}
.ar-home-v2 .focus-score span{
  max-width:76px;
  color:#c4d0e1;
  font-size:9px;
  line-height:1.35;
  white-space:normal;
}
.ar-home-v2 .mini{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:12px;
  align-items:center;
  min-height:105px;
  padding:15px;
  border-color:rgba(255,226,157,.13);
  background:linear-gradient(145deg,rgba(44,75,132,.38),rgba(10,19,38,.74));
  transition:transform var(--re-motion-ui) var(--re-motion-ease),border-color var(--re-motion-ui) ease,background-color var(--re-motion-ui) ease;
}
.ar-home-v2 .mini:hover{transform:translateY(-3px);border-color:rgba(255,226,157,.38)}
.ar-home-v2 .mini .mini-icon{
  grid-row:1 / 3;
  width:34px;
  height:34px;
  border:1px solid rgba(255,226,157,.2);
  border-radius:11px;
  background:rgba(216,174,88,.11);
}
.ar-home-v2 .mini-icon svg{width:18px;height:18px}
.ar-home-v2 .mini b{
  margin:0;
  align-self:end;
  font-size:23px;
  line-height:1.05;
}
.ar-home-v2 .mini>span:last-child{
  margin-top:4px;
  align-self:start;
  color:#bdc9db;
  font-size:11px;
  line-height:1.35;
  white-space:normal;
}
.ar-home-v2 .coach{
  display:flex;
  align-items:center;
  gap:13px;
  min-height:72px;
  padding:14px 16px;
  background:linear-gradient(115deg,rgba(216,174,88,.14),rgba(52,94,183,.13));
}
.ar-home-v2 .coach-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,226,157,.25);
  border-radius:12px;
  background:rgba(216,174,88,.12);
  color:var(--gold2);
}
.ar-home-v2 .coach-icon svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ar-home-v2 .coach b{margin:0 0 4px;font-size:12px}
.ar-home-v2 .coach div>span{display:block;color:#c1ccdc;font-size:11px;line-height:1.65}

@media(max-width:650px){
  .ar-home-v2 .product-stage{min-height:550px}
  .ar-home-v2 .product{min-height:535px}
  .ar-home-v2 .window-brand-name strong{font-size:14px}
  .ar-home-v2 .window-brand-name>span{font-size:9px}
  .ar-home-v2 .status{padding:6px 8px}
  .ar-home-v2 .status span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .ar-home-v2 .focus-score{width:78px;height:78px}
  .ar-home-v2 .mini-grid{margin-top:18px}
  .ar-home-v2 .mini{min-height:92px;padding:12px;column-gap:9px}
  .ar-home-v2 .mini .mini-icon{width:30px;height:30px}
  .ar-home-v2 .mini b{font-size:20px}
  .ar-home-v2 .mini>span:last-child{font-size:10px}
}

@media(prefers-reduced-motion:reduce){
  .ar-home-v2 .mini{transition:none}
  .ar-home-v2 .mini:hover{transform:none}
}

/* Arabic ecosystem heading: protect diacritics and balanced wrapping. */
.ar-home-v2 .ecosystem-flow .section-head{
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);
  gap:clamp(36px,5vw,72px);
  align-items:center;
}
.ar-home-v2 .ecosystem-flow .section-head h2{
  max-inline-size:14ch;
  margin-block:14px 0;
  padding-block:.12em;
  font-size:clamp(40px,4vw,56px);
  font-weight:800;
  line-height:1.55;
  text-wrap:balance;
}
.ar-home-v2 .ecosystem-flow .section-head>p{
  max-inline-size:58ch;
  font-size:17px;
  line-height:2;
}
.ar-home-v2 .ecosystem-flow__grid li{
  min-height:178px;
  padding:24px 20px;
}
.ar-home-v2 .ecosystem-flow__grid b{line-height:1.65}
.ar-home-v2 .ecosystem-flow__grid span{margin-top:11px;line-height:1.9}

/* One motion signature for both hero CTAs. */
.ar-home-v2 .hero .actions>.button{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  animation:none!important;
}
.ar-home-v2 .hero .actions>.button::after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  display:block;
  padding:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 20%,rgba(255,244,205,.22) 48%,transparent 74%);
  transform:translateX(140%);
  transition:transform 560ms var(--re-motion-ease);
  -webkit-mask:none;
  mask:none;
  animation:none!important;
}
.ar-home-v2 .hero .actions>.button:hover::after,
.ar-home-v2 .hero .actions>.button:focus-visible::after{transform:translateX(-140%)}
.ar-home-v2 .hero .actions>.button>*{position:relative;z-index:2}

@media(max-width:980px){
  .ar-home-v2 .ecosystem-flow .section-head{
    grid-template-columns:minmax(0,1fr);
    gap:18px;
    text-align:center;
  }
  .ar-home-v2 .ecosystem-flow .section-head h2,
  .ar-home-v2 .ecosystem-flow .section-head>p{margin-inline:auto}
}
@media(max-width:650px){
  .ar-home-v2 .ecosystem-flow .section-head h2{
    max-inline-size:100%;
    font-size:clamp(31px,9vw,39px);
    line-height:1.6;
  }
  .ar-home-v2 .ecosystem-flow .section-head>p{font-size:15px;line-height:1.9}
  .ar-home-v2 .ecosystem-flow__grid li{min-height:0;padding:20px}
}
@media(prefers-reduced-motion:reduce){
  .ar-home-v2 .hero .actions>.button::after{display:none;transition:none}
}

/* Exact shared animation loop for both Arabic hero CTAs. */
@keyframes reHeroCtaPulse{
  0%,100%{box-shadow:0 10px 24px rgba(0,0,0,.18),0 0 0 rgba(216,174,88,0)}
  50%{box-shadow:0 14px 30px rgba(0,0,0,.23),0 0 22px rgba(216,174,88,.14)}
}
@keyframes reHeroCtaSweep{
  0%,18%{transform:translateX(140%)}
  42%,100%{transform:translateX(-140%)}
}
.ar-home-v2 .hero .actions>.button{
  animation:reHeroCtaPulse 4.4s ease-in-out infinite!important;
}
.ar-home-v2 .hero .actions>.button::after{
  transition:none;
  animation:reHeroCtaSweep 4.4s var(--re-motion-ease) infinite!important;
}
.ar-home-v2 .hero .actions>.button:hover,
.ar-home-v2 .hero .actions>.button:focus-visible{
  animation:none!important;
}
.ar-home-v2 .hero .actions>.button:hover::after,
.ar-home-v2 .hero .actions>.button:focus-visible::after{
  animation:none!important;
  transform:translateX(-140%);
}
@media(prefers-reduced-motion:reduce){
  .ar-home-v2 .hero .actions>.button,
  .ar-home-v2 .hero .actions>.button::after{animation:none!important}
  .ar-home-v2 .hero .actions>.button::after{display:none}
}

/* Arabic hero dashboard layout: no floating layers over readable data. */
.ar-home-v2 .product-stage{min-height:650px}
.ar-home-v2 .product{min-height:610px}
.ar-home-v2 .window{
  display:flex;
  flex-direction:column;
  padding:24px;
}
.ar-home-v2 .float-card{display:none}
.ar-home-v2 .window-bar{flex:0 0 auto;padding-bottom:18px}
.ar-home-v2 .focus-row{
  flex:0 0 auto;
  grid-template-columns:minmax(0,1fr) 82px;
  gap:20px;
  margin-top:22px;
}
.ar-home-v2 .focus-title{
  max-width:390px;
  font-size:clamp(22px,2.2vw,27px);
  line-height:1.55;
}
.ar-home-v2 .focus-score{width:82px;height:82px}
.ar-home-v2 .mini-grid{
  flex:0 0 auto;
  gap:10px;
  margin-top:20px;
}
.ar-home-v2 .mini{min-height:90px;padding:13px 14px}
.ar-home-v2 .coach{
  flex:0 0 auto;
  margin-top:14px;
  min-height:68px;
}

@media(max-width:650px){
  .ar-home-v2 .product-stage{min-height:610px}
  .ar-home-v2 .product{min-height:590px}
  .ar-home-v2 .window{padding:18px}
  .ar-home-v2 .focus-row{grid-template-columns:minmax(0,1fr) 72px;gap:12px;margin-top:18px}
  .ar-home-v2 .focus-title{font-size:20px;line-height:1.55}
  .ar-home-v2 .focus-score{width:72px;height:72px}
  .ar-home-v2 .mini-grid{gap:8px;margin-top:16px}
  .ar-home-v2 .mini{min-height:86px;padding:11px}
  .ar-home-v2 .coach{margin-top:12px;min-height:66px;padding:12px}
}

/* Unified home-card design system: one palette, depth and motion language. */
.ar-home-v2{
  --re-home-surface:linear-gradient(145deg,rgba(24,42,76,.9),rgba(7,16,34,.97));
  --re-home-surface-soft:linear-gradient(145deg,rgba(31,51,87,.76),rgba(12,24,48,.9));
  --re-home-border:rgba(216,174,88,.28);
  --re-home-border-hover:rgba(255,226,157,.62);
  --re-home-shadow:0 18px 46px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035);
  --re-home-shadow-hover:0 24px 54px rgba(0,0,0,.3),0 0 26px rgba(216,174,88,.09),inset 0 1px rgba(255,255,255,.06);
  --re-home-muted:#bdc9dc;
  --re-home-gold:#ffe3a0;
  --re-home-radius:24px;
}

/* Section-level cards stay visually grounded while sharing the same identity. */
.ar-home-v2 :is(.trust-panel,.contact-shell,.band){
  border:1px solid var(--re-home-border);
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 12%,rgba(216,174,88,.1),transparent 30%),
    linear-gradient(145deg,rgba(21,38,71,.96),rgba(6,14,30,.99));
  box-shadow:var(--re-home-shadow);
}
.ar-home-v2 .product{
  box-shadow:var(--re-home-shadow);
}

/* Every information card uses the same material and interaction response. */
.ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat,.mini,.contact-direct){
  border:1px solid var(--re-home-border);
  border-radius:var(--re-home-radius);
  background:var(--re-home-surface);
  box-shadow:var(--re-home-shadow);
  color:#f8f9fd;
  transition:
    transform var(--re-motion-ui) var(--re-motion-ease),
    border-color var(--re-motion-ui) var(--re-motion-ease),
    box-shadow var(--re-motion-ui) var(--re-motion-ease),
    background-color var(--re-motion-ui) var(--re-motion-ease);
}
.ar-home-v2 :is(.trust-intro,.card-demo,.feature-visual,.coach,.focus-score,.contact-form){
  border-color:var(--re-home-border);
  background:var(--re-home-surface-soft);
  box-shadow:inset 0 1px rgba(255,255,255,.04);
}
.ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat,.mini,.contact-direct) :is(p,span,small){
  color:var(--re-home-muted);
}
.ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat,.mini,.contact-direct) :is(h3,b,strong){
  color:#f8f9fd;
}
.ar-home-v2 :is(.eyebrow,.section-kicker,.flow-index,.card-index,.stat-label){
  color:var(--re-home-gold);
}

/* One icon treatment across the dashboard, feature, proof and trust cards. */
.ar-home-v2 :is(.mini-icon,.coach-icon,.trust-icon,.card-icon,.stat-icon){
  border:1px solid rgba(216,174,88,.3);
  background:linear-gradient(145deg,rgba(216,174,88,.18),rgba(216,174,88,.07));
  color:var(--re-home-gold);
  box-shadow:inset 0 1px rgba(255,255,255,.08);
  transition:transform var(--re-motion-ui) var(--re-motion-ease),border-color var(--re-motion-ui) var(--re-motion-ease),background-color var(--re-motion-ui) var(--re-motion-ease);
  animation:none!important;
}

/* A single, restrained hover signature for interactive home cards. */
@media(hover:hover){
  .ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat,.mini,.contact-direct):hover{
    transform:translateY(-5px);
    border-color:var(--re-home-border-hover);
    box-shadow:var(--re-home-shadow-hover);
  }
  .ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat,.mini,.contact-direct):hover :is(.mini-icon,.coach-icon,.trust-icon,.card-icon,.stat-icon){
    transform:translateY(-2px) scale(1.045);
    border-color:rgba(255,226,157,.64);
    background:linear-gradient(145deg,rgba(216,174,88,.26),rgba(216,174,88,.1));
  }
}

/* Capabilities v3 — protected content zones, stronger system storytelling. */
#capabilities{position:relative;isolation:isolate}
.ecosystem-flow__grid--system{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:system-pillar}.ecosystem-flow__grid--system li{min-height:150px;padding:22px;counter-increment:system-pillar}.ecosystem-flow__grid--system li::before{content:counter(system-pillar,decimal-leading-zero);display:block;margin-bottom:18px;color:#e2b85f;font-size:10px;font-weight:900;letter-spacing:.14em}.ecosystem-flow__grid--system li b{font-size:16px}.ecosystem-flow__grid--system li span{margin-top:8px;line-height:1.6}@media(max-width:820px){.ecosystem-flow__grid--system{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ecosystem-flow__grid--system{grid-template-columns:1fr}.ecosystem-flow__grid--system li{min-height:0}}
#capabilities::before{content:"";position:absolute;z-index:-1;inset:7% 5% 4%;border-radius:48px;background:radial-gradient(circle at 18% 22%,rgba(65,116,220,.13),transparent 34%),radial-gradient(circle at 82% 72%,rgba(216,174,88,.1),transparent 35%);filter:blur(24px);pointer-events:none}
#capabilities .section-head{align-items:center;margin-bottom:34px}
#capabilities .section-head>p{max-width:650px;padding-inline-start:22px;border-inline-start:1px solid rgba(216,174,88,.28)}
#capabilities .bento{gap:18px}
#capabilities .bento-card{isolation:isolate;display:flex;flex-direction:column;min-height:330px;padding:30px;border-color:rgba(216,174,88,.22);background:linear-gradient(145deg,rgba(24,44,82,.9),rgba(7,15,31,.985));box-shadow:0 20px 54px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.07);transform:translateZ(0)}
#capabilities .bento-card.large,#capabilities .bento-card.medium{min-height:350px}
#capabilities .bento-card::after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--feature-rgb,216,174,88),.78),transparent);opacity:.7;transform:none;animation:none}
#capabilities .card-top{z-index:2}
#capabilities .card-index{min-width:44px;padding:7px 10px;border:1px solid rgba(216,174,88,.2);border-radius:999px;background:rgba(216,174,88,.07);color:#cbd6e6;text-align:center}
#capabilities .bento-card h3{z-index:2;max-width:19ch;margin:20px 0 11px;font-size:clamp(22px,2.2vw,29px);line-height:1.3;text-wrap:balance}
#capabilities .bento-card p{z-index:2;max-width:58ch;color:#bdc9db;font-size:14px;line-height:1.75}
#capabilities .pipeline{margin-top:auto;padding-top:24px}
#capabilities .pipeline span{position:relative;height:9px;overflow:hidden;background:rgba(255,255,255,.08)!important}
#capabilities .pipeline span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(216,174,88,.42),#ffe4a0);transform-origin:left;transform:scaleX(.38);transition:transform 520ms cubic-bezier(.2,.8,.2,1)}
#capabilities .pipeline span:nth-child(2)::after{transform:scaleX(.58)}#capabilities .pipeline span:nth-child(3)::after{transform:scaleX(.76)}#capabilities .pipeline span:nth-child(4)::after{transform:scaleX(.92)}
#capabilities .card-demo{z-index:2;flex-wrap:wrap;min-height:56px;margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.6}
#capabilities .feature-card{min-height:390px!important}
#capabilities .feature-visual{position:relative;inset:auto;flex:0 0 94px;width:100%;height:94px;margin-top:auto;padding-top:14px;overflow:hidden}
#capabilities .money-visual{display:flex;padding:15px 16px 12px}
#capabilities .money-visual span{min-width:0;font-size:10px;line-height:1.15}
#capabilities .money-visual b{font-size:10px;white-space:nowrap}
#capabilities .content-visual{padding:18px}
#capabilities .content-visual i{inset:auto 15px 11px auto;padding:4px 8px;border-radius:999px;background:rgba(var(--feature-rgb),.11);font-size:9px;white-space:nowrap}
#capabilities .investment-visual{padding:14px 16px}
#capabilities .investment-visual>span,#capabilities .investment-visual>b{bottom:9px;font-size:9px;white-space:nowrap}
@media(hover:hover){
  #capabilities .bento-card{transition:transform 320ms cubic-bezier(.2,.8,.2,1),border-color 320ms ease,box-shadow 320ms ease}
  #capabilities .bento-card:hover{transform:translateY(-7px);border-color:rgba(255,226,157,.55);box-shadow:0 30px 70px rgba(0,0,0,.34),0 0 30px rgba(var(--feature-rgb,216,174,88),.1),inset 0 1px rgba(255,255,255,.1)}
  #capabilities .bento-card:hover .pipeline span::after{transform:scaleX(1)}
  #capabilities .bento-card:hover .feature-visual{border-color:rgba(var(--feature-rgb),.5);box-shadow:inset 0 1px rgba(255,255,255,.06),0 14px 34px rgba(var(--feature-rgb),.08)}
}
@media(max-width:980px){#capabilities .section-head>p{padding-inline-start:0;border-inline-start:0}#capabilities .bento-card h3{max-width:none}}
@media(max-width:650px){
  #capabilities .bento{gap:14px}
  #capabilities .bento-card,#capabilities .bento-card.large,#capabilities .bento-card.medium{min-height:0;padding:24px}
  #capabilities .feature-card{min-height:360px!important}
  #capabilities .bento-card h3{margin-top:18px;font-size:23px;line-height:1.45}
  #capabilities .bento-card p{font-size:14px;line-height:1.8}
  #capabilities .feature-visual{flex-basis:90px;height:90px;margin-top:24px}
}
@media(prefers-reduced-motion:reduce){#capabilities .bento-card,#capabilities .pipeline span::after,#capabilities .feature-visual{transition:none!important;transform:none!important}}

/* Unified homepage button motion — hierarchy by color, interaction by one signature. */
.ar-home-v2 :is(.button,.cta){
  --re-button-motion:280ms;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:52px;
  transform:translateZ(0);
  animation:none!important;
  will-change:transform;
  transition:
    transform var(--re-button-motion) var(--re-motion-ease),
    border-color var(--re-button-motion) ease,
    background-color var(--re-button-motion) ease,
    color var(--re-button-motion) ease,
    box-shadow var(--re-button-motion) var(--re-motion-ease)!important;
}
.ar-home-v2 :is(.button,.cta)::before{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.ar-home-v2 :is(.button,.cta)::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  display:block!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 18%,rgba(255,250,231,.34) 48%,transparent 76%)!important;
  opacity:0;
  transform:translateX(145%);
  animation:none!important;
  transition:transform 620ms var(--re-motion-ease),opacity 180ms ease!important;
  -webkit-mask:none!important;
  mask:none!important;
}
.ar-home-v2 :is(.button,.cta)>*{position:relative;z-index:2}
.ar-home-v2 :is(.button,.cta):hover,
.ar-home-v2 :is(.button,.cta):focus-visible{
  transform:translateY(-3px)!important;
  border-color:rgba(255,231,166,.7)!important;
  box-shadow:0 17px 36px rgba(0,0,0,.27),0 0 25px rgba(216,174,88,.14),inset 0 1px rgba(255,255,255,.18)!important;
  animation:none!important;
}
.ar-home-v2 :is(.button,.cta):hover::after,
.ar-home-v2 :is(.button,.cta):focus-visible::after{
  opacity:1;
  transform:translateX(-145%);
  animation:none!important;
}
.ar-home-v2 :is(.button,.cta):active{
  transform:translateY(0) scale(.975)!important;
  transition-duration:110ms!important;
  box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 2px 4px rgba(0,0,0,.12)!important;
}
.ar-home-v2 :is(.button,.cta):focus-visible{
  outline:3px solid rgba(255,231,166,.52);
  outline-offset:3px;
}
.ar-home-v2 :is(.button,.cta) .arrow{
  display:inline-block;
  transition:transform var(--re-button-motion) var(--re-motion-ease)!important;
}
.ar-home-v2 :is(.button,.cta):hover .arrow,
.ar-home-v2 :is(.button,.cta):focus-visible .arrow{transform:translateX(-4px)!important}
.ar-home-v2 :is(.button,.cta):disabled,
.ar-home-v2 :is(.button,.cta)[aria-disabled="true"]{
  cursor:not-allowed;
  opacity:.55;
  transform:none!important;
  box-shadow:none!important;
}

@media(prefers-reduced-motion:reduce){
  .ar-home-v2 :is(.button,.cta),
  .ar-home-v2 :is(.button,.cta)::after,
  .ar-home-v2 :is(.button,.cta) .arrow{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
  .ar-home-v2 :is(.button,.cta)::after{display:none!important}
}

/* Matching entrance rhythm across the homepage without looping card motion. */
.js .ar-home-v2 [data-reveal]{
  transition-duration:680ms;
  transition-timing-function:var(--re-motion-ease);
}
.ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat,.mini,.contact-direct){
  animation:none!important;
}

@media(prefers-reduced-motion:reduce){
  .ar-home-v2 :is(.trust-item,.ecosystem-flow__grid li,.bento-card,.stat,.mini,.contact-direct,.mini-icon,.coach-icon,.trust-icon,.card-icon,.stat-icon),
  .js .ar-home-v2 [data-reveal]{
    transition:none!important;
    animation:none!important;
    transform:none!important;
  }
}

/* Final artwork authority — intentionally follows the consistency baseline. */
.ar-home-v2 :is(.trust-item,.bento-card,.stat,.mini,.contact-direct){
  border-color:rgba(var(--re-art-accent),.32);
  background:
    linear-gradient(135deg,rgba(var(--re-art-accent),.11),transparent 38%),
    radial-gradient(circle at 92% 8%,rgba(var(--re-art-accent),.16),transparent 31%),
    linear-gradient(145deg,rgba(27,47,84,.92),rgba(7,16,34,.985));
  box-shadow:0 20px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(var(--re-art-accent),.08);
}
.ar-home-v2 .trust-item:nth-child(2),.ar-home-v2 .bento-card:nth-child(2),.ar-home-v2 .stat:nth-child(2),.ar-home-v2 .mini:nth-child(2){--re-art-accent:var(--re-accent-blue)}
.ar-home-v2 .trust-item:nth-child(3),.ar-home-v2 .bento-card:nth-child(4),.ar-home-v2 .stat:nth-child(4),.ar-home-v2 .mini:nth-child(4){--re-art-accent:var(--re-accent-teal)}
.ar-home-v2 .bento-card:nth-child(3),.ar-home-v2 .stat:nth-child(3),.ar-home-v2 .mini:nth-child(3){--re-art-accent:var(--re-accent-violet)}
.ar-home-v2 .bento-card:nth-child(5){--re-art-accent:var(--re-accent-blue)}
.ar-home-v2 .bento-card:nth-child(3){--feature-rgb:166,105,235!important;--card-glow:rgba(166,105,235,.26)!important}
.ar-home-v2 .bento-card:nth-child(4){--feature-rgb:72,211,180!important;--card-glow:rgba(72,211,180,.24)!important}
.ar-home-v2 .bento-card:nth-child(5){--feature-rgb:91,142,255!important;--card-glow:rgba(91,142,255,.27)!important}
.ar-home-v2 .stat:nth-child(1){--stat-accent:216,174,88!important}
.ar-home-v2 .stat:nth-child(2){--stat-accent:91,142,255!important}
.ar-home-v2 .stat:nth-child(3){--stat-accent:166,105,235!important}
.ar-home-v2 .stat:nth-child(4){--stat-accent:72,211,180!important}
.ar-home-v2 .stat:nth-child(2)>b{color:#9bbdff}.ar-home-v2 .stat:nth-child(3)>b{color:#d3afff}.ar-home-v2 .stat:nth-child(4)>b{color:#89ead1}
.ar-home-v2 .bento-card::before{background:rgba(var(--re-art-accent),.25)!important}
.ar-home-v2 .bento-card .card-icon,.ar-home-v2 :is(.trust-icon,.stat-icon){
  border-color:rgba(var(--re-art-accent),.42)!important;
  background:linear-gradient(145deg,rgba(var(--re-art-accent),.24),rgba(var(--re-art-accent),.07))!important;
}
.ar-home-v2 .bento-card .card-icon::before,.ar-home-v2 :is(.trust-icon,.stat-icon)::before{background:rgb(var(--re-art-accent))}
.ar-home-v2 :is(.card-demo,.feature-visual){
  border-color:rgba(var(--re-art-accent),.27);
  background:linear-gradient(135deg,rgba(var(--re-art-accent),.12),transparent 55%),rgba(5,12,27,.72);
}
.ar-home-v2 .ecosystem-flow__grid li{
  border-color:rgba(var(--route-step),.28);
  background:radial-gradient(circle at 82% 12%,rgba(var(--route-step),.18),transparent 34%),linear-gradient(145deg,rgba(28,49,88,.9),rgba(7,16,34,.98));
}
@media(hover:hover){
  .ar-home-v2 :is(.trust-item,.bento-card,.stat,.mini,.contact-direct):hover{
    transform:translateY(-8px) scale(1.008);
    border-color:rgba(var(--re-art-accent),.68);
    box-shadow:0 30px 68px rgba(0,0,0,.34),0 0 32px rgba(var(--re-art-accent),.12),inset 0 1px rgba(255,255,255,.1);
  }
}
