/* Figma Templates / AboutUs 4305:206: shared shell for all five buyer pages. */
.buyer-page{position:relative;isolation:isolate;background:var(--bg-template);color:var(--text);font-family:var(--font)}
.buyer-page a:focus-visible,.buyer-page summary:focus-visible{outline:2px solid var(--vos-mint);outline-offset:5px}
.buyer-skip{position:absolute;top:-100px;left:var(--sp-4);z-index:100;padding:var(--sp-4);background:var(--bg-template);color:var(--text)}
.buyer-skip:focus{top:var(--sp-4)}
.buyer-atmosphere{position:absolute;inset:0 0 auto;height:1204px;overflow:hidden;z-index:-1;pointer-events:none}
.buyer-atmosphere__waves{position:absolute;top:0;left:0;width:min(1118px,100vw);aspect-ratio:1118/745;opacity:.03;transform:scaleX(-1);mask-image:url('/assets/img/page-template/wave-fade.svg'),url('/assets/img/page-template/wave-fade-outer.svg');mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect;-webkit-mask-image:url('/assets/img/page-template/wave-fade.svg'),url('/assets/img/page-template/wave-fade-outer.svg');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in}
.buyer-atmosphere__glow{position:absolute;top:-949px;left:50%;transform:translateX(-50%);width:2038px;max-width:none;height:1780px}
.buyer-mast{position:relative;z-index:20;padding-top:25px}
.buyer-mast__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:65px;padding:10px 14px;border-radius:var(--r-md);background:rgba(255,255,255,.05);border:1px solid var(--stroke-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}
.buyer-brand{display:inline-flex;flex:0 0 auto}.buyer-brand img{width:48px;height:33px}
.buyer-nav{display:none;align-items:center;gap:var(--sp-6);margin-inline:auto}
.buyer-nav a,.buyer-menu nav a,.buyer-related a{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-regular);padding-block:var(--sp-3);text-decoration:none}
.buyer-nav a:hover,.buyer-menu nav a:hover,.buyer-related a:hover,.buyer-nav [aria-current],.buyer-menu nav [aria-current],.buyer-related [aria-current]{color:var(--vos-blue);text-decoration:underline;text-underline-offset:6px}
.buyer-mast .vos-btn{margin-left:auto}.buyer-menu{position:relative;flex-shrink:0}.buyer-menu summary{cursor:pointer;padding:var(--sp-3) var(--sp-2);font-size:var(--fs-sm)}
.buyer-menu nav{position:absolute;top:calc(100% + 20px);right:0;display:flex;flex-direction:column;min-width:220px;padding:var(--sp-4);border:1px solid var(--stroke-strong);border-radius:var(--r-md);background:var(--bg-template);box-shadow:0 16px 40px rgba(0,0,0,.4)}
.buyer-intro{max-width:980px;margin-inline:auto;padding-block:86px 72px;text-align:center}
.buyer-intro .vos-eyebrow-pill{font-size:var(--fs-body);font-weight:var(--fw-medium);margin-bottom:var(--sp-6)}
.buyer-intro h1{font-size:var(--fs-page-title);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:0;margin:0 0 var(--sp-4);text-wrap:balance}
.buyer-lead{font-size:var(--fs-page-lead);font-weight:var(--fw-regular);color:var(--text-muted);line-height:var(--lh-body);max-width:790px;margin-inline:auto;text-wrap:pretty}
.buyer-eyebrow{color:var(--vos-blue);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0 0 var(--sp-4)}
.buyer-section{display:grid;grid-template-columns:1fr;gap:var(--sp-4);border-top:1px solid var(--stroke);padding-block:var(--sp-10)}
.buyer-page h2{font-size:var(--fs-feature);line-height:var(--lh-lead);font-weight:var(--fw-semibold);margin:0 0 var(--sp-6);text-wrap:balance}
.buyer-prose p,.buyer-questions p,.buyer-next p{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--text-strong);line-height:1.8;margin:0 0 var(--sp-6)}.buyer-prose p:last-child{margin-bottom:0}
.buyer-questions{padding-block:var(--sp-16);border-top:1px solid var(--stroke);max-width:900px;margin-inline:auto}.buyer-questions h2{text-align:center;margin-bottom:var(--sp-10)}
.buyer-questions details{border-bottom:1px solid var(--stroke-strong)}.buyer-questions summary{padding:var(--sp-6) var(--sp-2);cursor:pointer;font-size:var(--fs-h3);font-weight:var(--fw-medium)}.buyer-questions details[open] summary{color:var(--vos-blue)}.buyer-questions p{padding-inline:var(--sp-2)}
.buyer-next{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-6);border-top:1px solid var(--stroke);padding-block:var(--sp-16)}.buyer-next h2{font-size:var(--fs-h2)}.buyer-next .vos-btn{flex-shrink:0}.buyer-next p:last-child{margin-bottom:0}
.buyer-related{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-8);padding-bottom:var(--sp-16)}
@media(min-width:768px){.buyer-intro{padding-block:118px 96px}.buyer-section{grid-template-columns:1fr 1.25fr;gap:var(--sp-16);padding-block:var(--sp-16)}}
@media(min-width:1100px){.buyer-nav{display:flex}.buyer-menu{display:none}}
@media(max-width:400px){.buyer-mast__bar{gap:var(--sp-2);padding-inline:10px}.buyer-mast .vos-btn{font-size:var(--fs-xs);padding-inline:var(--sp-3)}.buyer-brand img{width:36px;height:25px}}

