:root{--accent:#f59e0b;--muted:#aaaab5;--border:rgba(255,255,255,.12)}
body{color:#f6f5f2}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{color:#09090e;background:var(--accent)}.skip-link{position:fixed;top:-80px;left:20px;z-index:1000;padding:12px 18px;background:var(--accent);color:#09090e}.skip-link:focus{top:12px}#nav{padding:20px 5%;background:rgba(9,9,14,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:50}.nav-logo{font-size:30px;letter-spacing:-1px;color:#fff}.nav-logo span{color:var(--accent)}.desktop-nav{display:flex;gap:24px;font-size:14px;color:#c4c4cb}.desktop-nav a:hover,.desktop-nav a[aria-current],.nav-contact{color:var(--accent)}.nav-contact{font-size:14px}.menu-toggle{display:none;color:#fff;font-size:26px;line-height:1;padding:6px}.side-menu{visibility:hidden;pointer-events:none}.side-menu.open{visibility:visible;pointer-events:auto;right:0;transform:translateX(0)}
#hero{min-height:800px;min-height:100svh;padding:155px 0 85px;background:radial-gradient(ellipse at 78% 40%,#35211150,transparent 58%)}.hero-bg-word{font-size:clamp(170px,25vw,390px);top:61%;opacity:.28}.hero-name{font-size:clamp(88px,9.3vw,145px);letter-spacing:-3px;line-height:.97;margin:14px 0 24px}.hero-name .l1,.hero-name .l2{opacity:1;transform:none}.hero-tag{font-size:12px;letter-spacing:3px}.role-line{font-size:clamp(19px,2vw,27px);font-weight:500;line-height:1.45;margin-bottom:22px}.role-line span{color:var(--accent)}.hero-bottom{gap:26px}.hero-tagline{font-size:17px;line-height:1.85;max-width:510px}.btn-quote{font-size:14px;padding:16px 22px;min-height:52px}.hero-location{font-size:10px;letter-spacing:1.3px;color:#b6b6c0;margin-top:35px;line-height:1.8}.hero-location span{color:var(--accent);padding:0 6px}
.muzamel-portrait{position:relative;margin:0 0 0 15px;padding:13px 13px 0;border:1px solid #f59e0b55;transform:rotate(2deg);background:#111117}.portrait-photo{height:480px;background:radial-gradient(ellipse at 50% 30%,#6e481f,#191719 70%);overflow:hidden}.portrait-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.portrait-monogram{height:100%;display:grid;place-items:center;font-family:var(--font-big);font-size:170px;font-weight:900;color:var(--accent)}.muzamel-portrait figcaption{padding:21px 12px 24px;display:flex;flex-direction:column;gap:9px}.muzamel-portrait figcaption>span:first-child{font-size:10px;letter-spacing:2px;color:var(--accent)}.portrait-caption{font-size:22px;line-height:1.35}.muzamel-portrait:after{content:'';position:absolute;inset:14px -14px -14px 14px;border:1px solid #f59e0b33;z-index:-1}.expertise-strip{position:relative;display:flex;gap:34px;justify-content:center;align-items:center;padding:24px 20px;background:var(--accent);color:#17130d;font-weight:600;font-size:12px;letter-spacing:1.5px;flex-wrap:wrap}.expertise-strip b{font-size:20px}
.section-pad{padding:110px 0}.big-title{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-1px}.lead-text{font-size:17px;line-height:1.85;color:var(--muted);max-width:650px;margin:22px auto 0}.eyebrow{font-size:11px;letter-spacing:2.5px;margin-bottom:20px}.about-copy{padding-top:24px}.about-copy p{color:var(--muted);line-height:1.9;margin-bottom:20px;font-size:16px}.about-copy .intro-copy{font-size:22px;color:#f0f0f5;line-height:1.65}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:22px;border-top:1px solid var(--border);font-size:13px;color:#ceced5}.about-facts span:before{content:'↗';color:var(--accent);margin-right:10px}.services-grid{gap:20px;margin-top:50px;animation:none}.service-card{border-width:1px;padding:30px;gap:20px}.service-card:hover{border-width:1px}.service-number{font-size:12px;letter-spacing:2px;color:var(--accent)}.card-title{font-size:29px;letter-spacing:.3px;text-transform:none;line-height:1.15;margin:0}.service-card:hover .card-title{letter-spacing:.3px}.card-desc{font-size:15px;color:var(--muted);line-height:1.8}.card-features{margin-top:auto;padding-top:5px}.card-features li{font-size:13px;line-height:1.7;color:#d3d3dc;margin-bottom:9px;align-items:flex-start}.card-features li:before{content:'↗';font-family:inherit;font-size:14px}
.results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:55px;border:1px solid var(--border)}.result-card{padding:30px 24px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.result-card:last-child{border-right:0}.result-number{font-family:var(--font-big);font-size:67px;font-weight:700;color:var(--accent);line-height:1.1;white-space:nowrap}.result-number span{font-size:38px}.result-card h3{font-size:17px;line-height:1.5;margin:18px 0 12px}.result-card>p:not(.result-number){font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:28px}.result-source{font-size:9px;letter-spacing:1.3px;line-height:1.8;color:#d0b68d;margin-top:auto}#skills{background:#0f0f17}.tool-list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:1000px;margin:45px auto 0}.tool-list li{border:1px solid var(--border);padding:15px 23px;font-size:15px;color:#d2d2dc}.tool-list li:hover{border-color:var(--accent);color:var(--accent)}.experience-columns{margin-top:50px}.rv-section-label{font-size:22px;color:var(--accent);margin-bottom:35px}.rv-date{font-size:11px;letter-spacing:1px}.rv-role{font-size:26px;line-height:1.25}.rv-company{font-size:14px;line-height:1.7;margin:12px 0 18px}.rv-desc{font-size:15px;line-height:1.9;margin-bottom:14px}.rv-pills{margin-top:20px}.rv-pill{font-size:11px}.rv-item{padding-bottom:40px}.rv-tl{margin-bottom:15px}
#contact{background:#0f0f17}.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:50px}.contact-tile{border:1px solid var(--border);padding:28px 24px;display:flex;flex-direction:column;gap:16px}.contact-tile:hover{border-color:var(--accent);color:#fff}.contact-tile span{font-size:10px;letter-spacing:2px;color:var(--accent)}.contact-tile strong{font-size:clamp(14px,1.5vw,18px);font-weight:400;overflow-wrap:anywhere}.contact-location{text-align:center;color:var(--muted);font-size:13px;margin-top:35px}.personal-footer{padding:35px 0;border-top:1px solid var(--border)}.personal-footer .container{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.personal-footer p,.personal-footer .container>span{font-size:11px;color:var(--muted);line-height:1.8}
@media(min-width:1600px){#hero{min-height:950px}.portrait-photo{height:560px}}
@media(max-width:1199px){.desktop-nav{gap:15px}.hero-name{font-size:105px}.portrait-photo{height:440px}.result-number{font-size:57px}.result-card{padding:28px 18px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-links{gap:14px}.contact-tile{padding:24px 16px}}
@media(max-width:991px){.desktop-nav,.nav-contact{display:none}.menu-toggle{display:block}.side-menu{top:75px;height:calc(100dvh - 75px);width:min(340px,100%);padding:25px;background:#111117}.side-menu .nav-link{font-size:18px;padding:16px 20px}.hero-name{font-size:clamp(80px,14vw,130px)}#hero{min-height:0;padding:135px 0 75px}.muzamel-portrait{max-width:480px;margin:25px auto 10px}.portrait-photo{height:440px}.expertise-strip{gap:18px;font-size:10px}.expertise-strip b{font-size:15px}.section-pad{padding:80px 0}.about-copy{padding-top:0}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card:nth-child(2){border-right:0}.result-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.contact-links{grid-template-columns:1fr}.contact-tile strong{font-size:18px}.personal-footer .container{flex-direction:column;align-items:flex-start;gap:14px}}
@media(max-width:575px){#nav{padding:16px 6%}.container{padding-left:24px;padding-right:24px}.hero-name{font-size:clamp(64px,16vw,90px);letter-spacing:-2px}.hero-tag{font-size:10px}.role-line{font-size:19px}.hero-tagline{font-size:15px;line-height:1.85}.hero-location{font-size:9px}.hero-cta-row{gap:12px}.btn-quote{font-size:12px;padding:15px 17px}.portrait-photo{height:390px}.muzamel-portrait{margin-left:8px;margin-right:15px}.portrait-caption{font-size:20px}.expertise-strip{gap:12px;font-size:9px;letter-spacing:1px}.expertise-strip b{display:none}.expertise-strip span{width:calc(50% - 12px);text-align:center}.big-title{font-size:44px}.section-pad{padding:65px 0}.services-grid{grid-template-columns:1fr;margin-top:35px}.about-copy .intro-copy{font-size:20px}.about-copy p{font-size:15px}.about-facts{grid-template-columns:1fr}.lead-text{font-size:15px}.result-card{padding:25px 15px}.result-number{font-size:47px}.result-number span{font-size:27px}.result-card h3{font-size:15px}.result-card>p:not(.result-number){font-size:12px}.result-source{font-size:8px;letter-spacing:.8px}.tool-list{gap:10px}.tool-list li{font-size:12px;padding:12px 15px}.rv-role{font-size:24px}.rv-desc{font-size:14px}.contact-tile strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep the menu inside the viewport, including while it is closed. */
.side-menu{right:0;transform:translateX(100%)}
html{scroll-padding-top:95px}
@media(max-width:575px){.big-title{font-size:clamp(32px,9vw,44px)}.big-title em{white-space:normal}.rv-role{overflow-wrap:anywhere}}
/* Display the original photograph waist-up without altering the source file. */
.portrait-photo{position:relative}
.portrait-photo img{position:absolute;top:-12%;left:-40%;width:180%;height:210%;max-width:none;object-fit:cover;object-position:center top}
