:root{--bg:#f4f8f6;--paper:#fefefe;--ink:#143920;--muted:#4f725b;--line:#c9d9ce;--accent:#20b689;--accent2:#c224db;--radius:4px;--section:72px;--border:1px;--head:Georgia, 'Times New Roman', serif;--body:Verdana, Geneva, sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 var(--body);overflow-x:hidden}img{display:block;max-width:100%;width:100%;height:auto}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 91%,transparent);border-bottom:var(--border) solid var(--line);backdrop-filter:blur(12px)}.top-in{min-height:70px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:700 15px/1.05 var(--head);max-width:310px}.brand img{width:42px;height:42px;flex:0 0 42px}nav{display:flex;gap:24px;margin-left:auto}nav a,.text-link{font-weight:700;text-decoration:none}nav a:hover,.text-link:hover{color:var(--accent)}.menu{display:none;margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;text-decoration:none;border:0;border-radius:var(--radius);padding:14px 21px;font-weight:800;cursor:pointer;box-shadow:5px 6px 0 color-mix(in srgb,var(--accent2) 70%,var(--ink))}.btn.small{padding:10px 15px;box-shadow:none}h1,h2,h3{font-family:var(--head);line-height:1.06;letter-spacing:-.025em;margin:0 0 .5em}h1{font-size:clamp(2.25rem,4.1vw,3.5rem);max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}h2{font-size:clamp(2rem,4.2vw,3.8rem)}h3{font-size:1.3rem}p{margin:.45em 0 1.2em}.lead{font-size:clamp(1.1rem,1.5vw,1.34rem);max-width:62ch;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:900;font-size:.76rem;color:var(--accent)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;padding-block:var(--section);align-items:center}.hero-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:44px 0 0}.hero-copy dl div{border-top:var(--border) solid var(--line);padding-top:12px}dt{font:800 1.25rem var(--head)}dd{margin:0;color:var(--muted);font-size:.9rem}.actions{display:flex;gap:23px;align-items:center;margin-top:28px}.hero-media,.split figure,.process figure,.proof figure,.team figure,.closing figure,.inner-photo{margin:0;position:relative}.hero-media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border-radius:var(--radius)}.hero-media figcaption{position:absolute;right:14px;bottom:14px;background:var(--paper);padding:9px 12px;border-radius:calc(var(--radius)/2);font-weight:700;font-size:.84rem}.strip{border-block:var(--border) solid var(--line);background:var(--paper)}.strip .shell{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-block:17px;text-transform:uppercase;font-weight:900;font-size:.76rem;letter-spacing:.08em}.split,.process,.team{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,7vw,90px);align-items:center;padding-block:var(--section)}.split figure img,.process figure img,.team figure img{aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;border-radius:var(--radius)}.services{background:var(--paper);padding-block:var(--section);border-block:var(--border) solid var(--line)}.cards,.inner-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:36px}.cards article,.inner-cards article{padding:25px;border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--bg)}.cards span,.inner-cards span{font-weight:900;color:var(--accent)}.process{grid-template-columns:1fr .82fr}.process ol{list-style:none;padding:0;margin:30px 0 0}.process li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:18px 0;border-top:var(--border) solid var(--line)}.process li>b{color:var(--accent)}.process li p{color:var(--muted);margin:0}.proof{background:var(--ink);color:var(--bg);padding-block:var(--section)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,84px);align-items:center}.proof figure img{aspect-ratio:1/1;object-fit:cover;object-position:50% 35%;border-radius:var(--radius)}.metric{display:flex;align-items:end;gap:14px;margin:22px 0}.metric strong{font:900 clamp(3rem,7vw,6rem)/.9 var(--head);color:var(--accent2)}.metric span{max-width:22ch}blockquote{margin:26px 0 0;padding-left:22px;border-left:4px solid var(--accent);font-size:1.08rem}cite{display:block;font-size:.85rem;margin-top:12px;font-style:normal;color:var(--muted)}.proof cite{color:color-mix(in srgb,var(--bg) 70%,transparent)}.team{grid-template-columns:1.05fr .95fr}.faq{padding-block:var(--section)}details{border-top:var(--border) solid var(--line);padding:18px 2px}details:last-child{border-bottom:var(--border) solid var(--line)}summary{cursor:pointer;font:800 1.12rem var(--head)}details p{max-width:70ch;color:var(--muted)}.closing{background:var(--paper);border-top:var(--border) solid var(--line)}.closing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,88px);align-items:center;padding-block:var(--section)}.closing img{aspect-ratio:16/10;object-fit:cover;object-position:50% 35%;border-radius:var(--radius)}footer{background:color-mix(in srgb,var(--ink) 92%,#000);color:var(--bg);padding:55px 0 22px}.foot-grid{display:grid;grid-template-columns:1.1fr 1fr .6fr;gap:48px}.foot-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.foot-grid .brand img{background:var(--paper);border-radius:var(--radius)}.foot-grid p,.foot-grid span{color:color-mix(in srgb,var(--bg) 72%,transparent)}.fine{border-top:1px solid color-mix(in srgb,var(--bg) 18%,transparent);margin-top:35px;padding-top:18px;font-size:.83rem}.cookie{position:fixed;z-index:30;left:18px;bottom:18px;width:min(430px,calc(100% - 36px));padding:16px;background:var(--paper);color:var(--ink);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:0 18px 60px #0005;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.cookie[hidden]{display:none}.cookie p{margin:0}.cookie button{padding:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;cursor:pointer}.inner{padding-block:clamp(54px,8vw,100px)}.prose{max-width:900px;margin:auto}.prose h1{font-size:clamp(2.25rem,4.1vw,3.5rem)}.prose h2{font-size:clamp(1.55rem,3vw,2.4rem);margin-top:1.5em}.prose p,.prose li{font-size:1.04rem}.updated{color:var(--muted)}.inner-cards{grid-template-columns:repeat(2,1fr)}.inner-photo img{aspect-ratio:16/9;object-fit:cover;object-position:50% 35%;border-radius:var(--radius);margin:30px 0}.callout{padding:22px;background:var(--paper);border-left:5px solid var(--accent);border-radius:var(--radius);margin-top:34px}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;margin-top:35px}form{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:grid;gap:6px;font-weight:700}label:has(textarea),label.consent,form .btn,.form-status{grid-column:1/-1}input,textarea{width:100%;padding:13px;background:var(--paper);color:var(--ink);border:var(--border) solid var(--line);border-radius:calc(var(--radius)/2);font:inherit}.consent{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:400;font-size:.9rem}.consent input{width:auto;margin-top:5px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:70px}.quick a{display:flex;flex-direction:column;padding:20px;border:var(--border) solid var(--line);border-radius:var(--radius);text-decoration:none;background:var(--paper)}.quick span{color:var(--muted)}
.fam-financial-clarity h1{font-size:clamp(2.25rem,4.1vw,3.5rem)}.fam-financial-advisory h1{font-size:clamp(2.2rem,3.9vw,3.375rem)}.fam-management-consulting h1{font-size:clamp(2.25rem,4vw,3.625rem)}.fam-digital-transformation h1{font-size:clamp(2.2rem,3.9vw,3.5rem)}
.fam-financial-advisory .hero{grid-template-columns:.85fr 1.15fr}.fam-financial-advisory .hero-media{order:-1}.fam-financial-advisory .hero-media img{aspect-ratio:16/10}.fam-financial-advisory .cards article{border-left:5px solid var(--accent)}.fam-management-consulting .hero{grid-template-columns:1.2fr .8fr}.fam-management-consulting .hero-media img{aspect-ratio:3/4}.fam-management-consulting .cards article:nth-child(even){transform:translateY(18px)}.fam-digital-transformation{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}.fam-digital-transformation .hero-media img,.fam-digital-transformation .split img,.fam-digital-transformation .process img{clip-path:polygon(0 7%,93% 0,100% 91%,7% 100%)}.fam-sales-performance h1,.fam-sales-performance h2{text-transform:uppercase}.fam-sales-performance h1{font-size:clamp(2.1rem,3.6vw,3.3rem);max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}.fam-sales-performance .cards article{box-shadow:7px 7px 0 var(--accent2)}
.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero>*{min-width:0}.hero-copy dl{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy dl>*{min-width:0}dt,dd{overflow-wrap:anywhere}
@media(max-width:900px){.top nav,.top .btn.small{display:none}.menu{display:block}.top.open nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);display:grid;padding:20px}.hero,.split,.process,.proof-grid,.team,.closing-grid,.contact-grid{grid-template-columns:1fr}.hero-media,.fam-financial-advisory .hero-media{order:0}.cards{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.hero-media img{aspect-ratio:16/10}}
@media(max-width:900px){.hero,.fam-financial-advisory .hero,.fam-management-consulting .hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}h1{font-size:2.4rem}.fam-financial-clarity h1{font-size:2.4rem}.fam-financial-advisory h1{font-size:2.35rem}.fam-management-consulting h1{font-size:2.375rem}.fam-digital-transformation h1{font-size:2.3rem}.fam-sales-performance h1{font-size:1.75rem;overflow-wrap:normal;word-break:normal;hyphens:none}h2{font-size:2rem}.hero-copy dl,.strip .shell,.cards,.inner-cards,.foot-grid,.quick,form{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.cards article,.inner-cards article{padding:20px}.cookie{grid-template-columns:1fr 1fr}.cookie p{grid-column:1/-1}.top-in{min-height:66px}.brand{font-size:14px}.brand img{width:37px;height:37px;flex-basis:37px}label:has(textarea),label.consent,form .btn,.form-status{grid-column:auto}.fam-management-consulting .cards article:nth-child(even){transform:none}}

/* whiteimg-transparent-logo-v2-varied-color */
.brand img{object-fit:contain;object-position:center;border-radius:0;background:transparent;box-shadow:none}
