.bs-hero{background:#fff;padding:96px 0 104px;position:relative;overflow:hidden}.bs-hero-inner{isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:72px;display:grid;position:relative}.bs-hero-inner:after{z-index:-1;content:"";background:var(--ivory);position:absolute;inset:-96px calc(-50vw + 50%) -104px 57%}.bs-hero-copy{max-width:800px}.bs-hero-image{z-index:1;margin-right:-16px;padding:0;position:relative;overflow:hidden}@media (min-width:1280px){.bs-hero-image{margin-right:-28px}}@media (min-width:1440px){.bs-hero-image{margin-right:-40px}}.bs-hero-image img{aspect-ratio:1402/1122;object-fit:cover;width:100%;height:auto;display:block}.bs-hero h1{max-width:780px;font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(44px,5.4vw,74px);line-height:1}.bs-hero-lead{max-width:640px;color:var(--blue);margin:0;font-size:18px;line-height:1.65}.bs-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.bs-section{background:#fff;padding:104px 0}.bs-section h2{text-wrap:balance;max-width:820px;margin-bottom:0}.bs-section h3{color:var(--navy);font-family:var(--serif);margin:0;font-weight:400}.bs-section p{color:var(--blue);line-height:1.65}.bs-intro{max-width:640px;margin:24px 0 0;font-size:18px}.bs-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(48px,7vw,96px);display:grid}.bs-split-top{align-items:start}.bs-prose p{max-width:460px;margin:0 0 16px}.bs-prose p:last-child{margin-bottom:0}.bs-prose .bs-prose-lead{color:var(--navy);font-family:var(--serif);font-size:22px;line-height:1.4}.bs-framework{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.bs-framework article{min-width:0;padding:8px 44px 8px 0}.bs-framework article+article{border-left:1px solid var(--rule);padding-left:44px}.bs-framework h3{font-size:30px;line-height:1.1}.bs-framework p{margin:16px 0 0}.bs-trigger-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px;margin-top:64px;display:grid}.bs-trigger-grid article{border-top:1px solid var(--rule);min-width:0;padding:28px 0 40px}.bs-trigger-grid h3{font-size:23px;line-height:1.2}.bs-trigger-grid p{margin:12px 0 0}.bs-process{background:var(--pale)}.bs-steps{border-bottom:1px solid #24496f33;margin:64px 0 0;padding:0;list-style:none}.bs-steps li{border-top:1px solid #24496f33;grid-template-columns:120px minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;column-gap:56px;min-width:0;padding:36px 0;display:grid}.bs-steps span{color:var(--blue);font-family:var(--serif);font-size:44px;line-height:1;display:block}.bs-steps h3{text-wrap:balance;max-width:380px;font-size:28px;line-height:1.2}.bs-steps p{max-width:520px;margin:0;font-size:17px}.bs-compare-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.bs-compare-image{margin:0}.bs-compare-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.bs-compare-copy{min-width:0}.bs-compare{grid-template-columns:1fr;margin-top:48px;display:grid}.bs-compare>div{border-top:1px solid var(--rule);padding:28px 0}.bs-compare>div:last-child{border-bottom:1px solid var(--rule)}.bs-compare h3{font-size:30px;line-height:1.1}.bs-compare p{max-width:440px;color:var(--navy);margin:14px 0 0;font-size:19px;line-height:1.5}.bs-section .bs-supporting{max-width:520px;margin:32px 0 0}.bs-coordination{background:var(--ivory)}.bs-coordination .bs-intro{max-width:520px}.bs-roles{margin:0}.bs-roles>div{border-top:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:24px;padding:24px 0;display:grid}.bs-roles>div:last-child{border-bottom:1px solid var(--rule)}.bs-roles dt{color:var(--navy);font-family:var(--serif);font-size:24px;line-height:1.2}.bs-roles dd{color:var(--blue);margin:0;line-height:1.6}.bs-testimonial{background:var(--stone);padding:112px 0}.bs-testimonial figure{max-width:880px;margin:0}.bs-testimonial blockquote{margin:0}.bs-testimonial blockquote p{color:var(--navy);font-family:var(--serif);letter-spacing:-.01em;text-indent:-.42em;text-wrap:pretty;margin:0;font-size:clamp(26px,2.9vw,38px);font-style:italic;line-height:1.38}.bs-testimonial blockquote p:first-letter{color:var(--blue)}.bs-testimonial figcaption{max-width:280px;color:var(--blue);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #24496f38;margin-top:40px;padding-top:24px;font-size:12px;font-weight:700}.bs-faq{padding-top:104px}.bs-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.bs-related{background:var(--ivory)}.bs-related-list{margin-top:56px}.bs-related-list article{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr);align-items:baseline;gap:48px;padding:30px 0;display:grid}.bs-related-list article:last-child{border-bottom:1px solid var(--rule)}.bs-related-list h3{font-size:26px;line-height:1.2}.bs-related-list p{margin:0}.bs-related-list .text-link{justify-self:start}.bs-success{background:#fff;padding:80px 0 88px}.bs-success p{max-width:820px;color:var(--navy);font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.15}.bs-conversion{background:var(--stone);padding:104px 0}.bs-conversion-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(48px,6vw,88px);display:grid}.bs-conversion h2{max-width:620px;margin:18px 0 24px}.bs-conversion-copy{max-width:560px;color:var(--blue);margin:0;font-size:17px;line-height:1.65}.bs-next-title{color:var(--navy);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:40px 0 8px;font-size:12px;font-weight:800}.bs-next-steps{margin:0;padding:0;list-style:none}.bs-next-steps li{color:var(--navy);padding:12px 0}.bs-next-steps span{width:36px;color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:700;display:inline-block}.bs-existing{color:var(--blue);margin:24px 0 8px;font-size:15px}@media (max-width:1000px){.bs-steps{margin-top:48px}.bs-steps li{grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);column-gap:32px;padding:28px 0}.bs-steps span{font-size:34px}.bs-steps h3{font-size:24px}.bs-steps p{font-size:16px}.bs-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-related-list article{grid-template-columns:1fr;gap:12px}}@media (max-width:800px){.bs-hero{padding:56px 0}.bs-hero-inner{grid-template-columns:1fr;gap:40px}.bs-hero-inner:after{display:none}.bs-hero-image{margin-right:0;padding:0}.bs-actions{gap:8px 24px;margin-top:32px}.bs-section{padding:72px 0}.bs-faq{padding-top:8px}.bs-split,.bs-faq-grid,.bs-conversion-grid{grid-template-columns:1fr;gap:36px}.bs-framework{grid-template-columns:1fr;margin-top:48px}.bs-framework article,.bs-framework article+article{border-left:0;padding:24px 0}.bs-framework article+article{border-top:1px solid var(--rule)}.bs-framework h3{font-size:26px}.bs-trigger-grid{grid-template-columns:1fr;margin-top:40px}.bs-trigger-grid article{padding:24px 0 28px}.bs-compare-layout{grid-template-columns:1fr;gap:40px}.bs-compare{margin-top:32px}.bs-compare>div{padding:24px 0}.bs-compare h3{font-size:28px}.bs-section .bs-supporting{margin-top:32px}.bs-roles>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.bs-testimonial{padding:72px 0}.bs-testimonial blockquote p{text-indent:0;font-size:24px;line-height:1.4}.bs-testimonial figcaption{margin-top:28px;padding-top:20px}.bs-related-list{margin-top:36px}.bs-success{padding:56px 0 64px}.bs-conversion{padding:72px 0}}@media (max-width:640px){.bs-steps{margin-top:40px}.bs-steps li{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:28px 0}.bs-steps span{margin-bottom:4px;font-size:30px}.bs-steps h3{max-width:none;font-size:24px}.bs-steps p{max-width:none;font-size:16px}}@media (max-width:520px){.bs-trigger-grid article{padding:22px 0 24px}}
