:root{--teal:#92572f;--deep:#4e2e1d;--ink:#30251f;--muted:#706052;--cream:#f8f4ef;--line:#e5d6c6;--orange:#a76b3d;--gold:#a76b3d;--gold-light:#e6be92}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:white;font:17px/1.85 Tajawal,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.container{width:min(1280px,88%);margin:auto}.topbar{background:var(--deep);color:#fff;font-size:12px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between}.topbar b{margin-right:12px;font-size:14px;font-weight:500;display:inline-block}header{background:#fffffffa;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.navigation{display:flex;justify-content:space-between;align-items:center;height:112px;gap:24px}.brand{display:flex;align-items:center;gap:15px;line-height:1.6}.brand strong{font-size:21px;font-weight:800;display:block}.brand small{font-size:13px;color:var(--muted);display:block}.monogram{font-size:34px;color:var(--teal);width:55px;height:58px;border:1px solid #bbd2cd;display:flex;align-items:center;justify-content:center;position:relative;line-height:1}.monogram:before{content:'';width:22px;position:absolute;top:9px;border-top:2px solid var(--orange)}.monogram i{font-size:24px;font-style:normal;margin-top:12px;margin-right:-8px}nav{display:flex;gap:26px;font-size:14px;font-weight:500}nav a{padding:12px 0;position:relative}nav a.active{color:var(--teal)}nav a.active:after{content:'';position:absolute;bottom:4px;right:0;width:22px;height:2px;background:var(--teal)}.button{background:var(--teal);color:white;display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 25px;font-size:16px;font-weight:700;transition:.2s}.button:hover{background:var(--deep);transform:translateY(-2px)}.compact{padding:10px 20px;font-size:14px}.menu{display:none;border:0;background:none;font-size:26px;color:var(--teal)}.hero{padding:45px 0 65px;background:linear-gradient(120deg,#fff 40%,#f3f7f2)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.hero-copy{padding:24px 0}.eyebrow{font-size:13px;font-weight:700;color:var(--teal);letter-spacing:.3px;display:block}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-left:10px}h1,h2,h3,h4,p{margin:0}h1{font-size:70px;line-height:1.3;letter-spacing:-2px;font-weight:800;margin:24px 0}em{color:var(--teal);font-style:normal}.hero p{font-size:18px;color:var(--muted);line-height:2}.hero-actions{display:flex;gap:25px;align-items:center;margin:30px 0}.text-link{font-size:15px;color:var(--teal);font-weight:700;display:inline-block;border-bottom:1px solid #afcbc8;padding:5px 0}.hero-note{display:flex;gap:12px;font-size:12px;color:var(--muted);line-height:1.7;margin-top:35px}.hero-note b{font-weight:500;color:var(--ink)}.mini-seal{border:1px solid #b8d1c9;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:var(--teal);font-size:20px}.hero-photo{position:relative;height:590px;margin-left:18px}.hero-photo img{border-radius:150px 3px 3px 3px;object-position:52% center}.hero-photo:before{content:'';position:absolute;top:20px;left:-20px;width:80px;height:180px;border-left:2px solid var(--orange);border-top:2px solid var(--orange);z-index:-1}.hero-photo:after{content:'';position:absolute;bottom:0;inset-inline:0;height:45%;background:linear-gradient(transparent,#063a3d80);pointer-events:none}.photo-label{position:absolute;left:25px;top:25px;color:white;writing-mode:vertical-lr;font:10px/1.4 Arial;letter-spacing:3px;z-index:1;text-shadow:0 1px 4px #000}.photo-badge{position:absolute;right:-32px;bottom:32px;background:white;padding:24px 26px;min-width:260px;z-index:2;box-shadow:0 15px 35px #30251f1a;border-right:3px solid var(--orange)}.photo-badge>span{font-size:12px;color:var(--teal)}.photo-badge strong{font-size:24px;line-height:1.5;display:block;margin-top:8px}.photo-badge a{position:absolute;bottom:28px;left:25px;font-size:27px;color:var(--teal)}.values-strip{background:#f3e8dc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values-strip .container{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.values-strip span{text-align:center;font-size:17px;border-left:1px solid #d1e0da}.values-strip span:last-child{border:0}.values-strip b{font:12px Arial;color:var(--teal);margin-left:18px}section.container{padding-top:90px;padding-bottom:90px}h2{font-size:43px;line-height:1.5;font-weight:700;letter-spacing:-.8px;margin:13px 0 20px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-section p{color:var(--muted);font-size:17px;margin-bottom:18px}.about-section p.lead{font-size:22px;color:var(--ink);line-height:1.8}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-title p{color:var(--muted);font-size:16px;padding-bottom:22px}.services-section{background:var(--cream);padding:75px 0 90px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:white;border:1px solid #e3eae4;padding:28px 30px 23px;transition:.25s;display:block}.service-card:hover{border-color:var(--teal);box-shadow:0 12px 30px #087f8410;transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between;align-items:center}.icon{width:44px;height:44px;color:var(--teal)}svg{width:100%;height:100%}.index{font:12px Arial;color:#a3b4af}.service-card h3{font-size:23px;margin:20px 0 10px;font-weight:700}.service-card p{font-size:15px;color:var(--muted);min-height:62px}.explore{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:13px;color:var(--teal)}.explore b{font-size:23px;line-height:1}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.insight-card{border-top:3px solid #b2cec5;background:#f7f9f6;padding:30px}.insight-card:nth-child(2){border-color:#a76b3d;background:#fcf8f2}.insight-card:nth-child(3){border-color:var(--teal)}.insight-card h3{font-size:26px;line-height:1.6;margin:20px 0 12px}.insight-card p{font-size:16px;color:var(--muted)}details{margin-top:25px}summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--teal)}details p{padding-top:15px}.callout.container{background:var(--teal);padding:36px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:-45px;position:relative;z-index:2}.callout .eyebrow{color:#bfdfd6}.callout h2{color:white;font-size:33px;margin:10px 0 0}.white{background:white;color:var(--teal)}.white:hover{background:#e3f1e9}footer{background:#f3eae0;padding:105px 0 25px}.footer-grid{display:grid;grid-template-columns:1.7fr .8fr 1.2fr 1.1fr;gap:40px}footer .brand strong{font-size:17px}footer .brand small{font-size:11px}footer .monogram{width:43px;height:50px}footer p{font-size:13px;color:var(--muted);margin-top:16px}footer h4{font-size:16px;margin-bottom:20px}footer a:not(.brand){display:block;font-size:13px;margin:8px 0}footer .phone{font-size:21px!important;text-align:right;color:var(--teal)}.copyright{display:flex;justify-content:space-between;border-top:1px solid #d4e1d9;margin-top:45px;padding-top:20px;font-size:11px;color:var(--muted)}.page-heading{background:#f4e9dd;padding:42px 0 65px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.page-heading h1{font-size:62px;margin:20px 0}.page-heading p{font-size:19px;color:var(--muted);max-width:650px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps b{color:var(--teal);font-size:30px;font-weight:400}.steps h3{font-size:21px;margin:15px 0}.steps p{color:var(--muted);font-size:16px}.service-details article{display:grid;grid-template-columns:80px 70px 1fr;gap:35px;align-items:start;padding:35px 0 45px;border-bottom:1px solid var(--line);scroll-margin-top:130px}.detail-number{font-size:28px;color:#abc9c1}.detail-icon{color:var(--teal);height:50px;width:50px}.service-details h2{font-size:31px;margin-top:0}.service-details p{color:var(--muted);margin-bottom:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.big-phone{display:block;font-size:49px;color:var(--teal);text-align:right;line-height:1.6;white-space:nowrap;font-weight:700}.big-phone span{font-weight:400;font-size:30px}.address{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.address h3{font-size:24px}.address p{color:var(--muted);margin:16px 0 25px}.consultation{background:#f5ede3;padding:40px}.consultation h2{font-size:36px}.consultation ul{padding-right:20px;color:var(--muted);font-size:16px}.consultation li{padding:7px 0}.consultation small,.disclaimer{color:var(--muted);font-size:13px}.disclaimer{margin-top:30px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(min-width:1500px){.hero-photo{height:650px}.hero{padding-top:60px}}@media(max-width:1100px){nav{gap:16px;font-size:13px}.brand strong{font-size:17px}.brand small{font-size:11px}.navigation{gap:15px}.hero-grid{gap:35px}h1{font-size:57px}.hero-photo{height:550px}.hero-actions{flex-wrap:wrap;gap:12px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.container{width:88%}.topbar{font-size:10px}.topbar a{font-size:0}.topbar b{font-size:12px}.navigation{height:90px}.brand strong{font-size:16px}.brand small{font-size:10px}.monogram{width:42px;height:48px}.navigation>.compact{display:none}.menu{display:block}nav{display:none;position:absolute;top:90px;left:0;right:0;background:white;padding:25px 6%;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #1232}nav.open{display:flex;flex-direction:column;gap:6px}nav a{padding:10px}.hero{padding-top:20px}.hero-grid{grid-template-columns:1fr;gap:15px}.hero-copy{padding-top:25px}h1{font-size:58px;margin:22px 0}.hero h1 br:nth-child(2){display:none}.hero p{font-size:17px}.hero p br{display:none}.hero-photo{height:420px;margin:15px 10px 0 0}.hero-photo img{border-top-left-radius:100px}.hero-note{margin-top:24px}.photo-badge{right:-15px;bottom:20px;min-width:230px;padding:20px}.photo-badge strong{font-size:22px}.hero-photo img{object-position:50% 55%}.values-strip .container{grid-template-columns:1fr 1fr;gap:20px;padding:25px 0}.values-strip span{font-size:14px}.values-strip span:nth-child(2){border:0}.values-strip b{margin-left:10px}.about-section,.contact-grid{grid-template-columns:1fr;gap:24px}.about-section p.lead{font-size:21px}section.container{padding-top:60px;padding-bottom:60px}h2{font-size:35px}.section-title{display:block}.section-title p{padding-bottom:0}.services-section{padding:55px 0}.services-grid{grid-template-columns:1fr 1fr;gap:15px}.service-card{padding:22px}.service-card h3{font-size:21px}.service-card p{font-size:14px}.insights-grid{grid-template-columns:1fr}.callout.container{display:block;padding:30px}.callout h2{font-size:27px;margin-bottom:22px}.callout .button{font-size:15px}.footer-grid{gap:35px}footer{padding-top:85px}.copyright{flex-direction:column;gap:10px}.steps{grid-template-columns:1fr 1fr}.page-heading h1{font-size:49px}.page-heading{padding:30px 0 45px}.page-heading p{font-size:17px}.service-details article{grid-template-columns:35px 1fr;gap:15px}.detail-icon{display:none}.service-details h2{font-size:28px}.consultation{padding:28px}.big-phone{font-size:39px}}@media(max-width:480px){h1{font-size:49px}.hero h1 br:nth-child(2){display:block}.hero-photo{height:365px}.services-grid{grid-template-columns:1fr}.service-card p{min-height:0}.service-card h3{font-size:24px}.service-card{padding:26px}.footer-grid{grid-template-columns:1fr}.brand{gap:10px}.brand strong{font-size:15px}.topbar .container{width:92%}.eyebrow{font-size:12px}.hero-actions .button{font-size:15px}.contact-grid{gap:40px}}

/* Turquoise and gold identity */
.topbar{border-bottom:2px solid var(--gold)}
.monogram{border-color:var(--gold);background:#fffdf7}
.monogram:before{border-top-color:var(--gold)}
nav a.active:after{background:var(--gold)}
.button{background:linear-gradient(110deg,#d9bc72,#c4a04d);color:#163c3e;box-shadow:0 5px 15px #b68f3020}
.button:hover{background:linear-gradient(110deg,#e7cf91,#d0ad59);color:#163c3e}
.hero{background:linear-gradient(120deg,#fff 35%,#f0f9f7)}
.hero h1 em{color:var(--teal)}
.hero-photo:before{border-color:var(--gold)}
.photo-badge{border-right-color:var(--gold)}
.photo-badge>span{color:#89681f}
.mini-seal{border-color:var(--gold);color:#977529;background:#fffcf3}
.values-strip{background:#eaf6f3;border-color:#d1e9e3}
.values-strip b{color:#92701f}
.service-card:hover{border-color:var(--gold);box-shadow:0 12px 30px #b48b2020}
.icon{color:var(--teal);border-bottom:2px solid var(--gold);padding-bottom:5px;height:49px}
.index{color:#a17d2c}
.insight-card{border-top-color:var(--gold)}
.insight-card:nth-child(2){border-top-color:var(--teal);background:#eff8f5}
.insight-card:nth-child(3){border-top-color:var(--gold);background:#fcf9ef}
.callout.container{background:linear-gradient(110deg,#087780,#00979c);border-top:3px solid var(--gold)}
.callout .eyebrow{color:#f1dcaa}
.steps b,.detail-number{color:#a17d2c}
.white{background:linear-gradient(110deg,#eddaaa,#d1ad56);color:#163c3e}
.page-heading{background:linear-gradient(110deg,#f9f6ec,#edf8f4)}
.consultation{border-top:3px solid var(--gold)}
footer{border-top:1px solid #e0d1ac}

.official-logo{display:block;flex-shrink:0;width:76px;height:76px;border:1px solid #d5bc7d;border-radius:4px;overflow:hidden;background:#111}.official-logo img{object-fit:cover}footer .official-logo{width:65px;height:65px}@media(max-width:1100px){.brand strong{font-size:16px}.navigation{gap:14px}nav{gap:19px}.official-logo{width:64px;height:64px}}@media(max-width:800px){.official-logo{width:58px;height:58px}.brand strong{font-size:15px}}@media(max-width:480px){.official-logo{width:52px;height:52px}.brand strong{font-size:14px}}

.media-nav{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.media-nav svg{width:19px;height:19px;color:var(--teal)}.media-tiles{display:grid;grid-template-columns:1fr 1fr;gap:25px}.media-tile{display:flex;align-items:center;gap:23px;padding:32px;border:1px solid #dcc995;border-top:3px solid var(--gold);background:linear-gradient(120deg,#fffdf6,#f4e9dd);transition:.2s}.media-tile:hover{transform:translateY(-4px);border-color:var(--teal);box-shadow:0 12px 30px #087f8412}.media-symbol{display:grid;place-items:center;width:66px;height:66px;flex-shrink:0;background:white;color:var(--teal);border:1px solid #d8bf7d;padding:13px}.media-tile h3{font-size:29px;margin:4px 0}.media-tile p{color:var(--muted);font-size:15px}.media-arrow{margin-right:auto;color:#a47e26;font-size:30px}.media-hub{border-bottom:1px solid var(--line)}.library-empty{padding:55px 25px;text-align:center;background:linear-gradient(120deg,#f2faf6,#fffaf0);border:1px solid #e3dac2}.library-empty .media-symbol{margin:auto;width:85px;height:85px;padding:20px}.library-empty h2{font-size:32px;margin:20px 0 10px}.library-empty p{color:var(--muted);margin-bottom:20px}.library-cross{display:block;color:var(--teal);text-align:center;margin-top:30px;font-size:16px}nav{gap:18px;font-size:13px}.navigation>.compact{padding:10px 14px;font-size:13px}.navigation .brand strong{font-size:17px}.navigation .brand small{font-size:11px}.navigation{gap:18px}@media(max-width:1200px) and (min-width:801px){.navigation>.compact{display:none}nav{gap:16px}}@media(max-width:800px){.media-tiles{grid-template-columns:1fr}.media-tile{padding:25px;gap:18px}.navigation .brand strong{font-size:15px}.media-nav svg{width:22px;height:22px}nav.open{gap:6px}.media-tile h3{font-size:26px}}@media(max-width:480px){.navigation .brand strong{font-size:14px}.media-tile{gap:15px;padding:22px 17px}.media-symbol{width:53px;height:53px;padding:10px}.media-tile p{font-size:13px}.media-arrow{font-size:23px}}

.phone-label{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}footer .phone b{font-size:19px;font-weight:500;display:inline-block}.contact-mobile-label{margin-top:20px}.topbar .landline-top{white-space:nowrap}.topbar .landline-top b{display:inline-block}@media(max-width:800px){.topbar .landline-top b{font-size:12px}.topbar .container{gap:8px;flex-wrap:wrap}.topbar .landline-top{font-size:0}.topbar .landline-top b{margin:0}.topbar .container>span{font-size:9px}}

.book-feature{display:grid;grid-template-columns:360px 1fr;gap:70px;align-items:center;padding:45px;background:linear-gradient(120deg,#f1f8f4,#fffaf0);border:1px solid #e0d2ad}.book-cover{display:block;aspect-ratio:626 / 924;overflow:hidden;box-shadow:0 20px 40px #183d3c25;border:1px solid #e3d3b4;background:#fbf2e5}.book-cover img{height:100%;width:100%;object-fit:cover;object-position:left center}.book-info h2{font-size:43px;margin:15px 0 8px}.book-info h3{font-size:25px;line-height:1.7;font-weight:700}.book-subtitle{font-size:20px;color:var(--muted);margin:15px 0 25px}.book-authors{border-top:1px solid #d9d2bd;padding-top:20px}.book-authors>span{font-size:13px;color:#947125}.book-authors p{font-size:19px;margin-top:7px}.book-publisher{font-size:14px;color:var(--muted);margin-top:18px}.book-actions{display:flex;align-items:center;gap:24px;margin-top:25px;flex-wrap:wrap}@media(max-width:1000px){.book-feature{grid-template-columns:280px 1fr;gap:35px;padding:30px}.book-info h2{font-size:36px}.book-info h3{font-size:22px}}@media(max-width:700px){.book-feature{grid-template-columns:1fr;padding:25px;gap:35px}.book-cover{width:min(100%,340px);margin:auto}.book-info h2{font-size:34px}.book-info h3{font-size:23px}.book-subtitle{font-size:18px}.book-authors p{font-size:18px}}

.team-icon{overflow:visible}.team-nav svg{width:22px;height:22px}.center-person{transform-origin:24px 36px;animation:team-greet 4s ease-in-out infinite}.side-person{animation:team-glow 4s ease-in-out infinite}.team-orbit{position:relative;display:grid;place-items:center;flex-shrink:0;width:126px;height:126px;border:1px solid var(--gold);border-radius:50%;background:linear-gradient(135deg,#fffdf3,#edd9c2);color:var(--teal);box-shadow:0 0 0 12px #a76b3d10}.team-orbit:after{content:'';position:absolute;inset:-9px;border-radius:50%;border:1px dashed #a76b3d60;animation:team-orbit 30s linear infinite}.team-orbit svg{width:74px;height:74px}.team-intro.container{padding-top:60px;padding-bottom:0}.team-motion-link{display:flex;align-items:center;gap:40px;padding:40px;background:linear-gradient(120deg,#f4e9dd,#fffaf0);border:1px solid #e3d3ac}.team-motion-link h2{font-size:34px;margin:8px 0}.team-motion-link p,.team-welcome p{color:var(--muted)}.team-link-arrow{margin-right:auto;font-size:42px;color:#a17d2c}.team-motion-link:hover .team-link-arrow{transform:translate(-4px,-4px)}.team-welcome{display:flex;align-items:center;gap:55px;background:#f7f0e8;border:1px solid #e0d2ad;padding:60px}.team-welcome .button{margin-top:25px}.team-welcome h2{margin:10px 0}.navigation{gap:12px}nav{gap:14px;font-size:12px}.navigation .brand strong{font-size:16px}.navigation>.compact{display:none}@keyframes team-greet{0%,65%,100%{transform:translateY(0)}75%{transform:translateY(-3px)}85%{transform:translateY(0)}92%{transform:translateY(-2px)}}@keyframes team-glow{0%,65%,100%{opacity:1}80%{opacity:.55}}@keyframes team-orbit{to{transform:rotate(360deg)}}@media(max-width:800px){nav{font-size:15px}.team-motion-link,.team-welcome{gap:28px;padding:30px}.team-orbit{width:90px;height:90px}.team-orbit svg{width:55px;height:55px}.team-motion-link h2{font-size:28px}.team-motion-link p{font-size:14px}.team-welcome{align-items:flex-start}.navigation .brand strong{font-size:15px}}@media(max-width:500px){.team-motion-link{gap:20px;padding:30px 22px;flex-wrap:wrap}.team-motion-link h2{font-size:25px}.team-link-arrow{display:none}.team-welcome{flex-direction:column;padding:35px 25px;gap:30px}.navigation .brand strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.team-person,.team-orbit:after{animation:none}}

.staff-profile{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:65px;align-items:center;background:linear-gradient(120deg,#f6eee5,#fffaf0);border:1px solid #e0d2ad;padding:45px}.staff-photo{border:2px solid var(--gold);padding:9px;background:white;box-shadow:0 18px 40px #4e2e1d15}.staff-photo img{width:100%;height:auto;object-fit:contain;display:block}.staff-bio h2{font-size:42px;line-height:1.55;margin:15px 0}.staff-rule{width:65px;height:3px;background:var(--gold);margin:24px 0}.staff-credentials{list-style:none;margin:0 0 32px;padding:0}.staff-credentials li{display:flex;align-items:baseline;gap:15px;font-size:20px;line-height:1.9;padding:13px 0;border-bottom:1px solid #dce6dd}.staff-credentials li span{font:12px Arial;color:#947125;flex-shrink:0}@media(max-width:900px){.staff-profile{grid-template-columns:300px 1fr;gap:30px;padding:30px}.staff-bio h2{font-size:32px}.staff-credentials li{font-size:18px}}@media(max-width:700px){.staff-profile{grid-template-columns:1fr;gap:30px;padding:25px}.staff-photo{max-width:360px;margin:auto}.staff-bio h2{font-size:34px}.staff-credentials li{font-size:19px}}

.staff-profile+.staff-profile{margin-top:40px}.muna-profile{background:linear-gradient(120deg,#fffbf1,#f3e8dc)}.symbolic-photo{position:relative}.avatar-caption{position:absolute;bottom:20px;left:20px;background:#fffdf4e8;color:#86651d;border:1px solid #d8bf7d;padding:4px 13px;font-size:12px}.muna-profile .staff-bio h2{font-size:38px}@media(max-width:900px){.muna-profile .staff-bio h2{font-size:31px}}

/* Larger, clearer office identity and separate desktop navigation */
.office-email{overflow-wrap:anywhere;display:block;color:var(--teal);font-size:16px!important;line-height:1.8;font-weight:500}footer .office-email{font-size:13px!important;text-align:right;margin-top:18px!important}.email-contact{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.email-contact .office-email{font-size:24px!important;text-align:right;margin-top:10px}.library-email.container{padding-top:0;padding-bottom:60px}.library-email .office-email{font-size:23px!important;margin-top:10px;text-align:right}.hero .hero-firm-name{font-size:24px;font-weight:700;color:var(--deep);margin-top:20px}.hero h1{font-size:65px;margin-top:18px}.navigation{display:grid;grid-template-columns:1fr auto;height:auto;padding-top:20px;gap:0;align-items:center}.navigation .brand{grid-column:1;grid-row:1;padding-bottom:20px;gap:20px}.navigation .brand strong{font-size:28px;line-height:1.5}.navigation .brand small{font-size:17px;color:#426569}.navigation .official-logo{width:96px;height:96px}.navigation>.compact{display:inline-flex;grid-column:2;grid-row:1;font-size:16px;padding:13px 25px;margin-bottom:20px}.navigation nav{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;gap:36px;font-size:15px;border-top:1px solid #e5dfcf;padding:5px 0 8px}.navigation nav .media-nav svg{width:23px;height:23px}.topbar{font-size:13px}.topbar b{font-size:15px}.hero{padding-top:50px}html{scroll-padding-top:210px}.page-heading{padding-top:35px}@media(max-width:1100px) and (min-width:801px){.navigation .brand strong{font-size:25px}.navigation .brand small{font-size:15px}.navigation nav{gap:25px;font-size:14px}.navigation>.compact{display:inline-flex}}@media(max-width:800px){.navigation{display:flex;justify-content:space-between;padding:15px 0;gap:14px;position:relative}.navigation .brand{padding-bottom:0;gap:13px}.navigation .brand strong{font-size:21px;line-height:1.5}.navigation .brand small{font-size:13px}.navigation .official-logo{width:74px;height:74px}.navigation>.compact{display:none}.navigation nav{display:none;position:absolute;top:100%;left:-7%;right:-7%;border-top:1px solid var(--line);padding:20px 7%;font-size:16px}.navigation nav.open{display:flex;gap:8px}.navigation .menu{flex-shrink:0}.hero .hero-firm-name{font-size:21px;margin-top:17px}.hero h1{font-size:54px}.email-contact .office-email,.library-email .office-email{font-size:19px!important}html{scroll-padding-top:130px}}@media(max-width:480px){.navigation .brand strong{font-size:18px}.navigation .brand small{font-size:11px}.navigation .official-logo{width:64px;height:64px}.navigation .brand{gap:10px}.hero .hero-firm-name{font-size:19px}.hero h1{font-size:47px}.topbar b{font-size:12px}}

/* Bronze identity and prominent home entrance */
:root{--teal:#92572f;--deep:#4e2e1d;--gold:#a76b3d;--orange:#a76b3d;--muted:#706052}
.topbar{background:#432b20}.topbar .container{align-items:center;gap:18px;flex-wrap:wrap}.topbar .header-email{font-size:14px;color:#fff1df;overflow-wrap:anywhere}.navigation{border-bottom:3px solid #a76b3d}.navigation .brand small{color:#795334}.hero{background:radial-gradient(ellipse at 85% 0%,#e8c8a455,transparent 65%),#fbf7f1;padding:65px 0 75px;border-bottom:1px solid #d7b18a}.hero-grid{grid-template-columns:1.15fr 1fr;gap:60px}.hero .hero-firm-name{font-size:clamp(32px,3.2vw,49px);line-height:1.65;color:#4e2e1d;margin-top:20px;font-weight:800}.hero .firm-specialty{font-size:23px;color:#92572f;font-weight:700;margin-top:8px}.hero h1{font-size:clamp(37px,3.8vw,58px);line-height:1.5;letter-spacing:-1px;margin:25px 0 20px}.hero p{color:#665348}.hero-photo{height:640px}.hero-photo img{border-radius:140px 8px 8px 8px;border:1px solid #c09264}.hero-photo:after{background:linear-gradient(transparent,#392519aa)}.hero-email{font-size:17px!important;display:inline-block!important;color:#7a4526;margin-top:2px;border-bottom:1px solid #bc885c;max-width:100%}.hero .eyebrow{font-size:16px}.values-strip{background:#f0e1cf}.team-motion-link,.staff-profile{background:linear-gradient(120deg,#fbf5ed,#eee0cf)}.team-orbit{background:#f8eee2}.page-heading{background:#f4e9dd}.insight-card{background:#f8f2eb;border-color:#be926d}.insight-card:nth-child(2){border-color:#a76b3d}.callout .eyebrow{color:#f6dfc6}.white:hover{background:#f5e5d3}.office-email{font-weight:700}.navigation nav a.active{color:#80461f}
@media(max-width:800px){.hero{padding:35px 0 50px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero .hero-firm-name{font-size:34px}.hero .firm-specialty{font-size:20px}.hero h1{font-size:39px}.hero-photo{height:420px}.hero .eyebrow{font-size:14px}.topbar .container{justify-content:center;gap:6px 18px}.topbar .header-email{font-size:12px}.hero-email{font-size:15px!important}.navigation .brand strong{font-size:20px}}
@media(max-width:480px){.hero .hero-firm-name{font-size:29px}.hero h1{font-size:34px}.navigation .brand strong{font-size:18px}.hero .firm-specialty{font-size:18px}}
.button{background:linear-gradient(110deg,#995e34,#754322);color:white;box-shadow:0 5px 15px #78451d26}.button:hover{background:#61371e;color:white}.callout.container{background:linear-gradient(110deg,#563321,#8b512c)}.white{background:#fff5e8;color:#6f3f22}.white:hover{background:#efd7bd;color:#4e2e1d}.page-heading{background:linear-gradient(110deg,#fcf7f1,#edddc9)}
/* Green turquoise primary identity */
:root{--teal:#008d80;--deep:#075e55;--ink:#173e37;--muted:#536f66;--cream:#f2f8f5;--line:#d6e7df;--gold:#ae8752;--orange:#ae8752}
body{color:var(--ink)}.topbar{background:#075e55}.topbar .header-email{color:#effff9}.navigation{border-bottom-color:#008d80}.navigation .brand small{color:#426d60}.navigation nav a.active{color:#007b6d}.hero{background:radial-gradient(ellipse at 85% 0%,#9edbc45c,transparent 65%),#f3faf6;border-bottom-color:#b3dace}.hero .hero-firm-name{color:#075e55}.hero .firm-specialty,.hero .eyebrow{color:#008577}.hero h1 em{color:#008d80}.hero p{color:#4d6b60}.hero-email{color:#007c6e;border-bottom-color:#61b9a2}.hero-photo img{border-color:#79bca7}.hero-photo:after{background:linear-gradient(transparent,#064d4280)}.button{background:linear-gradient(110deg,#009b87,#00796c);color:white;box-shadow:0 5px 15px #007b6426}.button:hover{background:#075e55;color:white}.white{background:white;color:#00796c}.white:hover{background:#e3f5ec;color:#075e55}.callout.container{background:linear-gradient(110deg,#075e55,#008d80);border-top-color:#ae8752}.callout .eyebrow{color:#d1f4e5}.values-strip{background:#e4f3eb}.page-heading{background:linear-gradient(110deg,#f4fbf7,#dcefe3)}.team-motion-link,.staff-profile,.muna-profile{background:linear-gradient(120deg,#f3faf5,#e0f0e7)}.team-orbit{background:#e4f6ec}.team-welcome,.consultation{background:#edf7f0}.insight-card{background:#f2f8f4;border-color:#80b9a2}.insight-card:nth-child(2){background:#f5f9f2}.media-tile{background:linear-gradient(120deg,#f9fcf6,#e7f4ec)}footer{background:#e7f2eb}.avatar-caption{color:#075e55;background:#f3fff8ed;border-color:#86bca6}
/* Reference palette: satin turquoise with light champagne gold */
:root{--teal:#008f96;--deep:#00545b;--ink:#173a3c;--muted:#557273;--cream:#f2f8f7;--line:#d6e6e3;--gold:#e2cc92;--gold-light:#f4e6bc;--orange:#ddc58a}
.topbar{background:#00545b;border-bottom:2px solid #e2cc92}.navigation{border-bottom-color:#dfc88f}.navigation .brand strong{color:#064e53}.navigation .brand small{color:#527172}.navigation nav a.active{color:#007e87}.navigation nav a.active:after{background:#d6bd7f}.hero{background:radial-gradient(ellipse at 85% 0%,#9cdedc5c,transparent 65%),#f1f9f8;border-bottom-color:#dcc791}.hero .hero-firm-name{color:#00545b}.hero .firm-specialty,.hero .eyebrow{color:#007f89}.hero h1 em{color:#008f96}.hero p{color:#4f7071}.hero-email{color:#007d86;border-bottom-color:#d6bd7f}.hero-photo img{border:2px solid #e2cc92}.hero-photo:after{background:linear-gradient(transparent,#00474e85)}.button{background:linear-gradient(115deg,#f1e0ac,#dfc58a);color:#064e53;border:1px solid #d6ba78;box-shadow:0 6px 18px #7b63321f}.button:hover{background:linear-gradient(115deg,#faedca,#e7cf96);color:#003f45}.white{background:#f5e8c1;color:#064e53}.white:hover{background:#fff5dc;color:#003f45}.callout.container{background:linear-gradient(110deg,#00545b,#008f96);border-top:3px solid #e2cc92}.callout .eyebrow{color:#f3e5bd}.values-strip{background:#e5f3f0}.page-heading{background:linear-gradient(110deg,#f7fbf8,#dcefeb)}.team-motion-link,.staff-profile,.muna-profile{background:linear-gradient(120deg,#f4faf8,#e1f0eb);border-color:#ddc996}.staff-photo{border-color:#e2cc92}.team-orbit{background:#e6f5f1;border-color:#dfc88f}.team-link-arrow{color:#007f89}.team-welcome,.consultation{background:#edf7f2}.insight-card{background:#f2f8f5;border-color:#8cc4bf}.insight-card:nth-child(2){background:#fcf8ed;border-color:#e2cc92}.media-tile{background:linear-gradient(120deg,#fcfaf1,#e7f4ef);border-color:#dfcea6}.staff-rule{background:#dfc88f}.staff-credentials li span{color:#846b35}footer{background:#e8f2ef}.avatar-caption{color:#00545b;background:#fff8e5ed;border-color:#e2cc92}
/* Crafted turquoise and champagne icon medallions */
.icon,.detail-icon,.media-symbol{display:grid;place-items:center;width:78px;height:78px;flex-shrink:0;border:1px solid #dfc98f;border-radius:24px 24px 24px 8px;background:radial-gradient(circle at 28% 20%,#fffdf5,#edf8f3 65%,#d6eeea);box-shadow:inset 0 0 0 5px #ffffff9e,0 8px 20px #00545b0c;color:#007d85;transition:transform .25s,box-shadow .25s}.icon svg,.detail-icon svg,.media-symbol svg{width:57px;height:57px}.service-card:hover .icon,.media-tile:hover .media-symbol{transform:translateY(-3px) rotate(-4deg);box-shadow:inset 0 0 0 5px #ffffff9e,0 12px 24px #00545b19}.media-symbol{width:88px;height:88px;border-radius:26px}.media-symbol svg{width:64px;height:64px}.navigation nav .media-nav svg{width:29px;height:29px;overflow:visible}.team-orbit{background:radial-gradient(circle at 30% 25%,#fffaf0,#d4eeea);border:2px solid #dfc98f;box-shadow:inset 0 0 0 6px #ffffffa0,0 10px 24px #00545b12}.team-orbit svg{color:#007d85;filter:drop-shadow(1px 2px 0 #e2cc9270)}.team-icon .side-person{stroke:#a78a48}.mini-seal{background:#f7efda;border:1px solid #dfc98f;color:#007d85;box-shadow:0 3px 8px #00545b0a}.service-details article{grid-template-columns:55px 84px 1fr;gap:25px}@media(max-width:600px){.icon{width:66px;height:66px;border-radius:20px 20px 20px 7px}.icon svg{width:49px;height:49px}.media-symbol{width:72px;height:72px}.media-symbol svg{width:54px;height:54px}.service-details article{grid-template-columns:35px 65px 1fr;gap:12px}.detail-icon{width:62px;height:62px}.detail-icon svg{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.icon,.media-symbol{transition:none}.service-card:hover .icon,.media-tile:hover .media-symbol{transform:none}}
.appointment-header svg{width:29px;height:29px;flex-shrink:0}.navigation>.appointment-header{gap:12px}.appointment-float{position:fixed;bottom:24px;left:24px;z-index:60;display:flex;align-items:center;gap:13px;padding:14px 22px;border:1px solid #e2cc92;border-radius:17px 17px 17px 5px;background:linear-gradient(120deg,#00545b,#008f96);color:#fff;box-shadow:0 8px 28px #003b4240;font-size:17px;font-weight:700;transition:transform .2s}.appointment-float svg{width:38px;height:38px;color:#f4e6bc;flex-shrink:0}.appointment-float svg path:last-child{stroke:#f4e6bc}.appointment-float small{display:block;font-size:11px;font-weight:400;color:#e3f3ef;line-height:1.5}.appointment-float:hover{transform:translateY(-3px)}.appointment-float:focus-visible{outline:3px solid #d5b568;outline-offset:4px}@media(max-width:800px){.appointment-float{bottom:14px;left:14px;padding:10px 15px;font-size:15px;gap:10px}.appointment-float svg{width:31px;height:31px}body{padding-bottom:86px}}@media(prefers-reduced-motion:reduce){.appointment-float{transition:none}.appointment-float:hover{transform:none}}
