@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f5f3eb;--ink:#20251f;--coral:#ef593e;--line:#d9dacf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px 'DM Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}header{height:94px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{display:flex;gap:10px;align-items:center;font:800 25px Manrope,Arial,sans-serif;letter-spacing:-1.5px}.brand .light{font-weight:400}.brand sup{font:10px Arial;vertical-align:top;margin-left:3px}nav{display:flex;gap:32px;font-size:13px}nav a:hover{color:var(--coral)}.dark{background:var(--ink);color:var(--paper);padding:18px 25px;border-radius:5px;font-size:14px}.dark:hover{background:var(--coral)}.small{padding:14px 19px}.small span{margin-left:22px}.hero{padding:65px 5% 0;min-height:750px;position:relative;overflow:hidden}.eyebrow,.section-label,.mono,.art-tag,.hero-foot,.canvas-head,.canvas-foot{font:11px 'DM Sans',Arial,sans-serif;letter-spacing:1.7px;font-weight:600}.dot{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;margin-right:10px}h1{font:600 clamp(70px,8.7vw,140px)/.98 Manrope,Arial,sans-serif;letter-spacing:-8px;margin:35px 0 38px;position:relative;z-index:2;max-width:850px}.forward{color:var(--coral)}.arrow{font-weight:400;font-size:.9em;display:inline-block;margin-left:12px;animation:nudge 5s ease-in-out infinite}.hero-bottom{position:relative;z-index:2;display:flex;gap:50px;align-items:flex-end}.hero-bottom p{font-size:16px;line-height:1.6;max-width:320px}.round-link{display:flex;align-items:center;gap:12px;font-size:13px}.round{border:1px solid var(--ink);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:23px}.round-link:hover .round{background:var(--coral);border-color:var(--coral);color:white}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:65px;padding:24px 0;position:relative;z-index:2;font-size:10px;letter-spacing:.8px}.bridge-art{position:absolute;width:540px;height:460px;right:2%;top:120px;perspective:1000px}.art-grid{position:absolute;inset:20px;background-image:linear-gradient(#d8dbd1 1px,transparent 1px),linear-gradient(90deg,#d8dbd1 1px,transparent 1px);background-size:34px 34px;transform:rotateX(55deg) rotateZ(-28deg);opacity:.5;mask-image:radial-gradient(ellipse,black,transparent 70%)}.bridge-span{position:absolute;width:320px;height:100px;top:155px;left:110px;transform:rotateX(28deg) rotateZ(-30deg);animation:float 7s ease-in-out infinite;filter:drop-shadow(15px 40px 22px #242b2030)}.bridge-top{position:absolute;width:100%;height:90px;background:linear-gradient(120deg,#ffb191,#ef593e 50%,#be3826);border-radius:55px 55px 0 0;transform:skewX(-15deg);border-top:2px solid #ffcfb6}.bridge-side{position:absolute;top:89px;width:100%;height:36px;background:linear-gradient(90deg,#94371f,#d14c32);transform:skewX(-15deg)}.bridge-leg{position:absolute;top:115px;width:64px;height:110px;background:linear-gradient(90deg,#ef593e,#ac3927);transform:skewX(-15deg)}.bridge-leg.left{left:0}.bridge-leg.right{right:0}.moving-light{position:absolute;top:20px;left:0;width:45px;height:60px;background:linear-gradient(90deg,transparent,#ffe4c080,transparent);animation:travel 4s infinite;border-radius:40px}.orbit{position:absolute;inset:85px 15px 25px;border:1px solid #bdc2b3;border-radius:50%;transform:rotate(-30deg) scaleY(.5)}.orbit-two{transform:rotate(50deg) scaleY(.7);inset:40px 75px}.art-tag{position:absolute;background:var(--paper);padding:9px 13px;border:1px solid var(--line);font-size:9px;letter-spacing:1px;box-shadow:0 6px 20px #20251f08}.tag-one{top:110px;left:35px}.tag-two{top:250px;right:3px}.tag-three{top:370px;left:180px;color:var(--coral)}.art-note{position:absolute;bottom:0;right:25px;font:9px/1.7 monospace;color:#636b5e;letter-spacing:1px}.ticker{overflow:hidden;background:var(--ink);color:var(--paper);padding:22px 0;white-space:nowrap}.ticker div{width:max-content;animation:ticker 35s linear infinite;font-size:15px;letter-spacing:2px}.ticker b{color:var(--coral);margin:0 40px;font-size:20px}.section{padding:95px 5%;border-bottom:1px solid var(--line)}.section-label{color:#6c7367;margin-bottom:30px}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-bottom:55px}h2{font:500 clamp(36px,4vw,64px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-2.8px;margin:0}h2 em{font-style:normal;color:#89917f}.intro p{font-size:16px;line-height:1.7;max-width:450px;margin:0;color:#5c6356}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.principles article{border-top:1px solid var(--line);position:relative;padding-top:20px}.num{font-size:11px}.mini-art{height:150px;display:flex;align-items:center;justify-content:center;position:relative}.data-art i{width:25px;height:25px;background:var(--coral);margin:5px;border-radius:5px;transform:rotate(-25deg)}.data-art i:nth-child(even){transform:translateY(-25px) rotate(-25deg);background:#263e30}.decision-art i{border:13px solid var(--coral);border-radius:50%;width:105px;height:105px;position:absolute}.decision-art i:nth-child(2){width:65px;height:65px;border:9px solid #263e30}.decision-art i:nth-child(3){width:22px;height:22px;border:0;background:var(--coral)}.action-art{font:130px/1 Manrope;color:var(--coral)}h3{font:500 27px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:15px 0}.principles p{font-size:15px;line-height:1.7;color:#5c6356;max-width:340px;margin-bottom:30px}.mono{font-size:10px;letter-spacing:1.3px}.workflow{background:var(--ink);color:var(--paper)}.workflow .section-label{color:#a5afa0}.workflow h2 em{color:var(--coral)}.workflow .intro p{color:#b8c0b3}.demo-label{display:block;font-size:11px;margin-top:16px;color:#b8c0b3}.tabs{display:flex;border-bottom:1px solid #51574c;margin-bottom:35px}.tabs button{flex:1;text-align:left;padding:20px;background:transparent;color:#b8c0b3;border-bottom:2px solid transparent;font-size:14px}.tabs button span{float:right}.tabs button[aria-selected=true]{color:var(--paper);border-color:var(--coral);background:#ffffff08}.flow-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;min-height:370px}.flow-copy h3{font-size:35px;max-width:380px;margin-top:25px}.flow-copy p{color:#b8c0b3;line-height:1.65;font-size:15px}.coral{color:var(--coral)}.light-button{background:var(--paper);padding:15px 20px;border-radius:4px;margin-top:18px;color:var(--ink)}.light-button span{margin-left:30px}.flow-status{font-size:12px!important;min-height:40px}.flow-canvas{background:#30372e;border:1px solid #51574c;border-radius:10px;overflow:hidden}.canvas-head,.canvas-foot{padding:19px;display:flex;justify-content:space-between;font-size:8px;border-bottom:1px solid #51574c;letter-spacing:.8px}.canvas-foot{border-top:1px solid #51574c;border-bottom:0;color:#c3ccbd}#flow-nodes{padding:22px 30px}.flow-node{padding:14px 17px;border:1px solid #606857;border-radius:5px;display:flex;gap:18px;align-items:center;position:relative;background:#364031;transition:.4s}.flow-node+.flow-node{margin-top:14px}.flow-node+.flow-node:before{content:'';height:14px;width:1px;position:absolute;top:-15px;left:29px;background:#8b9580}.flow-node.active{border-color:var(--coral);background:#4c3e30;transform:translateX(6px)}.node-num{font-size:11px;color:#b5c4a9}.node-title{font-size:13px;font-weight:600}.node-desc{font-size:11px;color:#b8c0b3;margin-top:3px}.node-check{margin-left:auto;color:var(--coral);opacity:0}.active .node-check{opacity:1}.impact-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.impact-desc{line-height:1.6;color:#5c6356;max-width:390px;margin:25px 0 35px}.slider-field{max-width:450px;margin-bottom:28px}.slider-field label{display:flex;justify-content:space-between;font-size:13px}.slider-field output{font-weight:700;color:var(--coral)}input[type=range]{width:100%;accent-color:var(--coral);margin-top:17px;cursor:pointer}.capacity{background:#e5e8db;border-radius:8px;padding:40px;position:relative;overflow:hidden}.big-number{display:flex;align-items:baseline;gap:12px;font:500 110px/1.5 Manrope;letter-spacing:-6px}.big-number>span:last-child{font-size:27px;letter-spacing:-1px}.capacity-rule{height:1px;background:#bbc3b0}.capacity h3{font-size:30px;margin-top:26px}.capacity p{font-size:13px;line-height:1.6}.capacity button{margin-top:15px}.fine{font-size:11px!important;line-height:1.55!important;color:#697260;margin-top:22px}.path-rows article{display:grid;grid-template-columns:.65fr 1.2fr 1.2fr;align-items:center;gap:35px;padding:28px 0;border-top:1px solid var(--line)}.path-rows article>span{font:10px monospace;letter-spacing:1px;color:#697260}.path-rows p{font-size:14px;line-height:1.65;color:#5c6356;margin:0}.closing{background:var(--coral);padding:70px 5% 75px}.closing .section-label{color:#572818}.closing h2{font-size:clamp(58px,7.5vw,115px);letter-spacing:-5px}.closing h2 em{color:var(--paper)}.closing>div:last-child{display:flex;justify-content:space-between;align-items:end;margin-top:35px}.closing p{line-height:1.6}.closing-button{border-bottom:1px solid var(--ink);background:transparent;font:500 25px Manrope;padding:15px 0;min-width:300px;text-align:left}.closing-button span{float:right}footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px}footer .brand{font-size:21px}dialog{border:0;border-radius:12px;background:var(--paper);color:var(--ink);padding:30px;width:min(570px,calc(100% - 30px));max-height:90vh}dialog::backdrop{background:#172012b8;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.close{background:none;font-size:20px}.dialog-top .mono{color:#697260}dialog h2{font-size:38px}dialog p{font-size:13px;line-height:1.6;color:#626c5b}dialog label{font-size:12px;display:block;margin:17px 0 7px}dialog input,dialog select,dialog textarea{width:100%;background:#fffef9;border:1px solid #c5cbbb;padding:12px;border-radius:4px;color:var(--ink);font-size:14px}dialog button[type=submit]{width:100%;margin-top:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.profile-photo{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:top;border-radius:6px;filter:saturate(.8)}.team-grid p{font-size:14px;line-height:1.6;color:#5c6356}.team-grid h3{margin-bottom:10px}.testimonial{background:#e5e8db;border-left:3px solid var(--coral);padding:35px;margin-top:35px}.testimonial blockquote{font:500 30px/1.4 Manrope;margin:15px 0}.testimonial p{font-size:13px}.proof-strip{display:flex;gap:35px;flex-wrap:wrap;margin-top:30px;font-size:18px;font-weight:600}.team-grid .mono{line-height:1.6;display:block}
@keyframes float{50%{transform:rotateX(28deg) rotateZ(-30deg) translateY(-13px)}}@keyframes travel{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:85%;opacity:0}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes nudge{50%{transform:translate(5px,-5px)}}
@media(min-width:1500px){main,header,footer{max-width:1600px;margin-left:auto;margin-right:auto}header{padding:0 5%}.bridge-art{right:8%}}@media(max-width:1100px){nav{gap:16px}.bridge-art{right:-80px;opacity:.8}h1{font-size:105px}.hero-bottom{gap:20px}.intro{gap:35px}.impact-layout{gap:40px}.flow-layout{gap:35px}}@media(max-width:760px){header{height:80px}.brand{font-size:21px}nav{display:none}header .small{font-size:11px;padding:12px}.small span{margin-left:10px}.hero{padding-top:40px;min-height:auto}h1{font-size:clamp(63px,13vw,100px);letter-spacing:-4px;margin:28px 0}.hero-bottom{display:block}.hero-bottom p{font-size:15px}.round-link{margin-top:20px}.bridge-art{position:relative;top:0;right:auto;width:100%;height:340px;margin-top:15px;opacity:1;transform:scale(.9)}.bridge-span{left:15%;top:80px;width:65%}.tag-one{top:50px;left:0}.tag-two{top:190px;right:0}.tag-three{top:280px;left:25%}.art-note{bottom:0}.hero-foot{margin-top:0;font-size:8px;gap:20px;line-height:1.6}.section{padding:60px 6%}.intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}h2{letter-spacing:-1.8px}.intro p{font-size:15px}.principles{grid-template-columns:1fr;gap:35px}.principles article{display:grid;grid-template-columns:1fr 100px}.principles .num,.principles h3,.principles p,.principles .mono{grid-column:1}.mini-art{grid-column:2;grid-row:1/5;height:120px;transform:scale(.7)}.principles h3{margin-top:20px}.principles p{margin-top:0}.tabs{gap:3px}.tabs button{padding:13px 6px;font-size:11px;line-height:1.5}.tabs button span{display:none}.flow-layout{grid-template-columns:1fr;gap:20px}.flow-copy h3{font-size:29px}.flow-copy .flow-status{min-height:20px}.impact-layout{grid-template-columns:1fr;gap:35px}.capacity{padding:30px}.path-rows article{grid-template-columns:1fr;gap:10px}.path-rows h3{margin:5px 0}.closing{padding:50px 6%}.closing h2{letter-spacing:-3px}.closing>div:last-child{display:block}.closing-button{width:100%;min-width:0;margin-top:15px}footer{flex-wrap:wrap;gap:22px}footer .brand{width:100%}.team-grid{grid-template-columns:1fr}.profile-photo{aspect-ratio:4/3;object-position:50% 22%}.testimonial blockquote{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Process Bridge / refined visual system */
:root{--ink:#242d28;--coral:#c35135;--paper:#f6f4ed;--line:#d9ddd3}body{font-weight:400}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}header{position:sticky;top:0;margin:0;padding:0 5%;height:88px;background:#f6f4edf2;backdrop-filter:blur(18px);border-bottom:1px solid #242d2814}.brand{gap:12px;letter-spacing:-.7px;font-size:23px}.brand img{width:39px;height:39px}.brand .light{margin-left:3px;font-weight:400}.wordmark{font-weight:600}.dark{border-radius:2px;padding:17px 23px;font-size:12px;letter-spacing:.15px;transition:background .25s,transform .25s}.dark:hover{transform:translateY(-2px)}nav a{font-size:12px;position:relative}nav a:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after,nav a.current:after{transform:scaleX(1)}.small .icon{margin-left:22px;width:15px}.reading-progress{height:2px;position:fixed;left:0;top:0;width:100%;background:var(--coral);z-index:20;transform:scaleX(0);transform-origin:left;pointer-events:none}.hero{padding-top:83px;min-height:730px}h1{font-weight:500;font-size:clamp(70px,7.7vw,120px);letter-spacing:-6px;line-height:1.04;margin:38px 0;max-width:650px}.forward{color:var(--ink);position:relative}.forward:after{content:'';position:absolute;height:2px;background:var(--coral);left:2px;right:0;bottom:-9px}.hero-bottom{gap:28px;display:block}.hero-bottom p{font-size:16px;color:#5c655a;line-height:1.8}.hero-bottom .round-link{margin-top:28px}.round{width:40px;height:40px;border-color:#abb3a4}.round .icon{width:16px;height:16px}.round-link{font-size:12px}.hero-foot{margin-top:70px;letter-spacing:1px;color:#64705e}.hero-foot .icon{width:12px}.bridge-art{width:53%;height:580px;right:1%;top:38px;perspective:none;will-change:transform;transition:transform 1s cubic-bezier(.2,.65,.3,1)}.sculpture{position:absolute;width:100%;height:100%;object-fit:contain;animation:sculpture-float 11s ease-in-out infinite}.scene-halo{position:absolute;inset:15%;border:1px solid #d5dbcd;border-radius:50%;transform:scaleX(.88);opacity:.65}.scene-caption{display:flex;justify-content:space-between;position:absolute;left:18%;right:9%;bottom:12px;font:8px monospace;letter-spacing:1.2px;color:#77816f}.ticker{padding:18px 0;background:#e7eadd;color:#5a6753;border-top:1px solid #d9ddd3;border-bottom:1px solid #d9ddd3}.ticker div{font-size:10px;letter-spacing:2.5px;animation-duration:60s}.ticker b{margin:0 35px}.ticker-divider{width:5px;height:5px;display:inline-block;border:1px solid #9aa68c;border-radius:50%;vertical-align:middle}.section{padding-top:110px;padding-bottom:110px}.section-label{font-size:9px;letter-spacing:2px;margin-bottom:33px}.intro{gap:90px}h2{font-weight:500;line-height:1.15;font-size:clamp(36px,3.65vw,58px)}h2 em{color:#7a866d}.principles{gap:42px}.principles article{padding-top:22px}.mini-art{height:155px;justify-content:flex-start;color:#68745e}.mini-art svg{width:210px;max-height:120px;transition:transform .6s,color .6s}.principles article:hover .mini-art svg{transform:translateY(-7px);color:var(--coral)}.mini-art i{display:none}.action-art{font-size:inherit}.principles h3{font-size:25px}.principles p{font-size:14px}.workflow{position:relative;background:#242d28;overflow:hidden}.workflow:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 80%,#40564145,transparent 60%);pointer-events:none}.workflow>*{position:relative}.workflow h2 em{color:#c79070}.tabs button{font-size:12px;padding:23px 15px;transition:background .3s,color .3s}.tabs button .icon{width:14px;float:right}.flow-layout{gap:80px}.flow-canvas{border-radius:4px;background:#2e3930;border-color:#56614f;box-shadow:0 25px 65px #07190d30}.flow-node{border-radius:3px;background:#334032;padding:16px 18px}.flow-node.active{background:#414533;border-color:#c79070;transform:none;box-shadow:inset 3px 0 #c79070}.node-check{color:#c79070}.light-button{border-radius:2px;font-size:12px;display:inline-flex;gap:25px;align-items:center;transition:transform .25s}.light-button:hover{transform:translateY(-2px)}.flow-copy h3{font-size:32px}.capacity{border-radius:3px;padding:45px;background:#e8ebdf}.capacity h3{font-size:27px}.big-number{font-weight:400;font-size:100px}.capacity>.dark{display:inline-flex;gap:20px;align-items:center}.impact .intro{margin:0}.path-rows article{padding:35px 0;transition:padding .3s}.path-rows article:hover{padding-left:12px}.path-rows h3{font-size:25px}.team-grid{gap:35px}.team-grid article{border-top:1px solid var(--line);padding-top:24px}.portrait-frame{height:300px;background:#e7e9df;position:relative;overflow:hidden;border-radius:2px;margin-bottom:25px;isolation:isolate}.portrait-frame:before{content:'';position:absolute;width:210px;height:210px;border:1px solid #c8cebd;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.portrait-frame:after{content:'PB / LEADERSHIP';position:absolute;left:16px;bottom:16px;font:8px monospace;letter-spacing:1.5px;color:#78846e}.portrait-line{position:absolute;right:17px;bottom:16px;height:25px;width:25px;border-right:1px solid #a2ad98;border-bottom:1px solid #a2ad98}.profile-photo{position:absolute;left:50%;top:50%;width:174px;height:174px;aspect-ratio:auto;transform:translate(-50%,-50%);border-radius:50%;object-fit:cover;object-position:center;filter:saturate(.75);z-index:1}.rhidaa .profile-photo{width:174px;height:174px;object-fit:cover;object-position:50% 59%;clip-path:circle(50%);transform:translate(-50%,-50%) scale(1);}
/* Source-aware crops keep phone chrome and outfit variants outside the portrait. */
.rhidaa{--portrait-size:174px}.rhidaa .profile-photo{width:280px;height:607px;max-width:none;border-radius:0;clip-path:circle(87px at 50% 59%);transform:translate(-50%,-59%)}.tauhier .profile-photo{width:522px;height:696px;max-width:none;object-fit:fill;border-radius:0;clip-path:circle(87px at 50% 18%);transform:translate(-50%,-18%)}.yusuf .profile-photo{width:250px;height:333px;max-width:none;object-fit:fill;border-radius:0;clip-path:circle(87px at 50% 28%);transform:translate(-50%,-28%)}.team-grid h3{font-size:25px}.team-grid .mono{font-size:9px;letter-spacing:1.3px}.team-grid p{margin-bottom:0;font-size:13px}.closing{background:#e5e8dc;padding-top:85px;padding-bottom:85px;border-bottom:1px solid #cbd2c0;position:relative;overflow:hidden}.closing:before{content:'';position:absolute;border:1px solid #c3cbb7;border-radius:50%;width:650px;height:650px;right:-180px;top:-180px;pointer-events:none}.closing>*{position:relative}.closing .section-label{color:#65725b}.closing h2{font-size:clamp(58px,6.8vw,104px);font-weight:400}.closing h2 em{color:#768667}.closing-button{font-size:22px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:70px;transition:gap .3s}.closing-button:hover{gap:85px}.closing-button .icon{width:27px;height:27px}.closing p{font-size:14px;color:#58664f}footer{padding-top:40px;padding-bottom:40px;color:#606e57}footer .brand{color:var(--ink);font-size:20px}footer .icon{width:13px}dialog{border-radius:4px;box-shadow:0 35px 100px #0c1a1b33}dialog .close{width:32px;height:32px}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}.workflow.reveal-ready{transform:none}.tab-changing{animation:panel-enter .4s ease}.scene-caption span:last-child{color:var(--coral)}
@keyframes sculpture-float{50%{transform:translateY(-12px) rotate(.6deg)}}@keyframes panel-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){h1{font-size:90px;letter-spacing:-4.5px}.hero{min-height:670px}.bridge-art{width:55%;right:-3%;top:70px;height:490px;opacity:1}.hero-foot{margin-top:58px}.intro{gap:45px}.flow-layout{gap:40px}.portrait-frame{height:260px}nav{gap:20px}.small .icon{margin-left:10px}}
@media(max-width:760px){header{height:76px;padding:0 6%;gap:10px}.brand{font-size:18px;gap:7px}.brand img{width:31px;height:31px}.small{font-size:10px;padding:12px}.small .icon{width:12px;margin-left:6px}.hero{padding:50px 6% 0;min-height:auto}h1{font-size:clamp(63px,12.7vw,94px);letter-spacing:-3.8px;margin:30px 0 35px}.hero-bottom p{font-size:14px;line-height:1.8}.hero-bottom .round-link{margin-top:24px}.bridge-art{position:relative;width:118%;right:auto;top:auto;left:-9%;height:350px;margin:0;transform:none!important}.sculpture{object-fit:contain}.scene-halo{inset:12% 20%}.scene-caption{left:19%;right:15%;bottom:12px;font-size:7px;letter-spacing:.8px}.hero-foot{margin-top:18px;font-size:8px}.hero-foot span:first-child{max-width:60%}.hero-foot span:last-child{font-size:0}.hero-foot .icon{width:17px;height:17px}.section{padding:65px 6%}.intro{gap:25px}.mini-art{height:120px;transform:none;width:110px}.mini-art svg{width:110px}.principles article{grid-template-columns:1fr 110px;gap:0 20px}.principles p{font-size:13px}.principles .mono{font-size:8px}.tabs button{font-size:10px;padding:15px 7px}.tabs button .icon{display:none}.flow-layout{gap:20px}.flow-copy h3{font-size:29px}.capacity{padding:30px}.big-number{font-size:90px}.path-rows article{padding:28px 0}.team-grid{grid-template-columns:1fr;gap:38px}.team-grid article{display:grid;grid-template-columns:135px 1fr;gap:0 22px;padding-top:20px;align-items:center}.portrait-frame{height:155px;grid-row:1/4;margin-bottom:0}.portrait-frame:before{width:120px;height:120px}.portrait-frame:after,.portrait-line{display:none}.rhidaa .profile-photo{width:190px;height:412px;clip-path:circle(58px at 50% 59%)}.tauhier .profile-photo{width:355px;height:473px;clip-path:circle(58px at 50% 18%)}.yusuf .profile-photo{width:170px;height:227px;clip-path:circle(58px at 50% 28%)}.team-grid h3{font-size:22px;margin:0;align-self:end}.team-grid .mono{font-size:8px;line-height:1.6;align-self:center}.team-grid p{font-size:12px;margin:0;align-self:start}.closing{padding:60px 6%}.closing-button{margin-top:30px;font-size:20px}.closing:before{width:430px;height:430px;right:-220px;top:-50px}footer{padding:30px 6%;font-size:10px}.footer-statement{display:none}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.sculpture{animation:none}.bridge-art{transition:none}.reading-progress{display:none}}
/* Offering and enquiry journey */
.offerings{background:#efeee5}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.offer-card{background:var(--paper);border:1px solid #d4d9cb;display:flex;flex-direction:column;transition:transform .45s,border-color .45s}.offer-card:hover{transform:translateY(-5px);border-color:#a5b396}.offer-art{height:210px;background:radial-gradient(ellipse at 50% 70%,#d5ddc8,#e9ecdf 68%);position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #d4d9cb}.offer-art:before{content:'';position:absolute;width:170px;height:170px;border:1px solid #c9d2bc;border-radius:50%;transform:scaleY(.6) rotate(-30deg)}.offer-art svg{position:relative;width:210px;height:195px;color:#6d7b5d;filter:drop-shadow(0 14px 7px #4b5f4920);transition:transform .7s cubic-bezier(.2,.65,.3,1)}.offer-card:hover .offer-art svg{transform:translateY(-7px)}.offer-art svg path,.offer-art svg rect{fill:#dce4d255}.offer-card:nth-child(2) .offer-art{background:radial-gradient(ellipse at 50% 70%,#e0c7b0,#eee2d5 68%)}.offer-card:nth-child(2) .offer-art svg{color:#a46d4e}.offer-card:nth-child(3) .offer-art{background:radial-gradient(ellipse at 50% 70%,#c1ccbd,#dce2d7 68%)}.offer-art>span{position:absolute;bottom:18px;left:20px;font:8px monospace;letter-spacing:1px;color:#6c7b5f}.offer-body{padding:30px;display:flex;flex-direction:column;flex:1}.offer-body>.mono{font-size:8px;color:#7b866f}.offer-body h3{font-size:27px;line-height:1.2;margin:17px 0}.offer-body>p{font-size:13px;line-height:1.7;color:#626e58;margin:0}.offer-deliverables{border-top:1px solid #d9ddd3;margin-top:25px;padding-top:24px}.offer-deliverables .mono{font-size:8px;letter-spacing:1px;color:#7b866f}.offer-deliverables ul{list-style:none;padding:0;margin:15px 0 24px}.offer-deliverables li{font-size:12px;line-height:1.6;padding:7px 0 7px 14px;position:relative}.offer-deliverables li:before{content:'';height:3px;width:3px;background:#a5b195;position:absolute;left:0;top:15px}.offer-body .offer-result{font-size:12px;color:var(--ink);margin:auto 0 25px;min-height:42px}.offer-cta{display:flex;align-items:center;justify-content:space-between;background:transparent;border-top:1px solid #d9ddd3;padding:20px 0 0;text-align:left;font-size:12px;color:var(--ink)}.offer-cta:hover{color:var(--coral)}.offer-cta .icon{width:16px}.offering-note{display:flex;justify-content:space-between;gap:25px;margin-top:30px;font-size:10px;color:#748067}.workflow-next{background:transparent;color:#c7d0be;display:block;padding:18px 0 5px;font-size:12px;border-bottom:1px solid #56614f}.workflow-next .icon{width:14px;margin-left:18px}dialog{width:min(650px,calc(100% - 28px));padding:32px}dialog h2{font-size:34px;line-height:1.2;letter-spacing:-1.5px;margin:25px 0 18px}dialog h2:focus{outline:0}.funnel-progress{display:flex;gap:22px;padding:10px 0 18px;border-bottom:1px solid var(--line)}.funnel-progress span{font:9px monospace;letter-spacing:.4px;color:#8a947f}.funnel-progress span.active{color:var(--coral)}.funnel-step[hidden],.funnel-actions [hidden]{display:none!important}.goal-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goal-options label{margin:0;display:flex;gap:12px;padding:18px;border:1px solid #ced5c5;cursor:pointer;transition:border-color .25s,background .25s}.goal-options label:has(input:checked){border-color:#869775;background:#e5ebdc}.goal-options input{width:15px;min-width:15px;accent-color:#6f855b;margin:2px 0 0;padding:0;height:15px}.goal-options strong{display:block;font-size:12px;font-weight:500}.goal-options small{display:block;font-size:10px;line-height:1.6;color:#6b785f;margin-top:8px}.recommendation{border-left:2px solid var(--coral);padding:8px 0 8px 18px;margin:25px 0 10px}.recommendation h3{font-size:23px;margin:10px 0}.recommendation .mono{font-size:8px;color:#7c896e}.recommendation p{margin-bottom:0;font-size:12px}.funnel-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.funnel-actions .dark{width:auto;margin:0 0 0 auto;font-size:12px}#funnel-back{padding:12px;background:none;color:#626e58;font-size:12px}#funnel-error{color:#a33b27;font-size:12px;margin:15px 0 0}.enquiry-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.enquiry-summary>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:8px 0}.enquiry-summary span{font-size:10px;color:#738166}.enquiry-summary p{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.next-expectation{margin:25px 0}.next-expectation .mono{font-size:8px;color:#7b896c}.next-expectation ol{padding-left:18px;font-size:12px;line-height:1.9;color:#626e58}.whatsapp-handoff{display:flex;justify-content:space-between;align-items:center;font-size:12px}.download-secondary{display:block;padding:7px 0 2px;border-bottom:1px solid #afbba4;background:none;color:#626e58;font-size:11px}.funnel-step>.fine{font-size:10px!important}.offer-art svg{animation:offer-drift 10s ease-in-out infinite}.offer-card:nth-child(2) .offer-art svg{animation-delay:-3s}.offer-card:nth-child(3) .offer-art svg{animation-delay:-6s}@keyframes offer-drift{50%{transform:translateY(-5px)}}
@media(max-width:1100px){.offer-body{padding:23px}.offer-body h3{font-size:24px}.offer-grid{gap:18px}.offer-body>p{font-size:12px}.offer-deliverables li{font-size:11px}nav{gap:17px}}
@media(max-width:760px){.offer-grid{grid-template-columns:1fr;gap:25px}.offer-art{height:190px}.offer-body{padding:26px}.offer-body h3{font-size:29px}.offer-body>p{font-size:13px}.offer-deliverables li{font-size:12px}.offer-body .offer-result{min-height:0}.offering-note{flex-direction:column;gap:10px;line-height:1.6}.goal-options{grid-template-columns:1fr}.goal-options label{padding:14px}.goal-options small{margin-top:3px}dialog{padding:24px;max-height:90dvh}dialog h2{font-size:28px}.funnel-progress{gap:13px}.funnel-progress span{font-size:8px}.enquiry-summary>div{grid-template-columns:85px 1fr;gap:10px}.funnel-actions .dark{font-size:11px;padding:15px 17px}.dialog-top .mono{font-size:8px}.funnel-step input:not([type=radio]),.funnel-step textarea,.funnel-step select{font-size:16px}}
.brand-proof{background:#eeeee5}.brand-proof .intro p{font-size:14px}.brand-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.brand-proof-grid article{border-top:1px solid #cdd4c2;padding:10px 0 0}.brand-logo-stage{height:145px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}.brand-logo-stage img{width:auto;height:auto;max-width:155px;max-height:85px;object-fit:contain}.brand-proof-grid article:nth-child(3) .brand-logo-stage img{max-height:115px}.brand-proof-grid .mono{font-size:8px;letter-spacing:1px;color:#7a896a}.brand-proof-grid h3{font-size:22px;margin-top:13px}.brand-proof-grid p{font-size:12px;line-height:1.8;color:#67765a}.network-footer{border-top:1px solid #cdd4c2;display:flex;justify-content:space-between;padding-top:22px;margin-top:30px;font-size:10px;color:#718060}.network-footer a{color:var(--ink)}.network-footer .icon{width:13px;margin-left:8px}@media(max-width:760px){.brand-proof-grid{grid-template-columns:1fr 1fr;gap:25px}.brand-logo-stage{height:105px;margin-bottom:12px}.brand-logo-stage img{max-width:125px;max-height:75px}.brand-proof-grid article:nth-child(3) .brand-logo-stage img{max-height:90px}.brand-proof-grid h3{font-size:21px}.brand-proof-grid p{font-size:11px}.brand-proof-grid .mono{font-size:7px;line-height:1.8;display:block}.network-footer{font-size:9px}}
/* Brand-specific logo presentation preserves contrast and original identity. */
.brand-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.brand-proof-grid .enablement-card{padding:0;background:var(--paper);border:1px solid #d4d9cb;display:flex;flex-direction:column}.brand-logo-stage{height:185px;min-height:185px;display:flex;align-items:center;justify-content:center;margin:0;border-bottom:1px solid #d4d9cb;overflow:hidden;padding:35px;background:#fff}.brand-logo-stage img{display:block;width:auto;height:auto;max-width:225px;max-height:105px;object-fit:contain}.enablement-card.misu .brand-logo-stage,.enablement-card.sweetstay .brand-logo-stage{background:#29382e;border-color:#29382e}.enablement-card.misu .brand-logo-stage img{max-width:225px;max-height:85px}.enablement-card.sweetstay .brand-logo-stage img{max-width:250px;max-height:90px}.enablement-card.sweet-revenge .brand-logo-stage img{max-width:205px;max-height:110px}.brand-proof-grid .enablement-card.trustarc .brand-logo-stage img{max-height:125px;max-width:125px}.enablement-body{padding:30px;display:flex;flex-direction:column;flex:1}.brand-proof-grid .enablement-body>.mono{font-size:8px;letter-spacing:1.3px}.brand-proof-grid .enablement-body h3{font-size:27px;line-height:1.25;max-width:340px;margin:16px 0}.brand-proof-grid .enablement-body>p{font-size:13px;line-height:1.8;margin:0 0 25px;color:#65735a}.enablement-details{border-top:1px solid #d4dbca;padding-top:20px;margin-top:auto}.enablement-details .mono{font-size:8px;letter-spacing:1.2px;color:#7b886f}.enablement-details ul{list-style:none;padding:0;margin:12px 0 0}.enablement-details li{font-size:12px;line-height:1.7;padding:6px 0 6px 15px;position:relative}.enablement-details li:before{content:'';position:absolute;left:0;top:14px;background:#a1af93;height:3px;width:3px}@media(max-width:760px){.brand-proof-grid{grid-template-columns:1fr;gap:24px}.brand-logo-stage{height:150px;min-height:150px;padding:25px}.enablement-card.misu .brand-logo-stage img{max-width:190px}.enablement-card.sweetstay .brand-logo-stage img{max-width:220px}.enablement-card.sweet-revenge .brand-logo-stage img{max-width:170px;max-height:95px}.brand-proof-grid .enablement-card.trustarc .brand-logo-stage img{max-height:105px;max-width:105px}.enablement-body{padding:25px}.brand-proof-grid .enablement-body h3{font-size:26px}.brand-proof-grid .enablement-body>p{font-size:13px}.enablement-details li{font-size:12px}}
