.buv-home{--buv-ink:#151717;--buv-muted:#5e6868;--buv-orange:#f26b21;--buv-cream:#f7f5f0;--buv-line:#dddeda;color:var(--buv-ink);font-family:inherit}
.buv-home *{box-sizing:border-box}
.buv-home a{color:inherit}
.buv-home__wrap{width:min(100% - 48px,1320px);margin-inline:auto}
.buv-home__eyebrow{margin:0 0 26px;font-size:11px;font-weight:700;letter-spacing:.19em;line-height:1.4}
.buv-home__eyebrow-dot{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--buv-orange);vertical-align:1px}
.buv-home__hero{overflow:hidden;background:#f7f6f2}
.buv-home__hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px}
.buv-home__hero-copy{align-self:center;padding:96px 8% 100px 0;position:relative;z-index:1}
.buv-home__hero h1{margin:0;max-width:740px;font-size:clamp(54px,6.5vw,108px);font-weight:650;letter-spacing:-.075em;line-height:.98}
.buv-home__hero h1 span{color:var(--buv-orange)}
.buv-home__hero-lead{max-width:535px;margin:32px 0 0;color:#414a49;font-size:clamp(16px,1.4vw,20px);line-height:1.65}
.buv-home__actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:38px}
.buv-home__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:14px 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease}
.buv-home__button:hover{transform:translateY(-2px)}
.buv-home__button--dark{background:var(--buv-ink);color:#fff!important}
.buv-home__button--dark:hover{background:#313b39}
.buv-home__text-link{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:700}
.buv-home__text-link span{margin-left:12px}
.buv-home__hero-art{position:relative;min-height:650px;display:grid;place-items:center;background:#e9ece7;isolation:isolate}
.buv-home__hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,#f7f7f2 0,#e9ece7 64%);z-index:-2}
.buv-home__orbit{position:absolute;border:1px solid #cbd3cc;border-radius:50%;aspect-ratio:1}
.buv-home__orbit--outer{width:min(90%,560px)}
.buv-home__orbit--inner{width:min(64%,400px)}
.buv-home__orbit-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--buv-orange)}
.buv-home__orbit-dot--one{top:16%;left:28%}
.buv-home__orbit-dot--two{right:10%;bottom:26%;width:8px;height:8px;background:#596a63}
.buv-home__hero-card{display:flex;flex-direction:column;justify-content:space-between;width:min(62%,360px);min-height:330px;padding:32px;background:var(--buv-ink);color:#fff;box-shadow:25px 25px 65px rgba(22,33,27,.13);transform:rotate(-7deg)}
.buv-home__hero-card-mark{font-size:76px;font-weight:750;letter-spacing:-.1em;line-height:1;color:var(--buv-orange)}
.buv-home__hero-card-line{display:block;height:1px;background:#66706c}
.buv-home__hero-card-text{font-size:clamp(20px,2.3vw,30px);font-weight:600;letter-spacing:-.04em;line-height:1.15}
.buv-home__art-caption{position:absolute;bottom:28px;right:30px;font-size:10px;letter-spacing:.16em;font-weight:700;color:#6f7a74}
.buv-home__quick-strip{background:var(--buv-ink);color:#f8f8f5}
.buv-home__quick-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.buv-home__quick-grid>div{display:flex;align-items:center;gap:20px;min-height:92px;padding:20px 28px;border-right:1px solid #3a4341;font-size:15px;font-weight:600}
.buv-home__quick-grid>div:first-child{padding-left:0}
.buv-home__quick-grid>div:last-child{border-right:0}
.buv-home__quick-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid #7a8580;border-radius:50%;font-size:10px;letter-spacing:.04em;color:#e1e4de}
.buv-home__support{padding:112px 0 116px;background:#fff}
.buv-home__section-head{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;margin-bottom:48px}
.buv-home__section-head h2,.buv-home__help h2,.buv-home__faq h2{margin:0;max-width:790px;font-size:clamp(38px,4.4vw,68px);font-weight:600;letter-spacing:-.065em;line-height:1.07}
.buv-home__section-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--buv-orange)}
.buv-home__section-head>p{margin:0 0 8px;color:var(--buv-muted);font-size:16px;line-height:1.7}
.buv-home__support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.buv-home__support-card{display:flex;flex-direction:column;min-height:355px;padding:30px;background:var(--buv-cream);border:1px solid #eeece5}
.buv-home__support-card:nth-child(2){background:#e9efeb;border-color:#e3eae5}
.buv-home__support-card:nth-child(3){background:#f6eee9;border-color:#f0e6df}
.buv-home__card-top{display:flex;align-items:center;justify-content:space-between;color:#59605d}
.buv-home__card-num{font-size:11px;font-weight:750;letter-spacing:.16em}
.buv-home__card-symbol{font-size:30px;line-height:1;color:var(--buv-orange)}
.buv-home__support-card h3{margin:80px 0 13px;font-size:clamp(23px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;line-height:1.15}
.buv-home__support-card p{margin:0 0 28px;max-width:340px;color:#56615d;font-size:15px;line-height:1.65}
.buv-home__support-card a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;align-self:flex-start;margin-top:auto;padding-bottom:5px;border-bottom:1px solid var(--buv-ink);font-size:14px;font-weight:700;text-decoration:none}
.buv-home__help{padding:105px 0;background:#202827;color:#fff}
.buv-home__help-grid{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center}
.buv-home__help-intro>p:not(.buv-home__eyebrow){max-width:490px;margin:24px 0 30px;color:#ced6d0;font-size:16px;line-height:1.7}
.buv-home__help .buv-home__eyebrow{color:#c8d2cb}
.buv-home__button--light{background:#f9f8f4;color:var(--buv-ink)!important}
.buv-home__button--light:hover{background:#e9e8e1}
.buv-home__help-note{min-height:330px;padding:15px;border:1px solid #65726d;transform:rotate(3deg)}
.buv-home__help-note-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:298px;padding:28px 30px;background:#e2e9e2;color:var(--buv-ink);transform:rotate(-3deg)}
.buv-home__help-asterisk{color:var(--buv-orange);font-size:56px;line-height:1}
.buv-home__help-note p{margin:25px 0;font-size:clamp(30px,3vw,48px);font-weight:600;letter-spacing:-.06em;line-height:1.08}
.buv-home__help-note span:last-child{font-size:14px;color:#485550}
.buv-home__help-note a{text-decoration:underline;text-underline-offset:3px}
.buv-home__faq{padding:112px 0 130px;background:#f7f6f2}
.buv-home__faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}
.buv-home__faq-heading h2{max-width:400px}
.buv-home__faq-heading>p:last-child{max-width:300px;margin:23px 0 0;color:var(--buv-muted);font-size:15px;line-height:1.65}
.buv-home__faq-list{border-top:1px solid #c9cfca}
.buv-home__faq-list details{border-bottom:1px solid #c9cfca}
.buv-home__faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 0;cursor:pointer;list-style:none;font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.025em}
.buv-home__faq-list summary::-webkit-details-marker{display:none}
.buv-home__faq-list summary span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #aeb8b1;border-radius:50%;font-size:19px;font-weight:400;transition:transform .2s ease}
.buv-home__faq-list details[open] summary span{transform:rotate(45deg)}
.buv-home__faq-list details p{margin:0;max-width:670px;padding:0 36px 28px 0;color:var(--buv-muted);font-size:15px;line-height:1.75}
.buv-home__faq-list details a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.buv-home__hero-grid,.buv-home__section-head,.buv-home__help-grid,.buv-home__faq-grid{grid-template-columns:1fr;gap:30px}.buv-home__hero-copy{padding:75px 0 65px}.buv-home__hero-art{min-height:470px}.buv-home__support-grid{grid-template-columns:1fr}.buv-home__support-card{min-height:290px}.buv-home__support-card h3{margin-top:45px}.buv-home__help-note{max-width:550px}.buv-home__faq-grid{gap:50px}}
@media(max-width:600px){.buv-home__wrap{width:min(100% - 36px,1320px)}.buv-home__eyebrow{margin-bottom:20px;font-size:10px}.buv-home__hero-copy{padding:58px 0 56px}.buv-home__hero h1{font-size:clamp(48px,12.7vw,70px)}.buv-home__hero-lead{margin-top:24px;font-size:16px}.buv-home__actions{gap:22px;margin-top:30px}.buv-home__hero-art{min-height:340px;margin-inline:-18px}.buv-home__hero-card{width:220px;min-height:205px;padding:22px}.buv-home__hero-card-mark{font-size:50px}.buv-home__hero-card-text{font-size:20px}.buv-home__art-caption{font-size:8px;bottom:18px;right:18px}.buv-home__quick-grid{grid-template-columns:1fr}.buv-home__quick-grid>div,.buv-home__quick-grid>div:first-child{min-height:62px;padding:12px 0;border-right:0;border-bottom:1px solid #3a4341;font-size:14px}.buv-home__quick-grid>div:last-child{border-bottom:0}.buv-home__support,.buv-home__faq{padding:70px 0 76px}.buv-home__section-head{margin-bottom:32px}.buv-home__section-head h2,.buv-home__help h2,.buv-home__faq h2{font-size:clamp(38px,10vw,54px)}.buv-home__support-card{padding:25px;min-height:280px}.buv-home__support-card h3{font-size:28px}.buv-home__help{padding:72px 0}.buv-home__help-grid{gap:55px}.buv-home__help-note{min-height:255px}.buv-home__help-note-inner{min-height:225px;padding:21px}.buv-home__help-note p{font-size:34px}.buv-home__faq-grid{gap:35px}.buv-home__faq-list summary{padding:21px 0;font-size:17px}.buv-home__faq-list details p{padding-right:0}}

/* Quiet, service-led presentation: no decorative hero artwork or sales claims. */
.buv-home{--buv-ink:#222826;--buv-muted:#606967;--buv-orange:#dd671d;--buv-cream:#fafaf8;--buv-line:#e3e6e2}
.buv-home__hero{background:#fff;border-bottom:1px solid var(--buv-line)}
.buv-home__hero-grid{display:block;min-height:0}
.buv-home__hero-copy{max-width:920px;padding:112px 0 116px}
.buv-home__hero h1{max-width:900px;font-size:clamp(52px,6vw,88px);font-weight:580;line-height:1.05}
.buv-home__hero-lead{max-width:650px;color:var(--buv-muted)}
.buv-home__quick-strip{background:#f7f8f6;color:var(--buv-ink);border-bottom:1px solid var(--buv-line)}
.buv-home__quick-grid>div{border-right:1px solid var(--buv-line)}
.buv-home__quick-icon{border-color:#ccd3cc;color:var(--buv-orange)}
.buv-home__support{padding:98px 0 105px}
.buv-home__support-grid{gap:14px}
.buv-home__support-card,.buv-home__support-card:nth-child(2),.buv-home__support-card:nth-child(3){min-height:330px;background:#fff;border:1px solid var(--buv-line)}
.buv-home__support-card h3{margin-top:66px}
.buv-home__help{padding:96px 0;background:#f4f6f3;color:var(--buv-ink);border-block:1px solid var(--buv-line)}
.buv-home__help-grid{display:block}
.buv-home__help-intro>p:not(.buv-home__eyebrow){color:var(--buv-muted)}
.buv-home__help .buv-home__eyebrow{color:var(--buv-ink)}
.buv-home__button--light{background:var(--buv-ink);color:#fff!important}
.buv-home__button--light:hover{background:#414b47}
.buv-home__faq{padding:98px 0 112px;background:#fff}
@media(max-width:600px){.buv-home__hero-copy{padding:76px 0 80px}.buv-home__hero h1{font-size:clamp(46px,11vw,62px)}.buv-home__quick-grid>div,.buv-home__quick-grid>div:first-child{border-bottom:1px solid var(--buv-line)}.buv-home__quick-grid>div:last-child{border-bottom:0}.buv-home__support,.buv-home__faq{padding:72px 0}.buv-home__help{padding:72px 0}.buv-home__support-card,.buv-home__support-card:nth-child(2),.buv-home__support-card:nth-child(3){min-height:270px}}
