body{background:radial-gradient(circle at 83% 5%,rgba(53,69,120,.17),transparent 31%),radial-gradient(circle at 14% 26%,rgba(36,114,146,.07),transparent 23%),var(--wa-bg)}

.hero{min-height:100vh;padding:128px 0 58px;position:relative;border-bottom:1px solid var(--wa-line);overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,black,transparent 94%);pointer-events:none}
#heroNetwork{position:absolute;inset:0;width:100%;height:100%;opacity:.65}
.hero-glow{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none}.hero-glow-a{width:540px;height:540px;right:4%;top:5%;background:rgba(72,77,180,.17)}.hero-glow-b{width:400px;height:400px;left:-8%;bottom:-20%;background:rgba(45,163,128,.09)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);gap:58px;align-items:center;position:relative;z-index:2}
.hero-copy{padding:34px 0}
.hero-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 32px;color:#d8e0e2;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.hero-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--wa-accent);box-shadow:0 0 0 5px rgba(186,255,52,.08),0 0 20px rgba(186,255,52,.5)}
html[dir="rtl"] .hero-eyebrow{letter-spacing:0;text-transform:none;line-height:1.8}
.hero h1{font-size:clamp(64px,6vw,104px);line-height:.92;letter-spacing:-.078em;margin:0 0 28px;max-width:810px;font-weight:700}
.hero h1 em{display:block;font-style:normal;color:transparent;-webkit-text-stroke:1.3px rgba(232,238,239,.65);text-stroke:1.3px rgba(232,238,239,.65)}
.hero-accent-outline{display:block;position:relative;font:inherit;font-style:normal;font-weight:700;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.35px rgba(232,238,239,.66);text-stroke:1.35px rgba(232,238,239,.66);paint-order:stroke fill;animation:none!important;transform:none!important;filter:none!important}
html[dir="rtl"] .hero-accent-outline{-webkit-text-stroke-width:1.15px;text-stroke-width:1.15px;line-height:1.2}
html[dir="rtl"] .hero h1{font-size:clamp(56px,5.5vw,94px);line-height:1.13;letter-spacing:-.025em}
html[dir="rtl"] .hero h1 em{line-height:1.18}
.hero-lead{font-size:18px;line-height:1.75;max-width:710px;color:#aab6b9;margin:0 0 32px}
html[dir="rtl"] .hero-lead{line-height:2}
.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.hero-secondary{display:flex;align-items:center;gap:12px;font-weight:650}
.hero-play{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--wa-line);font-size:11px;transition:.2s}
.hero-secondary:hover .hero-play{border-color:var(--wa-accent);color:var(--wa-accent)}
.hero-proof{display:flex;align-items:center;gap:17px;margin-top:50px;color:#849095;font-size:12px;flex-wrap:wrap}
.hero-proof i{height:28px;width:1px;background:var(--wa-line)}
.hero-proof b{font-size:11px;letter-spacing:.08em;color:#dbe2e2}
.hero-stage{height:650px;border:1px solid rgba(255,255,255,.13);border-radius:34px;position:relative;overflow:hidden;background:#040609;box-shadow:inset 0 0 100px rgba(44,115,102,.08),0 50px 120px rgba(0,0,0,.34);transform:translate(var(--mx,0),var(--my,0));transition:transform .35s ease-out}
#neuralField{position:absolute;inset:0;width:100%;height:100%}
.stage-ambient{position:absolute;inset:0;background:radial-gradient(circle at 54% 42%,rgba(104,126,255,.15),transparent 35%),linear-gradient(180deg,transparent 45%,rgba(0,0,0,.5));pointer-events:none}
.stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 54% 48%,black,transparent 78%)}
.stage-beam{position:absolute;left:0;right:0;height:120px;top:-140px;background:linear-gradient(180deg,transparent,rgba(186,255,52,.055),transparent);animation:stageScan 7s linear infinite}
@keyframes stageScan{to{transform:translateY(790px)}}
.stage-rail{position:absolute;left:24px;right:24px;z-index:5;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#6c787d}.stage-rail-top{top:22px}.stage-rail-bottom{bottom:20px}.stage-brand{display:flex;align-items:center;gap:10px}.stage-mark{display:grid;place-items:center;width:36px;height:30px;border:1px solid rgba(186,255,52,.35);border-radius:9px;color:var(--wa-accent);font-weight:800;font-size:8px}.stage-live{display:flex;align-items:center;gap:7px}.stage-live i{width:6px;height:6px;border-radius:50%;background:var(--wa-accent);box-shadow:0 0 12px var(--wa-accent);animation:liveBlink 1.6s ease-in-out infinite}@keyframes liveBlink{50%{opacity:.4}}
.stage-focus{position:absolute;width:220px;height:220px;left:50%;top:47%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.16);border-radius:18px;z-index:2}.stage-focus>i{position:absolute;width:28px;height:1px;background:rgba(255,255,255,.36)}.stage-focus>i:nth-child(1){left:-15px;top:20px}.stage-focus>i:nth-child(2){right:-15px;top:20px}.stage-focus>i:nth-child(3){left:-15px;bottom:20px}.stage-focus>i:nth-child(4){right:-15px;bottom:20px}
.focus-pulse{position:absolute;inset:91px;border-radius:50%;background:#c4ff55;box-shadow:0 0 22px #baff34,0 0 85px rgba(186,255,52,.62);animation:focusPulse 2.4s ease-in-out infinite}@keyframes focusPulse{50%{transform:scale(1.46);opacity:.74}}
.stage-story{position:absolute;left:34px;bottom:90px;z-index:5;max-width:340px;transition:.25s}.stage-story.changing{opacity:0;transform:translateY(8px)}.story-index{font-size:10px;color:#7b878b;letter-spacing:.15em}.story-kicker{font-size:10px;color:var(--wa-accent);letter-spacing:.14em;margin:15px 0 9px}.stage-story strong{display:block;font-size:28px;line-height:1.07}.story-progress{width:92px;height:2px;background:rgba(255,255,255,.12);margin-top:21px}.story-progress span{display:block;width:0;height:100%;background:var(--wa-accent)}
.data-card{position:absolute;z-index:5;width:214px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(8,13,15,.8);backdrop-filter:blur(15px);animation:dataFloat 5s ease-in-out infinite}.data-card>span{display:block;font-size:9px;letter-spacing:.14em;color:#738085}.data-card strong{display:block;font-size:28px;margin:12px 0 6px}.data-card small{font-size:8px;color:#68757a}.data-card-a{right:18px;top:72px}
.data-card-b{left:18px;right:auto;top:72px;bottom:auto;width:190px;animation-delay:-2.4s}
html[dir="rtl"] .data-card-b{left:18px;right:auto}
@keyframes dataFloat{50%{transform:translateY(-7px)}}
.mini-bars{display:flex;align-items:end;gap:4px;height:28px;margin-top:12px}.mini-bars i{width:100%;background:linear-gradient(var(--wa-accent),#3e5d1f);border-radius:3px 3px 0 0;animation:bars 1.5s ease-in-out infinite alternate}.mini-bars i:nth-child(1){height:20%}.mini-bars i:nth-child(2){height:42%}.mini-bars i:nth-child(3){height:75%}.mini-bars i:nth-child(4){height:48%}.mini-bars i:nth-child(5){height:62%}@keyframes bars{to{transform:scaleY(.55)}}
.model-dots{display:flex;gap:7px;margin-top:16px}.model-dots i{width:9px;height:9px;border-radius:50%;background:var(--wa-accent);box-shadow:0 0 10px rgba(186,255,52,.4)}.model-dots i:last-child{background:transparent;border:1px solid #536064;box-shadow:none}
.stage-rail-bottom b{margin-inline-start:8px;color:#cbd4d6}.stage-metrics{display:flex;gap:14px}.stage-metrics span{display:flex;align-items:center;gap:5px}.stage-metrics i{width:4px;height:4px;border-radius:50%;background:var(--wa-accent)}
.hero-scroll{position:absolute;z-index:4;left:50%;bottom:8px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#788589;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-scroll span{color:var(--wa-accent)}

.trust-strip{border-bottom:1px solid var(--wa-line);background:rgba(4,7,8,.55)}
.trust-inner{min-height:112px;display:grid;grid-template-columns:.9fr 2.1fr;align-items:center;gap:48px}.trust-inner>p{color:#8f9b9f;font-size:12px;margin:0}.trust-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.trust-metric{padding:5px 25px;border-inline-start:1px solid var(--wa-line)}.trust-metric b{display:block;font-size:26px}.trust-metric span{display:block;color:#788589;font-size:10px;line-height:1.45;margin-top:8px}

.about{padding-top:68px;padding-bottom:96px}.about-grid{align-items:start}.about-copy{max-width:560px}.about-copy p{margin:0 0 17px}
.capability-marquee{margin-top:60px;border-block:1px solid var(--wa-line);overflow:hidden;white-space:nowrap;padding:22px 0;color:#8e9b9e;font-size:12px;letter-spacing:.09em}.capability-marquee div{display:inline-block;animation:marquee 30s linear infinite}.capability-marquee i{color:var(--wa-accent);font-style:normal;margin:0 24px}@keyframes marquee{to{transform:translateX(-50%)}}

.services{background:#080b0c;border-block:1px solid var(--wa-line)}.services-head{grid-template-columns:1.2fr .55fr}.services-head>.wa-copy{margin:0;max-width:430px}
.service-console{display:grid;grid-template-columns:330px 1fr;margin-top:54px;border:1px solid var(--wa-line);border-radius:30px;overflow:hidden;min-height:540px;background:#070a0b}.service-tabs{border-inline-end:1px solid var(--wa-line);display:grid;grid-template-rows:repeat(3,1fr)}.service-tab{padding:28px;text-align:start;border-bottom:1px solid var(--wa-line);position:relative;color:#7e898d;transition:.25s}.service-tab:last-child{border-bottom:0}.service-tab small{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:18px}.service-tab strong{display:block;font-size:19px;line-height:1.4;color:#c8d0d1}.service-tab.is-active{background:linear-gradient(90deg,rgba(186,255,52,.09),transparent);color:var(--wa-accent)}html[dir="rtl"] .service-tab.is-active{background:linear-gradient(-90deg,rgba(186,255,52,.09),transparent)}.service-tab.is-active::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--wa-accent)}
.service-view{display:grid;grid-template-columns:1.03fr .97fr;position:relative;overflow:hidden}.service-visual{position:relative;min-height:100%;display:grid;place-items:center;border-inline-end:1px solid var(--wa-line);background:radial-gradient(circle,rgba(49,199,242,.08),transparent 45%)}.service-visual canvas{position:absolute;inset:0;width:100%;height:100%}.service-visual b{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#edf4ef;color:#08100b;position:relative;z-index:3;font-size:20px}.service-ring{position:absolute;width:280px;height:280px;border:1px solid rgba(186,255,52,.24);border-radius:50%;animation:ringRotate 18s linear infinite}.service-ring::before,.service-ring::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(49,199,242,.18);inset:40px}.service-ring::after{inset:78px;border-color:rgba(255,255,255,.12)}@keyframes ringRotate{to{transform:rotate(360deg)}}
.service-detail{padding:54px;display:flex;flex-direction:column;justify-content:center}.service-detail small{color:var(--wa-accent);letter-spacing:.14em}.service-detail h3{font-size:34px;line-height:1.25;margin:22px 0}.service-detail p{color:#9ba8ab;line-height:1.85;margin:0 0 28px}.service-detail>span{align-self:flex-start;border:1px solid var(--wa-line);border-radius:999px;padding:9px 13px;font-size:11px;color:#9eabad}.service-detail a{margin-top:32px;font-weight:700}
html[dir="rtl"] .service-detail h3{line-height:1.55}html[dir="rtl"] .service-detail p{line-height:2.05}
.service-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.service-tags span{border:1px solid var(--wa-line);border-radius:999px;padding:11px 15px;color:#93a0a3;font-size:12px;line-height:1.5}

.projects-head{display:flex;justify-content:space-between;gap:60px;align-items:end}.projects-head .wa-title{max-width:810px}.featured-project{display:grid;grid-template-columns:.72fr 1.28fr;margin-top:54px;border:1px solid var(--wa-line);border-radius:30px;overflow:hidden;background:#090d0f;min-height:500px}.featured-copy{padding:54px;display:flex;flex-direction:column;justify-content:center}.featured-copy small{color:var(--wa-accent);font-size:10px;letter-spacing:.13em}.featured-copy h3{font-size:38px;margin:26px 0 18px}.featured-copy p{color:#9ba8ab;line-height:1.8;margin:0 0 24px}.project-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.project-tags span{border:1px solid var(--wa-line);border-radius:999px;padding:8px 12px;color:#99a5a8;font-size:10px}.featured-visual{position:relative;overflow:hidden;background:#071017}.featured-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px}.featured-visual img{position:absolute;inset:7% 4% 5%;width:92%;height:88%;object-fit:contain;filter:saturate(.92);transition:.5s}.featured-project:hover .featured-visual img{transform:scale(1.025)}.result-card{position:absolute;right:24px;bottom:24px;width:210px;padding:18px;border:1px solid var(--wa-line);border-radius:18px;background:rgba(7,12,15,.92);backdrop-filter:blur(14px)}.result-card small{display:block;color:var(--wa-accent);font-size:10px}.result-card b{display:block;margin:9px 0;font-size:14px}.result-card span{color:#8e9b9f;font-size:10px;line-height:1.5}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.project-card{border:1px solid var(--wa-line);border-radius:24px;overflow:hidden;background:#090d0f}.project-image{height:220px;position:relative;overflow:hidden;background:#071017}.project-image img{width:100%;height:100%;object-fit:cover;transition:.45s}.project-card:hover img{transform:scale(1.035)}.project-image span{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(6,10,12,.85);border:1px solid var(--wa-line);font-size:10px}.project-body{padding:22px}.project-body small{color:var(--wa-accent);font-size:9px;letter-spacing:.12em}.project-body h3{font-size:20px;line-height:1.35;margin:10px 0}.project-body p{color:#8d999d;font-size:13px;line-height:1.65;margin:0}
html[dir="rtl"] .result-card{right:auto;left:24px}

.process{background:linear-gradient(180deg,#080c0d,#050708)}.process-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:start}.process-copy{position:sticky;top:120px}.process-copy .wa-copy{max-width:540px;margin:26px 0 34px}.process-steps{border-top:1px solid var(--wa-line)}.process-step{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--wa-line);transition:.25s}.process-step:hover{padding-inline:16px;background:rgba(255,255,255,.018)}.process-step small{font-size:10px;letter-spacing:.14em;color:var(--wa-accent);padding-top:8px}.process-step h3{font-size:26px;line-height:1.35;margin:0 0 12px}.process-step p{color:#93a0a3;line-height:1.8;margin:0}html[dir="rtl"] .process-step h3{line-height:1.55}html[dir="rtl"] .process-step p{line-height:2}

.why-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.orbit-mini{width:170px;height:170px;border-radius:50%;border:1px solid var(--wa-line);display:grid;place-items:center;position:relative;flex:none}.orbit-mini::before{content:"";position:absolute;inset:26px;border:1px solid rgba(186,255,52,.21);border-radius:50%}.orbit-mini span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--wa-accent);color:#081006;font-weight:800}.orbit-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--wa-cyan);margin:-3.5px}.orbit-dot.d1{animation:orbitOne 18s linear infinite}.orbit-dot.d2{animation:orbitTwo 26s linear infinite;background:var(--wa-accent)}.orbit-dot.d3{animation:orbitThree 34s linear infinite;background:#dbe6e8}@keyframes orbitOne{from{transform:rotate(0) translateX(75px) rotate(0)}to{transform:rotate(360deg) translateX(75px) rotate(-360deg)}}@keyframes orbitTwo{from{transform:rotate(120deg) translateX(58px) rotate(-120deg)}to{transform:rotate(480deg) translateX(58px) rotate(-480deg)}}@keyframes orbitThree{from{transform:rotate(240deg) translateX(75px) rotate(-240deg)}to{transform:rotate(600deg) translateX(75px) rotate(-600deg)}}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.why-card{padding:34px;border:1px solid var(--wa-line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);min-height:310px}.why-card b{font-size:50px;color:var(--wa-accent)}.why-card h3{font-size:22px;line-height:1.4;margin:42px 0 16px}.why-card p{color:#8e9b9e;line-height:1.78;margin:0}html[dir="rtl"] .why-card h3{line-height:1.65}html[dir="rtl"] .why-card p{line-height:2}

.vision-panel{min-height:560px;border:1px solid var(--wa-line);border-radius:34px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 24% 50%,rgba(55,189,224,.1),transparent 31%),linear-gradient(140deg,#0b1012,#050708);position:relative}.vision-copy{padding:52px 64px}.vision-copy .wa-copy{margin:28px 0 34px;max-width:620px}.vision-orbit{height:100%;min-height:560px;position:relative;display:grid;place-items:center}.vision-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.13)}.vision-ring.r1{width:420px;height:420px;animation:orbitRing 58s linear infinite}.vision-ring.r2{width:310px;height:310px;border-color:rgba(186,255,52,.2);animation:orbitRing 48s linear infinite reverse}.vision-ring.r3{width:190px;height:190px;border-color:rgba(49,199,242,.24);animation:orbitRing 40s linear infinite}@keyframes orbitRing{to{transform:rotate(360deg)}}.vision-orbit>b{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#f0f4ef;color:#080d09;font-size:21px;z-index:3}.vision-node{position:absolute;left:50%;top:50%;width:0;height:0;font-style:normal;z-index:4}.vision-node span{display:block;min-width:54px;text-align:center;font-size:9px;letter-spacing:.1em;color:#a7b2b5;border:1px solid var(--wa-line);border-radius:999px;padding:8px 11px;background:#080c0e}.vision-node.n1{animation:visionOrbit1 38s linear infinite}.vision-node.n2{animation:visionOrbit2 48s linear infinite reverse}.vision-node.n3{animation:visionOrbit3 58s linear infinite}@keyframes visionOrbit1{from{transform:rotate(0) translateX(205px) rotate(0)}to{transform:rotate(360deg) translateX(205px) rotate(-360deg)}}@keyframes visionOrbit2{from{transform:rotate(120deg) translateX(150px) rotate(-120deg)}to{transform:rotate(-240deg) translateX(150px) rotate(240deg)}}@keyframes visionOrbit3{from{transform:rotate(240deg) translateX(205px) rotate(-240deg)}to{transform:rotate(600deg) translateX(205px) rotate(-600deg)}}

.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px}.faq-intro{position:sticky;top:120px;align-self:start}.faq-intro .wa-text-link{margin-top:34px}.faq-list{border-top:1px solid var(--wa-line)}.faq-item{border-bottom:1px solid var(--wa-line)}.faq-question{display:grid;grid-template-columns:1fr 44px;gap:18px;align-items:center;width:100%;padding:22px 0;text-align:start;font-size:18px;font-weight:650}.faq-question i{width:38px;height:38px;border:1px solid var(--wa-line);border-radius:50%;display:grid;place-items:center;font-style:normal;transition:.2s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{color:#94a0a3;line-height:1.8;margin:0;padding:0 64px 28px 0}.faq-item.is-open .faq-answer{max-height:300px}.faq-item.is-open .faq-question i{background:var(--wa-accent);color:#061006;border-color:var(--wa-accent);transform:rotate(45deg)}html[dir="rtl"] .faq-answer p{padding:0 0 28px 64px;line-height:2}

@media(max-width:1120px){
  .hero-grid{grid-template-columns:1fr}.hero h1{max-width:980px}.hero-stage{height:600px}.trust-inner{grid-template-columns:1fr;gap:20px;padding-block:28px}.section-split{grid-template-columns:1fr;gap:34px}.process-grid,.faq-grid{grid-template-columns:1fr;gap:60px}.process-copy,.faq-intro{position:static}.vision-panel{grid-template-columns:1fr}.vision-orbit{min-height:470px}.vision-copy{padding-top:0}.service-console{grid-template-columns:280px 1fr}
}
@media(max-width:860px){
  .trust-metrics{grid-template-columns:repeat(2,1fr);gap:20px}.trust-metric:nth-child(3){border-top:1px solid var(--wa-line);padding-top:20px}.trust-metric:nth-child(4){border-top:1px solid var(--wa-line);padding-top:20px}
  .service-console{display:block}.service-tabs{grid-template-columns:repeat(3,1fr);grid-template-rows:none;border-inline-end:0;border-bottom:1px solid var(--wa-line)}.service-tab{padding:18px;border-bottom:0;border-inline-end:1px solid var(--wa-line)}.service-tab strong{font-size:14px}.service-view{grid-template-columns:1fr}.service-visual{min-height:360px;border-inline-end:0;border-bottom:1px solid var(--wa-line)}
  .featured-project{grid-template-columns:1fr}.featured-visual{min-height:430px}.project-grid{grid-template-columns:1fr}.project-image{height:auto;aspect-ratio:16/9}
  .why-grid{grid-template-columns:1fr}.why-card{min-height:0}.why-head{display:block}.orbit-mini{margin-top:30px}
  .vision-copy{padding:30px 32px 50px}.process-step{grid-template-columns:90px 1fr}
}
@media(max-width:620px){
  .hero{padding-top:102px}.hero-grid{gap:38px}.hero h1{font-size:clamp(50px,14vw,70px)}html[dir="rtl"] .hero h1{font-size:clamp(46px,12.7vw,64px);line-height:1.22}.hero-stage{height:520px;border-radius:24px}.hero-proof i{display:none}.hero-scroll{display:none}
  .data-card{width:150px;padding:13px;border-radius:16px}.data-card strong{font-size:22px}.data-card-a{right:12px;top:58px}.data-card-b{display:none}.stage-focus{width:160px;height:160px;top:43%}.focus-pulse{inset:67px}.stage-story{left:18px;bottom:68px;max-width:245px}.stage-story strong{font-size:22px}.stage-rail{left:15px;right:15px}.stage-metrics{display:none}
  .trust-metrics{grid-template-columns:1fr 1fr}.trust-metric{padding:14px}.trust-metric b{font-size:23px}.about{padding-top:52px;padding-bottom:72px}.capability-marquee{margin-top:42px}
  .service-tabs{overflow:auto}.service-tab{min-width:160px}.service-detail{padding:28px}.service-detail h3{font-size:27px}.service-detail p{font-size:15px}
  .projects-head{display:block}.projects-head .wa-text-link{margin-top:22px}.featured-copy{padding:28px}.featured-copy h3{font-size:31px}.featured-visual{min-height:340px}.result-card{right:14px;bottom:14px;width:185px}.project-body{padding:18px}
  .process-step{grid-template-columns:1fr;gap:10px}.orbit-mini{width:150px;height:150px}.orbit-dot.d1{animation-name:orbitOneSmall}.orbit-dot.d2{animation-name:orbitTwoSmall}.orbit-dot.d3{animation-name:orbitThreeSmall}@keyframes orbitOneSmall{from{transform:rotate(0) translateX(65px) rotate(0)}to{transform:rotate(360deg) translateX(65px) rotate(-360deg)}}@keyframes orbitTwoSmall{from{transform:rotate(120deg) translateX(50px) rotate(-120deg)}to{transform:rotate(480deg) translateX(50px) rotate(-480deg)}}@keyframes orbitThreeSmall{from{transform:rotate(240deg) translateX(65px) rotate(-240deg)}to{transform:rotate(600deg) translateX(65px) rotate(-600deg)}}
  .vision-orbit{min-height:390px}.vision-ring.r1{width:310px;height:310px}.vision-ring.r2{width:235px;height:235px}.vision-ring.r3{width:145px;height:145px}.vision-node.n1{animation-name:visionOrbit1Small}.vision-node.n2{animation-name:visionOrbit2Small}.vision-node.n3{animation-name:visionOrbit3Small}@keyframes visionOrbit1Small{from{transform:rotate(0) translateX(148px) rotate(0)}to{transform:rotate(360deg) translateX(148px) rotate(-360deg)}}@keyframes visionOrbit2Small{from{transform:rotate(120deg) translateX(112px) rotate(-120deg)}to{transform:rotate(-240deg) translateX(112px) rotate(240deg)}}@keyframes visionOrbit3Small{from{transform:rotate(240deg) translateX(148px) rotate(-240deg)}to{transform:rotate(600deg) translateX(148px) rotate(-600deg)}}
  .faq-question{font-size:16px;line-height:1.65}.faq-answer p{padding-inline-end:0!important}
}


/* v5 spacing review */
.about .wa-title{margin-top:18px}
.about-copy .wa-text-link{margin-top:12px}
.services-head .wa-title,.projects-head .wa-title,.process-copy .wa-title,.why .wa-title,.vision-copy .wa-title,.faq-intro .wa-title{margin-top:18px}
.process-copy .wa-copy{margin:22px 0 30px}
.service-detail h3{margin:18px 0}
.featured-copy h3{margin:22px 0 16px}
.vision-copy .wa-copy{margin:24px 0 30px}
.faq-intro .wa-text-link{margin-top:28px}
@media(max-width:1120px){
  .about{padding-top:60px;padding-bottom:84px}
  .process-grid,.faq-grid{gap:48px}
}
@media(max-width:620px){
  .about{padding-top:44px;padding-bottom:64px}
  .trust-inner{padding-block:22px}
  .service-console{margin-top:42px}
  .featured-project{margin-top:42px}
  .why-grid{margin-top:38px}
  .vision-copy{padding:26px 26px 42px}
}

@media(min-width:621px) and (max-width:760px){
  .data-card{width:176px;padding:15px}
  .data-card-a{right:14px;top:68px}
  .data-card-b{left:14px;top:68px;width:176px}
}
