:root{--ink:#0b1916;--ink-2:#142723;--cream:#f2efe7;--paper:#faf9f5;--gold:#d1a85a;--line:rgba(11,25,22,.16);--muted:#68736f;--white:#fff;--max:1240px;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0 0 1.4rem}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:0}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.section{padding:120px 0}.eyebrow{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.17em;font-weight:600;margin-bottom:32px}.eyebrow-gold{color:var(--gold)}.lead{font-size:1.3rem;line-height:1.55;color:#35433f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:92px;position:absolute;z-index:50;top:0;left:0;width:100%;color:#fff;transition:.3s}.site-header.is-scrolled{position:fixed;background:rgba(11,25,22,.96);backdrop-filter:blur(12px);height:76px}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-arabic{font-size:1.85rem;line-height:1}.brand-name{font:700 1.02rem/1 var(--display);letter-spacing:.26em}.site-nav{display:flex;align-items:center;gap:30px;font-size:.88rem}.site-nav>a:not(.button){opacity:.78;transition:.2s}.site-nav>a:hover,.site-nav>a[aria-current=page]{opacity:1}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--cream);color:var(--ink);padding:15px 19px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600;border:0;cursor:pointer;transition:.25s}.button:hover{background:var(--gold);transform:translateY(-2px)}.button-small{padding:12px 16px;gap:20px}.button-dark{background:var(--ink);color:#fff}.button-gold{background:var(--gold)}.text-link{display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.85rem;font-weight:600}.text-link-light{color:#fff}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:26px;height:1px;background:#fff;margin:6px}
.hero{min-height:870px;background:var(--ink);color:#fff;position:relative;overflow:hidden;padding-top:92px}.hero:after{content:'حليف';position:absolute;right:-2vw;top:22%;font-family:serif;font-size:31vw;line-height:.65;color:rgba(255,255,255,.025);direction:rtl}.hero-glow{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(209,168,90,.16),transparent 65%);top:-240px;right:-140px}.hero-inner{position:relative;z-index:1;padding-top:92px}.hero-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;display:flex;gap:12px;align-items:center;color:#bbc4c1}.hero-kicker span{width:38px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(4rem,8vw,7.6rem);max-width:1050px;margin-top:48px}.hero h1 em{display:inline-block}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:62px;padding-left:34%;position:relative;z-index:2}.hero-bottom>p{max-width:460px;color:#bbc4c1;font-size:1.12rem}.hero-actions{display:flex;gap:24px;align-items:center}.marquee{position:absolute;bottom:0;width:100%;border-top:1px solid rgba(255,255,255,.12);padding:18px 0;overflow:hidden;white-space:nowrap;color:#aeb8b5;font-size:.72rem;letter-spacing:.14em}.marquee div{width:max-content;animation:move 25s linear infinite}.marquee i{font-style:normal;color:var(--gold);margin:0 30px}@keyframes move{to{transform:translateX(-35%)}}
.split-intro{display:grid;grid-template-columns:1fr 2fr;gap:60px}.split-intro h2,.section-heading h2,.models h2,.inner-grid h2{font-size:clamp(2.8rem,5vw,5.2rem)}.split-intro .lead{max-width:780px;margin-top:35px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:55px;padding-top:34px;gap:24px}.stat-row>div{display:flex;gap:17px;align-items:flex-start}.stat-row strong{font:500 2.4rem/1 var(--display)}.stat-row span{font-size:.75rem;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.services-preview{background:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1.1fr 1fr 50px;gap:30px;align-items:center;padding:35px 10px;border-bottom:1px solid var(--line);transition:.25s}.service-row:hover{background:var(--ink);color:#fff;padding-inline:26px}.service-num{font-size:.72rem;color:var(--gold)}.service-row h3{font-size:1.85rem}.service-row p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.service-row:hover p{color:#bdc6c3}.service-arrow{font-size:1.4rem;text-align:right}
.moneyaura{background:#081411;color:#fff;padding:125px 0}.moneyaura-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.ma-mark{font:700 clamp(3rem,6vw,6rem)/1 var(--display);letter-spacing:-.055em;margin-bottom:34px}.ma-copy h2{font-size:2.6rem;max-width:680px}.ma-copy>p{color:#aebbb7;max-width:630px;margin-top:30px}.ma-locations{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.ma-locations span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 14px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.button-row{display:flex;gap:25px;align-items:center}.ma-visual{position:relative;min-height:470px;display:grid;place-items:center}.ma-orbit{width:390px;height:390px;border:1px solid rgba(209,168,90,.5);border-radius:50%;display:grid;place-items:center;position:relative}.ma-orbit:before,.ma-orbit:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;inset:35px}.ma-orbit:after{inset:90px}.ma-orbit b{font:500 5rem/1 var(--display);color:var(--gold)}.ma-orbit span{position:absolute;font-size:.65rem;letter-spacing:.2em}.ma-orbit span:nth-child(1){top:-8px}.ma-orbit span:nth-child(2){right:-32px;top:52%;transform:rotate(90deg)}.ma-orbit span:nth-child(3){bottom:-8px}.ma-caption{position:absolute;bottom:0;right:0;text-align:right;color:#8e9b97;font-size:.73rem;text-transform:uppercase;letter-spacing:.09em}
.founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.founder-image-wrap{position:relative;max-width:530px}.founder-image-wrap img{width:100%;height:680px;object-fit:cover;object-position:center 30%;filter:saturate(.8)}.founder-image-wrap:before{content:'';position:absolute;inset:18px;border:1px solid rgba(255,255,255,.45);z-index:1}.founder-stamp{position:absolute;right:-58px;bottom:48px;width:142px;height:142px;border-radius:50%;background:var(--gold);display:grid;place-content:center;text-align:center;text-transform:uppercase;font-size:.62rem;letter-spacing:.11em;line-height:1.35}.founder-stamp b{font:600 2.8rem/1 var(--display);display:block}.founder-copy blockquote{font:400 clamp(2.8rem,5vw,5rem)/1.08 Georgia,serif;margin:0 0 45px;letter-spacing:-.04em}.founder-copy>p{color:#4e5a56;max-width:670px}.founder-signoff{display:flex;flex-direction:column;margin:34px 0}.founder-signoff span{color:var(--muted);font-size:.8rem}.founder-page{background:var(--cream)}.founder-page h2{font-size:4rem;margin-bottom:34px}
.models{background:#e5e0d5}.models h2{margin-bottom:60px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.model-grid article{padding:32px 30px;border-right:1px solid var(--line);min-height:250px}.model-grid article:last-child{border-right:0}.model-grid article>span,.model-grid article>b{color:var(--gold);font-size:.72rem}.model-grid h3{font-size:1.45rem;margin:48px 0 16px}.model-grid p{font-size:.88rem;color:var(--muted)}
.cta-band{background:var(--gold);padding:90px 0}.cta-layout{display:flex;justify-content:space-between;align-items:center}.cta-layout h2{font-size:clamp(2.7rem,5vw,5.1rem);max-width:850px}.circle-link{width:160px;height:160px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;font-size:.67rem;letter-spacing:.1em;line-height:1.4;transition:.25s}.circle-link:hover{background:var(--ink);color:#fff;transform:rotate(-4deg)}
.site-footer{background:var(--ink);color:#fff;padding:80px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr 1.3fr;gap:50px;padding-bottom:70px}.brand-footer{margin-bottom:25px}.footer-grid p{color:#9aa7a3;max-width:280px;font-size:.9rem}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:.84rem;color:#b9c3c0}.footer-label{color:var(--gold);font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:13px}.footer-action{align-items:flex-start}.footer-cta{font:400 1.7rem/1.2 var(--display);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:18px;width:100%;display:flex;justify-content:space-between}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between;color:#7f8c88;font-size:.72rem}.footer-bottom div{display:flex;gap:24px}
.page-hero{background:var(--ink);color:#fff;padding:200px 0 110px;min-height:610px;display:flex;align-items:end}.page-hero h1{font-size:clamp(4rem,7.5vw,7.4rem);max-width:1100px}.page-hero>div>p{max-width:660px;color:#b8c2bf;font-size:1.15rem;margin-top:42px}.service-detail-list{border-top:1px solid var(--line)}.service-detail{display:grid;grid-template-columns:70px 1.25fr 1fr 70px;gap:35px;padding:60px 10px;border-bottom:1px solid var(--line);align-items:start}.service-detail>span{color:var(--gold);font-size:.75rem}.service-detail h2{font-size:2.5rem}.service-detail .lead{font-size:1rem;margin-top:20px}.service-detail ul{list-style:none;padding:0;margin:0;columns:2}.service-detail li{font-size:.82rem;padding:7px 0;color:var(--muted)}.circle-arrow{width:55px;height:55px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.inner-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.capability-list{padding:0;margin:0 0 40px;list-style:none;border-top:1px solid var(--line)}.capability-list li{border-bottom:1px solid var(--line);padding:18px 4px;font-size:1.1rem}.capability-list span{color:var(--gold);margin-right:18px}.inner-grid .button{margin-top:20px}.case-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}.case-index{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.case-main h2{font-size:clamp(3rem,5vw,5.5rem);margin-bottom:35px}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:50px 0 35px}.case-meta>div{padding:25px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column}.case-meta>div:last-child{border-right:0}.case-meta span{font-size:.68rem;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.case-meta b{font-size:.85rem}.dark-panel{background:var(--ink);color:#fff;padding:110px 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}.process-grid article{background:var(--ink);padding:42px;min-height:280px}.process-grid b{color:var(--gold);font-size:.73rem}.process-grid h3{font-size:1.7rem;margin:70px 0 17px}.process-grid p{color:#9facaa;font-size:.9rem}.story{background:var(--paper)}
.contact-page{background:var(--cream);padding:190px 0 110px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid h1{font-size:clamp(3.5rem,6vw,6.2rem);margin-bottom:35px}.contact-grid>div:first-child>p{max-width:550px;color:var(--muted)}.contact-direct{margin-top:60px;display:flex;flex-direction:column}.contact-direct span{font-size:.7rem;text-transform:uppercase;color:var(--muted)}.contact-direct a{font:500 1.4rem var(--display)}.form-card{background:#fff;padding:48px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:22px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 0;font:400 1rem var(--sans);border-radius:0;margin-top:6px;color:var(--ink);outline:none}textarea{border:1px solid var(--line);padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.honeypot{position:absolute;left:-9999px}.form-message{padding:14px;margin-bottom:25px;font-size:.85rem}.success{background:#dcece5}.error{background:#f6dfda}.legal-hero{min-height:390px}.legal-hero h1{font-size:4.5rem}.legal-copy .container{max-width:800px}.legal-copy h2{font-size:1.8rem;margin:40px 0 15px}.legal-note{background:var(--cream);padding:20px;margin-top:40px;font-size:.85rem}
@media(max-width:900px){.container{width:min(calc(100% - 32px),var(--max))}.section{padding:80px 0}.site-header{height:76px}.menu-toggle{display:block;z-index:2}.site-nav{display:none;position:fixed;inset:0;background:var(--ink);padding:120px 28px 40px;flex-direction:column;align-items:flex-start;font-size:1.6rem}.site-nav.is-open{display:flex}.hero{min-height:800px}.hero-inner{padding-top:70px}.hero h1{font-size:clamp(3.4rem,13vw,5.5rem)}.hero-bottom{padding-left:0;align-items:flex-start;flex-direction:column;gap:24px;margin-top:45px}.hero-actions{flex-wrap:wrap}.split-intro,.moneyaura-grid,.founder-grid,.inner-grid,.case-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.section-heading{align-items:flex-start;flex-direction:column;gap:24px}.service-row{grid-template-columns:45px 1fr 38px}.service-row p{display:none}.ma-visual{min-height:410px}.founder-image-wrap{margin:auto}.founder-stamp{right:-5px}.model-grid{grid-template-columns:1fr 1fr}.cta-layout{align-items:flex-start;flex-direction:column;gap:45px}.footer-grid{grid-template-columns:1fr 1fr}.service-detail{grid-template-columns:45px 1fr 55px}.service-detail ul{grid-column:2;columns:1}.service-detail .circle-arrow{grid-column:3;grid-row:1}.case-meta{grid-template-columns:1fr}.case-meta>div{border-right:0;border-bottom:1px solid var(--line)}.case-meta>div:last-child{border-bottom:0}.process-grid{grid-template-columns:1fr}.contact-page{padding-top:140px}}
@media(max-width:560px){body{font-size:16px}.hero{min-height:760px}.hero h1{font-size:3.25rem}.hero-actions{align-items:flex-start;flex-direction:column}.stat-row{grid-template-columns:1fr}.service-row h3{font-size:1.4rem}.moneyaura{padding:85px 0}.ma-mark{font-size:2.8rem}.ma-orbit{width:290px;height:290px}.ma-visual{min-height:330px}.founder-image-wrap img{height:540px}.founder-copy blockquote{font-size:2.7rem}.model-grid{grid-template-columns:1fr}.model-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:200px}.circle-link{width:135px;height:135px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding-top:150px;min-height:520px}.page-hero h1{font-size:3.4rem}.service-detail{grid-template-columns:35px 1fr}.service-detail .circle-arrow{display:none}.service-detail ul{grid-column:2}.form-card{padding:28px 20px}.form-row{grid-template-columns:1fr}.contact-grid h1{font-size:3.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button,.circle-link,.service-row{transition:none}}

/* Indigo Edition — luminous corporate editorial direction */
:root{--ink:#111136;--ink-2:#1c195b;--cream:#f0f1ff;--paper:#fbfbff;--gold:#8d70ff;--cyan:#4dccff;--violet:#5a3fd6;--line:rgba(17,17,54,.15);--muted:#686b84}
.lead{color:#40425f}
.brand{gap:0}.brand img{width:148px;height:68px;object-fit:contain}
.site-header.is-scrolled{background:rgba(17,17,54,.91);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.1)}
.button:hover{background:var(--cyan)}
.hero{background:linear-gradient(135deg,#101035 0%,#17104b 48%,#292078 100%)}
.hero:after{content:'';width:640px;height:640px;right:-210px;top:auto;bottom:-310px;border:1px solid rgba(77,204,255,.28);border-radius:50%;box-shadow:0 0 0 70px rgba(141,112,255,.04),0 0 0 140px rgba(77,204,255,.025)}
.hero-glow{width:780px;height:780px;background:radial-gradient(circle,rgba(104,77,230,.48),rgba(77,204,255,.08) 36%,transparent 68%);top:-380px;right:-120px}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,black,transparent 84%)}
.hero-monogram{position:absolute;right:-5%;top:145px;width:48%;opacity:.045;transform:rotate(-7deg);pointer-events:none}.hero-monogram img{width:100%}
.hero-kicker span{height:2px;background:linear-gradient(90deg,var(--gold),var(--cyan))}.marquee i{color:var(--cyan)}
.services-preview{background:linear-gradient(180deg,#f0f1ff 0%,#e9e9fb 100%)}
.service-row:hover{background:linear-gradient(100deg,var(--ink),var(--violet));box-shadow:0 16px 40px rgba(39,28,111,.18)}
.moneyaura{background:radial-gradient(circle at 85% 20%,rgba(77,204,255,.14),transparent 30%),linear-gradient(145deg,#0d0c2c,#1d1458 58%,#302187);position:relative;overflow:hidden}
.ma-orbit{border-color:rgba(77,204,255,.58);box-shadow:0 0 70px rgba(90,63,214,.22),inset 0 0 70px rgba(77,204,255,.05)}
.ma-orbit b{background:linear-gradient(135deg,#fff,var(--cyan),#af99ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.founder-stamp{background:linear-gradient(145deg,var(--cyan),var(--gold));color:#111136;box-shadow:0 18px 45px rgba(75,74,194,.25)}
.founder-image-wrap:after{content:'';position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(90,63,214,.35);z-index:-1}
.founder-copy>p{color:#555873}.founder-page{background:linear-gradient(180deg,#f0f1ff,#e9e9fb)}
.models{background:linear-gradient(135deg,#e9e9fb,#e0e8ff)}
.cta-band{background:linear-gradient(105deg,#7357ed,#566af2 55%,#4dccff);color:#fff}.cta-band .eyebrow{color:rgba(255,255,255,.72)}
.circle-link{border-color:rgba(255,255,255,.72)}.circle-link:hover{background:#fff;color:var(--ink)}
.site-footer{background:#0c0b2b}.page-hero{background:radial-gradient(circle at 85% 10%,rgba(77,204,255,.16),transparent 34%),linear-gradient(135deg,#101035,#251a70)}
.dark-panel{background:linear-gradient(140deg,#0d0c2d,#24176c)}.process-grid article{background:#151245}
.contact-page{background:linear-gradient(135deg,#f0f1ff,#e6edff)}.form-card{box-shadow:0 28px 80px rgba(39,28,111,.12)}
@media(max-width:900px){.hero-monogram{width:75%;right:-25%;top:185px}.brand img{width:126px}.site-nav{background:#111136}}
.service-hero{position:relative;isolation:isolate;overflow:hidden;min-height:720px}.service-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,43,.96) 0%,rgba(20,16,70,.82) 48%,rgba(20,16,70,.2) 78%),linear-gradient(0deg,rgba(12,11,43,.74),transparent 55%);z-index:-1}.service-hero-image{position:absolute;inset:0;z-index:-2}.service-hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}.service-hero-image>span{position:absolute;right:24px;bottom:18px;color:rgba(255,255,255,.58);font-size:.68rem;letter-spacing:.05em;z-index:2}.service-hero-image>span a{text-decoration:underline;text-underline-offset:3px}.service-hero-content{position:relative}.service-hero-content h1{max-width:760px}.service-hero-content>p{max-width:610px}.service-hero-content:before{content:'';position:absolute;left:-30px;top:-30px;width:90px;height:2px;background:linear-gradient(90deg,var(--gold),var(--cyan))}
@media(max-width:900px){.service-hero{min-height:650px}.service-hero:after{background:linear-gradient(90deg,rgba(12,11,43,.94),rgba(20,16,70,.64)),linear-gradient(0deg,rgba(12,11,43,.8),transparent)}.service-hero-image img{object-position:center}.service-hero-image>span{right:16px;bottom:12px}}
.service-positioning{background:var(--paper)}.service-positioning-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.service-positioning h2,.service-outcomes h2{font-size:clamp(2.8rem,5vw,5rem);max-width:770px}.service-positioning .button{margin-top:28px}
.service-capabilities{background:linear-gradient(180deg,#f0f1ff,#e8e9fb)}
.service-method{background:linear-gradient(145deg,#0d0c2d,#24176c);color:#fff}.service-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.13)}.service-stage-grid article{background:#151245;padding:42px;min-height:320px}.service-stage-grid b{font-size:.72rem;color:var(--cyan)}.service-stage-grid h3{font-size:2rem;margin:85px 0 18px}.service-stage-grid p{color:#aeb3ca;font-size:.92rem}
.service-outcomes{background:var(--paper)}.service-outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.service-outcomes ol{list-style:none;counter-reset:outcomes;padding:0;margin:0;border-top:1px solid var(--line)}.service-outcomes li{counter-increment:outcomes;position:relative;padding:28px 10px 28px 62px;border-bottom:1px solid var(--line);font-size:1.12rem}.service-outcomes li:before{content:counter(outcomes,decimal-leading-zero);position:absolute;left:4px;color:var(--gold);font-size:.72rem;top:33px}
@media(max-width:900px){.service-positioning-grid,.service-outcomes-grid{grid-template-columns:1fr;gap:48px}.service-stage-grid{grid-template-columns:1fr}.service-stage-grid article{min-height:240px}.service-stage-grid h3{margin-top:48px}}

/* Corporate training */
.training-feature{position:relative;background:#121038;color:#fff;overflow:hidden}.training-feature:after{content:'';position:absolute;width:620px;height:620px;border:1px solid rgba(77,204,255,.16);border-radius:50%;right:-260px;bottom:-360px;box-shadow:0 0 0 72px rgba(141,112,255,.035),0 0 0 144px rgba(77,204,255,.02)}.training-feature-image{height:430px;background:linear-gradient(90deg,rgba(18,16,56,.18),rgba(18,16,56,.48)),url('https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=2200&q=85') center 42%/cover}.training-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:90px;padding-bottom:100px;position:relative;z-index:1}.training-feature-copy h2{font-size:clamp(3rem,5vw,5.4rem)}.training-feature-copy>p{max-width:650px;color:#b9bdd2;margin:34px 0 28px}.training-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.training-feature-tags span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 13px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.training-feature-points{border-top:1px solid rgba(255,255,255,.15)}.training-feature-points article{display:grid;grid-template-columns:45px 1fr;gap:20px;border-bottom:1px solid rgba(255,255,255,.15);padding:26px 4px}.training-feature-points b{color:var(--cyan);font-size:.72rem}.training-feature-points h3{font-size:1.4rem;margin-bottom:8px}.training-feature-points p{color:#9fa4bd;font-size:.88rem;margin:0}
.training-hero{min-height:850px;background:#0d0c2d;color:#fff;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:190px 0 105px}.training-hero-image,.training-hero-shade{position:absolute;inset:0}.training-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.training-hero-shade{background:linear-gradient(90deg,rgba(10,9,38,.96) 0%,rgba(20,16,70,.84) 48%,rgba(20,16,70,.22) 82%),linear-gradient(0deg,rgba(10,9,38,.78),transparent 58%)}.training-hero-inner{position:relative;z-index:2}.training-hero h1{font-size:clamp(4.5rem,8.5vw,8.5rem);max-width:1050px}.training-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:52px;padding-left:34%}.training-hero-bottom p{color:#c2c5d7;max-width:520px;font-size:1.15rem;margin:0}.training-hero-note{position:absolute;z-index:2;right:28px;bottom:28px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;color:rgba(255,255,255,.55)}
.training-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:110px}.training-intro h2,.training-formats h2,.training-focus h2,.training-process h2,.training-cta h2{font-size:clamp(3rem,5vw,5.4rem)}.training-intro-grid>div:last-child>p:not(.lead){color:var(--muted);max-width:650px}.training-formats{background:linear-gradient(180deg,#f0f1ff,#e6e9fb)}.training-formats .section-heading>p{max-width:430px;color:var(--muted);margin:0}.training-format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(17,17,54,.14)}.training-format-grid article{background:#eef0ff;padding:38px 30px;min-height:340px}.training-format-grid span{font-size:.7rem;color:var(--violet)}.training-format-grid h3{font-size:1.65rem;margin:75px 0 18px}.training-format-grid p{font-size:.9rem;color:var(--muted);margin:0}
.training-focus{background:#fbfbff}.training-focus-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:start}.training-focus-copy{position:sticky;top:120px}.training-focus-copy p{color:var(--muted);max-width:560px;margin:30px 0}.training-topic-list{border-top:1px solid var(--line)}.training-topic-list>div{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:28px 4px;border-bottom:1px solid var(--line);align-items:center}.training-topic-list span{color:var(--gold);font-size:.7rem}.training-topic-list h3{font-size:clamp(1.45rem,2.5vw,2.35rem)}
.training-process{background:radial-gradient(circle at 90% 10%,rgba(77,204,255,.13),transparent 30%),linear-gradient(135deg,#0d0c2d,#25196c);color:#fff}.training-process>div>h2{margin-bottom:58px}.training-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14)}.training-process-grid article{background:#151245;padding:35px 30px;min-height:310px}.training-process-grid b{color:var(--cyan);font-size:.72rem}.training-process-grid h3{font-size:1.8rem;margin:75px 0 17px}.training-process-grid p{color:#aeb3ca;font-size:.88rem}.training-cta{background:linear-gradient(105deg,#7357ed,#566af2 55%,#4dccff);color:#fff;padding:105px 0}.training-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:70px}.training-cta-grid>div{max-width:900px}.training-cta p{color:rgba(255,255,255,.8);max-width:600px;margin-top:28px}.training-cta .circle-link{flex:0 0 170px;height:170px;border-color:rgba(255,255,255,.75)}
@media(max-width:900px){.training-feature-grid,.training-intro-grid,.training-focus-grid{grid-template-columns:1fr;gap:55px}.training-feature-image{height:340px}.training-hero{min-height:760px;padding-top:155px}.training-hero-shade{background:linear-gradient(90deg,rgba(10,9,38,.93),rgba(20,16,70,.55)),linear-gradient(0deg,rgba(10,9,38,.86),transparent)}.training-hero-bottom{padding-left:0;align-items:flex-start;flex-direction:column;gap:28px}.training-format-grid,.training-process-grid{grid-template-columns:1fr 1fr}.training-focus-copy{position:static}.training-cta-grid{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.training-feature-image{height:260px}.training-feature-grid{padding-top:70px;padding-bottom:75px}.training-hero{min-height:690px}.training-hero h1{font-size:3.7rem}.training-hero-note{display:none}.training-format-grid,.training-process-grid{grid-template-columns:1fr}.training-format-grid article,.training-process-grid article{min-height:250px}.training-format-grid h3,.training-process-grid h3{margin-top:45px}.training-cta{padding:80px 0}}

/* Distinct internal page openings */
.about-opening{min-height:820px;padding:150px 0 80px;background:linear-gradient(90deg,#111136 0 43%,#eef0ff 43%);display:flex;align-items:center}.about-opening-grid{display:grid;grid-template-columns:1fr 1.22fr;align-items:center;gap:110px}.about-mark{position:relative;min-height:520px;display:grid;place-items:center}.about-mark:before,.about-mark:after{content:'';position:absolute;border:1px solid rgba(77,204,255,.23);border-radius:50%}.about-mark:before{width:440px;height:440px}.about-mark:after{width:330px;height:330px}.about-mark img{position:relative;width:420px;z-index:1;transform:rotate(-6deg)}.about-mark span{position:absolute;bottom:4px;color:rgba(255,255,255,.62);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em}.about-opening-copy{padding:50px 0}.about-opening-copy h1{font-size:clamp(4rem,7vw,7.3rem);max-width:760px}.about-opening-copy p{max-width:650px;font-size:1.16rem;color:var(--muted);margin-top:42px}
.work-opening{min-height:860px;padding:145px 0 85px;color:#fff;background:radial-gradient(circle at 25% 75%,rgba(77,204,255,.18),transparent 28%),linear-gradient(125deg,#090824,#18104c 50%,#4932ba);position:relative;overflow:hidden}.work-opening:after{content:'01';position:absolute;right:-2vw;bottom:-11vw;font:600 32vw/1 var(--display);color:rgba(255,255,255,.035)}.work-opening-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:18px}.work-year{font-size:.72rem;letter-spacing:.14em;color:#b9bdd2}.work-opening-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end;margin-top:75px;position:relative;z-index:1}.work-label{text-transform:uppercase;letter-spacing:.17em;color:var(--cyan);font-size:.72rem;margin-bottom:24px}.work-opening h1{font-size:clamp(5.5rem,11vw,11rem);line-height:.75;letter-spacing:-.075em}.work-opening h1 em{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.68);font-family:var(--display);font-style:normal}.work-opening-copy{padding-bottom:12px}.work-opening-copy>p{font-size:1.25rem;color:#c4c7d8}.work-tags{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0 48px}.work-tags span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 13px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.section-anchor{display:block;position:relative;top:-75px;visibility:hidden}
.contact-page{min-height:100vh;padding:135px 0 85px;background:linear-gradient(90deg,#121038 0 47%,#edf0ff 47%);position:relative}.contact-index{position:absolute;left:26px;bottom:32px;color:rgba(255,255,255,.28);font-size:.65rem;letter-spacing:.2em;writing-mode:vertical-rl}.contact-grid{align-items:center}.contact-intro{color:#fff;padding-right:65px}.contact-intro h1{font-size:clamp(4.6rem,8vw,8.4rem);line-height:.88}.contact-intro>p{color:#b9bdd2!important;margin-top:40px}.contact-direct span,.contact-location span{color:#8f94ad}.contact-location{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.15);padding-top:25px;margin-top:55px}.contact-location span{text-transform:uppercase;font-size:.68rem;letter-spacing:.13em}.contact-location b{font:500 1.55rem var(--display);margin-top:5px}.contact-location small{color:#8f94ad}.contact-page .form-card{padding:55px;box-shadow:0 34px 90px rgba(35,29,106,.18)}
@media(max-width:900px){.about-opening{padding-top:120px;background:linear-gradient(180deg,#111136 0 45%,#eef0ff 45%)}.about-opening-grid{grid-template-columns:1fr;gap:35px}.about-mark{min-height:390px}.about-mark:before{width:330px;height:330px}.about-mark:after{width:250px;height:250px}.about-mark img{width:320px}.about-opening-copy{padding-top:30px}.work-opening{min-height:760px}.work-opening-grid{grid-template-columns:1fr;gap:60px}.work-opening h1{font-size:clamp(5rem,20vw,8rem)}.work-opening-copy{max-width:560px}.contact-page{background:linear-gradient(180deg,#121038 0 45%,#edf0ff 45%);padding-top:130px}.contact-grid{gap:100px}.contact-intro{padding-right:0}.contact-index{display:none}.contact-page .form-card{padding:36px 28px}}
.not-found-page{min-height:100vh;padding:150px 0 90px;background:linear-gradient(135deg,#0d0c2d,#37249b);color:#fff;display:grid;align-items:center}.not-found-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.not-found-number{font:600 clamp(8rem,22vw,20rem)/.8 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.25)}.not-found-page h1{font-size:clamp(3rem,6vw,6rem)}.not-found-page p{color:#b9bdd2;margin:30px 0}.not-found-page .button{max-width:190px}@media(max-width:900px){.not-found-grid{grid-template-columns:1fr;gap:40px}}


.whatsapp-widget {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 100;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #fff;
}

.whatsapp-label {
    padding: 11px 16px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background: rgba(17, 17, 54, 0.94);
    box-shadow: 0 12px 35px rgba(17, 17, 54, 0.25);
    backdrop-filter: blur(12px);
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1;
    opacity: 0;
    transform: translateX(12px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.whatsapp-icon {
    display: grid;
    width: 58px;
    height: 58px;
    place-items: center;
    border-radius: 50%;
    background: #25d366;
    box-shadow: 0 14px 38px rgba(37, 211, 102, 0.32);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.whatsapp-icon svg {
    width: 31px;
    height: 31px;
}

.whatsapp-widget:hover .whatsapp-label,
.whatsapp-widget:focus-visible .whatsapp-label {
    opacity: 1;
    transform: translateX(0);
}

.whatsapp-widget:hover .whatsapp-icon {
    transform: translateY(-3px) scale(1.04);
    box-shadow: 0 18px 44px rgba(37, 211, 102, 0.42);
}

.whatsapp-widget:focus-visible {
    outline: 3px solid #4dccff;
    outline-offset: 4px;
    border-radius: 999px;
}

@media (max-width: 600px) {
    .whatsapp-widget {
        right: 16px;
        bottom: 16px;
    }

    .whatsapp-label {
        display: none;
    }

    .whatsapp-icon {
        width: 54px;
        height: 54px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .whatsapp-label,
    .whatsapp-icon {
        transition: none;
    }
}

.whatsapp-icon {
    display: grid;
    width: 58px;
    height: 58px;
    place-items: center;
    border-radius: 50%;
    color: #111136;
    background: linear-gradient(145deg, #4dccff, #8d70ff);
    box-shadow: 0 14px 38px rgba(77, 204, 255, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.whatsapp-widget:hover .whatsapp-icon {
    transform: translateY(-3px) scale(1.04);
    box-shadow: 0 18px 44px rgba(77, 204, 255, 0.45);
}