
.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.hero h1{font-size:clamp(55px,6vw,95px);letter-spacing:-3px}.hero .intro{font-size:15px}.board-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.board-label{display:block;font-size:10px;margin-top:28px;letter-spacing:2px}.board-number{display:block;font-size:85px;line-height:1.3;font-weight:500}.board-number span{font-size:50px}.board-metrics{display:flex;gap:30px;margin:8px 0 25px}.board-metrics div{display:flex;flex-direction:column}.board-metrics b{font-size:20px}.board-metrics span{font-size:10px;margin-top:4px}.market-list{display:flex;gap:20px;font-size:10px;letter-spacing:2px;margin-top:35px}.hero-board .screenshot img{max-height:230px;object-fit:cover;object-position:bottom}.hero{padding-bottom:65px}.social-pending{display:none}.section-heading h2{font-size:50px}.header{position:relative}.header a:hover,.socials a:hover{opacity:.7}.hero-board{padding:28px}.contact h2{font-size:75px}
@media(max-width:900px){.hero-grid{gap:30px}.hero h1{font-size:65px}.hero-board{padding:20px}.board-metrics{gap:15px}.board-metrics b{font-size:17px}.section-heading h2{font-size:43px}}
@media(max-width:600px){.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:52px;letter-spacing:-2px}.hero{padding-bottom:40px}.hero-board{padding:23px}.section-heading h2{font-size:38px}.contact h2{font-size:45px}.board-number{font-size:75px}.hero .actions{flex-wrap:wrap}}
body{--ink:#e8edf4;--paper:#10141d;--gold:#83aaf4;--line:#2d3543;background:#10141d;color:#e8edf4;font-family:"Segoe UI",Arial,sans-serif}h1,h2,h3,em{font-family:Bahnschrift,"Segoe UI",Arial,sans-serif;font-style:normal}.header,.hero,.contact{background:#10141d;color:#e8edf4}.header{border-color:#2d3543}.hero h1{font-weight:600;line-height:1.03}.hero h1 em{color:#83aaf4}.hero-board{background:#1a2230;border:1px solid #35435b;border-radius:18px;box-shadow:0 30px 100px #0004}.board-top,.board-label{color:#a0b4d2}.board-number{color:#9ebdff}.board-metrics span{color:#b5bfce}.hero .screenshot{border-radius:8px;background:#e8edf4;color:#10141d}.gold{background:#83aaf4;color:#10141d;border-radius:7px}.gold:hover{background:#b2ccff}.hero .intro,.section-heading>p,.about-intro>p,.services p,.project>p,.project>div>p,.fine-print,.metrics p,.metric-note,.timeline p{color:#aeb9ca}.hero .text-link{color:#dde5f3}.metrics{background:#19212e;border-radius:14px;max-width:1192px;padding:32px;margin-top:15px}.metrics strong{color:#adc6f8}.metric-note{padding-top:14px}.project{border-radius:14px;background:#1b2330;border-color:#354052;color:#e8edf4}.feature{background:#23344e}.feature-light{background:#222d3b}.project h3{font-family:Bahnschrift,Arial,sans-serif}.project-foot{border-color:#445064}.filters button{color:#aeb9ca}.filters button.active{color:#a8c8ff;border-color:#a8c8ff}.proof{background:#151c28}.proof .section-heading .eyebrow,.section-heading .eyebrow,.about .eyebrow,.small-label{color:#91b7f7}.proof .screenshot{color:#10141d}.proof-copy dt,.proof-secondary p{color:#adb9ca}.proof-copy dl>div{border-color:#354253}.services article,.about,.timeline>div{border-color:#354253}.timeline>div>span{color:#91b7f7}.proof-secondary article{background:#1b2330;padding:25px;border-radius:12px}.proof-mini-heading strong{font-family:Bahnschrift,Arial,sans-serif}.projects{grid-template-columns:repeat(2,1fr)}.work{padding-top:80px}.contact{border-top:1px solid #354253}.contact h2 em{color:#83aaf4}.contact .eyebrow{color:#83aaf4}.wordmark{font-family:Bahnschrift,Arial,sans-serif}dialog{background:#e8edf4;color:#10141d}.proof-copy .small-label{color:#a0b4d2}.dark-link{border-color:#54637a}@media(min-width:1200px){body{padding-left:80px}.header:before{content:"IS / PORTFOLIO 2026";position:fixed;left:0;top:0;bottom:0;width:79px;writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid #2d3543;padding:35px 28px;font-size:10px;letter-spacing:3px;color:#83aaf4;background:#10141d;z-index:5}}@media(max-width:600px){.metrics{margin:0 22px;padding:22px;gap:22px}.projects{grid-template-columns:1fr}.proof-secondary article{padding:17px}.hero h1{font-size:47px}}

.hybrid-intro{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;margin-bottom:35px}.hybrid-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.hybrid-grid h1{font-size:clamp(45px,4.9vw,75px);letter-spacing:-2.5px;line-height:1.08;margin:30px 0}.expert-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.expert-chips span{border:1px solid #ffffff30;padding:6px 11px;border-radius:20px;font-size:9px}.growth-panel{background:#162d28;border:1px solid #39534a;border-radius:20px;padding:26px}.panel-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.main-kpi{display:flex;gap:25px;align-items:center;padding:20px 0}.main-kpi strong{font-size:78px;line-height:1.2;font-weight:500;letter-spacing:-3px}.main-kpi span{font-size:9px;line-height:1.8}.mini-kpis{display:flex;gap:40px}.mini-kpis p{font-size:10px;display:flex;flex-direction:column}.mini-kpis b{font-size:22px;font-weight:500;margin-bottom:5px}.growth-panel .screenshot img{max-height:220px;object-fit:cover;object-position:bottom}.growth-panel .screenshot{border-radius:10px}.growth-panel>small{font-size:9px;display:block;margin-top:12px;color:#b4c9be}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-top:65px;padding-bottom:80px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:15px;font-weight:500;line-height:1.5}details p{font-size:13px;margin:15px 0 0;line-height:1.8}.services article{padding:24px;border:1px solid var(--line);border-radius:12px}.services h3{font-family:inherit;font-size:23px}.expertise{padding-top:70px;padding-bottom:70px}.hero .intro{font-size:15px}.work{padding-top:75px}.profile-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.profile-grid h1{font-size:clamp(70px,8vw,120px);letter-spacing:-6px;line-height:1;margin:30px 0}.profile-subtitle{font-size:21px;line-height:1.5;margin-bottom:20px}.profile-board{padding:30px;border:1px solid #d4dce7;background:#eaf0fa;border-radius:12px}.profile-monogram{font-size:100px;line-height:1.1;letter-spacing:-8px;margin:35px 0;color:#224fc2}.profile-monogram span{display:block;letter-spacing:3px;font-size:8px;margin-top:10px}.profile-row{border-top:1px solid #c9d4e6;padding:20px 0}.profile-row>span{display:block;font-size:8px;letter-spacing:1px;color:#62718b}.profile-row strong{display:block;font-size:20px;font-weight:500;margin:8px 0 2px}.profile-row p{font-size:11px;color:#62718b;margin:0}.profile-board>a{font-size:11px}.profile-band{display:flex;justify-content:space-between;gap:15px;margin-top:55px;border-top:1px solid #d4dce7;padding-top:20px;font-size:8px;letter-spacing:1px}.faq h2{font-size:45px}.header .nav-cta{padding:10px 20px;border:1px solid currentColor;border-radius:30px}
@media(max-width:900px){.hybrid-grid{gap:25px}.hybrid-grid h1{font-size:49px}.profile-grid{gap:35px}.profile-grid h1{font-size:88px}.main-kpi strong{font-size:60px}.growth-panel{padding:20px}.mini-kpis{gap:20px}.main-kpi{gap:18px}.profile-board{padding:25px}.faq{gap:30px}}
@media(max-width:600px){.hybrid-intro{font-size:7px;gap:15px;letter-spacing:1px}.hybrid-grid,.profile-grid{grid-template-columns:1fr;gap:30px}.hybrid-grid h1{font-size:43px;letter-spacing:-1.8px}.profile-grid h1{font-size:80px;letter-spacing:-4px}.profile-subtitle{font-size:18px}.hero .actions{gap:18px;flex-wrap:wrap}.profile-board{margin-top:15px}.profile-monogram{font-size:80px}.profile-band{font-size:7px;flex-wrap:wrap}.faq{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px}.faq h2{font-size:38px}.header .nav-cta{padding:7px 12px}.hero .eyebrow{font-size:8px}.main-kpi strong{font-size:72px}}
body{--ink:#e9f1e9;--paper:#0e1b18;--gold:#b9d991;--line:#344b40;background:#0e1b18}.header,.hero,.contact{background:#0e1b18;color:#e9f1e9}.hero h1 em,.contact h2 em{color:#b9d991}.hero h1{font-family:"Segoe UI",Arial,sans-serif;font-weight:500}.hero .eyebrow{color:#b9d991}.main-kpi strong{color:#c4e59f}.gold{background:#c4e59f;color:#152319}.gold:hover{background:#d8edc0}.header:before{display:none!important}body{padding-left:0}.metrics{background:#1a2c24}.metrics strong{color:#c4e59f}.proof{background:#14261f}.proof .section-heading .eyebrow,.section-heading .eyebrow,.about .eyebrow,.small-label,.timeline>div>span,.contact .eyebrow{color:#b9d991}.project,.proof-secondary article{background:#1b3027;border-color:#3d5545}.feature{background:#2c4430}.feature-light{background:#24382f}.filters button.active{color:#c4e59f;border-color:#c4e59f}.services article{background:#192b22}.services p,details p{color:#b2c4b7}.hero .intro{color:#bacdc1}.proof-copy .small-label{color:#b9d991}.expertise .services article>span{color:#b9d991}.hero .screenshot{color:#172319}.growth-panel .screenshot{background:#f1f4ed}.about{border-color:#344b40}.timeline>div{border-color:#344b40}.contact{border-color:#344b40}.contact .gold{background:#c4e59f}.contact .email{color:#e9f1e9}.socials a{color:#e9f1e9}.faq .eyebrow{color:#b9d991}footer .wordmark{color:#e9f1e9}

.personal-portrait{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid #39534a;background:#162d28}.personal-portrait>img{display:block;width:100%;height:610px;object-fit:cover;object-position:center 25%}.personal-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 25px 24px;background:linear-gradient(transparent,rgba(5,15,10,.95));color:#fff}.personal-portrait figcaption strong{display:block;font-size:24px;font-weight:500}.personal-portrait figcaption span{font-size:8px;letter-spacing:1.5px}.hero .hybrid-grid{grid-template-columns:1.15fr 1fr}.hero .hybrid-grid h1{font-size:clamp(45px,4.8vw,70px);margin-top:20px}.hero .intro{font-size:14px;max-width:520px}@media(max-width:900px){.personal-portrait>img{height:590px}.hero .hybrid-grid h1{font-size:50px}}@media(max-width:600px){.hero .hybrid-grid{grid-template-columns:1fr}.hero .hybrid-grid h1{font-size:44px}.personal-portrait>img{height:510px}.personal-portrait figcaption strong{font-size:22px}}
/* Portrait blended directly into the hero surface. */
.personal-portrait{border:0;border-radius:0;background:transparent;overflow:visible;isolation:isolate;align-self:stretch;display:flex;align-items:center}
.personal-portrait::before{content:"";position:absolute;inset:9% -5% 5%;background:radial-gradient(ellipse at 65% 40%,rgba(109,147,97,.13),transparent 65%);z-index:-1}
.personal-portrait>img{height:650px;width:100%;object-fit:cover;object-position:64% 22%;border-radius:0;filter:saturate(.76);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 15%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 75%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 15%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 75%,transparent 100%);mask-composite:intersect}
.personal-portrait figcaption{display:none}
.hero .hybrid-grid{gap:25px;grid-template-columns:1.05fr 1fr}
@media(max-width:900px){.personal-portrait>img{height:600px}.hero .hybrid-grid{gap:15px}}
@media(max-width:600px){.hero .hybrid-grid{grid-template-columns:1fr;gap:12px}.personal-portrait{margin:0 -12px}.personal-portrait>img{height:520px;object-position:65% 20%}.personal-portrait::before{inset:5% 0}}

.expert-chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px}.expert-chips svg{width:20px;height:20px;flex:none}.spend-list{padding-left:20px;color:#b2c4b7;font-size:13px;line-height:1.8}.spend-list li{margin:8px 0}.spend-list strong{color:#e9f1e9}

/* Non-destructive attribution layer on campaign evidence only. */
.screenshot,.watermarked-preview{position:relative;isolation:isolate}
.screenshot::after,.watermarked-preview::after{content:"";position:absolute;inset:12px 12px 44px;background:url("assets/screenshot-watermark.svg") repeat center center;background-size:300px 166px;pointer-events:none;z-index:1}
.watermarked-preview::after{inset:0;background-size:380px 210px}
.watermarked-preview img{width:100%;height:auto}
@media(max-width:600px){.screenshot::after{background-size:245px 136px}.watermarked-preview::after{background-size:275px 152px}}

.header .nav-cta{display:block;line-height:1.5}.header .nav-cta small{display:block;font-size:9px;letter-spacing:.4px;margin-top:3px}.header .nav-cta span{margin-left:12px}

/* Personal identity and client recommendations */
.wordmark{display:flex;align-items:center;gap:12px}.wordmark .is-logo{width:49px;height:49px;flex-shrink:0}.wordmark span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;line-height:1.6;margin:0}.hero .hybrid-grid h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2.5px;font-size:clamp(48px,5.5vw,83px);line-height:1.08}.hero .hybrid-grid h1 em{font-family:inherit;font-style:italic;font-weight:400}.reviews{padding-top:80px;padding-bottom:80px;border-top:1px solid #b9c6bb}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-grid article{background:#e3ebdf;border:1px solid #c5d2c0;border-radius:12px;padding:28px;display:flex;flex-direction:column;color:#173126}.review-source{font-size:9px;letter-spacing:1.4px;color:#48604d}.review-grid blockquote{font-family:Georgia,serif;font-size:23px;line-height:1.55;margin:26px 0;flex:1}.review-grid blockquote[lang="ar"]{font-family:Tahoma,Arial,sans-serif;font-size:21px}.review-grid strong{font-size:13px}.review-grid a{font-size:11px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}#reviews{scroll-margin-top:25px}@media(max-width:900px){.header{flex-wrap:wrap}.header nav{gap:18px}.review-grid{grid-template-columns:1fr}.reviews{padding-top:50px;padding-bottom:50px}}@media(max-width:600px){.header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;padding-top:15px}.header nav a{font-size:11px}.hero .hybrid-grid h1{font-size:48px;letter-spacing:-2px}.wordmark .is-logo{width:40px;height:40px}.wordmark span{font-size:8px}}

/* Modern headline and persistent direct contact */
.hero .hybrid-grid h1,.hero .hybrid-grid h1 em{font-family:"Bahnschrift","Segoe UI",Arial,sans-serif;font-weight:600;font-style:normal;letter-spacing:-2.8px;line-height:1.06}.hero .hybrid-grid h1{font-size:clamp(46px,5.2vw,78px)}.whatsapp-float{position:fixed;right:24px;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:10px;padding:13px 19px 13px 13px;border-radius:999px;background:#c4e59f;color:#10251b;box-shadow:0 6px 28px #0005;border:1px solid #def3c5;text-decoration:none;transition:transform .2s,background .2s;font-family:Arial,sans-serif;font-size:13px;font-weight:600}.whatsapp-float svg{width:29px;height:29px}.whatsapp-float:hover{transform:translateY(-3px);background:#d7f2b9}.whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:600px){.hero .hybrid-grid h1{font-size:46px;letter-spacing:-1.8px}.whatsapp-float{right:16px;bottom:18px;padding:12px}.whatsapp-float span{display:none}.contact footer{padding-bottom:90px}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}

.review-links{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 28px}.review-links a{padding:13px 18px;border:1px solid #82997c;border-radius:30px;font-size:12px}.review-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#739268 transparent;padding-bottom:16px}.review-slide{flex:0 0 min(720px,85%);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #c5d2c0;border-radius:16px;overflow:hidden;color:#173126}.review-slide-top,.review-slide-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#e3ebdf;font-size:11px}.review-slide-top{letter-spacing:1px}.review-slide-bottom strong{font-size:13px}.review-slide-bottom span{font-size:10px}.review-image{display:flex;width:100%;height:420px;align-items:center;justify-content:center;padding:12px;background:#fff;border:0;cursor:zoom-in}.review-image img{display:block;width:100%;height:100%;object-fit:contain}.review-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:11px}.review-controls>div{display:flex;gap:10px}.review-controls button{width:48px;height:48px;border:1px solid #739268;border-radius:50%;background:transparent;color:inherit;font-size:22px;cursor:pointer}.review-controls button:disabled{opacity:.3;cursor:default}#review-dialog{width:min(1050px,94vw);max-height:92vh;padding:20px;border:1px solid #8a9f80;border-radius:16px;background:#f4f7f0;color:#173126;overflow:auto}#review-dialog::backdrop{background:#07140deb}.review-dialog-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px;font-size:13px}#review-close{padding:10px 16px;border-radius:25px;border:1px solid #739268;background:transparent;color:inherit;cursor:pointer}#review-full{display:block;width:100%;height:auto;object-fit:contain}#review-dialog p{font-size:11px;margin-top:16px}#review-dialog a{text-decoration:underline}@media(max-width:600px){.reviews .section-heading h2{font-size:35px}.review-slide{flex-basis:94%}.review-image{height:290px;padding:6px}.review-slide-top,.review-slide-bottom{padding:14px 12px}.review-slide-bottom{align-items:flex-start;flex-direction:column}.review-links a{font-size:11px}.review-controls{font-size:9px}#review-dialog{padding:12px}}
.wordmark .gold-brand-logo{display:block;width:140px;height:112px;object-fit:cover;border-radius:6px}.header{padding-top:12px;padding-bottom:12px}.contact footer .gold-brand-logo{width:125px;height:110px}@media(max-width:600px){.wordmark .gold-brand-logo{width:110px;height:92px}.header{padding-top:10px;padding-bottom:14px}}
.wordmark .gold-brand-logo{object-fit:contain;background:transparent;border-radius:0;width:148px;height:122px}.contact footer .gold-brand-logo{object-fit:contain}@media(max-width:600px){.wordmark .gold-brand-logo{width:116px;height:100px}}
