.clv-page{--ink:#25342e;--wine:#68383a;--rust:#9c5d52;--paper:#faf4e9;--line:#ded1c1;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.clv-page *{box-sizing:border-box}.clv-page a{color:inherit;text-decoration:none}.clv-page a:hover{text-decoration:underline;text-underline-offset:4px}.clv-page p{line-height:1.65}.clv-page h1,.clv-page h2,.clv-page h3{font-family:Georgia,serif;font-weight:400}.clv-page h2{font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:1.05;letter-spacing:-.045em;margin:.6rem 0 1.3rem}.clv-page h3{font-size:1.55rem;line-height:1.16}.clv-wrap{width:min(1190px,calc(100% - 80px));margin:auto}.clv-kicker{font-size:.69rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--rust)}.clv-page a span[aria-hidden]{margin-left:.4rem}.clv-hero{display:grid;grid-template-columns:53% 47%;min-height:820px;background:var(--wine);color:#fff}.clv-hero-copy{display:flex}.clv-hero .clv-inner{width:min(610px,calc(100% - 100px));margin:auto;padding:82px 0 4rem}.clv-hero nav{display:flex;gap:.75rem;padding:1.2rem 0 3rem;font-size:.75rem;color:#e9d4c9}.clv-hero .clv-kicker{color:#efbaaa}.clv-hero h1{font-size:clamp(3.8rem,5vw,6rem);line-height:1.01;letter-spacing:-.055em;margin:1.2rem 0}.clv-hero h1 small{display:block;font:700 .82rem/1.4 Arial,sans-serif;letter-spacing:0;margin-bottom:1.2rem}.clv-hero p{font-size:1.07rem;max-width:580px}.clv-hero-cta{display:flex;gap:1.3rem;align-items:start;border-top:1px solid #b48d85;padding-top:1.5rem;margin-top:1.7rem}.clv-hero-cta>a,.clv-primary{display:inline-block;background:#e4b9a0;color:#3b2423!important;padding:1rem 1.25rem;font-size:.83rem;font-weight:700;white-space:nowrap}.clv-hero-cta>span{font-size:.78rem}.clv-hero-cta b,.clv-hero-cta small{display:block;margin-top:.2rem}.clv-hero-cta b{font-size:1.05rem}.clv-hero figure{margin:0;min-height:820px}.clv-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% center}.clv-first,.clv-market,.clv-help{padding:7rem 0}.clv-first .clv-wrap,.clv-market .clv-wrap,.clv-help .clv-wrap{display:grid;grid-template-columns:27% 1fr;gap:5rem}.clv-first .clv-wrap>div,.clv-market .clv-wrap>div:last-child,.clv-help .clv-wrap>div{max-width:800px}.clv-first a,.clv-market a,.clv-owner a,.clv-niches a,.clv-accounting a,.clv-help a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:.3rem;margin-top:1rem;font-size:.85rem;font-weight:700}.clv-stages{background:#e8e0d3;padding:6rem 0}.clv-stage-head{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.clv-stage-head .clv-kicker{grid-column:1/-1}.clv-stage-head p{align-self:end}.clv-stage-list{border-top:3px solid var(--wine);margin-top:3.5rem}.clv-stage-list section{display:grid;grid-template-columns:10% 35% 1fr;gap:2rem;padding:1.6rem 0;border-bottom:1px solid #bcaea4;align-items:start}.clv-stage-list b{font:2.2rem Georgia,serif;color:var(--rust)}.clv-stage-list h3{margin:0 0 .5rem}.clv-stage-list em{font-size:.83rem;font-style:normal;color:#715b51}.clv-stage-list p{margin:0}.clv-owner{background:#fff;padding:6rem 0}.clv-owner .clv-wrap{display:grid;grid-template-columns:52% 1fr;gap:5rem;align-items:center}.clv-owner figure{margin:0}.clv-owner img{width:100%;height:auto;display:block}.clv-market{background:#f0e1d3}.clv-niches{padding:6rem 0;background:#e6e8df}.clv-niches .clv-wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.5rem}.clv-niches section{border-top:3px solid var(--wine);padding-top:1rem}.clv-niches p{font-size:.94rem}.clv-accounting{background:#314438;color:#fff;padding:6rem 0}.clv-accounting .clv-wrap{display:grid;grid-template-columns:1fr 330px;gap:6rem}.clv-accounting .clv-kicker{color:#ebbaa7}.clv-accounting p{max-width:750px}.clv-accounting aside{border:1px solid #9cac9e;padding:2rem;align-self:center}.clv-accounting aside a{border:0;font:1.7rem/1.2 Georgia,serif}.clv-accounting aside b,.clv-accounting aside small{display:block;margin-top:1rem}.clv-accounting aside b{font:700 .87rem/1.4 Arial,sans-serif}.clv-help{background:#fff}.clv-offers{padding:6.5rem 0}.clv-offers .clv-wrap{display:grid;grid-template-columns:1fr 390px;gap:6rem}.clv-offers p{max-width:650px;margin-bottom:2.4rem}.clv-primary{background:var(--wine);color:#fff!important}.clv-offers aside{border-top:3px solid var(--wine)}.clv-offers aside h3{font-size:1.3rem}.clv-offers aside>a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.82rem}.clv-offers aside b{white-space:normal;text-align:right;max-width:55%;line-height:1.5}.clv-offers aside small{display:block;margin-top:1rem;line-height:1.5}.clv-faq{background:#fff;padding:6rem 0}.clv-faq .clv-wrap{display:grid;grid-template-columns:35% 1fr;gap:5rem}.clv-faq section{border-top:1px solid var(--line);padding:1rem 0}.clv-faq h3{font-size:1.3rem;margin:.4rem 0}.clv-faq section p{font-size:.94rem}.clv-foot{background:#273a30;color:#fff;padding:1.4rem 0}.clv-foot .clv-wrap{display:flex;justify-content:space-between;font-size:.82rem}.clv-foot nav{display:flex;gap:1.2rem}@media(max-width:950px){.clv-wrap{width:min(100% - 36px,700px)}.clv-hero{display:flex;flex-direction:column;min-height:0}.clv-hero figure{order:-1;height:360px;min-height:0}.clv-hero .clv-inner{width:min(100% - 36px,700px);padding:0 0 3.5rem}.clv-hero nav{padding:1.4rem 0 2rem}.clv-hero h1{font-size:clamp(3.4rem,8.5vw,5.5rem)}.clv-first .clv-wrap,.clv-market .clv-wrap,.clv-help .clv-wrap,.clv-stage-head,.clv-owner .clv-wrap,.clv-accounting .clv-wrap,.clv-offers .clv-wrap,.clv-faq .clv-wrap{grid-template-columns:1fr;gap:1.6rem}.clv-stage-head .clv-kicker{grid-column:auto}.clv-first,.clv-stages,.clv-owner,.clv-market,.clv-niches,.clv-accounting,.clv-help,.clv-offers,.clv-faq{padding:4.5rem 0}.clv-niches .clv-wrap>div{grid-template-columns:1fr}}@media(max-width:520px){.clv-hero figure{height:270px}.clv-hero h1{font-size:3.2rem}.clv-hero-cta{display:block}.clv-hero-cta>a{display:block;text-align:center}.clv-hero-cta>span{display:block;margin-top:1rem}.clv-hero-cta small{display:none}.clv-stage-list section{grid-template-columns:35px 1fr;gap:1rem}.clv-stage-list p{grid-column:2}.clv-foot .clv-wrap{display:block}.clv-foot nav{margin-top:.6rem}}

.clv-offers aside{min-width:0}
@media(max-width:600px){.clv-offers aside a{flex-direction:column;gap:.4rem}.clv-offers aside b{max-width:100%;text-align:left}}
