@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#111827;--section-gap:clamp(96px, 7.5vw, 140px);--section-gap-large:clamp(112px, 8.5vw, 156px);background:#f6f7f9;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}body.nav-lock{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site{background:radial-gradient(circle at 15% 8%,#e0e4ebe6,#0000 28%),radial-gradient(circle at 86% 18%,#eef0f4f2,#0000 34%),linear-gradient(#fff 0%,#f6f7f9 52%,#fff 100%);min-height:100vh}.header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffe6,#ffffffc2);border-bottom:1px solid #11182712;align-items:center;gap:clamp(14px,2.2vw,30px);height:66px;padding:0 clamp(18px,3.2vw,38px);display:flex;position:sticky;top:0;box-shadow:0 12px 34px #1118270e}.brand{z-index:80;align-items:center;width:clamp(148px,17vw,178px);min-width:0;display:flex;position:relative}.brand-logo{width:100%;height:auto;display:block}.nav{box-shadow:none;background:0 0;border:0;align-items:center;gap:clamp(22px,2.2vw,32px);margin-left:auto;padding:0;font-size:.78rem;font-weight:800;line-height:1;display:flex}.nav a{color:#111827a3;border-radius:999px;align-items:center;min-height:34px;padding:0;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative}.nav a:after{content:"";transform-origin:50%;background:#111827;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a.is-active{color:#111827}.nav a.is-active:after{transform:scaleX(1)}.nav a:focus-visible{outline-offset:2px;outline:2px solid #1118273d}.primary-btn,.dark-btn{color:#fff;text-align:center;white-space:nowrap;background:#111827;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 22px;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:0 18px 34px #11182724}.secondary-btn{text-align:center;white-space:nowrap;align-items:center;gap:9px;min-height:48px;font-size:.84rem;font-weight:800;display:inline-flex}.mobile-menu-toggle{color:#111827;cursor:pointer;background:#ffffffc2;border:1px solid #1118271a;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:none;box-shadow:0 12px 26px #11182714}.mobile-nav-backdrop{display:none}.hero{min-height:660px;padding:96px 72px 76px;position:relative;overflow:hidden}.hero-bg{filter:grayscale()brightness(1.08)contrast(.88);opacity:.92;background-color:#0000;background-image:linear-gradient(90deg,#fffffffa 0%,#ffffffd1 42%,#ffffff3d 72%),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?q=80&w=2400&auto=format&fit=crop);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-content{z-index:2;max-width:680px;position:relative}.eyebrow,.section-label{color:#111827bd;text-transform:uppercase;letter-spacing:.12em;background:#ffffff94;border:1px solid #1118271f;border-radius:5px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.hero h1{color:#111827;letter-spacing:-.07em;max-width:760px;margin:26px 0;font-size:clamp(3rem,6vw,6.6rem);font-weight:900;line-height:.92}.hero h1 span,.services h2 span,.final-cta h2 span{color:#8b929e}.hero p{color:#111827b8;max-width:470px;margin:0;font-size:1.02rem;font-weight:500;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.services{margin-bottom:var(--section-gap-large);grid-template-columns:.9fr 1.55fr;align-items:start;gap:56px;padding:0 72px;display:grid}.section-copy,.service-grid,.testimonial-heading,.testimonial-grid{min-width:0}.section-copy h2{letter-spacing:-.04em;margin:28px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3vw,3.6rem);font-weight:400;line-height:1.02}.section-copy h2 span{letter-spacing:-.035em;font-style:italic;font-weight:400}.services .section-label{font-weight:500}.section-copy p{color:#111827ad;max-width:380px;line-height:1.7}.dark-btn{margin-top:18px}.services .dark-btn{font-weight:500}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{background:#ffffffbd;border:1px solid #1118270f;border-radius:16px;flex-direction:column;min-height:318px;padding:34px 28px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 24px 60px #1118270f}.service-card:hover{transform:translateY(-8px);box-shadow:0 34px 80px #1118271a}.icon-box,.stat-icon{background:linear-gradient(#fff,#edf0f4);border-radius:14px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #fff}.service-card h3{letter-spacing:-.03em;margin:34px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.08}.service-card p{color:#111827a6;margin:0;font-weight:400;line-height:1.65}.service-card a{align-items:center;gap:9px;margin-top:auto;font-size:.82rem;font-weight:500;display:inline-flex}.service-info-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:8px;display:grid}.service-info-card{background:radial-gradient(circle at 8% 0,#ffffffeb,#0000 38%),linear-gradient(145deg,#ffffffd1,#f1f4f8c7);border:1px solid #11182714;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;min-height:220px;padding:30px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 24px 70px #11182711}.service-info-card:hover{transform:translateY(-4px);box-shadow:0 32px 84px #1118271a}.service-info-card span{color:#7b8493;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:500;display:block}.service-info-card h3{letter-spacing:-.035em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.3vw,2.35rem);font-style:italic;font-weight:400;line-height:1.06}.service-info-card p{color:#111827a6;max-width:620px;margin:0;line-height:1.65}.service-info-card>svg{color:#4b5563;margin-top:12px}.stats-panel{margin:0 72px var(--section-gap-large);background:radial-gradient(circle at 50% 0,#fffc,#0000 32%),linear-gradient(#eef1f5,#f8f9fb);border-radius:22px;grid-template-columns:repeat(4,1fr);padding:32px;display:grid;box-shadow:inset 0 1px #fff,0 24px 70px #1118270f}.stats-panel article{text-align:center;border-right:1px solid #11182714;min-height:210px;padding:18px 28px}.stats-panel article:last-child{border-right:0}.stat-icon{width:48px;height:48px;margin:0 auto 22px}.stats-panel strong{letter-spacing:-.05em;font-size:2rem;display:block}.stats-panel h3{margin:8px 0 12px;font-size:.92rem}.stats-panel p{color:#1118279e;max-width:220px;margin:0 auto;font-size:.84rem;line-height:1.55}.testimonials{margin-bottom:var(--section-gap-large);grid-template-columns:.66fr 1.44fr;align-items:start;gap:50px;padding:0 72px;display:grid}.testimonial-heading h2{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.06}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testimonial-card{background:#ffffffbd;border:1px solid #1118270f;border-radius:16px;flex-direction:column;min-height:280px;padding:30px;display:flex;box-shadow:0 22px 60px #1118270e}.testimonial-card.featured{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff2e,#0000 34%),linear-gradient(135deg,#111827,#283244)}.testimonial-card svg{color:#9ca3af}.testimonial-card blockquote{color:inherit;margin:22px 0 auto;line-height:1.7}.person{align-items:center;gap:12px;margin-top:28px;display:flex}.avatar{background:linear-gradient(135deg,#d1d5db,#f9fafb);border-radius:50%;width:36px;height:36px}.person strong{font-size:.84rem;display:block}.person span{color:#8b929e;margin-top:2px;font-size:.76rem;display:block}.final-cta{min-height:180px;margin:0 72px var(--section-gap);background-color:#0000;background-image:linear-gradient(90deg,#fffffff5,#ffffff8f),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?q=80&w=2200&auto=format&fit=crop);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:42px 64px;display:flex;box-shadow:0 24px 70px #11182714}.final-cta h2{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(1.8rem,3vw,3rem)}.final-cta p{color:#111827a3;margin:0}.service-detail{--service-accent:#4f6474;--service-accent-soft:#4f64741f;--service-accent-border:#4f64743d}.service-detail--financial-advisory{--service-accent:#3d6478;--service-accent-soft:#3d64781f;--service-accent-border:#3d647842}.service-page{padding:clamp(74px, 8vw, 116px) 72px var(--section-gap-large)}.service-page--financial-advisory{background-image:linear-gradient(90deg, #fffffff5 0%, #ffffffdb 38%, #ffffff75 66%, #ffffff29 100%), linear-gradient(180deg, #ffffff47, #f6f7f99e), var(--service-hero-image);background-position:50%,50%,100%;background-size:cover;align-items:stretch;min-height:clamp(620px,100svh - 66px,820px);padding:0;display:flex;overflow:hidden}.service-page__hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);align-items:center;gap:clamp(46px,6vw,90px);display:grid}.service-page--financial-advisory .service-page__hero{width:100%;min-height:inherit;align-items:center;padding:clamp(98px,10vw,146px) 72px clamp(84px,8vw,118px);display:flex}.service-page--financial-advisory .service-page__copy{max-width:720px}.service-page__copy,.service-page__visual,.service-page__sectionHeading,.service-page__outcomes,.service-page__deepCopy,.service-page__deepGrid,.service-page__listPanel,.service-page__process,.service-page__engagementGrid{min-width:0}.service-page__copy>*{animation:.76s both serviceFadeUp}.service-page__copy>:nth-child(2){animation-delay:90ms}.service-page__copy>:nth-child(3){animation-delay:.17s}.service-page__copy>:nth-child(4){animation-delay:.24s}.service-page__copy>:nth-child(5){animation-delay:.31s}.service-page__breadcrumb{color:#7b8493;align-items:center;gap:9px;margin-bottom:24px;font-size:.78rem;display:flex}.service-page__breadcrumb a{color:#4b5563}.service-page__copy h1,.service-page__section h2,.service-page__final h2{color:#111827;font-family:Georgia,Times New Roman,serif;font-weight:400}.service-page__copy h1{letter-spacing:-.045em;max-width:760px;margin:26px 0 0;font-size:clamp(3rem,5.3vw,5.4rem);line-height:1}.service-page__copy h1 em{color:#8b929e;letter-spacing:-.035em;font-style:italic}.service-page__copy p{color:#111827ad;max-width:620px;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.service-page__actions{align-items:center;gap:16px;margin-top:34px;display:flex}.service-page__visual{background-position:50%;background-size:cover;border-radius:30px;align-items:flex-end;min-height:520px;animation:.9s .12s both serviceVisualIn;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #11182724}.service-page__visual:before{content:"";z-index:0;background:linear-gradient(#ffffff0f,#11182794),linear-gradient(90deg,#11182714,#11182757);position:absolute;inset:0}.service-page__visual:after{content:"";z-index:0;opacity:.7;background:linear-gradient(118deg,#0000 0% 42%,#ffffff2e 49%,#0000 58% 100%);animation:7s ease-in-out .9s infinite serviceSheen;position:absolute;inset:0;transform:translate(-130%)}.service-page__signalPanel,.service-page__visualBadge,.service-page__visualCard{z-index:1}.service-page__signalPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffff47;border-radius:18px;grid-template-columns:repeat(3,32px);align-items:end;gap:8px;min-height:82px;padding:14px;display:grid;position:absolute;top:24px;left:24px}.service-page__signalPanel span{transform-origin:bottom;background:#ffffffd6;border-radius:999px 999px 6px 6px;height:24px;animation:2.8s ease-in-out infinite serviceBar;display:block}.service-page__signalPanel span:nth-child(2){height:44px;animation-delay:.25s}.service-page__signalPanel span:nth-child(3){height:34px;animation-delay:.52s}.service-page__visualBadge{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1118276b;border:1px solid #ffffff47;border-radius:18px;max-width:220px;padding:16px 18px;animation:6s ease-in-out infinite serviceFloat;position:absolute;top:24px;right:24px;box-shadow:0 24px 54px #1118272e}.service-page__visualBadge span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.service-page__visualBadge strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.12;display:block}.service-page__visualCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #ffffff52;border-radius:24px;width:min(430px,100% - 44px);margin:22px;padding:24px;animation:7s ease-in-out .5s infinite serviceFloat;position:relative;box-shadow:0 24px 60px #1118272e}.service-page__visualCard strong{letter-spacing:-.035em;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;font-weight:400;display:block}.service-page__visualCard ul{color:#4b5563;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.service-page__visualCard li{padding-left:18px;line-height:1.5;position:relative}.service-page__visualCard li:before,.service-page__listPanel p:before{content:"";background:#9ca3af;border-radius:999px;width:7px;height:7px;position:absolute}.service-page__visualCard li:before{background:var(--service-accent);top:.68em;left:0}.service-page__section{padding:0 72px var(--section-gap-large)}.service-page__sectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.service-page__section h2,.service-page__final h2{letter-spacing:-.045em;max-width:680px;margin:22px 0 0;font-size:clamp(2.1rem,3.6vw,3.9rem);line-height:1.02}.service-page__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-page__outcomes article{background:#ffffffbd;border:1px solid #11182714;border-radius:24px;min-height:300px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 22px 60px #1118270e}.service-page__outcomes article:hover,.service-page__deepGrid article:hover,.service-page__engagementGrid article:hover,.service-page__listPanel p:hover,.service-page__process li:hover{border-color:var(--service-accent-border);transform:translateY(-4px);box-shadow:0 28px 74px #11182717}.service-page__outcomes h3{letter-spacing:-.03em;margin:32px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.08}.service-page__outcomes p{color:#111827a3;margin:0;line-height:1.65}.service-page__section--split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(34px,5vw,74px);display:grid}.service-page__section--deepDive{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,5vw,74px);display:grid}.service-page__deepCopy{position:sticky;top:96px}.service-page__deepCopy p{color:#111827a8;max-width:520px;margin:24px 0 0;line-height:1.7}.service-page__deepGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-page__deepGrid article,.service-page__engagementGrid article{background:linear-gradient(180deg, #ffffffd1, #ffffffad), linear-gradient(135deg, var(--service-accent-soft), transparent 58%);border:1px solid #11182714;border-radius:22px;min-height:260px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 22px 60px #1118270e}.service-page__deepGrid h3,.service-page__engagementGrid h3{margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-style:italic;font-weight:400;line-height:1.12}.service-page__deepGrid p,.service-page__engagementGrid p{color:#111827a3;margin:0;line-height:1.65}.service-page__listPanel{gap:14px;display:grid}.service-page__listPanel p{color:#111827ad;background:#ffffffad;border:1px solid #11182714;border-radius:18px;margin:0;padding:22px 24px 22px 48px;line-height:1.62;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.service-page__listPanel p:before{background:var(--service-accent);top:1.9em;left:24px}.service-page__process{gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-page__process li{background:#ffffffb8;border:1px solid #11182714;border-radius:20px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:20px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.service-page__process span{color:var(--service-accent);font-family:Georgia,Times New Roman,serif;font-size:2.3rem;font-style:italic;line-height:1}.service-page__process p{color:#111827ad;margin:0;line-height:1.68}.service-page__engagementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-page__engagementGrid article{min-height:290px;position:relative;overflow:hidden}.service-page__engagementGrid article:before{content:"";background:var(--service-accent);transform-origin:0;border-radius:999px;height:3px;transition:transform .22s;position:absolute;top:0;left:28px;right:28px;transform:scaleX(.38)}.service-page__engagementGrid article:hover:before{transform:scaleX(1)}.service-page__engagementGrid article>span{min-height:28px;color:var(--service-accent);background:var(--service-accent-soft);text-transform:uppercase;border-radius:999px;align-items:center;margin-top:10px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.service-page__engagementGrid h3{margin-top:26px}.service-page__final{margin:0 72px var(--section-gap);background-color:#0000;background-image:linear-gradient(90deg,#fffffff5,#ffffffad),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?q=80&w=2200&auto=format&fit=crop);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:42px 64px;display:flex;box-shadow:0 24px 70px #11182714}.service-page__final h2{margin-top:20px;font-size:clamp(1.9rem,3vw,3rem)}@keyframes serviceFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceVisualIn{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes serviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes serviceBar{0%,to{opacity:.76;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}@keyframes serviceSheen{0%,46%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@supports (animation-timeline:view()){.service-page__section>*,.service-page__outcomes article,.service-page__deepGrid article,.service-page__listPanel p,.service-page__process li,.service-page__engagementGrid article,.service-page__final{animation:linear both serviceFadeUp;animation-timeline:view();animation-range:entry cover 24%}}@media (prefers-reduced-motion:reduce){.service-page__copy>*,.service-page__visual,.service-page__visual:after,.service-page__visualBadge,.service-page__visualCard,.service-page__signalPanel span,.service-page__section>*,.service-page__outcomes article,.service-page__deepGrid article,.service-page__listPanel p,.service-page__process li,.service-page__engagementGrid article,.service-page__final{animation:none}}.footer{color:#11182794;justify-content:space-between;gap:24px;padding:28px 72px 40px;font-size:.82rem;display:flex}@media (width<=1100px){.header{flex-wrap:nowrap;gap:14px;height:66px;padding:0 22px}.nav{order:initial;flex-wrap:nowrap;justify-content:flex-start;gap:14px;width:auto;font-size:.72rem}.services,.testimonials{grid-template-columns:1fr;gap:34px}.service-info-grid,.service-page__hero,.service-page__section--deepDive,.service-page__section--split{grid-template-columns:1fr}.service-page__deepCopy{position:static}.service-page,.service-page__section{padding-inline:44px}.service-page__outcomes{grid-template-columns:1fr}.service-page__visual{min-height:430px}.service-page__engagementGrid{grid-template-columns:1fr}.service-page__final{margin-inline:44px}.testimonial-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-panel{grid-template-columns:repeat(2,1fr)}.stats-panel article:nth-child(2){border-right:0}.stats-panel article{border-bottom:1px solid #11182714}.stats-panel article:nth-child(3),.stats-panel article:nth-child(4){border-bottom:0}}@media (width<=860px){.service-grid{grid-template-columns:1fr}.service-page__sectionHeading{justify-content:start;display:grid}}@media (width<=720px){:root{--section-gap:76px;--section-gap-large:88px}.header{flex-wrap:nowrap;justify-content:space-between;gap:12px;height:62px;min-height:62px;padding:12px 18px}.brand{width:min(148px,100vw - 96px)}.mobile-nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#1118273d;border:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.nav{z-index:60;order:initial;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);visibility:hidden;pointer-events:none;background:linear-gradient(#fffffffa,#f6f7f9f2),radial-gradient(circle at 18% 10%,#e0e4ebb8,#0000 42%);border-left:1px solid #11182714;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:min(82vw,340px);height:100svh;padding:86px 22px 28px;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-26px 0 64px #11182729}.nav.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.nav a{color:#111827ad;border-radius:0;justify-content:flex-start;width:100%;min-height:48px;padding:0 4px;font-size:.98rem;line-height:1.2}.nav a:after{transform-origin:0;width:34px;bottom:8px;left:4px;right:auto}.nav a:hover{color:#111827}.mobile-menu-toggle{z-index:80;background:#ffffffe0;width:38px;height:38px;display:grid;position:relative}.primary-btn,.secondary-btn,.dark-btn{white-space:normal;justify-content:center;width:100%;min-height:46px;padding:0 18px}.hero{min-height:620px;padding:68px 22px 56px}.hero h1{font-size:clamp(2.7rem,14vw,4rem)}.hero-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%}.services,.testimonials{gap:30px;padding:0 18px}.section-copy h2,.testimonial-heading h2{letter-spacing:-.035em;font-size:clamp(2rem,10vw,2.8rem);line-height:1.05}.section-copy p{max-width:none;font-size:.96rem}.service-grid,.testimonial-grid,.service-info-grid,.service-page__deepGrid,.service-page__engagementGrid{gap:18px}.service-page__deepGrid{grid-template-columns:1fr}.service-info-card{border-radius:20px;grid-template-columns:1fr;gap:18px;min-height:auto;padding:24px}.service-info-card:hover{transform:none}.service-info-card>svg{margin-top:0}.service-card{min-height:auto}.service-card:hover{transform:none}.service-card h3{margin-top:28px}.stats-panel{margin:0 18px var(--section-gap-large);border-radius:18px;grid-template-columns:1fr;padding:10px 18px}.stats-panel article{border-right:0;min-height:auto;padding:28px 6px}.stats-panel article:nth-child(3){border-bottom:1px solid #11182714}.stats-panel article:last-child{border-bottom:0}.testimonial-card{min-height:auto;padding:24px}.final-cta{margin:0 18px var(--section-gap);background-color:#0000;background-image:linear-gradient(#fffffff5,#ffffffd1),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?q=80&w=2200&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;flex-direction:column;align-items:stretch;padding:32px 24px}.final-cta h2{font-size:clamp(1.8rem,9vw,2.4rem);line-height:1.05}.service-page{padding:58px 18px var(--section-gap-large)}.service-page--financial-advisory{background-image:linear-gradient(180deg, #fffffff5 0%, #ffffffd1 54%, #f6f7f9a3 100%), var(--service-hero-image);background-position:50%,100%;min-height:620px;padding:0}.service-page--financial-advisory .service-page__hero{padding:94px 18px 72px}.service-page__breadcrumb{margin-bottom:20px}.service-page__copy h1{letter-spacing:-.036em;font-size:clamp(2.35rem,11vw,3.45rem);line-height:1.05}.service-page__copy p{margin-top:22px;font-size:.98rem}.service-page__actions{flex-direction:column;align-items:stretch;gap:14px}.service-page__visual{border-radius:22px;min-height:380px}.service-page__signalPanel{display:none}.service-page__visualBadge{border-radius:16px;max-width:none;padding:14px 16px;top:16px;left:16px;right:16px}.service-page__visualCard{border-radius:20px;width:calc(100% - 32px);margin:16px;padding:20px}.service-page__section{padding:0 18px var(--section-gap-large)}.service-page__sectionHeading{margin-bottom:26px}.service-page__section h2{font-size:clamp(2rem,9vw,2.8rem);line-height:1.05}.service-page__outcomes{gap:18px}.service-page__outcomes article,.service-page__deepGrid article,.service-page__engagementGrid article{border-radius:20px;min-height:auto;padding:24px}.service-page__outcomes h3{margin-top:28px}.service-page__listPanel p{padding:20px 20px 20px 42px}.service-page__listPanel p:before{left:20px}.service-page__process li{grid-template-columns:1fr;gap:12px;padding:22px}.service-page__process span{font-size:1.9rem}.service-page__final{margin:0 18px var(--section-gap);border-radius:18px;flex-direction:column;align-items:stretch;padding:32px 24px}.service-page__final h2{font-size:clamp(1.8rem,9vw,2.4rem);line-height:1.05}.footer{flex-direction:column;padding:28px 22px 36px}}@media (width<=420px){:root{--section-gap:68px;--section-gap-large:78px}.header{padding-inline:14px}.nav{width:min(86vw,320px)}.stats-panel,.final-cta{margin-inline:14px}.services,.testimonials,.service-page,.service-page__section{padding-inline:14px}.service-page__final{margin-inline:14px}}