/* The line plate is flipped vertically in Figma; its outer fades face left. */
.buyer-atmosphere__waves::before{content:'';position:absolute;inset:0;background:var(--text);transform:rotate(180deg);mask:url('/assets/img/page-template/wave-mask.png') center/100% 100% no-repeat;-webkit-mask:url('/assets/img/page-template/wave-mask.png') center/100% 100% no-repeat}
/* Subject-specific layouts within the Figma design system. */
.buyer-opening{padding-bottom:70px}.buyer-opening .buyer-intro{padding-bottom:50px}.buyer-opening figure{margin:0;position:relative}.buyer-page figcaption{font-size:12px;line-height:1.7;color:var(--text-muted);text-align:center}
.journey-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:center;padding:40px;border:1px solid var(--stroke-strong);border-radius:20px;background:linear-gradient(120deg,#11273c,#0a1722)}.journey-map div{display:grid;gap:8px}.journey-map div>span{color:var(--vos-mint);font-size:13px;margin-bottom:15px}.journey-map strong{font-size:20px;font-weight:500}.journey-map small{color:var(--text-muted)}.journey-map>b{color:var(--vos-blue);font-size:28px;font-weight:300}.journey-map figcaption{grid-column:1/-1;margin-top:15px}.journey-stage{display:grid;grid-template-columns:70px minmax(0,1fr) 230px;gap:40px;padding:65px 0;border-top:1px solid var(--stroke)}.stage-number{font-size:50px;color:var(--vos-blue);font-weight:300;line-height:1}.journey-stage aside{align-self:start;padding:24px;border-left:1px solid var(--vos-blue);background:linear-gradient(90deg,#50a1f914,transparent)}.journey-stage aside span{font-size:12px;color:var(--text-muted)}.journey-stage aside strong{display:block;font-size:20px;font-weight:500;margin:16px 0}.journey-stage aside p{font-size:14px;line-height:1.8;color:var(--text-muted)}
.buyer-page--bookkeeping .buyer-opening,.buyer-page--about .buyer-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:100px;padding-bottom:90px}.buyer-page--bookkeeping .buyer-intro,.buyer-page--about .buyer-intro{text-align:left;padding:0}.buyer-page--bookkeeping h1,.buyer-page--about h1{font-size:clamp(34px,4vw,58px);letter-spacing:-1.5px}.records-art{padding:65px 8px 0 25px}.record-paper{border-radius:12px;border:1px solid #8be3ca50;padding:30px}.record-paper--back{position:absolute;inset:20px 30px 70px 0;transform:rotate(-7deg);background:#10253b;color:#90afd0;font-size:13px}.record-paper--back i{display:block;height:1px;width:80%;margin-top:28px;background:#31506e}.record-paper--front{position:relative;background:linear-gradient(140deg,#142638,#0c1725);box-shadow:0 30px 80px #0005;transform:rotate(2deg)}.record-paper strong{display:block;font-size:27px;line-height:1.4;font-weight:500;margin:18px 0 30px}.record-paper dl{margin:0}.record-paper dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--stroke-strong);padding:16px 0;font-size:12px}.record-paper dd{margin:0;color:var(--vos-mint)}.paper-bottom{font-size:11px;color:var(--vos-mint);margin-top:25px}.records-art figcaption{padding-top:30px}.context-feature{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center;margin:28px 0 60px;padding:48px;background:#e8f1f0;color:#0d2432;border-radius:22px}.context-feature .buyer-eyebrow{color:#286b87}.context-feature .buyer-prose p{color:#334c58}.context-note{border-left:2px solid #428fc4;padding:18px 0 18px 24px}.context-note>span,.context-note small{font-size:12px;color:#416575}.context-note>p{font-size:29px;line-height:1.6;letter-spacing:-.7px}.context-note em{font-style:normal;color:#277495}
.decision-art{text-align:center;padding:35px 20px 50px;overflow:hidden;isolation:isolate;min-height:300px}.decision-orbit{position:absolute;width:660px;height:660px;left:50%;top:10px;transform:translateX(-50%);border:1px solid #50a1f930;border-radius:50%;box-shadow:0 0 0 55px #50a1f905,0 0 0 110px #50a1f904;z-index:-1}.decision-label{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--vos-mint)}.decision-art blockquote{font-size:clamp(32px,4vw,54px);line-height:1.35;letter-spacing:-1.5px;font-weight:300;margin:22px 0}.decision-topics{display:flex;justify-content:center;gap:12px;margin:26px 0}.decision-topics span{border:1px solid #50a1f940;background:#0b1829;border-radius:30px;padding:8px 18px;font-size:12px;color:#a2c9ed}.planning-feature{padding:60px 0}.planning-feature>div:first-child{text-align:center;max-width:700px;margin:auto}.planning-columns{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;margin:40px 0;background:linear-gradient(110deg,#102339,#0a1523);border:1px solid var(--stroke-strong);border-radius:20px;padding:40px 60px}.planning-columns h3{font-size:28px;font-weight:500;margin:12px 0}.planning-columns p{color:var(--text-muted);line-height:2}.planning-plus{font-size:40px;font-weight:300;color:var(--vos-mint);text-align:center}.planning-columns>div:last-child{padding-left:30px}.planning-feature>.buyer-prose{max-width:820px;margin:auto}
.entity-map{padding:16px 50px 20px}.entity-owner{width:max-content;margin:auto;display:flex;align-items:center;gap:22px;padding:25px 40px;border:1px solid #50a1f970;border-radius:14px;background:#0f2034}.entity-owner strong{font-weight:500;line-height:1.5}.entity-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:72px;position:relative}.entity-branches:before{content:'';position:absolute;top:36px;left:16.66%;right:16.66%;height:1px;background:#50a1f970}.entity-owner:after{content:'';position:absolute;height:36px;top:114px;left:50%;width:1px;background:#50a1f970}.entity-branches>div{position:relative;padding:25px 15px;text-align:center;border:1px solid var(--stroke-strong);border-radius:14px;background:linear-gradient(160deg,#15283b,#091421);display:grid;justify-items:center;gap:10px}.entity-branches>div:before{content:'';position:absolute;width:1px;height:36px;top:-37px;left:50%;background:#50a1f970}.entity-branches>div>span,.transfer-art b{display:grid;place-items:center;border:1px solid #8be3ca50;border-radius:12px;width:44px;height:44px;color:var(--vos-mint);font-weight:400}.entity-branches strong{font-weight:500}.entity-branches small{font-size:12px;color:var(--text-muted)}.entity-map figcaption{margin-top:24px}.transfer-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:50px 0 70px}.transfer-art{margin:0;background:linear-gradient(145deg,#102c39,#0b1625);border-radius:22px;padding:35px;border:1px solid #8be3ca30}.transfer-art>div{display:flex;align-items:center;gap:20px;padding:24px 0}.transfer-art small{display:block;font-size:12px;color:var(--text-muted);margin-top:5px}.transfer-line{margin:0 0 0 22px;border-left:1px dashed var(--vos-mint);padding:10px 20px;font-size:12px;color:var(--vos-mint)}.transfer-line span{display:block;margin-top:15px;font-size:20px}
.about-emblem{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.about-emblem>img{width:65%;height:auto;filter:drop-shadow(0 30px 60px #50a1f93a)}.emblem-ring{position:absolute;inset:5% 0;border:1px solid #50a1f925;border-radius:50%;transform:rotate(-30deg);z-index:-1;background:radial-gradient(ellipse,#50a1f90c,transparent 65%)}.about-emblem figcaption{margin-top:45px;color:#a9c3da;font-size:14px}.about-manifesto{padding:60px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;border-top:1px solid var(--stroke)}.about-manifesto h2{font-size:clamp(32px,3.7vw,48px)}.people-band{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 55px;margin:10px 0 60px;border-radius:16px;background:linear-gradient(100deg,#1c4055,#162841 60%,#172434)}.people-band p{font-size:20px;margin:0}.people-band span{display:block;font-size:12px;color:var(--vos-mint);margin-bottom:10px}.people-band b{font-size:35px;font-weight:300;color:var(--vos-blue)}.about-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;padding:55px 0}.about-contact a{font-size:clamp(16px,2vw,22px);color:var(--vos-mint);text-underline-offset:8px}.buyer-next{background:radial-gradient(ellipse at bottom,#18365380,transparent 65%);border-radius:24px}
@media(max-width:1023px){.buyer-page--bookkeeping .buyer-opening,.buyer-page--about .buyer-opening{gap:35px}.journey-stage{grid-template-columns:60px 1fr;gap:25px}.journey-stage aside{grid-column:2}.context-feature{padding:30px;gap:35px}.entity-map{padding-inline:0}.transfer-feature{gap:35px}.about-manifesto{gap:40px}.planning-columns{padding:30px}.record-paper{padding:22px}}
@media(max-width:767px){.buyer-opening{padding-bottom:40px}.buyer-opening .buyer-intro{padding-top:70px;padding-bottom:40px}.buyer-page--bookkeeping .buyer-opening,.buyer-page--about .buyer-opening{grid-template-columns:1fr;padding-top:0;padding-bottom:40px;gap:10px}.buyer-page--bookkeeping .buyer-intro,.buyer-page--about .buyer-intro{text-align:center}.records-art{max-width:460px;margin:auto!important;width:100%}.record-paper strong{font-size:26px}.journey-map{grid-template-columns:1fr;padding:28px;gap:20px}.journey-map div{grid-template-columns:32px 1fr}.journey-map div>span{grid-row:span 2;margin:0}.journey-map small{grid-column:2}.journey-map>b{display:none}.journey-map strong{font-size:18px}.journey-stage{grid-template-columns:38px 1fr;gap:15px;padding:40px 0}.stage-number{font-size:32px}.journey-stage aside{padding:18px}.context-feature,.transfer-feature,.about-manifesto,.about-contact{grid-template-columns:1fr;gap:32px}.context-feature{padding:25px;margin:10px 0 35px}.context-note>p{font-size:25px}.planning-columns{grid-template-columns:1fr;padding:26px;gap:20px}.planning-columns>div:last-child{padding-left:0}.planning-plus{text-align:left}.planning-columns h3{font-size:25px}.planning-feature{padding-block:35px}.decision-topics{gap:8px}.decision-topics span{padding:7px 12px}.entity-branches{gap:8px;padding-top:50px}.entity-branches:before{top:25px}.entity-branches>div{padding:15px 5px}.entity-branches>div:before{height:25px;top:-26px}.entity-owner:after{height:25px;top:104px}.entity-branches strong{font-size:12px}.entity-branches small{font-size:10px}.entity-owner{padding:20px 30px}.transfer-art{padding:25px}.about-emblem{min-height:320px;max-width:400px;width:100%;margin:auto!important}.about-emblem>img{width:55%}.about-emblem figcaption{margin-top:25px}.people-band{padding:30px;flex-direction:column;align-items:flex-start;gap:20px}.people-band p{font-size:20px}.people-band b{font-size:25px}.about-manifesto,.about-contact{padding-block:35px}}
/* Keep decorative artwork within its composition at every viewport. */
.about-emblem{overflow:hidden}.entity-branches:before{left:calc((100% - 80px)/6);right:calc((100% - 80px)/6)}
@media(max-width:767px){.records-art{padding-left:35px;padding-right:15px}.record-paper--back{left:20px;right:35px;transform:rotate(-4deg)}.entity-branches:before{left:calc((100% - 16px)/6);right:calc((100% - 16px)/6)}.decision-orbit{width:400px;height:400px}}

/* Role comparison is not a numbered process. */
.buyer-page--business-finance-help .journey-map>div{display:flex;flex-direction:column;gap:6px}
/* III: Original engraved artwork, reviewed by art direction and UX. */
.buyer-art-directed .buyer-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center;padding:55px 0 30px;position:relative}
.buyer-art-directed .buyer-intro{padding:35px 0 55px;text-align:left;position:relative;z-index:2;margin:0;max-width:640px}
.buyer-art-directed .buyer-intro h1{font-size:clamp(36px,4.2vw,60px);letter-spacing:-1.8px;line-height:1.13;margin-bottom:25px;text-wrap:pretty}
.buyer-art-directed .buyer-intro .buyer-lead{font-size:17px;line-height:1.85;max-width:570px;margin:0;color:var(--text-strong)}
.buyer-art-directed .buyer-intro .vos-eyebrow-pill{margin-bottom:25px}
.buyer-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.buyer-discover{display:inline-flex;gap:14px;align-items:center;color:var(--text-strong);font-size:13px;text-decoration:none}.buyer-discover:hover,.buyer-discover span{color:var(--vos-mint)}
.buyer-portrait{height:610px;isolation:isolate;align-self:end;display:flex;align-items:flex-end;justify-content:center}
.buyer-portrait>img{position:relative;width:112%;max-width:none;height:auto;max-height:630px;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 0 83%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 83%,transparent 100%)}
.portrait-texture{position:absolute;inset:5% -3% 3%;z-index:-1;background:url('/assets/img/hero/holo-waves.webp') center/cover no-repeat;opacity:.55}
.buyer-portrait:before{content:'';position:absolute;inset:5% 0 0;z-index:-2;background:radial-gradient(ellipse at 60% 55%,rgba(80,161,249,.17),transparent 66%)}
.buyer-portrait figcaption{position:absolute;bottom:8px;left:8%;font-size:13px;color:var(--text-muted);text-align:left;border-left:1px solid var(--vos-mint);padding-left:18px;line-height:1.8}.buyer-portrait figcaption span{display:block;color:var(--vos-mint);font-weight:500}
.buyer-art-directed .buyer-opening:after{content:'';position:absolute;bottom:0;left:0;right:0;height:12px;background:url('/assets/img/hero/money-line.webp') center/100% 100% no-repeat;opacity:.3}
.buyer-art-directed .buyer-atmosphere__waves{opacity:.045}.buyer-art-directed .buyer-atmosphere:after{content:'';position:absolute;right:-150px;top:0;width:900px;height:650px;background:url('/assets/img/hero/gold-waves.webp') center/contain no-repeat;opacity:.18}
.buyer-art-directed.buyer-page--about .buyer-portrait>img{width:117%;max-height:670px}.buyer-art-directed.buyer-page--about .buyer-opening{padding-top:45px}.buyer-art-directed.buyer-page--about .buyer-portrait{height:650px}
.buyer-art-directed.buyer-page--multi-entity .buyer-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:60px}.buyer-page--multi-entity .buyer-portrait{grid-column:1;grid-row:1}.buyer-art-directed.buyer-page--multi-entity .buyer-intro{grid-column:2;grid-row:1}.buyer-page--multi-entity .buyer-portrait>img{width:118%}
.buyer-art-directed.buyer-page--cfo-services .buyer-opening{display:block;padding:0}.buyer-art-directed.buyer-page--cfo-services .buyer-intro{text-align:center;max-width:940px;margin:auto;padding:80px 0 58px}.buyer-art-directed.buyer-page--cfo-services .buyer-lead{margin:auto;max-width:790px}.buyer-page--cfo-services .buyer-hero-actions{justify-content:center}.buyer-page--cfo-services .buyer-opening:after{display:none}
.buyer-boardroom{background:var(--lt-bg-wash);padding:5px 0 35px;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);isolation:isolate}.buyer-boardroom>img{display:block;width:100%;height:auto;margin-top:-5%;margin-bottom:-3%;mask-image:linear-gradient(180deg,transparent 14.21%,#000 25.03%),linear-gradient(90deg,transparent 0,#000 15.11% 91.53%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,transparent 14.21%,#000 25.03%),linear-gradient(90deg,transparent 0,#000 15.11% 91.53%,transparent 100%);-webkit-mask-composite:source-in;mix-blend-mode:multiply}.buyer-boardroom figcaption{position:relative;font-size:16px;color:var(--lt-text-muted)}.buyer-boardroom figcaption strong{font-size:24px;line-height:1.5;font-weight:500;color:var(--vos-navy-deep)}
.buyer-art-directed .journey-story{padding:20px 0 35px}.buyer-art-directed .journey-stage{grid-template-columns:75px minmax(0,.85fr) minmax(0,1.2fr);gap:35px;padding:65px 0;border-top:0;border-bottom:1px solid var(--stroke)}.buyer-art-directed .stage-number{font-size:56px;line-height:1;letter-spacing:-2px;color:var(--vos-mint)}
.buyer-art-directed .buyer-section{padding-block:70px}.buyer-art-directed .buyer-prose p{line-height:1.85}.buyer-art-directed .buyer-prose p+p{color:var(--text-muted);font-size:14px;line-height:1.9}
.buyer-art-directed .context-feature{background:var(--lt-bg-wash);color:var(--lt-text);border-radius:0;margin-block:0 25px;padding:65px 0;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);gap:70px;position:relative}.buyer-art-directed .context-feature .buyer-prose p{color:var(--lt-text-muted)}.buyer-art-directed .context-note{border:0;padding:30px;background:url('/assets/img/comparison/guilloche-plate.webp') center/contain no-repeat}.buyer-art-directed .context-note>p{font-size:34px;line-height:1.45;color:var(--vos-navy-deep)}.buyer-art-directed .context-note em{color:var(--vos-blue-ink)}
.buyer-art-directed .planning-columns{border-radius:0;border-left:0;border-right:0;background:var(--vos-grad-soft)}.buyer-art-directed .transfer-art{background:var(--lt-bg-wash);color:var(--lt-text);border-radius:8px;border:0}.buyer-art-directed .transfer-art .buyer-eyebrow,.buyer-art-directed .transfer-line{color:var(--vos-blue-ink)}.buyer-art-directed .transfer-art b{color:var(--vos-blue-ink);border-color:var(--lt-rule-navy)}.buyer-art-directed .transfer-art small,.buyer-art-directed .transfer-art figcaption{color:var(--lt-text-muted)}
.about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center;padding:65px 0;background:var(--lt-bg-wash);color:var(--lt-text);box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);margin-top:45px}.about-story h2{font-size:40px}.about-story .buyer-eyebrow{color:var(--vos-blue-ink)}.buyer-art-directed .about-story .buyer-prose p{color:var(--lt-text-muted)}.about-story-art>img{display:block;width:115%;max-width:none;height:auto;margin-left:-5%;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent 0%,#000 8.4%),linear-gradient(221.5deg,transparent 7.95%,#000 37.76%),linear-gradient(178.19deg,transparent 1.21%,#000 16.53%),linear-gradient(144.3deg,#000 57.86%,transparent 95.13%),linear-gradient(77deg,#000 84.81%,transparent 85.84%);mask-composite:intersect;-webkit-mask-composite:source-in}
.buyer-art-directed .people-band{border-radius:0;background:none;border-bottom:1px solid var(--stroke);padding:50px 0;margin:0}.buyer-art-directed .buyer-next{border-radius:0;background:url('/assets/img/cta/wave-texture.webp') center/cover no-repeat;padding-block:75px}.buyer-art-directed .buyer-next h2{max-width:700px}.buyer-art-directed .buyer-next .vos-btn{margin-top:5px}
@media(max-width:1099px){.buyer-art-directed .buyer-opening{gap:25px;padding-top:35px}.buyer-portrait{height:520px}.buyer-art-directed.buyer-page--about .buyer-portrait{height:550px}.buyer-art-directed .buyer-intro h1{font-size:44px}.buyer-art-directed.buyer-page--multi-entity .buyer-opening{gap:30px}.buyer-hero-actions{gap:20px}.about-story{gap:30px}.about-story h2{font-size:34px}.buyer-art-directed .journey-stage{grid-template-columns:55px minmax(0,.9fr) minmax(0,1.2fr);gap:25px}}
@media(max-width:767px){.buyer-art-directed .buyer-opening,.buyer-art-directed.buyer-page--multi-entity .buyer-opening{display:flex;flex-direction:column;gap:0;padding:0 0 15px}.buyer-art-directed .buyer-intro,.buyer-art-directed.buyer-page--cfo-services .buyer-intro{padding:55px 0 15px;text-align:left;max-width:100%}.buyer-art-directed .buyer-intro h1{font-size:38px;letter-spacing:-1.1px;line-height:1.16;margin-bottom:20px}.buyer-art-directed .buyer-intro .buyer-lead{font-size:16px;line-height:1.8}.buyer-hero-actions{gap:20px;margin-top:25px}.buyer-hero-actions .vos-btn{font-size:13px}.buyer-discover{font-size:12px}.buyer-portrait,.buyer-art-directed.buyer-page--about .buyer-portrait{width:100%;height:auto;min-height:0;aspect-ratio:1;align-self:center;max-width:480px;margin-top:10px!important;overflow:hidden}.buyer-portrait>img,.buyer-art-directed.buyer-page--about .buyer-portrait>img,.buyer-page--multi-entity .buyer-portrait>img{width:106%;max-height:none}.buyer-portrait figcaption{left:0;bottom:0;font-size:11px}.portrait-texture{inset:0}.buyer-art-directed.buyer-page--about .buyer-opening{padding-top:0}.buyer-art-directed.buyer-page--cfo-services .buyer-intro{text-align:center;padding-bottom:35px}.buyer-boardroom{padding:10px 0 25px;margin-top:20px!important}.buyer-boardroom>img{width:100%;margin:0}.buyer-boardroom figcaption{font-size:12px;padding-top:10px}.buyer-boardroom figcaption strong{font-size:18px}.buyer-art-directed .journey-stage{grid-template-columns:42px minmax(0,1fr);gap:15px;padding:40px 0}.buyer-art-directed .journey-stage>.buyer-prose{grid-column:2}.buyer-art-directed .stage-number{font-size:36px}.buyer-art-directed .journey-stage h2{margin-bottom:0}.buyer-art-directed .buyer-section{padding-block:45px}.buyer-art-directed .context-feature{padding:35px 0;gap:20px}.buyer-art-directed .context-note{padding:20px}.buyer-art-directed .context-note>p{font-size:29px}.about-story{grid-template-columns:1fr;padding:25px 0 40px;gap:0;margin-top:25px}.about-story-art{max-width:400px;margin:auto;overflow:hidden;max-height:320px}.about-story-art>img{width:100%;margin:0}.about-story h2{font-size:30px}.buyer-art-directed .people-band{padding:30px 0;flex-direction:row;flex-wrap:wrap;gap:15px}.buyer-art-directed .people-band p{font-size:16px}.buyer-art-directed .people-band b{font-size:24px}.buyer-art-directed .buyer-next{padding-block:50px}}
/* Keep the engraving readable and let the original plates dissolve at their edges. */
.buyer-art-directed .portrait-texture{opacity:.16;mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 72%)}
.buyer-portrait--about .portrait-texture{display:none}.buyer-art-directed .buyer-atmosphere:after{opacity:.10}
.buyer-art-directed .buyer-opening:after{height:5px;opacity:.24;mask-image:linear-gradient(90deg,transparent,#000 20% 80%,transparent)}
.about-story,.buyer-boardroom,.buyer-art-directed .context-feature{background:var(--lt-bg)}
@media(max-width:767px){.buyer-portrait>img,.buyer-art-directed.buyer-page--about .buyer-portrait>img,.buyer-page--multi-entity .buyer-portrait>img{width:100%}.buyer-art-directed .buyer-atmosphere:after{opacity:.055}.buyer-portrait figcaption{font-size:11px;max-width:48%;padding-left:10px}}
@media(max-width:767px){.buyer-art-directed .journey-stage>.buyer-prose{grid-column:1/-1}}
.buyer-art-directed h2[id]{scroll-margin-top:90px}

/* Tax-planning CTA: fade the decorative plate, never its content. */
.buyer-art-directed.buyer-page--tax-planning .buyer-next {
  position: relative;
  isolation: isolate;
  background: none;
}
.buyer-page--tax-planning .buyer-next::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: url('/assets/img/cta/wave-texture.webp') center/cover no-repeat;
  opacity: .12;
  mask-image: linear-gradient(180deg, transparent, #000 24% 76%, transparent), linear-gradient(90deg, transparent, #000 18% 82%, transparent);
  mask-composite: intersect;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 24% 76%, transparent), linear-gradient(90deg, transparent, #000 18% 82%, transparent);
  -webkit-mask-composite: source-in;
}

/* Keep service navigation readable with Cashflow College included. */
@media(max-width:1200px){.buyer-page .buyer-nav{display:none}.buyer-page .buyer-menu{display:block}}
