html body.type-system.next-site.precision-site #main :is(.sol-hero,.company-page,.pricing-page,.ct-page,.commercial-page,.intake-page){--business-gap:clamp(32px,5vw,72px)}html body.type-system.next-site.precision-site #main :is(.sol-hero-grid,.commercial-hero-grid,.intake-hero-grid){align-items:center;gap:var(--business-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}html body.type-system.next-site.precision-site #main .sol-hero .eyebrow{margin-bottom:22px}html body.type-system.next-site.precision-site #main .sol-hero h1{max-width:12ch;margin:0;font-size:clamp(44px,5.2vw,72px);line-height:1.06}html body.type-system.next-site.precision-site #main .sol-hero .lead{max-width:49ch;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-hero-actions{gap:20px;margin-top:28px}html body.type-system.next-site.precision-site #main .sol-primary-action{color:#fafaf7;background:#1d231f;border-color:#1d231f;border-radius:5px;font-size:13px;font-weight:500}html body.type-system.next-site.precision-site #main .sol-hero-action{color:#365e40;font-size:13px}html body.type-system.next-site.precision-site #main .sol-hero-photograph{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin:0;display:flex}html body.type-system.next-site.precision-site #main .sol-hero-photograph img{aspect-ratio:5/4;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}html body.type-system.next-site.precision-site #main .sol-hero-photograph figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}html body.type-system.next-site.precision-site #main .sol-contents{border-bottom:1px solid var(--line);gap:30px;padding-block:12px}html body.type-system.next-site.precision-site #main .sol-contents a{min-height:44px;font-size:12px}html body.type-system.next-site.precision-site #main .sol-reading{padding-bottom:64px}html body.type-system.next-site.precision-site #main .sol-reading .story-chapter{border-bottom:1px solid var(--line);padding-block:64px}html body.type-system.next-site.precision-site #main .sol-reading .chapter-head{margin-bottom:32px}html body.type-system.next-site.precision-site #main .sol-reading .chapter-content>p{max-width:72ch;color:var(--muted);font-size:16px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-audience-groups{grid-template-columns:1fr;gap:0;display:grid}html body.type-system.next-site.precision-site #main .sol-audience-group{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:60px;padding:36px 0;display:grid}html body.type-system.next-site.precision-site #main .sol-audience-group>header{border:0;padding:0}html body.type-system.next-site.precision-site #main .sol-audience-group>header h3{margin:0 0 14px;font-size:27px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .sol-audience-group>header p{max-width:30ch;color:var(--muted);font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-audience-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}html body.type-system.next-site.precision-site #main .sol-audience-entry{background:0 0;border:0;flex-direction:column;align-items:start;gap:18px;padding:0;display:flex}html body.type-system.next-site.precision-site #main .sol-audience-icon{color:#476844;background:0 0;border:0;border-radius:0;width:32px;height:32px;padding:0}html body.type-system.next-site.precision-site #main .sol-audience-entry h4{letter-spacing:-.025em;margin:0 0 12px;font-size:17px;font-weight:530}html body.type-system.next-site.precision-site #main .sol-audience-entry p{color:var(--muted);font-size:14px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-evidence-grid{gap:34px}html body.type-system.next-site.precision-site #main .sol-evidence-grid>section{background:0 0;border:0;min-width:0;padding:0}html body.type-system.next-site.precision-site #main .sol-evidence-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:3px}html body.type-system.next-site.precision-site #main .sol-evidence-grid figcaption{color:var(--muted);font-size:12px;line-height:1.6}html body.type-system.next-site.precision-site #main .sol-evidence-grid h3{margin:16px 0;font-size:25px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .sol-evidence-grid p:not(.sol-kicker){font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-evidence-grid .sol-kicker{text-transform:uppercase;letter-spacing:.055em;color:#606b60;margin-top:25px;font-size:11px;line-height:1.6}html body.type-system.next-site.precision-site #main .sol-diagram{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}html body.type-system.next-site.precision-site #main .sol-diagram figcaption{padding:24px 30px 0}html body.type-system.next-site.precision-site #main .sol-scene-controls{padding:20px 30px 8px}html body.type-system.next-site.precision-site #main .sol-scene-controls button{color:#606b60;background:0 0;border:1px solid #dce3d5;border-radius:4px;min-height:44px;padding:10px 16px;font-size:13px}html body.type-system.next-site.precision-site #main .sol-scene-controls button[aria-pressed=true]{color:#fafaf7;background:#1d231f;border-color:#1d231f}html body.type-system.next-site.precision-site #main .sol-scene{padding:24px 30px 30px}html body.type-system.next-site.precision-site #main .sol-scene h3{max-width:32ch;margin:0 0 28px;font-size:26px;font-weight:530;line-height:1.25}html body.type-system.next-site.precision-site #main .sol-topology{color:#202521;background:#f1f3eb;border:0;border-radius:3px;gap:68px;padding:32px 24px}html body.type-system.next-site.precision-site #main .sol-topology li{color:#202521;background:0 0;border:0;border-top:1px solid #c5d1bd;border-radius:0;min-width:0;padding:24px 0 0}html body.type-system.next-site.precision-site #main .sol-topology strong{color:#202521;font-size:15px;font-weight:530;line-height:1.5}html body.type-system.next-site.precision-site #main .sol-topology .sol-node-detail{color:#606b60;font-size:13px;line-height:1.65}html body.type-system.next-site.precision-site #main .sol-icon{color:#486843;width:32px;height:32px;margin-bottom:22px}html body.type-system.next-site.precision-site #main .sol-edge{width:56px;top:35%;left:calc(100% + 6px)}html body.type-system.next-site.precision-site #main .sol-edge b{color:#58754c;font-weight:400}html body.type-system.next-site.precision-site #main .sol-edge small{color:#606b60;font-size:11px}html body.type-system.next-site.precision-site #main .sol-scene-result{color:#202521;margin-top:26px;font-size:16px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-scene-note{color:#606b60;margin-top:12px;font-size:13px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-scene-link{font-size:13px}html body.type-system.next-site.precision-site #main .sol-cards{gap:34px}html body.type-system.next-site.precision-site #main .sol-cards>section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:26px 0 0}html body.type-system.next-site.precision-site #main .sol-cards h3{margin-bottom:16px;font-size:24px;font-weight:530;line-height:1.25}html body.type-system.next-site.precision-site #main .sol-cards p{color:var(--muted);font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-story{border-block:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:72px;padding:64px 0;display:grid}html body.type-system.next-site.precision-site #main .sol-result-heading h2{font-size:var(--type-section);letter-spacing:-.045em;margin:18px 0 0;font-weight:530;line-height:1.12}html body.type-system.next-site.precision-site #main .sol-story-copy p,html body.type-system.next-site.precision-site #main .sol-story-copy li{color:var(--muted);font-size:16px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-story-copy ul{margin:24px 0;padding-left:20px}html body.type-system.next-site.precision-site #main .sol-steps{gap:36px}html body.type-system.next-site.precision-site #main .sol-steps li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0 0}html body.type-system.next-site.precision-site #main .sol-steps h3{font-size:23px;font-weight:530;line-height:1.25}html body.type-system.next-site.precision-site #main .sol-steps p{font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .sol-next{border:0;border-top:1px solid var(--line);background:#f1f3eb;border-radius:0;gap:32px;margin-top:32px;padding:36px 32px}html body.type-system.next-site.precision-site #main .sol-next h3{font-size:25px;font-weight:530}html body.type-system.next-site.precision-site #main .sol-faq summary{min-height:48px;font-size:16px;font-weight:500;line-height:1.6}html body.type-system.next-site.precision-site #main .sol-faq details p{color:var(--muted);font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .company-page{color:#202521;background:#fafaf7}html body.type-system.next-site.precision-site #main .co-navigation{background:#fafaf7;border-color:#dce3d5}html body.type-system.next-site.precision-site #main .co-navigation-inner{min-height:55px}html body.type-system.next-site.precision-site #main .co-hero{padding-block:40px 64px}html body.type-system.next-site.precision-site #main .co-hero-composition{max-width:none}html body.type-system.next-site.precision-site #main .co-hero h1{font-size:var(--type-page);letter-spacing:-.055em;max-width:15ch;font-weight:530;line-height:1.06}html body.type-system.next-site.precision-site #main .co-hero .co-lead{color:var(--muted);max-width:56ch;margin-top:24px;font-size:18px;line-height:1.75}html body.type-system.next-site.precision-site #main .co-hero-utility{padding-bottom:48px}html body.type-system.next-site.precision-site #main .co-hero-utility .co-hero-copy{max-width:1000px}html body.type-system.next-site.precision-site #main .co-hero-utility h1{max-width:18ch;font-size:clamp(44px,5.3vw,72px)}html body.type-system.next-site.precision-site #main .co-hero-split .co-hero-composition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:72px}html body.type-system.next-site.precision-site #main .co-hero-panel{box-shadow:none;background:#f1f3eb;border:0;border-radius:3px;padding:32px}html body.type-system.next-site.precision-site #main .co-panel-statement{letter-spacing:-.04em;font-size:32px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .co-company-facts dl{font-size:14px;line-height:1.7}html body.type-system.next-site.precision-site #main .co-partner-visual{background:#f1f3eb}html body.type-system.next-site.precision-site #main .co-partner-stack>div{color:#202521;background:0 0;border:0;border-top:1px solid #c9d4c1;border-radius:0;padding:20px 0}html body.type-system.next-site.precision-site #main .co-partner-stack>div.co-partner-fabric{color:#fafaf7;background:#1d231f;border:0;border-radius:3px;padding:22px}html body.type-system.next-site.precision-site #main .co-partner-stack strong{font-size:17px;font-weight:530}html body.type-system.next-site.precision-site #main .co-partner-stack small{font-size:13px;line-height:1.7}html body.type-system.next-site.precision-site #main .co-partner-visual figcaption{color:#606b60;font-size:12px;line-height:1.7}html body.type-system.next-site.precision-site #main .co-contents{background:0 0;border-block:1px solid #dce3d5;flex-wrap:wrap;gap:0 28px;padding-block:14px;display:flex}html body.type-system.next-site.precision-site #main .co-contents a{min-height:44px;font-size:12px}html body.type-system.next-site.precision-site #main .co-reading{padding-block:0 64px}html body.type-system.next-site.precision-site #main .co-reading :is(.co-section,.story-chapter){border-bottom:1px solid var(--line);padding-block:64px}html body.type-system.next-site.precision-site #main .co-reading :is(h2,.chapter-head h2){font-size:var(--type-section);letter-spacing:-.045em;font-weight:530;line-height:1.13}html body.type-system.next-site.precision-site #main .co-reading :is(h3){letter-spacing:-.03em;font-size:24px;font-weight:530;line-height:1.25}html body.type-system.next-site.precision-site #main .co-reading :is(p,li,dd){font-size:16px;line-height:1.75}html body.type-system.next-site.precision-site #main .co-reading :is(.co-editorial-split,.co-diligence){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:72px}html body.type-system.next-site.precision-site #main .co-reading :is(.co-three,.co-two){background:0 0;border:0;gap:36px}html body.type-system.next-site.precision-site #main .co-reading :is(.co-three,.co-two)>section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:26px 0 0}html body.type-system.next-site.precision-site #main .co-reading .co-note{color:#606b60;background:0 0;border-radius:0;font-size:13px;line-height:1.75}html body.type-system.next-site.precision-site #main .co-responsibility{background:0 0;border:0;border-radius:0;padding:0}html body.type-system.next-site.precision-site #main .co-responsibility figcaption{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:13px;line-height:1.75}html body.type-system.next-site.precision-site #main .co-foundation{background:0 0;border:0;border-radius:0;padding:0}html body.type-system.next-site.precision-site #main .co-product-map{background:0 0;border:0;gap:28px}html body.type-system.next-site.precision-site #main .co-product-map>section{border:0;border-top:1px solid var(--line);background:0 0;padding:24px 0}html body.type-system.next-site.precision-site #main .co-foundation-base{color:#fafaf7;background:#1d231f;border-radius:3px;margin-top:28px;padding:22px}html body.type-system.next-site.precision-site #main .co-closing{border:0;border-top:1px solid var(--line);background:#f1f3eb;border-radius:0;gap:40px;margin-block:40px 0;padding:40px}html body.type-system.next-site.precision-site #main .co-closing h2{font-size:36px;line-height:1.15}html body.type-system.next-site.precision-site #main .about-hero{background:#fafaf7;border:0;padding-block:40px 64px}html body.type-system.next-site.precision-site #main .about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}html body.type-system.next-site.precision-site #main .about-hero-context{letter-spacing:.07em;text-transform:uppercase;color:#606b60;font-size:11px}html body.type-system.next-site.precision-site #main .about-hero h1{letter-spacing:-.055em;margin-block:22px 24px;font-size:clamp(44px,5.2vw,72px);font-weight:530;line-height:1.06}html body.type-system.next-site.precision-site #main .about-hero h1 span{display:inline}html body.type-system.next-site.precision-site #main .about-hero h1 span+span:before{content:" "}html body.type-system.next-site.precision-site #main .about-hero-intro{color:#606b60;max-width:52ch;margin-bottom:28px;font-size:18px;line-height:1.75}html body.type-system.next-site.precision-site #main .about-fabric{box-shadow:none;background:0 0;border:0;border-radius:3px}html body.type-system.next-site.precision-site #main .about-fabric-art{object-fit:cover;aspect-ratio:5/4;border-radius:3px;width:100%;height:auto}html body.type-system.next-site.precision-site #main .about-fabric figcaption{color:#606b60;background:0 0;border:0;padding:16px 0;font-size:12px}html body.type-system.next-site.precision-site #main .about-chapter{border-bottom:1px solid var(--line);padding-block:64px}html body.type-system.next-site.precision-site #main .about-chapter .about-section-head h2{font-size:var(--type-section);letter-spacing:-.045em;font-weight:530;line-height:1.12}html body.type-system.next-site.precision-site #main :is(.about-origin,.about-direction){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:72px}html body.type-system.next-site.precision-site #main .about-purpose{background:0 0;border-radius:0;padding-inline:0}html body.type-system.next-site.precision-site #main .about-purpose-grid{gap:48px}html body.type-system.next-site.precision-site #main .about-purpose-grid>section{border:0;border-top:1px solid var(--line);background:0 0;padding:28px 0}html body.type-system.next-site.precision-site #main .about-purpose-statement{color:#606b60;font-size:24px;font-weight:400;line-height:1.5}html body.type-system.next-site.precision-site #main .about-principle-list>section{padding-block:30px}html body.type-system.next-site.precision-site #main .about-principle-list>section>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}html body.type-system.next-site.precision-site #main .about-people{color:#fafaf7;background:#1d231f;border-radius:3px;margin-top:32px;padding:48px}html body.type-system.next-site.precision-site #main .about-people :is(h2,h3){color:#fafaf7}html body.type-system.next-site.precision-site #main .co-team .team-directory-section{padding-block:0 48px}html body.type-system.next-site.precision-site #main .co-team .team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}html body.type-system.next-site.precision-site #main .co-team .team-person{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:32px 0}html body.type-system.next-site.precision-site #main .co-team .team-person-heading{grid-template-columns:100px minmax(0,1fr);gap:26px;min-height:120px}html body.type-system.next-site.precision-site #main .co-team :is(.team-person-portrait,.team-person-monogram){border-radius:3px;width:100px;height:120px}html body.type-system.next-site.precision-site #main .co-team .team-person-monogram{color:#606b60;background:#f1f3eb;font-size:28px;font-weight:400}html body.type-system.next-site.precision-site #main .co-team .team-person h3{margin:5px 0 14px;font-size:27px;line-height:1.2}html body.type-system.next-site.precision-site #main .co-team .team-person-role{color:#606b60;max-width:32ch;font-size:14px;line-height:1.7}html body.type-system.next-site.precision-site #main .co-team .team-person-profile{border-color:#dce3d5;margin-top:24px}html body.type-system.next-site.precision-site #main .co-team .team-person-profile summary{min-height:48px;font-size:13px;font-weight:500}html body.type-system.next-site.precision-site #main .co-team .team-person-copy p{font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:80px}html body.type-system.next-site.precision-site #main .pricing-hero h1{font-size:var(--type-page);max-width:13ch}html body.type-system.next-site.precision-site #main .pricing-lead{color:#606b60;max-width:48ch;margin-top:24px;font-size:18px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-note{background:0 0;border:0;border-left:1px solid #dce3d5;border-radius:0;padding:30px 0 30px 36px}html body.type-system.next-site.precision-site #main .pricing-note>p{margin:24px 0 18px;font-size:32px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .pricing-note>span:last-of-type{color:#606b60;font-size:14px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-button{color:#fafaf7;background:#1d231f;border:1px solid #1d231f;border-radius:5px;min-height:48px;font-size:13px;font-weight:500}html body.type-system.next-site.precision-site #main .pricing-products{padding-block:64px 40px}html body.type-system.next-site.precision-site #main .pricing-section-head{gap:48px;margin-bottom:36px}html body.type-system.next-site.precision-site #main .pricing-section-head h2{font-size:var(--type-section);letter-spacing:-.045em;font-weight:530;line-height:1.12}html body.type-system.next-site.precision-site #main .pricing-section-head>p{color:#606b60;font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-product-grid{background:0 0;border:0;border-radius:0;display:block;overflow:visible}html body.type-system.next-site.precision-site #main .pricing-product{background:0 0;border:0;border-top:1px solid #dce3d5;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.75fr);align-items:start;gap:36px;padding:32px 0;display:grid}html body.type-system.next-site.precision-site #main .pricing-product:hover{background:0 0}html body.type-system.next-site.precision-site #main .pricing-product+.pricing-product{border-top:1px solid #dce3d5;border-left:0}html body.type-system.next-site.precision-site #main .pricing-product h3{margin:14px 0;font-size:30px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .pricing-product .eyebrow{font-size:11px;line-height:1.6}html body.type-system.next-site.precision-site #main .pricing-product-status{color:#476844;font-size:12px;line-height:1.6}html body.type-system.next-site.precision-site #main .pricing-product-purpose h4{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:500;line-height:1.35}html body.type-system.next-site.precision-site #main .pricing-product-purpose p{color:#606b60;margin:0;font-size:14px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-product-scope{border:0;margin:0;padding:0}html body.type-system.next-site.precision-site #main .pricing-product-scope>p{text-transform:uppercase;letter-spacing:.05em;color:#606b60;margin:0 0 14px;font-size:11px}html body.type-system.next-site.precision-site #main .pricing-product-scope li{margin:0 0 6px;padding:0;font-size:14px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-card-actions{flex-direction:column;align-items:start;gap:14px;margin:0;padding:0;display:flex}html body.type-system.next-site.precision-site #main .pricing-card-button{color:#365e40;text-align:left;background:0 0;border:0;border-bottom:1px solid #afbdae;border-radius:0;align-items:center;min-height:44px;padding:4px 0;font-size:13px;display:inline-flex}html body.type-system.next-site.precision-site #main .pricing-product-link{font-size:12px;line-height:1.6}html body.type-system.next-site.precision-site #main .pricing-section-nav{background:#fafaf7;border-block:1px solid #dce3d5}html body.type-system.next-site.precision-site #main .pricing-section-nav>div{flex-wrap:wrap;justify-content:start;gap:36px}html body.type-system.next-site.precision-site #main .pricing-section-nav a{min-height:44px;font-size:12px}html body.type-system.next-site.precision-site #main .pricing-planning{padding-block:72px}html body.type-system.next-site.precision-site #main .pricing-scope-guide{background:0 0;border:0;padding:0 0 30px}html body.type-system.next-site.precision-site #main .pricing-scope-guide ol{gap:36px}html body.type-system.next-site.precision-site #main .pricing-scope-guide li{border-top:1px solid #dce3d5;padding-top:24px}html body.type-system.next-site.precision-site #main .pricing-scope-guide li :is(strong,span){font-size:14px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-builder{box-shadow:none;background:#fff;border:1px solid #dce3d5;border-radius:4px;grid-template-columns:1.15fr 1fr;overflow:hidden}html body.type-system.next-site.precision-site #main .pricing-builder-fields{background:#fff;padding:32px}html body.type-system.next-site.precision-site #main .pricing-brief-panel{background:#f1f3eb;border-left:1px solid #dce3d5;padding:32px}html body.type-system.next-site.precision-site #main .pricing-builder :is(input,textarea){border-color:#d1dacb;border-radius:3px;font-size:15px;line-height:1.7}html body.type-system.next-site.precision-site #main .pricing-brief-panel textarea{font-family:var(--font-mono);background:#fff;min-height:320px;font-size:13px;line-height:1.8}html body.type-system.next-site.precision-site #main .pricing-field>span{font-size:14px}html body.type-system.next-site.precision-site #main .pricing-field-note{font-size:12px;line-height:1.7}html body.type-system.next-site.precision-site #main .pricing-offer{background:#f1f3eb;padding-block:64px}html body.type-system.next-site.precision-site #main .pricing-terms{gap:36px;margin-top:36px}html body.type-system.next-site.precision-site #main .pricing-terms>div{border-top:1px solid #c7d3bd;padding-top:24px}html body.type-system.next-site.precision-site #main .pricing-terms h3{font-size:21px;font-weight:530;line-height:1.25}html body.type-system.next-site.precision-site #main .pricing-terms p{font-size:14px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-faq{gap:80px;padding-block:64px}html body.type-system.next-site.precision-site #main .pricing-faq h2{font-size:var(--type-section);font-weight:530;line-height:1.12}html body.type-system.next-site.precision-site #main .pricing-questions summary{min-height:48px;font-size:15px;font-weight:500;line-height:1.7}html body.type-system.next-site.precision-site #main .pricing-questions details p{font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .pricing-close{background:#f1f3eb;border:0;border-top:1px solid #dce3d5;border-radius:0;margin-block:20px 64px;padding:40px}html body.type-system.next-site.precision-site #main .pricing-close h2{font-size:var(--type-section);font-weight:530;line-height:1.12}html body.type-system.next-site.precision-site #main .ct-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 72px;max-width:1200px;padding-block:56px 64px}html body.type-system.next-site.precision-site #main .ct-intro h1{letter-spacing:-.055em;margin-block:22px 24px;font-size:clamp(48px,5.6vw,76px);font-weight:530;line-height:1.06}html body.type-system.next-site.precision-site #main .ct-intro .ct-lead{letter-spacing:-.015em;max-width:36ch;margin-bottom:20px;font-size:20px;font-weight:400;line-height:1.65}html body.type-system.next-site.precision-site #main .ct-intro-detail{max-width:38ch;font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .ct-form-panel{box-shadow:none;background:#fff;border:1px solid #dce3d5;border-radius:4px;padding:32px;scroll-margin-top:110px}html body.type-system.next-site.precision-site #main .ct-page .ct-form-panel h2{letter-spacing:-.035em;margin-top:20px;font-size:30px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .ct-form-intro{margin-bottom:26px;font-size:14px;line-height:1.75}html body.type-system.next-site.precision-site #main .ct-field label{font-size:14px;font-weight:500}html body.type-system.next-site.precision-site #main .ct-field label span{font-size:12px}html body.type-system.next-site.precision-site #main .ct-form :is(input:not([type=hidden]),select,textarea){border-radius:3px;min-height:48px;padding:11px 13px;font-size:16px;line-height:1.65}html body.type-system.next-site.precision-site #main .ct-field-hint,html body.type-system.next-site.precision-site #main :is(.ct-field-error,.ct-form-status,.ct-sensitive-note,.ct-privacy,.ct-preview-note){font-size:12px;line-height:1.75}html body.type-system.next-site.precision-site #main .ct-submit{color:#fafaf7;background:#1d231f;border-radius:4px;min-height:48px;font-size:14px;font-weight:500}html body.type-system.next-site.precision-site #main .ct-submit:hover{background:#36533d}html body.type-system.next-site.precision-site #main .ct-photo{margin:32px 0}html body.type-system.next-site.precision-site #main .ct-photo img{aspect-ratio:16/10;border-radius:3px}html body.type-system.next-site.precision-site #main .ct-photo figcaption{font-size:12px;line-height:1.6}html body.type-system.next-site.precision-site #main .ct-email{max-width:none;padding-top:26px}html body.type-system.next-site.precision-site #main .ct-email-address{font-size:25px;line-height:1.4}html body.type-system.next-site.precision-site #main .ct-email-detail{font-size:12px;line-height:1.7}html body.type-system.next-site.precision-site #main .ct-copy{min-height:44px;font-size:12px}html body.type-system.next-site.precision-site #main .ct-context{max-width:1200px;padding-bottom:64px}html body.type-system.next-site.precision-site #main .ct-help-grid{gap:72px;padding-block:40px}html body.type-system.next-site.precision-site #main .ct-page :is(.ct-help-grid,.ct-faq) h2{font-size:27px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .ct-help-grid p{font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .ct-help-grid a{font-size:13px}html body.type-system.next-site.precision-site #main .ct-faq{grid-template-columns:1fr 1.1fr;gap:72px;padding-top:40px}html body.type-system.next-site.precision-site #main .ct-faq summary{min-height:44px;font-size:15px;font-weight:500;line-height:1.7}html body.type-system.next-site.precision-site #main .ct-faq details p,html body.type-system.next-site.precision-site #main .ct-receipt p{font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .commercial-hero-grid{align-items:end;gap:80px;margin-top:22px}html body.type-system.next-site.precision-site #main .commercial-hero h1{max-width:14ch;margin:0}html body.type-system.next-site.precision-site #main .commercial-hero .lead{color:#606b60;margin:0 0 26px;font-size:18px;line-height:1.75}html body.type-system.next-site.precision-site #main .commercial-reading{padding-block:24px 64px}html body.type-system.next-site.precision-site #main .commercial-reading .authored-body>h2{letter-spacing:-.04em;margin:48px 0 24px;font-size:36px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .commercial-reading :is(p,li){color:#606b60;font-size:16px;line-height:1.75}html body.type-system.next-site.precision-site #main .commercial-reading .resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-block:36px;display:grid}html body.type-system.next-site.precision-site #main .commercial-reading .resource-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #dce3d5;border-radius:0;padding:26px 0}html body.type-system.next-site.precision-site #main .commercial-reading .resource-card h3{margin-block:18px;font-size:25px;font-weight:530;line-height:1.25}html body.type-system.next-site.precision-site #main .commercial-reading .resource-card strong{color:#606b60;font-size:13px;line-height:1.7}html body.type-system.next-site.precision-site #main .intake-hero-grid{align-items:center;gap:72px}html body.type-system.next-site.precision-site #main .intake-hero h1{font-size:var(--type-page);max-width:14ch;margin:22px 0 24px}html body.type-system.next-site.precision-site #main .intake-hero .lead{color:#606b60;max-width:49ch;margin-bottom:28px;font-size:18px;line-height:1.75}html body.type-system.next-site.precision-site #main .intake-hero-photo{min-width:0;margin:0}html body.type-system.next-site.precision-site #main .intake-hero-photo img{aspect-ratio:5/4;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}html body.type-system.next-site.precision-site #main .intake-hero-photo figcaption{color:#606b60;margin-top:12px;font-size:12px;line-height:1.7}html body.type-system.next-site.precision-site #main .intake-reading .authored-body>h2{margin-top:48px;font-size:36px;font-weight:530;line-height:1.2}html body.type-system.next-site.precision-site #main .intake-reading :is(.scope-note,.pilot-scorecard){background:#f1f3eb;border:0;border-top:1px solid #dce3d5;border-radius:0;padding:26px}html body.type-system.next-site.precision-site #main .intake-reading .scope-note{margin-bottom:28px;font-size:15px;line-height:1.75}html body.type-system.next-site.precision-site #main .intake-reading .pilot-scorecard>div{background:0 0;border-color:#dce3d5}html body.type-system.next-site.precision-site #main .intake-direct{background:#f1f3eb;border:0;border-top:1px solid #dce3d5;border-radius:0;margin-block:40px 0;padding:36px}@media (width<=1100px){html body.type-system.next-site.precision-site #main .sol-audience-group{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px}html body.type-system.next-site.precision-site #main .sol-audience-group>div{gap:20px}html body.type-system.next-site.precision-site #main .pricing-product{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr);gap:28px}html body.type-system.next-site.precision-site #main .pricing-card-actions{flex-flow:wrap;grid-column:2/-1;gap:24px}html body.type-system.next-site.precision-site #main .ct-main{gap:0 40px}html body.type-system.next-site.precision-site #main .co-hero-split .co-hero-composition{gap:40px}}@media (width<=800px){html body.type-system.next-site.precision-site #main :is(.sol-hero-grid,.commercial-hero-grid,.intake-hero-grid,.about-hero-grid){grid-template-columns:1fr;gap:36px}html body.type-system.next-site.precision-site #main .sol-hero h1{max-width:17ch}html body.type-system.next-site.precision-site #main .sol-hero-photograph img{aspect-ratio:16/9;max-height:440px}html body.type-system.next-site.precision-site #main .sol-audience-group{grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .sol-audience-group>header p{max-width:52ch}html body.type-system.next-site.precision-site #main .sol-audience-group>div{gap:28px}html body.type-system.next-site.precision-site #main .sol-story{grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .sol-topology{gap:50px;padding:24px 20px}html body.type-system.next-site.precision-site #main .sol-edge{width:40px}html body.type-system.next-site.precision-site #main .sol-edge small{font-size:10px}html body.type-system.next-site.precision-site #main .co-hero-split .co-hero-composition{grid-template-columns:1fr;gap:36px}html body.type-system.next-site.precision-site #main .co-hero-panel{max-width:none}html body.type-system.next-site.precision-site #main .co-reading :is(.co-editorial-split,.co-diligence){grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .co-reading :is(.co-three,.co-two){gap:26px}html body.type-system.next-site.precision-site #main .co-team .team-directory{gap:0 32px}html body.type-system.next-site.precision-site #main .co-team .team-person-heading{grid-template-columns:72px minmax(0,1fr);gap:20px;min-height:92px}html body.type-system.next-site.precision-site #main .co-team :is(.team-person-portrait,.team-person-monogram){width:72px;height:92px}html body.type-system.next-site.precision-site #main .co-team .team-person h3{font-size:23px}html body.type-system.next-site.precision-site #main :is(.about-origin,.about-direction){grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .about-principle-list>section>div{grid-template-columns:1fr;gap:12px}html body.type-system.next-site.precision-site #main .about-fabric-art{aspect-ratio:16/9}html body.type-system.next-site.precision-site #main .pricing-hero-grid{grid-template-columns:1fr;gap:32px}html body.type-system.next-site.precision-site #main .pricing-note{border-top:1px solid #dce3d5;border-left:0;padding:24px 0 0}html body.type-system.next-site.precision-site #main .pricing-note>p{margin-top:18px}html body.type-system.next-site.precision-site #main .pricing-desktop-break{display:none}html body.type-system.next-site.precision-site #main .pricing-section-head{display:block}html body.type-system.next-site.precision-site #main .pricing-section-head>p{margin-top:22px}html body.type-system.next-site.precision-site #main .pricing-builder{grid-template-columns:1fr}html body.type-system.next-site.precision-site #main .pricing-brief-panel{border-top:1px solid #dce3d5;border-left:0}html body.type-system.next-site.precision-site #main .pricing-faq{grid-template-columns:1fr;gap:32px}html body.type-system.next-site.precision-site #main .ct-main{flex-direction:column;gap:28px;padding-block:36px 48px;display:flex}html body.type-system.next-site.precision-site #main .ct-intro{order:0;width:100%}html body.type-system.next-site.precision-site #main .ct-form-panel{order:1;width:100%}html body.type-system.next-site.precision-site #main .ct-email{order:2;width:100%}html body.type-system.next-site.precision-site #main .ct-photo{order:3;width:100%;margin:0}html body.type-system.next-site.precision-site #main .ct-photo img{aspect-ratio:16/9;max-height:440px}html body.type-system.next-site.precision-site #main .ct-intro-detail{display:block}html body.type-system.next-site.precision-site #main .ct-help-grid{gap:36px}html body.type-system.next-site.precision-site #main .ct-faq{grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .intake-hero-photo img{aspect-ratio:16/9;max-height:440px}}@media (width<=560px){html body.type-system.next-site.precision-site #main :is(.sol-reading .story-chapter,.co-reading .co-section,.co-reading .story-chapter,.about-chapter){padding-block:44px}html body.type-system.next-site.precision-site #main .sol-hero h1{font-size:44px}html body.type-system.next-site.precision-site #main .sol-hero .lead{font-size:16px}html body.type-system.next-site.precision-site #main .sol-hero-actions{gap:12px 20px}html body.type-system.next-site.precision-site #main .sol-contents{padding-block:16px;display:block}html body.type-system.next-site.precision-site #main .sol-contents ul{gap:0 20px;margin-top:8px}html body.type-system.next-site.precision-site #main .sol-audience-group>div{grid-template-columns:1fr;gap:0}html body.type-system.next-site.precision-site #main .sol-audience-entry{border-top:1px solid #dce3d5;grid-template-columns:30px 1fr;gap:20px;padding:24px 0;display:grid}html body.type-system.next-site.precision-site #main .sol-audience-entry h4{font-size:20px}html body.type-system.next-site.precision-site #main .sol-evidence-grid{grid-template-columns:1fr;gap:36px}html body.type-system.next-site.precision-site #main .sol-cards{grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .sol-diagram figcaption{padding:20px 20px 0;display:block}html body.type-system.next-site.precision-site #main .sol-diagram figcaption span{margin-top:8px;display:block}html body.type-system.next-site.precision-site #main .sol-scene-controls{gap:8px;padding:16px 20px 4px}html body.type-system.next-site.precision-site #main .sol-scene-controls button{padding-inline:12px;font-size:12px}html body.type-system.next-site.precision-site #main .sol-scene{padding:22px 20px}html body.type-system.next-site.precision-site #main .sol-scene h3{font-size:23px}html body.type-system.next-site.precision-site #main .sol-topology{flex-direction:column;gap:44px;padding:24px;display:flex}html body.type-system.next-site.precision-site #main .sol-topology li{width:100%;padding-top:20px}html body.type-system.next-site.precision-site #main .sol-topology .sol-node-detail{font-size:13px}html body.type-system.next-site.precision-site #main .sol-icon{margin-bottom:14px}html body.type-system.next-site.precision-site #main .sol-edge{text-align:left;align-items:center;gap:16px;width:100%;display:flex;top:auto;bottom:-36px;left:0}html body.type-system.next-site.precision-site #main .sol-edge b{font-size:24px;transform:rotate(90deg)}html body.type-system.next-site.precision-site #main .sol-edge small{font-size:11px}html body.type-system.next-site.precision-site #main .sol-story{padding-block:44px}html body.type-system.next-site.precision-site #main .sol-steps{grid-template-columns:1fr;gap:24px}html body.type-system.next-site.precision-site #main .sol-next{padding:28px 24px;display:block}html body.type-system.next-site.precision-site #main .sol-next>a{margin-top:20px;display:inline-flex}html body.type-system.next-site.precision-site #main .co-hero{padding-block:32px 44px}html body.type-system.next-site.precision-site #main .co-hero h1{font-size:44px}html body.type-system.next-site.precision-site #main .co-hero .co-lead{font-size:16px}html body.type-system.next-site.precision-site #main .co-hero-panel{padding:26px}html body.type-system.next-site.precision-site #main .co-contents{gap:0 20px}html body.type-system.next-site.precision-site #main .co-reading :is(.co-three,.co-two,.co-product-map){grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .co-foundation-base{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}html body.type-system.next-site.precision-site #main .co-closing{padding:28px 24px;display:block}html body.type-system.next-site.precision-site #main .co-closing .button{margin-top:24px}html body.type-system.next-site.precision-site #main .co-closing h2{font-size:32px}html body.type-system.next-site.precision-site #main .about-hero{padding-block:32px 44px}html body.type-system.next-site.precision-site #main .about-hero h1{font-size:44px}html body.type-system.next-site.precision-site #main .about-hero-intro{font-size:16px}html body.type-system.next-site.precision-site #main .about-purpose-grid{grid-template-columns:1fr;gap:12px}html body.type-system.next-site.precision-site #main .about-purpose-statement{font-size:22px}html body.type-system.next-site.precision-site #main .about-people{padding:30px 24px}html body.type-system.next-site.precision-site #main .about-next-paths{grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .co-team .team-directory{grid-template-columns:1fr;gap:0}html body.type-system.next-site.precision-site #main .co-team .team-person-heading{grid-template-columns:82px minmax(0,1fr)}html body.type-system.next-site.precision-site #main .co-team :is(.team-person-portrait,.team-person-monogram){width:82px;height:100px}html body.type-system.next-site.precision-site #main .co-team .team-person h3{font-size:25px}html body.type-system.next-site.precision-site #main .pricing-products{padding-block:44px 28px}html body.type-system.next-site.precision-site #main .pricing-product{grid-template-columns:1fr;gap:24px;padding-block:30px}html body.type-system.next-site.precision-site #main .pricing-product h3{margin-block:10px;font-size:32px}html body.type-system.next-site.precision-site #main .pricing-product-purpose{max-width:50ch}html body.type-system.next-site.precision-site #main .pricing-card-actions{grid-column:auto;gap:12px 26px}html body.type-system.next-site.precision-site #main .pricing-product-scope>p{margin-bottom:10px}html body.type-system.next-site.precision-site #main .pricing-section-nav>div{justify-content:start;gap:0 20px}html body.type-system.next-site.precision-site #main .pricing-section-nav a{font-size:12px}html body.type-system.next-site.precision-site #main .pricing-planning{padding-block:44px}html body.type-system.next-site.precision-site #main .pricing-scope-guide ol{grid-template-columns:1fr;gap:20px}html body.type-system.next-site.precision-site #main :is(.pricing-builder-fields,.pricing-brief-panel){padding:24px 20px}html body.type-system.next-site.precision-site #main .pricing-builder :is(input,textarea){font-size:16px}html body.type-system.next-site.precision-site #main .pricing-brief-panel textarea{font-size:13px}html body.type-system.next-site.precision-site #main .pricing-terms{grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .pricing-offer{padding-block:44px}html body.type-system.next-site.precision-site #main .pricing-close{margin-bottom:44px;padding:30px 24px;display:block}html body.type-system.next-site.precision-site #main .pricing-close>div:last-child{margin-top:26px}html body.type-system.next-site.precision-site #main .ct-intro h1{font-size:48px}html body.type-system.next-site.precision-site #main .ct-intro .ct-lead{font-size:18px}html body.type-system.next-site.precision-site #main .ct-form-panel{padding:26px 22px}html body.type-system.next-site.precision-site #main .ct-page .ct-form-panel h2{font-size:27px}html body.type-system.next-site.precision-site #main .ct-fields-two{grid-template-columns:1fr;gap:18px}html body.type-system.next-site.precision-site #main .ct-help-grid{grid-template-columns:1fr;gap:28px}html body.type-system.next-site.precision-site #main .ct-help-grid p,html body.type-system.next-site.precision-site #main .ct-faq details p{font-size:15px}html body.type-system.next-site.precision-site #main .commercial-hero .lead,html body.type-system.next-site.precision-site #main .intake-hero .lead{font-size:16px}html body.type-system.next-site.precision-site #main .commercial-reading .resource-cards{grid-template-columns:1fr;gap:16px}html body.type-system.next-site.precision-site #main .commercial-reading .authored-body>h2,html body.type-system.next-site.precision-site #main .intake-reading .authored-body>h2{font-size:30px}html body.type-system.next-site.precision-site #main .intake-direct{padding:28px 24px}}html body.type-system.next-site.precision-site #main :is(.about-hero,.sol-topology,.sol-next){--ink:#202521;--muted:#606b60;--action:#365e40;--action-hover:#294831;--line:#dce3d5;--wash:#f1f3eb;--focus-ring:#3e7b4d;color:#202521}html body.type-system.next-site.precision-site #main .about-hero h1{color:#202521}html body.type-system.next-site.precision-site #main .about-hero h1 span+span{color:#6a7867}html body.type-system.next-site.precision-site #main .about-hero .button:not(.secondary){color:#fafaf7;background:#1d231f;border-color:#1d231f}html body.type-system.next-site.precision-site #main .about-hero .about-hero-team{color:#365e40;border-color:#afbdae}html body.type-system.next-site.precision-site #main .about-hero .breadcrumb,html body.type-system.next-site.precision-site #main .about-hero .breadcrumb a{color:#606b60}html body.type-system.next-site.precision-site #main .about-purpose-grid>section,html body.type-system.next-site.precision-site #main .about-purpose-grid>section:last-child{color:#202521;background:0 0;border-color:#dce3d5;border-radius:0}html body.type-system.next-site.precision-site #main .about-purpose-grid>section:last-child .eyebrow,html body.type-system.next-site.precision-site #main .about-purpose-grid .about-purpose-statement{color:#606b60}html body.type-system.next-site.precision-site #main .ct-photo{display:block}html body.type-system.next-site.precision-site #main .ct-submit:disabled,html body.type-system.next-site.precision-site #main .ct-submit:disabled:hover{color:#606b60;cursor:not-allowed;background:#e5eadf;border-color:#dce3d5}html body.type-system.next-site.precision-site #main .sol-icon{position:static}
