@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg:#f6e4d9;--panel:#fbeee7;--line:#d8bdb0;--text:#463535;--muted:#74605a;--accent:#8b5149;--mono:"IBM Plex Mono",monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:14px DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2{letter-spacing:-2.5px;font-weight:450;line-height:1.08}h2{font-size:45px}h3{letter-spacing:-.6px;font-weight:500}p{color:var(--muted);line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}svg{flex-shrink:0}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.section-wrap{max-width:1280px;margin:auto;padding-left:56px;padding-right:56px}.eyebrow{font:9px/1.7 var(--mono);letter-spacing:1.4px;color:#78615a;align-items:center;gap:10px;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #8b514929}.button{background:var(--accent);border:1px solid var(--accent);color:#fff8f2;border-radius:5px;justify-content:center;align-items:center;gap:17px;min-height:46px;padding:14px 20px;font-size:12px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#78433d;transform:translateY(-1px)}.button.secondary{color:var(--text);background:0 0;border-color:#b99a8c}.button.secondary:hover{background:#efd8cb}.button.small{min-height:39px;padding:10px 15px;font-size:11px}.button.mint{color:#183022;background:#c2f4d6;border-color:#c2f4d6}.button.mint:hover{background:#d6f8e2;border-color:#d6f8e2}.text-link{color:#764b43;align-items:center;gap:12px;font-size:12px;display:inline-flex}.text-link:hover{color:#5f352f}.icon-button{justify-content:center;align-items:center;width:37px;height:37px;display:flex}.brand{flex-direction:column;gap:9px;width:118px;display:flex}.brand img{object-fit:contain;width:118px;height:34px}.brand>.brand-descriptor{width:100%;font:8px/1 var(--mono);letter-spacing:0;color:#6e4e45;border-top:1px solid #b39587;justify-content:space-between;padding:8px 0 0;display:flex}.brand-ribbon{color:#765f56;height:34px;font:9px var(--mono);letter-spacing:1px;background:#eed7ca;border-bottom:1px solid #d8bdb0;justify-content:space-between;align-items:center;padding:0 max(56px,50vw - 584px);display:flex}.brand-ribbon>div{gap:30px;display:flex}.brand-ribbon a{align-items:center;gap:9px;display:flex}.brand-ribbon .current{color:#875149}.brand-ribbon i{background:var(--accent);border-radius:50%;width:5px;height:5px}.site-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;max-width:1280px;height:96px;margin:auto;padding:0 56px;display:flex;position:relative}.site-header nav{color:#72594f;gap:31px;font-size:12px;display:flex}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--accent)}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:55px;padding-top:78px;padding-bottom:76px;display:grid}.hero h1{letter-spacing:-3.6px;margin:22px 0 26px;font-size:65px}.hero-lead{color:#57433e;letter-spacing:-.3px;font-size:20px;line-height:1.55}.hero-support{margin:19px 0 30px;font-size:12px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.hero-evidence{background:linear-gradient(140deg,#fff4ed,#f9e9de);border:1px solid #d5b9a9;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 25px 65px #603b2b14}.evidence-label{font:7px var(--mono);letter-spacing:1px;color:#7a6055;justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.hero-photo{border-top:1px solid #dac0b2;border-bottom:1px solid #dac0b2;display:block;position:relative}.hero-photo>img{aspect-ratio:1.55;object-fit:cover;filter:saturate(.58);width:100%;display:block}.image-arrow{color:#60443b;background:#fff4ed;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;bottom:17px;right:17px}.evidence-caption{align-items:end;gap:17px;padding:25px 23px 20px;display:flex}.evidence-caption .eyebrow{letter-spacing:.8px;font-size:7px}.evidence-caption h2{letter-spacing:-.8px;margin:12px 0;font-size:26px;line-height:1.25}.evidence-caption p{max-width:275px;font-size:10px}.ticker{font:7px var(--mono);color:#796057;letter-spacing:1px;border-left:1px solid #dac0b2;margin-bottom:7px;margin-left:auto;padding-left:20px}.ticker strong{color:#8b5149;letter-spacing:.4px;margin-top:9px;font:21px DM Sans;display:block}.photo-source{color:#7a6259;padding:0 23px 20px;font-size:8px}.experience-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr;gap:30px;padding-top:27px;padding-bottom:27px;display:grid}.experience-strip>div+div{border-left:1px solid var(--line);padding-left:30px}.experience-strip strong{letter-spacing:-.3px;font-size:18px;font-weight:450;display:block}.experience-strip span{color:#78635b;margin-top:8px;font-size:10px;display:block}.section-intro{justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px;display:flex}.section-intro h2{margin-top:18px}.section-intro>p{max-width:355px;padding-bottom:4px;font-size:12px;line-height:1.9}.expertise-section{padding-top:90px;padding-bottom:90px}.practice-layout{grid-template-columns:.85fr 1.15fr;gap:50px;display:grid}.practice-tabs{padding-top:5px}.practice-tabs button{border-left:2px solid #0000;border-bottom:1px solid var(--line);text-align:left;color:#715c54;letter-spacing:-.3px;align-items:center;gap:19px;width:100%;padding:24px 19px;font-size:16px;font-weight:450;display:flex}.practice-tabs button>span{font:9px var(--mono);color:#7a6259}.practice-tabs button>svg{margin-left:auto}.practice-tabs button.active{border-left-color:var(--accent);color:#76453c;background:#eed3c4}.practice-panel{background:linear-gradient(135deg,#fff1e8,#f8e6da);border:1px solid #d6b9a8;border-radius:8px;min-height:420px;padding:35px 32px;position:relative;overflow:hidden}.practice-number{color:#9a6a4b16;letter-spacing:-5px;font:110px/1 DM Sans;position:absolute;top:15px;right:23px}.practice-panel .eyebrow,.practice-panel h3,.practice-panel>p{position:relative}.practice-panel h3{letter-spacing:-1px;margin:20px 0 17px;font-size:32px}.practice-panel>p{max-width:430px;font-size:12px}.practice-panel ul{margin:25px 0 27px;padding:0;list-style:none}.practice-panel li{color:#665149;align-items:start;gap:10px;margin:11px 0;font-size:11px;line-height:1.8;display:flex}.practice-panel li svg{color:#8b5149;margin-top:3px}.selected-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eed9cd;padding:80px 0}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-card{background:#f9eae0;border:1px solid #d8bbab;border-radius:8px;flex-direction:column;padding:24px;display:flex}.case-top{color:#7a6259;justify-content:space-between;align-items:center;gap:8px;margin-bottom:38px;display:flex}.case-top>span{font:7px var(--mono);letter-spacing:1px}.case-logo{object-fit:contain;object-position:left center;filter:brightness(0)invert(.27);width:154px;height:29px;margin-bottom:30px}.case-wordmark{letter-spacing:7px;height:29px;margin-bottom:30px;font:500 32px/1 DM Sans}.case-wordmark.forge{letter-spacing:-.5px;font-size:27px}.case-card h3{letter-spacing:-.7px;margin-bottom:17px;font-size:22px;line-height:1.3}.case-card>p{margin-bottom:28px;font-size:11px;line-height:1.9}.case-bottom{font:7px var(--mono);letter-spacing:.5px;color:#785d50;border-top:1px solid #d4b6a5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.case-bottom>a{place-items:center;width:25px;height:25px;display:grid}.case-note{margin-top:22px;font-size:9px;line-height:1.8}.case-note a{color:#775047}.client-section{padding-top:75px;padding-bottom:75px}.client-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:33px;display:flex}.client-heading h2{letter-spacing:-1.5px;margin-top:17px;font-size:37px}.client-heading>p{max-width:350px;font-size:12px}.client-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.client-logo{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:13px;height:112px;padding:21px 20px 15px;transition:background .2s;display:flex}.client-logo:hover{background:#eed3c4}.client-logo img{object-fit:contain;filter:grayscale()brightness(0)invert(.27);opacity:.8;width:125px;max-width:100%;height:44px}.client-logo.original img{filter:grayscale();background:#f1eee6;border-radius:3px;padding:5px}.client-logo span{font:8px var(--mono);color:#78615a;text-align:center;line-height:1.5}.client-note{margin-top:18px;font-size:9px}.testimonials-section{padding-top:15px;padding-bottom:85px}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.quote-card{border-top:1px solid #b99a8c;flex-direction:column;padding:25px 0 0;display:flex}.quote-card>.eyebrow{color:#8b5149;margin-bottom:26px;font-size:8px}.quote-card>svg{color:#a77d6b;margin-bottom:17px}.quote-card blockquote{letter-spacing:-.4px;max-width:300px;min-height:100px;margin:0 0 27px;font-size:22px;line-height:1.5}.quote-card figcaption{margin-top:auto}.quote-card figcaption strong{font-size:12px;font-weight:500;display:block}.quote-card figcaption span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7;display:block}.testimonial-note{color:#7a6259;margin-top:26px;font-size:9px}.founder-preview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding-top:45px;padding-bottom:85px;display:grid}.founder-preview-photo{background:#eed5c5;border:1px solid #dac0b2;border-radius:8px;overflow:hidden}.founder-preview-photo img{object-fit:cover;object-position:center 20%;filter:saturate(.55);width:100%;height:365px;display:block}.founder-preview-photo>span{font:8px var(--mono);letter-spacing:1.2px;color:#705449;padding:20px 22px;display:block}.founder-preview p{max-width:500px;margin-bottom:17px;font-size:12px}.profile-links{flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px;display:flex}.approach-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eed9cd;padding:55px 0 60px}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px;display:grid}.approach-grid article>span{font:10px var(--mono);color:#8b5149}.approach-grid h3{margin:18px 0 14px;font-size:22px;line-height:1.3}.approach-grid p{font-size:11px;line-height:1.9}.faq-section{grid-template-columns:1fr 1.5fr;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.faq-section h2{margin-top:18px}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;font-size:13px;display:flex}.faq-list button svg{color:#8b5149}.faq-list p{padding:0 25px 23px 0;font-size:12px;line-height:1.9}.intelligence-bridge{background:#17261d;border:1px solid #35503c;border-radius:9px;align-items:center;gap:28px;max-width:1168px;margin-bottom:20px;padding:35px;display:flex}.bridge-icon{color:#b4dbbb;text-align:center;flex-shrink:0;width:65px;font:75px Georgia,serif}.intelligence-bridge>div:nth-child(2){flex:1}.intelligence-bridge .eyebrow{color:#93af99;letter-spacing:1px;font-size:7px}.intelligence-bridge h2{letter-spacing:-1px;color:#d7ecdc;margin:12px 0 10px;font-size:29px}.intelligence-bridge p{color:#92ae99;max-width:500px;font-size:11px}.intelligence-bridge .button{font-size:11px}.contact-section{padding-top:75px;padding-bottom:85px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-person{border:1px solid var(--line);background:#faece3;border-radius:8px;padding:27px 24px}.team-monogram{color:#875149;width:43px;height:43px;font:12px var(--mono);background:#ebcdbb;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.team-person h3{margin-bottom:8px;font-size:23px}.team-role{color:#785f54;font:9px var(--mono)}.team-person p{min-height:38px;margin:20px 0 25px;font-size:11px}.team-person>a{color:#65473d;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:11px;display:flex}.team-person .team-linkedin{color:var(--muted);margin-top:15px;font-size:10px}.footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:35px;padding-top:30px;padding-bottom:30px;display:grid}.footer p{margin-top:18px;font-size:11px}.footer>div:not(:first-child):not(.footer-bottom){color:#78615a;flex-direction:column;gap:16px;padding-top:6px;font-size:11px;display:flex}.footer a{align-items:center;gap:7px;display:flex}.footer .brand{align-items:stretch;gap:9px}.footer-bottom{border-top:1px solid var(--line);color:#7a6259;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:18px;padding-top:22px;font-size:9px;display:flex}.about-intro{padding-top:75px;padding-bottom:70px}.about-intro h1{margin:20px 0 25px;font-size:65px}.founder-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding-bottom:80px;display:grid}.founder-photo{background:#eed5c5;border:1px solid #dac0b2;border-radius:9px;margin:0;overflow:hidden}.founder-photo img{object-fit:cover;object-position:center 20%;filter:saturate(.55);width:100%;height:410px;display:block}.founder-photo figcaption{padding:20px 23px;font-size:14px}.founder-photo figcaption span{font:9px var(--mono);color:var(--muted);margin-top:8px;display:block}.founder-copy h2{margin:18px 0 21px;font-size:48px}.founder-copy p{margin-bottom:16px;font-size:13px}.founder-copy .founder-lead{color:#634940;letter-spacing:-.5px;margin-bottom:22px;font-size:21px;line-height:1.5}.profile-source{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.milestone-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2ddcf;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding-top:40px;padding-bottom:65px;display:grid}.milestone-image img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.65);border-radius:7px;width:100%;display:block}.milestone-section h2{margin:17px 0 23px;font-size:40px}.milestone-section p{margin-bottom:22px;font-size:12px}.milestone-section p strong{color:var(--accent);font-weight:500}.photo-credit{color:var(--muted);margin-top:20px;font-size:9px;display:block}.team-section{padding-top:80px;padding-bottom:80px}.two-paths{grid-template-columns:1fr 1fr;gap:65px;padding-top:20px;padding-bottom:85px;display:grid}.two-paths h2{margin-top:20px;font-size:39px}.path-options>a{border-bottom:1px solid var(--line);padding:25px 0;display:block}.path-options>a:first-child{padding-top:0}.path-options>a>span{font:9px var(--mono);color:var(--accent);letter-spacing:1px}.path-options h3{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 10px;font-size:20px;display:flex}@media (min-width:1450px){.hero h1{font-size:71px}}@media (max-width:1100px){.section-wrap,.site-header{padding-left:32px;padding-right:32px}.brand-ribbon{padding:0 32px}.hero{gap:35px;padding-top:65px}.hero h1{font-size:57px}.hero-lead{font-size:19px}.evidence-caption{padding:23px 19px 18px}.evidence-caption h2{font-size:22px}.ticker{padding-left:14px}.ticker strong{font-size:18px}.evidence-caption .eyebrow{font-size:6px}.practice-layout{gap:30px}.practice-tabs button{gap:13px;padding:24px 14px;font-size:14px}.practice-panel{padding:30px 25px}.practice-panel h3{font-size:29px}.case-card{padding:22px 18px}.case-card h3{font-size:20px}.case-top>span{font-size:6px}.case-top{margin-bottom:30px}.case-bottom{font-size:6px}.intelligence-bridge{margin-left:32px;margin-right:32px;padding:30px}.intelligence-bridge h2{font-size:25px}.intelligence-bridge .button{padding:12px;font-size:10px}.founder-preview{gap:40px}.founder-preview h2{font-size:36px}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-person{padding:23px 19px}.team-person>a{font-size:10px}.founder-section{gap:35px}.milestone-section{gap:25px}.milestone-section h2{font-size:34px}.two-paths{gap:35px}.two-paths h2{font-size:34px}}@media (max-width:800px){h2{letter-spacing:-1.8px;font-size:38px}.site-header nav{gap:22px;font-size:11px}.header-contact{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:50px;padding-bottom:55px}.hero h1{font-size:64px}.hero-copy{max-width:600px}.hero-support br{display:none}.hero-support{max-width:430px;font-size:13px}.hero-support br:after{content:" "}.hero-evidence{max-width:630px}.hero-photo>img{aspect-ratio:1.85}.evidence-caption h2{font-size:29px}.evidence-caption .eyebrow{font-size:8px}.evidence-caption p{max-width:350px;font-size:11px}.ticker{padding-left:25px}.ticker strong{font-size:25px}.experience-strip{gap:20px}.experience-strip>div+div{padding-left:20px}.experience-strip strong{font-size:15px}.experience-strip span{font-size:8px;line-height:1.8}.expertise-section{padding-top:65px;padding-bottom:65px}.section-intro{gap:30px}.section-intro>p{max-width:260px}.practice-layout{grid-template-columns:1fr;gap:25px}.practice-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.practice-tabs button{padding:20px 14px;font-size:12px}.practice-panel{min-height:0;padding:30px}.case-grid{grid-template-columns:1fr}.case-card{padding:27px}.case-top{margin-bottom:24px}.case-top>span{font-size:8px}.case-card h3{font-size:25px}.case-card>p{font-size:12px}.case-logo,.case-wordmark{margin-bottom:25px}.case-bottom{font-size:8px}.case-note{font-size:10px}.selected-section{padding:65px 0}.quote-grid{grid-template-columns:1fr;gap:32px}.quote-card{padding-top:25px}.quote-card blockquote{max-width:500px;min-height:0;margin-bottom:20px;font-size:26px}.quote-card>.eyebrow{margin-bottom:16px}.quote-card>svg{display:none}.quote-card figcaption{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-card figcaption span{margin:0}.testimonials-section{padding-bottom:50px}.founder-preview{grid-template-columns:.8fr 1.2fr;gap:30px}.founder-preview h2{font-size:31px}.founder-preview-photo img{height:320px}.approach-grid{gap:25px}.approach-grid h3{font-size:19px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.intelligence-bridge{flex-wrap:wrap;gap:20px}.intelligence-bridge>div:nth-child(2){min-width:200px}.intelligence-bridge .button{margin-left:85px}.team-grid{grid-template-columns:1fr}.team-person p{min-height:0}.team-person>a{font-size:12px}.team-person .team-linkedin{font-size:11px}.team-person{padding-left:90px;position:relative}.team-monogram{position:absolute;top:27px;left:25px}.founder-section{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.founder-photo{max-width:430px}.founder-photo img{height:360px}.milestone-section{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px}.two-paths{grid-template-columns:1fr;gap:35px;padding-bottom:60px}}@media (max-width:540px){.section-wrap,.site-header{padding-left:22px;padding-right:22px}.site-header{height:83px}.brand-ribbon{letter-spacing:.5px;padding:0 22px;font-size:8px}.brand-ribbon>div{gap:22px}.brand{width:110px}.brand img{width:110px;height:31px}.brand>.brand-descriptor{font-size:7.5px}.site-header nav{background:#faece3;border-bottom:1px solid #dac0b2;flex-direction:column;padding:25px;font-size:14px;display:none;position:absolute;top:82px;left:0;right:0}.site-header nav.open,.mobile-toggle{display:flex}.hero{gap:35px;padding-top:42px}.hero h1{letter-spacing:-2.7px;font-size:51px}.hero-lead{font-size:18px}.hero-support{font-size:12px}.hero-actions{gap:22px}.hero-photo>img{aspect-ratio:1.5}.evidence-label{padding:13px 15px;font-size:6px}.evidence-caption{align-items:start;gap:13px;padding:20px 16px 16px}.evidence-caption h2{font-size:22px}.evidence-caption .eyebrow{letter-spacing:.5px;font-size:6px}.evidence-caption p{font-size:10px}.ticker{margin-top:25px;padding-left:13px;font-size:6px}.ticker strong{font-size:18px}.photo-source{padding-left:16px;font-size:7px}.experience-strip{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:25px}.experience-strip>div+div{border:0;padding:0}.experience-strip>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.experience-strip strong{font-size:13px}.experience-strip span{text-align:right;max-width:180px;margin:0;font-size:8px}.section-intro{margin-bottom:30px;display:block}.section-intro>p{max-width:100%;margin-top:20px;font-size:12px}.practice-tabs{grid-template-columns:1fr;gap:0}.practice-tabs button{padding:20px 15px;font-size:14px}.practice-panel{padding:27px 22px}.practice-panel h3{font-size:27px}.practice-panel li{font-size:11px}.practice-number{font-size:90px}.client-section{padding-top:55px;padding-bottom:55px}.client-heading{display:block}.client-heading h2{font-size:35px}.client-heading>p{margin-top:20px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo{height:105px;padding:18px 12px 12px}.client-logo span{font-size:7px}.client-note{font-size:8px}.founder-preview{grid-template-columns:1fr;padding-top:30px;padding-bottom:55px}.founder-preview-photo{max-width:370px}.founder-preview-photo img{height:320px}.founder-preview h2{font-size:36px}.approach-section{padding-top:40px;padding-bottom:40px}.approach-grid{grid-template-columns:1fr;gap:28px}.approach-grid article+article{border-top:1px solid var(--line);padding-top:25px}.approach-grid h3{margin-top:13px;font-size:23px}.approach-grid p{font-size:12px}.intelligence-bridge{gap:20px;margin-left:22px;margin-right:22px;padding:25px}.bridge-icon{display:none}.intelligence-bridge .button{margin-left:0}.intelligence-bridge h2{font-size:27px}.intelligence-bridge p{font-size:12px}.contact-section{padding-top:50px;padding-bottom:55px}.team-person{padding:25px}.team-monogram{margin-bottom:20px;position:static}.footer{grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;font-size:8px}.about-intro{padding-top:50px;padding-bottom:45px}.about-intro h1{font-size:49px}.about-intro>p{font-size:14px}.founder-copy h2{font-size:40px}.milestone-section h2{font-size:36px}.team-section{padding-top:55px;padding-bottom:55px}}@media (max-width:380px){.hero h1{font-size:46px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-intro h1{font-size:43px}.founder-photo img{height:310px}.hero-actions .button{font-size:11px}.ticker{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.client-logo.opaque img{filter:grayscale();mix-blend-mode:multiply}@media (min-width:901px){.client-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:401px) and (max-width:900px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-support{max-width:370px}.hero{padding-top:60px;padding-bottom:64px}.milestone-carousel{box-shadow:0 22px 65px #603b2b14}.milestone-carousel .evidence-label{letter-spacing:1.3px;padding:15px 22px;font-size:8px}.milestone-carousel .hero-photo>img{aspect-ratio:2.05;filter:saturate(.85)}.milestone-carousel .hero-photo-full>img{object-fit:contain;background:#ead6c9}.milestone-slide{animation:.35s ease-out milestone-in}.milestone-copy{padding:21px 23px 18px}.milestone-meta{font:7px/1.8 var(--mono);letter-spacing:.6px;color:#796056;justify-content:space-between;gap:12px;display:flex}.milestone-meta>span:first-child{color:var(--accent)}.milestone-copy h2>span{letter-spacing:-.4px;color:#75554a;min-height:23px;margin-top:6px;font-size:19px;font-weight:400;display:block}.milestone-copy>p{color:#725b50;max-width:440px;min-height:39px;font-size:11px;line-height:1.75}.milestone-credit{color:#7a6259;margin-top:15px;font-size:8px;line-height:1.7}.carousel-controls{padding:0 23px 12px}.carousel-companies{border-top:1px solid #d5b9a9;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:13px;display:grid}.carousel-companies button{color:#77584b;border:1px solid #0000;border-radius:3px;min-height:33px;padding:8px 4px;font-size:11px;line-height:1.4;transition:background .18s,color .18s}.carousel-companies button:hover{color:#684338;background:#ead0be}.carousel-companies button[aria-pressed=true]{color:#fff8f2;background:#8b5149;font-weight:650}.carousel-toolbar{justify-content:space-between;align-items:center;gap:9px;margin-top:8px;display:flex}.carousel-toolbar>span{font:6px/1.7 var(--mono);letter-spacing:.8px;color:#785c50}.carousel-toolbar>div{gap:3px;display:flex}.carousel-arrow{color:#775143;border:1px solid #c5a38e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.carousel-arrow:hover{background:#ead0be;border-color:#9a6c56}@keyframes milestone-in{0%{opacity:.4}to{opacity:1}}@media (min-width:801px) and (max-width:1100px){.milestone-meta{letter-spacing:.2px;font-size:6px}.milestone-copy h2{font-size:26px}.milestone-copy h2>span{min-height:40px;font-size:17px}.milestone-copy>p{min-height:58px}.carousel-toolbar>span{max-width:110px}.carousel-companies button{font-size:10px}}@media (max-width:800px){.hero{padding-top:50px;padding-bottom:55px}.milestone-copy>p{max-width:500px}.milestone-carousel .hero-photo>img{aspect-ratio:1.9}}@media (max-width:540px){.milestone-carousel .evidence-label{padding:14px 18px;font-size:7px}.milestone-copy{padding:19px 18px 16px}.milestone-meta{letter-spacing:.2px;font-size:6px}.milestone-copy h2{font-size:26px}.milestone-copy h2>span{min-height:40px;font-size:17px}.milestone-copy>p{min-height:58px;font-size:11px}.milestone-credit{min-height:25px;font-size:7px}.carousel-controls{padding:0 18px 13px}.carousel-companies button{min-height:38px;font-size:10px}.carousel-toolbar{margin-top:11px}.carousel-toolbar>span{max-width:140px;line-height:1.9}.carousel-arrow{width:36px;height:36px}.carousel-toolbar>div{gap:6px}.brand>.brand-descriptor{font-size:7.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.milestone-slide{animation:none}.carousel-companies button{transition:none}}h1,h2,h3{font-style:normal}h2{letter-spacing:-1.1px;font-size:36px;line-height:1.18}.hero{align-items:start;padding-top:62px;padding-bottom:64px}.hero h1{letter-spacing:-2px;margin:0 0 24px;font-size:53px;line-height:1.08}.hero-support{max-width:510px;margin:0 0 29px;font-size:14px;line-height:1.85}.section-intro h2{max-width:570px;margin:0}.section-intro>p,.contact-introduction{max-width:390px;font-size:13px;line-height:1.85}.section-intro>h2{flex:1;min-width:0}.expertise-section{border-top:1px solid var(--line);padding-top:54px;padding-bottom:50px}.practice-panel{min-height:310px}.practice-panel h3{margin:0 0 20px;font-size:28px;line-height:1.25}.practice-panel>p{font-size:14px;line-height:1.9}.practice-panel>.text-link{margin-top:27px}.practice-tabs button{font-size:15px}.case-card h3{font-size:24px;line-height:1.3}.case-card>p{font-size:13px;line-height:1.85}.case-bottom{letter-spacing:0;font:11px/1.6 DM Sans,sans-serif}.client-heading>h2{letter-spacing:-1px;max-width:550px;font-size:33px;line-height:1.2}.client-heading>p{font-size:13px}.quote-card blockquote{letter-spacing:0;max-width:none;font-size:17px;line-height:1.8}.quote-card figcaption{font-size:13px}.quote-card figcaption span{font-size:11px}.founder-preview h2{margin:0 0 23px;font-size:36px}.founder-preview p{font-size:14px;line-height:1.85}.founder-preview-photo figcaption{padding:15px 22px;font-size:12px}.approach-copy{grid-template-columns:1fr 1.1fr;align-items:start;gap:55px;display:grid}.approach-copy p{font-size:14px;line-height:1.9}.faq-section>h2{margin:0}.faq-list p,.contact-introduction p{font-size:13px}.contact-intelligence{margin-top:14px}.inline-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.footer-legal{grid-column:1/-1;max-width:970px;font-size:11px;line-height:1.8}.about-intro h1{letter-spacing:-1.8px;max-width:850px;font-size:53px;line-height:1.12}.about-intro>p{max-width:760px;font-size:15px}.founder-copy h2{letter-spacing:-1px;margin:0 0 23px;font-size:37px;line-height:1.2}.founder-copy p{font-size:14px}.milestone-section h2{margin:0 0 22px;font-size:35px;line-height:1.2}.milestone-section p{font-size:14px}.two-paths>h2{font-size:35px}.path-options h3{font-size:21px}.path-options p{font-size:13px}.milestone-copy h2{letter-spacing:-.5px;margin:0 0 13px;font-size:23px;line-height:1.25}.milestone-copy>p{font-size:12px;line-height:1.8}.milestone-copy{min-height:196px}.milestone-credit{margin-top:14px}.carousel-toolbar>span{letter-spacing:0;font:9px/1.4 DM Sans,sans-serif}.hero-photo{border-top:0}.brand-ribbon{letter-spacing:0;background:#ecd2c2;gap:22px;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;font:400 13px/1.5 DM Sans,sans-serif}.brand-ribbon>.platform-links{flex-shrink:0;align-items:center;gap:22px;margin-left:auto;display:flex}.intelligence-band{background:#f0dcd0;border:1px solid #d8bdb0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:calc(100% - 112px);max-width:1168px;margin:0 auto 60px;padding:21px 25px;display:grid}.intelligence-band h2{letter-spacing:-.3px;margin:0 0 8px;font-size:19px;line-height:1.35}.intelligence-band p{max-width:850px;margin:0;font-size:13px;line-height:1.7}.intelligence-band .button{white-space:nowrap;font-size:11px;font-weight:500}@media (min-width:1450px){.hero h1{font-size:55px}}@media (max-width:1100px){.hero h1{font-size:46px}.intelligence-band{width:calc(100% - 64px)}.section-intro>p,.contact-introduction{max-width:350px}}@media (max-width:800px){.hero h1{max-width:650px;font-size:51px}.hero-support{max-width:630px}.section-intro{align-items:start}.section-intro h2{max-width:100%}.approach-copy{grid-template-columns:1fr;gap:25px}.intelligence-band{grid-template-columns:1fr;gap:18px}.intelligence-band .button{justify-self:start}.milestone-copy{min-height:185px}}@media (max-width:639px){.brand-ribbon{gap:10px}.brand-ribbon>.platform-links{gap:12px;font-size:12px}.intelligence-band{grid-template-columns:1fr}}@media (max-width:540px){h2{letter-spacing:-.8px;font-size:30px;line-height:1.2}.hero{padding-top:37px}.hero h1{letter-spacing:-1.3px;font-size:39px;line-height:1.13}.hero-support{font-size:13px;line-height:1.85}.section-intro{gap:23px}.section-intro>p,.contact-introduction{max-width:none}.practice-panel{min-height:0;padding:25px 22px}.practice-panel h3{font-size:25px}.practice-panel>p{font-size:13px}.intelligence-band{width:calc(100% - 44px);margin-bottom:45px;padding:19px 18px}.intelligence-band h2{letter-spacing:-.2px;font-size:18px}.intelligence-band p{font-size:13px}.client-heading>h2,.founder-preview h2,.about-intro h1,.founder-copy h2,.milestone-section h2,.two-paths>h2{letter-spacing:-.8px;font-size:31px;line-height:1.2}.about-intro>p{font-size:14px}.approach-copy p{font-size:13px}.quote-card blockquote{font-size:17px}.milestone-copy h2{font-size:21px}.milestone-copy{min-height:215px}.footer-legal{font-size:11px}.team-person p{font-size:12px}}.platform-switch{font:inherit;letter-spacing:.5px;align-items:center;gap:8px;padding:8px 0;display:flex}.platform-chooser{color:#463535;letter-spacing:normal;background:#fff7f1;border:1px solid #d8bdb0;border-radius:14px;width:min(850px,100vw - 32px);max-height:calc(100dvh - 32px);padding:38px;font:14px DM Sans,sans-serif;overflow:auto;box-shadow:0 30px 100px #2317124d}.platform-chooser::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#302823a6}.platform-close{color:#74605a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.platform-close:hover{background:#f0dfd3}.platform-intro{text-align:center;margin:6px 0 30px}.platform-intro h2{letter-spacing:-1.6px;margin:14px 0 12px;font-size:38px}.platform-intro p{font-size:13px;line-height:1.6}.platform-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-ribbon .platform-option{text-align:left;border:1px solid #d3b6a4;border-radius:9px;flex-direction:column;align-items:start;gap:0;min-width:0;padding:27px;transition:transform .2s,box-shadow .2s;display:flex}.platform-option:hover{transform:translateY(-3px);box-shadow:0 12px 25px #46353515}.platform-option:focus-visible{outline-offset:4px;outline:3px solid #8b5149}.platform-intelligence{color:#f0f2ee;background:#17261d;border-color:#35503c!important}.platform-advisory{color:#463535;background:#f6e4d9}.platform-intelligence-logo{object-fit:contain;object-position:left center;width:150px;height:65px;margin:0 0 26px -10px}.platform-advisory-logo{flex-direction:column;justify-content:center;width:118px;height:65px;margin-bottom:26px;display:flex}.platform-advisory-logo>img{object-fit:contain;width:118px;height:34px}.platform-advisory-logo>span{font:8px/1 var(--mono);color:#6e4e45;border-top:1px solid #b39587;justify-content:space-between;margin-top:9px;padding-top:8px;display:flex}.platform-option h3{letter-spacing:-.7px;margin-bottom:15px;font-size:24px;line-height:1.25}.platform-option p{margin-bottom:28px;font-size:12px;line-height:1.85}.platform-intelligence p{color:#bbccbf}.platform-intelligence .platform-cta{color:#c2f4d6;border-color:#3d5344}.platform-cta{color:#804c42;border-top:1px solid #d3b6a4;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:18px;font-size:12px;font-weight:650;display:flex}@media (max-width:600px){.platform-switch{letter-spacing:0;gap:6px;font-size:12px}.platform-chooser{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:48px 18px 20px}.platform-intro{margin:6px 0 23px}.platform-intro h2{letter-spacing:-1px;margin-top:13px;font-size:29px}.platform-intro p{font-size:11px}.platform-options{grid-template-columns:1fr;gap:12px}.brand-ribbon .platform-option{padding:19px 22px}.platform-intelligence-logo{width:118px;height:45px;margin-bottom:14px;margin-left:-8px}.platform-advisory-logo{width:95px;height:45px;margin-bottom:14px}.platform-advisory-logo>img{width:95px;height:26px}.platform-advisory-logo>span{margin-top:7px;padding-top:6px;font-size:6px}.platform-option h3{margin-bottom:9px;font-size:22px}.platform-option p{margin-bottom:17px;font-size:11px;line-height:1.7}.platform-cta{padding-top:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.platform-option{transition:none}.platform-option:hover{transform:none}}
