@import url('fonts.css');
:root{--navy:#213e7d;--navy2:#1c3659;--orange:#e38e47;--ink:#263655;--muted:#586574;--line:#dce2e8;--mist:#f3f5f7;--shell:1220px;--header:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;color:var(--ink);background:#fff;font-family:'Noto Sans Arabic',Arial,sans-serif;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:'Noto Sans Arabic',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-size:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}figure,p,h1,h2,h3,ul{margin:0}h1,h2,h3{font-weight:600;line-height:1.55;text-wrap:balance}h1{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.025em}h2{font-size:clamp(26px,2.55vw,36px);letter-spacing:-.025em}h3{font-size:19px}p{color:var(--muted)}em{font-style:normal;color:#bf6726}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:#f2cfb2;color:var(--navy)}.shell{width:min(var(--shell),calc(100% - 80px));margin-inline:auto}.section{padding:100px 0}.section-mist{background:var(--mist)}.section-navy{background:var(--navy);color:#fff}.section-navy p{color:#bdc8d6}.section-navy em{color:#f4ac72}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.section-heading>div{max-width:690px}.section-heading>p{max-width:360px;font-size:15px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.015em;margin-bottom:20px}.index-number{direction:ltr;color:#b96c2f;font-size:12px;min-width:25px}.dash{width:25px;height:2px;background:var(--orange)}.section-navy .index-number{color:#f2a367}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 22px;min-height:50px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:3px;line-height:1.6;transition:background .25s,color .25s,transform .25s}.button svg{width:20px;height:20px}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#102443}.button-orange:hover{background:#ee9b59}.button-navy{background:var(--navy);color:white}.button-navy:hover{background:#284467}.button-clear{color:white;border-color:#718095;background:transparent}.button-clear:hover{background:#ffffff12}.button-outline{border-color:#aab7c5;background:transparent;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:600;line-height:1.8;padding-block:5px;border-bottom:1px solid currentColor;width:fit-content;transition:color .2s}.text-link svg{width:18px;height:18px}.text-link:hover{color:#b35f23}.arrow{transition:translate .25s}a:hover>.arrow{translate:-3px 0}[dir=ltr] .arrow{transform:rotate(180deg)}[dir=ltr] a:hover>.arrow{translate:3px 0}.icon-frame{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border:1px solid #d2dbe5;color:#b86a2f;border-radius:50%;margin-bottom:24px}.lead,.large-copy{font-size:18px;line-height:2}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;inset-inline-start:20px;z-index:1000;background:var(--navy);color:white;padding:10px 20px;transform:translateY(-180%)}.skip-link:focus{transform:none}
/* Navigation */
.site-header{height:var(--header);position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid #e2e6eb;backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:25px}.brand{width:132px;flex-shrink:0}.brand img{height:65px;object-fit:contain}.main-nav{display:flex;gap:25px;align-items:center}.main-nav a{font-size:13px;font-weight:500;white-space:nowrap;position:relative;padding:28px 0}.main-nav a:after{content:'';height:2px;position:absolute;bottom:16px;inset-inline:0;background:var(--orange);transform:scaleX(0);transition:transform .25s}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.language{font-size:13px;font-weight:600;padding:8px;min-width:35px;text-align:center}.header-cta{background:var(--navy);color:white;padding:10px 16px;min-height:43px;font-size:13px;gap:14px}.menu-toggle{display:none;border:1px solid var(--line);background:white;width:44px;height:44px;border-radius:3px;align-items:center;justify-content:center;color:var(--navy)}.reading-progress{height:2px;background:var(--orange);position:absolute;bottom:-1px;left:0;width:100%;transform:scaleX(0);transform-origin:right}[dir=ltr] .reading-progress{transform-origin:left}
/* Home: cinematic opening, editorial rhythm */
.signature-hero{position:relative;min-height:660px;background:#0c1d34;color:white;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art img{height:100%;object-fit:cover;object-position:center;animation:hero-drift 24s ease-in-out infinite alternate}.hero-shade{background:linear-gradient(90deg,transparent 30%,#0c1d3420 45%,#0c1d348c 66%,#0c1d34c9 100%)}.hero-content{position:relative;z-index:1;padding-top:73px;padding-bottom:115px}.hero-copy{max-width:560px;margin-left:auto}.hero-copy h1{font-size:46px;line-height:1.6;font-weight:500}.hero-copy h1 em{color:#f3a46b}.hero-copy p{max-width:520px;color:#c9d3df;font-size:15px;line-height:2.1;margin-top:22px}.hero-copy .eyebrow{color:#e0bda1}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:20px;font-size:12px;color:#c3ccd8;z-index:2}.hero-bottom>span{letter-spacing:.14em;font-family:Arial,sans-serif;font-size:10px}.hero-bottom a{display:flex;align-items:center;gap:15px}.scroll-line{display:block;width:1px;height:24px;background:#ffffff80;position:relative;overflow:hidden}.scroll-line:after{content:'';width:1px;height:10px;background:var(--orange);position:absolute;animation:scroll-cue 2s infinite}.manifesto h2{font-size:clamp(28px,2.85vw,40px)}.manifesto h2>span{color:#7c8997}.manifesto-foot{display:grid;grid-template-columns:1fr 1.7fr auto;gap:40px;align-items:center;margin-top:40px}.manifesto-foot p{font-size:15px}.wordmark{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-1px;white-space:nowrap;direction:ltr}.wordmark>span{color:var(--orange);padding:0 8px}.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;padding:24px 0}.principle-strip>div{display:flex;align-items:center;justify-content:center;gap:15px;font-size:14px;border-inline-end:1px solid var(--line)}.principle-strip>div:last-child{border:0}.principle-strip svg{color:#b76c33;width:22px;height:22px}.service-explorer{display:grid;grid-template-columns:.86fr 1.25fr;gap:56px;align-items:start}.service-tabs{border-top:1px solid #cbd5df}.service-tab{display:flex;gap:20px;text-align:start;align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid #cbd5df;color:var(--muted);padding:25px 18px;font-size:16px;line-height:1.8;transition:background .25s,color .25s}.tab-num{font-family:Arial,sans-serif;font-size:12px;flex-shrink:0}.service-tab>span:last-child{display:flex;align-items:center;justify-content:space-between;flex:1;gap:18px}.service-tab svg{width:19px;height:19px;opacity:.4}.service-tab[aria-selected=true]{background:var(--navy);color:white;border-bottom-color:var(--navy);box-shadow:inset -3px 0 var(--orange)}[dir=ltr] .service-tab[aria-selected=true]{box-shadow:inset 3px 0 var(--orange)}.service-tab[aria-selected=true] .tab-num{color:#eea870}.service-tab[aria-selected=true] svg{opacity:1}.service-tab:not([aria-selected=true]):hover{background:#e5ebf0;color:var(--navy)}.service-panel{background:white;border:1px solid var(--line);animation:panel-in .35s both}.service-panel-image{height:240px;overflow:hidden}.service-panel-image img{height:100%;object-fit:cover}.service-panel-copy{padding:30px 36px;position:relative}.service-panel-copy>.icon-frame{position:absolute;top:-25px;inset-inline-end:30px;background:#fff}.service-panel-copy h3{font-size:20px;max-width:490px;margin:8px 0 22px}.tick-list{list-style:none;padding:0;margin-bottom:20px;display:grid;gap:8px;font-size:14px;color:var(--muted)}.tick-list li{display:flex;align-items:baseline;gap:10px}.tick-list svg{width:15px;height:15px;color:#b46428;align-self:center}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:62px;border-top:1px solid #ffffff30}.method-step{padding:30px 26px 0;position:relative;border-inline-end:1px solid #ffffff24}.method-step:first-child{padding-inline-start:0}.method-step:last-child{border:0}.method-step:before{content:'';width:7px;height:7px;background:var(--orange);border-radius:50%;position:absolute;top:-4px;inset-inline-start:26px}.method-step:first-child:before{inset-inline-start:0}.step-number{display:block;color:#f1a064;font-size:13px;font-family:Arial,sans-serif;margin-bottom:24px}.method-step h3{font-size:18px;margin-bottom:14px}.method-step p{font-size:14px;min-height:65px}.step-outcome{display:block;font-size:12px;color:#c8d1dd;border-top:1px solid #ffffff24;margin-top:25px;padding-top:19px}.market-section{position:relative;background:#f0f1ef;min-height:660px}.market-picture{position:absolute;inset-block:0;left:0;width:58%}.market-picture img{height:100%;object-fit:cover}.market-inner{position:relative;padding-block:80px;display:flex}.market-story{width:56%;background:#fff;padding:48px;box-shadow:0 15px 55px #14294810}.market-story>p{font-size:15px;margin-top:23px}.market-pillars{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;border-top:1px solid var(--line);padding-top:24px}.market-pillars h3{font-size:16px;margin-bottom:8px}.market-pillars p{font-size:13px}[dir=ltr] .market-picture{right:0;left:auto}.reports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.reports-four{grid-template-columns:repeat(2,1fr);gap:46px 34px}.report-image{display:block;aspect-ratio:1.55;overflow:hidden;position:relative;background:var(--mist)}.report-image img{height:100%;object-fit:cover;transition:transform .7s}.report-card:hover .report-image img{transform:scale(1.045)}.image-arrow{position:absolute;bottom:15px;inset-inline-end:15px;width:40px;height:40px;display:grid;place-items:center;background:white;color:var(--ink);border-radius:50%;transition:background .3s}.report-card:hover .image-arrow{background:#eea46b}.image-arrow svg{width:19px;height:19px}.report-body{padding:23px 0 0}.tag{display:inline-block;font-size:12px;color:#9c541f;margin-bottom:12px}.report-body h3{font-size:19px;margin-bottom:13px}.report-title>svg{display:none}.report-body p{font-size:14px;margin-bottom:20px}.section-tail{display:flex;justify-content:center;margin-top:44px}.cta-section{background:#eee7df;position:relative;overflow:hidden}.cta-section:before{content:'';width:430px;height:430px;border:1px solid #cbaf914a;border-radius:50%;position:absolute;left:5%;top:-140px;box-shadow:0 0 0 65px #cbaf9115,0 0 0 130px #cbaf9110}.cta-inner{position:relative;padding-block:74px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner p{font-size:15px;margin-top:18px;max-width:620px}.cta-inner>.button{flex-shrink:0}
/* Interior pages */
.page-intro{background:var(--mist);padding:64px 0 70px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.intro-copy .lead{margin-top:24px;font-size:16px}.intro-image{position:relative;overflow:hidden}.intro-image img{height:360px;object-fit:cover}.intro-image figcaption{display:flex;justify-content:space-between;gap:15px;background:var(--navy);color:#d7dfeb;padding:14px 18px;font-size:11px}.intro-image figcaption>span:first-child{font-family:Arial,sans-serif;letter-spacing:.08em}.philosophy-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px}.sticky-copy{align-self:start;position:sticky;top:130px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:42px;padding-top:34px;border-top:1px solid var(--line)}.mission-grid .eyebrow{margin-bottom:15px}.mission-grid h3{font-size:18px;margin-bottom:15px}.mission-grid p{font-size:14px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.value-card{padding:30px 24px 26px;background:white;border-top:2px solid #e3b38e}.value-card h3{font-size:17px;margin-bottom:15px}.value-card p{font-size:14px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial-image{height:500px;overflow:hidden}.editorial-image img{height:100%;object-fit:cover}.number-list{list-style:none;padding:0;margin-top:30px}.number-list li{display:flex;gap:25px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px}.number-list span{font-family:Arial,sans-serif;font-size:12px;color:#ac612b;align-self:center}.solution-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-block:30px}.solution-jump a{display:flex;gap:15px;align-items:baseline;padding:15px 20px;font-size:13px;border-bottom:1px solid var(--line);transition:background .2s}.solution-jump a:hover{background:var(--mist)}.solution-jump span{font-size:11px;color:#a25f2c}.solution-section{padding:75px 0;scroll-margin-top:110px}.solution-layout{display:grid;grid-template-columns:.95fr 1.15fr;gap:100px}.solution-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:50%;color:#ab632e}.solution-icon svg{width:27px;height:27px}.solution-title h2{font-size:30px;max-width:390px}.deliverable-list{list-style:none;padding:0;margin:28px 0}.deliverable-list li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #d4dce5;font-size:15px}.deliverable-list svg{width:17px;height:17px;color:#a95e26}.therapy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.therapy-grid>div{display:flex;gap:24px;align-items:center;padding:26px;border-bottom:1px solid var(--line)}.therapy-grid span{font-family:Arial,sans-serif;font-size:12px;color:#a5602c}.therapy-grid h3{font-size:17px}.request-band{background:var(--mist)}.request-band>.shell{display:flex;gap:60px;align-items:center;justify-content:space-between;padding-block:45px}.request-band h2{font-size:25px;margin-bottom:10px}.request-band p{font-size:15px;max-width:700px}.request-band .button{flex-shrink:0}.report-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.report-filters button{background:transparent;border:1px solid #c7d0db;color:var(--muted);font-size:13px;padding:10px 20px;border-radius:3px;transition:background .2s,color .2s}.report-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.framework-list article{display:flex;gap:20px;align-items:start;border-bottom:1px solid #ffffff30;padding:25px 0}.framework-list article>svg{color:#e89a5d;margin-top:6px}.framework-list h3{font-size:17px;margin-bottom:8px}.framework-list p{font-size:14px}.framework-list article>span{font-size:12px;color:#ebae7c;margin-inline-start:auto}.topic-links{display:flex;flex-wrap:wrap;gap:15px}.topic-links a{padding:16px 22px;background:var(--mist);font-size:14px;border-bottom:1px solid var(--line);display:inline-flex;align-items:center;gap:30px}.topic-links a:hover{background:#e7ecf1}.topic-links svg{width:18px;height:18px}
/* Partnership */
.contact-intro{overflow:hidden}.contact-intro>.shell{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding-block:55px}.contact-intro .lead{font-size:16px;margin-top:22px;max-width:610px}.contact-intro-art{height:270px;overflow:hidden}.contact-intro-art img{height:100%;object-fit:cover}.contact-layout{display:grid;grid-template-columns:.75fr 1.3fr;gap:90px;align-items:start}.contact-aside{position:sticky;top:130px}.contact-aside>p{font-size:15px;margin-top:23px}.contact-aside .contact-data{margin-top:30px}.contact-data{display:grid;gap:15px;font-size:13px}.contact-data>a,.contact-data>div{display:flex;gap:12px;align-items:start}.contact-data svg{width:18px;height:18px;margin-top:4px;flex-shrink:0;color:#b46a34}.contact-data span{overflow-wrap:anywhere}.contact-data a:hover{color:#b66b31}.contact-principles{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.contact-principles>span{font-size:13px;font-weight:600}.contact-principles p{font-size:13px;margin-top:8px}.form-surface{background:var(--mist);padding:40px}.form-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.form-heading>span{direction:ltr;font-size:11px;font-family:Arial,sans-serif;color:#a45d28}.form-heading h3{font-size:18px}.form-heading.second{border-top:1px solid #d7dfe7;padding-top:30px;margin-top:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.field label span{color:#a65925}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #c7d1dc;background:#fff;color:var(--ink);padding:11px 13px;line-height:1.8;border-radius:2px;min-height:47px;font-size:15px}.field textarea{resize:vertical}.field input[type=email],.field input[type=tel]{direction:ltr;text-align:start}.form-footer{margin-top:25px;display:grid;gap:18px}.form-footer p{font-size:12px}.form-footer>.button{justify-self:start}.form-result{border:1px solid #c0cdbd;background:#f2f7ef;padding:22px;margin-top:25px}.form-result p{font-size:14px;margin-bottom:15px;color:#384d36}.form-result .button{font-size:12px;margin-bottom:8px;gap:10px;padding:11px 14px}.partnership-points{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.partnership-points article{border-top:1px solid #c3ced9;padding-top:25px}.partnership-points article>span{font-family:Arial,sans-serif;color:#a65e28;font-size:12px}.partnership-points h3{margin:20px 0 12px;font-size:20px}.partnership-points p{font-size:15px}
/* Footer */
.site-footer{background:#213e7d;color:#edf1f6;padding-top:50px}.footer-top{display:flex;align-items:center;gap:45px;border-bottom:1px solid #ffffff20;padding-bottom:35px}.footer-brand{background:#fff;padding:10px 17px;width:142px;border-radius:2px;flex-shrink:0}.footer-brand img{height:55px;object-fit:contain}.footer-top p{color:#c1cbd7;font-size:14px}.back-top{display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;width:42px;height:42px;margin-inline-start:auto;flex-shrink:0}.back-top svg{transform:rotate(90deg);width:20px;height:20px}.back-top:hover{background:#ffffff10}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1.1fr .85fr;gap:40px;padding:45px 0}.footer-grid h3{font-size:14px;font-weight:500;margin-bottom:20px}.footer-grid p,.footer-links,.footer-grid .contact-data{font-size:12px;color:#aebdce}.footer-links{display:grid;gap:11px}.footer-links a:hover{color:#f1a367}.footer-bottom{border-top:1px solid #ffffff20;padding:23px 0;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#93a5bb}.footer-bottom>span:last-child{font-family:Arial,sans-serif;letter-spacing:.08em}
/* Motion remains optional and never blocks content */
.reveal.is-pending{opacity:0;transform:translateY(24px)}.reveal{transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.method-step:nth-child(2),.value-card:nth-child(2){transition-delay:.08s}.method-step:nth-child(3),.value-card:nth-child(3){transition-delay:.16s}.method-step:nth-child(4),.value-card:nth-child(4){transition-delay:.24s}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes scroll-cue{from{transform:translateY(-12px)}to{transform:translateY(32px)}}@keyframes panel-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.signature-hero{min-height:720px}.hero-content{padding-top:100px}.hero-art img{object-position:center 48%}}
@media(max-width:1150px){:root{--header:78px}.shell{width:calc(100% - 56px)}.header-inner{gap:15px}.main-nav{gap:16px}.main-nav a{font-size:12px}.brand{width:115px}.header-actions{gap:10px}.header-cta{display:none}.hero-copy{max-width:500px}.hero-copy h1{font-size:42px}.hero-art img{object-position:42% center}.service-explorer{gap:32px}.intro-grid{gap:45px}.contact-layout,.philosophy-layout{gap:50px}.footer-grid{gap:24px}.market-story{width:62%;padding:35px}.editorial-split{gap:45px}.solution-layout{gap:60px}.section{padding:80px 0}}
@media(max-width:900px){.main-nav{display:none;position:absolute;top:var(--header);inset-inline:0;background:white;padding:16px 28px 25px;border-bottom:1px solid var(--line);box-shadow:0 12px 25px #14294812;flex-direction:column;gap:0;align-items:stretch}.main-nav.is-open{display:flex}.main-nav a{font-size:14px;padding:13px 6px}.main-nav a:after{bottom:5px;inset-inline-end:auto;width:28px}.menu-toggle{display:flex}.header-cta{display:inline-flex}.hero-copy{max-width:440px}.hero-copy h1{font-size:38px}.hero-art img{object-position:35% center}.hero-shade{background:linear-gradient(90deg,#0c1d341a,#0c1d34bc 50%,#0c1d34e8)}.section-heading{gap:35px}.section-heading>p{max-width:280px}.manifesto-foot{grid-template-columns:1fr 2fr}.manifesto-foot>.text-link{grid-column:2}.principle-strip>div{font-size:12px;gap:10px}.service-explorer{gap:24px;grid-template-columns:.85fr 1.15fr}.service-tab{font-size:14px;padding:22px 14px;gap:14px}.service-panel-copy{padding:25px}.service-panel-copy h3{font-size:18px}.service-panel-image{height:210px}.method-grid{grid-template-columns:1fr 1fr;gap:35px 0}.method-step:nth-child(3){padding-inline-start:0}.method-step:nth-child(3):before{inset-inline-start:0}.method-step:nth-child(2){border:0}.method-step:nth-child(n+3){border-top:1px solid #ffffff30}.method-step p{min-height:auto}.values-grid{grid-template-columns:1fr 1fr}.intro-grid{gap:35px}.intro-image img{height:330px}.intro-copy h1{font-size:34px}.intro-copy .lead{font-size:15px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-aside{position:static;max-width:680px}.contact-aside .contact-data{grid-template-columns:1fr 1fr;gap:18px}.contact-aside .contact-data>div{grid-column:1/-1}.contact-intro>.shell{gap:35px;grid-template-columns:1.2fr .8fr}.contact-intro h1{font-size:34px}.editorial-split{gap:35px}.editorial-image{height:440px}.reports-grid{gap:22px}.report-body h3{font-size:17px}.market-story{width:70%}.market-picture{width:65%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.solution-jump{grid-template-columns:1fr 1fr}.solution-layout{gap:45px}.solution-title h2{font-size:27px}.therapy-grid{grid-template-columns:1fr 1fr}.cta-inner{align-items:flex-start;flex-direction:column;gap:30px}.request-band>.shell{gap:25px}.request-band .button{max-width:250px}.philosophy-layout{grid-template-columns:1fr;gap:35px}.sticky-copy{position:static}}
@media(max-width:620px){:root{--header:72px}.shell{width:calc(100% - 40px)}body{font-size:15px}.section{padding:60px 0}h1{font-size:32px}h2{font-size:27px}h3{font-size:18px}.lead,.large-copy{font-size:17px}.header-inner{gap:10px}.brand{width:110px}.brand img{height:57px}.header-actions{gap:7px}.header-cta{display:none}.menu-toggle{width:40px;height:40px}.language{font-size:12px}.eyebrow{font-size:12px;margin-bottom:17px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:22px;max-width:none;font-size:14px}.signature-hero{min-height:0;display:flex;flex-direction:column}.hero-content{padding:39px 0 30px;order:0}.hero-copy{max-width:none;margin:0}.hero-copy h1{font-size:33px;line-height:1.65}.hero-copy p{font-size:14px;line-height:2;margin-top:20px}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{font-size:12px;padding:12px 15px;gap:13px;min-height:45px}.hero-art{position:relative;inset:auto;height:265px;order:1}.hero-art img{object-position:20% center;animation:none;transform:scale(1.02)}.hero-shade{top:auto;bottom:230px;height:90px;background:linear-gradient(#0c1d34,transparent);z-index:1;pointer-events:none}.hero-bottom{position:relative;bottom:auto;padding:17px 0;order:2;font-size:11px;gap:15px}.hero-bottom>span{font-size:8px;letter-spacing:.07em;max-width:180px}.hero-bottom a{gap:9px;white-space:nowrap}.manifesto h2{font-size:28px}.manifesto-foot{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin-top:28px}.wordmark{font-size:23px}.manifesto-foot p{font-size:14px}.principle-strip{display:flex;flex-direction:column;padding:0;margin-top:32px}.principle-strip>div{justify-content:flex-start;border-inline:0;border-bottom:1px solid var(--line);padding:18px 4px;font-size:13px;gap:15px}.service-explorer{display:block}.service-tabs{margin-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbd5df;border:1px solid #cbd5df}.service-tab{padding:15px 11px;gap:10px;background:var(--mist);font-size:12px;min-height:86px;border:0;align-items:flex-start}.service-tab>span:last-child{display:block}.service-tab svg{display:none}.tab-num{font-size:10px;margin-top:4px}.service-panel-image{height:210px}.service-panel-copy{padding:28px 24px}.service-panel-copy h3{font-size:18px}.tick-list{font-size:13px}.method-grid{margin-top:42px;gap:30px 0}.method-step{padding:24px 16px 0}.method-step:before{inset-inline-start:16px}.step-number{margin-bottom:18px}.method-step h3{font-size:16px}.method-step p{font-size:12px}.step-outcome{font-size:11px;line-height:1.9;margin-top:20px}.market-section{display:flex;flex-direction:column;min-height:0;padding-top:260px}.market-picture{top:0;bottom:auto;width:100%;height:310px}.market-inner{padding:0 0 40px}.market-story{width:100%;padding:30px 23px}.market-story h2{font-size:26px}.market-story>p{font-size:14px}.market-pillars{gap:18px}.market-pillars p{font-size:12px}.reports-grid,.reports-four{grid-template-columns:1fr;gap:38px}.report-image{aspect-ratio:1.65}.report-body{padding-top:18px}.report-body h3{font-size:19px}.report-body p{font-size:14px}.cta-inner{padding-block:50px}.cta-inner h2{font-size:29px}.cta-inner p{font-size:14px}.cta-inner>.button{font-size:13px}.page-intro{padding:38px 0 40px}.intro-grid{grid-template-columns:1fr;gap:32px}.intro-copy h1{font-size:33px}.intro-copy .lead{font-size:15px;margin-top:18px}.intro-image img{height:260px}.intro-image figcaption{font-size:10px;padding:12px 14px}.philosophy-layout{gap:28px}.mission-grid{gap:25px;grid-template-columns:1fr;margin-top:28px}.mission-grid article+article{border-top:1px solid var(--line);padding-top:25px}.mission-grid h3{font-size:18px}.values-grid{gap:14px}.value-card{padding:23px 18px}.value-card h3{font-size:15px}.value-card p{font-size:12px}.value-card .icon-frame{width:43px;height:43px;margin-bottom:19px}.editorial-split{grid-template-columns:1fr;gap:35px}.editorial-image{height:310px}.number-list li{font-size:15px;padding:14px 0}.solution-jump{padding-block:22px}.solution-jump a{padding:12px 8px;font-size:11px;gap:8px}.solution-jump span{font-size:10px}.solution-section{padding:45px 0}.solution-layout{grid-template-columns:1fr;gap:25px}.solution-title{position:relative;padding-inline-end:70px}.solution-title .eyebrow{margin-bottom:14px}.solution-icon{position:absolute;inset-inline-end:0;top:8px;width:47px;height:47px}.solution-icon svg{width:22px;height:22px}.solution-title h2{font-size:25px}.solution-description .large-copy{font-size:16px}.deliverable-list{margin:20px 0}.deliverable-list li{font-size:14px}.therapy-grid>div{gap:12px;padding:21px 12px}.therapy-grid h3{font-size:14px}.therapy-grid span{font-size:11px}.request-band>.shell{flex-direction:column;align-items:flex-start;padding-block:35px;gap:24px}.request-band h2{font-size:24px}.request-band p{font-size:14px}.report-filters{gap:8px;margin-bottom:28px}.report-filters button{font-size:11px;padding:9px 13px}.topic-links{gap:10px}.topic-links a{width:100%;justify-content:space-between;font-size:13px;padding:14px 17px}.framework-list article{padding:20px 0;gap:15px}.framework-list h3{font-size:16px}.framework-list p{font-size:13px}.contact-intro>.shell{grid-template-columns:1fr;padding-block:37px;gap:28px}.contact-intro h1{font-size:32px}.contact-intro .lead{font-size:14px}.contact-intro-art{height:200px}.contact-aside>p{font-size:14px}.contact-aside .contact-data{grid-template-columns:1fr}.contact-layout{gap:35px}.form-surface{padding:27px 20px;margin-inline:-4px}.form-grid{grid-template-columns:1fr;gap:19px}.form-heading{gap:14px}.form-heading h3{font-size:16px}.field input,.field select,.field textarea{font-size:16px}.form-footer>.button{font-size:13px;width:100%}.partnership-points{grid-template-columns:1fr;gap:28px}.partnership-points h3{font-size:19px;margin:13px 0 8px}.partnership-points p{font-size:14px}.site-footer{padding-top:35px}.footer-top{gap:24px;flex-wrap:wrap;padding-bottom:28px}.footer-top p{font-size:12px;flex:1}.footer-brand{width:116px;padding:8px 12px}.footer-brand img{height:46px}.back-top{width:36px;height:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:35px}.footer-grid>div:first-child,.footer-grid>div:nth-child(3){grid-column:1/-1}.footer-grid>div:nth-child(3){grid-row:2}.footer-grid>div:nth-child(2){grid-row:3}.footer-grid h3{font-size:13px;margin-bottom:15px}.footer-bottom{flex-direction:column;gap:10px;font-size:10px}.footer-bottom>span:last-child{font-size:9px}.text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.is-pending{opacity:1;transform:none}}
/* Signature Light — airy surfaces and a living pharmaceutical composition */
:root{--mist:#f4f7fa;--orange:#e38e47;--muted:#536477;--line:#dde5ec}
body{background:#fff}.site-header{background:#ffffffeb;box-shadow:0 3px 24px #16324c04}.light-hero{color:var(--ink);background:linear-gradient(115deg,#eef5f9 0%,#fafcfd 48%,#fff8f1 100%);min-height:690px;overflow:hidden;display:block}.hero-aura{position:absolute;width:800px;height:800px;left:-180px;top:-320px;border-radius:50%;background:radial-gradient(circle,#b8d6e947,transparent 68%);pointer-events:none}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding-block:65px 100px;position:relative;z-index:1}.light-hero .hero-copy{max-width:570px;margin:0}.light-hero .hero-copy h1{font-size:clamp(31px,3.15vw,44px);line-height:1.65;font-weight:600;letter-spacing:-.03em}.light-hero .hero-copy h1 em{color:#b86225}.light-hero .hero-copy p{color:#52677b;font-size:15px;line-height:2.1;max-width:530px}.light-hero .hero-copy .eyebrow{color:#91643f}.light-hero .button-clear{color:var(--navy);border-color:#b9c9d7;background:#ffffff80}.light-hero .button-clear:hover{background:white;box-shadow:0 6px 20px #18395912}.hero-assurance{font-size:12px;color:#627587;display:flex;align-items:center;gap:11px;margin-top:24px}.pulse-dot{width:7px;height:7px;background:#7d9d95;border-radius:50%;box-shadow:0 0 0 5px #7d9d9519}.light-hero .hero-bottom{border-color:#b7c9d65c;color:#657c8e;bottom:23px}.light-hero .scroll-line{background:#b3c0cc}.hero-scene{position:relative;min-height:490px;perspective:1000px;isolation:isolate;--mx:0;--my:0}.scene-grid{position:absolute;inset:0;background-image:radial-gradient(#8fa9bd55 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);z-index:-2}.scene-photo{position:absolute;inset:52px 15px 38px 18px;border:9px solid #ffffffd9;border-radius:100px 22px 100px 22px;overflow:hidden;box-shadow:0 30px 65px #264b7126,0 5px 14px #254a7110;transform:rotate(-4deg);animation:scene-float 9s ease-in-out infinite;transition:box-shadow .5s}.scene-photo>img{height:100%;object-fit:cover;object-position:48% center;transform:scale(1.02);animation:photo-breathe 14s ease-in-out infinite alternate}.photo-caption{position:absolute;bottom:0;inset-inline:0;padding:22px 24px 18px;background:linear-gradient(transparent,#122d47a1);color:white;display:flex;justify-content:space-between;gap:18px;font-size:10px;align-items:center}.photo-caption>span:first-child{font-family:Arial,sans-serif;letter-spacing:.06em}.floating-card{position:absolute;display:flex;align-items:center;gap:13px;background:#ffffffee;backdrop-filter:blur(14px);padding:17px 20px;border:1px solid #fff;border-radius:14px;box-shadow:0 14px 40px #213f611a;z-index:3;animation:card-float 7s ease-in-out infinite;transition:box-shadow .4s,background .3s;max-width:95%}.floating-card>svg{width:25px;height:25px;color:#b76729}.floating-card small{display:block;font-size:10px;color:#738294;margin-bottom:3px}.floating-card strong{display:block;font-size:13px;font-weight:500;white-space:nowrap}.float-insight{top:12px;right:-7px;animation-delay:-1s}.float-connect{bottom:7px;left:-9px;animation-delay:-3s}.float-connect>svg{color:#567e9c}.mini-bars{display:flex;align-items:flex-end;gap:3px;height:25px;margin-inline-start:4px}.mini-bars i{display:block;width:4px;background:#d6945d;border-radius:2px;animation:bar-pulse 3s ease-in-out infinite alternate;transform-origin:bottom}.mini-bars i:nth-child(1){height:10px}.mini-bars i:nth-child(2){height:18px;animation-delay:-1s}.mini-bars i:nth-child(3){height:14px;animation-delay:-2s}.mini-bars i:nth-child(4){height:24px;animation-delay:-.5s}.scene-seal{position:absolute;left:-20px;top:28%;width:77px;height:77px;background:#f8e7d6;color:#9e5b28;border:5px solid #fff9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 10px 22px #81604814;z-index:4;animation:seal-drift 8s ease-in-out infinite}.scene-seal svg{width:21px;height:21px}.scene-seal span{font:8px/1.3 Arial,sans-serif;letter-spacing:.08em;text-align:center}.orbit{position:absolute;z-index:-1;border:1px solid #b5c8d66e;border-radius:50%;pointer-events:none}.orbit-one{width:104%;height:90%;left:-2%;top:4%;transform:rotate(-23deg);animation:orbit-spin 45s linear infinite}.orbit-two{width:83%;height:110%;left:5%;top:-3%;border-style:dashed;border-color:#d3b99e79;animation:orbit-spin 65s linear infinite reverse}.orbit>i{position:absolute;top:15%;left:10%;width:10px;height:10px;border-radius:50%;background:#d69a6b;box-shadow:0 0 0 6px #d69a6b16}.orbit-two>i{background:#8caec8;width:8px;height:8px;box-shadow:0 0 0 6px #8caec815}.scene-dot{position:absolute;width:8px;height:8px;background:#7f9bb4;border-radius:50%;box-shadow:0 0 0 8px #a6bfcd1f}.dot-one{right:0;bottom:30%;animation:dot-pulse 4s infinite}.dot-two{left:30%;top:0;background:#deac7b;width:6px;height:6px;animation:dot-pulse 5s infinite reverse}.hero-scene:hover .scene-photo{box-shadow:0 38px 75px #264b7138,0 10px 22px #254a7112}.hero-scene:hover .floating-card{background:white;box-shadow:0 20px 40px #213f612b}
.section-navy{background:linear-gradient(125deg,#eaf2f7,#f5f8fb 65%,#f9f2eb);color:var(--ink);position:relative;overflow:hidden}.section-navy:before{content:'';position:absolute;inset:auto -120px -220px auto;width:600px;height:600px;border-radius:50%;border:1px solid #a3bcc529;box-shadow:0 0 0 75px #a3bcc50a;pointer-events:none}.section-navy .shell{position:relative}.section-navy p{color:#546b7e}.section-navy em{color:#b8662b}.section-navy .index-number{color:#aa6634}.method-grid{border-color:#b7cbd9}.method-step{border-color:#c7d7e2;transition:transform .4s,background .4s,box-shadow .4s;padding-bottom:24px;border-radius:0 0 12px 12px}.method-step:before{box-shadow:0 0 0 6px #e8ad7820}.step-number{color:#af6836}.step-outcome{color:#657e91;border-color:#c9d8e3}.method-step:hover{background:#ffffff94;transform:translateY(-7px);box-shadow:0 16px 28px #2c4c6610}.method-step:first-child{padding-inline-start:22px}.method-step:first-child:before{inset-inline-start:22px}.framework-list article{border-color:#cad8e2}.framework-list article>svg{color:#ad7245}.framework-list article>span{color:#967251}.site-footer{background:#edf3f7;color:#263e56}.footer-top,.footer-bottom{border-color:#cfdde6}.footer-top p{color:#5b7286}.footer-grid p,.footer-links,.footer-grid .contact-data{color:#5b7185}.footer-bottom{color:#647b8e}.back-top{border-color:#b7c9d6;background:#ffffff60}.back-top:hover{background:white}.footer-brand{box-shadow:0 5px 20px #29476009;border:1px solid #e0e7ec}.footer-links a:hover{color:#a85c24}.cta-section{background:linear-gradient(120deg,#f9ede2,#faf6f1 50%,#edf5f9)}.cta-section:before{left:3%;border-color:#d6b99945}.cta-inner h2{color:#294158}.button-orange{box-shadow:0 7px 20px #b46f2c17}.button-orange:hover{box-shadow:0 11px 28px #b46f2c2c}.button{transition:transform .25s,box-shadow .25s,background .25s,color .25s}.button:hover{transform:translateY(-3px)}.section-mist{background:linear-gradient(135deg,#f6f8fb,#eef4f8)}.principle-strip{border-radius:12px;background:#fbfcfd;padding-inline:15px;box-shadow:0 8px 30px #26445b04}.principle-strip>div{transition:transform .3s}.principle-strip>div:hover{transform:translateY(-3px)}.principle-strip svg{transition:transform .4s}.principle-strip>div:hover svg{transform:rotate(-12deg)}.service-tabs{border-top:0}.service-tab{border-radius:7px;margin-bottom:4px;background:#ffffff50;position:relative;transition:background .3s,box-shadow .3s,transform .3s}.service-tab[aria-selected=true]{background:#e4eef5;color:#1c405e;border-color:#c7dbe9;box-shadow:inset -3px 0 #dd924d,0 7px 20px #2a557215}[dir=ltr] .service-tab[aria-selected=true]{box-shadow:inset 3px 0 #dd924d,0 7px 20px #2a557215}.service-tab[aria-selected=true] .tab-num{color:#9f612f}.service-tab:not([aria-selected=true]):hover{background:white;transform:translateX(-4px);box-shadow:0 8px 20px #3559700d}[dir=ltr] .service-tab:not([aria-selected=true]):hover{transform:translateX(4px)}.service-panel{border-radius:22px 5px 22px 5px;overflow:hidden;border-color:#e5ebf0;box-shadow:0 16px 45px #183e5910}.service-panel-image img{transition:transform .8s}.service-panel:hover .service-panel-image img{transform:scale(1.035)}.icon-frame{background:#fff8f1;border-color:#f0ddcb;transition:transform .5s,box-shadow .5s,background .5s;box-shadow:0 6px 18px #ad77490a}.value-card:hover .icon-frame,.service-panel:hover .icon-frame{transform:rotate(-8deg) translateY(-3px);box-shadow:0 9px 20px #c28d5b20;background:#ffeddb}.values-grid{align-items:start;gap:24px}.value-card{border-radius:18px 4px 18px 4px;border:1px solid #e4ebf0;padding:33px 25px;position:relative;overflow:hidden;box-shadow:0 8px 25px #284d6206;transition:transform .4s,box-shadow .4s}.value-card:nth-child(even){margin-top:32px}.value-card:after{content:'';position:absolute;top:0;inset-inline:25px;height:2px;background:linear-gradient(90deg,transparent,#dfb28c,transparent)}.value-card:hover{transform:translateY(-9px);box-shadow:0 22px 44px #2a4c6917}.value-card h3{line-height:1.8}.market-story{border-radius:24px 5px 24px 5px;box-shadow:0 22px 65px #284c7122}.market-picture img{transition:transform 1.2s}.market-picture{overflow:hidden}.market-section:hover .market-picture img{transform:scale(1.025)}.report-card{border-radius:18px 6px 18px 6px;overflow:hidden;background:white;box-shadow:0 8px 30px #294b6310;border:1px solid #e7edf2;transition:transform .4s,box-shadow .4s}.report-body{padding:24px}.report-card:hover{transform:translateY(-8px);box-shadow:0 24px 45px #294b6320}.report-image{aspect-ratio:1.65}.report-body h3{font-size:18px}.image-arrow{box-shadow:0 4px 14px #20425715}.report-card:nth-child(2){border-radius:6px 22px 6px 22px}.page-intro{background:linear-gradient(120deg,#f0f6fa,#fffbf6)}.intro-image{border-radius:65px 8px 65px 8px;box-shadow:0 18px 45px #284b6a17;border:7px solid white}.intro-image img{transition:transform 1.2s}.intro-image:hover img{transform:scale(1.04)}.intro-image figcaption{background:#e7eff5;color:#49667d}.editorial-image{border-radius:75px 8px 75px 8px;border:8px solid #f3f7fa;box-shadow:0 16px 40px #294e6b13}.editorial-image img{transition:transform 1s}.editorial-image:hover img{transform:scale(1.04)}.solution-icon{box-shadow:0 7px 18px #20445e0e;transition:transform .4s,background .4s}.solution-section:hover .solution-icon{transform:rotate(-8deg);background:#fff3e8}.solution-jump a{border-radius:5px}.therapy-grid{gap:15px;border:0}.therapy-grid>div{background:#f5f8fa;border:1px solid #e2eaf0;border-radius:10px;transition:transform .3s,box-shadow .3s}.therapy-grid>div:hover{transform:translateY(-5px);box-shadow:0 10px 25px #29506c12}.therapy-grid>div:nth-child(2n){background:#fbf6f1}.contact-intro-art{border-radius:75px 8px 75px 8px;border:6px solid #fff;box-shadow:0 18px 40px #3150691a;transform:rotate(-3deg);animation:scene-float 10s ease-in-out infinite}.form-surface{background:linear-gradient(140deg,#f4f8fb,#f9fbfc);border:1px solid #e1eaf0;border-radius:22px;box-shadow:0 16px 40px #2347600a}.field input,.field select,.field textarea{border-radius:7px;border-color:#cddbe5;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#749bb8;box-shadow:0 0 0 3px #c3dcea33}.partnership-points article{padding:28px;border:1px solid #e2eaf0;background:#ffffffc9;border-radius:15px;transition:transform .4s,box-shadow .4s}.partnership-points article:nth-child(2){margin-top:22px}.partnership-points article:hover{transform:translateY(-7px);box-shadow:0 18px 35px #30577112}.number-list li{transition:padding .3s,background .3s}.number-list li:hover{padding-inline:12px;background:#f5f8fa}.report-filters button{border-radius:25px;background:#f6f9fb}.report-filters button[aria-pressed=true]{background:#dfedf6;color:#214864;border-color:#b8d0e0;box-shadow:0 5px 15px #2148640c}.topic-links a{border-radius:9px;transition:transform .3s,box-shadow .3s}.topic-links a:hover{transform:translateY(-4px);box-shadow:0 9px 20px #254c6511}
@keyframes scene-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-11px) rotate(-2deg)}}@keyframes photo-breathe{from{transform:scale(1.02)}to{transform:scale(1.09)}}@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes seal-drift{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(12px) rotate(-6deg)}}@keyframes orbit-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bar-pulse{from{transform:scaleY(.55);opacity:.6}to{transform:scaleY(1);opacity:1}}@keyframes dot-pulse{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}
@media(max-width:1150px){.hero-layout{gap:35px}.hero-scene{min-height:460px}.light-hero .hero-copy h1{font-size:37px}.floating-card{padding:14px 15px;gap:10px}.floating-card strong{font-size:12px}.mini-bars{display:none}.float-insight{right:-8px}.float-connect{left:-10px}.scene-seal{left:-10px;width:65px;height:65px}.photo-caption{font-size:9px;padding-inline:18px}.light-hero{min-height:660px}}
@media(max-width:900px){.hero-layout{gap:25px;padding-block:55px 90px}.hero-scene{min-height:400px}.light-hero .hero-copy h1{font-size:32px}.light-hero .hero-copy p{font-size:14px}.light-hero .hero-actions .button{font-size:12px;padding:12px 14px;gap:12px}.floating-card{padding:12px}.floating-card strong{font-size:10px}.floating-card small{font-size:9px}.floating-card>svg{width:20px;height:20px}.photo-caption{display:none}.scene-photo{inset:55px 5px 35px 5px;border-width:6px;border-radius:65px 12px 65px 12px}.float-insight{top:15px;right:-5px}.float-connect{left:-8px}.scene-seal{width:58px;height:58px;left:-9px;top:38%}.scene-seal span{font-size:7px}.orbit-two{height:95%;top:3%}.light-hero{min-height:0}.hero-assurance{font-size:10px}.method-step:nth-child(3){padding-inline-start:22px;border-color:#c7d7e2}.method-step:nth-child(3):before{inset-inline-start:22px}.value-card:nth-child(even){margin-top:25px}}
@media(max-width:620px){.hero-layout{display:flex;flex-direction:column;gap:30px;padding-block:35px 45px}.light-hero .hero-copy{width:100%}.light-hero .hero-copy h1{font-size:30px;line-height:1.65}.light-hero .hero-copy p{font-size:14px;margin-top:17px}.light-hero .hero-copy .eyebrow{font-size:11px}.hero-assurance{font-size:11px;margin-top:20px}.hero-scene{width:100%;min-height:350px;max-width:410px;margin-top:4px}.scene-photo{inset:45px 15px 35px 15px;border-radius:70px 14px 70px 14px}.floating-card{padding:13px 15px;border-radius:11px;gap:10px}.floating-card strong{font-size:11px}.floating-card small{font-size:9px}.float-insight{top:7px;right:0}.float-connect{bottom:1px;left:0}.scene-seal{left:0;top:37%;width:60px;height:60px}.orbit-one{width:96%;height:92%;left:2%}.orbit-two{width:82%;height:100%;left:10%;top:0}.dot-one{right:6px;bottom:28%}.light-hero .hero-bottom{position:relative;bottom:auto;padding-block:17px;z-index:2}.light-hero .hero-bottom>span{font-size:8px;max-width:160px}.light-hero .hero-bottom a{font-size:10px}.principle-strip{padding-inline:18px}.principle-strip>div{font-size:13px}.service-tabs{background:transparent;gap:7px;border:0}.service-tab{border:1px solid #d7e3ed;margin:0;border-radius:8px;min-height:85px;background:#ffffffb3}.service-tab[aria-selected=true]{border-color:#b6cfdf}.service-panel{border-radius:17px 5px 17px 5px}.method-step{padding:22px 14px}.method-step:first-child,.method-step:nth-child(3){padding-inline-start:14px}.method-step:first-child:before,.method-step:nth-child(3):before{inset-inline-start:14px}.method-step h3{font-size:15px}.method-step p{font-size:12px}.method-step:hover{transform:none}.report-body{padding:22px}.report-body h3{font-size:18px}.values-grid{gap:13px}.value-card{padding:24px 17px}.value-card:nth-child(even){margin-top:22px}.value-card h3{font-size:15px}.value-card p{font-size:12px}.intro-image{border-radius:45px 6px 45px 6px;border-width:5px}.intro-image img{height:240px}.editorial-image{border-radius:45px 6px 45px 6px;border-width:5px}.contact-intro-art{border-radius:50px 8px 50px 8px;animation:none;transform:rotate(-2deg)}.form-surface{border-radius:16px}.partnership-points article{padding:25px}.partnership-points article:nth-child(2){margin-top:0}.therapy-grid{gap:10px}.therapy-grid>div{padding:20px 12px}.report-filters button{font-size:11px}.cta-inner h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.scene-photo,.scene-photo>img,.floating-card,.orbit,.scene-seal,.mini-bars i,.scene-dot,.contact-intro-art{animation:none!important}.hero-scene{transform:none!important}.reveal.is-pending{opacity:1;transform:none}}
.hero-scene{transform:perspective(1200px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .35s ease-out}.motion-toggle{background:#ffffffb0;border:1px solid #ccdbe6;color:#526e83;border-radius:20px;padding:6px 14px;font-size:10px;line-height:1.7;min-height:32px;transition:background .2s,box-shadow .2s}.motion-toggle:hover{background:white;box-shadow:0 4px 15px #274e6910}.motion-toggle[aria-pressed=true]{background:#e3edf4}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-scene{transform:none}.hero-bottom .motion-toggle svg{display:none}@media(max-width:620px){.light-hero .hero-bottom{flex-wrap:wrap;gap:12px}.light-hero .hero-bottom>span{width:100%;max-width:none;order:3;font-size:8px}.motion-toggle{font-size:10px;padding:6px 12px}.hero-bottom a{margin-inline-start:auto}}
/* Official identity: source vector blue #213e7d, orange #e38e47, pale #d8ddec. */
:root{--navy:#213e7d;--navy2:#2e4c88;--orange:#e38e47;--ink:#263655;--muted:#5f6a7e;--mist:#f3f4f8;--line:#dfe3ec}.shell{max-width:1240px}.site-header{background:#fffffff5}.brand{width:125px}.brand img{height:69px}.main-nav{gap:24px}.main-nav a{font-size:12px}.header-cta{background:#213e7d}.section-mist{background:linear-gradient(130deg,#f4f5f9,#eef0f6)}.section-navy{background:linear-gradient(120deg,#edf0f7,#f9fafc 70%,#fcf4eb)}.section-navy p{color:#5a6780}.section-navy:before{border-color:#a2aec533}.icon-frame{color:#b77943;background:#fdf4eb;border-color:#efdbc8}.button-orange{color:#172b54;background:#e38e47}.button-orange:hover{background:#efa367}.button-outline{background:#ffffffa6;color:#213e7d;border-color:#bcc6d7}.text-link:hover{color:#9c602c}.index-number{color:#9f6c3e}.intro-copy h1{font-size:clamp(30px,3.15vw,44px)}.intro-image{border-radius:36px 8px 36px 8px}.intro-image figcaption{background:#e9edf6;color:#556789}.page-intro{background:linear-gradient(120deg,#f0f2f8,#fffaf4)}.cta-section{background:linear-gradient(110deg,#f6eade,#fbf8f5 58%,#ebeff8)}.site-footer{background:#edf0f7}.footer-links,.footer-grid p,.footer-grid .contact-data{color:#596a85}.footer-brand{border:0;box-shadow:none;background:transparent;padding:0;width:135px}.footer-brand img{height:73px}.back-top{border-color:#b8c3d5}.footer-top{gap:45px}.footer-top p{color:#586c8b}.footer-bottom{color:#657590}.contact-data svg{color:#ae7341}.form-surface{background:#f3f5fa;border-color:#e0e4ed}.field input,.field textarea,.field select{background:white}.read-brochure{display:block;font-size:11px;color:#6c7a90;margin-top:10px;width:fit-content}.read-brochure:hover{text-decoration:underline}
.business-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 45%,#dfe5f27a,transparent 55%),linear-gradient(115deg,#f2f4fa,#fff 65%,#fcf4eb)}.business-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:65px 35px}.business-hero-copy h1{font-size:43px;line-height:1.65;font-weight:600;letter-spacing:-.03em}.business-hero-copy h1 em{color:#ad692f}.business-hero-copy>.eyebrow{font-size:12px;color:#7d6d5f;line-height:1.8}.business-hero-copy>p{font-size:15px;line-height:2.1;margin-top:23px;max-width:540px}.business-hero-copy .hero-actions{gap:12px;margin-top:30px}.business-hero-copy .button{font-size:12px;padding:13px 17px;gap:15px}.brand-promise{display:flex;align-items:center;gap:10px;margin-top:27px;font-size:11px;color:#72809a}.brand-promise>span{width:6px;height:6px;border-radius:50%;background:#92a5b3;box-shadow:0 0 0 5px #a4b6c21a}.brand-stage{position:relative;min-height:465px;perspective:1000px;isolation:isolate;--logo-x:-6deg;--logo-y:8deg}.stage-backdrop{position:absolute;inset:25px 12px 22px;border-radius:40px 8px 40px 8px;overflow:hidden;box-shadow:0 24px 50px #213e7d12;background:#e6eaf3}.stage-backdrop video{width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.6)}.stage-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#e4e9f170,#f4f6f4b0)}.stage-network{position:absolute;inset:0;pointer-events:none;z-index:1}.stage-network i{position:absolute;left:10%;top:4%;width:80%;height:90%;border-radius:50%;border:1px solid #a4b3cf60;transform:rotate(-22deg);animation:brand-orbit 45s linear infinite}.stage-network i:nth-child(2){width:90%;height:72%;top:15%;left:5%;border-color:#c99c7975;animation-direction:reverse}.stage-network i:nth-child(3){width:73%;height:100%;top:0;left:15%;border-style:dashed;border-color:#b5c0d54d;animation-duration:70s}.stage-network i:before{content:'';position:absolute;left:15%;top:15%;width:9px;height:9px;border-radius:50%;background:#cfa17a;box-shadow:0 0 0 6px #dba77e11}.stage-network i:nth-child(2):before{background:#839ab8}.logo-object{position:absolute;inset:90px 50px 94px;transform-style:preserve-3d;transform:rotateX(var(--logo-x)) rotateY(var(--logo-y));transition:transform .45s ease-out;animation:brand-float 9s ease-in-out infinite;z-index:2}.logo-face{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#fffffffa,#ffffffc9);border:1px solid #fff;border-radius:24px;box-shadow:0 2px 0 #e6eaf0,0 5px 0 #d5dce7,0 8px 0 #c5cede,0 11px 0 #b9c4d6,0 22px 35px #274a782c,inset 1px 1px 0 #fff;transform:translateZ(30px);transform-style:preserve-3d}.logo-face img{position:absolute;width:76%;height:auto;max-height:78%;object-fit:contain;pointer-events:none}.logo-front{transform:translateZ(24px);filter:drop-shadow(0 1px 0 #c2ccd9) drop-shadow(0 2px 0 #bac3d0) drop-shadow(0 3px 0 #adb8c9) drop-shadow(2px 8px 6px #2a467928)}.logo-extrusion{transform:translate3d(3px,8px,10px);filter:brightness(.55) saturate(.6);opacity:.3}.logo-plinth{position:absolute;left:6%;right:6%;bottom:-65px;height:55px;border-radius:50%;background:radial-gradient(ellipse,#65799a34,transparent 65%);transform:rotateX(70deg)}.stage-label{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:15px 20px;background:#fffffff0;backdrop-filter:blur(14px);border:1px solid #fff;border-radius:13px;box-shadow:0 14px 35px #213e7d13;animation:brand-float 7s ease-in-out infinite}.stage-label svg{color:#ad774d;width:22px;height:22px}.stage-label small{display:block;font-size:9px;color:#8190a4}.stage-label strong{display:block;font-size:12px;font-weight:500;color:#364c72}.stage-label-one{right:-2px;top:42px}.stage-label-two{left:0;bottom:35px;animation-delay:-3s}.stage-label-two svg{color:#6b83a6}.stage-caption{position:absolute;bottom:6px;left:0;right:0;text-align:center;font:8px Arial,sans-serif;letter-spacing:.15em;color:#8190a8}.hero-meta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;border-top:1px solid #d9e0eb;font-size:11px;color:#7a8ba3}.hero-meta>span{font:9px Arial,sans-serif;letter-spacing:.1em}.hero-meta a{display:flex;align-items:center;gap:20px}.hero-meta .motion-toggle{font-size:10px;border:1px solid #d4ddec;background:#fff;padding:7px 15px}.hero-meta .motion-toggle[aria-pressed=true]{background:#e7ecf5}
.positioning-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:90px}.positioning-grid h2>span{color:#8896ad}.positioning-copy>p{font-size:15px;margin-bottom:20px;line-height:2.1}.positioning-copy>.large-copy{font-size:19px;color:#334969}.positioning-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb;padding-block:24px}.positioning-pillars>div{display:flex;justify-content:center;gap:14px;align-items:center;font-size:13px;border-inline-end:1px solid #dce2eb}.positioning-pillars>div:last-child{border:0}.positioning-pillars svg{color:#bb875d;width:22px;height:22px}.market-assessment{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:24px;align-items:stretch}.market-assessment figure{margin:0;position:relative;border-radius:24px 5px 24px 5px;overflow:hidden;min-height:410px}.market-assessment figure>img{height:100%;width:100%;object-fit:cover}.market-assessment figcaption{position:absolute;bottom:0;inset-inline:0;padding:30px 23px 20px;background:linear-gradient(transparent,#203860d9);font-size:12px;color:white}.opportunity-card,.challenge-card{border-radius:16px;background:white;border:1px solid #e4e8f0;padding:30px 25px;box-shadow:0 10px 25px #233e6808}.challenge-card{background:#f9f3ed;border-color:#ede0d5}.card-category{font-size:12px;color:#b57e50;display:block;margin-bottom:16px}.market-assessment h3{font-size:20px;margin-bottom:23px}.market-assessment .tick-list{font-size:13px;gap:16px}.market-assessment li{align-items:start}.business-services{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;perspective:1000px}.business-service{display:block;position:relative;padding:31px;background:linear-gradient(130deg,#fff,#f6f8fc);border:1px solid #dfe5ef;border-radius:18px 5px 18px 5px;box-shadow:0 5px 0 #e4e9f1,0 15px 30px #223e6809;transition:transform .35s,box-shadow .35s;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg))}.service-number{position:absolute;top:30px;inset-inline-end:30px;color:#9aabc2;font:11px Arial,sans-serif}.business-service h3{font-size:18px;margin-bottom:14px;transform:translateZ(12px)}.business-service p{font-size:14px;min-height:79px}.business-service .icon-frame{transform:translateZ(18px);margin-bottom:24px}.service-discover{display:flex;align-items:center;justify-content:space-between;color:#567096;font-size:12px;margin-top:25px;padding-top:20px;border-top:1px solid #dce4ee}.service-discover svg{width:18px;height:18px}.business-service:hover{box-shadow:0 7px 0 #cbd6e5,0 22px 38px #233f751a}.business-service:nth-child(2),.business-service:nth-child(5){background:linear-gradient(130deg,#fff,#fdf6ef)}.why-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:75px;align-items:center}.why-layout>div>p{margin-top:25px;font-size:15px;line-height:2}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.why-grid>div{padding:25px 23px;border-top:1px solid #bdcbe0;background:#ffffff70}.why-grid span{font:11px Arial,sans-serif;color:#b37c4d}.why-grid h3{font-size:17px;margin-top:16px}.operational-story{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.business-video video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:24px 6px 24px 6px;border:6px solid white;box-shadow:0 18px 35px #2e467216;background:#edf0f7}.business-video>p{font-size:10px;margin-top:12px}.operational-story>div>p{font-size:15px;line-height:2.1;margin-top:20px}.entry-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.entry-flow article{position:relative;padding:31px;border:1px solid #dce4ef;border-radius:16px;background:linear-gradient(140deg,#fff,#f1f4fa);box-shadow:0 5px 0 #e4e9f3}.flow-number{font:12px Arial,sans-serif;color:#b57d50}.entry-flow h3{font-size:20px;margin:25px 0 22px}.entry-flow .tick-list{font-size:13px;gap:13px}.flow-arrow{position:absolute;left:-26px;top:45%;z-index:2;width:24px;color:#a6b5cc;font-size:23px}.entry-flow article:last-child .flow-arrow{display:none}.brochure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.brochure-grid article{position:relative;padding:28px 23px;border:1px solid #e0e6ef;border-radius:12px;background:white;box-shadow:0 9px 23px #243f6b09}.document-icon{display:grid;place-items:center;width:46px;height:57px;border-radius:4px 12px 4px 4px;background:#edf1f9;color:#6e84aa;box-shadow:4px 4px 0 #e2e8f2;margin-bottom:27px}.document-icon svg{width:24px;height:24px}.doc-format{display:block;font-size:10px;color:#9e754f}.brochure-grid h3{font-size:17px;margin-top:13px;margin-bottom:16px}.brochure-grid p{font-size:12px;margin-bottom:18px}.brochure-grid .text-link{font-size:12px}.readiness-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:30px;align-items:start}.readiness-table{border:1px solid #d8e1ee;border-radius:13px;overflow:hidden;background:white}.matrix-header,.matrix-row{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:15px;align-items:center;padding:22px}.matrix-header{font-size:12px;background:#e7edf6;color:#4b648b}.matrix-row{border-bottom:1px solid #e0e7f0;font-size:12px;min-height:101px}.matrix-row:last-child{border:0}.matrix-row strong{font-size:13px;font-weight:500}.matrix-row>span{color:#758398}.matrix-row select{min-width:0;width:100%;padding:10px 7px;background:#fafcff;border:1px solid #c6d4e6;border-radius:6px;font-size:12px;color:#455d83}.readiness-summary{padding:28px;background:#fff;border:1px solid #dce5ef;border-radius:15px}.readiness-summary h3{font-size:18px;margin-bottom:16px}.readiness-summary>p{font-size:13px;line-height:2}.readiness-bars{display:grid;gap:12px;margin:24px 0}.readiness-bars>div{display:grid;grid-template-columns:65px 1fr;gap:10px;align-items:center;font-size:11px;color:#687e9e}.readiness-bars i{display:block;background:#eef1f6;border-radius:5px;font-style:normal;text-align:center;padding:5px 6px;min-height:28px}.readiness-bars b{font-weight:400;font-size:10px}.readiness-bars [data-state=ready]{background:#e0eaf7;color:#365d93}.readiness-bars [data-state=review]{background:#fbecd9;color:#946b3c}.readiness-bars [data-state=support]{background:#e9e1d8;color:#83684b}.readiness-summary .button{font-size:12px;padding:12px 14px;gap:10px;width:100%}.reset-readiness{display:block;margin:16px auto 0;border:0;background:none;font-size:11px;color:#7e8ba1;text-decoration:underline}.article-list{border-top:1px solid #dae3ee}.article-list details{border-bottom:1px solid #dae3ee}.article-list summary{list-style:none;display:flex;align-items:center;gap:28px;cursor:pointer;padding:26px 18px}.article-list summary::-webkit-details-marker{display:none}.article-list summary>span{font:11px Arial,sans-serif;color:#b48255}.article-list summary>h3{font-size:20px}.article-list summary>svg{margin-inline-start:auto;width:20px;height:20px;color:#8f9fb7;transition:transform .3s}.article-list details[open] summary>svg{transform:rotate(45deg)}.article-list details[open]{background:#f8fafd}.article-copy{padding:0 70px 30px;max-width:990px}.article-copy p{font-size:15px;line-height:2.1;margin-bottom:18px}.article-copy .text-link{font-size:13px}.contact-qr{display:flex;gap:17px;align-items:center;margin-top:30px;padding:18px;border:1px solid #e0e6ef;border-radius:10px;background:#fff}.contact-qr img{width:93px;height:93px;object-fit:contain;flex-shrink:0}.contact-qr strong{font-size:13px;font-weight:500}.contact-qr p{font-size:11px;margin-top:5px}.contact-qr a{display:inline-block;font:10px Arial,sans-serif;color:#6a809f;margin-top:7px;overflow-wrap:anywhere}.contact-intro-art{animation:none;transform:none;border-radius:35px 8px 35px 8px}.contact-intro h1{font-size:42px}.method-step h3{font-size:17px}.mission-grid .eyebrow{color:#a3764c}
@keyframes brand-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes brand-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}.motion-paused .logo-object{transform:rotateX(-6deg) rotateY(8deg)}.motion-paused *{animation-play-state:paused!important}
@media(max-width:1100px){.business-hero-grid{gap:35px}.business-hero-copy h1{font-size:37px}.business-hero-copy>.eyebrow{font-size:11px}.brand-stage{min-height:440px}.logo-object{inset:94px 38px 100px}.stage-label{padding:13px 16px}.stage-label strong{font-size:10px}.positioning-grid{gap:60px}.market-assessment{gap:17px}.opportunity-card,.challenge-card{padding:25px 19px}.market-assessment h3{font-size:18px}.market-assessment .tick-list{font-size:12px}.business-service{padding:26px}.business-service h3{font-size:17px}.why-layout{gap:45px}.brochure-grid{grid-template-columns:repeat(2,1fr)}.operational-story{gap:45px}.readiness-layout{grid-template-columns:1.4fr .85fr;gap:24px}.matrix-row,.matrix-header{padding:18px 14px;gap:10px}.matrix-row{grid-template-columns:1fr .9fr 1.1fr}.matrix-header{grid-template-columns:1fr .9fr 1.1fr}.matrix-row select{font-size:11px}.contact-intro h1{font-size:36px}}
@media(max-width:900px){.business-hero-grid{gap:25px;padding-top:45px}.business-hero-copy h1{font-size:33px}.business-hero-copy>p{font-size:14px}.business-hero-copy .button{font-size:11px;padding:11px 13px;gap:10px}.brand-stage{min-height:390px}.stage-backdrop{inset:22px 3px}.logo-object{inset:90px 20px 91px}.stage-label-one{top:25px;right:-3px}.stage-label-two{bottom:24px;left:-2px}.stage-label{padding:11px 13px;gap:9px}.stage-label svg{width:18px;height:18px}.stage-label small{font-size:8px}.stage-label strong{font-size:10px}.positioning-grid{gap:40px}.positioning-copy>.large-copy{font-size:18px}.positioning-pillars>div{font-size:11px;gap:10px}.market-assessment{grid-template-columns:1fr 1fr}.market-assessment figure{grid-column:1/-1;min-height:0;height:260px}.market-assessment .tick-list{font-size:13px}.business-services{grid-template-columns:1fr 1fr;gap:23px}.business-service p{min-height:70px}.why-layout{grid-template-columns:1fr;gap:35px}.why-grid{grid-template-columns:repeat(3,1fr);gap:15px}.why-grid h3{font-size:15px}.why-grid>div{padding:22px 19px}.readiness-layout{grid-template-columns:1fr}.readiness-summary{max-width:none}.readiness-bars{grid-template-columns:1fr 1fr;gap:14px 25px}.readiness-summary .button{width:auto}.reset-readiness{display:inline-block;margin-inline-start:20px}.entry-flow{gap:20px}.entry-flow article{padding:25px 20px}.entry-flow h3{font-size:18px}.entry-flow .tick-list{font-size:12px}.flow-arrow{left:-19px;width:18px;font-size:20px}}
@media(max-width:620px){.main-nav a{font-size:14px}.brand{width:112px}.brand img{height:61px}.business-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:35px 25px}.business-hero-copy h1{font-size:31px;line-height:1.65}.business-hero-copy>p{font-size:14px;margin-top:19px}.business-hero-copy>.eyebrow{font-size:10px;gap:9px;margin-bottom:20px}.business-hero-copy .button{font-size:11px;padding:12px 14px;min-height:44px}.business-hero-copy .hero-actions{gap:10px;margin-top:25px}.brand-promise{font-size:10px;margin-top:22px}.brand-stage{min-height:365px;max-width:430px;width:100%;margin:auto}.stage-backdrop{inset:16px 5px 22px;border-radius:30px 6px 30px 6px}.logo-object{inset:81px 36px 85px}.logo-face{border-radius:18px}.logo-face img{width:76%;max-height:75%}.stage-label-one{top:19px;right:0}.stage-label-two{bottom:26px;left:0}.stage-label{padding:12px 15px;gap:11px}.stage-label strong{font-size:10px}.stage-caption{font-size:7px;bottom:4px}.hero-meta{flex-wrap:wrap;gap:12px;padding-block:18px;font-size:10px}.hero-meta>span{width:100%;order:3;font-size:8px}.hero-meta>a{margin-inline-start:auto}.hero-meta .motion-toggle{font-size:10px;padding:6px 12px}.positioning-grid{grid-template-columns:1fr;gap:28px}.positioning-grid h2{font-size:29px}.positioning-copy>.large-copy{font-size:17px}.positioning-copy>p{font-size:14px}.positioning-pillars{grid-template-columns:1fr;padding:0;margin-top:28px}.positioning-pillars>div{padding:17px 4px;justify-content:flex-start;border-inline:0;border-bottom:1px solid #dce2eb;font-size:12px;gap:13px}.positioning-pillars>div:last-child{border:0}.market-assessment{grid-template-columns:1fr;gap:18px}.market-assessment figure{grid-column:auto;height:220px}.opportunity-card,.challenge-card{padding:27px}.market-assessment h3{font-size:20px;margin-bottom:21px}.market-assessment .tick-list{font-size:14px;gap:13px}.business-services{grid-template-columns:1fr;gap:23px}.business-service{padding:28px}.business-service h3{font-size:19px}.business-service p{font-size:14px;min-height:0}.business-service .icon-frame{margin-bottom:23px}.service-discover{margin-top:22px;padding-top:17px;font-size:12px}.why-grid{grid-template-columns:1fr 1fr;gap:14px}.why-grid h3{font-size:15px}.why-grid>div{padding:22px 18px}.why-layout>div>p{font-size:14px}.operational-story{grid-template-columns:1fr;gap:30px}.operational-story>div>p{font-size:14px}.entry-flow{grid-template-columns:1fr;gap:23px}.entry-flow article{padding:28px}.entry-flow h3{font-size:21px;margin:19px 0}.entry-flow .tick-list{font-size:14px}.flow-arrow{top:auto;left:50%;bottom:-28px;transform:rotate(-90deg);font-size:22px}.brochure-grid{grid-template-columns:1fr 1fr;gap:14px}.brochure-grid article{padding:23px 17px}.brochure-grid h3{font-size:16px}.brochure-grid p{font-size:11px}.brochure-grid .text-link{font-size:11px}.doc-format{font-size:9px}.read-brochure{font-size:10px}.document-icon{width:39px;height:50px;margin-bottom:23px}.matrix-header{display:none}.matrix-row{grid-template-columns:1fr 1fr;gap:10px 15px;padding:21px 17px}.matrix-row strong{font-size:13px}.matrix-row>span{grid-column:1;grid-row:2;font-size:11px}.matrix-row select{grid-column:2;grid-row:1/3;font-size:13px;padding:11px 6px;min-height:46px}.readiness-summary{padding:25px}.readiness-bars{grid-template-columns:1fr}.readiness-summary .button{width:100%}.reset-readiness{display:block;margin:15px auto 0}.article-list summary{gap:17px;padding:23px 5px}.article-list summary>h3{font-size:17px}.article-copy{padding:0 22px 28px}.article-copy p{font-size:14px}.article-list summary>svg{width:18px;height:18px}.contact-qr{padding:17px;gap:18px}.contact-qr img{width:87px;height:87px}.contact-intro h1{font-size:31px}.footer-brand{width:119px}.footer-brand img{height:66px}.footer-top{gap:25px}.footer-top p{font-size:11px}.footer-grid p,.footer-links,.footer-grid .contact-data{font-size:12px}.intro-copy h1{font-size:31px}.brand-stage .stage-network{overflow:hidden}.section-heading>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.logo-object{animation:none;transform:none}.stage-network i,.stage-label{animation:none}.depth-card{transform:none!important}}

.linkedin-official{display:block;margin-top:20px;font-size:13px;color:#213e7d;text-decoration:underline}.business-hero-grid>*{min-width:0}.business-service{min-width:0}.market-assessment>*{min-width:0}.header-inner{min-width:0}

/* Dimensional identity: soft light, sculpted edges and a restrained brand palette. */
.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:42px;padding:6px 12px;border:1px solid #d7deeb;border-radius:30px;background:#ffffffb8;color:#213e7d;box-shadow:0 3px 10px #213e7d07;transition:background .25s,box-shadow .25s}
.language-switch:hover{background:#f1f4fa;box-shadow:0 6px 18px #213e7d14}
.brand-stage{perspective:1100px;--light-x:38%;--light-y:25%}
.stage-backdrop{background:linear-gradient(145deg,#edf2fc,#fbfcff 53%,#fff1e2);border:1px solid #ffffff;box-shadow:inset 0 1px 0 #fff,0 35px 65px -28px #213e7d42;border-radius:42px 12px 42px 12px}
.stage-backdrop video{opacity:.16;filter:saturate(.45)}
.stage-backdrop:after{background:radial-gradient(ellipse at var(--light-x) var(--light-y),#ffffffdb,transparent 70%),linear-gradient(140deg,#dfe8fa55,#fff6e63b)}
.stage-bloom{position:absolute;pointer-events:none;border-radius:50%;z-index:1;filter:blur(18px);opacity:.65}
.stage-bloom-blue{width:42%;height:42%;left:10%;top:14%;background:radial-gradient(circle,#7d9dd151,transparent 70%)}
.stage-bloom-gold{width:50%;height:42%;right:0;bottom:8%;background:radial-gradient(circle,#e9aa6d6b,transparent 72%)}
.stage-floor{position:absolute;left:18%;right:18%;height:36%;bottom:0;z-index:1;border-radius:50%;background:radial-gradient(ellipse,#253e7342,transparent 65%);transform:rotateX(68deg);filter:blur(7px);opacity:.75}
.logo-object{inset:93px 51px 109px;transform:rotateX(var(--logo-x)) rotateY(var(--logo-y)) rotateZ(-2deg)}
.logo-face{border-radius:30px;background:linear-gradient(135deg,#fff 5%,#f9fbff 45%,#eff3fb 76%,#fdf2e6);border:1px solid #ffffff;box-shadow:1px 1px 0 #fff,2px 3px 0 #e8edf7,3px 5px 0 #ccd6e9,4px 7px 0 #b3c2de,5px 9px 0 #91a6ca,6px 12px 0 #7085aa,8px 17px 24px #213e7d20,18px 33px 36px #213e7d20,inset -1px -1px 0 #e9b88860}
.logo-face:before{content:'';position:absolute;inset:12px;border:1px solid #ced8e68f;border-top-color:white;border-radius:21px;pointer-events:none;transform:translateZ(2px)}
.logo-face:after{content:'';position:absolute;top:0;left:16%;width:48%;height:2px;background:linear-gradient(90deg,transparent,#fff,#efb176,transparent);border-radius:50%;box-shadow:0 0 15px #e38e4744}
.logo-face img.logo-front{width:84%;max-height:84%;transform:translateZ(38px);filter:drop-shadow(2px 12px 10px #213e7d18)}
.logo-specular{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#ffffff91,transparent 50%);mix-blend-mode:soft-light;transform:translateZ(43px)}
.logo-plinth{background:radial-gradient(ellipse,#294b8045,transparent 66%);bottom:-62px;height:70px;left:0;right:0;filter:blur(4px)}
.stage-network i{border-color:#8098c63b}.stage-network i:nth-child(2){border-color:#e38e4766}.stage-network i:nth-child(3){border-color:#a6b7d633}
.stage-network i:before{background:#e38e47;box-shadow:0 0 0 5px #e38e4712,0 3px 8px #c8895040}
.stage-label{border-color:#ffffff;box-shadow:0 2px 0 #e1e7f0,0 14px 28px #213e7d12;background:#ffffffed}
.stage-label svg{color:#c37737}.stage-label-two svg{color:#213e7d}.brand-promise>span{background:#e38e47;box-shadow:0 0 0 5px #e38e4712}
.business-service{overflow:hidden}.business-service:before{content:'';position:absolute;top:0;inset-inline:27px;height:2px;background:linear-gradient(90deg,#213e7d00,#5072ac70,#e38e4780,#e38e4700);opacity:.7;transition:opacity .3s}.business-service:hover:before{opacity:1}
.business-service:hover .icon-frame{box-shadow:0 7px 19px #e38e471c;border-color:#e6ba96}.intro-image,.business-video video{box-shadow:0 7px 0 #e0e6f1,0 24px 45px -15px #213e7d35}
html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-family:Arial,'Noto Sans Arabic',sans-serif}
html[lang=en] body{line-height:1.7}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{line-height:1.25;letter-spacing:-.025em}
html[lang=en] .business-hero-copy h1{font-size:clamp(31px,3.1vw,43px);line-height:1.2;letter-spacing:-.04em}
html[lang=en] .business-hero-copy h1 br:nth-of-type(2){display:none}
html[lang=en] .business-hero-copy>p{line-height:1.85;font-size:16px}
html[lang=en] .business-hero-copy>.eyebrow{font-size:10px;letter-spacing:.045em;line-height:1.7}
html[lang=en] .main-nav{gap:21px}html[lang=en] .main-nav a{font-size:12px}
html[lang=en] .stage-label small{font-size:10px}html[lang=en] .stage-label strong{font-size:12px;line-height:1.6}
html[lang=en] .language-switch{font-family:'Noto Sans Arabic',Arial,sans-serif;font-size:11px}
html[lang=en] .flow-arrow{left:auto;right:-26px;transform:rotate(180deg)}
html[lang=en] .positioning-copy>p,html[lang=en] .operational-story>div>p,html[lang=en] .article-copy p{line-height:1.85}
html[lang=en] .matrix-row{font-size:12px}html[lang=en] .matrix-row strong{line-height:1.5}
html[lang=en] .business-service p{min-height:79px;line-height:1.8}
html[lang=en] .readiness-bars>div{grid-template-columns:78px 1fr}
html[lang=en] .method-step h3{line-height:1.4}html[lang=en] .step-outcome{line-height:1.7}
html[lang=en] .form-surface .field label{line-height:1.5}
@media(max-width:1100px){.logo-object{inset:97px 40px 111px}html[lang=en] .main-nav{gap:14px}html[lang=en] .main-nav a{font-size:11px}}
@media(max-width:900px){.logo-object{inset:87px 29px 96px}html[lang=en] .business-hero-copy>p{font-size:14px}html[lang=en] .stage-label strong{font-size:10px}html[lang=en] .stage-label small{font-size:9px}html[lang=en] .flow-arrow{right:-19px}.language-switch{min-height:40px}.logo-face{border-radius:24px}}
@media(max-width:620px){.logo-object{inset:80px 33px 92px}.brand-stage{min-height:365px}.logo-face img.logo-front{width:85%}.logo-face:before{inset:9px;border-radius:17px}.logo-face{border-radius:24px}.stage-bloom{filter:blur(12px)}.language-switch{font-size:11px;padding:5px 10px;min-width:45px}.stage-label-one{top:16px}.stage-label-two{bottom:25px}.logo-plinth{bottom:-52px}.stage-caption{font-size:7px}html[lang=en] .business-hero-copy h1{font-size:34px;line-height:1.2}html[lang=en] .main-nav a{font-size:14px}html[lang=en] .business-hero-copy>.eyebrow{font-size:9px;max-width:320px}html[lang=en] .business-hero-copy>p{font-size:15px;line-height:1.8}html[lang=en] .business-hero-copy .button{font-size:11px}html[lang=en] .flow-arrow{right:auto;left:50%;transform:rotate(-90deg)}html[lang=en] .business-service p{min-height:0}html[lang=en] .matrix-row select{font-size:12px}}
@media(prefers-reduced-motion:reduce){.logo-object{animation:none;transform:rotateX(-4deg) rotateY(6deg)}.stage-network i,.stage-label{animation:none}}
