.buyout-pricing{color:#fff;background:#0f4c81;padding:clamp(1.5rem,4vw,3rem)}.buyout-pricing-top{grid-template-columns:1fr 1.2fr;gap:3rem;display:grid}.buyout-pricing p{color:#edf3f8}.buyout-fee{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.buyout-fee strong{letter-spacing:-.055em;color:#fff;font-size:clamp(3rem,6vw,5rem);font-weight:750;line-height:1.1}.buyout-fee span{font-size:1rem}.buyout-example{border-top:1px solid #ffffff40;margin-block:1.5rem .75rem}.buyout-example p{border-bottom:1px solid #ffffff40;flex-wrap:wrap;gap:.25rem 1rem;padding-block:.8rem;font-size:.9rem;display:flex}.buyout-example span:last-child{margin-left:auto}.buyout-expenses{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;margin-top:2.5rem;padding-top:2rem;display:grid}.buyout-expenses>div:last-child{grid-column:1/-1}.buyout-expenses h3{color:#fff;margin-bottom:.75rem}.buyout-expenses p{max-width:90ch;font-size:.95rem}.buyout-pricing .buyout-link{color:#fff;text-decoration:underline}.buyout-process{counter-reset:buyout-step;grid-template-columns:1fr 1fr;gap:0 4rem;margin-top:2.5rem;display:grid}.buyout-process li{border-top:1px solid #d9e1e8;gap:1.2rem;padding-block:1.5rem;display:flex}.buyout-process li>span{color:#d24c1e;font-variant-numeric:tabular-nums;flex:0 0 2.2rem;font-size:1.2rem}.buyout-process p{color:var(--buyout-muted);max-width:90ch;margin-top:.75rem}.buyout-section-heading,.buyout-self,.buyout-final{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.buyout-section-heading>p,.buyout-self p,.buyout-final p{color:var(--buyout-muted);max-width:90ch}.buyout-delivery-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2rem}.buyout-delivery-table caption{text-align:left;color:var(--buyout-muted);padding-bottom:1rem;font-size:.9rem}.buyout-delivery-table th,.buyout-delivery-table td{text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;border-top:1px solid #d9e1e8;padding:1.15rem .5rem}.buyout-delivery-table th:first-child{text-align:left;width:40%;padding-left:0}.buyout-delivery-table th{font-weight:600}.buyout-delivery-table th small{color:var(--buyout-muted);margin-top:.4rem;font-size:.8rem;font-weight:400;display:block}.buyout-delivery-notes{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.buyout-delivery-notes p{color:var(--buyout-muted);max-width:90ch;margin-top:.75rem}.buyout-empty-rates{color:var(--buyout-muted);border-block:1px solid #d9e1e8;margin-top:2rem;padding-block:1.5rem}.buyout-self{border-block:1px solid #d9e1e8;padding-block:2rem}.buyout-faq-groups{margin-top:2.5rem}.buyout-faq-groups>div{grid-template-columns:1fr 2fr;gap:3rem;margin-top:2.5rem;display:grid}.buyout-faq-groups h3{color:var(--buyout-muted)}.buyout-faq-groups details{border-top:1px solid #d9e1e8}.buyout-faq-groups details:last-child{border-bottom:1px solid #d9e1e8}.buyout-faq-groups summary{cursor:pointer;min-height:3.5rem;padding:1rem 2rem 1rem 0;font-weight:550;list-style:none;position:relative}.buyout-faq-groups summary::-webkit-details-marker{display:none}.buyout-faq-groups summary:after{content:"+";color:#0f4c81;position:absolute;top:1rem;right:.2rem}.buyout-faq-groups details[open] summary:after{content:"−"}.buyout-faq-groups details p{color:var(--buyout-muted);max-width:52rem;padding-bottom:1.25rem}.buyout-final{padding-bottom:3rem}.buyout-final .ui-primary{margin-block:1.5rem}.buyout-final .buyout-small a{color:#0f4c81;text-decoration:underline}
.buyout-page{--buyout-muted:#526174;color:#1f2937;background:#f9fafb;padding-bottom:1rem}.buyout-breadcrumbs{color:var(--buyout-muted);flex-wrap:wrap;gap:.65rem;padding-top:1.75rem;font-size:.85rem;display:flex}.buyout-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:3.5rem;display:grid}.buyout-hero h1{letter-spacing:-.055em;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:750;line-height:1.04}.buyout-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.buyout-ready-link{color:#0f4c81;text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.buyout-lead{max-width:38rem;color:var(--buyout-muted);margin-block:1.75rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.buyout-hero-terms{max-width:35rem;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}.buyout-hero-visual{min-width:0;margin:0}.buyout-hero-visual>div:first-child{aspect-ratio:6/5;background:#e8eaed;border-radius:.4rem;position:relative;overflow:hidden}.buyout-hero-visual figcaption{color:var(--buyout-muted);margin-top:.6rem;font-size:.75rem;line-height:1.5}.buyout-contents,.buyout-related{color:#0f4c81;border-block:1px solid #d9e1e8;flex-wrap:wrap;gap:.65rem 2rem;padding-block:1.4rem;font-size:.9rem;display:flex}.buyout-contents a,.buyout-related a{align-items:center;min-height:2.75rem;display:inline-flex}.buyout-section{margin-top:clamp(4rem,8vw,7rem);scroll-margin-top:7rem}.buyout-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.95rem,3.5vw,3.2rem);font-weight:700;line-height:1.13}.buyout-page h3{font-size:1.1rem;font-weight:650;line-height:1.4}.buyout-page p,.buyout-page dd{line-height:1.7}.buyout-page .buyout-small{font-size:.8rem;line-height:1.6}.buyout-link{color:#0f4c81;text-underline-offset:.25em;margin-top:1rem;font-weight:600;display:inline-block}.buyout-page a:hover{text-underline-offset:.25em;text-decoration:underline}.buyout-services{grid-template-columns:1fr 1fr;gap:0 4rem;margin-top:2.5rem;display:grid}.buyout-services>div{border-top:1px solid #d9e1e8;padding-block:1.5rem}.buyout-services dt{font-size:1.1rem;font-weight:650}.buyout-services dd{color:var(--buyout-muted);max-width:90ch;margin:.75rem 0 0}.buyout-copy{color:var(--buyout-muted);min-width:0;max-width:90ch}.buyout-copy p+p{margin-top:1rem}.buyout-checklist{margin-block:1.25rem;padding-left:1.3rem;line-height:1.7;list-style:outside}.buyout-checklist li+li{margin-top:.6rem}.buyout-delivery-example-title{margin-top:2.5rem}@media (max-width:900px){.buyout-hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.buyout-hero-visual>div:first-child{aspect-ratio:3/2}.buyout-hero h1{font-size:clamp(2.75rem,7.5vw,4.6rem)}.buyout-services,.buyout-process,.buyout-expenses,.buyout-delivery-notes,.buyout-pricing-top,.buyout-section-heading,.buyout-self,.buyout-final{grid-template-columns:1fr;gap:1.5rem}.buyout-faq-groups>div{grid-template-columns:1fr;gap:1rem}}@media (max-width:600px){.buyout-services,.buyout-process,.buyout-expenses,.buyout-delivery-notes{grid-template-columns:1fr;gap:0}.buyout-expenses>div+div{margin-top:1.5rem}.buyout-delivery-notes>div+div{margin-top:1.75rem}.buyout-contents,.buyout-related{gap:.25rem 1.3rem;font-size:.85rem}.buyout-hero .ui-primary{width:100%}.buyout-fee span{max-width:11rem}.buyout-example p{gap:.4rem;display:grid}.buyout-example span:last-child{margin-left:0}.buyout-delivery-table th,.buyout-delivery-table td{padding:1rem .15rem;font-size:.8rem}.buyout-delivery-table th:first-child{width:34%}.buyout-final .ui-primary{width:100%}}@media (prefers-reduced-motion:no-preference){.buyout-page{scroll-behavior:smooth}}
.buyout-page{--buyout-paper:#edf3f7;--buyout-blue:#0f4c81;--buyout-line:#d9e1e8}.buyout-hero-visual>div:first-child{aspect-ratio:6/5;border-radius:1.2rem 1.2rem 0 0}.buyout-hero-visual .buyout-hero-path{background:var(--buyout-blue);color:#fff;border-radius:0 0 1.2rem 1.2rem;justify-content:space-between;align-items:center;gap:.5rem;padding:1.4rem clamp(.8rem,2vw,2rem);font-size:clamp(.75rem,1.1vw,1rem);display:flex}.buyout-hero-path strong{font-weight:600}.buyout-hero-path>span[aria-hidden]{color:#ffb89d}.buyout-hero h1{text-wrap:balance}.buyout-start-layout{align-items:center}.buyout-brief{background:var(--buyout-paper);border-radius:1rem;max-width:36rem;margin:2rem 0 0;padding:clamp(1.25rem,3vw,2rem)}.buyout-brief-top{color:var(--buyout-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.buyout-brief-product{justify-items:center;padding-bottom:1.5rem;display:grid}.buyout-brief-product svg{width:min(100%,22rem);height:auto}.buyout-brief-product>span{color:var(--buyout-blue);font-size:.85rem}.buyout-brief-specs>div{border-top:1px solid #ccd9e2;justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.85rem;display:flex}.buyout-brief-specs dt{color:var(--buyout-muted)}.buyout-brief-specs dd{text-align:right;margin:0}.buyout-brief figcaption{color:var(--buyout-muted);padding-top:1rem;font-size:.8rem}.buyout-start-layout .buyout-checklist{counter-reset:brief;margin-block:1.75rem;padding:0;list-style:none}.buyout-start-layout .buyout-checklist li{border-top:1px solid var(--buyout-line);counter-increment:brief;margin:0;padding:1.1rem 0 1.1rem 2.5rem;position:relative}.buyout-start-layout .buyout-checklist li:before{content:"0" counter(brief);color:var(--buyout-blue);font-size:.8rem;font-weight:650;position:absolute;left:0}.buyout-process{gap:0 3rem}.buyout-process li{gap:1.25rem;padding-block:2rem}.buyout-process li>span{color:var(--buyout-blue);letter-spacing:-.06em;flex-basis:3rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.buyout-process h3{max-width:28rem;font-size:1.25rem}.buyout-step-details{margin-top:1rem}.buyout-step-details summary{width:fit-content;min-height:2.75rem;color:var(--buyout-blue);cursor:pointer;text-underline-offset:.2em;align-content:center;font-size:.85rem}.buyout-step-details summary:hover{text-decoration:underline}.buyout-step-details[open]{padding-bottom:.5rem}.buyout-pricing{border-radius:1.2rem}.buyout-inspection-visual{margin-top:2rem}.buyout-inspection-photo{aspect-ratio:4/3;background:var(--buyout-paper);border-radius:1rem;position:relative;overflow:hidden}.buyout-inspection-points{color:var(--buyout-blue);flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.buyout-inspection-points span{align-items:center;gap:.4rem;display:flex}.buyout-inspection-visual figcaption{color:var(--buyout-muted);margin-top:.85rem;font-size:.75rem}.buyout-route{background:var(--buyout-paper);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block:2.5rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.buyout-route li{align-items:start;gap:1rem;padding-right:1rem;display:flex;position:relative}.buyout-route-symbol{color:var(--buyout-blue);flex-shrink:0}.buyout-route strong{font-size:1.1rem;font-weight:650;display:block}.buyout-route span{color:var(--buyout-muted);margin-top:.5rem;font-size:.85rem;display:block}.buyout-route-next{color:var(--buyout-blue);position:absolute;top:.25rem;right:-1rem}.buyout-route-down{display:none}.buyout-page a:focus-visible,.buyout-page summary:focus-visible{outline:2px solid var(--buyout-blue);outline-offset:5px}.buyout-pricing a:focus-visible{outline-color:#fff}@media (max-width:1100px){.buyout-route li{flex-direction:column}}@media (max-width:900px){.buyout-hero-visual>div:first-child{aspect-ratio:3/2}.buyout-start-layout{gap:2rem}.buyout-brief{max-width:none}.buyout-process{gap:0}.buyout-process li{padding-block:1.5rem}.buyout-inspection-photo{aspect-ratio:3/2}}@media (max-width:600px){.buyout-brief-specs>div{gap:.75rem;font-size:.8rem}.buyout-process li{gap:.75rem}.buyout-process li>span{flex-basis:2.2rem}.buyout-route{grid-template-columns:1fr;gap:2.5rem}.buyout-route li{flex-direction:row;padding-right:0}.buyout-route-next{display:none}.buyout-route-down{color:var(--buyout-blue);display:block;position:absolute;bottom:-2rem;left:.45rem}.buyout-route strong{font-size:1rem}}
.buyout-example{color:#1f2937;background:#fff;border:0;border-radius:.35rem;margin-top:1.75rem;padding:.25rem 1.5rem}.buyout-example p{color:#526174;border-bottom:1px dashed #c1ced9;grid-template-columns:1fr 1fr;gap:.75rem;padding-block:1.25rem;display:grid}.buyout-example p:last-child{border:0}.buyout-example b{color:#1f2937;font-size:1.1rem;display:block}.buyout-example span:last-child{border-top:1px solid var(--buyout-line);color:var(--buyout-blue);grid-column:1/-1;justify-content:space-between;align-items:baseline;margin:0;padding-top:.75rem;display:flex}.buyout-example span:last-child b{color:var(--buyout-blue);font-size:1.4rem}.buyout-process-scene{background:var(--buyout-paper);border-radius:.5rem;width:100%;max-width:34rem;height:auto;margin-block:1.25rem;display:block}@media (max-width:600px){.buyout-example{padding-inline:1rem}.buyout-example p{grid-template-columns:1fr 1fr;font-size:.8rem}.buyout-example b{font-size:1rem}.buyout-example span:last-child b{font-size:1.2rem}}
