.feedHomepage .productHero{grid-template-columns:minmax(0,1.25fr) minmax(290px,360px);grid-template-areas:"message phone" "actions phone";column-gap:clamp(40px,7vw,110px);row-gap:0;padding-block:52px 72px;align-items:center}.heroMessage{grid-area:message;align-self:end}.heroActions{grid-area:actions;align-self:start}.productHero>.smbPhoneProduct{grid-area:phone}.inlineArrow{display:inline-block;width:20px;height:20px;vertical-align:middle;flex:none}
.feedHomepage .productHero h1{font-size:clamp(54px,5.7vw,82px)!important;line-height:1.01;max-width:18ch;letter-spacing:-.03em}.feedHomepage .productHero h1 span{color:#175afe}
.feedHomepage .productHero p{font-size:23px;line-height:1.45;margin-top:28px;max-width:40ch}.feedHomepage .productHero .heroSupporting{font-size:19px;margin-top:20px;max-width:43ch}.feedHomepage .productHero .heroAvailability{font-size:14px;margin-top:22px}.heroLinks{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.advisoryInAction{background:#eef1f6;scroll-margin-top:24px}.productStory{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,110px)}.storyCopy>p{font-size:22px;line-height:1.45;margin:26px 0;max-width:44ch}.storyCopy .textlink{margin-top:24px}.decisionPath{margin-top:34px}.decisionPath p{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:17px 0;border-top:1px solid #b6bfce;font-size:16px;line-height:1.35;margin:0}.decisionPath b{color:#1749bb}
.examplePair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);margin-top:50px}.examplePair article{min-width:0}.exampleTitle{max-width:44ch;margin:0 auto 36px;min-height:240px}.exampleTitle h3{font-size:38px;line-height:1.05}.exampleTitle p{font-size:19px;line-height:1.45;margin:20px 0}.exampleTitle .textlink{margin-top:0}.examplePair .smbPhoneProduct{max-width:350px}
.asyncRhythm{background:#080808;color:#fff}.asyncRhythm .sectionIntro p{color:#d1d1d1}.deliveryRhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:55px 0 35px;counter-reset:rhythm}.deliveryRhythm li{border-top:1px solid #74767a;padding-top:24px}.deliveryRhythm h3{font-size:30px;line-height:1.1}.deliveryRhythm p{font-size:18px;color:#ddd;margin-top:18px}.rhythmAgreement{font-size:15px;max-width:85ch;color:#bbb;border-top:1px solid #484a4e;padding-top:24px}
.expertAccountability{display:grid;grid-template-columns:240px 1fr;gap:65px;align-items:center}.expertAccountability>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.expertAccountability p{font-size:20px;line-height:1.45;max-width:58ch;margin-top:22px}.expertAccountability .textlink{margin-top:25px}
.expertAccountability>img{object-position:38% center}
.focusedPractices{display:grid;grid-template-columns:1fr 1fr;gap:32px}.focusedPractices>a{display:block;text-decoration:none;border-bottom:1px solid #aab0ba;padding-bottom:30px;min-width:0}.focusedPractices img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.focusedPractices h3{font-size:34px;line-height:1.1;margin:24px 0 16px;display:flex;justify-content:space-between;gap:20px}.focusedPractices p{font-size:19px;line-height:1.4;max-width:43ch}.focusedPractices a>div>span{display:inline-block;font-size:16px;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.focusedPractices a:hover h3{color:#175afe}.otherBusiness{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:42px}.otherBusiness h3{font-size:29px}.otherBusiness p{font-size:17px;margin-top:10px;max-width:57ch}.otherBusiness .textlink{flex:none;margin:0}
.focusedIndustryIntro{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;padding-block:70px 50px}.focusedIndustryIntro h1{font-size:clamp(50px,6vw,82px);line-height:1.02;max-width:15ch}.focusedIndustryIntro p{font-size:23px;line-height:1.4}.industryFit{background:#f0f2f5}.industryFit h2{max-width:20ch}.industryFit p{font-size:21px;max-width:60ch}.industryFit .sectionIntro{margin-bottom:0}
.practiceExample .smbPhoneProduct{margin-top:30px;max-width:330px}
.heroActions>.textlink{margin-top:18px}.feedHomepage .heroActions .heroAvailability{margin-top:14px}
@media(max-width:1000px){.feedHomepage .productHero{gap:35px;grid-template-columns:1fr 310px}.feedHomepage .productHero h1{font-size:60px!important}.productStory{gap:40px}.otherBusiness{display:block}.otherBusiness .textlink{margin-top:22px}.exampleTitle{min-height:270px}.expertAccountability{gap:35px}}
@media(max-width:760px){.feedHomepage .productHero{grid-template-columns:1fr;padding-block:36px 55px;gap:38px}.feedHomepage .productHero h1{font-size:clamp(45px,11.4vw,66px)!important;max-width:15ch}.feedHomepage .productHero p{font-size:20px;margin-top:24px}.feedHomepage .productHero .heroSupporting{font-size:17px}.feedHomepage .productHero .heroAvailability{font-size:13px}.productStory,.examplePair,.expertAccountability,.focusedIndustryIntro{grid-template-columns:1fr;gap:35px}.storyCopy>p{font-size:19px}.decisionPath p{grid-template-columns:92px 1fr;gap:18px;font-size:15px}.examplePair{gap:55px;margin-top:32px}.exampleTitle{min-height:0;margin-bottom:28px}.exampleTitle h3{font-size:33px}.exampleTitle p{font-size:18px}.examplePair .smbPhoneProduct{max-width:330px}.deliveryRhythm{grid-template-columns:1fr;gap:28px;margin-top:35px}.deliveryRhythm p{margin-top:13px;font-size:17px}.expertAccountability{grid-template-columns:100px 1fr;align-items:start;gap:22px}.expertAccountability>div{display:contents}.expertAccountability h2{font-size:34px}.expertAccountability p,.expertAccountability .textlink{grid-column:1/-1;margin-top:0;font-size:18px}.focusedPractices{grid-template-columns:1fr;gap:35px}.focusedPractices h3{font-size:32px}.focusedPractices p{font-size:18px}.focusedIndustryIntro{padding-block:38px 30px;gap:25px}.focusedIndustryIntro h1{font-size:48px}.focusedIndustryIntro p{font-size:20px}.industryFit p{font-size:19px}.feedHomepage .sectionIntro h2{font-size:38px}.feedHomepage .heroLinks{gap:17px}.heroLinks .textlink{font-size:16px}}
@media(max-width:760px){.feedHomepage .productHero{grid-template-areas:"message" "phone" "actions";gap:24px}.feedHomepage .productHero .heroActions p{margin-top:0}.feedHomepage .heroMessage .heroLinks{margin-top:20px}.feedHomepage .heroActions .heroAvailability{margin-top:14px}}
@media(max-width:400px){.expertAccountability{grid-template-columns:minmax(0,1fr)}.expertAccountability>img{max-width:140px;aspect-ratio:1}.expertAccountability h2{font-size:34px}}
.founderAbout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.founderAbout h1{font-size:clamp(45px,5vw,68px)}.founderAbout p{font-size:20px;margin-top:24px}.founderAbout figure{margin:0}.founderAbout figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.founderAbout figcaption{font-size:14px;margin-top:12px}.aboutCredentials{grid-column:1/-1;border-top:1px solid #bbb;padding-top:35px}.aboutCredentials .founderLogos{display:flex;gap:50px;margin-top:30px}.aboutCredentials .founderLogos>span{display:flex;flex-direction:column;gap:15px}.aboutCredentials .founderLogos img{object-fit:contain;object-position:left center}.aboutCredentials small{font-size:14px}.aboutCredentials>p{font-size:14px;color:#555}.founderAbout .button{margin-top:30px}@media(max-width:760px){.founderAbout{grid-template-columns:1fr;gap:32px}.founderAbout figure img{aspect-ratio:4/3}.aboutCredentials .founderLogos{gap:25px;flex-wrap:wrap}.founderAbout p{font-size:19px}}
.founderAbout figure img{height:auto}.aboutCredentials .founderLogos img[alt="Tuck at Dartmouth"]{background:#00693e;padding:5px;object-position:center}
.founderAbout{align-items:start}.founderAbout figure img{aspect-ratio:4/5}.aboutTeamStory{grid-column:1/-1;max-width:780px}.aboutTeamStory h2{font-size:clamp(35px,4vw,52px);line-height:1.08;margin:56px 0 24px}.aboutTeamStory h2:first-child{margin-top:0}.aboutCredentials{max-width:900px}.aboutCredentials>p:first-of-type{font-size:20px;color:#111}.aboutCredentials>p:last-child{font-size:14px;color:#555}
/* Decision 0058: credentials support the origin story, with a modest real portrait. */
.founderAbout{grid-template-columns:minmax(0,780px) 240px;justify-content:space-between;gap:55px}
.founderAbout .aboutFounderPortrait{width:240px;max-width:100%;padding-top:8px}
.founderAbout .aboutFounderPortrait img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;display:block;cursor:default}
.founderAbout .aboutFounderPortrait figcaption{font-size:14px;line-height:1.5;color:#555;margin-top:16px}
.aboutTeamStory .founderLogos{display:flex;align-items:center;flex-wrap:wrap;gap:35px;margin-top:30px}
.aboutTeamStory .founderLogos>span{display:flex;flex-direction:column;gap:12px}
.aboutTeamStory .founderLogos img{height:45px;width:120px;object-fit:contain;object-position:left center}
.aboutTeamStory .founderLogos>span:first-child img{width:80px}
.aboutTeamStory .founderLogos img[alt="Tuck at Dartmouth"]{background:#00693e;padding:5px;object-position:center}
.aboutTeamStory .founderLogos small{font-size:14px;color:#555}
.aboutProblems{list-style:none;margin:0;padding:0}
.aboutProblems li{border-top:1px solid #bac1ca;padding:16px 0;font:600 26px/1.2 'Roboto Condensed',sans-serif}
.aboutRoles p{padding-block:16px;border-top:1px solid #bac1ca;margin:0}
.aboutRoles p:last-child{border-bottom:1px solid #bac1ca}
.aboutTeamStory .credentialContext{font-size:14px;color:#555;line-height:1.5}
@media(max-width:760px){.founderAbout{grid-template-columns:1fr;gap:32px}.founderAbout .aboutFounderPortrait{width:200px;padding-top:0}.aboutTeamStory .founderLogos{gap:25px}.aboutTeamStory .founderLogos img{width:95px;height:38px}.aboutTeamStory .founderLogos>span:first-child img{width:65px}}
