.editorial-photo[data-astro-cid-adtqko63]{aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}img[data-astro-cid-adtqko63]{object-fit:cover;width:100%;height:100%;display:block}.purpose-page .page-hero-grid{grid-template-columns:1fr;padding-block:56px}.purpose-pricing .page-hero-grid,.purpose-contact .page-hero-grid,.purpose-book .page-hero-grid,.purpose-legal .page-hero-grid{padding-block:0}.purpose-page .page-hero{min-height:0}.purpose-page .page-hero h1{max-width:19ch}.purpose-service .page-hero-grid,.purpose-contact .page-hero-grid,.purpose-book .page-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:7%}.service-outline{border-top:2px solid var(--purple-700);padding-top:24px}.service-outline a{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:18px 0;font-weight:600;display:flex}.service-outline a span{color:var(--purple-700);font-size:.75rem}.service-outline a b{margin-left:auto}.purpose-service .content-grid{grid-template-columns:1.2fr 1fr;gap:30px;display:grid}.purpose-service .content-block{padding:36px;display:block}.purpose-service .content-block:first-child{grid-row:span 2}.purpose-service .section-index{margin-bottom:26px;display:block}.purpose-pricing .page-hero{text-align:center;background:var(--paper);padding-block:64px 24px}.purpose-pricing .page-hero h1,.purpose-pricing .hero-lede{margin-inline:auto}.purpose-pricing .content-grid{max-width:1000px}.purpose-faq .page-hero{border-bottom:1px solid var(--line);padding-bottom:32px}.help-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:10%;display:grid}.help-layout>aside{position:sticky;top:130px}.help-layout h2{font-size:clamp(2rem,4vw,3.4rem)}.purpose-resources .page-hero{background:var(--purple-900);color:#fff}.purpose-resources .page-hero .eyebrow,.purpose-resources .page-hero .hero-lede{color:#d9cef0}.resource-directory{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.resource-entry{border:1px solid var(--line);background:#f1edf6;border-radius:20px;flex-direction:column;padding:36px;transition:background .2s;display:flex}.resource-entry:hover{background:#e7def2}.resource-featured{background:#d9f2f2;grid-row:span 2;justify-content:center}.resource-featured:hover{background:#c5e8e9}.resource-featured h2{font-size:clamp(2rem,4vw,3.6rem)}.resource-arrow{align-self:flex-end;font-size:2.3rem}.conversation-card{border-left:3px solid var(--purple-700);padding:20px 0 20px 32px}.conversation-card>span{letter-spacing:.15em;margin-bottom:20px;font-size:.75rem;font-weight:700;display:block}.conversation-card>a:first-of-type{overflow-wrap:anywhere;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700}.conversation-card p{margin-block:24px}.purpose-contact .page-hero,.purpose-book .page-hero{padding-block:64px}.purpose-legal .page-hero{background:#fff;padding:64px 0 32px}.purpose-legal .page-hero-grid,.purpose-legal .content-grid{max-width:820px}.purpose-legal .page-hero h1{font-size:clamp(2.6rem,5vw,4rem)}.purpose-legal .content-sections{padding-top:0}.purpose-legal .content-block{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:32px 0;display:block}.purpose-legal .section-index{display:none}.purpose-legal .content-block h2{font-size:1.5rem}.purpose-legal .content-block p,.purpose-legal .content-block li{line-height:1.85}.purpose-page [id]{scroll-margin-top:120px}.service-directory .page-hero{background:#f2eee8}.service-directory .page-hero-grid{padding-block:72px}.service-directory .page-hero h1{font-size:clamp(2.6rem,4.4vw,4.2rem)}.service-directory .service-outline{background:#ffffff8c;border:1px solid #d4cbdc;border-radius:8px;padding:24px 28px}.service-directory .service-outline .eyebrow{margin-bottom:8px}.service-directory .service-outline a:last-child{border-bottom:0}.service-directory .service-grid{border:0;gap:24px}.service-directory .service-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:280px;padding:32px}.service-directory .service-card h3{font-size:clamp(1.65rem,2.5vw,2.1rem);line-height:1.2}.service-directory .card-number{color:var(--purple-700)}.service-directory .service-card:hover .card-number{color:var(--cyan-300)}.service-directory .service-card:hover{background:var(--purple-800);transform:translateY(-3px);box-shadow:0 14px 28px #24133812}.industry-directory .page-hero{color:var(--ink);background:#f0f5f3}.industry-directory .page-hero .eyebrow{color:var(--purple-700)}.industry-directory .page-hero .hero-lede{color:var(--muted);max-width:720px}.industry-directory .page-hero h1{max-width:24ch;font-size:clamp(2.6rem,4.4vw,4.2rem)}.industry-directory .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.industry-directory .industry-card{border:1px solid var(--line);min-height:280px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 24px;padding:20px;display:grid}.industry-directory .industry-card .industry-photograph{aspect-ratio:auto;border-radius:4px;grid-row:span 4;height:100%;min-height:0;margin:0;position:relative}.industry-directory .industry-card .industry-photograph img{position:absolute;inset:0}.industry-directory .industry-card .card-kicker{color:var(--purple-700);letter-spacing:.08em;font-size:.6875rem}.industry-directory .industry-card h3{font-size:1.5rem}.industry-directory .industry-card>p:not(.card-kicker){color:var(--muted);font-size:.875rem}.industry-directory .industry-link{color:var(--purple-800);font-size:.875rem}.industry-directory .industry-card:hover{border-color:var(--purple-700);transform:translateY(-3px);box-shadow:0 12px 28px #2413380d}.industry-directory .industry-card:last-child{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,2.3fr);min-height:220px}.purpose-pricing .page-hero h1{max-width:23ch;font-size:clamp(2.6rem,4.4vw,4.2rem)}.purpose-pricing .page-hero{background:#f2eef8;padding-block:72px 48px}.purpose-pricing .pricing-page{padding-top:64px}.purpose-pricing .pricing-card{border-radius:10px}.purpose-pricing .pricing-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #24133814}.purpose-pricing .pricing-card.featured{box-shadow:none;background:var(--purple-900);transform:none}.purpose-pricing .pricing-card.featured:hover{transform:translateY(-3px)}.purpose-pricing .plan-heading strong{font-weight:600}.purpose-pricing .promotion-note{background:#e7f5f3;border:1px solid #b6dcd8;border-radius:8px}@media (max-width:1040px){.industry-directory .industry-card{min-height:0;display:flex}.industry-directory .industry-card .industry-photograph{aspect-ratio:16/10;height:auto;margin-bottom:20px}.industry-directory .industry-card:last-child{grid-template-columns:1fr 1fr;min-height:0;display:grid}.industry-directory .industry-card:last-child .industry-photograph{aspect-ratio:auto;height:100%;margin:0}}@media (max-width:800px){.purpose-service .page-hero-grid,.purpose-contact .page-hero-grid,.purpose-book .page-hero-grid,.purpose-service .content-grid,.help-layout,.resource-directory{grid-template-columns:1fr;gap:30px}.help-layout>aside{position:static}.purpose-service .content-block:first-child,.resource-featured{grid-row:auto}.resource-entry,.purpose-service .content-block{padding:26px}}@media (max-width:600px){.industry-directory .industry-grid{grid-template-columns:1fr}.industry-directory .industry-card:last-child{display:flex}.industry-directory .industry-card:last-child .industry-photograph{aspect-ratio:16/10;height:auto;margin-bottom:20px}}.purpose-page .directory-photo{min-width:0}.purpose-page .directory-photo .editorial-photo{aspect-ratio:5/4;border-radius:4px 100px 4px 4px}.service-directory .service-outline{order:3;grid-column:1/-1}.purpose-page.service-directory .page-hero-grid,.purpose-page.purpose-resources .page-hero-grid,.purpose-page.purpose-faq .page-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.purpose-contact .contact-portrait,.purpose-book .contact-portrait{grid-area:1/2/3}.purpose-contact .conversation-card,.purpose-book .conversation-card{grid-area:2/1}.purpose-page .contact-portrait .founder-portrait-frame{border-radius:50% 50% 4px 4px;margin:0}.purpose-resources .directory-photo .editorial-photo{border-radius:50% 50% 0 0}@media (max-width:850px){.purpose-contact .page-hero-grid,.purpose-book .page-hero-grid,.purpose-page.service-directory .page-hero-grid,.purpose-page.purpose-resources .page-hero-grid,.purpose-page.purpose-faq .page-hero-grid{grid-template-columns:1fr;gap:32px}.purpose-page .contact-portrait,.purpose-page .conversation-card{grid-area:auto}.purpose-page .directory-photo .editorial-photo{aspect-ratio:16/10}}.industry-experience .page-hero-grid{gap:6%;padding-block:64px}.industry-experience .page-hero h1{font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:1.1}.industry-experience .page-hero .eyebrow,.industry-concept .eyebrow{font-size:.875rem}.industry-experience .page-hero .hero-lede{font-size:1.0625rem}.industry-concept{background:var(--cyan-100);color:var(--purple-950)}.industry-concept .concept-layout{gap:28px;display:grid}.industry-concept h2{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.15}.industry-concept p{font-size:1rem}.industry-experience .industry-concept .eyebrow{color:var(--purple-700)}.industry-experience .page-hero .industry-concept{padding:32px}.concept-flow{margin:0;padding:0;list-style:none}.concept-flow li{border-top:1px solid #bccdd0;align-items:baseline;gap:16px;padding:14px 0;display:flex}.concept-flow li>span{color:var(--purple-700);font-size:.875rem}.concept-flow strong{font-size:1rem;font-weight:600}.industry-experience .industry-metrics .metric-row{min-width:0}.industry-experience .industry-metrics .metric-row>div:first-child{gap:16px}.industry-experience .signature-panel{min-width:0}.industry-experience .dashboard-head{flex-wrap:wrap;gap:20px}.industry-experience .dashboard-head small{font-size:.75rem}.industry-experience .industry-tracks .scope-note{font-size:.875rem}.industry-trucking .page-hero{background:#182d39}.industry-trucking .page-hero .industry-concept{color:#fff;background:0 0;border-left:1px solid #71828b;padding:0 0 0 32px}.industry-trucking .page-hero .industry-concept .eyebrow,.industry-trucking .concept-flow li>span{color:var(--cyan-300)}.industry-trucking .concept-flow li{border-color:#526975}.industry-trucking .dashboard-grid{grid-template-columns:1fr;gap:30px}.industry-trucking .dashboard-grid>div:first-child{max-width:750px}.industry-trucking .industry-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.industry-trucking .metric-row>div:first-child{display:grid}.industry-trucking .illustrative-dashboard{background:#182d39;border-radius:4px}.industry-trucking .month-flow{border-radius:0}.industry-sales .page-hero{color:var(--purple-950);background:#fff}.industry-sales .page-hero .hero-lede{color:var(--muted)}.industry-sales .page-hero>.page-hero-grid>div:first-child>.eyebrow{color:var(--purple-700)}.industry-sales .page-hero .button-light{background:var(--purple-700);color:#fff}.industry-sales .page-hero .text-link-light{color:var(--purple-700)}.industry-sales .page-hero .industry-concept{border-left:3px solid var(--purple-700);background:0 0}.industry-sales .concept-flow{flex-wrap:wrap;gap:8px 20px;display:flex}.industry-sales .concept-flow li{border:0;flex:140px;padding:8px 0}.industry-sales .concept-flow li>span{display:none}.industry-sales .two-panel-grid{grid-template-columns:1.4fr .8fr}.industry-sales .industry-tracks{background:0 0;border:0;padding-left:0}.industry-sales .industry-metrics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.industry-sales .metric-row:last-child{border:1px solid #897198;border-radius:12px;grid-column:1/-1;padding:24px}.industry-creators .page-hero-grid{text-align:center;grid-template-columns:1fr;max-width:1000px}.industry-creators .page-hero{background:var(--purple-950)}.industry-creators .page-hero h1,.industry-creators .hero-lede{margin-inline:auto}.industry-creators .page-hero .button-row{justify-content:center}.industry-creators>.industry-concept{background:#fff}.industry-creators>.industry-concept .concept-layout{grid-template-columns:1fr 1fr;gap:8%}.industry-creators .concept-flow li{background:var(--purple-50);border:0;margin-bottom:8px;padding:16px 24px}.industry-creators .dashboard-grid{grid-template-columns:1fr}.industry-creators .industry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.industry-creators .metric-row{background:#503665;border-radius:14px;padding:24px}.industry-creators .metric-row:first-child{grid-column:span 2}.industry-creators .industry-tracks .signature-list{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.industry-creators .two-panel-grid{grid-template-columns:1fr}.industry-contractors .page-hero{color:var(--purple-950);background:#eef6f6}.industry-contractors .page-hero .hero-lede{color:var(--muted)}.industry-contractors .page-hero .eyebrow{color:var(--purple-700)}.industry-contractors .page-hero .button-light{background:var(--purple-700);color:#fff}.industry-contractors .page-hero .text-link-light{color:var(--purple-700)}.industry-contractors .page-hero .industry-tracks{border:1px solid var(--line);background:#fff;border-radius:0;padding:32px;box-shadow:10px 10px #d5e5e5}.industry-contractors .industry-tracks h2{font-size:1.75rem}.industry-contractors .industry-tracks .signature-list li{padding-block:8px}.industry-contractors .two-panel-grid{grid-template-columns:1fr}.industry-contractors .leak-list{grid-template-columns:1fr 1fr;gap:20px 40px;display:grid}.industry-contractors>.industry-concept .concept-layout{grid-template-columns:1.2fr 1fr;gap:10%}.industry-construction .page-hero{background:#293442}.industry-construction .page-hero-grid{grid-template-columns:1fr}.industry-construction .page-hero-grid>div{grid-template-columns:1.3fr 1fr;column-gap:8%;display:grid}.industry-construction .page-hero-grid .eyebrow{grid-column:1/-1}.industry-construction .page-hero h1{grid-row:span 2}.industry-construction .page-hero .button-row{align-content:start}.industry-construction>.industry-concept{background:#edf0f3}.industry-construction .concept-layout>div{max-width:780px}.industry-construction .concept-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.industry-construction .concept-flow li{border-top:4px solid #506882;padding-top:20px;display:block}.industry-construction .concept-flow li>span{margin-bottom:20px;display:block}.industry-construction .dashboard-grid{grid-template-columns:.8fr 1.2fr}.industry-construction .illustrative-dashboard{background:#293442;border-radius:0}.industry-construction .two-panel-grid{grid-template-columns:1fr}.industry-construction .industry-tracks{grid-template-columns:1fr 1fr;column-gap:6%;display:grid}.industry-construction .industry-tracks>.eyebrow,.industry-construction .industry-tracks>.scope-note{grid-column:1/-1}.industry-retail .page-hero{color:var(--purple-950);background:#edf8f8}.industry-retail .page-hero .hero-lede{color:var(--muted)}.industry-retail .page-hero .eyebrow{color:var(--purple-700)}.industry-retail .page-hero .button-light{background:var(--purple-700);color:#fff}.industry-retail .page-hero .text-link-light{color:var(--purple-700)}.industry-retail .page-hero .industry-concept{background:#fff;border:1px solid #b5d1d3;border-bottom:8px double #b5d1d3;box-shadow:0 18px 35px #243d4512}.industry-retail .industry-concept h2{font-size:clamp(2rem,3.5vw,3.1rem)}.industry-retail .concept-flow li{border-top-style:dashed}.industry-retail .concept-flow li:last-child{border-top:3px double #516e73;padding-top:24px}.industry-retail .concept-flow li:last-child strong{font-size:1.3rem}.industry-retail .dashboard-section{padding-top:48px}.industry-retail .industry-tracks,.industry-retail .signature-panel-dark{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.industry-retail .signature-panel-dark .eyebrow{color:var(--purple-700)}.industry-retail .signature-panel-dark .leak-list li{border-color:var(--line);color:var(--ink)}.industry-retail .leak-list span{color:var(--purple-700)}.industry-experience .leak-list span{font-size:.875rem}.industry-lawn .page-hero{background:#203d36}.industry-lawn .page-hero-grid{grid-template-columns:1fr 1fr}.industry-lawn .page-hero .industry-concept{background:#e8f4ee;border-radius:36px 0}.industry-lawn .concept-flow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.industry-lawn .concept-flow li{display:block}.industry-lawn .concept-flow li>span{margin-bottom:8px;display:block}.industry-lawn .concept-flow li:last-child{grid-column:1/-1}.industry-lawn .dashboard-grid{grid-template-columns:1fr}.industry-lawn .illustrative-dashboard{background:#203d36}.industry-lawn .industry-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.industry-lawn .metric-row>div:first-child{display:grid}.industry-lawn .two-panel-grid{grid-template-columns:1fr}.industry-lawn .industry-tracks .signature-list{grid-template-columns:1fr 1fr;gap:12px 36px;display:grid}.industry-lawn .month-section{background:#e8f4ee}@media (max-width:1000px){.industry-experience .page-hero-grid{grid-template-columns:1fr;gap:40px}.industry-experience .page-hero-grid>div{min-width:0}.industry-experience .industry-metrics{grid-template-columns:1fr 1fr}.industry-construction .page-hero-grid>div{grid-template-columns:1fr}.industry-construction .page-hero h1{grid-row:auto}.industry-experience .page-hero .industry-concept{padding:28px}}@media (max-width:760px){.industry-experience .page-hero-grid{padding-block:40px}.industry-experience .page-hero h1{font-size:clamp(2.3rem,9vw,3.8rem)}.industry-experience .two-panel-grid,.industry-experience .dashboard-grid,.industry-experience>.industry-concept .concept-layout,.industry-experience .industry-tracks,.industry-experience .industry-tracks .signature-list,.industry-contractors .leak-list{grid-template-columns:1fr}.industry-construction .concept-flow{grid-template-columns:1fr;gap:8px}.industry-construction .concept-flow li{align-items:baseline;gap:20px;display:flex}.industry-experience .industry-metrics{grid-template-columns:1fr}.industry-creators .metric-row:first-child,.industry-sales .metric-row:last-child{grid-column:auto}.industry-experience .page-hero .button{white-space:normal}}.industry-experience .industry-detail-hero .page-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.industry-experience .industry-hero-photo{min-width:0;display:block}.industry-experience .industry-hero-photo .industry-photograph{aspect-ratio:4/5;border-radius:4px 72px 4px 4px;margin:0}.industry-experience .industry-hero-photo img{object-fit:cover;width:100%;height:100%}.industry-trucking .industry-hero-photo .industry-photograph{aspect-ratio:1;border-radius:0}.industry-lawn .industry-hero-photo .industry-photograph{border-radius:50% 50% 4px 4px}.industry-creators .industry-hero-photo .industry-photograph{aspect-ratio:1;border-radius:50%}.industry-construction .industry-detail-hero .page-hero-grid>.industry-hero-photo,.industry-construction .industry-detail-hero .page-hero-grid>div:first-child{display:block}@media (max-width:850px){.industry-experience .industry-detail-hero .page-hero-grid{grid-template-columns:1fr;gap:36px}.industry-experience .industry-hero-photo .industry-photograph{aspect-ratio:16/10;max-height:460px}}.about-intro{background:#f2eee8;padding:clamp(56px,7vw,100px) 0 76px}.about-team{background:#edf5f4;scroll-margin-top:110px}.about-team-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.team-portrait{aspect-ratio:4/5;border-radius:100px 4px 4px;overflow:hidden}.team-portrait img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.team-biography h2{margin-bottom:10px}.team-biography .team-role{color:var(--purple-800);margin-bottom:28px;font-weight:700}.team-biography>p:not(.eyebrow):not(.team-role){font-size:1.0625rem;line-height:1.8}@media (max-width:760px){.about-team-grid{grid-template-columns:1fr}.team-portrait{max-width:480px}}.about-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.about-intro h1{max-width:790px;margin-bottom:28px;font-size:clamp(2.6rem,4.6vw,4.4rem)}.about-lede{max-width:610px;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.2rem)}.about-local{color:var(--muted);flex-wrap:wrap;gap:12px 26px;margin-top:30px;font-size:.72rem;display:flex}.about-local span{border-left:2px solid var(--cyan-500);padding-left:13px}.about-founder-card{color:var(--white);background:var(--purple-900);border:1px solid var(--purple-700);border-radius:8px;padding:clamp(24px,3vw,32px);position:relative}.about-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.about-card-top img{object-fit:contain;width:26px;height:48px}.about-card-top span{letter-spacing:.13em;color:var(--cyan-300);font-size:.63rem;font-weight:750}.about-monogram{font-family:var(--font-display);letter-spacing:-.075em;color:var(--cyan-300);margin:34px 0;font-size:clamp(6rem,12vw,10rem);line-height:1}.about-card-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.about-card-name h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.15rem)}.about-card-name>span{color:var(--cyan-300);border:1px solid #6ed9e266;border-radius:5px;padding:3px 8px;font-size:.7rem;font-weight:750}.about-founder-card>p:not(.about-monogram){color:#fffc;margin:17px 0 28px;font-size:.78rem}.about-card-foot{color:#ffffffbd;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:21px;font-size:.65rem;display:flex}.about-chapters{border-block:1px solid var(--line);background:var(--white)}.about-chapters>div{flex-wrap:wrap;gap:0 50px;display:flex}.about-chapters a{align-items:center;gap:14px;padding:22px 0;font-size:.8rem;font-weight:700;display:flex}.about-chapters a:hover{color:var(--purple-700)}.about-chapters span{color:var(--muted);font-size:.65rem}.about-story,.about-next{background:var(--white)}.about-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,100px);display:grid}.about-story-heading h2,.about-section-heading h2{font-size:clamp(2.4rem,4vw,4rem)}.about-story-heading>p:last-child{max-width:430px;color:var(--muted)}.about-story-details article{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:22px;padding-block:26px;display:grid}.about-story-details article:last-child{padding-bottom:0}.about-story-number{color:var(--purple-700);font-size:.7rem;font-weight:750}.about-story-details h3{margin-bottom:16px;font-size:1.8rem}.about-story-details p{color:var(--muted);margin:0;font-size:.95rem}.about-story-details p+p{margin-top:20px}.about-approach{background:var(--warm)}.about-section-heading{max-width:720px;margin-bottom:42px}.about-section-heading h2{margin-bottom:0}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-principles article{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:32px}.about-principles article>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:44px;display:flex}.about-principles .eyebrow{letter-spacing:.08em;margin:0;font-size:.65rem}.about-principle-number{background:var(--purple-100);width:36px;height:36px;color:var(--purple-800);border-radius:50%;place-items:center;font-size:.7rem;font-weight:750;display:grid}.about-principles h3{margin-bottom:18px;font-size:1.85rem}.about-principles article>p{color:var(--muted);margin:0;font-size:.88rem}.about-language{background:var(--purple-950);color:var(--white);border-radius:20px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(32px,5vw,68px);margin-top:24px;padding:clamp(30px,5vw,60px);display:grid}.about-language-mark{color:var(--cyan-300);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3.2rem,6vw,6rem);line-height:1.05;display:block}.about-language h3{margin-bottom:20px;font-size:clamp(1.8rem,2.8vw,2.65rem)}.about-language p:not(.eyebrow){color:#fffc;font-size:.92rem}.about-language .text-link{font-size:.85rem}.about-next-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-next-grid>a{background:var(--purple-50);border:1px solid var(--line);border-radius:16px;padding:clamp(24px,4vw,42px);transition:border-color .2s,background .2s}.about-next-grid>a:hover{border-color:var(--purple-700);background:var(--purple-100)}.about-next-grid>a:last-child{background:var(--cyan-100)}.about-next-grid .eyebrow{font-size:.65rem;display:block}.about-next-grid h3{margin-bottom:18px;font-size:clamp(1.7rem,2.6vw,2.4rem)}.about-next-grid p{color:var(--muted);font-size:.9rem}.about-next-action{color:var(--purple-800);margin-top:28px;font-size:.85rem;font-weight:750;display:block}#about-story,#about-approach,#about-next{scroll-margin-top:84px}@media (max-width:900px){.about-intro-grid{grid-template-columns:1.1fr .9fr;gap:32px}.about-principles{grid-template-columns:1fr}.about-principles article>div{margin-bottom:24px}}@media (max-width:760px){.about-intro{padding-bottom:56px}.about-intro-grid,.about-story-grid,.about-language,.about-next-grid{grid-template-columns:1fr}.about-founder-card{max-width:500px;margin:16px 12px 0 0}.about-monogram{font-size:7rem}.about-chapters>div{gap:0 22px}.about-chapters a{padding-block:15px}.about-chapters span{display:none}}.service-experience{--service-accent:var(--purple-700)}.service-masthead{padding-block:32px 64px}.service-masthead>.back-link{color:var(--purple-700);margin-bottom:40px;font-size:.875rem;display:inline-block}.service-opening{align-items:start;gap:64px;display:grid}.service-title h1{max-width:19ch;margin-bottom:28px;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.07}.service-title .eyebrow,.service-feature .eyebrow{font-size:.875rem}.service-intro{max-width:65ch;margin-bottom:30px;font-size:1.125rem;line-height:1.8}.service-feature{border:1px solid var(--line);background:#fff;padding:32px}.service-feature h2{font-size:clamp(1.4rem,2.5vw,2rem)}.service-feature ol,.chapter-items{margin:24px 0 0;padding:0;list-style:none}.service-feature li,.chapter-items li{align-items:baseline;gap:20px;display:flex}.service-feature li{border-top:1px solid var(--line);padding:12px 0}.service-feature li p,.chapter-items li p{margin:0}.service-feature li span,.chapter-items li>span{font:500 .875rem/1.5 var(--font-ui);color:var(--service-accent)}.service-chapters{padding-block:0 72px}.service-chapter{border-top:1px solid var(--line);padding-block:40px}.chapter-heading h2{margin-bottom:24px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.16}.chapter-number{color:var(--service-accent);margin-bottom:20px;font-size:.875rem;display:block}.chapter-copy p{max-width:68ch;font-size:1.0625rem}.service-closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:32px 56px;display:flex}.service-closing p{font-size:1.5rem;font-family:var(--font-display);margin:0}.service-experience [id]{scroll-margin-top:120px}.service-launch .service-title{text-align:center;max-width:900px;margin:auto}.service-launch .service-title h1,.service-launch .service-intro{margin-inline:auto}.service-launch .service-masthead{padding-bottom:80px}.service-launch .service-chapter:not(.chapter-list){grid-template-columns:1fr 1.2fr;gap:7%;display:grid}.service-launch .chapter-items{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;display:grid}.service-launch .chapter-items li{border-top:4px solid var(--cyan-500);padding:24px 0;display:block}.service-launch .chapter-items li>span{margin-bottom:24px;display:block}.service-launch .chapter-boundary{background:var(--purple-50);border:0;padding:32px}.service-ledger .service-opening{grid-template-columns:1.05fr 1fr;gap:6%}.service-ledger .service-feature{border-top:5px solid var(--purple-700);box-shadow:12px 12px 0 var(--cyan-100)}.service-ledger .service-chapters{grid-template-columns:1fr 1fr;gap:7%;display:grid}.service-ledger .chapter-number{display:none}.service-tax-hub{background:var(--purple-950);color:#fff}.service-tax-hub .eyebrow,.service-tax-hub .back-link,.service-tax-hub .chapter-number{color:var(--cyan-300)}.service-tax-hub .service-title{grid-template-columns:1.1fr .8fr;gap:24px 8%;display:grid}.service-tax-hub .service-title .eyebrow{grid-column:1/-1;margin:0}.service-tax-hub .service-title h1{grid-row:span 2}.service-tax-hub .service-title .button{color:var(--purple-900);background:#fff;place-self:start}.service-tax-hub .chapter-copy p,.service-tax-hub .service-intro{color:#ded5ed}.service-tax-hub .service-chapter,.service-tax-hub .service-closing{border-color:#655277}.service-tax-hub .text-link{color:#fff}.tax-destinations{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tax-destinations a{color:var(--purple-950);background:#fff;border-radius:4px;justify-content:space-between;gap:28px;padding:28px;font-size:1.125rem;font-weight:600;display:flex}.tax-destinations a:hover{background:var(--cyan-100)}.service-business .service-opening{grid-template-columns:1.35fr .8fr}.service-business .service-feature{background:var(--cyan-100);border:0;border-radius:0 48px 0 0}.service-business .service-feature ol{gap:8px;display:grid}.service-business .service-feature li{display:block}.service-business .service-feature li>span{display:none}.service-business .service-chapters{grid-template-columns:1fr 1fr;gap:6%;display:grid}.service-business .chapter-number{font-size:2.5rem;font-family:var(--font-display)}.service-personal .service-opening{grid-template-columns:1.5fr .7fr;align-items:end}.personal-note{border-left:2px solid var(--purple-700);padding:24px}.personal-note>h2{font:1.7rem/1.2 var(--font-display);margin-bottom:20px}.personal-note>span{color:var(--muted)}.service-personal .service-chapters{max-width:920px}.service-personal .chapter-number{display:none}.service-personal .service-chapter{padding:48px 0}.service-personal .chapter-boundary{border-left:6px solid var(--cyan-500);background:#fff;padding:30px}.service-planning .service-title{max-width:1050px}.service-planning .service-title h1{max-width:24ch}.service-planning .service-masthead{background:var(--cyan-100);border-radius:0 0 32px 32px;padding-inline:40px}.service-planning .service-chapters{grid-template-columns:1fr 1fr;gap:36px;padding-top:40px;display:grid}.service-planning .chapter-list{border:0;grid-column:1/-1}.service-planning .chapter-items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.service-planning .chapter-items li{border-top:2px solid var(--purple-700);padding-top:24px;display:block}.service-planning .chapter-items li>span{margin-bottom:16px;display:block}.service-notice .service-masthead{border-bottom:4px solid #b98b2d}.service-notice .service-opening{grid-template-columns:1.1fr 1fr;gap:7%}.service-notice .service-title h1{font-size:clamp(2.6rem,4.5vw,4.3rem)}.service-notice .service-feature{background:#fff8e8;border:1px solid #d5b772}.service-notice .service-feature li{border-color:#d5b772;align-items:center;padding-block:18px}.service-notice .service-chapters{grid-template-columns:1.2fr .8fr;gap:6%;display:grid}.service-notice .service-chapter{border-top:0}.service-notice .chapter-boundary{background:var(--purple-950);color:#fff;margin-top:40px;padding:32px}.service-notice .chapter-boundary .chapter-number{color:var(--cyan-300)}@media (max-width:850px){.service-experience .service-opening,.service-experience .service-chapters,.service-launch .service-chapter:not(.chapter-list),.service-tax-hub .service-title{grid-template-columns:1fr;gap:32px}.service-tax-hub .service-title h1{grid-row:auto}.service-title h1{font-size:clamp(2.5rem,8vw,3.8rem)}.service-feature{padding:24px}.service-closing{flex-direction:column;align-items:start}.service-planning .service-masthead{padding-inline:24px}}@media (max-width:540px){.tax-destinations{grid-template-columns:1fr}.service-experience .button{white-space:normal}}.service-experience .service-opening{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%}.service-image{min-width:0}.service-image .editorial-photo{aspect-ratio:4/5;border-radius:4px 80px 4px 4px}.service-launch .service-title{text-align:left}.service-launch .service-image{background:var(--cyan-100);border-radius:120px 0 0;padding:24px 0 24px 24px}.service-launch .service-image .editorial-photo{aspect-ratio:1;border-radius:0}.service-ledger .service-image .editorial-photo{aspect-ratio:1;border-radius:50% 50% 4px 4px}.service-ledger .service-chapter.chapter-list{grid-column:1/-1}.service-ledger .chapter-items{grid-template-columns:1fr 1fr;gap:24px 48px;display:grid}.service-ledger .chapter-items li{border-top:1px solid var(--line);padding-top:20px}.service-tax-hub .service-masthead{width:100%;max-width:none;padding:32px max(4vw,50vw - 590px) 64px}.service-tax-hub .service-title{display:block}.service-tax-hub .service-title .eyebrow{margin-bottom:24px}.service-tax-hub .service-image .editorial-photo{aspect-ratio:1;border-radius:160px 4px 4px}.service-tax-hub .service-chapters{padding-top:32px}.service-business .service-image .editorial-photo{aspect-ratio:5/4;box-shadow:24px 24px 0 var(--cyan-100);border-radius:4px}.service-personal .service-opening{grid-template-columns:1fr 1.1fr}.service-personal .service-image .editorial-photo{aspect-ratio:1;border-radius:50% 50% 0 0}.service-planning .service-opening{grid-template-columns:1fr 1fr;gap:40px}.service-planning .service-image{order:-1}.service-planning .service-image .editorial-photo{aspect-ratio:4/5;border-radius:4px}.service-notice .service-image .editorial-photo{aspect-ratio:5/4;border-bottom:12px solid #d5b772;border-radius:0}@media (max-width:850px){.service-experience .service-opening{grid-template-columns:1fr;gap:36px}.service-experience .service-image .editorial-photo{aspect-ratio:16/10;max-height:460px}.service-planning .service-image{order:0}.service-business .service-image{margin-right:24px}.service-ledger .chapter-items{grid-template-columns:1fr}}
