/* Business: connect purpose, practice, and informed service selection. */
.b-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding-top:85px;padding-bottom:90px}.b-hero h1{font:500 clamp(34px,4vw,55px)/1.65 var(--v-serif);letter-spacing:.025em}.b-lead{font-size:17px;margin:26px 0 16px}.b-hero p:not(.v-label){max-width:470px}.b-hero p{font-size:14px}.b-orbit{position:relative;aspect-ratio:1;width:100%;max-width:440px;margin:auto;background:radial-gradient(ellipse at center,#ede8d4 0,transparent 65%)}.b-orbit:before,.b-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #b4a47b75;border-radius:46% 54% 60% 40%;transform:rotate(-25deg)}.b-orbit:after{inset:18% 4%;transform:rotate(35deg);border-color:#909b7c70}.b-orbit-core{position:absolute;inset:32% 20%;display:flex;align-items:center;justify-content:center;text-align:center;font:500 20px/1.9 var(--v-serif);z-index:1}.b-orbit-node{position:absolute;z-index:2;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:17px;background:#e8ebe0;border:1px solid #d4d9c7}.b-orbit-node small{font-size:10px;letter-spacing:.04em;margin-top:5px}.b-node-1{top:0;left:36%}.b-node-2{bottom:8%;left:0;background:#f0e6da;border-color:#e1cbb5}.b-node-3{bottom:8%;right:0;background:#ece7d6;border-color:#dbd2b3}.b-subnav{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--v-line);padding-top:14px;padding-bottom:14px;font-size:12px}.b-subnav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.business-page h2{font:500 clamp(26px,3vw,36px)/1.8 var(--v-serif)}.b-intro,.b-together,.b-next{padding-top:100px;padding-bottom:100px}.b-intro>p:not(.v-label),.b-together>p:not(.v-label){font-size:15px;max-width:780px;margin-top:22px}.b-field-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.b-field-nav a{text-decoration:none;padding:28px 22px;border-block:1px solid var(--v-line);display:flex;flex-direction:column;gap:12px}.b-field-nav a:hover{background:#efeee7}.b-field-nav small{font-size:10px;letter-spacing:.1em;color:var(--v-gold)}.b-field-nav strong{font:500 26px/1.8 var(--v-serif)}.b-field-nav span{font-size:12px}.b-field{padding:80px 0;background:#eff0e9}.b-field-02{background:#f4eee6}.b-field-03{background:#efede4}.b-field-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center;border-bottom:1px solid #c9c5b6;padding-bottom:35px;margin-bottom:38px}.b-field-heading .v-label{margin-bottom:12px}.b-field-heading h3{font:500 26px/1.85 var(--v-serif)}.b-field-body{display:grid;grid-template-columns:1fr 1.25fr;gap:60px}.b-field-story{font-size:14px}.b-field-story>p{margin-bottom:20px}.b-reference{border-left:2px solid #ab9976;padding-left:20px;margin-top:34px}.b-reference small{font-size:10px;letter-spacing:.09em;color:#695e48}.b-reference p{margin:12px 0}.b-reference a{font-size:12px;text-underline-offset:5px}.b-steps{list-style:none;margin:0;padding:0}.b-steps li{display:flex;gap:20px;padding:0 0 28px}.b-steps li+li{padding-top:28px;border-top:1px solid #c9c5b6}.b-steps li>span{font-size:11px;color:var(--v-gold);padding-top:5px}.b-steps h4{font-weight:500;font-size:18px;margin-bottom:10px}.b-steps p{font-size:14px;color:#535348}.b-field-link{margin-top:35px;border-top:1px solid #c9c5b6;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:24px}.b-field-link p{font-size:12px}.b-field-link a{font-size:13px;text-decoration:none;border-bottom:1px solid #a59779;min-height:44px;display:inline-flex;align-items:center}.b-values{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 20px}.b-values article{border-top:1px solid var(--v-line);padding-top:25px}.b-values span{color:var(--v-gold);font-size:12px}.b-values h3{font:500 23px/1.8 var(--v-serif);margin:16px 0}.b-values p{font-size:14px}.b-practice{background:#eaece5;padding:90px 0}.b-practice h2+p{font-size:15px;max-width:800px;margin-top:24px}.b-caption{font-size:11px;color:#626859;margin-top:20px}.b-example{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:40px 0 50px}.b-example li{border-top:1px solid #a7af99;padding-top:24px;position:relative}.b-example li:not(:last-child):after{content:'→';position:absolute;right:0;top:20px;color:#6e795b}.b-example small{font-size:10px;letter-spacing:.06em;color:#5c684b}.b-example h3{font-size:18px;font-weight:500;margin:16px 0}.b-example p{font-size:13px;color:#535b49}.b-agreement{border-top:1px solid #c4caba;padding-top:32px;max-width:850px}.b-agreement h3{font:500 24px/1.8 var(--v-serif);margin-bottom:18px}.b-agreement p{font-size:14px;margin-top:14px}.b-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:38px}.b-next-grid a{padding:28px;border:1px solid var(--v-line);text-decoration:none;transition:background .2s}.b-next-grid a:hover{background:#efeee7}.b-next-grid span{display:block;font-size:11px;color:#6c685d}.b-next-grid strong{display:block;font:500 25px/1.8 var(--v-serif);margin:12px 0}.b-next-grid p{font-size:13px}.b-contact{font-size:14px;margin-top:34px}.b-contact a{text-underline-offset:5px}.business-page .v-footer{border-top:1px solid var(--v-line)}
@media(max-width:900px){.b-hero{gap:28px}.b-orbit-node{width:100px;height:100px;font-size:14px}.b-orbit-core{font-size:17px}.b-field-heading,.b-field-body{gap:35px}.b-field-nav{gap:12px}.b-field-nav a{padding:24px 15px}.b-field-nav strong{font-size:23px}.b-example{grid-template-columns:1fr 1fr;gap:35px}.b-values{gap:20px}.b-values h3{font-size:20px}}
@media(max-width:700px){.b-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px}.b-hero h1{font-size:38px}.b-hero .v-label{font-size:10px}.b-orbit{max-width:330px}.b-orbit-node{width:95px;height:95px}.b-orbit-core{font-size:17px}.b-node-1{left:35%}.b-subnav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;font-size:11px}.b-intro,.b-together,.b-next{padding-top:65px;padding-bottom:65px}.b-field-nav{grid-template-columns:1fr;gap:0;margin-top:32px}.b-field-nav a{padding:20px 0;border-top:0;gap:6px}.b-field-nav a:first-child{border-top:1px solid var(--v-line)}.b-field-nav strong{font-size:25px}.b-field{padding:55px 0}.b-field-heading,.b-field-body{grid-template-columns:1fr;gap:25px}.b-field-heading{padding-bottom:24px;margin-bottom:26px}.b-field-heading h3{font-size:23px}.b-reference{margin-top:25px}.b-steps{margin-top:12px}.b-steps h4{font-size:17px}.b-steps li{gap:14px}.b-field-link{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.b-values{grid-template-columns:1fr;gap:25px}.b-values h3{font-size:23px;margin:10px 0}.b-practice{padding:60px 0}.b-example{grid-template-columns:1fr;gap:26px}.b-example li{padding-top:20px;padding-right:24px}.b-example li:not(:last-child):after{content:'↓';top:20px}.b-example h3{margin:8px 0}.b-agreement h3{font-size:23px}.b-next-grid{grid-template-columns:1fr;gap:16px}.b-next-grid a{padding:24px}.b-contact{font-size:13px}}
