.vnc-page{--ink:#313c38;--green:#244a47;--terra:#ad684c;--cream:#f7f1e7;--sand:#e9d9bf;--line:#c8c3b7;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.vnc-page *{box-sizing:border-box}.vnc-page a{color:inherit;text-decoration:none}.vnc-page a:hover{text-decoration:underline;text-underline-offset:4px}.vnc-page p{line-height:1.68}.vnc-page h1,.vnc-page h2,.vnc-page h3{font-family:Georgia,serif;font-weight:400}.vnc-page h2{font-size:clamp(2.4rem,4.5vw,5rem);line-height:1.05;letter-spacing:-.05em;margin:.4rem 0 1.4rem}.vnc-page h3{font-size:1.55rem;line-height:1.16}.vnc-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.vnc-kicker{display:block;color:var(--terra);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.vnc-page a span[aria-hidden]{padding-left:.35rem}
.vnc-hero{background:#fff}.vnc-image{height:420px}.vnc-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vnc-hero .vnc-wrap{padding:2rem 0 6rem}.vnc-hero nav{display:flex;gap:.7rem;font-size:.74rem;margin-bottom:3rem}.vnc-hero-meta{display:flex;justify-content:space-between;border-top:4px solid var(--green);padding-top:1rem;font-size:.68rem;font-weight:700;letter-spacing:.17em;color:var(--terra)}.vnc-hero h1{font-size:clamp(4.2rem,7.1vw,8.5rem);letter-spacing:-.075em;line-height:.94;max-width:1100px;margin:2.5rem 0}.vnc-hero h1 small{display:block;font:700 .81rem/1.3 Arial,sans-serif;letter-spacing:0;margin-bottom:1.1rem}.vnc-hero h1 em{font-style:normal;color:var(--terra)}.vnc-hero-bottom{display:grid;grid-template-columns:1fr 355px;gap:6rem;align-items:start}.vnc-hero-bottom>p{font-size:1.2rem;max-width:680px;margin:0}.vnc-hero-bottom>div{font-size:.76rem;border-left:1px solid var(--line);padding-left:1.6rem}.vnc-hero-bottom a,.vnc-primary{display:block;background:var(--green);color:#fff!important;padding:1rem 1.2rem;font-size:.82rem;font-weight:700;margin:1rem 0 .6rem}.vnc-hero-bottom small{display:block;font-size:.72rem;line-height:1.4}.vnc-thesis,.vnc-stages,.vnc-owner,.vnc-distribution,.vnc-niches,.vnc-accounting,.vnc-offers,.vnc-faq{padding:7rem 0}.vnc-thesis{background:var(--sand)}.vnc-thesis .vnc-wrap,.vnc-distribution .vnc-wrap{display:grid;grid-template-columns:26% 1fr;gap:5rem}.vnc-thesis p,.vnc-distribution p{font-size:1.04rem;max-width:780px}.vnc-thesis a,.vnc-owner a,.vnc-distribution a,.vnc-niches a,.vnc-accounting a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:.34rem;font-size:.84rem;font-weight:700}.vnc-stages{background:var(--green);color:#fff}.vnc-stages .vnc-wrap{display:grid;grid-template-columns:43% 1fr;gap:6rem}.vnc-stages .vnc-kicker{color:#e2b194}.vnc-stages h2{max-width:510px}.vnc-stages .vnc-wrap>div:first-child p{max-width:490px}.vnc-stage-list{border-top:1px solid #83a19a}.vnc-stage-list section{display:grid;grid-template-columns:55px 150px 1fr;gap:1rem;align-items:start;border-bottom:1px solid #83a19a;padding:1.4rem 0}.vnc-stage-list b{font:1.9rem Georgia,serif;color:#e2b194}.vnc-stage-list h3{margin:0}.vnc-stage-list p{font-size:.9rem;margin:0}.vnc-owner{background:#fff}.vnc-owner .vnc-wrap{display:grid;grid-template-columns:54% 1fr;gap:5rem;align-items:center}.vnc-owner figure{margin:0}.vnc-owner img{display:block;width:100%;height:auto}.vnc-distribution{background:#e1e9e2}.vnc-niches{background:#fff}.vnc-niches .vnc-wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.7rem;margin-top:3rem}.vnc-niches section{border-top:4px solid var(--green);padding-top:1.3rem}.vnc-niches section>b{font-size:.7rem;letter-spacing:.16em;color:var(--terra)}.vnc-niches h3{margin:1rem 0}.vnc-niches section p{font-size:.94rem}.vnc-accounting{background:#efd5bf}.vnc-accounting .vnc-wrap{display:grid;grid-template-columns:1fr 335px;gap:6rem}.vnc-accounting p{max-width:700px}.vnc-accounting aside{align-self:center;background:#fff;padding:2rem;border-top:5px solid var(--green)}.vnc-accounting aside>*{display:block}.vnc-accounting aside span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.vnc-accounting aside a{font:1.7rem/1.16 Georgia,serif;margin:1.7rem 0}.vnc-accounting aside strong{margin-bottom:.8rem}.vnc-accounting aside small{line-height:1.5}.vnc-offers .vnc-wrap{display:grid;grid-template-columns:1fr 380px;gap:6rem}.vnc-offers p{max-width:640px}.vnc-offers .vnc-primary{display:inline-block}.vnc-offers aside{border-top:4px solid var(--green)}.vnc-offers aside h3{font-size:1.35rem}.vnc-offers aside>a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem 0;font-size:.82rem}.vnc-offers aside b{white-space:normal;max-width:55%;line-height:1.5}.vnc-offers aside small{display:block;margin-top:1rem;font-size:.77rem;line-height:1.5}.vnc-faq{background:#fff}.vnc-faq .vnc-wrap{display:grid;grid-template-columns:35% 1fr;gap:5rem}.vnc-faq section{border-top:1px solid var(--line);padding:1rem 0}.vnc-faq section h3{font-size:1.3rem;margin:.3rem 0}.vnc-faq section p{font-size:.94rem}.vnc-foot{background:var(--green);color:#fff;padding:1.5rem 0}.vnc-foot .vnc-wrap{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.vnc-foot nav{display:flex;gap:1.2rem}
@media(max-width:1000px){.vnc-wrap{width:min(100% - 36px,740px)}.vnc-image{height:340px}.vnc-hero h1{font-size:clamp(4rem,9vw,6.5rem)}.vnc-hero-bottom,.vnc-thesis .vnc-wrap,.vnc-stages .vnc-wrap,.vnc-owner .vnc-wrap,.vnc-distribution .vnc-wrap,.vnc-accounting .vnc-wrap,.vnc-offers .vnc-wrap,.vnc-faq .vnc-wrap{grid-template-columns:1fr;gap:1.7rem}.vnc-hero-bottom>div{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.vnc-thesis,.vnc-stages,.vnc-owner,.vnc-distribution,.vnc-niches,.vnc-accounting,.vnc-offers,.vnc-faq{padding:4.5rem 0}}
@media(max-width:650px){.vnc-image{height:260px}.vnc-hero .vnc-wrap{padding:1.5rem 0 4rem}.vnc-hero nav{margin-bottom:2rem}.vnc-hero-meta span:last-child{display:none}.vnc-hero h1{font-size:clamp(3.4rem,12.1vw,4.7rem)}.vnc-hero-bottom>p{font-size:1.04rem}.vnc-stage-list section{grid-template-columns:45px 1fr}.vnc-stage-list p{grid-column:2}.vnc-niches .vnc-wrap>div{grid-template-columns:1fr}.vnc-foot .vnc-wrap{display:block}.vnc-foot nav{margin-top:.8rem}}

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