@font-face{font-family:VO Avenir Next;src:url(/fonts/avenir-35-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:VO Avenir Next;src:url(/fonts/avenir-35-light-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:VO Avenir Next;src:url(/fonts/avenir-next-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VO Avenir Next;src:url(/fonts/avenir-next-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:VO Avenir Next;src:url(/fonts/avenir-next-600.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:VO Avenir Next;src:url(/fonts/avenir-next-600-italic.woff2)format("woff2");font-weight:500 600;font-style:italic;font-display:swap}@font-face{font-family:VO Avenir Next;src:url(/fonts/avenir-next-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--vo-green:#0b1a16;--vo-green-2:#0e201b;--vo-green-3:#163029;--vo-black:#0c0f0d;--vo-gold:#bc955b;--vo-cream:#f3eee3;--vo-grey:#c9d0cb;--vo-grey-2:#9faea6;--vo-sand:#e4e0d6;--vo-line:#2c4a41;--vo-font:"Work Sans Variable", "Work Sans", system-ui, sans-serif;--vo-display:"VO Avenir Next", "Avenir Next", Avenir, "Work Sans Variable", "Work Sans", sans-serif;--vo-gutter:clamp(20px, 5.5vw, 88px);--vo-ease:cubic-bezier(.2, .6, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--vo-green);color:var(--vo-cream);font-family:var(--vo-font);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{min-width:320px}a{color:inherit;text-decoration:none}a:hover{color:var(--vo-gold)}img{max-width:100%}:focus-visible{outline:1px solid var(--vo-gold);outline-offset:3px}.vo-label{letter-spacing:.16em;text-transform:uppercase;color:var(--vo-gold);font-size:12px;font-weight:500}.vo-btn{border:1px solid var(--vo-gold);min-height:44px;color:var(--vo-gold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#0b1a1659;align-items:center;padding:0 24px;font-size:12px;font-weight:500;transition:background .4s,color .4s;display:inline-flex}.vo-btn:hover{background:var(--vo-gold);color:var(--vo-green)}.vo-reveal{opacity:0;transition:opacity 1.6s var(--vo-ease), transform 1.6s var(--vo-ease);transform:translateY(24px)}.vo-reveal--in{opacity:1;transform:none}.vo-header{z-index:50;background:#0b1a1600;border-bottom:1px solid #bc955b00;height:108px;transition:background .6s,height .6s,border-color .6s;position:fixed;inset:0 0 auto}.vo-header--solid{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0b1a1680;border-bottom-color:#bc955b2e;height:80px}.vo-header__bar{max-width:1440px;height:100%;padding:0 var(--vo-gutter);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.vo-header__logo{align-items:center;display:flex}.vo-header__logo img{width:auto;height:56px;transition:height .6s;display:block}.vo-header--solid .vo-header__logo img{height:44px}.vo-nav{letter-spacing:.16em;text-transform:uppercase;color:var(--vo-gold);align-items:center;gap:clamp(20px,2.4vw,40px);font-size:12px;font-weight:500;display:flex}.vo-nav__link{border-bottom:1px solid #0000;padding:8px 0;transition:color .35s,border-color .35s}.vo-nav__link:hover,.vo-nav__link--open{color:var(--vo-cream);border-bottom-color:var(--vo-gold)}.vo-nav__cta{border:1px solid var(--vo-gold);align-items:center;min-height:40px;margin-left:clamp(4px,.8vw,16px);padding:0 18px;transition:background .35s,color .35s;display:inline-flex}.vo-nav__cta:hover{background:var(--vo-gold);color:var(--vo-green)}.vo-submenu{top:100%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#0b1a16f0;border-top:1px solid #bc955b24;border-bottom:1px solid #bc955b2e;transition:opacity .35s,visibility .35s;position:absolute;inset-inline:0}.vo-submenu--open{opacity:1;visibility:visible}.vo-submenu__inner{max-width:1440px;padding:0 var(--vo-gutter);letter-spacing:.18em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:clamp(20px,2.4vw,40px);height:56px;margin:0 auto;font-size:11px;font-weight:500;display:flex}.vo-submenu__inner a{color:var(--vo-grey);transition:color .3s}.vo-submenu__inner a:hover{color:var(--vo-gold)}.vo-menu-toggle{min-height:44px;color:var(--vo-gold);font:500 12px/1 var(--vo-font);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 4px;display:none}.vo-mobile-menu{z-index:40;background:var(--vo-green);letter-spacing:.2em;text-transform:uppercase;color:var(--vo-gold);flex-direction:column;justify-content:center;gap:28px;padding:0 32px;font-size:15px;font-weight:500;display:flex;position:fixed;inset:0}.vo-mobile-menu__group{flex-direction:column;gap:14px;display:flex}.vo-mobile-menu__sub{border-left:1px solid var(--vo-line);letter-spacing:.18em;flex-direction:column;gap:12px;padding-left:18px;font-size:12px;display:flex}.vo-mobile-menu__sub a{color:var(--vo-grey)}.vo-mobile-menu__cta{border:1px solid var(--vo-gold);align-self:flex-start;align-items:center;min-height:48px;margin-top:12px;padding:0 22px;display:inline-flex}@media (max-width:899px){.vo-nav,.vo-submenu{display:none}.vo-menu-toggle{align-items:center;display:inline-flex}.vo-header{height:80px}.vo-header__logo img{height:40px}.vo-header--solid .vo-header__logo img{height:34px}}.vo-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--vo-gold);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.vo-eyebrow img{width:auto;height:18px;display:block}.vo-btn--lg{min-height:48px;padding:0 28px}.vo-hero{background:var(--vo-black);height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.vo-hero__image{-webkit-mask-composite:source-in;width:auto;max-width:none;height:66%;display:block;position:absolute;top:10%;left:66%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 82%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 82%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.vo-hero__cue{background:#bc955b40;width:1px;height:56px;position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.vo-hero__cue:after{content:"";background:var(--vo-gold);width:1px;height:22px;animation:2.6s cubic-bezier(.6,0,.2,1) infinite voCue;display:block}@keyframes voCue{0%{transform:translateY(-22px)}70%,to{transform:translateY(56px)}}.vo-hero__body{width:100%;max-width:1440px;padding:0 var(--vo-gutter) clamp(48px, 7vw, 104px);align-items:flex-end;margin:0 auto;display:flex;position:relative}.vo-hero__text{flex-direction:column;gap:22px;max-width:520px;display:flex}.vo-hero h1{font-family:var(--vo-display);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.2vw,80px);font-weight:300;line-height:1.02}.vo-hero p{color:var(--vo-grey);margin:0;font-size:17px;line-height:1.6}.vo-hero .vo-btn{letter-spacing:.18em;background:0 0;align-self:flex-start;min-height:52px;padding:0 28px}@media (max-width:899px){.vo-hero__image{height:56%;top:9%;left:50%}}.vo-hero--cover .vo-hero__image{object-fit:cover;width:100%;max-width:100%;height:100%;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.vo-hero__shade{background:linear-gradient(#0b1a1600 40%,#0b1a1633 60%,#0b1a16d9 100%);position:absolute;inset:0}.vo-hero--cover .vo-hero__body{padding-bottom:clamp(56px,8vw,120px)}.vo-hero--cover .vo-hero__text{gap:20px;max-width:560px}.vo-hero--cover h1{font-size:clamp(44px,5.6vw,88px);line-height:1}@media (prefers-reduced-motion:reduce){.vo-hero__cue:after{animation:none}}.vo-section{padding:clamp(80px, 9vw, 140px) var(--vo-gutter)}.vo-section__inner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1320px;margin:0 auto;display:flex}.vo-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vo-h2{font-family:var(--vo-display);letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1.05}.vo-underline-link{border-bottom:1px solid var(--vo-gold);padding-bottom:4px}.vo-product-row:has(+.vo-cta-band){padding-bottom:0}.vo-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);display:grid}.vo-product{color:var(--vo-cream);flex-direction:column;gap:20px;display:flex}.vo-product__image{aspect-ratio:4/5;background:var(--vo-black);position:relative;overflow:hidden}.vo-product__image>img,.vo-tile>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--vo-ease);display:block;position:absolute;inset:0}.vo-product:hover .vo-product__image>img,.vo-tile:hover>img{transform:scale(1.03)}.vo-product__text{flex-direction:column;flex:1;gap:6px;display:flex}.vo-product__title{font-family:var(--vo-display);letter-spacing:-.01em;font-size:clamp(22px,1.8vw,28px);font-weight:300}.vo-product__sub{color:var(--vo-grey);font-size:15px;line-height:1.5}.vo-product__foot{border-top:1px solid var(--vo-line);justify-content:flex-end;gap:16px;padding-top:14px;display:flex}@media (max-width:899px){.vo-products{grid-template-columns:1fr}.vo-product__image{aspect-ratio:3/2}}.vo-cta-band{padding:clamp(40px, 5vw, 64px) var(--vo-gutter) clamp(80px, 9vw, 140px)}.vo-cta-band__link{border-top:1px solid var(--vo-gold);border-bottom:1px solid var(--vo-line);max-width:1320px;color:var(--vo-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;padding:clamp(24px,3vw,36px) 0;display:flex}.vo-cta-band__text{font-family:var(--vo-display);font-size:clamp(22px,2vw,30px);font-weight:300}.vo-tiles{flex-direction:column;gap:6px;padding:6px 0;display:flex}.vo-tiles__feature{grid-template-rows:max(600px,100svh) max(520px,85svh);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a c""b b c";gap:6px;display:grid}.vo-tiles__feature>:first-child{grid-area:a}.vo-tiles__feature>:nth-child(2){grid-area:b}.vo-tiles__feature>:nth-child(3){grid-area:c}.vo-tiles__rest{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max(600px,100svh);gap:6px;display:grid}.vo-tile{background:var(--vo-green-2);color:var(--vo-cream);display:block;position:relative;overflow:hidden}.vo-tile__shade{pointer-events:none;background:linear-gradient(#0b1a16b3 0%,#0b1a1633 30%,#0b1a1600 50%);position:absolute;inset:0}.vo-tile__head{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(32px,3.6vw,60px) clamp(20px,3vw,48px) 0;display:flex;position:absolute;inset:0 0 auto}.vo-tile__label{letter-spacing:.2em;text-transform:uppercase;color:var(--vo-gold);align-items:center;gap:clamp(12px,1.2vw,18px);font-size:clamp(18px,1.7vw,26px);font-weight:500;display:flex}.vo-tile__label img{width:auto;height:clamp(26px,2.4vw,38px);position:static;transform:none}.vo-tile__text{color:var(--vo-sand);max-width:420px;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.vo-tile .vo-btn{pointer-events:none;position:absolute;bottom:clamp(28px,3.4vw,56px);left:50%;transform:translate(-50%)}@media (max-width:1099px){.vo-tiles__feature,.vo-tiles__rest{grid-template:none/1fr;grid-auto-rows:auto}.vo-tiles__feature>*{grid-area:auto!important}.vo-tile{min-height:max(520px,92svh)}}.vo-tiles__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vo-tiles__grid2 .vo-tile{min-height:max(600px,100svh)}@media (max-width:899px){.vo-tiles__grid2{grid-template-columns:1fr}.vo-tiles__grid2 .vo-tile{min-height:max(520px,92svh)}}.vo-intro{padding:clamp(160px, 18vw, 240px) var(--vo-gutter) clamp(72px, 8vw, 120px)}.vo-intro__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:820px;margin:0 auto;display:flex}.vo-intro__back{letter-spacing:.14em;text-transform:uppercase;color:var(--vo-grey-2);font-size:12px}.vo-intro h1,.vo-intro__title{font-family:var(--vo-display);letter-spacing:-.02em;margin:0;font-size:clamp(44px,5.6vw,88px);font-weight:300;line-height:1}.vo-intro p{max-width:520px;color:var(--vo-grey);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.vo-feature{padding:0 var(--vo-gutter) clamp(72px, 8vw, 120px)}.vo-feature__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);max-width:1320px;margin:0 auto;display:grid}.vo-feature__media{flex-direction:column;gap:10px;display:flex;position:sticky;top:104px}.vo-feature__main{aspect-ratio:1;background:var(--vo-black);position:relative;overflow:hidden}.vo-feature__main img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.vo-feature__main img.is-active{opacity:1}.vo-feature__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vo-feature__thumb{aspect-ratio:1;border:1px solid var(--vo-line);background:var(--vo-black);cursor:pointer;padding:0;position:relative;overflow:hidden}.vo-feature__thumb img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.vo-feature__thumb.is-active{border-color:var(--vo-gold)}.vo-feature__thumb.is-active img,.vo-feature__thumb:hover img{opacity:1}.vo-feature__thumb--empty{cursor:default;background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.vo-feature__thumb--empty img{opacity:.3;width:auto;height:22px;position:static}.vo-feature__info{flex-direction:column;display:flex}.vo-feature__head{flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.vo-feature__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--vo-gold);font-size:12px;font-weight:500}.vo-feature__title{font-family:var(--vo-display);letter-spacing:-.02em;margin:0;font-size:clamp(38px,3.8vw,60px);font-weight:300;line-height:1}.vo-feature__sub{color:var(--vo-grey-2);font-size:16px}.vo-feature__head p{max-width:520px;color:var(--vo-grey);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:1.7}.vo-feature__block{border-top:1px solid var(--vo-line);flex-direction:column;gap:14px;padding:28px 0;display:flex}.vo-feature__block-title{font-family:var(--vo-display);font-size:18px;font-weight:500}.vo-feature__note{color:var(--vo-grey-2);font-size:13px;line-height:1.5}.vo-feature__note--gold{color:var(--vo-gold)}.vo-feature__cta{gap:18px}.vo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vo-option{border:1px solid var(--vo-line);color:var(--vo-grey);font-family:var(--vo-font);cursor:pointer;background:0 0;transition:border-color .3s,background .3s,color .3s}.vo-option--chip{min-height:48px;padding:0 10px;font-size:14px}.vo-option--card{flex-direction:column;align-items:center;gap:10px;padding:14px 10px 12px;font-size:13px;display:flex}.vo-option.is-on{border-color:var(--vo-gold);color:var(--vo-cream);background:#bc955b1f}.vo-option--card.is-on{background:#bc955b1a}.vo-option:disabled{color:#5d775f;cursor:default}.vo-option__art{width:100%;max-width:140px;height:auto;display:block}.vo-btn--block{justify-content:center;min-height:56px;font-size:13px;display:flex}.vo-btn--start{align-self:flex-start}.vo-badges{text-align:center;color:var(--vo-grey-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:13px;line-height:1.5;display:grid}.vo-badge{flex-direction:column;align-items:center;gap:8px;display:flex}.vo-details{flex-direction:column;font-size:14px;display:flex}.vo-details__row{border-top:1px solid var(--vo-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.vo-details__label{letter-spacing:.14em;text-transform:uppercase;color:var(--vo-grey-2);font-size:12px}.vo-details__value{text-align:right}.vo-details--after{border-top:1px solid var(--vo-line);padding-top:12px}.vo-details--after .vo-details__row{border-top:0;border-bottom:1px solid #1e3a32}@media (max-width:899px){.vo-feature__grid{grid-template-columns:1fr}.vo-feature__media{position:static}}.vo-split{background:var(--vo-green-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:max(640px,100svh);margin-top:6px;display:grid}.vo-split--right .vo-split__media{order:2}.vo-split__media{min-height:0;position:relative}.vo-split__media>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vo-split__placeholder{background:var(--vo-green);border:1px dashed var(--vo-line);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.vo-split__placeholder img{opacity:.35;width:auto;height:56px}.vo-split__placeholder span{letter-spacing:.26em;text-transform:uppercase;color:var(--vo-grey-2);text-align:center;padding:0 16px;font-size:11px;font-weight:500}.vo-split__text{flex-direction:column;justify-content:center;gap:28px;padding:clamp(40px,6vw,104px) clamp(20px,5.5vw,96px);display:flex}.vo-split__title{font-family:var(--vo-display);letter-spacing:-.015em;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:300;line-height:1.04}.vo-split__text p{max-width:440px;color:var(--vo-grey);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.vo-split__text .vo-details{max-width:440px}@media (max-width:899px){.vo-split{grid-template-columns:1fr;min-height:0}.vo-split__media{min-height:70svh;order:0!important}}.vo-section:has(>.vo-featurelist){padding:clamp(88px, 10vw, 160px) var(--vo-gutter)}.vo-featurelist{text-align:center;flex-direction:column;align-items:center;gap:clamp(40px,5vw,72px);max-width:1264px;margin:0 auto;display:flex}.vo-featurelist__head{flex-direction:column;align-items:center;gap:18px;display:flex}.vo-featurelist__head .vo-h2{line-height:1.06}.vo-featurelist__items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 clamp(24px,3vw,48px);width:100%;display:grid}.vo-featurelist__item{border-top:1px solid var(--vo-gold);flex-direction:column;gap:10px;padding:24px 0;display:flex}.vo-featurelist__title{font-family:var(--vo-display);font-size:22px;font-weight:400}.vo-featurelist__text{color:var(--vo-grey);font-size:15px;line-height:1.6}.vo-section.vo-featurelist-wrap--numbered{padding:clamp(96px, 11vw, 160px) var(--vo-gutter)}.vo-featurelist-wrap--numbered .vo-featurelist{gap:clamp(40px,5vw,64px)}.vo-featurelist-wrap--numbered .vo-featurelist__head{gap:16px}.vo-featurelist-wrap--numbered .vo-featurelist__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px clamp(24px,3vw,48px)}.vo-featurelist-wrap--numbered .vo-featurelist__item{align-items:center;padding:24px 0 0}.vo-featurelist-wrap--left .vo-featurelist__items{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 clamp(24px,3vw,48px)}.vo-featurelist-wrap--left .vo-featurelist__item{align-items:flex-start;padding:24px 0}.vo-featurelist-wrap--left .vo-featurelist__head .vo-h2{font-size:clamp(34px,3.6vw,56px);line-height:1.04}.vo-band{background:var(--vo-green);height:90svh;min-height:480px;position:relative;overflow:hidden}.vo-band>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vo-band__shade{background:radial-gradient(120% 90%,#0b1a1600 45%,#0b1a16cc 100%);position:absolute;inset:0}.vo-band__text{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 24px;display:flex;position:absolute;inset:clamp(40px,6vw,88px) 0 auto}.vo-band__statement{font-family:var(--vo-display);font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.1}.vo-placeholder{background:var(--vo-green);border:1px dashed var(--vo-line);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.vo-placeholder img{opacity:.35;width:auto;height:44px}.vo-placeholder span{letter-spacing:.24em;text-transform:uppercase;color:var(--vo-grey-2);text-align:center;padding:0 16px;font-size:11px;font-weight:500}.vo-placeholder--fill{gap:16px;position:absolute;inset:0}.vo-placeholder--fill img{height:56px}.vo-cards{padding:clamp(150px, 15vw, 220px) var(--vo-gutter)}.vo-cards__inner{flex-direction:column;gap:clamp(40px,5vw,72px);max-width:1320px;margin:0 auto;display:flex}.vo-cards__head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.vo-cards__title{font-family:var(--vo-display);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4vw,64px);font-weight:300;line-height:1.04}.vo-cards__head p{max-width:560px;color:var(--vo-grey);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.vo-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.vo-card{border:1px solid var(--vo-line);background:var(--vo-green-2);color:var(--vo-cream);flex-direction:column;gap:22px;padding:clamp(16px,1.6vw,24px);display:flex}.vo-card:hover{color:var(--vo-cream);border-color:var(--vo-gold)}.vo-card__image{aspect-ratio:4/5;background:var(--vo-black);display:flex;position:relative;overflow:hidden}.vo-card__image>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--vo-ease);display:block}.vo-card:hover .vo-card__image>img{transform:scale(1.03)}.vo-card__image .vo-placeholder{flex:1}.vo-card__text{flex-direction:column;gap:8px;display:flex}.vo-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--vo-gold);font-size:12px;font-weight:500}.vo-card__title{font-family:var(--vo-display);letter-spacing:-.01em;font-size:clamp(26px,2.2vw,34px);font-weight:300}.vo-card__desc{color:var(--vo-grey);font-size:15px;line-height:1.6}.vo-card__items{flex-direction:column;flex:1;display:flex}.vo-card__items span{border-top:1px solid var(--vo-line);color:var(--vo-grey);padding:10px 0;font-size:14px}.vo-card__foot{border-top:1px solid var(--vo-gold);justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}.vo-card__price{flex-direction:column;gap:2px;font-size:17px;display:flex}.vo-card__status{letter-spacing:.22em;text-transform:uppercase;color:var(--vo-grey-2);white-space:nowrap;font-size:11px;font-weight:500}@media (max-width:899px){.vo-cards__grid{grid-template-columns:1fr}}.vo-statement{padding:clamp(104px, 12vw, 184px) var(--vo-gutter)}.vo-statement__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:760px;margin:0 auto;display:flex}.vo-statement__title{font-family:var(--vo-display);letter-spacing:-.02em;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:300;line-height:1}.vo-statement p{color:var(--vo-grey);text-wrap:pretty;margin:0;font-size:18px;line-height:1.75}.vo-statement--medium{padding:clamp(96px, 11vw, 160px) var(--vo-gutter)}.vo-statement--medium .vo-statement__inner{gap:22px}.vo-statement--medium .vo-statement__title{font-size:clamp(36px,3.8vw,60px)}.vo-statement--medium p{max-width:560px;font-size:17px}.vo-statement+.vo-cta-band{padding-top:0}.vo-imagegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 6px;display:grid}.vo-imagegrid__item{background:var(--vo-black);min-height:max(600px,100svh);position:relative;overflow:hidden}.vo-imagegrid__item--full{grid-column:1/-1;height:100svh;min-height:560px}.vo-imagegrid__item>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vo-imagegrid__shade{background:linear-gradient(#0b1a16b3 0%,#0b1a1600 30%);position:absolute;inset:0}.vo-imagegrid__item--full .vo-imagegrid__shade{background:linear-gradient(#0b1a16b3 0%,#0b1a1600 28%)}.vo-imagegrid__text{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(32px,3.6vw,60px) 24px 0;display:flex;position:absolute;inset:0 0 auto}.vo-imagegrid__item--full .vo-imagegrid__text{padding-top:clamp(40px,5vw,80px)}.vo-imagegrid__caption{font-family:var(--vo-display);font-size:clamp(22px,2vw,30px);font-weight:400}.vo-imagegrid__item--full .vo-imagegrid__caption{font-size:clamp(24px,2.4vw,36px)}@media (max-width:899px){.vo-imagegrid{grid-template-columns:1fr}.vo-imagegrid__item{min-height:max(520px,92svh)}}.vo-speccols{padding:clamp(104px, 12vw, 184px) var(--vo-gutter)}.vo-speccols__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(56px,7vw,120px);max-width:1264px;margin:0 auto;display:grid}.vo-speccols__col{flex-direction:column;gap:28px;display:flex}.vo-speccols__link{color:var(--vo-gold);font-size:14px;line-height:1.6}.vo-specs{border-bottom:1px solid var(--vo-line);flex-direction:column;display:flex}.vo-specs__row{border-top:1px solid var(--vo-line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.vo-specs__label{font-family:var(--vo-display);font-size:19px;font-weight:400}.vo-specs__value{color:var(--vo-grey-2);text-align:right;font-size:14px}@media (max-width:899px){.vo-speccols__inner{grid-template-columns:1fr}}.vo-split--edition{margin-top:0}.vo-split--edition .vo-split__text{gap:26px;padding:clamp(48px,6vw,104px) clamp(20px,5.5vw,96px)}.vo-split--edition .vo-split__title{letter-spacing:-.02em;font-size:clamp(38px,4.2vw,68px);line-height:1}.vo-split--edition .vo-split__text p{max-width:460px;line-height:1.75}.vo-split--edition .vo-specs{max-width:460px}.vo-split--edition .vo-specs__row{padding:16px 0}.vo-split--edition .vo-specs__label{font-size:18px}.vo-split__text .vo-split__note{color:var(--vo-cream);font-size:15px;line-height:1.7}.vo-btn--xl{min-height:52px;padding:0 30px}.vo-tone--green{background:var(--vo-green)}.vo-tone--green2{background:var(--vo-green-2)}.vo-tone--green3{background:var(--vo-green-3)}.vo-tone--black{background:var(--vo-black)}.vo-feature--page{padding-top:clamp(120px,11vw,160px)}.vo-crumbs{letter-spacing:.14em;text-transform:uppercase;max-width:1320px;color:var(--vo-grey-2);gap:10px;margin:0 auto 28px;font-size:12px;display:flex}.vo-feature__section{gap:12px}.vo-feature__section p{color:var(--vo-grey);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.vo-feature__more{align-self:flex-start;margin-top:6px}.vo-prose{padding:clamp(104px, 12vw, 184px) var(--vo-gutter)}.vo-prose__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:680px;margin:0 auto;display:flex}.vo-prose__title{font-family:var(--vo-display);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1.08}.vo-prose p{color:var(--vo-grey);margin:0;font-size:18px;line-height:1.75}.vo-prose p.vo-prose__em{font-family:var(--vo-display);color:var(--vo-cream);font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.5}.vo-prose--manifesto .vo-prose__inner{gap:28px;max-width:760px}.vo-prose p.vo-prose__lead{font-family:var(--vo-display);color:var(--vo-cream);text-wrap:pretty;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.4}.vo-prose--manifesto p:not([class]){text-wrap:pretty;max-width:600px;line-height:1.7}.vo-prose__rule{background:var(--vo-gold);width:40px;height:1px;margin-top:12px}.vo-prose__signature{font-family:var(--vo-display);letter-spacing:-.015em;color:var(--vo-gold);font-size:clamp(34px,3.6vw,56px);font-weight:300}.vo-prose--left{padding:clamp(64px, 7vw, 104px) var(--vo-gutter) 0}.vo-prose--left .vo-prose__inner{text-align:left;align-items:stretch;gap:16px}.vo-prose--left p{text-wrap:pretty;font-size:16px;line-height:1.75}.vo-prose p.vo-prose__kicker{font-family:var(--vo-display);color:var(--vo-gold);font-size:18px;font-style:italic;line-height:normal}.vo-band-list{background:var(--vo-green-2)}.vo-band-list .vo-band{background:0 0}.vo-band-list .vo-band__shade{background:linear-gradient(#0e201bbf 0%, #0e201b00 40%, #0e201b00 70%, var(--vo-green-2) 100%)}.vo-band-list .vo-band__text{gap:16px;top:clamp(48px,7vw,104px)}.vo-band-list .vo-band__statement{text-wrap:balance;max-width:760px;font-size:clamp(26px,2.8vw,44px);line-height:1.15}.vo-band-list__items{max-width:1264px;padding:clamp(32px, 4vw, 56px) var(--vo-gutter) clamp(96px, 11vw, 168px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 clamp(24px,3vw,48px);margin:0 auto;display:grid}.vo-band-list__item{border-top:1px solid var(--vo-gold);flex-direction:column;gap:10px;padding:22px 0;display:flex}.vo-band-list__title{font-family:var(--vo-display);font-size:20px;font-weight:400}.vo-stepcards{padding:clamp(104px, 12vw, 184px) var(--vo-gutter)}.vo-stepcards__inner{flex-direction:column;gap:clamp(48px,6vw,88px);max-width:1320px;margin:0 auto;display:flex}.vo-stepcards__head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.vo-stepcards__title{font-family:var(--vo-display);letter-spacing:-.015em;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:300}.vo-stepcards__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,36px);display:grid}.vo-stepcard{flex-direction:column;gap:18px;display:flex}.vo-stepcard__image{aspect-ratio:4/5;background:var(--vo-black);position:relative;overflow:hidden}.vo-stepcard__image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vo-stepcard__text{flex-direction:column;gap:8px;display:flex}.vo-stepcard__title{font-family:var(--vo-display);font-size:24px;font-weight:300}.vo-stepcard__desc{color:var(--vo-grey);font-size:15px;line-height:1.6}.vo-split--quote .vo-split__text{gap:24px}.vo-split__byline{letter-spacing:.06em;color:var(--vo-grey-2);font-size:13px}.vo-split--quote .vo-split__title{letter-spacing:-.015em;text-wrap:balance;max-width:520px;font-size:clamp(32px,3.4vw,52px);line-height:1.08}.vo-steps{padding:clamp(96px, 11vw, 168px) var(--vo-gutter)}.vo-steps__inner{flex-direction:column;max-width:1264px;margin:0 auto;display:flex}.vo-steps__head{flex-direction:column;gap:16px;padding-bottom:clamp(40px,5vw,72px);display:flex}.vo-steps__title{font-family:var(--vo-display);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4vw,64px);font-weight:300;line-height:1.02}.vo-step{border-top:1px solid var(--vo-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,5vw,88px);padding:clamp(48px,6vw,88px) 0;display:grid}.vo-step__side{flex-direction:column;gap:20px;display:flex}.vo-step__number{letter-spacing:.2em;color:var(--vo-gold);min-height:1em;font-size:12px}.vo-step__title{font-family:var(--vo-display);letter-spacing:-.015em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:300;line-height:1.05}.vo-step__image{aspect-ratio:4/5;background:var(--vo-black);width:100%;max-width:300px;display:block;overflow:hidden}.vo-step__image img{object-fit:cover;width:100%;height:100%;display:block}.vo-step__text{flex-direction:column;gap:18px;max-width:600px;display:flex}.vo-step__text p{color:var(--vo-grey);text-wrap:pretty;margin:0;font-size:17px;line-height:1.75}@media (max-width:899px){.vo-step{grid-template-columns:1fr}}.vo-numbered{padding:clamp(104px, 12vw, 184px) var(--vo-gutter)}.vo-numbered__inner{flex-direction:column;align-items:center;gap:clamp(40px,5vw,64px);max-width:880px;margin:0 auto;display:flex}.vo-numbered__title{text-align:center;margin:0}.vo-numbered__list{border-bottom:1px solid var(--vo-gold);width:100%;margin:0;padding:0;list-style:none}.vo-numbered__list li{border-top:1px solid var(--vo-gold);grid-template-columns:48px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.vo-numbered__n{letter-spacing:.14em;color:var(--vo-gold);font-size:12px}.vo-numbered__text{font-family:var(--vo-display);font-size:clamp(19px,1.6vw,23px);font-weight:400;line-height:1.4}.vo-pgrid{padding:clamp(96px, 11vw, 168px) var(--vo-gutter)}.vo-pgrid__inner{flex-direction:column;gap:clamp(40px,5vw,72px);max-width:1264px;margin:0 auto;display:flex}.vo-pgrid__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vo-pgrid__heading{flex-direction:column;gap:16px;display:flex}.vo-pgrid__heading .vo-h2{line-height:1.06}.vo-pgrid__head p,.vo-pgrid__foot p{max-width:440px;color:var(--vo-grey);margin:0;font-size:16px;line-height:1.7}.vo-pgrid__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,28px);display:grid}.vo-pgrid__item{color:var(--vo-cream);flex-direction:column;gap:16px;display:flex}.vo-pgrid__image{aspect-ratio:4/5;background:var(--vo-black);overflow:hidden}.vo-pgrid__image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--vo-ease);display:block}.vo-pgrid__item:hover .vo-pgrid__image img{transform:scale(1.03)}.vo-pgrid__text{flex-direction:column;gap:4px;display:flex}.vo-pgrid__title{font-family:var(--vo-display);font-size:22px;font-weight:400}.vo-pgrid__sub{color:var(--vo-grey-2);font-size:14px}.vo-pgrid__foot{border-top:1px solid var(--vo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.vo-pgrid__foot p{max-width:640px}.vo-contact{background:var(--vo-green-3);padding:clamp(88px, 10vw, 160px) var(--vo-gutter)}.vo-contact__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin:0 auto;display:flex}.vo-contact__mark{width:auto;height:56px}.vo-contact__title{font-family:var(--vo-display);letter-spacing:-.015em;margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:300;line-height:1.06}.vo-contact p{max-width:480px;color:var(--vo-grey);margin:0;font-size:17px;line-height:1.7}.vo-contact__note{color:var(--vo-grey-2);font-size:14px}.vo-contact--compact{padding:clamp(80px, 9vw, 140px) var(--vo-gutter)}.vo-contact--compact .vo-contact__inner{gap:20px}.vo-contact--compact .vo-contact__title{font-size:clamp(30px,3.2vw,48px);line-height:normal}.vo-contact--compact .vo-contact__note{color:var(--vo-grey);font-size:15px}.vo-page{max-width:880px;padding:clamp(140px, 14vw, 200px) var(--vo-gutter) clamp(80px, 9vw, 140px);margin:0 auto;line-height:1.7}.vo-page h1{font-family:var(--vo-display);margin:12px 0 32px;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.1}.vo-richtext{max-width:880px;padding:clamp(60px, 7vw, 100px) var(--vo-gutter);color:var(--vo-grey);margin:0 auto;line-height:1.7}.vo-richtext h2,.vo-richtext h3{font-family:var(--vo-display);color:var(--vo-cream);font-weight:300}.vo-footer{background:var(--vo-green);padding:clamp(80px, 9vw, 136px) var(--vo-gutter) 36px}.vo-footer__inner{flex-direction:column;gap:clamp(56px,6vw,88px);max-width:1264px;margin:0 auto;display:flex}.vo-footer__cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:48px clamp(24px,3vw,48px);display:grid}.vo-footer__col{flex-direction:column;gap:18px;display:flex}.vo-footer__brand{gap:20px}.vo-footer__brand img{align-self:flex-start;width:auto;height:56px}.vo-footer__heading{letter-spacing:.26em;text-transform:uppercase;color:var(--vo-gold);font-size:11px;font-weight:500}.vo-footer__list{flex-direction:column;gap:10px;display:flex}.vo-footer__list a,.vo-footer__tagline{color:var(--vo-grey);font-size:15px;line-height:1.5}.vo-footer__list a:hover{color:var(--vo-gold)}.vo-footer__muted{color:var(--vo-grey-2);font-size:15px;line-height:1.5}.vo-footer__legal{border-top:1px solid var(--vo-line);letter-spacing:.04em;color:var(--vo-grey-2);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:24px;font-size:12px;display:flex}.vo-footer__legal div{flex-wrap:wrap;gap:12px 28px;display:flex}.vo-soon{text-align:center;place-items:center;min-height:100svh;padding:24px 16px;display:grid}.vo-soon img{width:min(360px,78vw);height:auto}.vo-soon p{margin:32px 0 0}.vo-gate{text-align:left;width:min(420px,100%);margin:56px auto 0}.vo-gate__label{letter-spacing:.18em;text-transform:uppercase;color:var(--vo-grey-2);margin-bottom:10px;font-size:12px;display:block}.vo-gate__row{gap:12px;display:flex}.vo-gate__input{border:1px solid var(--vo-line);background:var(--vo-green-2);min-width:0;height:48px;color:var(--vo-cream);font:inherit;border-radius:0;flex:1;padding:0 16px;font-size:16px}.vo-gate__input:focus-visible{outline:2px solid var(--vo-gold);outline-offset:2px}.vo-gate__input[aria-invalid]{border-color:#d98b7a}.vo-gate .vo-btn{cursor:pointer;min-height:48px;font-family:inherit}.vo-gate .vo-gate__error{color:#e3a595;margin:12px 0 0;font-size:14px}
