@font-face{font-family:Poppins;src:url('assets/poppins-regular-5310dc9fdb.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-bold-61af4e9288.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--paper:#f7f3ed;--ink:#30322a;--rust:#a94325;--muted:#73685b;--peach:#e8b495;--line:#dfd4c8;--olive:#30372c;--ease:cubic-bezier(.2,.65,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.035em;line-height:1.23}em{font-style:normal;color:var(--rust)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--rust);outline-offset:6px}.offer:focus-within :focus-visible{outline-color:currentColor}.shell{width:min(1060px,calc(100% - 64px));margin-inline:auto}.icon-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.icon{width:25px;height:25px;display:block;flex:0 0 25px;color:inherit;overflow:visible}.skip-link{position:fixed;left:15px;top:-80px;padding:15px;background:white;z-index:50}.skip-link:focus{top:15px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:31px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:-.025em}.share-link{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:9px 0;color:var(--muted);font-size:11px}.share-link .icon{width:20px;height:20px;flex-basis:20px;color:var(--rust)}.layout{display:grid;grid-template-columns:420px 1fr;gap:76px;align-items:start;margin-block:42px 36px}.profile-column{min-width:0}.profile{background:#fffaf4;border:1px solid var(--line);border-radius:6px;overflow:hidden}.portrait{position:relative;background:#080807;overflow:hidden;isolation:isolate;height:320px}.portrait>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1s var(--ease)}.portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080807c7);z-index:0}.portrait-caption{position:absolute;bottom:22px;left:28px;font-size:10px;line-height:1.75;letter-spacing:.035em;color:#f5e7db;z-index:1}.portrait-mark{position:absolute;bottom:18px;right:23px;width:46px;z-index:1}.profile-copy{padding:31px 32px 33px}.eyebrow{font-size:9px;letter-spacing:.16em;color:var(--rust);line-height:1.7;margin-bottom:15px}.profile h1{font-size:43px;line-height:1.1;margin-bottom:19px}.profile h1>span{color:var(--rust)}.positioning{font-size:14px;line-height:1.65;color:#695446;margin-bottom:18px}.bio{font-size:12px;color:var(--muted);line-height:1.85;max-width:335px;margin-bottom:23px}.conversation{display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--rust);background:var(--rust);color:white;border-radius:3px;padding:15px;font-size:12px;transition:background .25s ease,box-shadow .25s ease}.conversation .icon{width:22px;height:22px;flex-basis:22px;color:#f1c6aa}.about{margin:22px 0 0;border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.about>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 1px 18px;color:var(--muted);font-size:12px}.expand{width:19px;height:19px;flex-basis:19px;transition:transform .3s var(--ease)}details[open]>summary>.expand{transform:rotate(45deg)}.about .details-body{font-size:12px;color:var(--muted);padding-bottom:22px}.about p{margin-bottom:18px}.about .details-body img{width:100%;height:220px;object-fit:cover;object-position:center 44%;border-radius:4px;margin-bottom:22px}.about .about-belief{color:#7f4d36;border-left:2px solid var(--peach);padding-left:17px;margin-bottom:0}.showcase{min-width:0}.showcase-heading{padding-top:13px;margin-bottom:29px}.showcase-heading h2{font-size:31px;line-height:1.35;margin-bottom:16px}.showcase-heading>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);max-width:390px}.offers{display:flex;flex-direction:column;gap:16px}.offer{border:1px solid transparent;border-radius:5px;overflow:hidden;transition:box-shadow .3s ease,background .3s ease,border-color .3s ease}.talks{background:var(--rust);color:#fff6ee}.workshops{background:#eee5da;color:#5c4435;border-color:#dfcfbf}.consulting{background:var(--olive);color:#f2eadf}.offer>summary{display:flex;align-items:center;gap:20px;padding:27px 25px;min-height:145px}.offer-icon{width:31px;height:31px;flex-basis:31px;align-self:flex-start;margin-top:8px;color:#edbb9d;transition:transform .3s var(--ease)}.workshops .offer-icon{color:#a15e40}.consulting .offer-icon{color:#c5c7ae}.offer-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:8px}.offer-kicker{font-size:8px;line-height:1.6;letter-spacing:.14em;color:#f1c6aa}.workshops .offer-kicker{color:#936c53}.consulting .offer-kicker{color:#bfc3ad}.offer-title{font-size:25px;letter-spacing:-.03em;line-height:1.25}.offer-description{font-size:11px;line-height:1.7;max-width:300px;color:#f7dfce}.workshops .offer-description{color:#806b59}.consulting .offer-description{color:#d7d9ca}.offer>.details-body{padding:0 25px 25px;margin-left:51px;font-size:12px;line-height:1.9}.offer>.details-body>p{border-top:1px solid #ffffff30;padding-top:19px;margin:0 0 20px}.workshops>.details-body>p{border-top-color:#b2947640}.topic-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:21px}.topic-tags span{border:1px solid #ffffff38;padding:4px 8px;border-radius:2px;font-size:9px;line-height:1.65}.workshops .topic-tags span{border-color:#b2947650;color:#77563f}.scope-note{font-size:10px;color:#c6cbb9;border:0!important;padding:0!important}.offer-action{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffffff58;padding:11px 13px;font-size:11px;border-radius:3px;transition:background .2s ease}.workshops .offer-action{border-color:#b2947670}.offer-action .icon{width:19px;height:19px;flex-basis:19px}.sub-link{display:block;text-decoration:underline;text-underline-offset:4px;font-size:10px;text-align:center;margin-top:16px;color:inherit;opacity:.85}.quick-links{margin-top:25px;border-block:1px solid var(--line)}.quick-link{display:flex;align-items:center;gap:18px;padding:20px 0;transition:background .25s ease}.quick-link+.quick-link{border-top:1px solid var(--line)}.quick-link>.icon{color:var(--rust);width:23px;height:23px;flex-basis:23px}.quick-link>span{display:flex;flex-direction:column;gap:4px;min-width:0}.quick-title{font-size:13px;color:#665044}.quick-caption{font-size:10px;color:var(--muted);line-height:1.65}.email-address{overflow-wrap:anywhere}.closing{font-size:14px;color:#75604e;line-height:1.9;margin:30px 0 0;letter-spacing:-.02em}.closing>span{font-size:11px;color:#96816d}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 0 32px;font-size:9px;color:#958778}.share-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--olive);color:white;font-size:12px;border-radius:4px;padding:12px 20px;box-shadow:0 8px 35px #0002;z-index:40;max-width:calc(100% - 40px);text-align:center}.share-status:empty{display:none}.copy-fallback{margin:0;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100% - 40px));padding:25px;background:var(--paper);box-shadow:0 20px 80px #30322a33;border:1px solid var(--line);border-radius:5px;z-index:50}.copy-fallback label{display:block;font-size:14px;margin-bottom:15px}.copy-fallback input{display:block;width:100%;padding:12px;border:1px solid var(--line);background:white;font-size:12px}.copy-fallback button{margin-top:18px;padding:9px 20px;color:white;border:0;background:var(--rust);border-radius:3px}
@media(hover:hover) and (pointer:fine){.portrait:hover>img:first-child{transform:scale(1.018)}.conversation:hover{background:#923517;box-shadow:0 5px 16px #a9432514}.offer>summary:hover .offer-icon{transform:scale(1.07)}.offer:hover{box-shadow:0 5px 18px #30322a0b}.talks:hover{background:#9d3b20}.workshops:hover{background:#e9dfd1}.consulting:hover{background:#262e23}.offer-action:hover{background:#ffffff14}.workshops .offer-action:hover{background:#c8a38220}.quick-link:hover{background:#eee5da66}.share-link:hover{color:var(--rust)}}
@media(max-width:1050px){.layout{grid-template-columns:370px 1fr;gap:45px}.portrait{height:300px}.profile-copy{padding:29px}.profile h1{font-size:39px}.showcase-heading h2{font-size:28px}.offer>summary{padding:25px 23px;gap:17px}.offer-description{font-size:10px}.offer>.details-body{margin-left:48px;padding-right:23px;padding-left:23px}}
@media(max-width:850px){.shell{width:min(540px,calc(100% - 40px))}.layout{display:flex;flex-direction:column;gap:35px;margin-top:25px}.profile-column,.showcase{width:100%}.topbar{padding:22px 0}.portrait{height:285px}.portrait>img:first-child{object-position:center 32%}.profile-copy{padding:27px 30px 30px}.profile h1{font-size:40px}.profile h1 br{display:none}.profile h1>span{display:block}.positioning{font-size:14px}.bio{max-width:none;font-size:12px}.portrait-caption{left:30px;bottom:22px}.showcase-heading{padding-top:0;margin-bottom:24px}.showcase-heading h2{font-size:30px}.showcase-heading>p:last-child{max-width:none}.offer>summary{min-height:135px;padding:25px;gap:20px}.offer-description{font-size:11px}.offer>.details-body{margin-left:51px;padding-inline:25px}.footer{font-size:8px}.about{margin-top:16px}.closing{text-align:center}}
@media(max-width:420px){.shell{width:calc(100% - 32px)}.topbar{padding-block:17px}.brand{font-size:11px;gap:9px}.brand img{width:24px;height:24px}.share-link{font-size:9px;gap:5px}.share-link .icon{width:17px;height:17px;flex-basis:17px}.layout{margin-top:19px;gap:31px}.portrait{height:235px}.portrait>img:first-child{object-position:center 30%}.portrait-caption{font-size:9px;left:24px;bottom:17px}.portrait-mark{width:40px;right:18px;bottom:17px}.profile-copy{padding:24px}.profile h1{font-size:37px;margin-bottom:17px}.eyebrow{font-size:8px;letter-spacing:.13em}.positioning{font-size:13px}.bio{font-size:11px;margin-bottom:20px}.conversation{font-size:12px;padding:13px}.showcase-heading h2{font-size:27px}.offer>summary{padding:23px 20px;gap:14px}.offer-icon{width:27px;height:27px;flex-basis:27px;margin-top:7px}.offer-title{font-size:24px}.offer-kicker{font-size:7px;letter-spacing:.1em}.offer-description{font-size:10px}.offer>.details-body{margin-left:0;padding:0 23px 23px}.offer>.details-body>p{font-size:11px}.offer-action{font-size:10px}.footer{gap:15px;flex-wrap:wrap}.about .details-body img{height:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.portrait>img:first-child,.offer-icon{transform:none!important}}

.copy-fallback::backdrop{background:#30322a99}

.wordmark,.brand{display:inline-flex;flex-shrink:0;line-height:1}.wordmark img,.brand img{display:block;width:105px;height:58px;max-width:none}.statement-inner{grid-template-columns:1fr!important;gap:0!important}@media(max-width:600px){.wordmark img,.brand img{width:90px;height:50px}}
/* Visual hierarchy and semantic illustrations for the existing design. */
.review-icon{display:block;width:32px;height:32px;flex:0 0 32px;color:var(--rust,#b3380d)}
.hero{grid-template-columns:1.16fr 1fr;gap:64px;padding-block:58px 64px}
.hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1.12}
.hero .lead{max-width:480px;line-height:1.7}
.hero-image{aspect-ratio:4/5;max-height:none;background:#d2d3d0;border-radius:90px 4px 4px 4px}
.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.hero-services{display:flex;flex-wrap:wrap;gap:14px 23px;margin:24px 0 30px}
.hero-services a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6c5548}
.hero-services .review-icon{width:23px;height:23px;flex-basis:23px}
.hero-services a:hover{color:var(--rust)}
.offer-links .offer-icon{width:42px;height:42px;flex-basis:42px;margin-top:0;order:-1;margin-bottom:24px}
.offer-links h3{margin-top:15px}
.offer-detail{padding-block:60px}
.offer-intro>p:not(.eyebrow){max-width:510px}
.topic{display:grid;grid-template-columns:40px 1fr;column-gap:16px;align-items:start}
.topic>.review-icon{grid-row:1/3;width:30px;height:30px;margin-top:3px}
.topic h3,.topic p{grid-column:2}
.experience-list{padding:8px 0;margin:24px 0 30px;list-style:none;display:grid;gap:18px}
.experience-list li{display:flex;gap:16px;align-items:center;font-size:14px}
.experience-list .review-icon{width:29px;height:29px;flex-basis:29px}
.process-grid .step-symbol{display:flex;align-items:center;justify-content:space-between;margin:0 0 23px;color:var(--soft-rust)}
.process-grid .step-symbol span{font-size:15px;margin:0;line-height:1}
.process-grid .step-symbol .review-icon{width:36px;height:36px}
.process-grid p{line-height:1.75}
.contribution-symbol{background:#eee2d6;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.about-copy>p{line-height:1.85}
.offers .offer-icon{width:36px;height:36px;flex-basis:36px}
@media(max-width:1100px){.hero{gap:38px}.hero h1{font-size:44px}}
@media(max-width:800px){.hero{gap:28px}.hero h1{font-size:36px}.hero-services{gap:12px}.hero-services a{font-size:11px}.hero-services .review-icon{width:20px;height:20px;flex-basis:20px}.topic{grid-template-columns:30px 1fr;column-gap:12px}}
@media(max-width:560px){.hero{grid-template-columns:1fr;padding-block:35px 42px;gap:30px}.hero h1{font-size:36px;line-height:1.15}.hero .lead{font-size:14px}.hero-image{aspect-ratio:4/5;max-height:none;border-top-left-radius:65px}.hero-image img{height:100%;object-position:50% 40%}.hero-services{margin:19px 0 25px;gap:14px}.hero-services a{font-size:11px}.hero-services .review-icon{width:22px;height:22px;flex-basis:22px}.hero-actions{gap:22px}.offer-links>a,.offer-links>a+a{min-height:210px;padding:25px}.offer-links .offer-icon{width:34px;height:34px;flex-basis:34px;margin-bottom:17px}.offer-detail{padding-block:42px}.process-grid li{grid-template-columns:50px 1fr;gap:0 18px}.process-grid .step-symbol{grid-row:1/3;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;margin:0}.process-grid .step-symbol span{font-size:12px}.process-grid .step-symbol .review-icon{width:32px;height:32px}.process-grid h3,.process-grid p{grid-column:2}.contribution-symbol{width:44px;height:44px}.experience-list{gap:15px}}

.process-note{color:#62584d}.workshops .offer-kicker,.workshops .offer-description{color:#70503d}.talks .offer-kicker{color:#ffe6d5}.closing span,.footer{color:#706255}
