@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#10120f;--panel:#191c16;--ink:#f0f1e9;--muted:#a3a89b;--lime:#c5f564;--line:#34382d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'IBM Plex Sans Arabic','Space Grotesk',sans-serif;font-size:16px}html[lang=en] body{font-family:'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}::selection{background:var(--lime);color:var(--bg)}header{height:100px;margin:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px;font-weight:600;font-size:20px}.brand small{display:block;font-family:'Space Grotesk',sans-serif;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-top:2px}.brandmark{font-family:'Space Grotesk',sans-serif;font-size:44px;letter-spacing:-8px;direction:ltr;display:block;width:56px}.brandmark span{color:var(--lime);font-size:38px}body>header nav{display:flex;gap:32px;margin-inline-start:auto;font-size:14px}body>header nav a:hover{color:var(--lime)}.language{border:1px solid var(--line);padding:10px 15px;font:14px 'Space Grotesk',sans-serif}.menubtn{display:none}.skip{position:absolute;top:-60px;z-index:10;background:var(--lime);color:#10120f;padding:15px}.skip:focus{top:0}.hero{padding:72px 5% 0;display:grid;grid-template-columns:1.08fr 1fr;gap:45px;position:relative}.eyebrow,.section-label,.role,.hero-foot,.visual-label,.visualbottom,.tag,.cardtop,.labfooter{font:12px 'Space Grotesk',sans-serif;letter-spacing:1.3px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);direction:ltr;justify-content:flex-end}html[lang=en] .eyebrow{justify-content:flex-start}.spark{font-size:27px;color:var(--lime)}h1{font-size:clamp(44px,4.9vw,79px);font-weight:600;line-height:1.33;letter-spacing:-2px;margin:25px 0}em{font-style:normal;color:var(--lime)}.hero-copy>p{max-width:550px;color:var(--muted);line-height:1.9;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 26px;color:var(--bg);background:var(--lime);border:1px solid var(--lime);border-radius:4px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#defea1;transform:translateY(-3px)}.role{margin-top:25px;color:var(--muted);font-family:inherit;font-size:14px}.visual{position:relative;min-height:490px;direction:ltr;background:radial-gradient(ellipse at center,#27302166,transparent 65%);border:1px solid var(--line);border-radius:200px 200px 12px 12px;overflow:hidden}.visual-label{position:absolute;top:40px;left:12%;right:12%;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}canvas{width:100%;height:100%;position:absolute}.enginecenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border:1px solid #c5f56466;border-radius:50%;background:#10120fee;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 60px #c5f5640b}.enginecenter>span{font:9px 'Space Grotesk';letter-spacing:2px;color:var(--muted)}.enginecenter strong{font:80px 'Space Grotesk';line-height:1.1;letter-spacing:-12px}.enginecenter strong span{color:var(--lime)}.tag{position:absolute;background:var(--panel);border:1px solid var(--line);padding:10px 12px;font-size:10px}.tag1{left:6%;top:35%}.tag2{right:3%;bottom:28%;color:var(--lime)}.visualbottom{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.live{color:var(--lime)}.hero-foot{grid-column:1/-1;border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);direction:ltr;margin-top:15px}.ticker{overflow:hidden;background:var(--lime);color:var(--bg);padding:15px 0;direction:ltr}.ticker>div{width:max-content;animation:ticker 35s linear infinite;font:600 24px 'Space Grotesk';word-spacing:25px}.ticker b{font-size:30px}.section{padding:100px 5%;border-bottom:1px solid var(--line)}.section-label{color:var(--lime);margin-bottom:28px;direction:ltr;text-align:start}h2{font-size:clamp(32px,3.4vw,53px);line-height:1.45;letter-spacing:-1px;font-weight:500;margin:0}p{line-height:1.9}.aboutgrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.aboutgrid p{color:var(--muted);margin:0;max-width:520px}.stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;margin-top:65px;border-top:1px solid var(--line)}.stats article{padding:35px 25px 0;border-inline-end:1px solid var(--line)}.stats article:first-child{padding-inline-start:0}.stats article:last-child{border:0}.stats strong{display:block;font:70px 'Space Grotesk';letter-spacing:-4px}.stats strong span{color:var(--lime)}.stats .platform{font-size:40px;letter-spacing:-2px;direction:ltr;padding-top:18px}.stats p{margin:6px 0;color:var(--muted)}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.sectionhead>p{color:var(--muted);max-width:340px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{border:1px solid var(--line);padding:30px;position:relative;min-height:310px;background:var(--panel);transition:transform .3s,border-color .3s}.service:hover{transform:translateY(-7px);border-color:var(--lime)}.cardtop{display:flex;justify-content:space-between;color:var(--muted);direction:ltr}.cardtop span:last-child{color:var(--lime)}h3{font-weight:500;font-size:23px;line-height:1.5}.service h3{margin-top:45px}.service p{font-size:15px;color:var(--muted);max-width:330px}.cross{position:absolute;bottom:15px;inset-inline-end:25px;font-size:27px;color:var(--lime)}.approach{display:grid;grid-template-columns:1fr 1fr;gap:100px}.approach h2{font-size:clamp(45px,5vw,74px);line-height:1.35}.bigasterisk{font-size:150px;display:block;color:var(--lime);line-height:1.2;margin-top:20px}.steps article{position:relative;border-bottom:1px solid var(--line);padding:0 65px 25px 0;margin-bottom:25px}html[lang=en] .steps article{padding:0 0 25px 65px}.stepnum{position:absolute;inset-inline-start:0;top:8px;font:14px 'Space Grotesk';color:var(--lime)}.steps h3{margin:0 0 5px}.steps p{color:var(--muted);margin:0}.lab{background:#151811}.lab .sectionhead p{color:var(--muted);font-size:14px;margin-bottom:0}.modes{display:flex;border:1px solid var(--line);padding:5px;gap:5px;white-space:nowrap}.mode{border:0;background:transparent;color:var(--muted);padding:11px 20px;min-height:44px}.mode.active{background:var(--lime);color:var(--bg)}.journey{border:1px solid var(--line);padding:35px 35px 20px;direction:ltr}.journeynodes{display:flex;justify-content:space-between;gap:15px;align-items:center;background:linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat}.journeynodes span{border:1px solid var(--line);background:#151811;padding:18px 20px;font:12px 'Space Grotesk';transition:color .3s,border-color .3s}.journey[data-stage="0"] .crawler,.journey[data-stage="1"] .journeynodes span:nth-child(3),.journey[data-stage="1"] .journeynodes span:nth-child(4),.journey[data-stage="2"] .journeynodes span:last-child{border-color:var(--lime);color:var(--lime)}.journey svg{width:100%;height:150px;margin-top:30px;overflow:visible}.baseline{stroke:var(--line);fill:none}.growthpath{fill:none;stroke:var(--lime);stroke-width:3;stroke-dasharray:1100;stroke-dashoffset:770;transition:stroke-dashoffset 1.2s}.journey[data-stage="1"] .growthpath{stroke-dashoffset:380}.journey[data-stage="2"] .growthpath{stroke-dashoffset:0}.labfooter{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.faq{display:grid;grid-template-columns:.7fr 1fr;gap:100px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:19px}summary::-webkit-details-marker{display:none}summary span{color:var(--lime)}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:16px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:radial-gradient(ellipse at 85% 0,#c5f5640c,transparent 60%)}.contact h2{font-size:clamp(40px,5vw,75px)}.contact p{color:var(--muted);max-width:440px}form{display:grid;gap:18px}label{font-size:14px;display:grid;gap:8px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--ink);padding:12px;min-height:48px}textarea{resize:vertical}form small{color:var(--muted);line-height:1.8;font-size:12px}#result{border-top:1px solid var(--line);padding-top:15px}#result textarea{height:170px}#copy{background:transparent;border:1px solid var(--lime);color:var(--lime);padding:12px 20px;margin-top:10px}footer{display:flex;justify-content:space-between;gap:25px;padding:30px 5%;font-size:12px;color:var(--muted)}footer a{color:var(--lime)}@keyframes ticker{to{transform:translateX(-50%)}}@media(min-width:1500px){main,header,footer{max-width:1500px;margin-inline:auto}header{padding:0 5%}}@media(max-width:1000px){.hero{gap:25px}.visual{min-height:450px}.aboutgrid,.approach,.faq,.contact{gap:45px}.service{padding:24px}.section{padding-block:75px}.sectionhead{align-items:start}.journeynodes span{font-size:10px;padding:14px 10px}body>header nav{gap:18px}.stats strong{font-size:60px}.stats .platform{font-size:32px}}@media(max-width:720px){header{height:80px;gap:12px}.brand{font-size:17px}.brandmark{font-size:38px}.brand small{font-size:8px}.language{margin-inline-start:auto}body>header nav{display:none;position:absolute;z-index:10;top:80px;left:0;right:0;background:var(--panel);padding:25px 5%;border-bottom:1px solid var(--line)}body>header nav.open{display:flex;flex-wrap:wrap}.menubtn{display:block;background:transparent;color:var(--ink);border:1px solid var(--line);min-height:44px;min-width:44px}.hero{grid-template-columns:1fr;padding-top:35px;gap:32px}h1{font-size:46px;letter-spacing:-1px;margin:20px 0}.hero-copy>p{font-size:15px}.eyebrow{font-size:10px}.visual{min-height:385px;border-radius:160px 160px 10px 10px}.hero-foot{font-size:8px;margin-top:0}.hero-foot span:last-child{display:none}.section{padding:60px 6%}.aboutgrid,.approach,.faq,.contact{grid-template-columns:1fr;gap:30px}.stats{margin-top:35px;grid-template-columns:1fr 1fr}.stats strong{font-size:54px}.stats article{padding-inline:15px}.stats article:nth-child(2){border:0}.stats article:last-child{grid-column:1/-1;border-top:1px solid var(--line);margin-top:25px;padding:20px 0 0}.sectionhead{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:28px}.cards{grid-template-columns:1fr}.service{min-height:260px}.service h3{margin-top:30px}.bigasterisk{display:none}.steps article{padding-inline-end:0;padding-inline-start:55px}html[lang=en] .steps article{padding:0 0 25px 55px}.modes{width:max-content}.journey{padding:25px 15px 20px}.journeynodes{flex-wrap:wrap;justify-content:center;background:none}.journeynodes span{font-size:10px;padding:12px}.journey svg{height:100px}.faq{gap:20px}summary{font-size:17px}.contact h2{font-size:46px}footer{flex-direction:column;align-items:start;gap:15px}.ticker>div{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.hero{min-height:155vh;align-items:start;gap:45px}.hero-copy{position:sticky;top:45px;padding-top:35px}.scroll-engine{position:sticky;top:35px;border:1px solid var(--line);border-radius:20px;background:#171b13;padding:30px 25px;direction:ltr;min-height:540px;overflow:hidden;--scroll:0}.engine-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.googleword{font:600 30px 'Space Grotesk';letter-spacing:-1px}.googleword i{font-style:normal}.googleword i:nth-child(1),.googleword i:nth-child(4){color:#75a7ff}.googleword i:nth-child(2),.googleword i:nth-child(6){color:#f4837c}.googleword i:nth-child(3){color:#f9ce62}.googleword i:nth-child(5){color:#8bc692}#scroll-stage{font:10px 'Space Grotesk';letter-spacing:1.4px;color:var(--lime)}.searchbox{background:#252b1e;border:1px solid #49543b;border-radius:30px;padding:14px 18px;font-size:13px;display:flex;justify-content:space-between;gap:10px;color:#bdc7af}.searchbox span{font-size:23px;line-height:1}.crawlmap{position:relative;height:155px;display:grid;grid-template-columns:1fr 1fr;gap:55px 120px;padding:15px 20px;opacity:calc(1 - var(--scroll)*.75)}.mapnode{font:9px 'Space Grotesk';letter-spacing:1px;border:1px solid var(--line);padding:10px;text-align:center;z-index:1;background:var(--panel)}.crawlmap svg{position:absolute;inset:0;width:100%;height:100%}.crawlmap path{fill:none;stroke:#c5f56466;stroke-width:1;stroke-dasharray:4 6}.crawlerbot{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--scroll)*85px),-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.crawlerbot span{font-size:27px;color:var(--lime);text-shadow:0 0 18px #c5f56488}.crawlerbot b{font:8px 'Space Grotesk';letter-spacing:1px;color:var(--lime)}.serp{display:flex;flex-direction:column;gap:10px;position:relative}.serprow{display:flex;gap:15px;align-items:start;padding:15px;border:1px solid #343d2a;border-radius:5px;min-height:77px;background:#1b2015;font-family:inherit}.serprow>span:first-child{font:20px 'Space Grotesk';color:var(--muted)}.serprow small{font:8px 'Space Grotesk';letter-spacing:1px;color:#97a888}.serprow b{display:block;font-size:13px;font-weight:500;color:#adc5f8;margin:4px 0}.serpline{height:3px;background:#47523d;width:170px;max-width:100%}.yourstore{border-color:var(--lime);transform:translateY(calc(var(--scroll)*-87px));z-index:2;background:#27331c;box-shadow:0 5px 20px #0004}.yourstore>span:first-child{color:var(--lime)}.yourstore b{color:#d2f996}.serprow.competitor:first-child{transform:translateY(calc(var(--scroll)*87px))}.rankbadge{margin-left:auto;font:8px 'Space Grotesk';padding:5px;background:var(--lime);color:var(--bg);opacity:var(--scroll)}.scroll-caption{font-size:10px;color:var(--muted);text-align:center;margin-top:20px}.scroll-progress{height:2px;background:var(--line);margin-top:18px}.scroll-progress span{display:block;background:var(--lime);width:calc(var(--scroll)*100%);height:100%}.hero-foot{align-self:end;margin-top:20px}.booking-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.booking-section h2{font-size:clamp(42px,5vw,72px)}.booking-section p{color:var(--muted);max-width:490px}.benefits{padding:0;list-style:none;margin:35px 0}.benefits li{padding:12px 0;border-bottom:1px solid var(--line);color:#d2d7c9}.benefits li:before{content:'+';color:var(--lime);margin-inline-end:15px}.freepill{display:inline-block;background:var(--lime);color:var(--bg);padding:10px 15px;font-size:12px}.training-section{background:#191e13}.booking-form{grid-template-columns:1fr 1fr}.booking-form label:nth-last-of-type(1),.booking-form .button,.booking-form small,.booking-result{grid-column:1/-1}.booking-form small{font-size:13px}.booking-result textarea{height:180px}.download-request{background:transparent;border:1px solid var(--lime);color:var(--lime);padding:12px 20px;margin-top:12px;min-height:44px}.booking-result p{font-size:14px}.training-note{font-size:14px}body>header nav{gap:22px}@media(max-width:1000px){.booking-section{gap:40px}.crawlmap{gap:55px 80px;padding-inline:0}.serpline{width:130px}.scroll-engine{padding:25px 18px}.rankbadge{font-size:7px}}@media(max-width:720px){.hero{min-height:auto;grid-template-columns:1fr;gap:25px}.hero-copy{position:relative;top:0;padding:0}.scroll-engine{position:sticky;top:20px;min-height:500px;grid-row:2}.hero:after{content:'';height:45vh;grid-row:3}.hero-foot{grid-row:4}.booking-section{grid-template-columns:1fr;gap:30px}.booking-form{grid-template-columns:1fr}.booking-section h2{font-size:46px}.serprow b{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero{min-height:auto}.hero:after{display:none}.hero-copy,.scroll-engine{position:relative;top:0}.yourstore,.serprow.competitor:first-child,.crawlerbot{transform:none}.crawlerbot{transform:translate(-50%,-50%)}}
.hero{grid-template-columns:1fr 1.1fr;min-height:185vh}.hero-copy{top:90px}.hero-showcase{position:sticky;top:20px;min-width:0;padding-top:0}.portrait-stage{height:440px;position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#090b08;--portrait-scroll:0}.portrait-grid{position:absolute;inset:0;background-image:linear-gradient(#c5f5640b 1px,transparent 1px),linear-gradient(90deg,#c5f5640b 1px,transparent 1px);background-size:45px 45px;animation:gridTravel 18s linear infinite}.hero-portrait{height:120%;width:auto;max-width:100%;object-fit:contain;position:absolute;left:50%;bottom:-65px;transform:translateX(-50%) translateY(calc(var(--portrait-scroll)*-12px)) scale(calc(1 + var(--portrait-scroll)*.045));mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 84%,transparent 100%);filter:drop-shadow(0 0 24px #c5f5640a);z-index:2}.portrait-word{font:700 76px/.93 'Space Grotesk';letter-spacing:-5px;position:absolute;left:22px;top:45px;color:#283421;z-index:1}.portrait-orbit{position:absolute;border:1px solid #c5f56433;width:340px;height:340px;left:calc(50% - 170px);top:75px;border-radius:50%;animation:orbitTurn 20s linear infinite}.portrait-orbit:before{content:'';position:absolute;width:7px;height:7px;background:var(--lime);border-radius:50%;left:50%;top:-4px;box-shadow:0 0 18px var(--lime)}.orbit-two{width:420px;height:420px;left:calc(50% - 210px);top:35px;animation-direction:reverse;animation-duration:30s}.expert-tag{position:absolute;z-index:3;background:#1b2314ee;border:1px solid #c5f56466;color:var(--lime);padding:10px 12px;font:10px 'Space Grotesk';letter-spacing:1px;animation:tagFloat 5s ease-in-out infinite}.expertise-seo{top:100px;left:20px}.expertise-geo{right:18px;bottom:90px;animation-delay:-2.5s}.portrait-signature{position:absolute;z-index:3;left:22px;bottom:20px;display:grid;gap:6px;direction:ltr}.portrait-signature span{font:500 14px 'Space Grotesk';letter-spacing:2px}.portrait-signature small{font:9px 'Space Grotesk';letter-spacing:1px;color:var(--lime)}.scroll-engine{position:relative;top:0;margin-top:-28px;z-index:4;border-radius:12px;padding:20px;min-height:0;box-shadow:0 -10px 45px #0006;--scroll:0}.engine-top{margin-bottom:14px}.googleword{font-size:24px}.searchbox{min-height:49px;padding:12px 16px;justify-content:start;gap:3px;direction:inherit}.search-text{font-size:14px;line-height:1.5;min-height:21px}.search-symbol{margin-inline-start:auto}.typing-caret{width:1px;height:18px;background:var(--lime);animation:blinkCaret .8s steps(1) infinite}.search-topics{display:flex;gap:8px;margin-top:10px}.search-topics span{font:9px 'Space Grotesk';letter-spacing:1px;border:1px solid var(--line);padding:5px 12px;color:var(--muted);transition:color .3s,border-color .3s}.search-topics span.active{color:var(--lime);border-color:var(--lime)}.crawlmap{height:85px;gap:25px 120px;padding:6px 20px}.mapnode{font-size:8px;padding:5px}.crawlerbot span{font-size:18px}.crawlerbot b{font-size:7px}.serp{gap:7px}.serprow{min-height:57px;padding:9px 12px}.serprow.competitor:first-child{transform:translateY(calc(var(--scroll)*64px))}.yourstore{transform:translateY(calc(var(--scroll)*-64px))}.serprow b{font-size:12px}.serprow>span:first-child{font-size:17px}.serp .competitor:last-child{display:none}.ai-answer{display:none;padding:14px;background:#212a1a;border:1px solid #c5f56455;border-radius:6px;margin-top:12px}.ai-label{font:9px 'Space Grotesk';letter-spacing:1px;color:var(--lime)}.ai-answer p{font-size:13px;line-height:1.8;margin:8px 0 12px;color:#d5dfc9}.ai-citations{display:flex;gap:5px;flex-wrap:wrap}.ai-citations span{font:8px 'Space Grotesk';padding:4px 6px;background:#354128;color:#c5f564}.scroll-engine[data-query="2"] .ai-answer{display:block;animation:answerIn .4s ease-out}.scroll-engine[data-query="2"] .serp,.scroll-engine[data-query="2"] .crawlmap{display:none}.scroll-caption{margin-top:12px;font-size:9px}.scroll-progress{margin-top:12px}.section.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.section.reveal-ready.revealed{opacity:1;transform:none}.hero .eyebrow{animation:answerIn .8s ease}.hero h1{animation:answerIn 1s ease}.hero-copy>p{animation:answerIn 1.2s ease}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes tagFloat{50%{transform:translateY(-10px)}}@keyframes gridTravel{to{background-position:45px 45px}}@keyframes blinkCaret{50%{opacity:0}}@keyframes answerIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1000px){.portrait-stage{height:370px}.portrait-word{font-size:62px}.hero-showcase{top:15px}.hero-portrait{bottom:-50px}.portrait-orbit{top:30px}.orbit-two{top:-10px}.hero{gap:25px}}@media(max-width:720px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{top:0}.hero-showcase{position:relative;top:0;grid-row:2}.portrait-stage{height:390px}.portrait-word{font-size:70px}.scroll-engine{position:relative;margin-top:-20px}.hero:after{height:25vh}.hero-portrait{height:120%;bottom:-55px}.search-text{font-size:13px}.expert-tag{font-size:9px}.crawlmap{gap:25px 95px}}@media(prefers-reduced-motion:reduce){.hero-showcase{position:relative;top:0}.hero-portrait{transform:translateX(-50%)}.section.reveal-ready{opacity:1;transform:none}.typing-caret{display:none}}
.motion-toggle{position:absolute;top:12px;inset-inline-end:12px;z-index:7;border:1px solid #657447;background:#11170fe8;color:#d8e9c2;padding:7px 11px;font-size:11px;min-height:36px;border-radius:4px}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .section.reveal-ready{opacity:1;transform:none}
/* Search intelligence: deep petrol, electric aqua, warm amber. */
:root{--bg:#082b32;--panel:#103b43;--ink:#effafa;--muted:#adc6c9;--lime:#efbd55;--line:#2e5057;--aqua:#64d6da;--paper:#f1f7f6;--darkink:#12363d}body{background:var(--bg)}header{height:88px;margin:0;padding:0 5%;max-width:none;border-color:#ffffff18;background:#082b32;position:relative;z-index:10}.brandmark span{color:var(--aqua)}.brand{font-size:18px}.brand small{font-size:9px;letter-spacing:1px}body>header nav{gap:20px}body>header nav a{font-size:13px}.language{border-radius:30px;border-color:#537277}.hero{padding-top:45px;min-height:155vh;grid-template-columns:1fr 1fr;gap:60px;background:radial-gradient(ellipse at 15% 25%,#0e6a7377,transparent 55%),linear-gradient(120deg,#082b32,#06343d)}.hero-copy{top:70px;padding-top:50px}h1{font-size:clamp(47px,5vw,78px);line-height:1.35;font-weight:600}.hero h1 em{display:inline-block;background:var(--lime);color:var(--darkink);border-radius:8px;padding:0 12px;transform:rotate(-2deg)}.hero-copy>p{max-width:520px;font-size:17px;line-height:1.95;color:#c4dadd}.eyebrow{color:var(--aqua);font-size:11px}.button{border-radius:30px;min-height:54px;padding:13px 25px;box-shadow:0 4px 0 #031d2355}.button:hover{background:#ffd582}.secondary-cta{display:inline-flex;margin-inline-start:20px;color:#c6e7e9;font-size:14px;padding:14px 0;border-bottom:1px solid #8db9bc}.role{margin-top:23px}.hero-showcase{top:20px;align-self:start;padding:0 0 15px}.portrait-stage{height:420px;background:transparent;border:0;border-radius:0;overflow:visible;isolation:isolate}.portrait-grid{background-image:radial-gradient(#6acbd333 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse,#000,transparent 72%);inset:-20px}.hero-portrait{height:365px;width:310px;max-width:72%;object-fit:cover;object-position:50% 17%;left:50%;bottom:48px;transform:translateX(-50%);border:3px solid var(--aqua);border-radius:46% 54% 48% 52% / 44% 42% 58% 56%;mask-image:none;background:#050706;box-shadow:14px 18px 0 #041f27,0 0 70px #40cbd322;animation:portraitMorph 10s ease-in-out infinite alternate}.portrait-word{font-size:50px;line-height:1.05;left:0;top:70px;color:#a8f3f014;letter-spacing:-2px}.portrait-orbit{width:380px;height:380px;left:calc(50% - 190px);top:0;border-color:#efbd5555}.orbit-two{width:420px;height:420px;left:calc(50% - 210px);top:-20px;border-style:dashed;border-color:#70dbdc33}.portrait-orbit:before{background:var(--lime)}.portrait-seal{position:absolute;z-index:5;right:18px;top:25px;background:var(--lime);color:var(--darkink);border-radius:50%;width:105px;height:105px;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:rotate(10deg);font:9px 'Space Grotesk';box-shadow:5px 8px 0 #06202755}.portrait-seal b{font-size:34px;line-height:1.1}.portrait-seal small{font-family:inherit;font-size:8px;text-align:center;max-width:75px}.portrait-signature{left:50%;bottom:12px;transform:translateX(-50%);white-space:nowrap;text-align:center}.portrait-signature span{font-size:12px;letter-spacing:2px}.portrait-signature small{font-size:9px}.expert-tag{background:#effafa;color:#16414a;border-color:#fff;border-radius:9px;box-shadow:5px 6px 0 #04212c66;font-size:10px;padding:11px 13px}.expertise-seo{left:0;top:130px}.expertise-geo{right:0;bottom:105px;background:#103c44;color:#78e4e4;border-color:#42656a}.scroll-engine{margin-top:4px;background:#f4faf9;color:var(--darkink);border:0;padding:19px 23px;border-radius:16px;box-shadow:10px 12px 0 #041f27aa;min-height:280px}.scroll-engine .engine-top{margin-bottom:12px}.googleword i:nth-child(1),.googleword i:nth-child(4){color:#4285f4}.googleword i:nth-child(2),.googleword i:nth-child(6){color:#d93025}.googleword i:nth-child(3){color:#a77600}.googleword i:nth-child(5){color:#188038}#scroll-stage{color:#397078}.searchbox{background:#fff;border:1px solid #d3e1df;box-shadow:0 3px 9px #13464a09;color:#263e42}.typing-caret{background:#078c9a}.search-topics span{color:#577a80;border-color:#d5e3e1;border-radius:20px}.search-topics span.active{background:#d5f0ef;color:#155c62;border-color:#8bcacb}.crawlmap{height:66px;padding:6px 12px;gap:18px 130px}.crawlmap svg{height:100%}.crawlmap path{stroke:#1b869c66}.mapnode{color:#466e73;border-color:#b5d2d5;background:#e5f2f1;border-radius:3px}.crawlerbot span,.crawlerbot b{color:#087c8a}.serprow{background:#fff;border-color:#d9e5e3}.serprow small{color:#4c7870}.serprow b{color:#1e579b}.serprow>span:first-child{color:#65858a}.yourstore{background:#dff2ed;border-color:#62ad9d}.yourstore b,.yourstore>span:first-child{color:#135c64}.serpline{background:#d2e2df}.rankbadge{background:#136d73;color:#fff}.scroll-caption{color:#628087}.scroll-progress{background:#d7e7e5}.scroll-progress span{background:#188899}.ai-answer{background:#e0f1ed;border-color:#a0ccbf}.ai-answer p{color:#235052}.ai-label{color:#166a68}.ai-citations span{background:#c2e2d8;color:#275b55}.hero-foot{color:#a6c9cc}.motion-toggle{background:#0d3940;border-color:#46666a;top:0;color:#d3edef;min-height:36px;z-index:8}.ticker{background:var(--lime);padding:16px 0;transform:rotate(-1deg);position:relative;z-index:5}.ticker>div{font-size:22px;word-spacing:20px}.section{padding-block:90px}.about{background:var(--paper);color:var(--darkink)}.about .section-label{color:#177d89}.aboutgrid p,.about .stats p{color:#577079}.about .stats{border-color:#cbdcda}.about .stats article{border-color:#cbdcda}.about .stats strong span{color:#14828d}.stats strong{font-size:76px}.stats .platform{font-size:40px;color:#1b5860}.brandstrip{background:#e7f0ef;color:var(--darkink);padding:30px 5% 40px}.strip-label{display:block;font-size:12px;color:#56777b;margin-bottom:23px}.client-list{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.client-list>div{border-inline-end:1px solid #c4d7d4;padding-inline-end:12px;display:flex;flex-direction:column;justify-content:center;gap:5px}.client-list>div:last-child{border:0}.client-list b{font-size:15px;font-weight:500}.client-list small{font:10px 'Space Grotesk';color:#67838a;direction:ltr}#services{background:#fbfdfc;color:var(--darkink)}#services .section-label{color:#16818b}#services .sectionhead>p{color:#5d767e}.cards{grid-template-columns:1fr;gap:0;border-top:1px solid #cbdcda}.service{display:grid;grid-template-columns:100px 1fr 40px;gap:5px 28px;min-height:0;padding:28px 15px;background:transparent;border:0;border-bottom:1px solid #cbdcda}.service:hover{transform:translateX(-4px);background:#ecf6f4;border-color:#8fbebc}.cardtop{grid-row:1/4;grid-column:1;display:flex;flex-direction:column;justify-content:start;gap:16px;font-size:12px;color:#618085}.cardtop span:first-child{font-size:29px;color:#819fa2}.cardtop span:last-child{color:#127786}.result-breadcrumb{font:10px 'Space Grotesk';letter-spacing:1px;color:#537e6d;grid-column:2;direction:ltr}.service h3{grid-column:2;margin:0;font-size:26px;color:#17649b}.service p{grid-column:2;margin:0;max-width:750px;color:#59737a;font-size:16px}.cross{position:static;grid-column:3;grid-row:1/4;align-self:center;font-size:30px;color:#087e8c}.approach{background:#082b32}.approach h2 em{color:var(--aqua)}.bigasterisk{color:var(--lime);font-size:125px}.steps p{color:#b1ced0}.lab{background:#103c44}.journey{border-color:#466b72;background:#0b3038;border-radius:14px}.journeynodes span{background:#0b3038;border-color:#45646c;border-radius:6px}.journey[data-stage="0"] .crawler,.journey[data-stage="1"] .journeynodes span:nth-child(3),.journey[data-stage="1"] .journeynodes span:nth-child(4),.journey[data-stage="2"] .journeynodes span:last-child{color:var(--aqua);border-color:var(--aqua)}.growthpath{stroke:var(--aqua)}.modes{border-color:#466b72;border-radius:30px}.mode{border-radius:30px}.faq{background:var(--paper);color:var(--darkink)}.faq .section-label{color:#14838c}.faq details{border-color:#c9ddda}.faq details p{color:#587279}.faq summary span{color:#16838a}.booking-section{background:#fbfdfc;color:var(--darkink);gap:85px}.booking-section .section-label{color:#15818c}.booking-section h2 em{color:#078c9a}.booking-section p{color:#5f7780}.benefits li{color:#355d64;border-color:#d5e4e1}.benefits li:before{color:#078c9a}.freepill{border-radius:25px;background:#d7f0e8;color:#1a625a;font-size:12px}input,select,textarea{background:#fff;color:#21454d;border:1px solid #b7cfca;border-radius:9px;padding:12px 15px}input:focus,select:focus,textarea:focus{outline:2px solid #118b95;outline-offset:3px}.booking-form small{color:#5d777c}.booking-form .button{color:var(--darkink)}.booking-result{background:#eaf4f0;padding:15px;border-radius:12px}.download-request{border-color:#378581;color:#206967;border-radius:30px}.training-section{background:#0e6671;color:#f1fafa}.training-section .section-label{color:#f2c362}.training-section h2 em{color:var(--lime)}.training-section p,.training-section .booking-form small{color:#c6e6e7}.training-section .benefits li{color:#e0f3f2;border-color:#ffffff33}.training-section .benefits li:before{color:var(--lime)}.training-section input,.training-section select,.training-section textarea{background:#0c5b66;border-color:#57949a;color:#f5ffff}.training-section .booking-result{background:#084853}.training-section .download-request{color:var(--lime);border-color:var(--lime)}footer{background:#06232b;flex-wrap:wrap;font-size:12px;padding-bottom:35px}.footer-contact{flex-basis:100%;display:flex;gap:25px;padding-top:20px;border-top:1px solid #32525a;direction:ltr}.footer-contact a{color:#bcd9dc}.floating-contact{position:fixed;bottom:20px;inset-inline-end:20px;z-index:20;display:flex;align-items:center;gap:10px;border:1px solid #60bcc0;background:#083e45;color:#dcf8f4;border-radius:30px;padding:12px 20px;font-size:13px;box-shadow:0 5px 20px #02212a44;min-height:48px}.floating-contact span{color:#8bddd3;font-size:20px}:focus-visible{outline:3px solid #dfaa39;outline-offset:5px}@keyframes portraitMorph{to{border-radius:54% 46% 52% 48% / 50% 55% 45% 50%}}@media(max-width:1100px){body>header nav{gap:12px}body>header nav a{font-size:12px}.hero{gap:30px}.hero-copy>p{font-size:16px}.portrait-stage{height:390px}.hero-portrait{height:335px}.portrait-orbit{width:340px;height:340px;left:calc(50% - 170px)}.orbit-two{width:380px;height:380px;left:calc(50% - 190px)}.client-list{grid-template-columns:repeat(3,1fr);gap:25px}.portrait-seal{right:0;width:88px;height:88px}.portrait-word{font-size:37px}.expertise-seo{left:0}.expertise-geo{right:0;font-size:9px}}@media(max-width:720px){header{height:80px;padding:0 5%}.brand{font-size:16px}.brand small{font-size:8px}.hero{grid-template-columns:1fr;gap:28px;padding-top:15px;min-height:auto}.hero-copy{position:relative;top:0;padding-top:15px}.hero h1{font-size:49px;margin:17px 0 22px;line-height:1.35}.hero-copy>p{font-size:16px}.secondary-cta{margin-inline-start:15px;font-size:13px}.hero-showcase{position:relative;top:0;margin-top:20px}.portrait-stage{height:385px}.hero-portrait{height:335px;width:275px;bottom:45px}.portrait-orbit{top:5px}.orbit-two{top:-15px}.portrait-seal{right:10px;top:20px}.portrait-word{font-size:43px;top:100px}.expertise-seo{top:155px}.expertise-geo{bottom:90px}.motion-toggle{top:-8px}.scroll-engine{margin-top:0;padding:18px;box-shadow:5px 7px 0 #04242a}.hero:after{display:none}.hero-foot{grid-row:3;padding:20px 0;margin-top:0}.section{padding-block:60px}.stats strong{font-size:60px}.stats .platform{font-size:33px}.client-list{grid-template-columns:repeat(2,1fr);gap:22px 15px}.client-list b{font-size:13px}.client-list>div:nth-child(2n){border:0}.service{grid-template-columns:45px 1fr 20px;gap:5px 13px;padding:25px 0}.cardtop{gap:10px}.cardtop span:first-child{font-size:24px}.cardtop span:last-child{font-size:8px;letter-spacing:0}.result-breadcrumb{font-size:8px;letter-spacing:.5px}.service h3{font-size:23px}.service p{font-size:15px}.booking-section{gap:30px}.booking-section h2{font-size:46px}.footer-contact{flex-direction:column;gap:12px}.floating-contact{padding:10px 14px;font-size:12px;bottom:15px;inset-inline-end:15px}.ticker>div{font-size:19px}body>header nav.open{top:80px;background:#103b43;gap:22px}body>header nav.open a{font-size:15px}.hero-copy .role{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero h1 em{transform:none}.hero-portrait{animation:none}.hero-copy,.hero-showcase{position:relative;top:0}.hero{min-height:auto}}
.request-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:15px}.request-actions .button{font-size:14px;min-height:44px}.email-request{color:#20676b;text-decoration:underline;font-size:14px;padding:12px 0}.training-section .email-request{color:#c0eeed}.motion-paused .hero-portrait{animation-play-state:paused!important}.motion-paused .section.reveal-ready{opacity:1;transform:none}
.impact-stats{background:#082b32;color:#eafbfa;display:grid;grid-template-columns:1fr 1.5fr;padding:45px 5%;gap:50px}.impact-stats article+article{border-inline-start:1px solid #365a62;padding-inline-start:50px}.impact-stats article>span{font-size:12px;letter-spacing:1px;color:#aeced1}.impact-stats strong{display:flex;align-items:baseline;gap:16px;font:76px 'Space Grotesk';margin:12px 0;color:var(--lime)}.impact-stats strong small{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:27px;font-weight:400;letter-spacing:0}.impact-stats p{color:#b6cfd1;font-size:14px;margin:0}.claude-audit{background:#f1f7f6;padding:80px 5%;color:#143c42}.audit-panel{background:#062f3a;color:#f0f9fa;border:2px solid var(--lime);border-radius:30px;padding:50px;display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:35px;align-items:center;box-shadow:0 14px 40px #0528310d}.audit-panel .section-label{color:#a2d9db;font-size:10px}.audit-copy h2{font-size:clamp(32px,3.2vw,49px);margin-bottom:16px}.audit-copy h2 em{color:var(--lime)}.audit-copy p{color:#b8d8da;font-size:16px;margin:0 0 22px}.audit-url-form{display:flex;gap:10px;flex-wrap:wrap}.audit-url-form input{border:1px solid #8db9c1;background:#ffffff0b;color:#fff;border-radius:30px;flex:1 1 210px;font-size:14px;min-width:0}.audit-url-form input::placeholder{color:#c0dbdf}.audit-url-form .button{font-size:13px;min-height:48px;padding:10px 19px}.audit-note{display:block;font-size:12px;color:#9fc8cc;margin-top:12px}.audit-meeting-link{display:inline-flex;border:1px solid #8eb9c0;border-radius:30px;padding:10px 20px;margin-top:22px;color:#e3f7f8;font-size:14px;min-height:44px}.audit-gauge{position:relative;aspect-ratio:1;width:100%;max-width:190px;justify-self:center}.audit-gauge svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.gauge-track,.gauge-fill{fill:none;stroke-width:9}.gauge-track{stroke:#ffffff20}.gauge-fill{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:364.5;stroke-dashoffset:364.5;transition:stroke-dashoffset 2s cubic-bezier(.2,.8,.2,1)}.revealed .gauge-fill{stroke-dashoffset:80.2}.gauge-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.gauge-value strong{font:54px/1 'Space Grotesk';color:var(--lime)}.gauge-value>span{font:12px 'Space Grotesk';color:#93bac0}.gauge-value small{font-size:11px;color:#a9cdd0}.gauge-caption{display:block;font-size:10px;line-height:1.7;text-align:center;color:#99bfc4;margin-top:6px}.audit-checks{list-style:none;padding:0;margin:0}.audit-checks li{padding:12px 0;border-bottom:1px solid #ffffff25;font-size:14px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s}.audit-checks li span{color:var(--lime);margin-inline-end:10px}.revealed .audit-checks li{opacity:1;transform:none}.audit-checks li:nth-child(2){transition-delay:.2s}.audit-checks li:nth-child(3){transition-delay:.4s}.audit-checks li:nth-child(4){transition-delay:.6s}.audit-checks li:nth-child(5){transition-delay:.8s}.meeting-drawer{margin-top:24px;border:1px solid #bdd5d1;border-radius:14px;padding:20px 25px;background:#fbfdfc}.meeting-drawer summary{font-size:17px}.meeting-form-wrap{padding-top:25px;max-width:750px;margin:auto}.meeting-form-wrap .booking-form small{color:#56767a}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portrait-text-ring{position:absolute;width:410px;height:410px;top:-20px;left:calc(50% - 205px);overflow:visible;animation:orbitTurn 26s linear infinite;z-index:1;direction:ltr}.portrait-text-ring text{fill:var(--lime);font:700 10px 'Space Grotesk';letter-spacing:2px}.portrait-orbit{display:none}.hero-portrait{width:310px;height:350px;border:4px solid var(--lime);box-shadow:-16px 16px 0 #052630,0 0 60px #5cd8dd44;animation:portraitMorph 8s ease-in-out infinite alternate,portraitBob 5s ease-in-out infinite}.crawler-thread{position:absolute;top:-20px;left:30%;width:1px;height:80px;background:#b7dadd;z-index:4;animation:threadDrop 6s ease-in-out infinite alternate}.crawler-thread span{position:absolute;bottom:-22px;left:-13px;font-size:26px}.claude-float{position:absolute;z-index:6;border-radius:12px;padding:12px 15px;box-shadow:6px 8px 0 #04252b77;animation:tagFloat 4.5s ease-in-out infinite;font-size:14px;line-height:1.6}.claude-float small{font:9px 'Space Grotesk';display:block;letter-spacing:.7px;margin-bottom:5px}.search-float{right:-5px;bottom:80px;background:#f5fafa;color:#244c52;min-width:165px}.search-float b{font-size:15px}.float-rank{color:#168663;font:600 24px 'Space Grotesk';margin-inline-start:14px}.ai-float{left:-12px;top:185px;background:#074855;color:#daf3f3;max-width:200px;border:1px solid #477984;animation-delay:-2s}.ai-float small{color:var(--lime)}.expertise-seo,.expertise-geo{display:none}.portrait-seal{z-index:7;right:0}.portrait-signature{bottom:4px}#audit-feedback a{display:inline-block;color:var(--lime);text-decoration:underline;font-size:14px}.motion-paused .audit-checks li{opacity:1;transform:none}@keyframes portraitBob{50%{margin-bottom:9px}}@keyframes threadDrop{from{height:50px}to{height:125px}}@media(max-width:1150px){.audit-panel{grid-template-columns:1.3fr .7fr;padding:35px;gap:30px}.audit-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px}.portrait-text-ring{width:370px;height:370px;left:calc(50% - 185px);top:-10px}.hero-portrait{height:330px;width:290px}.ai-float{left:0;font-size:12px;max-width:160px}.search-float{right:0;min-width:140px}.claude-float{padding:10px 12px}.impact-stats strong{font-size:65px}}@media(max-width:720px){.impact-stats{grid-template-columns:1fr;gap:30px;padding:35px 6%}.impact-stats article+article{border-inline-start:0;border-top:1px solid #365a62;padding-inline-start:0;padding-top:30px}.impact-stats strong{font-size:65px}.impact-stats strong small{font-size:25px}.claude-audit{padding:55px 5%}.audit-panel{grid-template-columns:1fr;padding:28px 22px;gap:30px;border-radius:24px}.audit-copy h2{font-size:37px}.audit-url-form{flex-direction:column}.audit-url-form input{flex:auto;min-height:50px}.audit-url-form .button{width:100%}.audit-gauge{max-width:180px;margin-bottom:20px}.audit-checks{grid-column:auto;grid-template-columns:1fr;gap:0}.audit-checks li{font-size:15px}.meeting-drawer{padding:18px}.meeting-drawer summary{font-size:15px}.portrait-text-ring{width:335px;height:335px;left:calc(50% - 167.5px);top:0}.hero-portrait{width:265px;height:315px;bottom:47px}.ai-float{left:0;top:175px;max-width:150px;font-size:12px}.search-float{bottom:70px;right:0}.portrait-seal{right:0;width:78px;height:78px;top:17px}.portrait-seal b{font-size:28px}.crawler-thread{left:25%}}@media(prefers-reduced-motion:reduce){.gauge-fill{stroke-dashoffset:80.2}.audit-checks li{opacity:1;transform:none}.hero-portrait{animation:none}}
/* Crawler network and kinetic Google ranking */
#spider-web{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-copy,.hero-showcase,.hero-foot{z-index:2}.search-spiders{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.web-spider{position:absolute;font-size:27px;filter:drop-shadow(0 0 5px #a3edef66);display:flex;align-items:center;flex-direction:column;opacity:.8}.web-spider small{font:8px 'Space Grotesk';letter-spacing:1px;color:#b0ecef;white-space:nowrap;margin-top:3px}.spider-a{top:12%;left:5%;animation:crawlA 20s linear infinite}.spider-b{top:58%;left:85%;animation:crawlB 24s linear infinite}.spider-c{top:82%;left:23%;animation:crawlC 27s linear infinite}.hero{background:radial-gradient(ellipse at 20% 35%,#0a697288,transparent 55%),linear-gradient(125deg,#062d37,#064b58);min-height:170vh}.ranking-demo{direction:ltr;margin-top:9px}.rank-demo-label{font:9px 'Space Grotesk';color:#56767c;display:flex;justify-content:space-between;letter-spacing:1px;padding-bottom:8px}.rank-demo-status{color:#177864}.rank-stack{position:relative;height:195px;overflow:hidden}.rank-row{position:absolute;inset-inline:0;top:0;height:36px;display:flex;justify-content:space-between;align-items:center;padding:5px 11px;border-bottom:1px solid #dbe7e4;background:#f4faf9;transition:transform .8s cubic-bezier(.3,1.15,.4,1);border-radius:4px}.rank-row small{display:block;font:7px 'Space Grotesk';color:#47816c;line-height:1.2}.rank-row b{font-size:11px;color:#236397;font-weight:500;line-height:1.3}.row-position{font:15px 'Space Grotesk';color:#7d979b}.rank-mine{background:#f5df9e;border-inline-start:4px solid #d5a644;z-index:2;box-shadow:0 3px 6px #13413e10}.rank-mine b{color:#23504e;font-weight:600}.rank-mine .row-position{font-weight:600;color:#13734e}.scroll-engine[data-query="2"] .ranking-demo{display:none}.brandstrip{background:#0d4752;color:#edf9fa}.strip-label{color:#9cccd1}.client-list>div{border-color:#38656d}.client-list small{color:#a3c6c9}#services{background:#0e5763;color:#e6f7f7}#services .section-label{color:#90dfe1}#services .sectionhead>p{color:#b2d7dc}#services .cards{border-color:#4d7a81}#services .service{border-color:#3a727c;background:transparent}#services .service:hover{background:#176574;border-color:#73b7bc}#services .cardtop{color:#a6cdd1}#services .cardtop span:first-child{color:#86bbc2}#services .cardtop span:last-child{color:var(--lime)}#services .result-breadcrumb{color:#94d9c9}#services .service h3{color:#f1c96b}#services .service p{color:#c0dcde}#services .cross{color:#8ae2e3}.faq{background:#dcefee;color:#153b42}.claude-audit{background:#082e38}.meeting-drawer{background:#104450;color:#e4f4f6;border-color:#427682}.meeting-drawer summary span{color:var(--lime)}.meeting-form-wrap label{color:#d3e8ea}.meeting-form-wrap input,.meeting-form-wrap select,.meeting-form-wrap textarea{background:#123e48;color:#edfafa;border-color:#60878e}.meeting-form-wrap .booking-form small{color:#accdd2}.meeting-form-wrap .booking-result{background:#082d37}.meeting-form-wrap .booking-result p{color:#c7e4e7}.meeting-form-wrap .download-request,.meeting-form-wrap .email-request{color:#f0c469;border-color:#d4b365}.about{background:#e4f2f0}.motion-paused .rank-row{transition:none}@keyframes crawlA{0%,100%{transform:translate(0,0) rotate(-10deg)}25%{transform:translate(100px,60px) rotate(12deg)}50%{transform:translate(170px,210px) rotate(-12deg)}75%{transform:translate(30px,150px) rotate(8deg)}}@keyframes crawlB{0%,100%{transform:translate(0,0)}30%{transform:translate(-120px,-85px) rotate(-15deg)}65%{transform:translate(-180px,50px) rotate(12deg)}}@keyframes crawlC{0%,100%{transform:translate(0,0)}40%{transform:translate(160px,-100px) rotate(12deg)}70%{transform:translate(260px,20px) rotate(-15deg)}}@media(max-width:720px){.hero{min-height:auto}.web-spider{font-size:21px;opacity:.6}.web-spider small{font-size:6px}.spider-a{top:26%;left:4%}.spider-b{top:55%;left:90%}.spider-c{top:91%;left:10%}.rank-stack{height:180px}.rank-row{height:33px}.ranking-demo{margin-top:12px}.client-list b{color:#e0f5f7}}@media(prefers-reduced-motion:reduce){.web-spider{animation:none}.rank-row{transition:none}}
/* Exact palette and section distribution from the supplied Claude reference. */
:root{--blue:#078CA0;--navy:#04303A;--paper:#EEF9FA;--coral:#A86D00;--sun:#E3A600;--bg:#EEF9FA;--panel:#04303A;--ink:#10252B;--muted:#526c72;--lime:#E3A600;--line:#c1d9dc;--aqua:#078CA0;--darkink:#10252B}body{background:var(--paper);color:var(--ink)}header{background:var(--blue);color:#fff;border-color:#ffffff33}.brand small{color:#e2f4f6}.brandmark span{color:var(--sun)}body>header nav a:hover{color:var(--sun)}.language,.menubtn{color:#fff;border-color:#ffffff55}.hero{background:var(--blue);color:#fff}.hero .eyebrow{color:#fff}.hero-copy>p{color:#fff}.hero h1 em{background:var(--sun);color:var(--navy)}.button{background:var(--sun);border-color:var(--sun);color:var(--ink)}.button:hover{background:var(--sun);filter:brightness(1.08)}.secondary-cta{color:#fff;border-color:#fff}.role,.hero-foot{color:#e2f4f6}.hero-foot{border-color:#ffffff44}.portrait-word{color:#ffffff16}.hero-portrait{border-color:var(--sun);box-shadow:-16px 16px 0 var(--navy),0 0 70px #5FE0EE55}.portrait-seal{background:var(--sun);color:var(--navy)}.portrait-text-ring text{fill:var(--sun)}.portrait-signature span{color:#fff}.portrait-signature small{color:var(--sun)}.crawler-thread{background:#ffffffcc}.motion-toggle{background:#04303Acc;color:#fff;border-color:#ffffff66}.search-float{background:#fff;color:#202124;box-shadow:6px 8px 0 #04303A88}.ai-float{background:var(--navy);color:#fff;border-color:var(--navy)}.ai-float small{color:var(--sun)}.scroll-engine{background:#fff;color:#202124;box-shadow:10px 12px 0 #04303A55}.searchbox{background:#fff;color:#202124;border-color:#cddfe1}.search-topics span.active{background:#078CA018;color:var(--blue);border-color:var(--blue)}.crawlerbot span,.crawlerbot b{color:var(--blue)}.rank-row{background:#fff}.rank-mine{background:#E3A60033;border-inline-start-color:var(--sun)}.rank-mine b{color:var(--blue)}.serprow,.yourstore{background:#fff}.ai-answer{background:var(--navy);border-color:var(--navy)}.ai-label{color:var(--sun)}.ai-answer p{color:#fff}.ai-citations span{background:var(--sun);color:var(--navy)}.scroll-progress span{background:var(--blue)}.ticker{background:var(--sun);color:var(--navy)}.about{background:var(--paper);color:var(--ink)}.about .section-label{color:var(--blue)}.aboutgrid p,.about .stats p{color:#526c72}.about .stats strong{color:var(--navy)}.about .stats strong span{color:var(--sun)}.impact-stats{background:var(--navy);color:#fff}.impact-stats strong{color:var(--sun)}.impact-stats article>span,.impact-stats p{color:#e0f0f2}.brandstrip{background:var(--paper);color:var(--ink)}.strip-label{color:#526c72}.client-list b{color:var(--ink)}.client-list small{color:#526c72}.client-list>div{border-color:#b8d1d4}#services{background:var(--paper);color:var(--ink)}#services .section-label{color:var(--blue)}#services .sectionhead>p{color:#526c72}#services .cards,#services .service{border-color:#bdd5d8}#services .service:hover{background:#078CA00c;border-color:var(--blue)}#services .cardtop span:first-child{color:#708e94}#services .cardtop span:last-child{color:var(--blue)}#services .result-breadcrumb{color:#188038}#services .service h3{color:var(--blue)}#services .service p{color:#526c72}#services .cross{color:var(--blue)}.approach{background:var(--paper);color:var(--ink)}.approach .section-label{color:var(--blue)}.approach h2 em{color:var(--blue)}.steps article{border-color:#bdd5d8}.steps p{color:#526c72}.stepnum{color:var(--coral)}.bigasterisk{color:var(--sun)}.lab{background:var(--paper);color:var(--ink)}.lab .section-label{color:var(--blue)}.lab .sectionhead p{color:#526c72}.journey{background:#fff;border:2px solid var(--ink)}.journeynodes{background-image:linear-gradient(#b8d1d4,#b8d1d4)}.journeynodes span{background:#fff;color:var(--navy);border-color:#b8d1d4}.journey[data-stage="0"] .crawler,.journey[data-stage="1"] .journeynodes span:nth-child(3),.journey[data-stage="1"] .journeynodes span:nth-child(4),.journey[data-stage="2"] .journeynodes span:last-child{background:var(--sun);color:var(--navy);border-color:var(--sun)}.growthpath{stroke:var(--blue)}.baseline{stroke:#b8d1d4}.labfooter{color:#526c72}.modes{border-color:#b8d1d4}.mode{color:#526c72}.mode.active{background:var(--sun);color:var(--navy)}.faq{background:var(--paper);color:var(--ink)}.faq .section-label,.faq summary span{color:var(--blue)}.faq details p{color:#526c72}.claude-audit{background:var(--paper)}.audit-panel{background:var(--navy);color:#fff;border:3px solid var(--sun);box-shadow:none}.audit-panel .section-label{color:var(--sun)}.audit-copy h2 em{color:var(--sun)}.audit-copy p{color:#e0f0f2}.audit-checks li span,.gauge-value strong{color:var(--sun)}.gauge-fill{stroke:var(--sun)}.audit-url-form input{background:transparent;color:#fff;border-color:#fff}.audit-meeting-link{color:#fff;border:2px solid #fff}.audit-note,.gauge-value small,.gauge-caption{color:#ccdde0}.meeting-drawer{background:var(--paper);color:var(--ink);border-color:#b8d1d4}.meeting-drawer summary span{color:var(--blue)}.meeting-form-wrap label{color:var(--ink)}.meeting-form-wrap input,.meeting-form-wrap select,.meeting-form-wrap textarea{background:#fff;color:var(--ink);border-color:#92b4ba}.meeting-form-wrap .booking-form small{color:#526c72}.meeting-form-wrap .booking-result{background:#dceef0}.meeting-form-wrap .booking-result p{color:var(--ink)}.meeting-form-wrap .download-request,.meeting-form-wrap .email-request{color:var(--blue);border-color:var(--blue)}.training-section{background:var(--blue);color:#fff}.training-section .section-label{color:var(--sun)}.training-section h2 em{color:var(--sun)}.training-section p,.training-section .booking-form small{color:#fff}.training-section .benefits li{color:#fff;border-color:#ffffff33}.training-section .benefits li:before{color:var(--sun)}.training-section input,.training-section select,.training-section textarea{background:#ffffff0a;border:1px solid #fff;color:#fff}.training-section select option{color:var(--ink);background:#fff}.training-section .booking-result{background:var(--navy)}footer{background:var(--navy);color:#e0f0f2}.footer-contact a{color:#fff}.floating-contact{background:var(--sun);color:var(--navy);border-color:var(--sun)}.floating-contact span{color:var(--navy)}input:focus,select:focus,textarea:focus{outline-color:var(--coral)}:focus-visible{outline-color:var(--coral)}.skip{background:var(--sun);color:var(--navy)}@media(max-width:720px){body>header nav.open{background:var(--blue);color:#fff}.client-list b{color:var(--ink)}}
/* Comfortable section rhythm with subtle crawler networks. */
.section{position:relative;isolation:isolate}.section-web{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.8}.section>:not(.section-web){position:relative;z-index:1}.about{background:#EEF9FA}.brandstrip{background:#e1f1f3}#services{background:#fff}.approach{background:#04303A;color:#fff}.approach .section-label{color:#E3A600}.approach h2 em{color:#E3A600}.steps p{color:#c5dfe3}.steps article{border-color:#ffffff2c}.stepnum{color:#E3A600}.lab{background:#e3f2f4}.journey{background:#ffffffee}.faq{background:#fff}.claude-audit{background:#EEF9FA}.audit-panel{background:#04303A}.meeting-drawer{background:#ffffffee}.training-section{background:#078CA0}.service{background:transparent}#services .service:hover{background:#078CA008}.about .stats article{background:transparent}.training-section input,.training-section select,.training-section textarea{background:#ffffff0e}.section-web{border-radius:inherit}#services .section-web,.faq .section-web{opacity:.55}.approach .section-web,.training-section .section-web{opacity:.7}.claude-audit .section-web{opacity:.55}.hero #spider-web{opacity:.75}@media(max-width:720px){.section-web{opacity:.5}body>header nav{gap:12px}body>header nav.open{gap:20px}.training-section h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.section-web{opacity:.35}}
/* Editorial brand gallery: original typography, no fabricated brand logos. */
.brand-gallery{background:#04303A;color:#fff;padding:65px 0 28px;position:relative;overflow:hidden;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff22}.brand-gallery:before{content:'';position:absolute;width:480px;height:480px;background:radial-gradient(circle,#078ca02b,transparent 65%);top:-250px;left:35%;pointer-events:none}.brand-gallery-head{padding:0 5%;display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;position:relative}.brand-eyebrow{display:block;font:10px 'Space Grotesk';letter-spacing:1.6px;color:#9dcbd2;direction:ltr;margin-bottom:20px}.brand-gallery h2{font-size:clamp(35px,3.8vw,55px);line-height:1.3;margin:0}.brand-gallery h2 em{color:#E3A600}.brand-gallery-aside{max-width:340px}.brand-gallery-aside p{font-size:15px;color:#bfdae0;line-height:1.9;margin:0 0 20px}.brands-pause{border:1px solid #68909a;background:transparent;color:#d9edf0;min-height:44px;padding:10px 17px;border-radius:30px;font-size:12px;transition:border-color .2s,background .2s}.brands-pause:hover{border-color:#E3A600;background:#ffffff08}.brands-viewport{direction:ltr;overflow:hidden;padding:14px 0 28px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.brands-track{display:flex;width:max-content;animation:brandGlide 45s linear infinite;will-change:transform}.brands-set{display:flex;gap:18px;padding-inline-end:18px}.client-card{display:flex;flex-direction:column;position:relative;justify-content:space-between;width:245px;min-height:270px;background:#EEF9FA;color:#10252B;border:1px solid #e7f4f4;border-radius:16px;padding:21px;flex-shrink:0;transform:translateY(0);transition:transform .3s,box-shadow .3s,border-color .3s;direction:rtl;text-decoration:none}.client-card[dir=ltr],html[lang=en] .client-card{direction:ltr}.client-card:hover,.client-card:focus-visible{transform:translateY(-8px);box-shadow:0 14px 26px #00171e55;border-color:#E3A600}.client-card-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#587b82}.client-card-top>span:first-child{font-family:'Space Grotesk';direction:ltr}.client-monogram{font:500 53px 'Space Grotesk','IBM Plex Sans Arabic',sans-serif;letter-spacing:-2px;line-height:1.2;color:#078CA0;width:max-content;margin:26px 0 12px;position:relative}.client-monogram:after{content:'';height:3px;width:28px;display:block;background:#E3A600;margin-top:10px}.client-card h3{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 20px;min-height:27px;color:inherit}.client-card-bottom{border-top:1px solid #b7d2d6;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;direction:ltr}.client-card-bottom span:first-child{font:9px 'Space Grotesk';letter-spacing:1px;color:#63838a}.client-card-bottom span:last-child{font-size:19px;color:#078CA0;transition:transform .6s}.client-card:hover .client-card-bottom span:last-child{transform:rotate(90deg)}.client-color-1{background:#078CA0;color:#fff;border-color:#1e9cae}.client-color-1 .client-card-top,.client-color-1 .client-card-bottom span:first-child{color:#c6edf1}.client-color-1 .client-monogram,.client-color-1 .client-card-bottom span:last-child{color:#fff}.client-color-1 .client-card-bottom{border-color:#ffffff44}.client-color-2{background:#E3A600;color:#04303A;border-color:#efb820}.client-color-2 .client-card-top,.client-color-2 .client-card-bottom span:first-child{color:#365454}.client-color-2 .client-monogram,.client-color-2 .client-card-bottom span:last-child{color:#04303A}.client-color-2 .client-monogram:after{background:#04303A}.client-color-2 .client-card-bottom{border-color:#04303A44}.brands-viewport:hover .brands-track,.brands-viewport:focus-within .brands-track,.brand-gallery.is-paused .brands-track,.motion-paused .brands-track{animation-play-state:paused}.brands-foot{margin:5px 5% 0;border-top:1px solid #ffffff23;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#8fb7c0;font:10px 'Space Grotesk','IBM Plex Sans Arabic',sans-serif;letter-spacing:1px;direction:ltr}@keyframes brandGlide{to{transform:translateX(-50%)}}@media(max-width:720px){.brand-gallery{padding-top:45px}.brand-gallery-head{flex-direction:column;align-items:start;gap:25px;margin-bottom:25px}.brand-gallery h2{font-size:40px}.brand-eyebrow{font-size:8px;letter-spacing:1px}.brand-gallery-aside{max-width:100%;display:flex;align-items:center;gap:20px}.brand-gallery-aside p{font-size:13px;margin:0;flex:1}.brands-pause{font-size:11px;padding:10px 12px;flex-shrink:0}.client-card{width:210px;min-height:245px;padding:18px;border-radius:13px}.client-monogram{font-size:47px;margin-top:20px}.client-card h3{font-size:17px}.brands-set{gap:12px;padding-inline-end:12px}.brands-track{animation-duration:48s}.brands-foot{font-size:8px;letter-spacing:.5px;line-height:1.7;flex-direction:column;gap:8px}.brands-viewport{mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}}@media(prefers-reduced-motion:reduce){.brands-track{animation:none;width:auto;display:block}.brands-copy{display:none}.brands-set{display:grid;grid-template-columns:repeat(3,1fr);padding:0 5%;gap:18px}.client-card{width:auto}.brands-viewport{mask-image:none}.brands-pause{display:none}.client-card:hover{transform:none}}@media(max-width:720px) and (prefers-reduced-motion:reduce){.brands-set{grid-template-columns:repeat(2,1fr);gap:12px}.client-card{min-height:230px}.client-card h3{font-size:15px}.client-card-top{font-size:9px}.client-card-bottom span:first-child{font-size:7px;letter-spacing:.5px}}
/* Match the original card motion speed as the industry gallery grows. */
.brands-track{animation-duration:85s}.client-card h3{min-height:54px;max-width:205px}.client-monogram{letter-spacing:-1px}@media(max-width:720px){.brands-track{animation-duration:90s}.client-card h3{min-height:48px}}@media(prefers-reduced-motion:reduce){.brands-track{animation:none}}
.client-store-count{display:flex;align-items:baseline;gap:10px;margin:24px 0 14px;color:#078CA0;direction:ltr}.client-store-count strong{font:600 58px/1.1 'Space Grotesk';letter-spacing:-2px}.client-store-count small{font:13px 'IBM Plex Sans Arabic','Space Grotesk',sans-serif}.client-color-1 .client-store-count{color:#fff}.client-color-2 .client-store-count{color:#04303A}.client-card h3{min-height:58px;max-width:100%}.brands-track{animation-duration:92s}@media(max-width:720px){.client-store-count strong{font-size:51px}.client-store-count{margin-top:22px}.client-card h3{font-size:16px;min-height:60px}.brands-track{animation-duration:98s}}
/* Experience and roles share a balanced four-column statistics row. */
.about .stats{grid-template-columns:1fr 1fr 1.1fr 1.3fr}.about .stats article{padding:30px 22px 0}.about .stats article:first-child{padding-inline-start:0}.about .stats .roles-stat{border-inline-end:1px solid #cbdcda}.roles-stat strong{font-size:70px}.role-labels{display:flex;gap:5px 8px;flex-wrap:wrap;margin-top:12px;max-width:210px}.role-labels span{display:inline-block;background:#078ca010;border:1px solid #aacfd3;color:#24616a;border-radius:20px;padding:4px 8px;font-size:11px;line-height:1.7;white-space:nowrap}.about .stats .platform{font-size:34px;padding-top:18px}@media(max-width:1000px){.about .stats{grid-template-columns:1fr 1fr}.about .stats article:nth-child(2){border-inline-end:0}.about .stats .roles-stat{border-top:1px solid #cbdcda;margin-top:25px;padding-inline-start:0}.about .stats article:last-child{grid-column:auto;border-top:1px solid #cbdcda;margin-top:25px;padding-inline-start:22px}.about .stats .platform{font-size:35px}}@media(max-width:720px){.about .stats strong{font-size:55px}.about .stats article{padding-inline:15px}.about .stats .platform{font-size:29px}.about .stats article:last-child{padding-inline-start:15px}.role-labels span{font-size:10px;padding:4px 7px}.role-labels{gap:6px;max-width:170px}}
.chatgpt-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center;background:#04303A;color:#fff;padding-block:90px}.chatgpt-copy .section-label{color:#E3A600}.chatgpt-copy h2{font-size:clamp(36px,3.7vw,56px);line-height:1.4}.chatgpt-copy h2 em{color:#E3A600}.chatgpt-copy>p{color:#bfdbdf;line-height:1.9;max-width:470px;margin:25px 0}.chatgpt-points{display:flex;gap:15px;margin:30px 0;flex-wrap:wrap}.chatgpt-points span{border-bottom:1px solid #547c85;color:#a8d9de;padding:9px 5px;font-size:13px}.chatgpt-disclosure{display:block;color:#a0c4cc;font-size:12px;line-height:1.8;margin-top:20px;max-width:450px}.chatgpt-demo{background:#fff;color:#172c30;border-radius:22px;border:1px solid #7aa0a6;box-shadow:10px 12px 0 #011c24aa;overflow:hidden}.chatgpt-demo-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e3eded;padding:20px 24px;direction:ltr}.chatgpt-demo-brand{font:600 20px 'Space Grotesk';display:flex;align-items:center;gap:10px}.chatgpt-demo-brand>b{color:#078CA0;font-size:29px}.chatgpt-demo-brand small{font:8px 'Space Grotesk';letter-spacing:1px;color:#638185;border:1px solid #d0e0e1;padding:4px 6px;border-radius:4px}.chatgpt-step{font:9px 'Space Grotesk','IBM Plex Sans Arabic';color:#45797e;letter-spacing:.5px}.chatgpt-conversation{padding:25px;min-height:360px}.chatgpt-question{background:#eef6f5;border:1px solid #dcebea;border-radius:18px 18px 4px 18px;padding:14px 17px;margin-inline-start:35px;min-height:85px}.chatgpt-user-label{font-size:11px;color:#647e83}.chatgpt-question p{font-size:15px;line-height:1.7;margin:5px 0;min-height:26px}.chatgpt-thinking{display:flex;align-items:center;gap:5px;min-height:44px;padding:15px 0}.chatgpt-thinking>span{width:5px;height:5px;background:#078CA0;border-radius:50%;animation:chatThink 1.1s ease-in-out infinite}.chatgpt-thinking>span:nth-child(2){animation-delay:.15s}.chatgpt-thinking>span:nth-child(3){animation-delay:.3s}.chatgpt-thinking small{color:#719094;font-size:11px;margin-inline-start:8px}.chatgpt-thinking.is-hidden{visibility:hidden}.chatgpt-assistant-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#466f75}.chatgpt-assistant-label>b{font-size:24px;color:#078CA0}.chatgpt-response>p{font-size:15px;line-height:1.9;min-height:92px;margin:12px 0 18px}.chatgpt-source{display:flex;align-items:center;gap:13px;background:#e7f4f1;border:1px solid #bad9d1;border-radius:12px;padding:14px;animation:answerIn .6s ease}.chatgpt-source[hidden]{display:none}.source-num{font:13px 'Space Grotesk';color:#39736d;border:1px solid #94c2ba;background:#fff;border-radius:6px;padding:8px}.chatgpt-source>div{display:flex;flex-direction:column;gap:4px}.chatgpt-source small{font-size:9px;color:#5b807b}.chatgpt-source strong{font-size:15px;font-weight:500;color:#1c5553}.chatgpt-source>div>span{font:9px 'Space Grotesk';color:#59847d;letter-spacing:1px;direction:ltr}.source-check{margin-inline-start:auto;color:#218975}.chatgpt-demo-controls{display:flex;gap:10px;align-items:center;padding:15px 24px;border-top:1px solid #e0eded;flex-wrap:wrap}.chatgpt-demo-controls button{background:#fff;border:1px solid #aac6c7;border-radius:25px;padding:9px 14px;min-height:44px;font-size:12px;color:#24616a}.chatgpt-demo-controls button:hover{background:#edf7f6}#chatgpt-demo-status{color:#789497;font-size:10px;margin-inline-start:auto}@keyframes chatThink{50%{transform:translateY(-3px);opacity:.3}}@media(max-width:1000px){.chatgpt-section{gap:35px}.chatgpt-demo-head{padding:17px}.chatgpt-conversation{padding:20px}.chatgpt-demo-brand{font-size:17px}.chatgpt-demo-brand small{font-size:7px}}@media(max-width:720px){.chatgpt-section{grid-template-columns:1fr;gap:35px;padding-block:60px}.chatgpt-copy h2{font-size:42px}.chatgpt-copy>p{font-size:15px}.chatgpt-question{margin-inline-start:15px}.chatgpt-conversation{min-height:350px}.chatgpt-response>p{font-size:14px;min-height:100px}.chatgpt-demo{border-radius:17px;box-shadow:5px 7px 0 #011c24aa}.chatgpt-demo-controls{padding:14px 18px}.chatgpt-step{font-size:8px}}@media(prefers-reduced-motion:reduce){.chatgpt-thinking>span{animation:none}}

/* M monogram with search crawler */
.brandmark{width:58px;height:58px;letter-spacing:normal;flex-shrink:0;line-height:1}.brandmark img{display:block;width:100%;height:100%;transition:transform .3s ease}.brand:hover .brandmark img{transform:rotate(-5deg)}@media(max-width:600px){.brandmark{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.brandmark img{transition:none}.brand:hover .brandmark img{transform:none}}

.brand .brand-slogan{display:block;font-family:"IBM Plex Sans Arabic",sans-serif;font-size:13px;font-weight:500;letter-spacing:0;color:#fff;margin-top:3px;line-height:1.5;text-align:start}.brand>span:last-child{line-height:1.4}@media(max-width:600px){.brand .brand-slogan{font-size:11px}}

/* Experience bento */
.stats.experience-bento{display:grid;grid-template-columns:1.05fr 1fr 1.15fr;gap:16px;background:none;border:0;padding:0;margin-top:44px}.experience-bento .experience-card{position:relative;overflow:hidden;border:1px solid #078ca02b;border-radius:22px;padding:26px;min-width:0;transition:transform .3s ease,box-shadow .3s ease;text-align:start}.experience-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #04303a15}.experience-bento .exp-stores{grid-row:span 2;background:#04303A;color:white;display:flex;flex-direction:column;justify-content:center;min-height:390px}.experience-bento .exp-years{background:#E3A600;color:#04303A}.experience-bento .exp-roles{grid-row:span 2;background:white;color:#04303A}.experience-bento .exp-platforms{background:#078CA0;color:white}.exp-top,.exp-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font:10px 'Space Grotesk',sans-serif;letter-spacing:1.4px;direction:ltr;position:relative;z-index:1}.exp-top{margin-bottom:24px}.exp-symbol{font-size:32px;color:#E3A600}.experience-bento article strong{display:block;font:600 clamp(64px,6vw,96px)/1 'Space Grotesk',sans-serif;letter-spacing:-5px;color:inherit;position:relative;z-index:1}.experience-bento .exp-stores strong{color:#E3A600;font-size:clamp(76px,7vw,118px)}.experience-bento article strong span{color:inherit;font-size:.65em}.experience-bento article h3{font-size:20px;font-weight:600;margin:12px 0 4px;position:relative;z-index:1}.experience-bento article p{color:inherit;font-size:13px;opacity:.8;margin:0;position:relative;z-index:1}.exp-bottom{margin-top:auto;padding-top:40px;opacity:.7}.exp-orbit{position:absolute;width:300px;height:300px;inset-inline-end:-145px;top:42px;pointer-events:none}.exp-orbit span{position:absolute;inset:0;border:1px solid #ffffff18;border-radius:50%}.exp-orbit span:nth-child(2){inset:35px}.exp-orbit span:nth-child(3){inset:70px}.exp-orbit:after{content:"";position:absolute;inset:0;border-top:2px solid #e3a60080;border-radius:50%;animation:exp-orbit 16s linear infinite}.exp-years-bars{position:absolute;bottom:24px;inset-inline-end:24px;display:flex;gap:5px;align-items:flex-end;height:52px;opacity:.18;direction:ltr}.exp-years-bars i{width:8px;background:#04303A;border-radius:3px;transform-origin:bottom;animation:exp-bar 3s ease-in-out infinite}.exp-years-bars i:nth-child(1){height:14px}.exp-years-bars i:nth-child(2){height:20px}.exp-years-bars i:nth-child(3){height:26px}.exp-years-bars i:nth-child(4){height:32px}.exp-years-bars i:nth-child(5){height:38px}.exp-years-bars i:nth-child(6){height:44px}.exp-years-bars i:nth-child(7){height:52px}.exp-role-heading{display:flex;align-items:center;gap:20px;margin-bottom:24px}.exp-role-list{display:grid;gap:12px}.exp-role-list>span{display:grid;grid-template-columns:24px 1fr;gap:4px 10px;align-items:center;background:#EEF9FA;border-radius:12px;padding:14px;font-size:16px}.exp-role-list b{font:10px 'Space Grotesk';color:#078CA0;grid-row:span 2}.exp-role-list i{font:9px 'Space Grotesk';letter-spacing:1px;color:#078CA0}.exp-platform-pills{display:flex;align-items:center;gap:14px;margin:16px 0}.exp-platform-pills>span{font:600 27px 'Space Grotesk';padding:10px 20px;background:#ffffff16;border:1px solid #ffffff40;border-radius:12px;flex:1;text-align:center}.exp-platform-pills small{display:block;font:11px 'IBM Plex Sans Arabic'}.exp-platform-pills>b{font-size:22px;color:#E3A600}@keyframes exp-orbit{to{transform:rotate(360deg)}}@keyframes exp-bar{50%{transform:scaleY(.75)}}@media(max-width:1000px){.stats.experience-bento{grid-template-columns:1fr 1fr}.experience-bento .exp-stores{grid-row:span 2}.experience-bento .exp-roles{grid-row:auto}.experience-bento .exp-platforms{grid-column:1/-1}.exp-platform-pills{max-width:420px}}@media(max-width:600px){.stats.experience-bento{grid-template-columns:1fr;gap:12px}.experience-bento .experience-card{grid-row:auto;grid-column:auto;padding:24px;min-height:auto}.experience-bento .exp-stores{min-height:300px}.exp-top{margin-bottom:18px}.exp-role-list>span{padding:12px}.experience-bento article strong{font-size:72px}.experience-bento .exp-stores strong{font-size:100px}}@media(prefers-reduced-motion:reduce){.exp-orbit:after,.exp-years-bars i{animation:none}.experience-card:hover{transform:none}}.paused .exp-orbit:after,.paused .exp-years-bars i{animation-play-state:paused}

/* Explicitly override legacy statistics rules. */
.about .stats.experience-bento{grid-template-columns:1.05fr 1fr 1.15fr}.about .stats.experience-bento .experience-card{padding:26px;border:1px solid #078ca02b;margin:0}.about .stats.experience-bento .exp-stores{background:#04303A;color:white}.about .stats.experience-bento .exp-stores strong{color:#E3A600}.about .stats.experience-bento .exp-years{background:#E3A600;color:#04303A}.about .stats.experience-bento .exp-roles{background:white;color:#04303A}.about .stats.experience-bento .experience-card p{color:inherit}.about .stats.experience-bento .exp-platforms{grid-column:1/-1;grid-row:auto;background:#078CA0;color:white;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;padding:32px;border:1px solid #ffffff30;box-shadow:0 12px 30px #078ca018}.exp-platforms .exp-top{color:#e8fafc;margin-bottom:16px}.about .stats.experience-bento .exp-platforms h3{font-size:28px;line-height:1.5;margin:0 0 12px}.platform-showcase{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-tile{background:white;color:#04303A;border-radius:16px;padding:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:160px;box-shadow:0 8px 24px #04303a16}.platform-icon{display:grid;place-items:center;width:44px;height:44px;background:#EEF9FA;color:#078CA0;border-radius:12px;font-size:28px}.platform-tile div>span{display:block;font:600 38px/1.3 'IBM Plex Sans Arabic',sans-serif}.platform-tile small{display:block;font:11px 'Space Grotesk';letter-spacing:2px;color:#078CA0}.platform-pill{margin-inline-start:auto;background:#E3A600;color:#04303A;font:600 10px 'Space Grotesk';padding:6px 10px;border-radius:20px}@media(max-width:1000px){.about .stats.experience-bento{grid-template-columns:1fr 1fr}.about .stats.experience-bento .exp-platforms{grid-template-columns:1fr}.platform-showcase{max-width:none}}@media(max-width:600px){.about .stats.experience-bento{grid-template-columns:1fr}.about .stats.experience-bento .experience-card{grid-column:1;grid-row:auto;padding:24px}.about .stats.experience-bento .exp-platforms{gap:22px}.platform-showcase{gap:10px}.platform-tile{padding:18px 14px;gap:10px;min-height:150px}.platform-tile div>span{font-size:32px}.platform-pill{display:none}}
/* Compact, consistent experience cards */
.about .stats.experience-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;align-items:stretch}.about .stats.experience-bento .experience-card{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:22px;min-height:270px;border-radius:16px;box-shadow:none}.about .stats.experience-bento .exp-stores{min-height:270px}.experience-bento .exp-top{font-size:9px;letter-spacing:1px;margin-bottom:22px;min-height:20px}.experience-bento .exp-symbol{font-size:22px}.about .stats.experience-bento article strong,.about .stats.experience-bento .exp-stores strong{font-size:64px;line-height:1;letter-spacing:-3px}.about .stats.experience-bento article h3{font-size:17px;line-height:1.55;margin:12px 0 6px}.about .stats.experience-bento article p{font-size:12px;line-height:1.8}.experience-bento .exp-bottom{padding-top:24px;font-size:8px}.experience-bento .exp-orbit{width:200px;height:200px;top:52px;inset-inline-end:-115px}.experience-bento .exp-years-bars{height:42px;bottom:22px;opacity:.12}.experience-bento .exp-role-heading{gap:14px;margin-bottom:14px}.experience-bento .exp-role-heading h3{margin:0}.experience-bento .exp-role-list{gap:7px}.experience-bento .exp-role-list>span{padding:9px 10px;font-size:12px;border-radius:8px;grid-template-columns:18px 1fr;gap:3px 7px}.experience-bento .exp-role-list i{font-size:8px}.about .stats.experience-bento .exp-platforms{gap:0;background:#078CA0}.about .stats.experience-bento .exp-platforms h3{font-size:17px;margin:0 0 6px}.about .stats.experience-bento .exp-platforms h3 br{display:none}.platform-intro .exp-top{margin-bottom:22px}.platform-showcase{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:16px}.platform-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:86px;padding:12px 8px;border-radius:10px;box-shadow:none}.platform-icon,.platform-pill{display:none}.platform-tile div>span{font-size:25px;text-align:center}.platform-tile small{font-size:9px;letter-spacing:1.3px;text-align:center}.experience-card:hover{box-shadow:0 8px 22px #04303a0c;transform:translateY(-3px)}@media(max-width:1100px){.about .stats.experience-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.about .stats.experience-bento .experience-card{min-height:250px}.platform-showcase{max-width:320px;width:100%}}@media(max-width:540px){.about .stats.experience-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about .stats.experience-bento .experience-card{padding:16px;min-height:250px;border-radius:12px}.about .stats.experience-bento article strong,.about .stats.experience-bento .exp-stores strong{font-size:48px}.experience-bento .exp-top{font-size:7px;letter-spacing:.5px;margin-bottom:18px}.about .stats.experience-bento article h3,.about .stats.experience-bento .exp-platforms h3{font-size:14px}.about .stats.experience-bento article p{font-size:11px}.experience-bento .exp-role-heading{gap:8px}.experience-bento .exp-role-list>span{font-size:10px;padding:8px 6px;grid-template-columns:14px 1fr;gap:3px 4px}.experience-bento .exp-role-list i{font-size:7px}.platform-showcase{gap:6px;padding-top:12px}.platform-tile{min-height:72px;padding:9px 5px}.platform-tile div>span{font-size:23px}.experience-bento .exp-bottom{font-size:7px;letter-spacing:.4px}.experience-bento .exp-years-bars{display:none}}@media(max-width:350px){.about .stats.experience-bento{grid-template-columns:1fr}.about .stats.experience-bento .experience-card{min-height:220px}}@media(prefers-reduced-motion:reduce){.experience-card:hover{transform:none}}

/* Claude reference: customer discovery journey */
.how-pipe{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:10px 0 52px;text-align:center}
.how-track{position:absolute;top:27px;inset-inline:12.5%;height:4px;background:#8885;border-radius:4px}
.how-sw{position:absolute;top:-17px;inset-inline-start:0;width:38px;height:38px;margin-inline-start:-19px;color:var(--ink);animation:how-walk 8s linear infinite}
.how-sw svg{width:100%;height:100%}
@keyframes how-walk{0%{inset-inline-start:0;opacity:1}80%{inset-inline-start:100%;opacity:1}90%,100%{inset-inline-start:100%;opacity:0}}
.how-st{position:relative;padding:0 8px}
.how-st i{display:grid;place-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;border:3px solid var(--ink);background:var(--paper);font:700 22px 'IBM Plex Sans Arabic';font-style:normal;animation:how-light 8s infinite;animation-delay:calc(var(--k)*2.133s)}
@keyframes how-light{4%,22%{background:#E3A600;color:#10252B;transform:scale(1.22)}30%,100%{background:var(--paper)}}
.how-st b{display:block;font:700 20px 'IBM Plex Sans Arabic'}.how-st small{opacity:.75;font-size:14px;display:block;line-height:1.5}
.how-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.how-gp,.how-ap{border:3px solid var(--ink);border-radius:18px;padding:20px;min-height:430px}
.how-gh{border:2px solid #8886;border-radius:99px;padding:8px 18px;margin-bottom:14px}
.how-gl{position:relative;height:340px}
.how-gr{position:absolute;inset-inline:0;top:0;height:60px;padding:4px 12px;border-bottom:1px solid #8884;transition:transform .8s cubic-bezier(.3,1.3,.5,1);line-height:1.4}
.how-gr small{display:block;color:#188038;direction:how-lightr;text-align:start;font-size:13px}.how-gr b{font-size:17px;color:var(--blue)}
.how-gr.how-me2{background:#E3A60033;border-inline-start:5px solid #E3A600;border-radius:8px;z-index:2}
.how-gr em{position:absolute;inset-inline-end:12px;top:14px;font:700 24px 'IBM Plex Sans Arabic';font-style:normal;color:#188038}
.how-ap{background:var(--navy);color:#fff;display:flex;flex-direction:column;gap:14px}
.how-ah{color:#E3A600;font-weight:700}
.how-q{align-self:flex-start;background:#ffffff1f;border-radius:16px;padding:10px 16px;max-width:90%}
.how-an{background:#fff;color:#10252B;border-radius:16px;padding:14px 18px;min-height:96px}
.how-chip{align-self:flex-start;background:#E3A600;color:#10252B;font-weight:700;border-radius:99px;padding:6px 16px;opacity:0;transform:scale(.6);transition:.5s}
.how-chip.on{opacity:1;transform:none}
.how-section{background:#EEF9FA;color:#10252B;--ink:#10252B;--paper:#EEF9FA;--blue:#078CA0;--navy:#04303A}.how-wrap{position:relative;z-index:1}.how-lead{max-width:760px;margin:12px 0 36px;color:#526c72}.how-gp{background:#fff}.how-note{font-size:12px;color:#526c72;margin:18px 0 0}.how-gr b{padding-inline-end:45px;display:block}.how-section .how-gr em{color:#188038}.how-section .how-sw svg{position:static}.how-pause{border:1px solid #078CA0;color:#04303A;background:transparent;border-radius:8px;padding:8px 14px;margin-top:16px}@media(max-width:860px){.how-pipe{grid-template-columns:repeat(2,1fr);row-gap:30px}.how-track,.how-sw{display:none}}@media(max-width:600px){.how-duo{grid-template-columns:minmax(0,1fr)}.how-gp,.how-ap{padding:16px}.how-st small{font-size:12px}}@media(prefers-reduced-motion:reduce){.how-sw,.how-st i{animation:none!important}.how-gr,.how-chip{transition:none}}.paused .how-sw,.paused .how-st i,.how-local-paused .how-sw,.how-local-paused .how-st i{animation-play-state:paused}

.portrait-stage.portrait-simple{width:min(100%,340px);height:auto;min-height:0;aspect-ratio:auto;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;margin:20px auto 28px;transform:none!important;animation:none}.portrait-simple .portrait-soft-frame{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:130px 130px 24px 24px;background:#EEF9FA;box-shadow:0 16px 42px #04303a20;border:3px solid #ffffffb3}.portrait-simple .hero-portrait{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border:0;border-radius:0;transform:none!important;animation:none;filter:none}.portrait-caption{text-align:center;margin-top:14px;color:white}.portrait-caption>span{display:block;font-size:18px;font-weight:500}.portrait-caption small{display:block;font:9px 'Space Grotesk';letter-spacing:2px;margin-top:4px;opacity:.7}.portrait-stage.portrait-simple:before,.portrait-stage.portrait-simple:after{display:none}@media(max-width:600px){.portrait-stage.portrait-simple{width:250px;margin:16px auto 24px}}

/* Quiet portrait motion and polished search window */
.portrait-stage.portrait-simple{width:min(100%,310px);margin:22px auto 32px;animation:portrait-drift 7s ease-in-out infinite!important}.portrait-simple .portrait-soft-frame{aspect-ratio:1;border-radius:50%;border:5px solid #ffffffde;background:#EEF9FA;box-shadow:0 20px 50px #04303a30;overflow:visible}.portrait-simple .hero-portrait{border-radius:50%;object-fit:cover;object-position:center 22%;overflow:hidden;z-index:1}.portrait-light-ring{position:absolute;inset:-13px;border:1px solid #ffffff35;border-radius:50%;pointer-events:none;animation:portrait-ring-turn 18s linear infinite}.portrait-light-ring:before{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:#E3A600;box-shadow:0 0 14px #E3A60080}.portrait-caption{margin-top:24px}.google-browser.scroll-engine{border:1px solid #dce8eb;background:#fff;border-radius:18px;padding:0 22px 18px;box-shadow:0 16px 48px #04303a24;overflow:hidden;color:#10252B;max-width:480px;margin:0 auto;transform:none!important}.browser-chrome{display:flex;align-items:center;gap:12px;direction:ltr;background:#f3f7f8;border-bottom:1px solid #e3ecee;margin:0 -22px 20px;padding:12px 16px;color:#73878d;font:9px 'Space Grotesk'}.browser-dots{display:flex;gap:5px}.browser-dots i{width:6px;height:6px;background:#c7d4d8;border-radius:50%}.browser-dots i:first-child{background:#e3a600}.browser-address{flex:1;text-align:center;border:1px solid #e1e9eb;background:white;padding:5px 10px;border-radius:6px}.google-browser .engine-top{border:0;padding:0 0 14px;align-items:center}.google-browser .googleword{font-size:24px;letter-spacing:-1px}.google-browser #scroll-stage{font:8px 'Space Grotesk';letter-spacing:1px;background:#EEF9FA;color:#078CA0;border-radius:20px;padding:6px 9px}.google-browser .searchbox{background:#fff;border:1px solid #dce5e9;border-radius:24px;box-shadow:0 3px 10px #04303a06;padding:12px 16px;font-size:13px;min-height:44px;color:#10252B}.google-browser .search-symbol{color:#078CA0;font-size:22px}.google-browser .search-topics{gap:16px;padding:12px 4px;margin:0;border-bottom:1px solid #e6eef0}.google-browser .search-topics span{background:none;border:0;padding:4px 0;font:10px 'Space Grotesk';color:#7a8b90}.google-browser .search-topics span:first-child{color:#078CA0;border-bottom:2px solid #078CA0}.google-browser .crawlmap{display:none}.google-browser .ranking-demo{margin-top:15px;border:0;background:none;padding:0}.google-browser .rank-demo-label{font-size:8px;color:#71868c;margin-bottom:12px}.google-browser .rank-demo-status{background:#EEF9FA;color:#078CA0;padding:4px 8px;border-radius:20px}.google-browser .rank-row{border:1px solid transparent;border-bottom:1px solid #edf2f4;border-radius:8px;background:white;padding:9px 12px}.google-browser .rank-row small{font:7px 'Space Grotesk';letter-spacing:.7px;color:#75898e}.google-browser .rank-row b{font-size:12px;color:#215ba3}.google-browser .rank-row .row-position{font-size:11px;color:#84979d}.google-browser .rank-row.rank-mine{background:#EEF9FA;border:1px solid #078CA033;box-shadow:0 3px 8px #04303a05}.google-browser .rank-mine b{color:#078CA0}.google-browser .rank-mine .row-position{color:#078CA0;font-weight:700}.google-browser .ai-answer{background:#f7fafb;border:1px solid #e4edef;border-radius:10px;padding:12px;margin-top:12px}.google-browser .ai-label{font:8px 'Space Grotesk';letter-spacing:1px;color:#078CA0}.google-browser .ai-answer p{font-size:11px;color:#526c72;margin:6px 0;line-height:1.7}.google-browser .ai-citations{gap:6px}.google-browser .ai-citations span{font-size:6px;border-color:#dce8eb;color:#698087}.google-browser .scroll-caption{font-size:8px;color:#819399;margin-top:10px}.google-browser .scroll-progress{height:2px;background:#eaf2f4;margin-top:12px}.google-browser .scroll-progress span{background:#078CA0}@keyframes portrait-drift{50%{translate:0 -8px}}@keyframes portrait-ring-turn{to{rotate:360deg}}@media(max-width:600px){.portrait-stage.portrait-simple{width:235px;margin:18px auto 28px}.google-browser.scroll-engine{padding:0 16px 16px}.browser-chrome{margin-inline:-16px}.portrait-caption{margin-top:22px}}@media(prefers-reduced-motion:reduce){.portrait-stage.portrait-simple,.portrait-light-ring{animation:none!important}}.paused .portrait-stage.portrait-simple,.paused .portrait-light-ring{animation-play-state:paused!important}

/* Personal portrait as a friendly search crawler */
.portrait-stage.portrait-search-spider{width:min(100%,370px);padding:74px 65px 58px;margin:0 auto 22px;position:relative;animation:search-spider-sway 8s ease-in-out infinite!important;transform-origin:50% 0}.portrait-search-spider .portrait-soft-frame{aspect-ratio:1;border:4px solid #ffffffde;box-shadow:0 12px 36px #04303a28;z-index:2}.portrait-search-spider .hero-portrait{object-position:center 22%}.portrait-search-spider .portrait-light-ring{display:none}.portrait-search-spider .portrait-caption{position:relative;z-index:2;margin-top:14px}.portrait-search-spider .portrait-caption>span{font-size:16px}.portrait-search-spider .portrait-caption small{font-size:8px}.portrait-spider-legs{position:absolute!important;width:100%;height:auto;inset:0;top:25px;z-index:1;overflow:visible;pointer-events:none}.portrait-spider-thread{position:absolute;left:50%;top:-30px;width:1px;height:116px;background:linear-gradient(transparent,#ffffff90);z-index:0}.spider-leg{transform-box:view-box;transform-origin:210px 210px;animation:search-spider-step 4s ease-in-out infinite}.spider-leg.leg-b{animation-delay:-1s}.spider-leg.leg-c{animation-delay:-2s}.spider-leg.leg-d{animation-delay:-3s}@keyframes search-spider-step{50%{rotate:3deg}}@keyframes search-spider-sway{0%,100%{rotate:-1.5deg;translate:0 0}50%{rotate:1.5deg;translate:0 7px}}@media(max-width:600px){.portrait-stage.portrait-search-spider{width:300px;padding:61px 53px 44px;margin:0 auto 18px}.portrait-spider-legs{top:20px}.portrait-spider-thread{height:100px}.portrait-search-spider .portrait-caption{margin-top:12px}}@media(prefers-reduced-motion:reduce){.portrait-stage.portrait-search-spider,.spider-leg{animation:none!important}}.paused .portrait-stage.portrait-search-spider,.paused .spider-leg{animation-play-state:paused!important}

/* Small and calm experience summary */
.about .stats.experience-bento.experience-soft{gap:12px;margin-top:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.about .stats.experience-soft .experience-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;height:auto;padding:20px 22px;border:1px solid #dce9eb;border-radius:16px;background:#fff;color:#04303A;box-shadow:0 4px 16px #04303a04;transition:transform .25s,border-color .25s}.about .stats.experience-soft .exp-stores{background:#e5f3f4;border-color:#cfe7e9}.about .stats.experience-soft .exp-years{background:#fff8e8;border-color:#f0e4c6}.about .stats.experience-soft .exp-platforms{background:#f4fafb;border-color:#d5e8eb;gap:0;grid-column:auto;grid-row:auto}.about .stats.experience-soft article strong,.about .stats.experience-soft .exp-stores strong{font:600 44px/1.15 'Space Grotesk';letter-spacing:-2px;color:#04303A;margin:8px 0 0}.about .stats.experience-soft article h3,.about .stats.experience-soft .exp-platforms h3{font-size:15px;line-height:1.5;margin:8px 0 5px;color:#04303A}.about .stats.experience-soft article p{font-size:11px;line-height:1.7;color:#60797f;margin:0;opacity:1}.soft-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#ffffffb3;color:#078CA0;font-size:17px}.exp-years .soft-icon{color:#A86D00}.soft-roles{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.soft-roles span{font-size:9px;line-height:1.5;border-radius:5px;padding:3px 6px;background:#EEF9FA;color:#37616a;white-space:nowrap}.soft-platforms{display:flex;gap:8px;width:100%;margin:9px 0 11px}.soft-platforms>span{flex:1;text-align:center;background:white;border:1px solid #dcebee;border-radius:9px;padding:8px 6px}.soft-platforms b{display:block;font:600 22px/1.3 'IBM Plex Sans Arabic';color:#078CA0}.soft-platforms small{display:block;font:8px 'Space Grotesk';letter-spacing:1px;color:#718a90;margin-top:2px}.about .stats.experience-soft .experience-card:hover{transform:translateY(-3px);border-color:#078ca066;box-shadow:0 7px 20px #04303a08}@media(max-width:1000px){.about .stats.experience-bento.experience-soft{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.about .stats.experience-soft .experience-card{padding:16px;border-radius:12px}.about .stats.experience-soft article strong,.about .stats.experience-soft .exp-stores strong{font-size:36px}.about .stats.experience-soft article h3,.about .stats.experience-soft .exp-platforms h3{font-size:13px}.about .stats.experience-soft article p{font-size:10px}.soft-roles span{font-size:8px;padding:3px 5px}.soft-platforms b{font-size:20px}.soft-platforms{gap:6px}.about .stats.experience-bento.experience-soft{gap:10px}}@media(max-width:330px){.about .stats.experience-bento.experience-soft{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.about .stats.experience-soft .experience-card:hover{transform:none}}
/* Crawler visits each discovery step, including the two-column layout. */
.how-pipe .how-track{display:block;top:27px;inset-inline:12.5%;height:4px;background:#078ca028;overflow:visible}.how-pipe .how-sw{display:block;width:38px;height:38px;top:-17px;inset-inline-start:0;margin-inline-start:-19px;color:#04303A;z-index:4;animation:how-crawler-route 10s ease-in-out infinite;filter:drop-shadow(0 3px 4px #04303a20)}.how-pipe .how-st i{animation:how-stage-arrive 10s infinite;animation-delay:calc(var(--k)*2.5s);border-color:#078CA0}.how-sw svg .lg{transform-origin:20px 22px;animation:how-crawler-legs .35s ease-in-out infinite alternate}@keyframes how-crawler-route{0%,10%{inset-inline-start:0;opacity:1}25%,35%{inset-inline-start:33.333%;opacity:1}50%,60%{inset-inline-start:66.666%;opacity:1}75%,90%{inset-inline-start:100%;opacity:1}95%{inset-inline-start:100%;opacity:0}100%{inset-inline-start:0;opacity:0}}@keyframes how-stage-arrive{0%,15%{background:#E3A600;color:#04303A;box-shadow:0 0 0 7px #e3a60018;transform:scale(1.07)}25%,100%{background:#EEF9FA;box-shadow:none;transform:none}}@keyframes how-crawler-legs{to{transform:rotate(5deg)}}@media(max-width:860px){.how-pipe{row-gap:36px}.how-pipe .how-track{inset:0;height:100%;background:none;pointer-events:none}.how-pipe .how-sw{top:27px;inset-inline-start:25%;margin-top:-19px;animation-name:how-crawler-mobile}.how-pipe .how-track:before{content:"";position:absolute;top:27px;inset-inline:25%;height:calc(50% + 18px);border-top:1px dashed #078ca040;border-bottom:1px dashed #078ca040;border-inline-end:1px dashed #078ca040;border-radius:0 12px 12px 0}@keyframes how-crawler-mobile{0%,10%{top:27px;inset-inline-start:25%;opacity:1}25%,35%{top:27px;inset-inline-start:75%;opacity:1}43%{top:calc(50% + 18px);inset-inline-start:75%;opacity:1}50%,60%{top:calc(50% + 45px);inset-inline-start:25%;opacity:1}75%,90%{top:calc(50% + 45px);inset-inline-start:75%;opacity:1}95%{top:calc(50% + 45px);inset-inline-start:75%;opacity:0}100%{top:27px;inset-inline-start:25%;opacity:0}}}.paused .how-sw svg .lg,.how-local-paused .how-sw svg .lg{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.how-pipe .how-sw,.how-pipe .how-st i,.how-sw svg .lg{animation:none!important}}

.google-credential{display:flex;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;background:#ffffffb8;border:1px solid #d7e8eb;border-radius:14px;max-width:680px}.credential-seal{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#e5f3f4;color:#078CA0;font-size:23px;border:1px solid #bcdde1}.credential-label{font-size:10px;color:#60797f;letter-spacing:.3px}.google-credential p{margin:3px 0 0;font-size:14px;color:#04303A;line-height:1.7}.google-credential b{font-family:'Space Grotesk';color:#078CA0;font-weight:600}@media(max-width:540px){.google-credential{padding:14px;gap:11px}.google-credential p{font-size:12px}.credential-seal{width:34px;height:34px;font-size:20px}}
/* Persistent section navigation */
body>header{position:sticky;top:0;z-index:1000;width:100%;box-shadow:0 4px 18px #04303a12}html{scroll-padding-top:110px}@media(max-width:760px){html{scroll-padding-top:100px}body>header body>header nav.open{max-height:calc(100dvh - 80px);overflow-y:auto}}

/* Black edition */
:root{--bg:#080a0b;--panel:#14191b;--paper:#080a0b;--ink:#edf5f6;--muted:#a5b8bd;--line:#293438;--navy:#080a0b;--blue:#078CA0;--sun:#E3A600}body,main{background:#080a0b;color:#edf5f6}body>header{background:#080a0bf5;border-color:#293438;backdrop-filter:blur(14px)}body>header nav.open{background:#101719!important}.hero,.about,.section,.services,.approach,.lab,.faq,.audit-section,.training-section,.chatgpt-section,.how-section,.brand-gallery,.impact-stats,footer{background:#080a0b!important;color:#edf5f6!important}.section{border-color:#293438}.section h2,.section h3{color:#edf5f6}.section em{color:#E3A600}.section p,.aboutgrid p,.faq details p{color:#a5b8bd}.section-label{color:#59cad9}.about .stats.experience-soft .experience-card{background:#141c1f!important;border-color:#293c42;color:#edf5f6}.about .stats.experience-soft article strong,.about .stats.experience-soft .exp-stores strong,.about .stats.experience-soft article h3,.about .stats.experience-soft .exp-platforms h3{color:#edf5f6}.about .stats.experience-soft article p{color:#a5b8bd}.soft-icon,.soft-roles span{background:#203238;color:#78d6e2}.soft-platforms>span{background:#10181b;border-color:#30434a}.soft-platforms b{color:#78d6e2}.google-credential{background:#141c1f;border-color:#293c42}.google-credential p{color:#edf5f6}.credential-seal{background:#203238;color:#78d6e2;border-color:#34505a}.google-credential b{color:#78d6e2}.service{background:#131b1e!important;border-color:#293c42}.service p{color:#a5b8bd}.service h3{color:#edf5f6}.result-breadcrumb,.cardtop{color:#78d6e2}.faq details{border-color:#293c42}.faq summary{color:#edf5f6}.how-section{--ink:#edf5f6;--paper:#10181b;--navy:#10181b}.how-gp{background:#11191c;border-color:#293c42}.how-gh{color:#edf5f6;border-color:#34474d}.how-gr b{color:#78d6e2}.how-gr small{color:#96b4bd}.how-ap{background:#10181b;border-color:#293c42}.how-note,.how-lead{color:#a5b8bd}.how-pause{color:#edf5f6}.how-st small{color:#a5b8bd}.how-pipe .how-st i{background:#10181b;color:#edf5f6}.how-pipe .how-sw{color:#E3A600}.portrait-soft-frame{background:#141c1f!important}.button{background:#E3A600;color:#04303A;border-color:#E3A600}.secondary-cta{color:#fff}.section input,.section select,.section textarea{background:#121c20;color:#edf5f6;border-color:#34474d}.section input::placeholder,.section textarea::placeholder{color:#93a8ae}.section label{color:#c8d9de}.section-web{opacity:.75}
/* Readable free-review booking form on black theme */
#audit-meeting{background:#11191c;border:1px solid #33454b;border-radius:14px}#audit-meeting summary,#audit-meeting summary span,#audit-meeting .booking-form label{color:#E3A600}#audit-meeting .meeting-form-wrap{background:#11191c}#audit-meeting .booking-form input,#audit-meeting .booking-form textarea,#audit-meeting .booking-form select{background:#fff;color:#10252B;border:1px solid #c6d9de;color-scheme:light}#audit-meeting .booking-form input::placeholder,#audit-meeting .booking-form textarea::placeholder{color:#526c72}#audit-meeting .booking-form>.button{background:#E3A600;color:#04303A;border-color:#E3A600}#audit-meeting .booking-form>small{color:#f2d681;font-size:12px;line-height:1.8}#audit-meeting .booking-result p,#audit-meeting .download-request{color:#E3A600}#audit-meeting input:focus,#audit-meeting textarea:focus{outline:2px solid #E3A600;outline-offset:3px}

/* Organized footer navigation and contact actions */
footer.site-footer{display:block;padding:48px clamp(20px,5vw,72px) 24px;background:#080808;color:#c5c5c5;border-top:1px solid #292929;margin-top:0}
.site-footer .footer-grid{display:grid;grid-template-columns:1.1fr 1.6fr 1fr;gap:40px;align-items:start;max-width:1240px;margin:auto}
.site-footer .footer-name{font-size:1.25rem;font-weight:800;color:#fff;display:inline-block}
.site-footer p{font-size:0.95rem;line-height:1.8;margin:10px 0;max-width:30ch}
.site-footer .footer-slogan{color:#ffe34b;font-weight:700}
.site-footer h2{font-size:1rem;color:#fff;margin:0 0 18px;line-height:1.5}
.site-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
.site-footer a{color:inherit;text-decoration:none;line-height:1.6;transition:color .2s,background .2s}
.site-footer .footer-links a{padding:6px 0;font-size:.9rem}
.site-footer a:hover{color:#ffe34b}
.site-footer a:focus-visible{outline:2px solid #ffe34b;outline-offset:5px;border-radius:4px}
.site-footer .footer-actions{display:grid;gap:10px}
.site-footer .footer-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #424242;border-radius:12px;color:#fff;font-size:.95rem}
.site-footer .footer-actions a:first-child{background:#ffe34b;border-color:#ffe34b;color:#111;font-weight:700}
.site-footer .footer-actions a:hover{background:#242424;color:#ffe34b}
.site-footer .footer-bottom{max-width:1240px;margin:32px auto 0;padding-top:20px;border-top:1px solid #292929;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.site-footer .footer-brand{grid-column:1/-1}}
@media(max-width:540px){footer.site-footer{padding:32px 20px 22px}.site-footer .footer-grid{grid-template-columns:1fr;gap:26px}.site-footer .footer-brand{grid-column:auto}.site-footer .footer-actions{grid-template-columns:1fr 1fr}.site-footer .footer-actions a{padding:10px;font-size:.85rem}.site-footer .footer-bottom{font-size:.75rem}}

.site-footer nav.footer-links{position:static;inset:auto;z-index:auto;display:grid;width:auto;margin:0;padding:0;border:0;background:transparent;max-height:none;overflow:visible;flex-wrap:initial}

body>header .language{margin-inline-start:auto}
/* Black edition: primary section navigation */
body>header .page-navigation{gap:16px;margin-inline-start:auto;align-items:center;display:flex;flex-wrap:wrap}
body>header .page-navigation a{font-size:14px;padding:7px 0;color:inherit;text-decoration:none;white-space:nowrap}
body>header .page-navigation a:hover{color:var(--sun)}
@media(max-width:900px){body>header .page-navigation{gap:12px}body>header .page-navigation a{font-size:13px}}
@media(max-width:600px){body>header{flex-wrap:wrap;gap:9px}body>header .page-navigation{order:3;flex-basis:100%;justify-content:center;border-top:1px solid #293438;padding-top:8px}body>header .page-navigation a{font-size:12px}}
/* Keep the profile image centered and parallel inside the spider body. */
.portrait-stage.portrait-search-spider{height:420px;min-height:420px;padding:0;position:relative;overflow:visible}
.portrait-search-spider .portrait-spider-legs{position:absolute!important;inset:0;top:0;width:100%;height:100%;z-index:3}
.portrait-search-spider .portrait-spider-thread{top:-36px;height:100px;z-index:0}
.portrait-search-spider .portrait-soft-frame{position:absolute;left:50%;top:86px;transform:translateX(-50%);width:218px;height:218px;aspect-ratio:1;border-radius:50%;border:5px solid #e3a600;background:#141c1f;box-shadow:0 0 0 7px #e3a6001c,0 18px 42px #0008;overflow:hidden;z-index:2}
.portrait-search-spider .hero-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:none!important;border-radius:50%;mask-image:none;filter:none}
.portrait-search-spider .portrait-caption{position:absolute;left:0;right:0;bottom:0;margin:0;z-index:5;text-align:center}
@media(max-width:600px){.portrait-stage.portrait-search-spider{height:350px;min-height:350px;width:300px}.portrait-search-spider .portrait-soft-frame{top:70px;width:174px;height:174px}.portrait-search-spider .portrait-caption{bottom:0}}
/* Final oval portrait: full image remains visible inside the spider body. */
.portrait-search-spider .portrait-soft-frame{width:218px;height:276px;border-radius:50%;top:70px}
.portrait-search-spider .hero-portrait{object-fit:contain;object-position:center bottom;background:#141c1f}
@media(max-width:600px){.portrait-search-spider .portrait-soft-frame{width:174px;height:222px;top:52px}}
/* Premium animated spider portrait */
.portrait-stage.portrait-search-spider{isolation:isolate}
.portrait-stage.portrait-search-spider::before{content:"";position:absolute;left:50%;top:58px;width:246px;height:300px;transform:translateX(-50%);border:1px solid #e3a60055;border-radius:50%;box-shadow:0 0 0 12px #e3a6000b,0 0 42px #e3a60022;animation:portrait-orbit-pulse 4.5s ease-in-out infinite;z-index:1;pointer-events:none}
.portrait-stage.portrait-search-spider::after{content:"";position:absolute;left:50%;top:70px;width:218px;height:276px;transform:translateX(-50%);border-radius:50%;background:repeating-linear-gradient(35deg,transparent 0 24px,#ffffff13 25px 26px),repeating-linear-gradient(-35deg,transparent 0 24px,#ffffff0d 25px 26px);mix-blend-mode:screen;opacity:.35;animation:web-drift 12s linear infinite;z-index:4;pointer-events:none}
.portrait-search-spider .portrait-soft-frame{width:218px;height:276px;top:70px;border:4px solid #e3a600;box-shadow:0 0 0 3px #080a0b,0 0 0 7px #e3a60044,0 18px 48px #000b;animation:portrait-breathe 5s ease-in-out infinite;}
.portrait-search-spider .portrait-soft-frame::before{content:"";position:absolute;inset:-20%;z-index:3;background:linear-gradient(112deg,transparent 34%,#fff9 48%,#e3a600aa 52%,transparent 65%);transform:translateX(-80%) rotate(8deg);animation:portrait-sheen 5.5s ease-in-out infinite;pointer-events:none}
.portrait-search-spider .hero-portrait{object-fit:contain;object-position:center bottom;animation:portrait-photo-float 5s ease-in-out infinite;transform-origin:center bottom!important}
.portrait-search-spider .portrait-caption{filter:drop-shadow(0 2px 8px #000);animation:caption-float 5s ease-in-out infinite}
@keyframes portrait-breathe{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.025)}}
@keyframes portrait-photo-float{0%,100%{transform:scale(1) translateY(0)!important}50%{transform:scale(1.025) translateY(-3px)!important}}
@keyframes portrait-sheen{0%,30%{transform:translateX(-80%) rotate(8deg);opacity:0}48%{opacity:.9}68%,100%{transform:translateX(80%) rotate(8deg);opacity:0}}
@keyframes portrait-orbit-pulse{0%,100%{opacity:.55;transform:translateX(-50%) scale(1) rotate(0)}50%{opacity:1;transform:translateX(-50%) scale(1.035) rotate(3deg)}}
@keyframes web-drift{from{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(360deg)}}
@keyframes caption-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:600px){.portrait-stage.portrait-search-spider::before{top:43px;width:198px;height:240px}.portrait-stage.portrait-search-spider::after{top:52px;width:174px;height:222px}.portrait-search-spider .portrait-soft-frame{width:174px;height:222px;top:52px}}
@media(prefers-reduced-motion:reduce){.portrait-stage.portrait-search-spider::before,.portrait-stage.portrait-search-spider::after,.portrait-search-spider .portrait-soft-frame,.portrait-search-spider .hero-portrait,.portrait-search-spider .portrait-caption{animation:none!important}}

.mobile-menu-toggle{display:none;background:transparent;color:inherit;border:1px solid #52666c;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}
@media(max-width:600px){body>header .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-inline-start:auto}body>header .page-navigation{display:none}body>header .page-navigation.is-open{display:flex;order:4;flex-basis:100%;padding:12px 4px 4px;border-top:1px solid #293438;justify-content:center;gap:11px 15px}body>header .page-navigation.is-open a{font-size:12px}}
/* Calm refined portrait treatment */
.portrait-stage.portrait-search-spider::before{width:252px;height:310px;top:55px;border:1px solid #e3a60045;box-shadow:0 0 0 8px #e3a60008,0 0 28px #e3a60018;animation:calm-halo 6s ease-in-out infinite}
.portrait-stage.portrait-search-spider::after{opacity:.08;animation:calm-web 24s linear infinite}
.portrait-search-spider .portrait-soft-frame{width:226px;height:286px;top:64px;border:2px solid #e3a600cc;border-radius:50%;background:linear-gradient(155deg,#1e2a2e,#080e11 75%);box-shadow:0 0 0 5px #e3a60013,0 18px 42px #0009;animation:calm-float 6s ease-in-out infinite}
.portrait-search-spider .portrait-soft-frame::before{inset:0;background:linear-gradient(145deg,#ffffff14,transparent 35%,transparent 70%,#e3a60010);transform:none;animation:none}
.portrait-search-spider .hero-portrait{object-fit:contain;object-position:center bottom;animation:calm-photo 6s ease-in-out infinite}
.portrait-search-spider .portrait-caption{opacity:.9;animation:calm-caption 6s ease-in-out infinite}
@keyframes calm-float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}
@keyframes calm-photo{0%,100%{transform:scale(1) translateY(0)!important}50%{transform:scale(1.012) translateY(-2px)!important}}
@keyframes calm-halo{0%,100%{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:.9;transform:translateX(-50%) scale(1.018)}}
@keyframes calm-web{from{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(360deg)}}
@keyframes calm-caption{0%,100%{opacity:.85}50%{opacity:1}}
@media(max-width:600px){.portrait-stage.portrait-search-spider::before{width:202px;height:246px;top:40px}.portrait-search-spider .portrait-soft-frame{width:182px;height:230px;top:48px}}
@media(prefers-reduced-motion:reduce){.portrait-stage.portrait-search-spider::before,.portrait-stage.portrait-search-spider::after,.portrait-search-spider .portrait-soft-frame,.portrait-search-spider .hero-portrait,.portrait-search-spider .portrait-caption{animation:none!important}}
/* White spider frame with a full-bleed portrait */
.portrait-search-spider .portrait-soft-frame{border:5px solid #fff;background:#0b1012;box-shadow:0 0 0 4px #ffffff24,0 18px 42px #000a}
.portrait-search-spider .hero-portrait{width:100%;height:100%;object-fit:cover;object-position:center 28%;background:#0b1012}
.portrait-stage.portrait-search-spider::before{border-color:#ffffff55;box-shadow:0 0 0 8px #ffffff09,0 0 28px #ffffff18}
@media(max-width:600px){.portrait-search-spider .portrait-soft-frame{border-width:4px}}
