.buyer-page{color:#173448;background:#fff}.buyer-page *{box-sizing:border-box}.buyer-page .buyer-container{width:min(1160px,100% - 64px);margin-inline:auto}.buyer-page .buyer-intro{background:#f4f0e8;padding:64px 0}.buyer-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;display:grid}.buyer-page .buyer-hero-copy h1{max-width:680px;margin:0 0 24px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.15}.buyer-page .buyer-lead{max-width:65ch;margin:0 0 28px;font-size:1rem;line-height:1.85}.buyer-page .buyer-hero-image{object-fit:cover;object-position:60% center;border-radius:6px;width:100%;height:390px;display:block}.buyer-page .button{text-align:center;white-space:normal;border-radius:3px;justify-content:center;gap:12px;min-height:48px;padding:14px 20px;font-size:.85rem;font-weight:600;line-height:1.5;text-decoration:none}.buyer-page .button svg{flex-shrink:0}.buyer-page .buyer-primary{color:#fff;background:#173448;border:1px solid #173448}.buyer-page .buyer-primary:hover{color:#fff;background:#2b4b60}.buyer-page a:focus-visible{outline-offset:5px;outline:3px solid #ad8754}.buyer-page .buyer-section-nav{border-bottom:1px solid #dce2e4;flex-wrap:wrap;gap:14px 36px;padding:24px 0;display:flex}.buyer-section-nav a{align-items:center;gap:10px;padding:6px 0;font-size:.82rem;font-weight:600;display:inline-flex}.buyer-page .buyer-audience{border-bottom:1px solid #dce2e4;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:56px;padding:44px 0;display:grid}.buyer-page h2{margin:0 0 18px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.3}.buyer-page p{line-height:1.8}.buyer-page .buyer-audience p{max-width:65ch;margin:0}.buyer-page .buyer-block{padding:56px 0;scroll-margin-top:30px}.buyer-page .buyer-section-heading{margin-bottom:26px}.buyer-page .eyebrow{margin:0 0 14px;font-size:.67rem;line-height:1.6}.buyer-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.buyer-steps li{background:#f7f8f7;border:1px solid #e3e7e5;border-radius:5px;align-items:flex-start;gap:20px;min-width:0;padding:28px;display:flex}.buyer-step-number{color:#8a704b;border-bottom:1px solid #c4af91;flex-shrink:0;padding-bottom:7px;font-size:.85rem;font-weight:600}.buyer-page .buyer-steps h3{margin:0 0 12px;font-size:1.06rem;font-weight:600;line-height:1.4}.buyer-page .buyer-steps p{max-width:none;margin:0;font-size:.9rem}.buyer-page .buyer-team{border-top:1px solid #dce2e4;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.buyer-page .buyer-team p{margin:0 0 20px}.buyer-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.buyer-portraits img{object-fit:cover;object-position:center 25%;border-radius:5px;width:100%;height:240px}.buyer-page .text-link{text-underline-offset:5px;align-items:center;gap:9px;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.buyer-page .buyer-details{border-top:1px solid #dce2e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.buyer-details section{scroll-margin-top:30px}.buyer-page .buyer-details p{margin:0 0 20px;font-size:.94rem}.buyer-page .buyer-contact{color:#fff;background:#173448;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex}.buyer-page .buyer-contact h2{color:#fff;max-width:520px;margin:0}.buyer-page .buyer-contact .eyebrow{color:#dfc7a6}.buyer-contact-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.buyer-page .buyer-contact .buyer-primary{color:#173448;background:#fff;border-color:#fff}.buyer-page .buyer-secondary{color:#fff;background:0 0;border:1px solid #ffffff80}.buyer-page .buyer-secondary:hover{color:#fff;background:#ffffff16}.buyer-page .buyer-note{color:#62717a;max-width:85ch;margin:24px 0 52px;font-size:.78rem}@media (width<=960px){.buyer-hero-grid{gap:32px}.buyer-page .buyer-hero-image{height:340px}.buyer-page .buyer-contact{flex-direction:column;align-items:flex-start}.buyer-page .buyer-team,.buyer-page .buyer-details{gap:32px}}.buyer-page .text-link{text-decoration:none}.buyer-page .contact-header{flex-wrap:nowrap;justify-content:space-between;display:flex}.buyer-header-actions{justify-content:flex-end;align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex}.buyer-page .buyer-header-actions .back-link{white-space:nowrap;min-height:44px}@media (width<=720px){.buyer-page .contact-header .brand-logo{flex:0 132px}.buyer-header-actions{gap:12px}.buyer-page .buyer-header-actions .language-switch select{max-width:120px}.buyer-page .buyer-header-actions .back-link{font-size:.8rem}}@media (width<=360px){.buyer-page .contact-header{gap:8px;padding-inline:14px}.buyer-page .contact-header .brand-logo{max-width:110px}.buyer-header-actions{gap:8px}.buyer-page .buyer-header-actions .language-switch select{max-width:105px}.buyer-page .buyer-header-actions .back-link{gap:4px;font-size:.72rem}}.buyer-page .buyer-aftercare{border-top:1px solid #dce2e4}.buyer-page .buyer-aftercare p{max-width:70ch;margin:0 0 20px}@media (width<=720px){.buyer-page .buyer-container{width:calc(100% - 40px)}.buyer-page .buyer-intro{padding:34px 0}.buyer-hero-grid{grid-template-columns:minmax(0,1fr);gap:26px}.buyer-page .buyer-hero-copy h1{font-size:2rem}.buyer-page .buyer-lead{font-size:.95rem}.buyer-page .buyer-hero-image{height:200px}.buyer-page .buyer-section-nav{gap:8px 22px;padding:18px 0}.buyer-page .buyer-audience{grid-template-columns:minmax(0,1fr);gap:0;padding:30px 0}.buyer-page .buyer-block{padding:34px 0}.buyer-steps,.buyer-page .buyer-team,.buyer-page .buyer-details{grid-template-columns:minmax(0,1fr);gap:22px}.buyer-steps li{gap:16px;padding:22px 18px}.buyer-page .buyer-team{gap:26px}.buyer-portraits img{height:210px}.buyer-page .buyer-details{gap:30px}.buyer-page .buyer-contact{gap:24px;padding:26px 22px}.buyer-contact-actions{flex-direction:column;align-items:stretch;width:100%}.buyer-page .buyer-contact .button{width:100%}.buyer-page .buyer-note{margin-bottom:34px}}
