.vby{background:var(--vby-bg, #ffffff);color:var(--vby-text, #1a1a1a);padding:var(--vby-pt, 40px) 2rem var(--vby-pb, 72px)}.vby__inner{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,6rem);align-items:start}.vby__media{position:sticky;top:7rem;min-width:0;container-type:inline-size}.vby__panel{max-width:620px;min-width:0}.vby__stage{position:relative;border-radius:var(--vby-radius, 16px);overflow:hidden;background:linear-gradient(160deg,#f5f6f8,#e2e5ea);height:min(100cqi * .95,100vh - 13rem);min-height:320px;display:flex;align-items:center;justify-content:center}.vby__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.vby__slide[hidden]{display:none}.vby__img{width:var(--vby-img-scale, 100%);height:var(--vby-img-scale, 100%);object-fit:contain;display:block}.vby__thumbs{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.vby__thumbs::-webkit-scrollbar{display:none}.vby__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid var(--vby-line, #c9d6e8);border-radius:10px;overflow:hidden;background:#f2f4f7;cursor:pointer}.vby__thumb img{width:100%;height:100%;object-fit:cover;display:block}.vby__thumb[aria-current=true]{border-color:var(--vby-navy, #0b1f5c);box-shadow:inset 0 0 0 1px var(--vby-navy, #0b1f5c)}.vby__thumb:focus-visible{outline:2px solid var(--vby-navy, #0b1f5c);outline-offset:2px}.vby__ph{width:70%;height:auto;fill:#0b1f5c;fill-opacity:.2}.vby__heading{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--vby-navy, #0b1f5c)}.vby__sub{margin:.9rem 0 0;font-size:1.05rem;line-height:1.55;color:var(--vby-muted, #4a5878)}.vby__toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:1.75rem 0 1.25rem;padding:4px;border-radius:999px;background:var(--vby-ice, #eef3fa);border:1px solid var(--vby-line, #c9d6e8)}.vby__toggle-btn{min-height:46px;padding:.6rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--vby-navy, #0b1f5c);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:background .2s ease,color .2s ease}.vby__toggle-btn[aria-pressed=true]{background:var(--vby-navy, #0b1f5c);color:#fff}.vby__toggle-btn:focus-visible{outline:2px solid var(--vby-navy, #0b1f5c);outline-offset:2px}.vby__offers{border:0;margin:0;padding:0;min-width:0;display:grid;gap:.85rem}.vby__offers[hidden]{display:none}.vby__card{display:block;border:1px solid var(--vby-line, #c9d6e8);border-radius:var(--vby-radius, 16px);background:#fff;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.vby__card.is-selected{border-color:var(--vby-navy, #0b1f5c);box-shadow:inset 0 0 0 1px var(--vby-navy, #0b1f5c)}.vby__card--featured{background:var(--vby-ice, #eef3fa)}.vby__card.is-unavailable{cursor:not-allowed;opacity:.6}.vby__banner{display:flex;align-items:center;gap:.55rem;padding:.6rem 1.25rem;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vby__banner--navy{background:var(--vby-navy, #0b1f5c);color:#fff}.vby__banner--navy svg{color:var(--vby-silver, #c9d1dc)}.vby__banner--silver{background:var(--vby-silver, #dfe6f0);color:var(--vby-navy, #0b1f5c)}.vby__card-body{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.9rem;padding:1.25rem 1.25rem 1.35rem}.vby__radio{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:.15rem 0 0;border:2px solid var(--vby-navy, #0b1f5c);border-radius:50%;background:#fff;display:grid;place-content:center;cursor:inherit}.vby__radio:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--vby-navy, #0b1f5c);transform:scale(0);transition:transform .15s ease}.vby__radio:checked:before{transform:scale(1)}.vby__radio:focus-visible{outline:2px solid var(--vby-navy, #0b1f5c);outline-offset:3px}.vby__card-main{display:grid;gap:.3rem;min-width:0}.vby__label{font-size:1.05rem;font-weight:700;color:var(--vby-navy, #0b1f5c)}.vby__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .55rem}.vby__price{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--vby-navy, #0b1f5c)}.vby__price-unit{font-size:1rem;font-weight:600;color:var(--vby-navy, #0b1f5c)}.vby__strike{font-size:1.05rem;color:var(--vby-muted, #6b7487)}.vby__total{font-size:1rem;font-weight:700;color:var(--vby-navy, #0b1f5c)}.vby__detail,.vby__delivery{font-size:.92rem;line-height:1.5;color:var(--vby-muted, #4a5878)}.vby__portion{font-size:.95rem;font-weight:600;color:var(--vby-text, #1a1a1a)}.vby__soldout{font-size:.88rem;font-weight:600;color:#8a2d2d}.vby__compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--vby-line, #c9d6e8)}.vby__cmp-col{display:grid;gap:.15rem}.vby__cmp-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vby-muted, #6b7487)}.vby__cmp-old{font-size:1.1rem;color:var(--vby-muted, #6b7487)}.vby__cmp-new{font-size:1.25rem;font-weight:700;color:var(--vby-navy, #0b1f5c)}.vby__cmp-arrow{color:var(--vby-navy, #0b1f5c)}.vby__savings{display:grid;gap:.2rem;margin-top:.75rem;padding:.75rem .9rem;border-radius:10px;background:#fff;border:1px solid var(--vby-line, #c9d6e8)}.vby__card:not(.vby__card--featured) .vby__savings{background:var(--vby-ice, #eef3fa);border-color:transparent}.vby__savings strong{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vby-navy, #0b1f5c)}.vby__savings span{font-size:.88rem;line-height:1.45;color:var(--vby-muted, #4a5878)}.vby__portion-note{margin-top:.5rem;font-size:.88rem;line-height:1.45;color:var(--vby-muted, #4a5878)}.vby__form{margin-top:1.25rem}.vby__summary{margin:0 0 .75rem;font-size:.92rem;text-align:center;color:var(--vby-muted, #4a5878);min-height:1.4em}.vby__btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:56px;padding:.9rem 1.5rem;border:0;border-radius:var(--vby-btn-radius, 999px);background:var(--vby-navy, #0b1f5c);color:#fff;font:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:opacity .2s ease}.vby__btn:hover{opacity:.9}.vby__btn:disabled{opacity:.45;cursor:not-allowed}.vby__btn:focus-visible{outline:2px solid var(--vby-navy, #0b1f5c);outline-offset:3px}.vby__trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.85rem;color:var(--vby-muted, #4a5878)}.vby__trust li{display:inline-flex;align-items:center;gap:.35rem}.vby__trust svg{color:var(--vby-navy, #0b1f5c)}.vby__cmp-old--sum{text-decoration:none}.vby__outline-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:1.5rem;padding:.9rem 1.5rem;border:1.5px solid var(--vby-navy, #0b1f5c);border-radius:var(--vby-btn-radius, 999px);background:transparent;color:var(--vby-navy, #0b1f5c);font:inherit;font-size:1.05rem;font-weight:500;cursor:pointer;transition:background .2s ease}.vby__outline-btn:hover{background:var(--vby-ice, #eef3fa)}.vby__outline-btn:focus-visible{outline:2px solid var(--vby-navy, #0b1f5c);outline-offset:3px}.vby__dialog{width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:var(--vby-radius, 16px);background:#fff;color:var(--vby-text, #1a1a1a);box-shadow:0 24px 60px #0b1f5c2e}.vby__dialog::backdrop{background:#0b1f5c59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vby__dialog-inner{position:relative;padding:2.25rem 2rem 2rem}.vby__dialog-close{position:absolute;top:.9rem;right:.9rem;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--vby-navy, #0b1f5c);cursor:pointer}.vby__dialog-close:hover{background:var(--vby-ice, #eef3fa)}.vby__dialog-title{margin:0 2.5rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:29px;font-weight:400;letter-spacing:-.02em;color:var(--vby-navy, #0b1f5c)}.vby__dialog-intro{margin:.6rem 0 0;font-size:.92rem;line-height:1.5;color:var(--vby-muted, #4a5878)}.vby__nut{width:100%;margin-top:1.4rem;border-collapse:collapse;font-size:.95rem}.vby__nut th,.vby__nut td{padding:.7rem 0;text-align:left;border-bottom:1px solid #d9dee6}.vby__nut thead th{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vby-muted, #4a5878);border-bottom:2px solid var(--vby-navy, #0b1f5c)}.vby__nut td,.vby__nut thead th+th{text-align:right;padding-left:1rem}.vby__nut tbody th{font-weight:600;color:var(--vby-navy, #0b1f5c)}.vby__nut tbody td{font-variant-numeric:tabular-nums}.vby__nut-sub th{padding-left:1rem;font-weight:400;color:var(--vby-muted, #4a5878)}.vby__dialog-note{margin:1rem 0 0;font-size:.82rem;line-height:1.5;color:var(--vby-muted, #4a5878)}.vby__acc{margin-top:2.5rem;border-top:1px solid #d5dae3}.vby__acc-item{border-bottom:1px solid #d5dae3}.vby__acc-head{margin:0;font:inherit}.vby__acc-btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;border:0;background:transparent;color:var(--vby-navy, #0b1f5c);font:inherit;font-size:1.08rem;font-weight:600;text-align:left;cursor:pointer}.vby__acc-btn:focus-visible{outline:2px solid var(--vby-navy, #0b1f5c);outline-offset:2px}.vby__acc-icon{position:relative;flex:0 0 18px;width:18px;height:18px}.vby__acc-icon:before,.vby__acc-icon:after{content:"";position:absolute;left:0;top:50%;width:18px;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .3s ease}.vby__acc-icon:after{transform:rotate(90deg)}.vby__acc-item.is-open .vby__acc-icon:after{transform:rotate(0)}.vby__acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.vby__acc-item.is-open .vby__acc-panel{grid-template-rows:1fr}.vby__acc-body{overflow:hidden;min-height:0}.vby__acc-content{padding:0 2rem 1.4rem 0;font-size:.98rem;line-height:1.65;color:var(--vby-text, #1a1a1a)}.vby__acc-content>:first-child{margin-top:0}.vby__acc-content>:last-child{margin-bottom:0}.vby__acc-content p{margin:0 0 .8rem}.vby__acc-content ul,.vby__acc-content ol{margin:0 0 .8rem;padding-left:1.2rem}.vby__acc-content li{margin:.25rem 0}.vby__acc-content a{color:var(--vby-navy, #0b1f5c)}.vby__demo{margin:1.25rem 0 0;padding:.65rem .9rem;border-radius:10px;background:var(--vby-ice, #eef3fa);border:1px dashed var(--vby-navy, #0b1f5c);font-size:.82rem;line-height:1.45;color:var(--vby-navy, #0b1f5c)}.vby__demo-badge{justify-self:start;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--vby-line, #c9d6e8);background:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vby-navy, #0b1f5c)}.vby__config{margin:1.25rem 0 0;padding:.9rem 1rem;border:1px dashed #b45309;border-radius:10px;background:#fff8ed;font-size:.85rem;color:#7a3e06}.vby__config-title{margin:0 0 .4rem;font-weight:700}.vby__config ul{margin:0;padding-left:1.1rem}.vby__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:990px){.vby{padding-left:6.25vw;padding-right:6.25vw}}@media(max-width:899px){.vby__inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}.vby__media{position:static}.vby__stage{height:min(100cqi * .75,460px);min-height:0}.vby__panel{max-width:640px}}@media(max-width:599px){.vby{padding:min(var(--vby-pt, 40px),32px) 1.25rem min(var(--vby-pb, 72px),56px)}.vby__media--desktop-only{display:none}.vby__heading{font-size:29px}.vby__sub{font-size:.98rem}.vby__toggle{margin:1.4rem 0 1rem}.vby__toggle-btn{font-size:.74rem;letter-spacing:.08em;padding:.55rem .5rem}.vby__banner{padding:.55rem 1rem;font-size:.68rem;letter-spacing:.1em}.vby__card-body{gap:.75rem;padding:1.05rem 1rem 1.15rem}.vby__price{font-size:1.75rem}.vby__compare{gap:.5rem}.vby__cmp-new{font-size:1.1rem}.vby__stage{height:min(100cqi * .8,340px)}.vby__thumb{flex-basis:56px;width:56px;height:56px}.vby__outline-btn{min-height:52px;font-size:1rem}.vby__acc-btn{font-size:1rem;padding:1.1rem 0}.vby__dialog-inner{padding:1.75rem 1.25rem 1.5rem}.vby__dialog-title{font-size:26px}}@media(max-width:359px){.vby{padding-left:1rem;padding-right:1rem}.vby__toggle-btn{font-size:.68rem;letter-spacing:.04em;padding:.55rem .35rem}.vby__banner{font-size:.62rem;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.vby__toggle-btn,.vby__card,.vby__radio:before,.vby__btn,.vby__acc-panel,.vby__acc-icon:after{transition:none}}.vcs{background:var(--vcs-bg, #ffffff);padding:var(--vcs-pt, 96px) 2rem var(--vcs-pb, 96px);overflow-x:clip}.vcs__wrap{max-width:var(--vcs-width, 1280px);margin:0 auto}.vcs__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem 4rem;align-items:end}.vcs__heading{font-size:var(--vcs-h-size, 72px);line-height:1.02;color:var(--vcs-text, #1a1a1a);margin:0;text-wrap:balance}.vcs__heading--theme{font-weight:800;letter-spacing:-.035em}.vcs__heading--serif,.vcs__title--serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vcs__text{justify-self:end;max-width:26rem;font-size:var(--vcs-text-size, 19px);line-height:1.6;color:var(--vcs-muted, #555555);padding-bottom:.35rem}.vcs__text p{margin:0}.vcs__curve{display:block;width:100%;height:64px;margin:2.5rem 0 0;color:var(--vcs-line, #e8e6e1);overflow:visible}.vcs__nav{display:flex;justify-content:flex-end;gap:.6rem;margin:1.5rem 0 2rem}.vcs__arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--vcs-line, #e8e6e1);background:var(--vcs-bg, #ffffff);color:var(--vcs-text, #1a1a1a);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s,opacity .2s}.vcs__arrow:hover:not(:disabled){border-color:var(--vcs-accent, #2455ff);color:var(--vcs-accent, #2455ff)}.vcs__arrow:disabled{opacity:.35;cursor:default}.vcs__slider:not(:has(.vcs__nav)) .vcs__track{margin-top:2.5rem}.vcs__track{list-style:none;margin:0 calc(50% - 50vw) 0 0;padding:0 calc(50vw - 50%) .25rem 0;display:flex;gap:var(--vcs-gap, 24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.vcs__track::-webkit-scrollbar{display:none}.vcs__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.vcs__track.is-animating{scroll-snap-type:none}.vcs__track:focus-visible{outline:2px solid var(--vcs-accent, #2455ff);outline-offset:6px;border-radius:var(--vcs-radius, 20px)}.vcs__slide{flex:0 0 calc((min(var(--vcs-width, 1280px),100vw - 4rem) - (var(--vcs-visible, 2.5) - .5) * var(--vcs-gap, 24px)) / var(--vcs-visible, 2.5));scroll-snap-align:start;min-width:0}.vcs__card{position:relative;display:block;height:var(--vcs-card-h, 560px);border-radius:var(--vcs-radius, 20px);overflow:hidden;isolation:isolate;color:var(--vcs-card-text, #ffffff);text-decoration:none;background:#1b2a4a;-webkit-user-drag:none}.vcs--ratio .vcs__card{height:auto;aspect-ratio:var(--vcs-ratio, 7 / 6)}.vcs__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.vcs__img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.vcs__img--placeholder{background:linear-gradient(160deg,#3a5bd9,#1b2a4a);fill:#ffffff2e}.vcs--zoom .vcs__card:hover .vcs__img,.vcs--zoom .vcs__card:focus-visible .vcs__img{transform:scale(1.045)}.vcs__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--vcs-shade, #0b1630) 0%,transparent 62%);opacity:var(--vcs-shade-op, .85)}.vcs__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(1.5rem,2.6vw,2.25rem)}.vcs__cat{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vcs-cat, #a9bcff);margin:0 0 .85rem}.vcs__title{font-size:var(--vcs-ct-size, 32px);line-height:1.12;color:inherit;margin:0;text-wrap:balance}.vcs__title--theme{font-weight:800;letter-spacing:-.03em}.vcs__desc{font-size:var(--vcs-cd-size, 17px);line-height:1.55;color:inherit;opacity:.92;margin:.75rem 0 0;max-width:34rem}.vcs__note{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.6;opacity:.6;margin:1rem 0 0}.vcs__card:focus-visible{outline:2px solid var(--vcs-accent, #2455ff);outline-offset:3px}.vcs__cta-wrap{text-align:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.vcs__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 2.25rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:var(--vcs-btn-radius, 10px);background:var(--vcs-cta-bg, #2455ff);color:var(--vcs-cta-fg, #ffffff);text-decoration:none;transition:opacity .2s,transform .15s}.vcs__cta svg{transition:transform .2s}.vcs__cta:hover{opacity:.9;transform:translateY(-2px)}.vcs__cta:hover svg{transform:translate(3px)}.vcs__cta:focus-visible{outline:2px solid var(--vcs-accent, #2455ff);outline-offset:3px}@media(max-width:989px){.vcs__head{grid-template-columns:minmax(0,1fr);gap:1.25rem}.vcs__text{justify-self:start}.vcs__heading{font-size:max(var(--vcs-h-size-m, 40px),min(var(--vcs-h-size, 72px),8vw))}.vcs__slide{flex-basis:calc((100vw - 4rem - var(--vcs-gap, 24px)) / 1.6)}}@media(max-width:599px){.vcs{padding-left:1.25rem;padding-right:1.25rem}.vcs__heading{font-size:var(--vcs-h-size-m, 40px)}.vcs__text{font-size:max(16px,calc(var(--vcs-text-size, 19px) - 2px))}.vcs__curve{height:40px;margin-top:1.75rem}.vcs__nav{margin:1rem 0 1.25rem}.vcs__arrow{width:42px;height:42px}.vcs__track{gap:min(var(--vcs-gap, 24px),14px)}.vcs__slide{flex-basis:calc((100vw - 2.5rem) * var(--vcs-card-w-m, 86) / 100)}.vcs__card{height:var(--vcs-card-h-m, 460px)}.vcs__title{font-size:var(--vcs-ct-size-m, 26px)}.vcs__desc{font-size:max(15px,calc(var(--vcs-cd-size, 17px) - 1px))}.vcs__cat{font-size:.7rem;letter-spacing:.18em}.vcs__cta{width:100%;justify-content:center;padding:.95rem 1.25rem}}@media(prefers-reduced-motion:reduce){.vcs__img,.vcs__cta,.vcs__cta svg{transition:none}.vcs--zoom .vcs__card:hover .vcs__img{transform:none}}.vcs__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vdr{background:var(--vdr-outer-bg, #ffffff);padding:var(--vdr-pt, 48px) 2rem var(--vdr-pb, 48px)}.vdr--hero-width{padding-left:1rem;padding-right:1rem}.vdr--hero-width .vdr__card{max-width:none}.vdr__card{max-width:var(--vdr-width, 1280px);margin:0 auto;background:var(--vdr-card-bg, #ffffff);border:1px solid var(--vdr-line, #e8e6e1);border-radius:var(--vdr-radius, 20px);padding:var(--vdr-inner, 96px)}.vdr__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.vdr__intro{position:sticky;top:6rem}.vdr__intro-body{margin-top:1.5rem}.vdr__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vdr-accent, #2455ff);margin:0 0 1rem}.vdr__heading{font-size:var(--vdr-h-size, 64px);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--vdr-text, #1a1a1a);margin:0;text-wrap:balance}.vdr__curve{display:block;width:100%;max-width:440px;height:32px;margin:1.1rem 0 0;color:var(--vdr-line, #e8e6e1);overflow:visible}.vdr__text{font-size:var(--vdr-text-size, 19px);line-height:1.6;color:var(--vdr-muted, #555555);max-width:34rem}.vdr__text p{margin:0 0 1em}.vdr__text p:last-child{margin-bottom:0}.vdr__btns{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem}.vdr__btn{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.35rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1.3;white-space:nowrap;border-radius:var(--vdr-btn-radius, 10px);text-decoration:none;border:1.5px solid transparent;transition:opacity .2s,transform .15s,background .2s,color .2s}.vdr__btn:hover{transform:translateY(-2px)}.vdr__btn:active{transform:translateY(0)}.vdr__btn:focus-visible{outline:2px solid var(--vdr-accent, #2455ff);outline-offset:3px}.vdr__btn--primary{background:var(--vdr-btn1-bg, #2455ff);color:var(--vdr-btn1-fg, #ffffff)}.vdr__btn--primary:hover{opacity:.88}.vdr__btn--secondary{background:transparent;color:var(--vdr-btn2-fg, #1a1a1a);border-color:var(--vdr-btn2-bd, #d9d6cf)}.vdr__btn--secondary:hover{border-color:var(--vdr-btn2-fg, #1a1a1a)}.vdr__steps{--vdr-n: 32px;--vdr-sg: var(--vdr-step-gap, 64px);--vdr-cg: clamp(1rem, 2vw, 1.75rem);list-style:none;margin:0;padding:0}.vdr__step{--vdr-st-pt: calc(var(--vdr-sg) / 2);position:relative;display:grid;grid-template-columns:var(--vdr-n) minmax(0,1fr);column-gap:var(--vdr-cg);padding:var(--vdr-st-pt) 0 calc(var(--vdr-sg) / 2)}.vdr__step:first-child{--vdr-st-pt: 0px}.vdr__step:last-child{padding-bottom:0}.vdr__step:not(:last-child):before{content:"";position:absolute;left:calc(var(--vdr-n) + var(--vdr-cg));right:0;bottom:0;height:1px;background:var(--vdr-line, #e8e6e1)}.vdr__step:not(:last-child):after{content:"";position:absolute;left:calc(var(--vdr-n) / 2 - .5px);top:calc(var(--vdr-st-pt) + var(--vdr-n) / 2);bottom:calc(-1 * (var(--vdr-sg) / 2 + var(--vdr-n) / 2));width:1px;background:var(--vdr-line, #e8e6e1)}.vdr__num{position:relative;z-index:1;width:var(--vdr-n);height:var(--vdr-n);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--vdr-accent, #2455ff);color:var(--vdr-accent-fg, #ffffff);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:500;letter-spacing:.04em}.vdr__step-body{min-width:0}.vdr__step-title{font-size:var(--vdr-st-size, 40px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--vdr-text, #1a1a1a);margin:calc((var(--vdr-n) - 1.15em) / 2) 0 0;text-wrap:balance}.vdr__step-text{font-size:var(--vdr-sx-size, 17px);line-height:1.6;color:var(--vdr-muted, #555555);margin-top:.45rem;max-width:38rem}.vdr__step-text p{margin:0 0 .75em}.vdr__step-text p:last-child{margin-bottom:0}@media(max-width:989px){.vdr__card{padding:min(var(--vdr-inner, 96px),40px)}.vdr__grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.vdr__intro{position:static}.vdr__heading{font-size:max(var(--vdr-h-size-m, 38px),min(var(--vdr-h-size, 64px),7vw))}}@media(max-width:600px){.vdr--hero-width{padding-left:.65rem;padding-right:.65rem}}@media(max-width:599px){.vdr{padding-left:.65rem;padding-right:.65rem}.vdr__card{padding:min(var(--vdr-inner, 96px),28px) 1.25rem;border-radius:min(var(--vdr-radius, 20px),16px)}.vdr__grid{gap:1.5rem}.vdr__intro-body{margin-top:1.1rem}.vdr__heading{font-size:var(--vdr-h-size-m, 38px)}.vdr__curve{margin:.85rem 0 0;height:24px}.vdr__text{font-size:max(16px,calc(var(--vdr-text-size, 19px) - 2px))}.vdr__btns{gap:.5rem;margin-top:1rem}.vdr__btn{flex:1 1 auto;padding:.6rem .75rem;font-size:.8rem}.vdr__steps{--vdr-n: 28px;--vdr-sg: min(var(--vdr-step-gap, 64px), 32px);--vdr-cg: .9rem}.vdr__num{font-size:.6rem}.vdr__step-title{font-size:var(--vdr-st-size-m, 26px)}.vdr__step-text{font-size:max(15px,calc(var(--vdr-sx-size, 17px) - 1px));margin-top:.3rem}}@media(prefers-reduced-motion:reduce){.vdr__btn{transition:none}.vdr__btn:hover{transform:none}}.vdr__heading,.vdr__step-title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vws{background:var(--vws-outer-bg, #ffffff);padding:var(--vws-pt, 48px) 2rem var(--vws-pb, 96px)}.vws__wrap{max-width:var(--vws-width, 1280px);margin:0 auto}.vws__card{background:var(--vws-card-bg, #ffffff);border:1px solid var(--vws-line, #e8e6e1);border-radius:var(--vws-radius, 20px);padding:var(--vws-inner, 96px)}.vws__card--plain{border-color:transparent}.vws__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.vws__intro{position:sticky;top:6rem}.vws__overline{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vws-accent, #2455ff);margin:0 0 1.1rem}.vws__heading{font-size:var(--vws-h-size, 64px);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--vws-text, #1a1a1a);margin:0;text-wrap:balance}.vws__curve{display:block;width:100%;max-width:440px;height:48px;margin:1.75rem 0 2.75rem;color:var(--vws-line, #e8e6e1);overflow:visible}.vws__heading+.vws__text{margin-top:2rem}.vws__text{font-size:var(--vws-text-size, 19px);line-height:1.6;color:var(--vws-muted, #555555);max-width:34rem}.vws__text p{margin:0 0 1em}.vws__text p:last-child{margin-bottom:0}.vws__steps{list-style:none;margin:0;padding:0;position:relative}.vws__steps:before{content:"";position:absolute;left:21px;top:22px;bottom:0;width:1px;background:var(--vws-line, #e8e6e1)}.vws__step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:clamp(1.25rem,2.5vw,2.25rem);padding-bottom:var(--vws-step-gap, 64px)}.vws__step+.vws__step{padding-top:var(--vws-step-gap, 64px)}.vws__step:after{content:"";position:absolute;left:calc(44px + clamp(1.25rem,2.5vw,2.25rem));right:0;bottom:0;height:1px;background:var(--vws-line, #e8e6e1)}.vws__step:last-child{padding-bottom:0}.vws__step:last-child:after{display:none}.vws__num{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--vws-accent, #2455ff);color:var(--vws-accent-fg, #ffffff);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:500;letter-spacing:.04em;box-shadow:0 0 0 6px var(--vws-card-bg, #ffffff)}.vws__step-title{font-size:var(--vws-st-size, 40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--vws-text, #1a1a1a);margin:.15rem 0 0;text-wrap:balance}.vws__step-text{font-size:var(--vws-sx-size, 17px);line-height:1.65;color:var(--vws-muted, #555555);margin-top:1.1rem;max-width:38rem}.vws__step-text p{margin:0 0 .75em}.vws__step-text p:last-child{margin-bottom:0}.vws__stats{list-style:none;margin:clamp(4rem,8vw,6.5rem) 0 0;padding:0 clamp(0rem,4vw,3rem);display:grid;grid-template-columns:repeat(var(--vws-stat-count, 5),minmax(0,1fr));gap:var(--vws-stats-gap, 40px)}.vws__stat{display:flex;flex-direction:column;min-width:0}.vws__stat-val{display:inline-block;align-self:flex-start;font-size:min(var(--vws-num-size, 88px),6.2vw);font-weight:var(--vws-num-weight, 600);letter-spacing:-.05em;line-height:1;color:var(--vws-stat-color, #1a1a1a);white-space:nowrap;margin-left:-.04em}.vws__stat-label{font-size:var(--vws-lbl-size, 18px);line-height:1.4;letter-spacing:-.01em;color:var(--vws-muted, #555555);margin-top:.85rem;max-width:15rem}.vws__sources{text-align:center;margin:clamp(3rem,6vw,4.75rem) 0 0}.vws__sources a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vws-muted, #555555);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .2s}.vws__sources a:hover{color:var(--vws-accent, #2455ff)}.vws__credit{text-align:center;font-size:.95rem;line-height:1.6;color:var(--vws-muted, #555555);max-width:38rem;margin:1.5rem auto 0}.vws__outro{text-align:center;margin:clamp(2.5rem,5vw,3.5rem) 0 0}.vws__outro-link{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:var(--vws-text, #1a1a1a);text-decoration:none}.vws__arrow{width:22px;height:22px;color:var(--vws-accent, #2455ff);transition:transform .25s ease}.vws__outro-link:hover .vws__arrow{transform:translateY(4px)}.vws a:focus-visible{outline:2px solid var(--vws-accent, #2455ff);outline-offset:4px;border-radius:4px}@media(max-width:1199px){.vws__stat-val{font-size:min(var(--vws-num-size, 88px),6.2vw)}}@media(max-width:989px){.vws__card{padding:min(var(--vws-inner, 96px),56px)}.vws__grid{grid-template-columns:minmax(0,1fr);gap:3.5rem}.vws__intro{position:static}.vws__heading{font-size:max(var(--vws-h-size-m, 38px),min(var(--vws-h-size, 64px),7vw))}.vws__stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem;padding:0}.vws__stat-val{font-size:min(var(--vws-num-size, 88px),9vw)}}@media(max-width:599px){.vws{padding-left:.65rem;padding-right:.65rem}.vws__card{padding:2.5rem 1.35rem;border-radius:min(var(--vws-radius, 20px),16px)}.vws__grid{gap:2.75rem}.vws__heading{font-size:var(--vws-h-size-m, 38px)}.vws__curve{margin:1.25rem 0 1.75rem;height:36px}.vws__text{font-size:max(16px,calc(var(--vws-text-size, 19px) - 2px))}.vws__steps:before{left:17px;top:18px}.vws__step{grid-template-columns:36px minmax(0,1fr);column-gap:1rem;padding-bottom:min(var(--vws-step-gap, 64px),40px)}.vws__step+.vws__step{padding-top:min(var(--vws-step-gap, 64px),40px)}.vws__step:after{left:calc(36px + 1rem)}.vws__num{width:36px;height:36px;font-size:.7rem;box-shadow:0 0 0 4px var(--vws-card-bg, #ffffff)}.vws__step-title{font-size:var(--vws-st-size-m, 26px);margin-top:.1rem}.vws__step-text{font-size:max(15px,calc(var(--vws-sx-size, 17px) - 1px));margin-top:.75rem}.vws__stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:2.5rem;margin-top:3.5rem;padding:0 1.35rem}.vws__stat-val{font-size:var(--vws-num-size-m, 52px)}.vws__stat-label{font-size:max(14px,calc(var(--vws-lbl-size, 18px) - 3px));margin-top:.6rem}.vws__sources,.vws__credit,.vws__outro{padding:0 1.35rem}.vws__sources a{font-size:.72rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.vws__arrow{transition:none}.vws__outro-link:hover .vws__arrow{transform:none}}.vws__formula{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:1.5rem 0 0;padding:.65rem 1rem;border:1px solid var(--vws-line, #e8e6e1);border-radius:min(var(--vws-radius, 20px),12px);font-size:.92rem;font-weight:600;line-height:1.4;color:var(--vws-text, #1a1a1a)}.vws__formula-arrow{color:var(--vws-accent, #2455ff)}@media(max-width:599px){.vws__formula{font-size:.85rem;padding:.6rem .85rem}}.vws__heading,.vws__step-title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vws__tabs{position:relative;display:flex;gap:clamp(1.5rem,3vw,2.75rem);margin:calc(clamp(2rem,3.5vw,3rem) - 6px) -6px 0;padding:6px 6px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vws__tabs::-webkit-scrollbar{display:none}.vws__tab{flex:none;display:inline-flex;align-items:baseline;gap:.55rem;padding:0 0 .7rem;margin:0;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;font:inherit;font-size:var(--vws-tab-size, 20px);line-height:1.3;color:var(--vws-muted, #555555);white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}.vws__tab:hover{color:var(--vws-navy, #0b1f5c)}.vws__tab.is-active{color:var(--vws-navy, #0b1f5c);border-bottom-color:var(--vws-navy, #0b1f5c)}.vws__tab:focus-visible{outline:2px solid var(--vws-navy, #0b1f5c);outline-offset:4px;border-radius:2px}.vws__tab-no{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62em;letter-spacing:.04em;opacity:.7}.vws__panels{display:grid;margin-top:clamp(2.25rem,4vw,3.5rem)}.vws__panel{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(2rem,5vw,5rem);align-items:start;align-content:start;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.vws__panel.is-active{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s linear 0s}.vws__panel:focus-visible{outline:2px solid var(--vws-navy, #0b1f5c);outline-offset:6px;border-radius:4px}.vws__p-heading{font-size:var(--vws-ph-size, 34px);line-height:1.12;color:var(--vws-text, #1a1a1a);margin:0;text-wrap:balance}.vws__p-desc{font-size:var(--vws-pt-size, 17px);line-height:1.65;color:var(--vws-muted, #555555);margin-top:1.5rem;max-width:34rem}.vws__p-desc p{margin:0 0 .8em}.vws__p-desc p:last-child{margin-bottom:0}.vws__p-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.6rem;padding-bottom:3px;font-size:.78rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--vws-navy, #0b1f5c);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s ease}.vws__p-link svg{flex:none;transition:transform .2s ease}a.vws__p-link:hover{background-size:100% 1px}a.vws__p-link:hover svg{transform:translate(2px,-2px)}a.vws__p-link:focus-visible{outline:2px solid var(--vws-navy, #0b1f5c);outline-offset:4px;border-radius:2px}.vws__p-link--draft{opacity:.5;cursor:help;flex-wrap:wrap}.vws__p-link--draft em{font-style:normal;font-weight:400;letter-spacing:.02em;text-transform:none}.vws__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--vws-v-min, 420px);padding:clamp(1.75rem,3.5vw,3rem);border-radius:var(--vws-radius, 20px);background:linear-gradient(160deg,var(--vws-v-bg-1, #f5f6f8) 0%,var(--vws-v-bg-2, #e2e5ea) 100%);color:var(--vws-navy, #0b1f5c);overflow:hidden}.vws__visual--image{padding:0}.vws__v-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vws__motif{position:absolute;right:-18%;top:50%;width:78%;height:auto;transform:translateY(-50%);color:var(--vws-navy, #0b1f5c);opacity:.09;pointer-events:none}.vws__vt,.vws__ve,.vws__vn,.vws__vd{position:relative;width:100%}.vws__vval{display:block;font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:var(--vws-navy, #0b1f5c);white-space:nowrap}.vws__vval--xl{font-size:clamp(2rem,3.6vw,3.2rem)}.vws__vval--hero{font-size:clamp(4rem,9vw,7.5rem);letter-spacing:-.05em;line-height:.95}.vws__vlbl{display:block;margin-top:.45rem;font-size:.88rem;line-height:1.4;color:var(--vws-muted, #555555)}.vws__vnote{margin:1.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vws-muted, #555555)}.vws__vt{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:end;column-gap:clamp(.5rem,1.5vw,1.25rem)}.vws__vt-stage{text-align:center;min-width:0}.vws__vt-fig{display:block;width:100%;max-width:128px;height:auto;margin:0 auto 1rem;color:var(--vws-navy, #0b1f5c)}.vws__vt-stage--result .vws__vt-fig{max-width:168px}.vws__vt-stage--result .vws__vval{font-size:clamp(1.7rem,2.9vw,2.6rem)}.vws__vt-op{align-self:center;margin-bottom:2.75rem;font-size:1.25rem;color:var(--vws-navy, #0b1f5c);opacity:.55}.vws__ve-pair{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.vws__ve-sep{align-self:stretch;background:var(--vws-navy, #0b1f5c);opacity:.2}.vws__ve-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,2rem);border-top:1px solid rgba(11,31,92,.2)}.vws__ve-result .vws__vlbl{margin:0}.vws__vn-row+.vws__vn-row{margin-top:clamp(1.5rem,3vw,2.25rem)}.vws__vn-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .9rem}.vws__vn-head .vws__vlbl{margin:0;font-size:1rem}.vws__vn-bar{position:relative;display:block;height:6px;margin-top:.9rem;border-radius:999px;background:#0b1f5c1f;overflow:hidden}.vws__vn-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w, 100%);border-radius:inherit;background:var(--vws-navy, #0b1f5c)}.vws__vd-ticks{display:flex;align-items:flex-end;gap:4px;height:28px;margin-top:clamp(1.5rem,3vw,2.25rem)}.vws__vd-tick{flex:1 1 0;height:55%;border-radius:2px;background:var(--vws-navy, #0b1f5c);opacity:.22}.vws__vd-tick.is-final{height:100%;opacity:1}.vws__vd-scale{display:flex;justify-content:space-between;margin-top:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:var(--vws-muted, #555555)}.vws__vd-goals{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;border-top:1px solid rgba(11,31,92,.2)}.vws__vd-goals li{padding:.9rem .75rem 0 0;font-size:.95rem;font-weight:600;color:var(--vws-navy, #0b1f5c)}.vws__vd-goals li+li{padding-left:.9rem;border-left:1px solid rgba(11,31,92,.2)}@media(max-width:989px){.vws__panel{grid-template-columns:minmax(0,1fr);gap:2rem}.vws__visual{min-height:min(var(--vws-v-min, 420px),380px)}}@media(max-width:599px){.vws__top{padding:0 .6rem}.vws__tabs{gap:1.4rem;margin:calc(1.6rem - 6px) -1.25rem 0;padding:6px 1.25rem 0;scroll-padding:0 1.25rem;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.vws__tab{font-size:max(15px,calc(var(--vws-tab-size, 20px) - 4px));padding-bottom:.55rem}.vws__panels{margin-top:1.75rem}.vws__panel{gap:1.5rem}.vws__p-heading{font-size:var(--vws-ph-size-m, 24px)}.vws__p-desc{font-size:max(15px,calc(var(--vws-pt-size, 17px) - 1px));margin-top:1rem}.vws__visual{min-height:0;padding:1.75rem 1.25rem;border-radius:min(var(--vws-radius, 20px),16px)}.vws__visual--image{min-height:260px;padding:0}.vws__vt-fig{max-width:76px;margin-bottom:.75rem}.vws__vt-stage--result .vws__vt-fig{max-width:100px}.vws__vt .vws__vval{font-size:1.15rem}.vws__vt-stage--result .vws__vval{font-size:1.35rem}.vws__vt-op{font-size:1rem;margin-bottom:2.3rem}.vws__vlbl{font-size:.78rem}.vws__vval--xl{font-size:1.85rem}.vws__vval--hero{font-size:4.5rem}.vws__vn-head .vws__vlbl{font-size:.9rem}.vws__vd-goals li{font-size:.8rem;padding-right:.4rem}.vws__vd-goals li+li{padding-left:.6rem}}@media(prefers-reduced-motion:reduce){.vws__panel,.vws__panel.is-active,.vws__tab{transition:none}.vws__p-link,.vws__p-link svg{transition:none}}.vws__p-heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}@media(min-width:990px){.vws{padding-left:6.25vw;padding-right:6.25vw}}.lbh{--lbh-black: #0a0a0a;--lbh-white: #ffffff;--lbh-bg: #f5f5f3;--lbh-border: #e2e2e0;--lbh-muted: #6b6b6b;--lbh-green: #2a7a2a;--lbh-radius: 10px;background:var(--lbh-bg);color:var(--lbh-black);font-family:inherit}.lbh__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lbh__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1300px;margin:0 auto;min-height:90vh;align-items:start}@media(max-width:900px){.lbh__inner{grid-template-columns:1fr;min-height:auto}}.lbh__media{position:sticky;top:0;display:flex;align-items:center;justify-content:center;min-height:90vh;background:#ebebea;padding:3rem}@media(max-width:900px){.lbh__media{min-height:50vw;padding:2rem;position:static}}.lbh__img-wrap{display:flex;align-items:center;justify-content:center}.lbh__img{width:100%;max-width:520px;height:auto;object-fit:contain;display:block}.lbh__info{padding:3rem 3.5rem 3rem 3rem;max-width:520px}@media(max-width:900px){.lbh__info{padding:2rem 1.5rem;max-width:100%}}.lbh__badges{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.lbh__stock-badge{display:flex;align-items:center;gap:.4rem;background:#e8f5e9;color:var(--lbh-green);font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:999px}.lbh__stock-dot{width:6px;height:6px;border-radius:50%;background:var(--lbh-green)}.lbh__rating{display:flex;align-items:center;gap:.35rem;text-decoration:none;color:var(--lbh-black)}.lbh__stars{color:#f59e0b;font-size:1rem}.lbh__rating-score{font-size:.85rem;font-weight:700}.lbh__rating-count{font-size:.8rem;color:var(--lbh-muted);text-decoration:underline}.lbh__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 .4rem;line-height:1.2;letter-spacing:-.02em}.lbh__desc{font-size:.88rem;color:var(--lbh-muted);margin:0 0 1.1rem;line-height:1.55}.lbh__price-line{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.lbh__price{font-size:1.3rem;font-weight:700}.lbh__price-note{font-size:.85rem;color:var(--lbh-muted);padding-left:.75rem;border-left:1px solid var(--lbh-border)}.lbh__option-block{margin-bottom:1.1rem}.lbh__option-heading{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lbh-muted);margin:0 0 .5rem}.lbh__option-list{display:flex;flex-direction:column;gap:.4rem}.lbh__option-radio{position:absolute;opacity:0;width:0;height:0}.lbh__option-label{display:flex;align-items:center;gap:.75rem;border:1.5px solid var(--lbh-border);border-radius:var(--lbh-radius);padding:.6rem .85rem;cursor:pointer;transition:border-color .15s;background:var(--lbh-white)}.lbh__option-label:has(.lbh__option-radio:checked){border-color:var(--lbh-black)}.lbh__option-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.lbh__option-text{flex:1;display:flex;flex-direction:column;font-size:.9rem;font-weight:600}.lbh__option-subtext{font-size:.72rem;font-weight:400;color:var(--lbh-muted)}.lbh__option-more{font-size:.8rem;color:var(--lbh-muted);margin-left:auto}.lbh__purchase-toggle{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--lbh-border);border-radius:var(--lbh-radius);overflow:hidden;margin-bottom:.75rem}.lbh__pt-radio{position:absolute;opacity:0;width:0;height:0}.lbh__pt-option{display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem .5rem;font-size:.85rem;cursor:pointer;transition:background .15s;background:var(--lbh-white);color:var(--lbh-muted)}.lbh__pt-option--active,.lbh__pt-option:has(.lbh__pt-radio:checked){background:var(--lbh-black);color:var(--lbh-white)}.lbh__pt-option strong{color:inherit}.lbh__frequency{margin-bottom:.75rem}.lbh__freq-select{width:100%;padding:.65rem 2.5rem .65rem 1rem;border:1.5px solid var(--lbh-border);border-radius:var(--lbh-radius);background:var(--lbh-white);font-size:.88rem;font-weight:500;color:var(--lbh-black);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230a0a0a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.lbh__perks{list-style:none;padding:0;margin:0 0 1.1rem;display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem}.lbh__perk{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--lbh-muted)}.lbh__perk-check{color:var(--lbh-green);font-weight:700;flex-shrink:0}.lbh__buy-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.lbh__qty-wrap{display:flex;align-items:center;border:1.5px solid var(--lbh-border);border-radius:var(--lbh-radius);background:var(--lbh-white);overflow:hidden;flex-shrink:0}.lbh__qty-btn{background:none;border:none;padding:.55rem .7rem;font-size:1.1rem;cursor:pointer;color:var(--lbh-black)}.lbh__qty-btn--dropdown{display:flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;padding:.55rem .75rem;border-left:1.5px solid var(--lbh-border)}.lbh__qty-input{display:none}.lbh__cta{flex:1;padding:.85rem 1.25rem;background:var(--lbh-black);color:var(--lbh-white);border:none;border-radius:var(--lbh-radius);font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s;letter-spacing:.01em}.lbh__cta:hover{opacity:.88}.lbh__cta s{color:#ffffff80;font-weight:400;margin-left:.35rem}.lbh__cta--soldout{background:var(--lbh-border);color:var(--lbh-muted);cursor:not-allowed}.lbh__guarantee{font-size:.8rem;color:var(--lbh-muted);text-align:center;line-height:1.5;margin:0 0 1.5rem;background:var(--lbh-white);border:1px solid var(--lbh-border);border-radius:var(--lbh-radius);padding:.7rem 1rem}.lbh__guarantee strong{color:var(--lbh-black)}.lbh__accordions{border-top:1px solid var(--lbh-border)}.lbh__accordion{border-bottom:1px solid var(--lbh-border)}.lbh__accordion-title{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.9rem;font-weight:600;cursor:pointer;list-style:none}.lbh__accordion-title:after{content:"\203a";font-size:1.1rem;color:var(--lbh-muted);transition:transform .2s}details[open] .lbh__accordion-title:after{transform:rotate(90deg)}.lbh__accordion-body{padding-bottom:1rem;font-size:.85rem;color:var(--lbh-muted);line-height:1.65}.lbh__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vls{--vls-side: 2rem;background:var(--vls-bg, #ffffff);padding:var(--vls-pt, 72px) var(--vls-side) var(--vls-pb, 48px);container-type:inline-size;overflow-x:clip}.vls__wrap{max-width:var(--vls-width, 1280px);margin:0 auto}.vls__overline{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vls-accent, #2455ff);margin:0 0 1.1rem}.vls__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:var(--vls-h-size, 44px);font-weight:400;letter-spacing:-.02em;line-height:1.04;color:var(--vls-text, #1a1a1a);margin:0;text-wrap:balance}.vls__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem clamp(2rem,5vw,5rem);margin-top:1.25rem}.vls__text{font-size:var(--vls-text-size, 19px);line-height:1.6;color:var(--vls-muted, #555555);max-width:50rem}.vls__text p{margin:0 0 .75em}.vls__text p:last-child{margin-bottom:0}.vls__btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;border-radius:var(--vls-btn-radius, 10px);border:2px solid var(--vls-btn, #0b1f5c);text-decoration:none;transition:background .2s,color .2s,transform .15s}.vls__btn svg{transition:transform .2s}.vls__btn--outline{background:transparent;color:var(--vls-btn, #0b1f5c)}.vls__btn--outline:hover,.vls__btn--solid{background:var(--vls-btn, #0b1f5c);color:var(--vls-btn-fg, #ffffff)}.vls__btn--solid:hover{opacity:.9}.vls__btn:hover{transform:translateY(-2px)}.vls__btn:hover svg{transform:translate(3px)}.vls__btn:focus-visible{outline:2px solid var(--vls-accent, #2455ff);outline-offset:3px}.vls__slider{--vls-inner: min(var(--vls-width, 1280px), 100cqi);--vls-offset: calc(var(--vls-side) + (100cqi - var(--vls-inner)) / 2);margin:clamp(2rem,3.5vw,2.75rem) calc(-1 * var(--vls-side)) 0}.vls__track{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:calc((var(--vls-inner) - 3 * var(--vls-gap, 24px)) / 4);gap:var(--vls-gap, 24px);margin:0;padding:0 var(--vls-offset);scroll-padding:0 var(--vls-offset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vls__track:focus-visible{outline:2px solid var(--vls-accent, #2455ff);outline-offset:-2px}.vls__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.vls__track.is-dragging .vls__card{pointer-events:none}.vls__track::-webkit-scrollbar{display:none}.vls__item{scroll-snap-align:start;min-width:0}.vls__nav{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:0 var(--vls-side);box-sizing:content-box}.vls__arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:8px;background:none;color:var(--vls-btn, #0b1f5c);cursor:pointer;transition:opacity .2s,transform .2s}.vls__arrow:hover:not(:disabled){opacity:.7}.vls__arrow[data-dir="-1"]:hover:not(:disabled){transform:translate(-2px)}.vls__arrow[data-dir="1"]:hover:not(:disabled){transform:translate(2px)}.vls__arrow:disabled{opacity:.25;cursor:default}.vls__arrow:focus-visible{outline:2px solid var(--vls-accent, #2455ff);outline-offset:2px}.vls__card{position:relative;display:block;aspect-ratio:var(--vls-ratio, 5 / 7);border-radius:var(--vls-radius, 20px);overflow:hidden;isolation:isolate;color:var(--vls-card-fg, #ffffff);text-decoration:none;background:linear-gradient(160deg,#f5f6f8,#e2e5ea)}.vls__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.vls__img{width:100%;height:100%;object-fit:cover;object-position:var(--vls-pos, center center);display:block;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.vls__ph{width:100%;height:100%;display:block;fill:#0b1f5c;fill-opacity:.18}.vls__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--vls-shade-1) 0%,var(--vls-shade-2) 30%,var(--vls-shade-3) 62%);opacity:.92;transition:opacity .4s ease}.vls__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(1.25rem,2vw,1.75rem)}.vls__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:var(--vls-ct-size, 28px);font-weight:400;letter-spacing:-.02em;line-height:1.08;color:inherit;margin:0;text-wrap:balance}.vls__desc{font-size:var(--vls-cd-size, 15px);line-height:1.5;color:inherit;opacity:.88;margin:.6rem 0 0}.vls--zoom .vls__card:hover .vls__img{transform:scale(1.04)}.vls__card:hover .vls__shade{opacity:1}a.vls__card:focus-visible{outline:2px solid var(--vls-accent, #2455ff);outline-offset:3px}@media(max-width:989px){.vls__track{grid-auto-columns:calc((var(--vls-inner) - var(--vls-gap, 24px)) / 2.3)}}@media(max-width:599px){.vls{--vls-side: 1.25rem}.vls__heading{font-size:var(--vls-h-size-m, 29px)}.vls__intro{grid-template-columns:minmax(0,1fr);margin-top:1rem}.vls__text{font-size:max(16px,calc(var(--vls-text-size, 19px) - 2px))}.vls__btn{width:100%;justify-content:center}.vls__slider{margin-top:1.75rem}.vls__track{grid-auto-columns:calc(var(--vls-inner) * .82);gap:min(var(--vls-gap, 24px),14px);scroll-snap-type:x mandatory}.vls__nav{display:none}.vls__card{border-radius:min(var(--vls-radius, 20px),16px)}.vls__title{font-size:var(--vls-ct-size-m, 24px)}.vls__desc{font-size:max(14px,var(--vls-cd-size, 15px))}}.vls__eyebrow{position:absolute;top:0;left:0;right:0;z-index:1;margin:0;padding:1.35rem 1.5rem;font-size:.8rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--vls-glass-desc, #f5f6f8);text-shadow:0 1px 10px rgba(11,22,48,.45)}.vls__meta{margin:.9rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--vls-glass-desc, #f5f6f8);opacity:.72}.vls__card--noimg .vls__eyebrow{color:var(--vls-btn, #0b1f5c);text-shadow:none}.vls__nav.is-hidden{display:none}.vls__card.is-placeholder{outline:2px dashed #0b1f5c;outline-offset:-2px}.vls__ph-badge{position:absolute;top:3.4rem;left:1.5rem;z-index:1;padding:.25rem .55rem;border-radius:6px;background:#f5f6f8;color:#0b1f5c;font-size:.68rem;font-weight:700;letter-spacing:.04em}.vls--large .vls__slider{--vls-col: var(--vls-cw, 370px);--vls-card-h: var(--vls-ch, 510px)}.vls--large .vls__track{grid-auto-columns:var(--vls-col);grid-template-rows:1fr auto;min-height:var(--vls-card-h)}.vls--large .vls__item{grid-row:span 2;display:grid;grid-template-rows:subgrid}.vls--large .vls__card{grid-row:span 2;display:grid;grid-template-rows:subgrid;aspect-ratio:auto;min-height:var(--vls-card-h)}.vls--large .vls__body{position:relative;grid-row:2}.vls--large[data-glass-match] .vls__body{box-sizing:border-box;min-height:var(--vls-glass-min, 0px)}.vls--glass .vls__shade{display:none}.vls--glass .vls__body{padding:1.35rem 1.5rem 1.5rem;background:linear-gradient(120deg,var(--vls-glass-top) 0%,rgba(245,246,248,0) 55%),var(--vls-glass-end);-webkit-backdrop-filter:blur(var(--vls-glass-blur, 12px)) saturate(130%);backdrop-filter:blur(var(--vls-glass-blur, 12px)) saturate(130%)}.vls--glass .vls__title{text-shadow:0 1px 12px rgba(11,22,48,.25)}.vls--glass .vls__desc{color:var(--vls-glass-desc, #f5f6f8);opacity:1;line-height:1.5;margin-top:.55rem}@media(max-width:989px){.vls--large .vls__slider{--vls-col: calc((var(--vls-inner) - var(--vls-gap, 24px)) / 2.05);--vls-card-h: calc(var(--vls-col) * var(--vls-cr, 1.38))}}@media(max-width:599px){.vls--large .vls__slider{--vls-col: calc(var(--vls-inner) * .86);--vls-card-h: calc(var(--vls-col) * var(--vls-cr, 1.38) * 1.15)}.vls--glass .vls__body{padding:1rem 1.15rem 1.2rem}.vls--glass .vls__desc{font-size:max(14px,calc(var(--vls-cd-size, 15px) - 1px));margin-top:.45rem}}.vls--profile .vls__head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.vls--profile .vls__head>*{grid-column:1}.vls--profile .vls__intro{grid-column:1 / -1}.vls--profile .vls__nav--top{grid-column:2;grid-row:1;align-self:center;display:flex;gap:1rem;margin:0;padding:0}.vls--profile .vls__slider{--vls-col: calc((var(--vls-inner) - 2 * var(--vls-gap, 24px)) / 3)}.vls--profile .vls__track{grid-auto-columns:var(--vls-col);align-items:start}.vls__profile{display:block;color:var(--vls-btn, #0b1f5c);text-decoration:none}.vls__pf-media{position:relative;aspect-ratio:4 / 3;border-radius:var(--vls-radius, 12px);overflow:hidden;background:linear-gradient(160deg,#f5f6f8,#e2e5ea)}.vls--zoom .vls__profile:hover .vls__img{transform:scale(1.03)}.vls__pf-name{margin:1.4rem 0 0;font-size:1.35rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--vls-btn, #0b1f5c)}.vls__pf-meta{margin:.6rem 0 0;font-size:.8rem;font-weight:500;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:#3c4660}.vls__pf-text{margin:1rem 0 0;font-size:max(16px,var(--vls-cd-size, 15px));line-height:1.65;color:#2b3245}.vls--profile .vls__nav--top.is-hidden{display:none}.vls__profile.is-placeholder .vls__pf-media{outline:2px dashed #0b1f5c;outline-offset:-2px}.vls__profile .vls__ph-badge{top:.9rem;left:.9rem}@media(max-width:989px){.vls--profile .vls__slider{--vls-col: calc((var(--vls-inner) - var(--vls-gap, 24px)) / 2.15)}}@media(max-width:599px){.vls--profile .vls__slider{--vls-col: calc(var(--vls-inner) * .86)}.vls--profile .vls__nav--top{display:flex;gap:.25rem;margin-right:-.75rem}.vls__pf-name{font-size:1.2rem;margin-top:1.1rem}}@media(prefers-reduced-motion:reduce){.vls__btn,.vls__btn svg,.vls__img,.vls__shade,.vls__arrow{transition:none}.vls__btn:hover,.vls__btn:hover svg{transform:none}.vls--zoom .vls__card:hover .vls__img{transform:none}}@media(min-width:990px){.vls{--vls-side: 6.25vw}}.vmp{background:#f5f2ec;min-height:60vh;padding:4.5rem 1.5rem 6rem}.vmp__inner{max-width:760px;margin:0 auto}.vmp__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2d5a27;margin:0 0 .75rem}.vmp__title{font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:#1a1a1a;line-height:1.1;margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.vmp__content{color:#2a2a2a;font-size:.96rem;line-height:1.8}.vmp__content p,.vmp__content ul,.vmp__content ol,.vmp__content h1,.vmp__content h2,.vmp__content h3,.vmp__content h4,.vmp__content h5,.vmp__content h6{margin:0}.vmp__content h1,.vmp__content h2,.vmp__content h3,.vmp__content h4,.vmp__content h5,.vmp__content h6{font-weight:700;letter-spacing:-.02em;line-height:1.22;color:#111}.vmp__content h1{font-size:1.7rem}.vmp__content h2{font-size:1.3rem;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.45rem}.vmp__content h3{font-size:1.1rem}.vmp__content h4{font-size:1rem}.vmp__content h5,.vmp__content h6{font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;color:#555}.vmp__content p+p{margin-top:1em}.vmp__content p+h2,.vmp__content ul+h2,.vmp__content ol+h2,.vmp__content table+h2{margin-top:3em}.vmp__content p+h3,.vmp__content ul+h3,.vmp__content ol+h3,.vmp__content table+h3{margin-top:2.25em}.vmp__content p+h4,.vmp__content ul+h4,.vmp__content ol+h4{margin-top:1.75em}.vmp__content p+h5,.vmp__content p+h6,.vmp__content ul+h5,.vmp__content ul+h6{margin-top:1.5em}.vmp__content h1+p,.vmp__content h2+p,.vmp__content h3+p,.vmp__content h4+p{margin-top:.6em}.vmp__content h1+ul,.vmp__content h2+ul,.vmp__content h3+ul,.vmp__content h4+ul,.vmp__content h1+ol,.vmp__content h2+ol,.vmp__content h3+ol,.vmp__content h4+ol{margin-top:.65em}.vmp__content p+ul,.vmp__content p+ol{margin-top:.75em}.vmp__content ul+p,.vmp__content ol+p{margin-top:1em}.vmp__content h2+h3{margin-top:1.1em}.vmp__content h3+h4{margin-top:.9em}.vmp__content ul,.vmp__content ol{padding-left:1.75em}.vmp__content ul{list-style:disc}.vmp__content ol{list-style:decimal}.vmp__content li{line-height:1.7}.vmp__content li+li{margin-top:.35em}.vmp__content li>ul,.vmp__content li>ol{margin-top:.35em;padding-left:1.5em}.vmp__content li>ul{list-style:circle}.vmp__content li>ol{list-style:lower-alpha}.vmp__content a{color:#2d5a27;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .15s}.vmp__content a:hover{opacity:.65}.vmp__content strong{font-weight:700;color:#111}.vmp__content em{font-style:italic}.vmp__content blockquote{margin:1.5em 0;padding:1rem 1.4rem;border-left:3px solid #2d5a27;background:#2d5a270d;border-radius:0 8px 8px 0;font-style:italic;color:#3a3a3a}.vmp__content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:2.5rem 0}.vmp__content img{max-width:100%;height:auto;border-radius:12px;display:block;margin-top:1.5em}.vmp__content table{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:1.25em}.vmp__content th,.vmp__content td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.vmp__content th{font-weight:700;color:#111;background:#2d5a270f;border-bottom:1.5px solid rgba(45,90,39,.15)}.vmp__content tr:last-child td{border-bottom:none}@media(max-width:640px){.vmp{padding:3rem 1.25rem 4.5rem}.vmp__content{font-size:.92rem;line-height:1.78}.vmp__content h2{font-size:1.18rem}.vmp__content h3{font-size:1.04rem}.vmp__content p+h2,.vmp__content ul+h2,.vmp__content ol+h2{margin-top:2.5em}.vmp__content p+h3,.vmp__content ul+h3{margin-top:1.85em}.vmp__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.vmp__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vmh{position:relative;background:linear-gradient(var(--vmh-bg-angle, 160deg),var(--vmh-bg-1, #eef0f3) 0%,var(--vmh-bg-2, #dde1e7) 52%,var(--vmh-bg-3, #eceef2) 100%);padding:var(--vmh-pt, 120px) 2rem var(--vmh-pb, 120px);overflow:hidden;isolation:isolate}.vmh--glow:before,.vmh--glow:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none}.vmh--glow:before{width:46vw;height:46vw;max-width:620px;max-height:620px;left:-8vw;top:22%;background:var(--vmh-glow, #2455ff);opacity:.14}.vmh--glow:after{width:40vw;height:40vw;max-width:560px;max-height:560px;right:-6vw;bottom:4%;background:#fff;opacity:.9}.vmh__inner{max-width:var(--vmh-width, 1280px);margin:0 auto}.vmh__head{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.vmh__overline{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vmh-accent, #2455ff);margin:0 0 1.25rem}.vmh__heading{font-size:var(--vmh-h-size, 76px);line-height:1.02;color:var(--vmh-heading, #0b1f5c);margin:0;text-wrap:balance}.vmh__heading--serif,.vmh__name--serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.vmh__heading--theme{font-weight:800;letter-spacing:-.035em}.vmh__name--theme{font-weight:800;letter-spacing:-.02em}.vmh__sub{font-size:var(--vmh-sub-size, 19px);line-height:1.6;color:var(--vmh-text, #2b3245);margin:1.5rem 0 0;max-width:38rem}.vmh__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vmh-gap, 24px)}.vmh__card{position:relative;display:grid;grid-template-columns:var(--vmh-portrait, 112px) minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2rem);align-items:start;min-height:var(--vmh-card-min-h, 0px);padding:var(--vmh-card-pad, 44px);border-radius:var(--vmh-radius, 20px);background:linear-gradient(135deg,#ffffff8c,#fff0 45%),rgb(from var(--vmh-glass, #ffffff) r g b / var(--vmh-glass-op, .42));border:1px solid rgba(255,255,255,var(--vmh-border-op, .75));box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0b1f5c0f,0 24px 48px -28px rgba(11,31,92,var(--vmh-shadow-op, .28)),0 2px 6px rgba(11,31,92,calc(var(--vmh-shadow-op, .28) * .2));-webkit-backdrop-filter:blur(var(--vmh-blur, 18px)) saturate(140%);backdrop-filter:blur(var(--vmh-blur, 18px)) saturate(140%);overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}@supports not (color: rgb(from red r g b)){.vmh__card{background:linear-gradient(135deg,#ffffff8c,#fff0 45%),rgba(255,255,255,var(--vmh-glass-op, .42))}}.vmh__card:after{content:"";position:absolute;inset:-40% -60% auto auto;width:70%;height:120%;background:radial-gradient(closest-side,rgba(255,255,255,.55),transparent);opacity:.55;pointer-events:none;transition:transform .6s ease,opacity .6s ease}.vmh--hover .vmh__card:hover{transform:translateY(-4px);border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px #0b1f5c0f,0 32px 64px -30px rgba(11,31,92,calc(var(--vmh-shadow-op, .28) * 1.4)),0 2px 6px rgba(11,31,92,calc(var(--vmh-shadow-op, .28) * .2))}.vmh--hover .vmh__card:hover:after{transform:translate(-18%,14%);opacity:.8}.vmh__portrait{width:var(--vmh-portrait, 112px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#f7f8fa,#d3d8e0);box-shadow:0 0 0 4px #ffffffd9,0 14px 28px -14px #0b1f5c66;display:flex;align-items:flex-end;justify-content:center;color:#0b1f5c38}.vmh__img{width:100%;height:100%;object-fit:cover;display:block}.vmh__avatar{width:78%;height:78%}.vmh__body{min-width:0;padding-top:.15rem}.vmh__label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vmh-accent, #2455ff);margin:0 0 .6rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.vmh__idx{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.15rem .45rem;border-radius:999px;border:1px solid currentColor;font-size:.66rem;letter-spacing:.06em}.vmh__name{font-size:var(--vmh-name-size, 30px);line-height:1.15;color:var(--vmh-heading, #0b1f5c);margin:0;text-wrap:balance}.vmh__role{font-size:.95rem;font-weight:700;color:var(--vmh-heading, #0b1f5c);margin:.3rem 0 0}.vmh__text{font-size:var(--vmh-text-size, 16px);line-height:1.65;color:var(--vmh-text, #2b3245);margin:.65rem 0 0}.vmh__cta-wrap{text-align:center;margin-top:clamp(2.5rem,5vw,3.75rem)}.vmh__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 2.25rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:var(--vmh-btn-radius, 10px);background:var(--vmh-btn, #0b1f5c);color:var(--vmh-btn-fg, #ffffff);text-decoration:none;box-shadow:0 12px 28px -14px #0b1f5c8c;transition:opacity .2s,transform .15s}.vmh__cta svg{transition:transform .2s}.vmh__cta:hover{opacity:.92;transform:translateY(-2px)}.vmh__cta:hover svg{transform:translate(3px)}.vmh__cta:focus-visible{outline:2px solid var(--vmh-accent, #2455ff);outline-offset:3px}@media(max-width:1099px){.vmh__heading{font-size:min(var(--vmh-h-size, 76px),7vw)}.vmh__card{grid-template-columns:minmax(0,1fr);padding:min(var(--vmh-card-pad, 44px),36px)}.vmh__portrait{width:min(var(--vmh-portrait, 112px),96px)}}@media(max-width:699px){.vmh{padding:min(var(--vmh-pt, 120px),72px) 1.25rem min(var(--vmh-pb, 120px),80px)}.vmh__heading{font-size:var(--vmh-h-size-m, 44px)}.vmh__sub{font-size:max(16px,calc(var(--vmh-sub-size, 19px) - 2px));margin-top:1.1rem}.vmh__grid{grid-template-columns:minmax(0,1fr);gap:min(var(--vmh-gap, 24px),16px)}.vmh__card{grid-template-columns:72px minmax(0,1fr);gap:1.1rem;padding:1.5rem 1.35rem 1.65rem;min-height:0;border-radius:min(var(--vmh-radius, 20px),16px);-webkit-backdrop-filter:blur(min(var(--vmh-blur, 18px),12px)) saturate(140%);backdrop-filter:blur(min(var(--vmh-blur, 18px),12px)) saturate(140%)}.vmh__portrait{width:72px;box-shadow:0 0 0 3px #ffffffd9,0 10px 20px -12px #0b1f5c66}.vmh__name{font-size:max(22px,calc(var(--vmh-name-size, 30px) - 6px))}.vmh__text{font-size:max(15px,calc(var(--vmh-text-size, 16px) - 1px));margin-top:.75rem}.vmh__label{margin-bottom:.65rem}.vmh__cta{width:100%;justify-content:center;padding:.95rem 1.25rem}}@media(prefers-reduced-motion:reduce){.vmh__card,.vmh__card:after,.vmh__cta,.vmh__cta svg{transition:none}.vmh--hover .vmh__card:hover{transform:none}}.vmt{background:var(--vmt-bg, #0b1f5c);color:var(--vmt-text, #f5f6f8);padding:var(--vmt-pt, 120px) 2rem var(--vmt-pb, 120px)}.vmt__inner{max-width:var(--vmt-width, 1280px);margin:0 auto}.vmt__overline{margin:0 0 1.1rem;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vmt-muted, #aeb6c6)}.vmt__heading{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:var(--vmt-h-size, 44px);font-weight:400;line-height:1.06;letter-spacing:-.02em;color:var(--vmt-heading, #f5f6f8);text-wrap:balance}.vmt__sub{margin:1.1rem 0 0;max-width:46rem;font-size:var(--vmt-sub-size, 19px);line-height:1.6;color:var(--vmt-muted, #aeb6c6)}.vmt__grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vmt-gap, 24px);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0}.vmt__card{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:1.75rem;align-items:start;padding:clamp(1.75rem,3vw,2.75rem);border-radius:var(--vmt-radius, 20px);border:1px solid var(--vmt-card-line, #b7cae4);background:var(--vmt-card-bg, #dde7f4);color:var(--vmt-card-text, #0b1f5c)}.vmt__portrait{width:60px;height:60px;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#f5f6f8,#c9ced8);box-shadow:0 0 0 1px #e2e5ea73;color:#0b1f5c}.vmt__img{width:100%;height:100%;object-fit:cover;display:block}.vmt__avatar{width:100%;height:100%;display:block;padding:12px 10px 0;box-sizing:border-box;opacity:.4}.vmt__text{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.5;color:var(--vmt-text, #f5f6f8)}.vmt__name{margin:1.5rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--vmt-heading, #f5f6f8)}.vmt__role{margin:.45rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--vmt-muted, #aeb6c6)}.vmt__cta-wrap{display:flex;justify-content:center;margin-top:clamp(2.5rem,4.5vw,3.5rem)}.vmt__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:var(--vmt-btn-radius, 10px);box-shadow:inset 0 0 0 1.5px #e2e5ea99;color:var(--vmt-heading, #f5f6f8);text-decoration:none;transition:background .2s,color .2s,transform .15s,box-shadow .2s}.vmt__cta svg{transition:transform .2s}.vmt__cta:hover{background:var(--vmt-heading, #f5f6f8);color:var(--vmt-bg, #0b1f5c);box-shadow:inset 0 0 0 1.5px var(--vmt-heading, #f5f6f8);transform:translateY(-2px)}.vmt__cta:hover svg{transform:translate(3px)}.vmt__cta:focus-visible{outline:2px solid var(--vmt-heading, #f5f6f8);outline-offset:3px}.vmt__card.is-placeholder{border-style:dashed;border-color:#e2e5ea80}.vmt__ph-badge{position:absolute;top:.75rem;right:.75rem;padding:.25rem .55rem;border-radius:6px;background:#f5f6f8;color:#0b1f5c;font-size:.68rem;font-weight:700;letter-spacing:.04em}@media(max-width:899px){.vmt__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.vmt{padding-left:1.25rem;padding-right:1.25rem;padding-top:min(var(--vmt-pt, 120px),72px);padding-bottom:min(var(--vmt-pb, 120px),72px)}.vmt__heading{font-size:var(--vmt-h-size-m, 29px)}.vmt__sub{font-size:max(16px,calc(var(--vmt-sub-size, 19px) - 2px))}.vmt__card{grid-template-columns:52px minmax(0,1fr);gap:1.1rem;padding:1.5rem 1.25rem}.vmt__text,.vmt__name,.vmt__role{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.vmt__role{letter-spacing:.1em}.vmt__portrait{width:52px;height:52px}.vmt__text{font-size:1.08rem}.vmt__name{margin-top:1.1rem}.vmt__cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.vmt__cta,.vmt__cta svg{transition:none}.vmt__cta:hover,.vmt__cta:hover svg{transform:none}}.vmt--slider{--vmt-g: 2rem;overflow-x:clip;container-type:inline-size}.vmt--slider .vmt__head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.vmt--slider .vmt__head>*{grid-column:1}.vmt--slider .vmt__nav{grid-column:2;grid-row:1;align-self:center;display:flex;gap:1rem}.vmt__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:none;color:var(--vmt-heading, #f5f6f8);cursor:pointer;transition:opacity .2s,transform .2s}.vmt__arrow:hover:not(:disabled){opacity:.7}.vmt__arrow[data-dir="-1"]:hover:not(:disabled){transform:translate(-2px)}.vmt__arrow[data-dir="1"]:hover:not(:disabled){transform:translate(2px)}.vmt__arrow:disabled{opacity:.3;cursor:default}.vmt__nav.is-hidden{display:none}.vmt__arrow:focus-visible{outline:2px solid var(--vmt-heading, #f5f6f8);outline-offset:2px}.vmt__slider{--vmt-inner: min(var(--vmt-width, 1280px), 100cqi);--vmt-offset: calc(var(--vmt-g) + (100cqi - var(--vmt-inner)) / 2);margin:clamp(2rem,3.5vw,2.75rem) calc(-1 * var(--vmt-offset)) 0}.vmt__track{list-style:none;display:flex;align-items:stretch;gap:var(--vmt-gap, 24px);margin:0;padding:2px var(--vmt-offset);scroll-padding:0 var(--vmt-offset);scroll-snap-type:x proximity;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.vmt--slider .vmt__card{scroll-snap-align:start}.vmt__track::-webkit-scrollbar{display:none}.vmt__track:focus-visible{outline:2px solid var(--vmt-heading, #f5f6f8);outline-offset:-2px}.vmt--slider .vmt__card{flex:0 0 clamp(400px,30vw,460px)}.vmt__card .vmt__text,.vmt__card .vmt__name{color:var(--vmt-card-text, #0b1f5c)}.vmt__card .vmt__role{color:var(--vmt-card-text, #0b1f5c);opacity:.7}.vmt--slider .vmt__text{font-size:1.08rem;line-height:1.5}.vmt--slider .vmt__name{margin-top:1.1rem}.vmt__name a{color:inherit;text-decoration:none}.vmt__name a:hover{text-decoration:underline;text-underline-offset:3px}.vmt__portrait--logo{border-radius:14px;background:#fff}.vmt__portrait--logo .vmt__img{object-fit:contain;padding:6px;box-sizing:border-box}.vmt--slider .vmt__cta-wrap{margin-top:clamp(2rem,3.5vw,2.75rem)}@media(max-width:599px){.vmt--slider{--vmt-g: 1.25rem}.vmt__track{scroll-snap-type:x mandatory}.vmt--slider .vmt__head{column-gap:.75rem}.vmt--slider .vmt__nav{gap:.25rem;margin-right:-.5rem}.vmt--slider .vmt__card{flex-basis:84vw}.vmt--slider .vmt__text{font-size:1rem}.vmt__slider{margin-top:1.75rem}}@media(prefers-reduced-motion:reduce){.vmt__arrow{transition:none}.vmt__arrow:hover{transform:none}}@media(min-width:990px){.vmh,.vmt{padding-left:6.25vw;padding-right:6.25vw}.vmt--slider{--vmt-g: 6.25vw}}.vnt{background:var(--vnt-bg, #f5f6f8);color:var(--vnt-text, #1f2a44);padding:var(--vnt-pt, 112px) 2rem var(--vnt-pb, 120px)}.vnt__inner{max-width:1680px;margin:0 auto}.vnt__heading{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:var(--vnt-h-size, 56px);font-weight:400;line-height:1.06;letter-spacing:-.02em;color:var(--vnt-heading, #0b1f5c)}.vnt__grid{list-style:none;margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem clamp(2rem,6vw,7rem)}.vnt__item{min-width:0;max-width:520px}.vnt__icon{display:block;width:var(--vnt-icon-size, 64px);height:var(--vnt-icon-size, 64px);color:var(--vnt-icon, #0b1f5c)}.vnt__img{display:block;width:var(--vnt-icon-size, 64px);height:var(--vnt-icon-size, 64px);object-fit:contain}.vnt__title{margin:1.75rem 0 0;font-size:1.4rem;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--vnt-heading, #0b1f5c)}.vnt__text{margin:.85rem 0 0;font-size:1.08rem;line-height:1.7}@media(min-width:990px){.vnt{padding-left:6.25vw;padding-right:6.25vw}}@media(max-width:1199px){.vnt__heading{font-size:max(var(--vnt-h-size-m, 34px),min(var(--vnt-h-size, 56px),4.8vw))}}@media(max-width:899px){.vnt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 2.5rem}}@media(max-width:599px){.vnt{padding:min(var(--vnt-pt, 112px),64px) 1.25rem min(var(--vnt-pb, 120px),72px)}.vnt__heading{font-size:var(--vnt-h-size-m, 34px)}.vnt__grid{grid-template-columns:minmax(0,1fr);margin-top:2.5rem;gap:2.5rem}.vnt__icon,.vnt__img{width:min(var(--vnt-icon-size, 64px),52px);height:min(var(--vnt-icon-size, 64px),52px)}.vnt__title{margin-top:1.25rem;font-size:1.2rem}.vnt__text{margin-top:.6rem;font-size:1rem;line-height:1.65}}.vof{background:var(--vof-navy, #0b1f5c)}.vof__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:var(--vof-min-h, 640px)}.vof__stage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,4vw,4rem);background:linear-gradient(135deg,var(--vof-stage-1, #f5f6f8) 0%,var(--vof-stage-2, #e2e5ea) 52%,var(--vof-stage-1, #f5f6f8) 100%)}.vof__visual{display:flex;align-items:center;justify-content:center}.vof__img{display:block;width:auto;max-width:none;height:min(var(--vof-img-h, 540px),calc(var(--vof-min-h, 640px) - 3rem));object-fit:contain}.vof__ph{display:block;width:100%;height:auto;fill:#0b1f5c;fill-opacity:.2}.vof__bowl{position:absolute;right:6%;bottom:6%;width:38%;height:auto;object-fit:contain}.vof__panel{display:flex;align-items:center;padding:clamp(2.5rem,6vw,6rem) clamp(1.5rem,6vw,6rem);background:var(--vof-navy, #0b1f5c);color:var(--vof-fg, #f5f6f8)}.vof__content{width:100%;max-width:34rem}.vof__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:var(--vof-h-size, 44px);font-weight:400;letter-spacing:-.02em;line-height:1.04;color:var(--vof-fg, #f5f6f8);margin:0;text-wrap:balance}.vof__intro{margin-top:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(245,246,248,.25)}.vof__name{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.vof__sub{margin:.4rem 0 0;font-size:1rem;line-height:1.55;opacity:.8}.vof__order{margin-top:1.5rem}.vof__label{margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.vof__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem}.vof__row-title{margin:0;font-size:1.05rem;font-weight:700}.vof__row-sub{margin:.3rem 0 0;font-size:.95rem;opacity:.8}.vof__price{margin:0;font-size:1.05rem;font-weight:700;white-space:nowrap}.vof__compare{margin-right:.45rem;font-weight:400;opacity:.7}.vof__note{margin:.9rem 0 0;font-size:.9rem;line-height:1.5;opacity:.8}.vof__row--total{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(245,246,248,.25)}.vof__row--total .vof__row-title,.vof__row--total .vof__price{font-size:1.2rem}.vof__hint{margin:1.5rem 0 0;font-size:.95rem;opacity:.8}.vof__btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;margin-top:2.25rem;padding:1.15rem 2rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:var(--vof-btn-radius, 10px);border:2px solid var(--vof-btn-bg, #f5f6f8);background:var(--vof-btn-bg, #f5f6f8);color:var(--vof-btn-fg, #0b1f5c);text-decoration:none;transition:opacity .2s,transform .15s}.vof__btn svg{transition:transform .2s}.vof__btn:hover{opacity:.9;transform:translateY(-2px)}.vof__btn:hover svg{transform:translate(3px)}.vof__btn:active{transform:translateY(0)}.vof__btn:focus-visible{outline:2px solid var(--vof-btn-bg, #f5f6f8);outline-offset:3px}.vof__trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.25rem 0 0;padding:0;font-size:.9rem;opacity:.85}.vof__trust li{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:899px){.vof__grid{grid-template-columns:minmax(0,1fr);min-height:0}.vof__stage{padding:2.5rem 1.25rem}.vof__img{height:min(var(--vof-img-h, 540px),340px)}.vof__panel{padding:3rem 1.25rem 3.5rem}.vof__heading{font-size:max(var(--vof-h-size-m, 29px),min(var(--vof-h-size, 44px),6vw))}}@media(max-width:599px){.vof__stage{padding:1.75rem 1.25rem}.vof__img{height:min(var(--vof-img-h, 540px),250px)}.vof__panel{padding:2.25rem 1.25rem 2.5rem}.vof__heading{font-size:min(var(--vof-h-size-m, 29px),26px);line-height:1.08}.vof__intro{margin-top:1rem;padding-bottom:1.1rem}.vof__name{font-size:1.02rem}.vof__sub{margin-top:.3rem;font-size:.9rem;line-height:1.5}.vof__order{margin-top:1.1rem}.vof__label{margin-bottom:.7rem;font-size:.7rem}.vof__row{gap:1rem}.vof__row-title{font-size:.95rem}.vof__row-sub{margin-top:.2rem;font-size:.85rem}.vof__price{font-size:.95rem}.vof__row--total{margin-top:1.1rem;padding-top:1rem}.vof__row--total .vof__row-title,.vof__row--total .vof__price{font-size:1.08rem}.vof__btn{min-height:44px;margin-top:1.4rem;padding:.75rem 1.25rem;font-size:.85rem}}.vof__heading--mobile{display:none}@media(max-width:599px){.vof--mhead .vof__heading--mobile{display:block;margin:0;padding:2.25rem 1.25rem 1.75rem;background:var(--vof-navy, #0b1f5c);color:#fff;font-size:2.2rem;line-height:1.08}.vof--mhead .vof__stage{padding:1.5rem 1.25rem}.vof--mhead .vof__img{height:min(var(--vof-img-h, 540px),260px)}.vof--mhead .vof__content>.vof__heading:not(.vof__heading--mobile){display:none}.vof--mhead .vof__panel{padding-top:1.75rem}.vof--mhead .vof__intro{margin-top:0}}@media(prefers-reduced-motion:reduce){.vof__btn,.vof__btn svg{transition:none}.vof__btn:hover,.vof__btn:hover svg{transform:none}}.vos{padding:var(--vos-pt, 40px) 0 var(--vos-pb, 40px)}.vos__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:var(--vos-min-h, 0px)}.vos__band{display:none}.vos__stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,6rem);background:var(--vos-stage-bg, #f3f4f6)}.vos__single{width:100%;max-width:640px;height:auto;max-height:520px;object-fit:contain;display:block}.vos__ph{width:60%;height:auto;fill:#0b1f5c;fill-opacity:.15}.vos__arr{position:relative;width:var(--vos-arr-w, 82%);max-width:640px;aspect-ratio:100 / 48}.vos__pack{position:absolute;width:23%;aspect-ratio:.66;filter:drop-shadow(0 14px 18px rgba(11,31,92,.14))}.vos__pack img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.vos__pack--1,.vos__pack--2,.vos__pack--3,.vos__pack--4{top:0;z-index:1}.vos__pack--1 img,.vos__pack--2 img,.vos__pack--3 img,.vos__pack--4 img{filter:brightness(.95)}.vos__pack--5,.vos__pack--6,.vos__pack--7,.vos__pack--8{top:27%;z-index:2}.vos__pack--1{left:12.75%}.vos__pack--2{left:34.25%}.vos__pack--3{left:55.75%}.vos__pack--4{left:77%}.vos__pack--5{left:2%}.vos__pack--6{left:23.5%}.vos__pack--7{left:45%}.vos__pack--8{left:66.5%}.vos__caption{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#0b1f5c;text-align:center}.vos__panel{display:flex;align-items:center;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,6vw,7rem);background:var(--vos-panel-bg, #0b1f5c);color:var(--vos-text, #ffffff)}.vos__content{width:100%;max-width:520px}.vos__heading{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--vos-text, #ffffff)}.vos__sub{margin:.9rem 0 0;font-size:1.05rem;line-height:1.55;opacity:.85}.vos__offer{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--vos-line, rgba(201, 209, 220, .45))}.vos__eyebrow{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.vos__pack-line{margin:.45rem 0 0;font-size:1.15rem;font-weight:600}.vos__rows{margin:1.4rem 0 0;padding:.4rem 0;border-top:1px solid var(--vos-line, rgba(201, 209, 220, .45));border-bottom:1px solid var(--vos-line, rgba(201, 209, 220, .45))}.vos__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0}.vos__row dt{font-size:1rem;opacity:.85}.vos__row dd{margin:0;font-size:1.05rem;white-space:nowrap;opacity:.85;font-variant-numeric:tabular-nums}.vos__row--price dt,.vos__row--price dd{opacity:1;font-weight:700;font-size:1.15rem}.vos__savings{display:inline-block;margin:1.4rem 0 0;padding:.45rem .85rem;border-radius:999px;background:var(--vos-accent, #dde7f4);color:var(--vos-panel-bg, #0b1f5c);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vos__per-bowl{margin:1rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:34px;line-height:1.15;letter-spacing:-.01em}.vos__note{margin:.6rem 0 0;font-size:.85rem;line-height:1.5;opacity:.7}.vos__btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:280px;min-height:50px;margin-top:2rem;padding:.7rem 2.25rem;border-radius:var(--vos-btn-radius, 999px);background:var(--vos-btn-bg, #ffffff);color:var(--vos-btn-fg, #0b1f5c);font-size:1rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background .2s ease}.vos__btn:hover{background:var(--vos-accent, #dde7f4)}.vos__btn:focus-visible{outline:2px solid var(--vos-btn-bg, #ffffff);outline-offset:3px}.vos__btn svg{transition:transform .2s ease}.vos__btn:hover svg{transform:translate(3px)}.vos__trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.25rem;margin:1.1rem 0 0;padding:0;font-size:.88rem;opacity:.9}.vos__trust li{display:inline-flex;align-items:center;gap:.35rem}.vos__trust-off{opacity:.45;text-decoration:line-through dotted}@media(max-width:899px){.vos__card{grid-template-columns:minmax(0,1fr);min-height:0}.vos__band{display:block;padding:1.35rem 1.25rem;background:var(--vos-panel-bg, #0b1f5c);color:var(--vos-text, #ffffff);text-align:center;container-type:inline-size}.vos__band .vos__heading--band{font-size:min(36px,100cqi / 14.6);line-height:1.15}.vos__heading--panel{display:none}.vos__sub{margin-top:0}.vos__stage{padding:2.5rem 1.5rem 2rem}.vos__arr{width:min(100%,520px)}.vos__panel{padding:2.5rem 2rem 2.75rem}}@media(max-width:599px){.vos{padding:min(var(--vos-pt, 40px),32px) 0 min(var(--vos-pb, 40px),32px)}.vos__band .vos__heading--band{font-size:min(29px,100cqi / 14.6)}.vos__stage{padding:2rem 1.25rem 1.5rem;gap:1rem}.vos__caption{font-size:.72rem}.vos__panel{padding:2.25rem 1.25rem 2rem}.vos__heading{font-size:29px}.vos__sub{font-size:.98rem}.vos__offer{margin-top:1.75rem}.vos__row dt{font-size:.92rem}.vos__per-bowl{font-size:27px}.vos__btn{display:flex;width:100%;min-width:0;min-height:48px;padding:.65rem 1.5rem;font-size:.98rem}.vos__trust{justify-content:center;font-size:.8rem;gap:.35rem .9rem}}@media(max-width:399px){.vos__btn{padding:.65rem 1rem;font-size:.94rem;white-space:nowrap}}@media(max-width:359px){.vos__row dt{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.vos__btn,.vos__btn svg{transition:none}}.ora-hero{--ora-gold: #C9A227;--ora-gold-lt: #E8C547;--ora-blue: #1B4DB8;--ora-bg: #1B4DB8;--ora-radius: 10px;background:var(--ora-bg);color:#fff;min-height:100svh;display:flex;align-items:center}.ora-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem;align-items:center;width:100%}@media(max-width:768px){.ora-hero__inner{grid-template-columns:1fr;padding:2.5rem 1.25rem;gap:2rem}.ora-hero{min-height:auto}}.ora-hero__media{display:flex;justify-content:center;align-items:center}.ora-hero__img-wrap{filter:drop-shadow(0 24px 48px rgba(0,0,0,.45));transition:transform .4s ease}.ora-hero__img-wrap:hover{transform:translateY(-6px) rotate(-1deg)}.ora-hero__img{width:100%;max-width:560px;height:auto;display:block}.ora-hero__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ora-gold);margin:0 0 .75rem}.ora-hero__title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0 0 .75rem}.ora-hero__sub{font-size:1.05rem;color:#ffffffbf;margin:0 0 1.75rem;line-height:1.6;max-width:420px}.ora-hero__stats{display:flex;align-items:center;background:#ffffff12;border:1px solid rgba(201,162,39,.35);border-radius:var(--ora-radius);padding:1rem 1.25rem;margin-bottom:1.75rem;width:fit-content}.ora-stat{display:flex;flex-direction:column;align-items:center;padding:0 1.25rem}.ora-stat:first-child{padding-left:0}.ora-stat__value{font-size:1.6rem;font-weight:900;color:var(--ora-gold);line-height:1}.ora-stat__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin-top:.2rem}.ora-stat__divider{width:1px;height:2.5rem;background:#c9a22766;flex-shrink:0}.ora-option{border:none;padding:0;margin:0 0 1.25rem}.ora-option__name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:.5rem}.ora-option__list{display:flex;flex-wrap:wrap;gap:.5rem}.ora-option__radio{position:absolute;opacity:0;width:0;height:0}.ora-option__label{border:2px solid rgba(201,162,39,.4);border-radius:8px;padding:.4rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s;color:#fffc}.ora-option__label:has(.ora-option__radio:checked){border-color:var(--ora-gold);background:var(--ora-gold);color:#000}.ora-hero__price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.ora-price--was{font-size:1.1rem;color:#fff6;text-decoration:line-through}.ora-price--now{font-size:2rem;font-weight:900}.ora-price--save{background:var(--ora-gold);color:#000;font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:6px}.ora-cta{display:block;width:100%;max-width:400px;padding:1.1rem 2rem;background:var(--ora-gold);color:#000;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:var(--ora-radius);cursor:pointer;transition:background .2s,transform .15s,box-shadow .15s;box-shadow:0 4px 20px #c9a22766;margin-bottom:1.25rem}.ora-cta:hover{background:var(--ora-gold-lt);transform:translateY(-2px);box-shadow:0 8px 28px #c9a2278c}.ora-cta:active{transform:translateY(0)}.ora-cta--soldout{background:#ffffff26;color:#fff6;cursor:not-allowed;box-shadow:none}.ora-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.ora-trust__item{font-size:.78rem;color:#ffffffa6;font-weight:500}.ora-hero__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vpt{background:var(--vpt-bg, #ffffff);color:var(--vpt-text, #1f2a44);padding:var(--vpt-pt, 96px) 2rem var(--vpt-pb, 112px)}.vpt__inner{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem)}.vpt__content{max-width:720px}.vpt__heading{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:var(--vpt-h-size, 56px);font-weight:400;line-height:1.06;letter-spacing:-.02em;color:var(--vpt-heading, #0b1f5c)}.vpt__text{margin:1.5rem 0 0;font-size:1.25rem;line-height:1.6}.vpt__rows{margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0}.vpt__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid var(--vpt-line, #d5d9e0)}.vpt__row dt{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vpt-heading, #0b1f5c)}.vpt__row dd{margin:0;font-size:1rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vpt__media{margin:0;display:flex;align-items:center;justify-content:center;min-width:0}.vpt__img{width:var(--vpt-img-w, 100%);height:auto;display:block;filter:brightness(1.012)}.vpt__hint{margin:0;padding:3rem 1rem;border:1px dashed var(--vpt-line, #d5d9e0);border-radius:12px;font-size:.9rem;text-align:center}@media(min-width:990px){.vpt{padding-left:6.25vw;padding-right:6.25vw}}@media(max-width:1199px){.vpt__heading{font-size:max(var(--vpt-h-size-m, 34px),min(var(--vpt-h-size, 56px),4.8vw))}}@media(max-width:899px){.vpt__inner{grid-template-columns:minmax(0,1fr);gap:3rem}.vpt__content{max-width:640px}.vpt__img{width:min(var(--vpt-img-w, 100%),560px)}}@media(max-width:599px){.vpt{padding:min(var(--vpt-pt, 96px),56px) 1.25rem min(var(--vpt-pb, 112px),64px)}.vpt__heading{font-size:var(--vpt-h-size-m, 34px)}.vpt__text{margin-top:1rem;font-size:1.02rem}.vpt__rows{margin-top:2.25rem}.vpt__row{padding:1.05rem 0;gap:1rem}.vpt__row dt{font-size:.82rem}.vpt__row dd{font-size:.92rem}.vpt__img{width:100%}}.vat{background:var(--vat-bg, #F5F2EC)}.vat__header{padding:6rem 2rem 5rem;text-align:center}.vat__header-inner{max-width:760px;margin:0 auto}.vat__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#2d5a27;margin:0 0 1.5rem}.vat__headline{font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#1a1a1a;margin:0 0 1.5rem}.vat__subline{font-size:clamp(1rem,2vw,1.2rem);color:#666;line-height:1.65;font-style:italic;margin:0 auto;max-width:600px}.vat__timeline{position:relative;max-width:1100px;margin:0 auto;padding:3rem 2rem 5rem}.vat__timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:linear-gradient(to bottom,transparent 0%,#2d5a27 4%,#2d5a27 96%,transparent 100%);pointer-events:none}.vat__milestone{display:grid;grid-template-areas:"img dot txt";grid-template-columns:1fr 64px 1fr;align-items:center;padding:6rem 0}.vat__milestone--reverse{grid-template-areas:"txt dot img"}.vat__panel--img{grid-area:img}.vat__dot{grid-area:dot;width:18px;height:18px;border-radius:50%;background:#2d5a27;border:3px solid #F5F2EC;box-shadow:0 0 0 2px #2d5a27;justify-self:center;align-self:center}.vat__panel--text{grid-area:txt}.vat__milestone:not(.vat__milestone--reverse) .vat__panel--img{padding-right:2.5rem}.vat__milestone:not(.vat__milestone--reverse) .vat__panel--text{padding-left:2.5rem}.vat__milestone--reverse .vat__panel--img{padding-left:2.5rem}.vat__milestone--reverse .vat__panel--text{padding-right:2.5rem;text-align:right}.vat__img{width:100%;height:auto;border-radius:16px;display:block;aspect-ratio:2 / 3;object-fit:cover}.vat__img-placeholder{border-radius:16px;overflow:hidden;aspect-ratio:2 / 3;background:#2d5a270f;display:flex;align-items:center;justify-content:center}.vat__placeholder-svg{width:48px;height:48px;opacity:.25}.vat__milestone-label{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#2d5a27;margin:0 0 .75rem}.vat__milestone-heading{font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:800;letter-spacing:-.025em;color:#1a1a1a;line-height:1.2;margin:0 0 1rem}.vat__milestone-body{font-size:1rem;color:#4a4a4a;line-height:1.75}.vat__milestone-body p{margin:0}.vat__milestone-body>*+*{margin-top:1em}.vat__founder{border-top:1px solid rgba(0,0,0,.08);padding:5rem 2rem 6.5rem;text-align:center}.vat__founder-inner{max-width:560px;margin:0 auto}.vat__founder-img-wrap{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 1.25rem;border:2px solid rgba(45,90,39,.18)}.vat__founder-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.vat__founder-sig{font-size:1rem;font-style:italic;color:#888;margin:0 0 2rem}.vat__founder-quote{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;color:#1a1a1a;line-height:1.4;letter-spacing:-.02em;margin:0 0 2.5rem;font-style:normal}.vat__cta{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.6rem;background:#2d5a27;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:10px;text-decoration:none;transition:opacity .2s,transform .15s;box-shadow:0 4px 18px #2d5a2740}.vat__cta:hover{opacity:.88;transform:translateY(-2px)}.vat__cta:active{transform:translateY(0)}.vat__js-fade{transition:opacity .65s ease,transform .65s ease}.vat__js-init .vat__js-fade{opacity:0;transform:translateY(30px)}.vat__js-init .vat__js-fade.vat__js-visible{opacity:1;transform:none}@media(max-width:700px){.vat__header{padding:4rem 1.25rem 3rem}.vat__timeline{padding:2rem 1.25rem 3rem}.vat__timeline:before{display:none}.vat__milestone{display:block;padding:2rem 0 0}.vat__dot{display:none}.vat__milestone:not(.vat__milestone--reverse) .vat__panel--img,.vat__milestone:not(.vat__milestone--reverse) .vat__panel--text,.vat__milestone--reverse .vat__panel--img,.vat__milestone--reverse .vat__panel--text{padding:0;text-align:left}.vat__panel--img{margin-bottom:1.5rem}.vat__milestone:after{content:"";display:block;width:10px;height:52px;margin:1.75rem auto 0;background:radial-gradient(circle at 50% 5px,#2d5a27 5px,transparent 5px),linear-gradient(to bottom,#2d5a27,#2d5a2700)}.vat__milestone:last-child:after{display:none}.vat__founder{padding:3.5rem 1.25rem 5rem}}.vat__headline{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vann{text-align:center;padding:.55rem 1.5rem;font-size:.76rem;font-weight:500;letter-spacing:.025em;line-height:1.4}.vann__text{margin:0}.vann__text a{text-decoration:underline;text-underline-offset:2px;opacity:.85}.vb{background:#1a1a1a;color:#fff;text-align:center;padding:.65rem 1rem}.vb__inner{max-width:1300px;margin:0 auto}.vb__text{font-size:.82rem;font-weight:500;letter-spacing:.04em;margin:0;text-decoration:none;color:inherit}.vb__text strong{color:#c9a227}.vbs{background:#f5f2ec;padding:5rem 2rem}.vbs__inner{max-width:740px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center}.vbs__image-wrap{width:100%}.vbs__image{width:100%;max-width:520px;height:auto;border-radius:16px;display:block;margin:0 auto}.vbs__image--placeholder{background:#e8e3db;aspect-ratio:16/9;max-width:520px;margin:0 auto}.vbs__image-caption{font-size:.78rem;color:#888;margin:.6rem 0 0}.vbs__heading{margin:0;color:#1a1a1a;letter-spacing:-.03em;line-height:1.1}.vbs__heading--large{font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.vbs__heading--medium{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700}.vbs__heading--small{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}.vbs__text{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;color:#444;margin:0}.vbs__callout{width:100%}.vbs__callout-intro{font-size:1.1rem;font-style:italic;color:#666;margin:0 0 .75rem}.vbs__callout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.vbs__callout-item{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;color:#333}.vbs__divider{border:none;border-top:1px solid #E5E0D8;width:60px;margin:.5rem auto}.vbs__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vbv{padding:5rem 1.5rem}.vbv__wrap{max-width:1100px;margin:0 auto}.vbv__header{text-align:center;margin-bottom:3.5rem}.vbv__overline{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 .9rem}.vbv__heading{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.vbv__subtext{font-size:1rem;opacity:.6;max-width:540px;margin:0 auto;line-height:1.6}.vbv__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:20px}.vbv__table{min-width:640px}.vbv__row{display:grid;align-items:center;border-bottom:1px solid var(--vbv-divider, rgba(0,0,0,.07))}.vbv__row--head{border-bottom:none;margin-bottom:.25rem}.vbv__row:last-child{border-bottom:none}.vbv__cell{padding:1.05rem .9rem;font-size:.9rem;line-height:1.45;text-align:center;color:var(--vbv-text, #1a1a1a)}.vbv__cell--label{text-align:left;font-weight:600;font-size:.88rem;color:var(--vbv-text, #1a1a1a);padding-left:.25rem}.vbv__cell--hl{background:var(--vbv-hl-bg, #0d3d3d);color:#fff!important;position:relative}.vbv__row--head .vbv__cell--hl{border-radius:18px 18px 0 0;padding-top:1.75rem;padding-bottom:1.35rem}.vbv__row:last-of-type .vbv__cell--hl{border-radius:0 0 18px 18px;padding-bottom:1.75rem}.vbv__cell--brand{font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#0000004d;padding-top:.5rem;padding-bottom:.5rem}.vbv__brand-logo{max-width:90px;max-height:32px;object-fit:contain;display:block;margin:0 auto;filter:brightness(0) invert(1);opacity:.9}.vbv__brand-name{display:block}.vbv__cell--brand:not(.vbv__cell--hl) .vbv__brand-name{color:#0000004d;font-size:.75rem;letter-spacing:.06em}.vbv__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.vbv__icon--check{background:#ffffff2e;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.vbv__cell:not(.vbv__cell--hl) .vbv__icon--check{background:#0d3d3d14;color:var(--vbv-hl-bg, #0d3d3d);border:1.5px solid rgba(13,61,61,.2)}.vbv__icon--x{background:#0000000a;color:#00000038;border:1.5px solid rgba(0,0,0,.1)}.vbv__cell--hl .vbv__icon--x{background:#ffffff0f;color:#ffffff59;border:1.5px solid rgba(255,255,255,.15)}.vbv__val{font-size:.83rem;opacity:.75}.vbv__cell--hl .vbv__val{opacity:1;font-weight:600}.vbv__cta-wrap{text-align:center;margin-top:2.75rem}.vbv__cta{display:inline-block;padding:.85rem 2.5rem;background:var(--vbv-hl-bg, #0d3d3d);color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.04em;border-radius:100px;text-decoration:none;transition:opacity .15s}.vbv__cta:hover{opacity:.85}@media(max-width:680px){.vbv{padding:3.5rem 1rem}.vbv__scroll{margin:0 -1rem;border-radius:0;padding:0 1rem}}.vbv__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vck{padding:6rem 2rem 7rem}.vck__inner{max-width:980px;margin:0 auto}.vck__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vck-card, #0d3d33);text-align:center;margin:0 0 .85rem}.vck__heading{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:#1a1a1a;text-align:center;margin:0 0 2.75rem;line-height:1.1}.vck__grid{display:grid;grid-template-columns:1fr 172px 142px;align-items:stretch;row-gap:0}.vck__feat{display:flex;align-items:center;padding:1.65rem .75rem 1.65rem 0;font-size:1rem;font-weight:700;color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,.07);line-height:1.45;min-width:0}.vck__feat--last{border-bottom:none}.vck__brand-cell{background:var(--vck-card, #0d3d33);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.vck__brand-cell--hd{flex-direction:column;border-radius:20px 20px 0 0;padding-top:2.5rem;padding-bottom:2.25rem}.vck__brand-cell--last{border-radius:0 0 20px 20px;padding-bottom:2.75rem}.vck__brand-logo{max-width:110px;max-height:48px;width:auto;height:auto;object-fit:contain;display:block;filter:brightness(0) invert(1)}.vck__brand-name{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:center}.vck__comp-hd{display:flex;align-items:center;justify-content:center;padding:0 .75rem}.vck__comp-label{font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#bbb;text-align:center;line-height:1.4}.vck__comp-cell{display:flex;align-items:center;justify-content:center;padding:1.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.07)}.vck__comp-cell--last{border-bottom:none}.vck__icon-check{width:34px;height:34px;border:2px solid rgba(255,255,255,.45);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:15px;line-height:1}.vck__icon-check:before{content:"\2713"}.vck__icon-check--comp{border-color:#0000002e;color:#0000004d}.vck__icon-x{width:34px;height:34px;border:1.5px solid rgba(0,0,0,.16);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#00000040;font-size:14px;line-height:1}.vck__icon-x:before{content:"\2715"}@media(max-width:599px){.vck{padding:3.5rem 1.25rem 4.5rem}.vck__heading{margin-bottom:2.5rem}.vck__grid{grid-template-columns:1fr 90px 68px}.vck__feat{font-size:.88rem;padding:1.25rem .75rem 1.25rem 0}.vck__brand-cell--hd{border-radius:14px 14px 0 0;padding-top:1.75rem;padding-bottom:1.5rem}.vck__brand-cell--last{border-radius:0 0 14px 14px;padding-bottom:1.75rem}.vck__brand-logo{max-width:64px;max-height:28px}.vck__brand-name{font-size:.85rem}.vck__icon-check,.vck__icon-x{width:28px;height:28px;font-size:12px;border-radius:6px}.vck__comp-hd{padding-bottom:1rem}}.vck__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vc{background:#1a1a1a;padding:5rem 2rem;color:#fff}.vc__inner{max-width:1300px;margin:0 auto}.vc__header{text-align:center;margin-bottom:3rem}.vc__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a227;margin:0 0 .75rem}.vc__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em}.vc__sub{font-size:1rem;color:#fff9;max-width:520px;margin:0 auto;line-height:1.6}.vc__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:1000px){.vc__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.vc__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.vc__grid{grid-template-columns:repeat(2,1fr)}}.vc__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem .75rem;text-align:center;transition:background .2s}.vc__item:hover{background:#c9a2271a;border-color:#c9a2274d}.vc__icon{font-size:1.6rem;line-height:1}.vc__label{font-size:.78rem;font-weight:600;color:#ffffffd9;line-height:1.3}.vc__footer{text-align:center;margin-top:2.5rem}.vc__cta{display:inline-block;padding:.85rem 2.25rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:.9rem;font-weight:700;color:#fff;text-decoration:none;transition:all .2s}.vc__cta:hover{background:#fff;color:#1a1a1a}.vc__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vcmp{background:#fff;padding:5rem 2rem}.vcmp__inner{max-width:860px;margin:0 auto}.vcmp__header{text-align:center;margin-bottom:3rem}.vcmp__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2d5a27;margin:0 0 .75rem}.vcmp__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.02em}.vcmp__table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #E5E0D8}.vcmp__table{width:100%;border-collapse:collapse}.vcmp__th{padding:1.1rem 1.5rem;font-size:.82rem;font-weight:700;text-align:center;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #E5E0D8}.vcmp__th--feature{text-align:left;color:#888;font-weight:500;text-transform:none;letter-spacing:0}.vcmp__th--us{background:#2d5a27;color:#fff}.vcmp__th--them{background:#faf9f6;color:#aaa}.vcmp__row:nth-child(2n){background:#faf9f6}.vcmp__td{padding:1rem 1.5rem;font-size:.9rem;text-align:center;border-bottom:1px solid #E5E0D8}.vcmp__row:last-child .vcmp__td{border-bottom:none}.vcmp__td--feature{text-align:left;font-weight:600;color:#1a1a1a}.vcmp__tick--yes{color:#2d5a27;font-size:1.1rem;font-weight:700}.vcmp__tick--no{color:#ccc;font-size:1.1rem}.vcmp__val--text{font-weight:700;color:#2d5a27}.vcmp__val--muted{font-weight:500;color:#aaa}.vcmp__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vec{background:#2d5a27;padding:5rem 2rem;color:#fff}.vec__inner{max-width:620px;margin:0 auto;text-align:center}.vec__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;margin:0 0 .75rem}.vec__title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em}.vec__sub{font-size:1rem;color:#ffffffbf;margin:0 0 2rem;line-height:1.6}.vec__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vec__form{display:flex;gap:0;max-width:480px;margin:0 auto .85rem;border:2px solid rgba(255,255,255,.3);border-radius:10px;overflow:hidden;background:#ffffff1a}.vec__input{flex:1;background:transparent;border:none;padding:.85rem 1.25rem;font-size:.9rem;color:#fff;outline:none}.vec__input::placeholder{color:#ffffff80}.vec__btn{background:#fff;color:#2d5a27;border:none;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s;letter-spacing:.02em}.vec__btn:hover{background:#f0ede8}.vec__disclaimer{font-size:.72rem;color:#ffffff73;margin:0}.vec__success{font-size:1rem;font-weight:600;color:#fff;background:#ffffff26;border-radius:10px;padding:1rem 1.5rem}.vec__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vfaq{background:#fff;padding:5rem 2rem}.vfaq__inner{max-width:780px;margin:0 auto}.vfaq__header{text-align:center;margin-bottom:3rem}.vfaq__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2d5a27;margin:0 0 .75rem}.vfaq__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.02em}.vfaq__list{display:flex;flex-direction:column}.vfaq__item{border-bottom:1px solid #E5E0D8}.vfaq__item:first-child{border-top:1px solid #E5E0D8}.vfaq__q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:600;color:#1a1a1a;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.vfaq__q::-webkit-details-marker{display:none}.vfaq__icon{width:22px;height:22px;border:2px solid #E5E0D8;border-radius:50%;flex-shrink:0;position:relative;transition:border-color .2s}.vfaq__icon:before,.vfaq__icon:after{content:"";position:absolute;background:#1a1a1a;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.vfaq__icon:before{width:10px;height:2px}.vfaq__icon:after{width:2px;height:10px;transition:transform .25s}details[open] .vfaq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .vfaq__icon{border-color:#2d5a27}.vfaq__a{padding:0 0 1.25rem;font-size:.9rem;color:#555;line-height:1.75}.vfaq__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}@media(max-width:599px){.vfaq{padding-left:1.25rem;padding-right:1.25rem}}.vf{background:#faf9f6;padding:5rem 2rem}.vf__inner{max-width:1300px;margin:0 auto}.vf__header{text-align:center;margin-bottom:3rem}.vf__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2d5a27;margin:0 0 .75rem}.vf__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#1a1a1a;margin:0;letter-spacing:-.02em}.vf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.vf__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.vf__grid{grid-template-columns:1fr}}.vf__card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #E5E0D8;transition:box-shadow .2s,transform .2s}.vf__card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-3px)}.vf__card-link{text-decoration:none;color:inherit;display:block}.vf__card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f0ede8}.vf__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.vf__card:hover .vf__card-img{transform:scale(1.03)}.vf__card-img--placeholder{padding:2rem}.vf__card-badge{position:absolute;top:1rem;left:1rem;background:#2d5a27;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:999px}.vf__card-body{padding:1.4rem}.vf__card-title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;letter-spacing:-.01em}.vf__card-desc{font-size:.85rem;color:#666;line-height:1.6;margin:0 0 1.25rem}.vf__card-footer{display:flex;justify-content:space-between;align-items:center}.vf__card-price{font-size:1rem;font-weight:700;color:#1a1a1a}.vf__card-cta{font-size:.82rem;font-weight:700;color:#2d5a27;text-decoration:none}.vf__footer{text-align:center;margin-top:2.5rem}.vf__all-btn{display:inline-block;padding:.85rem 2.25rem;border:2px solid #1A1A1A;border-radius:8px;font-size:.9rem;font-weight:700;color:#1a1a1a;text-decoration:none;transition:all .2s}.vf__all-btn:hover{background:#1a1a1a;color:#fff}.vf__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vft{padding:0 1.5rem 2.5rem;background:linear-gradient(to bottom,var(--vft-outer-top, #ffffff),var(--vft-outer-btm, #2D5A27))}.vft__card{position:relative;border-radius:0 0 32px 32px;overflow:hidden;min-height:200px}.vft__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:0;display:block;border-radius:inherit}.vft__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--vft-frame, #F5F2EC) 0%,transparent 13%,transparent 87%,var(--vft-frame, #F5F2EC) 100%),linear-gradient(to bottom,var(--vft-frame, #F5F2EC) 0%,transparent 8%,transparent 90%,var(--vft-frame, #F5F2EC) 100%)}.vft__claim{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:11rem 4rem;text-align:center;min-height:420px}.vft__claim-txt{font-size:clamp(2.6rem,6vw,6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#1a1a1a;margin:0;max-width:1000px}.vft__content{position:relative;z-index:2;background:#edf5e9c2;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-top:1px solid rgba(255,255,255,.5)}.vft__main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem 3rem;padding:3.5rem 3rem 2.5rem;color:#1a3014}.vft__nl{display:flex;flex-direction:column;gap:1.25rem}.vft__nl-heading{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#1a3014;margin:0}.vft__form-row{display:flex;align-items:center;gap:.5rem}.vft__input{flex:1;min-width:0;padding:.85rem 1.1rem;border:1.5px solid rgba(26,48,20,.2);border-radius:12px;background:#ffffffb8;color:#1a1a1a;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.vft__input::placeholder{color:#888}.vft__input:focus{border-color:#1a301473;background:#ffffffeb;box-shadow:0 0 0 3px #2d5a271f}.vft__btn{flex-shrink:0;width:44px;height:44px;border:none;border-radius:12px;background:#1a3014;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .12s}.vft__btn:hover{background:#2d5a27;transform:scale(1.05)}.vft__btn:active{transform:scale(.97)}.vft__form-ok{font-size:.85rem;color:#2d5a27;margin:.5rem 0 0}.vft__form-err{font-size:.85rem;color:#c0392b;margin:.5rem 0 0}.vft__social{display:flex;gap:.85rem;align-items:center}.vft__si{display:flex;color:#1a3014;text-decoration:none;opacity:.55;transition:opacity .15s,transform .12s}.vft__si:hover{opacity:1;transform:scale(1.12)}.vft__col{display:flex;flex-direction:column}.vft__col-head{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a3014;opacity:.45;margin:0 0 1.1rem}.vft__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.vft__col-link{display:block;padding:.38rem .7rem;margin:0 -.7rem;border-radius:8px;font-size:.9rem;color:#1a3014;text-decoration:none;opacity:.75;line-height:1.3;transition:opacity .15s,background .15s}.vft__col-link:hover{opacity:1;background:#ffffff85}.vft__pay-row{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;padding:1.2rem 3rem;border-top:1px solid rgba(26,48,20,.1)}.vft__pay-item{display:flex;align-items:center}.vft__pay-svg{height:30px;width:auto;display:block}.vft__btm{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:2rem 3rem 3rem;border-top:1px solid rgba(26,48,20,.1)}.vft__btm-left{display:flex;align-items:flex-end;gap:1.75rem;flex-wrap:wrap}.vft__logo-img{height:48px;width:auto}.vft__logo-txt{font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;letter-spacing:-.06em;line-height:.88;color:#1a3014}.vft__tagline{font-size:clamp(.88rem,1.5vw,1.1rem);color:#1a30148c;margin:0;padding-bottom:.35rem}.vft__copy{font-size:.76rem;color:#1a301466;margin:0;text-align:right;align-self:flex-end}.vft__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.vft__main{grid-template-columns:1fr 1fr}.vft__nl{grid-column:1 / -1}}@media(max-width:640px){.vft{padding:0 .75rem 1.5rem}.vft__card{border-radius:0 0 20px 20px}.vft__claim{padding:6rem 1.75rem;min-height:260px}.vft__main{grid-template-columns:1fr;padding:2.5rem 1.75rem 2rem}.vft__pay-row{padding:1rem 1.75rem;justify-content:flex-start}.vft__btm{flex-direction:column;align-items:flex-start;padding:1.5rem 1.75rem 2.5rem}.vft__btm-left{flex-direction:column;align-items:flex-start;gap:.5rem}.vft__copy{text-align:left}}.vh{padding:0 1rem 1.5rem;background:#f5f2ec}.vh__frame{position:relative;width:100%;height:65svh;min-height:420px;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0e1a0e}.vh__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vh__bg--placeholder{background:linear-gradient(135deg,#1a2e1a,#0d1a2e,#1a0d2e)}.vh__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#00000061);z-index:1}.vh__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:1.5rem;max-width:860px;width:100%}.vh__intro{font-size:clamp(1rem,1.8vw,1.35rem);font-weight:400;font-style:italic;color:#ffffffe6;margin:0;letter-spacing:.01em;line-height:1.4}.vh__headline{font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.2)}.vh__cta{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.5rem;background:var(--vhd-accent, #1a1a1a);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:10px;text-decoration:none;transition:opacity .2s,transform .15s;box-shadow:0 4px 20px #00000040}.vh__cta:hover{opacity:.88;transform:translateY(-2px)}.vh__cta:active{transform:translateY(0)}.vh__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.vh__cta--secondary{background:#ffffff14;color:var(--vh-cta2, #ffffff);box-shadow:inset 0 0 0 1.5px var(--vh-cta2, #ffffff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s,transform .15s,background .2s,color .2s}.vh__cta--secondary:hover{opacity:1;background:var(--vh-cta2, #ffffff);color:var(--vh-cta2-hover, #0b1f5c)}.vh__cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.vh__body--headline-first{gap:0}.vh__body--headline-first .vh__intro{margin-top:1.1rem;max-width:40rem}.vh__body--headline-first .vh__ctas{margin-top:2rem}@media(max-width:600px){.vh{padding:0 .65rem 1rem}.vh__frame{height:78svh;border-radius:16px}.vh__body{padding:1.5rem 1.25rem;gap:1.25rem}.vh__body--headline-first{gap:0}.vh__body--headline-first .vh__intro{margin-top:.9rem}.vh__body--headline-first .vh__ctas{margin-top:1.6rem}.vh__ctas{flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:24rem;gap:8px}.vh__ctas .vh__cta{flex:1 1 0;min-width:0;min-height:44px;padding:11px 10px;font-size:12px;letter-spacing:.01em;white-space:nowrap}}@media(max-width:359px){.vh__body{padding-left:.85rem;padding-right:.85rem}.vh__ctas{gap:6px}.vh__ctas .vh__cta{padding:11px 6px;font-size:11px;letter-spacing:0}}.vh__headline{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vpb{position:relative;overflow:hidden;min-height:56vh;display:flex;align-items:stretch}.vpb__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.vpb__bg--fallback{background:#1a2e1a}.vpb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.vpb__inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:56vh}.vpb__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:5rem 3rem 5rem 5%}.vpb__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:0}.vpb__headline{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0}.vpb__subtitle{font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6;opacity:.88;max-width:38ch;margin:0}.vpb__cta{display:inline-block;padding:1rem 2.5rem;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:background .18s,transform .12s;margin-top:.25rem}.vpb__cta:hover{transform:translateY(-1px)}.vpb__cta:active{transform:translateY(0)}.vpb__media{display:flex;align-items:flex-end;justify-content:center;padding:2rem 5% 0 1rem;min-height:56vh}.vpb__product-img{max-height:90%;width:auto;max-width:100%;object-fit:contain;display:block;filter:drop-shadow(0 20px 48px rgba(0,0,0,.25))}@media(max-width:768px){.vpb__inner{grid-template-columns:1fr;min-height:auto}.vpb__content{padding:3.5rem 1.5rem 2rem}.vpb__media{min-height:280px;padding:0 1.5rem 2.5rem}.vpb__product-img{max-height:280px}}.vpb__headline{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vie{background:#0d1a14;padding:5rem 2rem 6rem;color:#fff}.vie__inner{max-width:1100px;margin:0 auto}.vie__heading{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;text-align:center;letter-spacing:-.03em;margin:0 0 2.5rem}.vie__tabs{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.vie__tab{width:70px;height:70px;border-radius:50%;border:3px solid rgba(255,255,255,.2);overflow:hidden;cursor:pointer;background:#ffffff14;padding:0;transition:border-color .2s,transform .15s;flex-shrink:0}.vie__tab:hover{border-color:#ffffff80;transform:scale(1.06)}.vie__tab.is-active{border-color:#fff;border-width:3px;transform:scale(1.08)}.vie__tab-img{width:100%;height:100%;object-fit:cover;display:block}.vie__tab-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff9}.vie__panel{display:none}.vie__panel.is-active{display:block;animation:vie-fadein .3s ease both}@keyframes vie-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vie__card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #0006;display:grid;grid-template-columns:5fr 7fr}@media(max-width:768px){.vie__card{grid-template-columns:1fr}}.vie__card-media{background:#f0ede8;overflow:hidden;min-height:360px;position:relative}.vie__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vie__card-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e8e3db,#d4cfc8)}.vie__card-content{padding:2.5rem 2.5rem 2.5rem 2rem;color:#1a1a1a}.vie__card-name{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:800;color:#1a1a1a;margin:0 0 .4rem;letter-spacing:-.02em}.vie__card-tagline{font-size:.9rem;color:#666;margin:0 0 .5rem}.vie__rule{border:none;border-top:1px solid #E5E0D8;margin:1.25rem 0}.vie__card-subhead{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2d5a27;margin:0 0 .6rem}.vie__card-why{font-size:.9rem;color:#555;line-height:1.7;margin:0}.vie__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.vie__bullets li{font-size:.88rem;color:#444;padding-left:1.4rem;position:relative;line-height:1.5}.vie__bullets li:before{content:"\2713";position:absolute;left:0;top:0;font-size:.75rem;font-weight:900;color:#2d5a27}.vie__bullets--supports li:before{content:"\2197"}@media(max-width:768px){.vie__card-content{padding:1.75rem}.vie__card-media{aspect-ratio:4/3;height:auto;min-height:0}}.vie__card--fullbleed{position:relative;display:block;min-height:460px;background:linear-gradient(135deg,#1a3d24,#0d1a14)}.vie__card--fullbleed .vie__card-media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:100%}.vie__card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top,#000000d1,#0000006b 52%,#0000001a);pointer-events:none}.vie__card-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.5rem}.vie__card--fullbleed .vie__card-name{color:#fff}.vie__card--fullbleed .vie__card-tagline{color:#ffffffb8;margin-bottom:.75rem}.vie__card--fullbleed .vie__card-why{color:#ffffffd1;font-size:.9rem;line-height:1.72;margin:0}.vie__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}@media(min-width:990px){.vie{padding-left:6.25vw;padding-right:6.25vw}.vie__inner{max-width:1680px}}@media(max-width:599px){.vie{padding-left:1.25rem;padding-right:1.25rem}}.vi{background:#faf9f6;padding:5rem 2rem}.vi__inner{max-width:1300px;margin:0 auto}.vi__header{text-align:center;margin-bottom:3.5rem}.vi__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2d5a27;margin:0 0 .75rem}.vi__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#1a1a1a;margin:0 0 .75rem;letter-spacing:-.02em}.vi__sub{font-size:1rem;color:#666;max-width:540px;margin:0 auto;line-height:1.65}.vi__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:860px){.vi__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.vi__grid{grid-template-columns:1fr}}.vi__card{background:#fff;border:1px solid #E5E0D8;border-radius:16px;overflow:hidden;transition:box-shadow .2s}.vi__card:hover{box-shadow:0 8px 28px #00000014}.vi__card-top{background:#f0ede8;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.vi__card-img{width:100%;height:100%;object-fit:cover;display:block}.vi__card-icon{font-size:3.5rem;line-height:1}.vi__card-body{padding:1.4rem}.vi__card-sci{font-size:.72rem;font-style:italic;color:#888;margin:0 0 .25rem;letter-spacing:.02em}.vi__card-name{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0 0 .6rem}.vi__card-desc{font-size:.85rem;color:#666;line-height:1.65;margin:0}.vi__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vlp{background:var(--vlp-bg, #ffffff);padding:5rem 1.5rem 7rem}.vlp__inner{max-width:720px;margin:0 auto}.vlp__header{padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.09);margin-bottom:2.75rem}.vlp__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0d3d3d;margin:0 0 .75rem}.vlp__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#111;margin:0 0 .5rem}.vlp__date{font-size:.78rem;color:#aaa;margin:.6rem 0 0;letter-spacing:.01em}.vlp__body{color:#2d2d2d;font-size:.95rem;line-height:1.82}.vlp__body p,.vlp__body ul,.vlp__body ol,.vlp__body h1,.vlp__body h2,.vlp__body h3,.vlp__body h4,.vlp__body h5,.vlp__body h6{margin:0}.vlp__body h1,.vlp__body h2,.vlp__body h3,.vlp__body h4,.vlp__body h5,.vlp__body h6{color:#111;letter-spacing:-.02em;line-height:1.25;font-weight:700}.vlp__body h1{font-size:1.6rem}.vlp__body h2{font-size:1.18rem;font-weight:700;color:#111;padding-top:1.75rem;border-top:1px solid rgba(0,0,0,.09)}.vlp__body h2:first-child{border-top:none;padding-top:0}.vlp__body h3{font-size:1.02rem;font-weight:700;color:#1a1a1a}.vlp__body h4{font-size:.95rem;font-weight:700}.vlp__body h5,.vlp__body h6{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#666}.vlp__body p+p{margin-top:.95em}.vlp__body p+h2,.vlp__body ul+h2,.vlp__body ol+h2,.vlp__body table+h2{margin-top:3em}.vlp__body p+h3,.vlp__body ul+h3,.vlp__body ol+h3{margin-top:2.25em}.vlp__body p+h4,.vlp__body ul+h4,.vlp__body ol+h4{margin-top:1.75em}.vlp__body p+h5,.vlp__body p+h6,.vlp__body ul+h5,.vlp__body ul+h6{margin-top:1.5em}.vlp__body h1+p,.vlp__body h2+p,.vlp__body h3+p,.vlp__body h4+p{margin-top:.6em}.vlp__body h1+ul,.vlp__body h2+ul,.vlp__body h3+ul,.vlp__body h4+ul,.vlp__body h1+ol,.vlp__body h2+ol,.vlp__body h3+ol,.vlp__body h4+ol{margin-top:.65em}.vlp__body h2+h3{margin-top:1.1em}.vlp__body h3+h4{margin-top:.9em}.vlp__body p+ul,.vlp__body p+ol{margin-top:.75em}.vlp__body ul+p,.vlp__body ol+p{margin-top:1em}.vlp__body a{color:#0d3d3d;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .15s}.vlp__body a:hover{opacity:.6}.vlp__body strong{font-weight:700;color:#111}.vlp__body em{font-style:italic}.vlp__body ul,.vlp__body ol{padding-left:1.8em}.vlp__body ul{list-style:disc}.vlp__body ol{list-style:decimal}.vlp__body li{line-height:1.72}.vlp__body li+li{margin-top:.35em}.vlp__body li>ul,.vlp__body li>ol{margin-top:.35em;padding-left:1.4em}.vlp__body li>ul{list-style:circle}.vlp__body li>ol{list-style:lower-alpha}.vlp__body table{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:1.25em}.vlp__body th,.vlp__body td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.vlp__body th{font-weight:700;color:#111;background:#0d3d3d0d;border-bottom:1.5px solid rgba(13,61,61,.14)}.vlp__body tr:last-child td{border-bottom:none}.vlp__body hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:2.5rem 0}.vlp__body blockquote{margin:1.5em 0;padding:1rem 1.4rem;border-left:3px solid #0d3d3d;background:#0d3d3d0a;border-radius:0 6px 6px 0;font-style:italic;color:#3a3a3a}@media(max-width:640px){.vlp{padding:3.25rem 1.25rem 5rem}.vlp__header{margin-bottom:2rem;padding-bottom:1.5rem}.vlp__title{font-size:1.6rem}.vlp__body{font-size:.91rem;line-height:1.78}.vlp__body h2{font-size:1.06rem;padding-top:1.5rem}.vlp__body p+h2,.vlp__body ul+h2,.vlp__body ol+h2{margin-top:2.5em}.vlp__body h3{font-size:.97rem}.vlp__body p+h3,.vlp__body ul+h3{margin-top:1.85em}.vlp__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}.vlp__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vlm{overflow:hidden;user-select:none;-webkit-user-select:none}.vlm__eyebrow{text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;pointer-events:none}.vlm__track{display:flex;width:max-content;animation:vlm-scroll linear infinite}.vlm:hover .vlm__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.vlm__track{animation:none}}.vlm__list{display:flex;align-items:center;gap:3.5rem;list-style:none;margin:0;padding:0 1.75rem;flex-shrink:0}.vlm__item{display:flex;align-items:center;flex-shrink:0}.vlm__logo{width:auto;display:block;object-fit:contain}@keyframes vlm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vmq{overflow:hidden;padding:1.75rem 0;-webkit-user-select:none;user-select:none}.vmq__track{display:flex;width:max-content;animation:vmq-scroll linear infinite}.vmq:hover .vmq__track{animation-play-state:paused}.vmq__list{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0 .5rem}.vmq__item{display:inline-flex;align-items:center;white-space:nowrap;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:var(--vmq-text, #1a1a1a);background:var(--vmq-badge-bg, transparent);border:1.5px solid var(--vmq-border, #1a1a1a);border-radius:12px;padding:.7rem 1.6rem}@keyframes vmq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:480px){.vmq{padding:1.25rem 0}.vmq__item{font-size:.88rem;padding:.6rem 1.2rem}}.vph{padding:5rem 2rem}.vph__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.vph__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;opacity:.55}.vph__heading{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;font-style:italic;line-height:1.15;letter-spacing:-.02em;margin:0 0 2.75rem}.vph__benefits{list-style:none;padding:0;margin:0 0 2.75rem;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.75rem}.vph__benefit{display:flex;align-items:flex-start;gap:.65rem}.vph__check{flex-shrink:0;width:26px;height:26px;border:2px solid currentColor;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-top:1px;font-size:13px;font-weight:900;line-height:1}.vph__check:before{content:"\2713"}.vph__benefit-text{font-size:.84rem;line-height:1.5;opacity:.85}.vph__acs{border-top:1px solid rgba(0,0,0,.12)}.vph__ac{border-bottom:1px solid rgba(0,0,0,.12)}.vph__ac-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;background:none;border:none;cursor:pointer;font-size:.98rem;font-weight:700;color:inherit;text-align:left}.vph__chevron{flex-shrink:0;transition:transform .25s ease}.vph__ac-btn[aria-expanded=true] .vph__chevron{transform:rotate(180deg)}.vph__ac-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.vph__ac-body.is-open{grid-template-rows:1fr}.vph__ac-content{overflow:hidden;font-size:.88rem;line-height:1.72;opacity:.7;padding-bottom:0;transition:padding-bottom .3s ease}.vph__ac-body.is-open .vph__ac-content{padding-bottom:1.25rem}.vph__right{align-self:start}.vph__frame{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3 / 4;background:#d4d8e8}.vph__img{width:100%;height:100%;object-fit:cover;display:block}.vph__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#c8cedf,#b0b8d0)}.vph__pair{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;background:#fff;border-radius:14px;padding:1rem 1.1rem 1.1rem;box-shadow:0 6px 32px #00000029}.vph__pair-eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--vph-pair-accent, #c9903d);margin:0 0 .65rem}.vph__pair-row{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.vph__pair-thumb{width:52px;height:68px;object-fit:cover;border-radius:8px;flex-shrink:0}.vph__pair-info{min-width:0}.vph__pair-name{display:block;font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:.2rem}.vph__pair-desc{font-size:.78rem;color:#777;margin:0;line-height:1.45}.vph__pair-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .9rem;border:1.5px solid var(--vph-text, #1a1a50);border-radius:8px;background:transparent;color:var(--vph-text, #1a1a50);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;box-sizing:border-box}.vph__pair-btn:hover{background:var(--vph-text, #1a1a50);color:#fff}@media(max-width:860px){.vph__inner{grid-template-columns:1fr;gap:2.5rem}.vph__right{order:-1}.vph__frame{aspect-ratio:1}}@media(max-width:480px){.vph__benefits{grid-template-columns:1fr}.vph{padding-left:1rem;padding-right:1rem}}.vph__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vpd{padding:3rem 2rem}.vpd__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.vpd__gallery{display:grid;grid-template-columns:76px 1fr;gap:10px}.vpd__thumbs{display:flex;flex-direction:column;gap:8px;padding-top:4px}.vpd__thumb{width:72px;height:80px;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;background:#fff;transition:border-color .18s;flex-shrink:0}.vpd__thumb:hover{border-color:#00000038}.vpd__thumb.is-active{border-color:var(--vpd-accent, #2563EB)}.vpd__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.vpd__thumb-ph{width:100%;height:100%;background:#dedad4}.vpd__main{position:relative;background:#fff;border-radius:20px;overflow:hidden;aspect-ratio:1}.vpd__badge{position:absolute;top:14px;left:14px;right:14px;background:#fffffff5;border-radius:12px;padding:10px 36px 10px 12px;display:flex;align-items:center;gap:8px;z-index:3;box-shadow:0 2px 16px #0000001a}.vpd__laurel{flex-shrink:0}.vpd__laurel--flip{transform:scaleX(-1)}.vpd__badge-body{flex:1;min-width:0}.vpd__badge-hl{display:block;font-size:.75rem;font-weight:700;color:#1a1a6e;line-height:1.25;margin-bottom:3px}.vpd__badge-txt{font-size:.7rem;color:#444;line-height:1.45;margin:0 0 3px}.vpd__badge-a{color:#1a1a6e;text-decoration:underline;font-weight:600}.vpd__badge-cta{font-size:.68rem;font-weight:600;color:#1a1a6e;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.vpd__badge-x{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;background:#00000012;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;padding:0;transition:background .15s}.vpd__badge-x:hover{background:#00000024}.vpd__slides{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.vpd__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.vpd__slide.is-active{display:flex}.vpd__slide-img{width:100%;height:100%;object-fit:var(--vpd-img-fit, contain);display:block}.vpd__slide-ph{width:100%;height:100%;background:linear-gradient(135deg,#e5e0d8,#ccc8c0);border-radius:8px}.vpd__head-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.vpd__label{font-size:.82rem;font-weight:500;color:var(--vpd-label, #c9922a)}.vpd__rating{display:flex;align-items:center;gap:1px}.vpd__star{font-size:1rem;line-height:1}.vpd__star--full{color:#f59e0b}.vpd__star--empty{color:#ddd}.vpd__star--half{color:#ddd;position:relative;display:inline-block}.vpd__star--half:after{content:"\2605";position:absolute;top:0;left:0;width:50%;overflow:hidden;color:#f59e0b;display:block;white-space:nowrap}.vpd__rev-count{font-size:.8rem;color:#888;text-decoration:none;margin-left:6px;white-space:nowrap}.vpd__rev-count:hover{text-decoration:underline}.vpd__name{font-size:clamp(1.9rem,2.4vw,2.6rem);font-weight:800;color:var(--vpd-text, #1a1a50);letter-spacing:-.025em;line-height:1.1;margin:.25rem 0 .85rem}.vpd__desc{font-size:.9rem;line-height:1.7;color:#4a4a6a;margin:0 0 1.5rem}.vpd__analysis{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:1rem;margin-bottom:1.5rem;background:#fff}.vpd__at-tabs{display:flex;gap:7px;margin-bottom:.8rem;flex-wrap:wrap}.vpd__at-tab{display:inline-flex;align-items:center;gap:5px;padding:.4rem .85rem;border:1.5px solid rgba(0,0,0,.14);border-radius:100px;background:none;cursor:pointer;font-size:.78rem;font-weight:600;color:#333;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.vpd__at-tab.is-active{border-color:var(--vpd-text, #1a1a50);background:var(--vpd-text, #1a1a50);color:#fff}.vpd__at-row{display:flex;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:100px;overflow:hidden;background:#f7f6f3;margin-bottom:.7rem}.vpd__at-input{flex:1;border:none;background:transparent;padding:.6rem 1rem;font-size:.82rem;color:#333;outline:none;min-width:0}.vpd__at-input::placeholder{color:#bbb}.vpd__at-btn{margin:4px;padding:.5rem 1rem;border:none;border-radius:100px;background:var(--vpd-accent, #2563EB);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s;flex-shrink:0}.vpd__at-btn:hover{opacity:.88}.vpd__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.65rem}.vpd__chip{display:inline-flex;align-items:center;gap:4px;padding:.32rem .7rem;border:1px solid rgba(0,0,0,.1);border-radius:100px;background:none;cursor:pointer;font-size:.73rem;color:#555;transition:background .12s;white-space:nowrap}.vpd__chip:hover{background:#0000000a}.vpd__attr{font-size:.7rem;color:#bbb;margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vpd__attr-a{color:inherit;text-decoration:underline}.vpd__purchase{display:flex;flex-direction:column;gap:10px}.vpd__opt{position:relative;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;transition:border-color .2s,background .2s;background:#fff}.vpd__opt.is-sel,.vpd__opt:has(.vpd__radio:checked){border-color:var(--vpd-accent, #2563EB);background:#2563eb06}.vpd__opt-badge{position:absolute;top:-1px;right:14px;background:var(--vpd-accent, #2563EB);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:0 0 9px 9px;z-index:1}.vpd__opt-hd{display:flex;align-items:center;gap:10px;padding:1rem 1.1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.vpd__rw{position:relative;flex-shrink:0;width:20px;height:20px}.vpd__radio{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.vpd__rui{display:block;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;transition:border-color .15s;position:relative}.vpd__radio:checked+.vpd__rui{border-color:var(--vpd-accent, #2563EB)}.vpd__rui:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--vpd-accent, #2563EB);opacity:0;transition:opacity .15s}.vpd__radio:checked+.vpd__rui:after{opacity:1}.vpd__rui--sq{border-radius:4px}.vpd__rui--sq:after{border-radius:2px}.vpd__opt-name{flex:1;font-size:.9rem;font-weight:600;color:var(--vpd-text, #1a1a50)}.vpd__opt-prices{display:flex;align-items:baseline;gap:5px;flex-shrink:0}.vpd__price-cur{font-size:.95rem;font-weight:700;color:var(--vpd-text, #1a1a50)}.vpd__price-was{font-size:.8rem;color:#bbb}.vpd__sub-body{display:none;padding:0 1.1rem 1rem;border-top:1px solid rgba(37,99,235,.1)}.vpd__opt.is-sel .vpd__sub-body,.vpd__opt:has(.vpd__radio:checked) .vpd__sub-body{display:block}.vpd__delivery{display:flex;align-items:center;gap:7px;padding:.6rem .85rem;background:#2563eb12;border-radius:10px;margin-bottom:.75rem;margin-top:.25rem;font-size:.82rem;color:var(--vpd-accent, #2563EB)}.vpd__del-label{color:#555}.vpd__del-val{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--vpd-text, #1a1a50);margin-left:auto;cursor:pointer}.vpd__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vpd__perks li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#444}.vpd__pck{width:18px;height:18px;flex-shrink:0;border-radius:4px;background:var(--vpd-accent, #2563EB);display:flex;align-items:center;justify-content:center}.vpd__pck:before{content:"\2713";font-size:10px;font-weight:900;color:#fff;line-height:1}.vpd__res{border:1.5px solid rgba(0,0,0,.09);border-radius:18px;padding:1.5rem;background:#fff;display:flex;flex-direction:column;gap:1rem}.vpd__res-badge{display:inline-block;background:var(--vpd-accent, #0d3d3d);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:100px;margin-bottom:.65rem}.vpd__res-headline{font-size:1.05rem;font-weight:700;color:var(--vpd-text, #1a1a50);margin:0 0 .4rem;line-height:1.3}.vpd__res-sub{font-size:.82rem;color:#666;line-height:1.55;margin:0}.vpd__res-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.vpd__res-field{display:flex;flex-direction:column;gap:.3rem}.vpd__res-label{font-size:.76rem;font-weight:600;color:#444}.vpd__res-label span{color:var(--vpd-accent, #0d3d3d)}.vpd__res-input,.vpd__res-select{width:100%;padding:.65rem .9rem;border:1.5px solid rgba(0,0,0,.13);border-radius:10px;font-size:.88rem;color:#1a1a1a;background:#fafafa;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s;font-family:inherit;-webkit-appearance:none;appearance:none}.vpd__res-input:focus,.vpd__res-select:focus{border-color:var(--vpd-accent, #0d3d3d);background:#fff}.vpd__res-input::placeholder{color:#bbb}.vpd__res-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.2rem;cursor:pointer}.vpd__res-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:1.05rem 1.75rem;background:var(--vpd-accent, #0d3d3d);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:opacity .15s,transform .12s;font-family:inherit;letter-spacing:.015em}.vpd__res-btn:hover{opacity:.88;transform:translateY(-1px)}.vpd__res-btn:active{transform:translateY(0)}.vpd__res-disclaimer{font-size:.71rem;color:#aaa;line-height:1.55;text-align:center;margin:0}.vpd__res-error{font-size:.82rem;color:#c0392b;background:#c0392b0f;border-radius:8px;padding:.6rem .9rem;margin:0}.vpd__res-ok{border:1.5px solid rgba(0,0,0,.09);border-radius:18px;padding:2.5rem 1.5rem;background:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.vpd__res-ok-icon{width:52px;height:52px;background:var(--vpd-accent, #0d3d3d);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.vpd__res-ok-hl{font-size:1.05rem;font-weight:700;color:var(--vpd-text, #1a1a50);margin:0}.vpd__res-ok-txt{font-size:.85rem;color:#666;margin:0;line-height:1.55}.vpd__res-price-disp{background:#00000009!important;font-weight:700;color:var(--vpd-accent, #0d3d3d)!important;cursor:default;border-color:transparent!important}.vpd__res-price-hint{font-size:.68rem;color:#bbb;line-height:1.4;margin-top:1px}.vpd__res-anz::-webkit-outer-spin-button,.vpd__res-anz::-webkit-inner-spin-button{opacity:.6}.vpd__res-qty{display:flex;flex-direction:column;gap:.75rem}.vpd__res-qty-header{display:flex;align-items:center;justify-content:space-between}.vpd__res-qty-val{font-size:1.75rem;font-weight:800;color:var(--vpd-accent, #0d3d3d);line-height:1;min-width:2.5rem;text-align:right;letter-spacing:-.03em}.vpd__res-slider-wrap{display:flex;align-items:center;gap:.6rem}.vpd__res-qbtn{flex-shrink:0;width:36px;height:36px;border:1.5px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;cursor:pointer;font-size:1.25rem;font-weight:400;color:var(--vpd-text, #1a1a50);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;line-height:1;padding:0;-webkit-user-select:none;user-select:none}.vpd__res-qbtn:hover{background:#0000000d;border-color:#00000040}.vpd__res-slider{-webkit-appearance:none;appearance:none;flex:1;height:6px;background:linear-gradient(to right,var(--vpd-accent, #0d3d3d) var(--vpd-sl-pct, 0%),rgba(0,0,0,.1) var(--vpd-sl-pct, 0%));border-radius:3px;outline:none;cursor:pointer;margin:0;border:none}.vpd__res-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--vpd-accent, #0d3d3d);box-shadow:0 2px 8px #00000038;cursor:pointer;border:3px solid #fff}.vpd__res-slider::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:var(--vpd-accent, #0d3d3d);box-shadow:0 2px 8px #00000038;cursor:pointer}.vpd__res-tiers{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:6px}.vpd__res-tier{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.55rem .35rem;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;background:#fafafa;transition:border-color .2s,background .2s;text-align:center}.vpd__res-tier.is-active{border-color:var(--vpd-accent, #0d3d3d);background:#00000008}.vpd__res-tier-tag{font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--vpd-accent, #0d3d3d);background:#0000000f;border-radius:4px;padding:2px 5px;margin-bottom:1px}.vpd__res-tier-rng{font-size:.7rem;font-weight:600;color:#666;line-height:1.3}.vpd__res-tier-price{font-size:.84rem;font-weight:700;color:var(--vpd-text, #1a1a50)}.vpd__res-tier.is-active .vpd__res-tier-rng,.vpd__res-tier.is-active .vpd__res-tier-price{color:var(--vpd-accent, #0d3d3d)}.vpd__res-pricebox{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:#00000008;border-radius:10px;border:1.5px solid rgba(0,0,0,.07)}.vpd__res-pricebox-lbl{font-size:.8rem;font-weight:600;color:#777}.vpd__res-pricebox-val{font-size:1.2rem;font-weight:800;color:var(--vpd-accent, #0d3d3d);letter-spacing:-.02em}@media(max-width:900px){.vpd__inner{grid-template-columns:1fr;gap:2rem}.vpd__gallery{grid-template-columns:1fr;grid-template-rows:auto auto}.vpd__thumbs{flex-direction:row;order:2;overflow-x:auto;padding:6px 0 2px;gap:6px;-webkit-overflow-scrolling:touch}.vpd__thumb{flex-shrink:0}.vpd__main{order:1;aspect-ratio:1}}@media(max-width:480px){.vpd{padding:2rem 1rem}.vpd__at-tabs{gap:5px}.vpd__chips{gap:4px}.vpd__res-grid{grid-template-columns:1fr}.vpd__res-qty-val{font-size:1.4rem}.vpd__res-tiers{grid-template-columns:1fr 1fr}.vpd__res-tier--best{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:.6rem}}.vpd__res-consent{margin-top:.15rem}.vpd__res-consent-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.vpd__res-consent-cb{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--vpd-accent, #0d3d3d);cursor:pointer}.vpd__res-consent-text{font-size:.8rem;line-height:1.5;color:#555}.vpd__res-ok-hint{font-size:.73rem;color:#bbb;margin:-.2rem 0 0;line-height:1.5}.vpd__wa{margin-top:1.25rem}.vpd__wa-divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.vpd__wa-divider:before,.vpd__wa-divider:after{content:"";flex:1;height:1px;background:#00000017}.vpd__wa-divider span{font-size:.65rem;font-weight:700;color:#aaa;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase}.vpd__wa-body{display:flex;align-items:center;gap:1rem;background:#25d3660f;border:1.5px solid rgba(37,211,102,.18);border-radius:14px;padding:1rem 1.1rem}.vpd__wa-qr{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08)}.vpd__wa-qr-img{width:100%;height:100%;object-fit:cover;display:block}.vpd__wa-info{flex:1;min-width:0}.vpd__wa-text{font-size:.78rem;color:#555;line-height:1.5;margin:0 0 .65rem}.vpd__wa-btn{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;padding:.55rem 1rem;border-radius:10px;transition:opacity .15s;white-space:nowrap}.vpd__wa-btn:hover{opacity:.85}@media(max-width:480px){.vpd__wa-body{flex-direction:column;align-items:stretch}.vpd__wa-qr{width:56px;height:56px}.vpd__wa-btn{justify-content:center}}.vpd__name{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vpo{background:#f5f2ec;min-height:80vh;padding:3rem 2rem 5rem}.vpo__wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.vpo__media{position:sticky;top:88px;align-self:flex-start}.vpo__img-main{border-radius:20px;overflow:hidden;background:#eeeae4;aspect-ratio:1 / 1}.vpo__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.vpo__img-placeholder{border-radius:20px;background:linear-gradient(135deg,#e8e3db,#d4cfc8);aspect-ratio:1 / 1}.vpo__thumbs{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.vpo__thumb{width:68px;height:68px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:#eeeae4;cursor:pointer;transition:border-color .15s;flex-shrink:0}.vpo__thumb:hover{border-color:#1a301459}.vpo__thumb.is-active{border-color:#1a3014}.vpo__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.vpo__info{display:flex;flex-direction:column;gap:1.1rem;padding-top:.5rem}.vpo__badge-row{display:flex;align-items:center}.vpo__badge{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:100px;background:#1a3014;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vpo__headline{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#1a1a1a;margin:0}.vpo__launch{font-size:.9rem;color:#2d5a27;font-weight:600;margin:0}.vpo__desc{font-size:.92rem;line-height:1.7;color:#444;margin:0}.vpo__desc p{margin:0}.vpo__desc p+p{margin-top:.75em}.vpo__bullets{list-style:none;margin:0;padding:1.25rem 0 0;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.65rem}.vpo__bullet{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:#2a2a2a;line-height:1.4}.vpo__bull-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#2d5a271a;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:900;color:#2d5a27;margin-top:.1em}.vpo__form-wrap{border-top:1px solid rgba(0,0,0,.08);padding-top:1.5rem}.vpo__form{display:flex;flex-direction:column;gap:1rem}.vpo__field{display:flex;flex-direction:column;gap:.4rem}.vpo__label{font-size:.8rem;font-weight:600;color:#1a1a1a}.vpo__select,.vpo__input{width:100%;padding:.85rem 1.1rem;border:1.5px solid rgba(0,0,0,.14);border-radius:12px;background:#fff;color:#1a1a1a;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.vpo__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231a3014' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.vpo__select:focus,.vpo__input:focus{border-color:#2d5a27;box-shadow:0 0 0 3px #2d5a271a}.vpo__input::placeholder{color:#bbb}.vpo__btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:1rem 2rem;background:#1a3014;color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:700;font-family:inherit;letter-spacing:.01em;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 4px 18px #1a301438}.vpo__btn:hover{background:#2d5a27;transform:translateY(-1px);box-shadow:0 6px 22px #1a301447}.vpo__btn:active{transform:translateY(0)}.vpo__disclaimer{font-size:.75rem;color:#999;text-align:center;margin:0}.vpo__error{font-size:.85rem;color:#c0392b;padding:.7rem 1rem;background:#c0392b0f;border-radius:8px;margin:0}.vpo__success{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem 1.5rem;background:#2d5a2712;border:1px solid rgba(45,90,39,.18);border-radius:14px}.vpo__success svg{flex-shrink:0;margin-top:1px}.vpo__success p{font-size:.95rem;font-weight:500;color:#1a3014;line-height:1.55;margin:0}@media(max-width:900px){.vpo__wrap{grid-template-columns:1fr;gap:2rem}.vpo__media{position:static;max-width:520px;margin:0 auto;width:100%}}@media(max-width:640px){.vpo{padding:2rem 1.25rem 4rem}.vpo__wrap{gap:1.5rem}}.vpo__headline{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vpd{color:#1a1a1a;font-family:inherit}.vpd__inner{display:grid;grid-template-columns:58fr 42fr;max-width:1440px;margin:0 auto;align-items:start}@media(max-width:900px){.vpd__inner{grid-template-columns:1fr}}.vpd__stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}@media(max-width:900px){.vpd__stage{position:static;height:auto;padding:2.5rem 1.5rem;min-height:56vw}}.vpd__img-wrap{position:relative;width:82%;max-width:600px;aspect-ratio:4 / 3}@media(max-width:900px){.vpd__img-wrap{width:90%;max-width:420px}}.vpd__img-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.vpd__img-b{opacity:0}.vpd__img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 24px 56px rgba(0,0,0,.1))}.vpd__img--ph{min-height:260px}.vpd__menu{padding:3.5rem 3.5rem 5rem 3rem;min-height:100vh;box-sizing:border-box}@media(max-width:900px){.vpd__menu{padding:2rem 1.5rem 3.5rem;min-height:auto}}.vpd__toprow{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.vpd__badge{font-size:.72rem;font-weight:600;background:#edeae3;color:#1a1a1a;border:1px solid #d4cfc8;border-radius:999px;padding:.28rem .7rem;letter-spacing:.01em}.vpd__reviews{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none;color:#1a1a1a}.vpd__star{color:#f59e0b;font-size:.85rem}.vpd__review-score{font-size:.82rem;font-weight:700}.vpd__review-count{font-size:.78rem;color:#6b6b6b}.vpd__title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#1a1a1a;margin:0 0 .5rem}.vpd__shortdesc{font-size:.88rem;color:#555;line-height:1.65;margin:0 0 1rem}.vpd__shortdesc p{margin:0 0 .4em}.vpd__shortdesc p:last-child{margin-bottom:0}.vpd__price-line{display:flex;align-items:center;gap:.6rem;margin-bottom:1.1rem}.vpd__price{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.vpd__price-sep{color:#c8c2b8;font-size:.9rem}.vpd__price-note{font-size:.82rem;color:#6b6b6b;font-weight:600}.vpd__vsel{position:relative;margin-bottom:1rem}.vpd__vcurrent{width:100%;display:flex;align-items:center;gap:.75rem;border:1px solid #d4cfc8;border-radius:10px;padding:.65rem .85rem;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s}.vpd__vcurrent:hover,.vpd__vcurrent[aria-expanded=true]{border-color:#2d5a27}.vpd__vct-thumb{width:44px;height:44px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0ede8}.vpd__vct-img{width:100%;height:100%;object-fit:cover;display:block}.vpd__vct-info{flex:1;display:flex;flex-direction:column;gap:.08rem;min-width:0}.vpd__vct-label{font-size:.7rem;color:#6b6b6b;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.vpd__vct-val{font-size:.88rem;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpd__vct-more{display:flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:#6b6b6b;flex-shrink:0}.vpd__vct-chevron{transition:transform .2s}.vpd__vdrop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #d4cfc8;border-radius:10px;box-shadow:0 8px 32px #0000001a;overflow:hidden;z-index:20}.vpd__vd-item{width:100%;display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid #f0ede8;transition:background .12s}.vpd__vd-item:last-child{border-bottom:none}.vpd__vd-item:hover{background:#f7f5f2}.vpd__vd-item.is-active{background:#f0f5ef}.vpd__vd-thumb{width:40px;height:40px;border-radius:5px;object-fit:cover;flex-shrink:0;background:#f0ede8}.vpd__vd-name{flex:1;font-size:.88rem;font-weight:600;color:#1a1a1a}.vpd__vd-check{flex-shrink:0;color:#2d5a27}.vpd__toggle{display:flex;background:#edeae4;border-radius:999px;padding:3px;margin-bottom:.8rem;gap:0}.vpd__tgl{flex:1;border:none;background:transparent;border-radius:999px;padding:.52rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;color:#6b6b6b;transition:background .18s,color .15s,box-shadow .18s;white-space:nowrap;text-align:center}.vpd__tgl.is-active{background:#fff;color:#1a1a1a;box-shadow:0 1px 4px #0000001a}.vpd__tgl-disc{color:#2d5a27;font-weight:700}.vpd__freq-sel{width:100%;padding:.72rem 2.5rem .72rem 1rem;border:1px solid #d4cfc8;border-radius:8px;background:#fff;font-size:.88rem;font-weight:600;color:#1a1a1a;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231a1a1a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer;margin-bottom:.65rem}.vpd__perks{list-style:none;padding:0;margin:0 0 .9rem;display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1.25rem}@media(max-width:480px){.vpd__perks{grid-template-columns:1fr}}.vpd__perk{display:flex;align-items:flex-start;gap:.3rem;font-size:.76rem;color:#555;line-height:1.45}.vpd__perk-ico{color:#2d5a27;font-weight:700;flex-shrink:0;font-size:.72rem;margin-top:.1rem}.vpd__buy-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem}.vpd__qty{display:flex;align-items:center;gap:.45rem;border:1.5px solid #1a1a1a;border-radius:999px;padding:0 .85rem;height:52px;background:#fff;flex-shrink:0}.vpd__qty-btn{background:none;border:none;cursor:pointer;padding:.2rem;color:#1a1a1a;display:flex;align-items:center;line-height:1}.vpd__qty-num{font-size:.95rem;font-weight:700;min-width:1.4em;text-align:center;color:#1a1a1a}.vpd__qty-hidden{display:none}.vpd__cta{flex:1;height:52px;background:#2d5a27;color:#fff;border:none;border-radius:999px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.4rem}.vpd__cta:hover{background:#1a3a14}.vpd__cta:active{opacity:.92}.vpd__cta s{color:#ffffff73;font-weight:400;text-decoration:line-through}.vpd__cta--soldout{background:#d4cfc8;color:#6b6b6b;cursor:not-allowed}.vpd__guarantee{background:#fff;border:1px solid #ddd8cf;border-radius:8px;padding:.75rem 1rem;font-size:.79rem;color:#555;line-height:1.55;text-align:center;margin-bottom:1.25rem}.vpd__guarantee strong{color:#1a1a1a}.vpd__reassurance{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.4rem}.vpd__rs-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#555}.vpd__rs-icon{color:#2d5a27;flex-shrink:0;display:flex;align-items:center}.vpd__accordions{border-top:1px dashed #d4cfc8}.vpd__accordion{border-bottom:1px dashed #d4cfc8}.vpd__acc-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;cursor:pointer;list-style:none}.vpd__acc-head::-webkit-details-marker{display:none}.vpd__acc-head-inner{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.vpd__acc-icon{width:24px;height:24px;object-fit:contain;border-radius:4px;flex-shrink:0}.vpd__acc-title{display:block;font-size:.88rem;font-weight:700;color:#1a1a1a}.vpd__acc-subtitle{display:block;font-size:.74rem;color:#6b6b6b;margin-top:.1rem}.vpd__acc-chevron{flex-shrink:0;color:#6b6b6b;transition:transform .2s}details[open] .vpd__acc-chevron{transform:rotate(180deg)}.vpd__acc-body{padding-bottom:.85rem;font-size:.84rem;color:#555;line-height:1.65}.vpd__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vpb{background:#1a1a1a;color:#fff;padding:1.5rem 2rem}.vpb__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;max-width:1300px;margin:0 auto}.vpb__stat{display:flex;flex-direction:column;align-items:center;padding:.5rem 2.5rem;text-align:center}.vpb__stat-value{font-size:1.6rem;font-weight:900;color:#c9a227;line-height:1}.vpb__stat-label{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-top:.2rem}.vpb__divider{width:1px;height:2.5rem;background:#ffffff26}.vpb__logo{padding:0 2rem}.vpb__logo-img{height:28px;width:auto;opacity:.6;filter:brightness(0) invert(1);display:block}.vpb__logo-text{font-size:.8rem;color:#ffffff80;font-style:italic}@media(max-width:600px){.vpb__stat{padding:.5rem 1.25rem}.vpb__stat-value{font-size:1.2rem}.vpb__logo{display:none}}.vsg{background:#f5f2ec;padding:5rem 2rem}.vsg__inner{max-width:1300px;margin:0 auto}.vsg__heading{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;font-style:italic;letter-spacing:-.02em;color:#1a1a1a;text-align:center;margin:0 0 3rem}.vsg__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:1000px){.vsg__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vsg__grid{grid-template-columns:1fr}}.vsg__grid--single{display:flex;justify-content:center}.vsg__grid--single .vsg__card{max-width:360px;width:100%}.vsg__card{background:#fff;border:1px solid #E5E0D8;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.vsg__card:hover{box-shadow:0 8px 32px #00000017;transform:translateY(-3px)}.vsg__card-link{display:block;text-decoration:none}.vsg__card-media{background:#fff;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.vsg__card-img{width:100%;height:100%;object-fit:contain;display:block}.vsg__card-img--primary{transition:opacity .35s ease}.vsg__card-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease}.vsg__card-media{position:relative}.vsg__card:hover .vsg__card-img--primary{opacity:0}.vsg__card:hover .vsg__card-img--hover{opacity:1}.vsg__card-img-placeholder{width:80%;height:80%;background:#e8e3db;border-radius:12px}.vsg__card-body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.vsg__card-name{font-size:.95rem;font-weight:700;color:#1a1a1a;margin:0}.vsg__card-name a{text-decoration:none;color:inherit}.vsg__card-subtitle{font-size:.82rem;font-style:italic;color:#666;margin:0}.vsg__bullets{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;flex:1}.vsg__bullets li{font-size:.8rem;color:#444;padding-left:1.25rem;position:relative;line-height:1.4}.vsg__bullets li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#2d5a27;display:flex;align-items:center;justify-content:center}.vsg__bullets li:after{content:"\2713";position:absolute;left:1px;top:50%;transform:translateY(-50%);font-size:.55rem;font-weight:900;color:#fff;line-height:1}.vsg__rating{display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.vsg__stars{display:flex;gap:1px}.vsg__star{font-size:.85rem}.vsg__star--full{color:#f59e0b}.vsg__star--empty{color:#ddd}.vsg__review-count{font-size:.75rem;color:#888}.vsg__btn{display:block;width:100%;margin-top:.75rem;padding:.7rem 1rem;background:transparent;border:1.5px solid #1a1a1a;border-radius:8px;font-size:.85rem;font-weight:700;color:#1a1a1a;text-align:center;text-decoration:none;transition:background .15s,color .15s;cursor:pointer}.vsg__btn:hover{background:#1a1a1a;color:#fff}.vsg__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vt{background:#faf9f6;padding:5rem 2rem}.vt__inner{max-width:1300px;margin:0 auto}.vt__header{text-align:center;margin-bottom:3rem}.vt__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2d5a27;margin:0 0 .75rem}.vt__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:#1a1a1a;margin:0 0 1rem;letter-spacing:-.02em}.vt__overall{display:flex;align-items:center;justify-content:center;gap:.5rem}.vt__overall-stars{color:#f59e0b;font-size:1.2rem;letter-spacing:2px}.vt__overall-score{font-size:1rem;font-weight:700;color:#1a1a1a}.vt__overall-count{font-size:.82rem;color:#888}.vt__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.vt__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vt__grid{grid-template-columns:1fr}}.vt__card{background:#fff;border:1px solid #E5E0D8;border-radius:16px;padding:1.5rem;margin:0;display:flex;flex-direction:column;gap:.6rem}.vt__card-stars{display:flex;gap:2px}.vt__star{color:#f59e0b;font-size:.95rem}.vt__star--empty{color:#ddd}.vt__card-title{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0}.vt__card-body{font-size:.88rem;color:#555;line-height:1.65;margin:0;flex:1}.vt__card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.vt__card-author{font-size:.82rem;font-weight:600;color:#1a1a1a;font-style:normal}.vt__card-verified{font-size:.72rem;color:#2d5a27;font-weight:600}.vt__title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vts{display:grid;grid-template-columns:1fr 1fr;min-height:600px}@media(max-width:768px){.vts{grid-template-columns:1fr}.vts__right{order:-1;min-height:280px}}.vts__left{background:#f5f2ec;padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}@media(max-width:1100px){.vts__left{padding:4rem 2.5rem}}@media(max-width:768px){.vts__left{padding:3rem 1.5rem}}.vts__badge{width:80px;height:auto;display:block}.vts__heading{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;color:#1a1a1a;letter-spacing:-.04em;line-height:1.05;margin:0}.vts__body{font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.75;color:#555;margin:0;max-width:480px}.vts__cta{display:inline-block;align-self:flex-start;margin-top:.5rem;padding:.85rem 2rem;border:1.5px solid #1a1a1a;border-radius:10px;font-size:.9rem;font-weight:700;color:#1a1a1a;text-decoration:none;transition:background .15s,color .15s}.vts__cta:hover{background:#1a1a1a;color:#fff}.vts__right{overflow:hidden;position:relative}.vts__photo{width:100%;height:100%;object-fit:cover;display:block}.vts__photo-placeholder{width:100%;height:100%;min-height:400px;background:linear-gradient(135deg,#e8e3db,#d4cfc8)}.vts__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vvc{padding:5.5rem 2rem 6rem}.vvc__inner{max-width:960px;margin:0 auto}.vvc__heading{font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:#1a1a1a;text-align:center;margin:0 0 2.75rem;line-height:1.15}.vvc__toggles{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.vvc__toggle{padding:.5rem 1.2rem;border-radius:100px;border:1.5px solid rgba(45,90,39,.28);background:transparent;color:#555;font-size:.8rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;line-height:1.4}.vvc__toggle:hover{border-color:var(--vvc-brand, #2d5a27);color:var(--vvc-brand, #2d5a27)}.vvc__toggle.is-active{background:var(--vvc-brand, #2d5a27);border-color:var(--vvc-brand, #2d5a27);color:#fff}.vvc__descs{min-height:1.5rem;margin-bottom:2.5rem;text-align:center}.vvc__desc{display:none;font-size:.88rem;color:#777;line-height:1.65;margin:0 auto;max-width:560px}.vvc__desc.is-active{display:block}.vvc__chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.vvc__chart-wrap::-webkit-scrollbar{height:4px}.vvc__chart-wrap::-webkit-scrollbar-track{background:transparent}.vvc__chart-wrap::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.vvc__chart{display:flex;align-items:flex-start;gap:.75rem;min-width:min-content}.vvc__col{display:flex;flex-direction:column;align-items:center;flex:1;min-width:88px;max-width:160px}.vvc__col-area{position:relative;width:100%;height:256px;border-bottom:2px solid rgba(0,0,0,.1)}.vvc__col-val{position:absolute;left:50%;transform:translate(-50%);bottom:0;font-size:.76rem;font-weight:700;color:#1a1a1a;white-space:nowrap;opacity:0;transition:bottom .55s cubic-bezier(.4,0,.2,1),opacity .25s ease;pointer-events:none;z-index:1}.vvc__col--brand .vvc__col-val{color:var(--vvc-brand, #2d5a27)}.vvc__col-bar{position:absolute;bottom:0;left:15%;right:15%;height:0;border-radius:6px 6px 0 0;background:#0000001f;transition:height .55s cubic-bezier(.4,0,.2,1);will-change:height}.vvc__col--brand .vvc__col-bar{background:var(--vvc-brand, #2d5a27);box-shadow:0 6px 24px #2d5a2738;left:10%;right:10%}.vvc__col-foot{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-top:.85rem;width:100%}.vvc__col-icon{width:38px;height:38px;border-radius:50%;background:#0000000f;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vvc__col--brand .vvc__col-icon{background:#2d5a271f;outline:2px solid rgba(45,90,39,.2);outline-offset:1px}.vvc__col-icon-img{width:100%;height:100%;object-fit:cover;display:block}.vvc__col-icon-init{font-size:.82rem;font-weight:700;color:#999;line-height:1}.vvc__col--brand .vvc__col-icon-init{color:var(--vvc-brand, #2d5a27)}.vvc__col-name{font-size:.7rem;font-weight:600;color:#888;text-align:center;line-height:1.3;max-width:100%}.vvc__col--brand .vvc__col-name{color:var(--vvc-brand, #2d5a27);font-weight:700}.vvc__footnote{font-size:.7rem;color:#bbb;text-align:center;margin:1.5rem 0 0;letter-spacing:.02em}@media(max-width:599px){.vvc{padding:2.75rem 1.25rem 3.25rem}.vvc__heading{margin-bottom:1.75rem}.vvc__toggles{gap:.4rem;margin-bottom:1.1rem}.vvc__toggle{font-size:.74rem;padding:.45rem .85rem;white-space:normal;text-align:center;line-height:1.35}.vvc__descs{min-height:2.8rem;margin-bottom:1.5rem}.vvc__desc{font-size:.83rem}.vvc__chart-wrap{padding-bottom:.75rem}.vvc__chart-wrap::-webkit-scrollbar{height:3px}.vvc__chart{gap:.5rem}.vvc__col{min-width:60px;max-width:108px}.vvc__col-area{height:180px}.vvc__col-bar{left:12%;right:12%}.vvc__col--brand .vvc__col-bar{left:8%;right:8%}.vvc__col-val{font-size:.65rem}.vvc__col-foot{padding-top:.6rem;gap:.28rem}.vvc__col-icon{width:28px;height:28px}.vvc__col-icon-init{font-size:.7rem}.vvc__col-name{font-size:.61rem}.vvc__footnote{margin-top:1.1rem;font-size:.67rem}}.vvc__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}@media(max-width:599px){.vvc__heading{font-size:29px}}.vvc--panel{padding:var(--vvc-panel-pt, 48px) 2rem var(--vvc-panel-pb, 48px)}.vvc__panel.vvc__panel--glass{border:1px solid rgba(185,210,240,.55);background:linear-gradient(180deg,#ffffffdb,#f3f8fecc);box-shadow:0 18px 48px #0f234b0f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.vvc__panel{max-width:var(--vvc-panel-w, 1280px);margin:0 auto;padding:clamp(3rem,5.5vw,5rem) clamp(1.5rem,4vw,4rem);border-radius:var(--vvc-panel-radius, 20px);background:linear-gradient(135deg,var(--vvc-panel-1, #f5f6f8) 0%,var(--vvc-panel-2, #e2e5ea) 52%,var(--vvc-panel-1, #f5f6f8) 100%)}@media(max-width:599px){.vvc--panel{padding:min(var(--vvc-panel-pt, 48px),24px) .65rem min(var(--vvc-panel-pb, 48px),24px)}.vvc__panel{padding:2.5rem 1.1rem 2.75rem;border-radius:min(var(--vvc-panel-radius, 20px),16px)}.vvc--glass .vvc__panel{padding:2rem .75rem 1.75rem}}.vvc--glass{--vvc-ink: #1a1a1a;--vvc-navy: #0b1f5c;--vvc-muted: #555555;--vvc-accent: #2455ff;--vvc-ice: rgba(219, 232, 247, .5);--vvc-ice-line: rgba(160, 192, 232, .75);--vvc-bar-neutral: #d3dbe6}.vvc--glass .vvc__heading{font-size:44px;line-height:1.08;color:var(--vvc-ink);margin-bottom:2rem}.vvc--glass .vvc__toggles{gap:.5rem;margin-bottom:1.25rem}.vvc--glass .vvc__toggle{padding:.55rem 1.15rem;border:1px solid rgba(11,31,92,.14);background:#ffffffb3;color:var(--vvc-ink);font-weight:600;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.vvc--glass .vvc__toggle:hover{background:#dbe8f799;border-color:var(--vvc-ice-line);color:var(--vvc-accent)}.vvc--glass .vvc__toggle.is-active{background:#e6effa;border-color:#78a0d7d9;color:var(--vvc-navy);box-shadow:inset 0 1px #ffffffe6}.vvc--glass .vvc__toggle:focus-visible{outline:2px solid var(--vvc-navy);outline-offset:2px}.vvc--glass .vvc__descs{margin-bottom:1.75rem}.vvc--glass .vvc__desc{font-size:.9rem;line-height:1.6;color:var(--vvc-muted)}.vvc--glass .vvc__chart-wrap{padding:0 0 .25rem}.vvc--glass .vvc__chart-wrap::-webkit-scrollbar-thumb{background:#0b1f5c2e}.vvc--glass .vvc__chart{gap:.5rem}.vvc--glass .vvc__col-area{border-bottom:1px solid rgba(11,31,92,.12)}.vvc--glass .vvc__col{padding:2.25rem .4rem .85rem;-webkit-tap-highlight-color:transparent}.vvc--glass .vvc__col-bar,.vvc--glass .vvc__col--brand .vvc__col-bar{left:18%;right:18%;border-radius:8px 8px 0 0;background:var(--vvc-bar-neutral);box-shadow:none;transition:height .55s cubic-bezier(.4,0,.2,1)}.vvc--glass .vvc__col--brand .vvc__col-bar{background:var(--vvc-navy)}.vvc--glass .vvc__col-val,.vvc--glass .vvc__col--brand .vvc__col-val{font-size:.85rem;font-weight:600;letter-spacing:-.005em;color:var(--vvc-ink);transition:bottom .55s cubic-bezier(.4,0,.2,1),opacity .25s ease}.vvc--glass .vvc__col-foot{gap:.55rem;padding-top:.9rem}.vvc--glass .vvc__col-icon,.vvc--glass .vvc__col--brand .vvc__col-icon{width:36px;height:36px;background:#f1f5fa;outline:none;box-shadow:none}.vvc--glass .vvc__col-icon-init,.vvc--glass .vvc__col--brand .vvc__col-icon-init{color:#5b6476;font-size:.8rem}.vvc--glass .vvc__col-name,.vvc--glass .vvc__col--brand .vvc__col-name{font-size:.74rem;font-weight:600;line-height:1.3;color:#2b3245;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.vvc--glass .vvc__footnote{margin-top:1.75rem;font-size:.72rem;color:#8a93a3}.vvc__col-name-short{display:none}@media(max-width:599px){.vvc--glass .vvc__heading{font-size:29px;margin-bottom:1.4rem}.vvc--glass .vvc__toggles{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0 0 .9rem}.vvc--glass .vvc__toggle{flex:0 1 auto;min-height:32px;white-space:nowrap;font-size:.7rem;padding:.4rem .75rem}.vvc--glass .vvc__descs{min-height:0;margin-bottom:.75rem}.vvc--glass .vvc__desc{font-size:.8rem;line-height:1.5}.vvc--glass .vvc__chart-wrap{overflow:visible;padding:0}.vvc--glass .vvc__chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem;min-width:0}.vvc--glass .vvc__col{min-width:0;max-width:none;padding:1.6rem 0 .25rem}.vvc--glass .vvc__col-area{height:160px}.vvc--glass .vvc__col-bar,.vvc--glass .vvc__col--brand .vvc__col-bar{left:14%;right:14%;border-radius:6px 6px 0 0}.vvc--glass .vvc__col-val,.vvc--glass .vvc__col--brand .vvc__col-val{font-size:clamp(9.5px,2.75vw,11.5px);letter-spacing:-.02em}.vvc--glass .vvc__col-foot{gap:.35rem;padding-top:.6rem}.vvc--glass .vvc__col-icon,.vvc--glass .vvc__col--brand .vvc__col-icon{width:24px;height:24px}.vvc--glass .vvc__col-icon-init,.vvc--glass .vvc__col--brand .vvc__col-icon-init{font-size:.62rem}.vvc--glass .vvc__col-name,.vvc--glass .vvc__col--brand .vvc__col-name{font-size:clamp(8.5px,2.55vw,10.5px);line-height:1.25;letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.vvc__col-name--short-mobile .vvc__col-name-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vvc__col-name--short-mobile .vvc__col-name-short{display:inline}.vvc--glass .vvc__chart{gap:2px}.vvc--glass .vvc__footnote{margin-top:1.25rem}}@media(max-width:359px){.vvc--glass .vvc__panel{padding-left:.5rem;padding-right:.5rem}.vvc--glass .vvc__col-name,.vvc--glass .vvc__col--brand .vvc__col-name{font-size:8.25px;letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){.vvc--glass .vvc__toggle{transition:none}}@media(min-width:990px){.vvc,.vvc--panel{padding-left:6.25vw;padding-right:6.25vw}}.vwl{background:#f5f2ec;padding:5.5rem 1.5rem 7rem;min-height:72vh}.vwl__inner{max-width:560px;margin:0 auto}.vwl__hd{text-align:center;margin-bottom:2.75rem}.vwl__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#2d5a27;margin:0 0 1.1rem}.vwl__heading{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#1a1a1a;margin:0 0 1.2rem}.vwl__intro{font-size:1.02rem;color:#555;line-height:1.72}.vwl__intro p{margin:0}.vwl__intro>*+*{margin-top:.8em}.vwl__card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 32px #00000012,0 1px 4px #0000000a}.vwl__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vwl__field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.vwl__label{font-size:.82rem;font-weight:600;color:#1a1a1a}.vwl__req{color:#2d5a27;margin-left:2px}.vwl__input,.vwl__select{width:100%;padding:.78rem 1rem;border:1.5px solid rgba(0,0,0,.13);border-radius:10px;font-size:.95rem;font-family:inherit;color:#1a1a1a;background:#fafaf9;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.vwl__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23777' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.vwl__input:focus,.vwl__select:focus{border-color:#2d5a27;box-shadow:0 0 0 3px #2d5a271f;background:#fff}.vwl__input::placeholder{color:#bbb}.vwl__consent-wrap{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1.75rem}.vwl__checkbox{width:18px;height:18px;margin-top:2px;border:1.5px solid rgba(0,0,0,.2);border-radius:5px;accent-color:#2d5a27;cursor:pointer;flex-shrink:0}.vwl__consent-label{font-size:.88rem;color:#444;line-height:1.55;cursor:pointer}.vwl__submit{display:block;width:100%;padding:1rem 2rem;background:#2d5a27;color:#fff;font-size:.97rem;font-weight:700;font-family:inherit;letter-spacing:.02em;border:none;border-radius:10px;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 4px 18px #2d5a2740}.vwl__submit:hover{opacity:.88;transform:translateY(-1px)}.vwl__submit:active{transform:translateY(0)}.vwl__fine{font-size:.78rem;color:#aaa;text-align:center;margin:1rem 0 0;line-height:1.5}.vwl__errors{background:#b4282812;border:1px solid rgba(180,40,40,.18);border-radius:10px;padding:.9rem 1.2rem;margin-bottom:1.5rem;font-size:.88rem;color:#b42828;line-height:1.55}.vwl__errors ul{margin:0;padding-left:1.2rem}.vwl__errors li+li{margin-top:.2rem}.vwl__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:3rem 2rem}.vwl__success-msg{font-size:1.1rem;color:#1a1a1a;line-height:1.65;margin:0;max-width:380px}@media(max-width:540px){.vwl{padding:3.5rem 1rem 5rem}.vwl__card{padding:1.75rem 1.25rem;border-radius:16px}.vwl__row{grid-template-columns:1fr;gap:0}}.vwl__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vwb{position:relative;overflow:hidden}.vwb__accent{height:6px;width:100%}.vwb__bg{position:relative;overflow:hidden}.vwb__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.2;pointer-events:none}.vwb__inner{max-width:1300px;margin:0 auto;padding:5rem 3rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;position:relative;z-index:1}@media(max-width:768px){.vwb__inner{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2rem}.vwb__media{order:-1}}.vwb__content{display:flex;flex-direction:column;gap:1.25rem}.vwb__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0}.vwb__heading{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.05;margin:0}.vwb__subtext{font-size:1rem;line-height:1.7;color:#ffffffbf;max-width:460px;margin:0}.vwb__cta{display:inline-block;padding:.85rem 2rem;border:1.5px solid;border-radius:10px;font-size:.9rem;font-weight:700;text-decoration:none;letter-spacing:.02em;transition:background .18s,color .18s;align-self:flex-start}.vwb__media{display:flex;align-items:flex-end;justify-content:center;min-height:320px}.vwb__product-img{max-height:460px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 24px 48px rgba(0,0,0,.4))}.vwb__product-placeholder{width:280px;height:380px;background:#ffffff14;border-radius:20px}.vwb__heading{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vwh{position:relative;background:linear-gradient(var(--vwh-bg-angle, 135deg),var(--vwh-bg-1, #f5f6f8) 0%,var(--vwh-bg-2, #e2e5ea) 52%,var(--vwh-bg-3, #f2f3f6) 100%);padding:var(--vwh-pt, 120px) 2rem var(--vwh-pb, 120px);overflow:hidden}.vwh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 64%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.vwh__inner{position:relative;max-width:var(--vwh-width, 1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--vwh-img-col, 50fr)) minmax(0,var(--vwh-txt-col, 50fr));gap:var(--vwh-gap, 96px);align-items:center}.vwh--img-right .vwh__media{order:2}.vwh__media{border-radius:var(--vwh-radius, 20px);overflow:hidden;aspect-ratio:var(--vwh-ratio, 15 / 14);background:#d5d9e0;box-shadow:0 24px 60px -30px #0b163059}.vwh__img{width:100%;height:100%;object-fit:cover;display:block}.vwh__img--placeholder{background:linear-gradient(160deg,#3a5bd9,#1b2a4a);fill:#ffffff2e}.vwh__content{max-width:34rem}.vwh__overline{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--vwh-ol-size, 13px);letter-spacing:.16em;text-transform:uppercase;color:var(--vwh-accent, #2455ff);margin:0 0 1.5rem}.vwh__heading{font-size:var(--vwh-h-size, 80px);line-height:1;color:var(--vwh-heading, #0b1f5c);margin:0 0 2rem;text-wrap:balance}.vwh__heading--serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.vwh__heading--theme{font-weight:800;letter-spacing:-.035em}.vwh__text{font-size:var(--vwh-text-size, 19px);line-height:1.6;color:var(--vwh-text, #2b3245)}.vwh__text p{margin:0 0 1.1em}.vwh__text p:last-child{margin-bottom:0}.vwh__text strong{color:var(--vwh-heading, #0b1f5c);font-weight:700}.vwh__text a{color:var(--vwh-accent, #2455ff)}.vwh__sig{margin-top:2rem}.vwh__sig-img{display:block;width:auto;max-width:200px;max-height:72px;margin-bottom:.5rem}.vwh__sig-name{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-size:var(--vwh-sig-size, 20px);color:var(--vwh-heading, #0b1f5c);margin:0}.vwh__sig-name:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;opacity:.45;vertical-align:middle;margin-right:.75rem}.vwh__btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.5rem;padding:.95rem 2rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;border-radius:var(--vwh-btn-radius, 10px);border:2px solid var(--vwh-btn, #0b1f5c);text-decoration:none;transition:background .2s,color .2s,transform .15s}.vwh__btn svg{transition:transform .2s}.vwh__btn--outline{background:transparent;color:var(--vwh-btn, #0b1f5c)}.vwh__btn--outline:hover,.vwh__btn--solid{background:var(--vwh-btn, #0b1f5c);color:var(--vwh-btn-fg, #ffffff)}.vwh__btn--solid:hover{opacity:.9}.vwh__btn:hover{transform:translateY(-2px)}.vwh__btn:hover svg{transform:translate(3px)}.vwh__btn:focus-visible{outline:2px solid var(--vwh-accent, #2455ff);outline-offset:3px}@media(max-width:1099px){.vwh__inner{gap:min(var(--vwh-gap, 96px),56px)}.vwh__heading{font-size:min(var(--vwh-h-size, 80px),6.4vw)}}@media(max-width:899px){.vwh{padding:min(var(--vwh-pt, 120px),72px) 1.25rem min(var(--vwh-pb, 120px),80px)}.vwh__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.vwh--img-right .vwh__media{order:0}.vwh__content{max-width:40rem}.vwh__heading{font-size:max(var(--vwh-h-size-m, 48px),min(var(--vwh-h-size, 80px),6vw));margin-bottom:1.5rem}.vwh__overline{margin-bottom:1rem}}@media(max-width:599px){.vwh__heading{font-size:var(--vwh-h-size-m, 48px)}.vwh__media{border-radius:min(var(--vwh-radius, 20px),16px)}.vwh__text{font-size:max(16px,calc(var(--vwh-text-size, 19px) - 2px))}.vwh__btn{width:100%;justify-content:center;margin-top:2rem}}.vwh--text{padding-top:min(var(--vwh-pt, 72px),96px);padding-bottom:min(var(--vwh-pb, 72px),96px)}.vwh--text:before{display:none}.vwh--text .vwh__inner{display:block}.vwh--text .vwh__content{max-width:none}.vwh--text .vwh__overline{margin:0 0 1rem;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--vwh-accent, #2455ff)}.vwh--text .vwh__heading{max-width:22ch;margin:0 0 1.5rem;font-size:44px;line-height:1.12;text-wrap:balance}.vwh--text .vwh__text{max-width:40rem;font-size:17px;line-height:1.7}.vwh--text .vwh__text strong{font-weight:600}.vwh--text .vwh__sig{margin-top:1.75rem}.vwh--text .vwh__btn{margin-top:1.75rem;padding:.6rem 1.15rem;gap:.45rem;font-size:.82rem;font-weight:600;border-width:1px;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.vwh--text .vwh__btn svg{width:14px;height:14px;transition:none}.vwh--text .vwh__btn:hover,.vwh--text .vwh__btn:focus-visible,.vwh--text .vwh__btn:active{background:#e6effa;color:#0b1f5c;border-color:#7fa0d6;opacity:1;transform:none}.vwh--text .vwh__btn:hover svg{transform:none}@media(min-width:600px)and (max-width:989px){.vwh--text{padding-left:2rem;padding-right:2rem}.vwh--text .vwh__heading{font-size:max(29px,min(44px,6vw))}}@media(max-width:599px){.vwh--text{padding-top:min(var(--vwh-pt, 72px),56px);padding-bottom:min(var(--vwh-pb, 72px),56px)}.vwh--text .vwh__heading{margin-bottom:1.1rem;font-size:29px}.vwh--text .vwh__text{font-size:16px}.vwh--text .vwh__sig-name{font-size:18px}.vwh--text .vwh__btn{width:auto;margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.vwh__btn,.vwh__btn svg{transition:none}.vwh__btn:hover,.vwh__btn:hover svg{transform:none}}@media(min-width:990px){.vwh{padding-left:6.25vw;padding-right:6.25vw}}.vwi{background:var(--vwi-bg, #ffffff);color:var(--vwi-text, #1f2a44);padding:var(--vwi-pt, 112px) 2rem var(--vwi-pb, 112px)}.vwi__inner{max-width:1680px;margin:0 auto}.vwi__intro{max-width:1080px}.vwi__heading{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:var(--vwi-h-size, 72px);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:var(--vwi-heading, #0b1f5c)}.vwi__lead{margin:1.4rem 0 0;font-size:1.4rem;line-height:1.55;color:var(--vwi-text, #1f2a44)}.vwi__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-areas:"body figure";align-items:center;gap:clamp(2rem,5vw,6rem);margin-top:clamp(4rem,8vw,7.5rem)}.vwi__body{grid-area:body;max-width:560px}.vwi__figure{grid-area:figure}.vwi__sub-heading{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.12;letter-spacing:-.02em;color:var(--vwi-heading, #0b1f5c)}.vwi__text{margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65}.vwi__btn{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;margin-top:2rem;padding:.6rem 1.6rem;border:1.5px solid var(--vwi-heading, #0b1f5c);border-radius:999px;color:var(--vwi-heading, #0b1f5c);font-size:.98rem;font-weight:500;text-decoration:none;transition:background .2s ease}.vwi__btn:hover{background:var(--vwi-accent, #eef3fa)}.vwi__btn:focus-visible{outline:2px solid var(--vwi-heading, #0b1f5c);outline-offset:3px}.vwi__btn svg{transition:transform .2s ease}.vwi__btn:hover svg{transform:translate(3px)}.vwi__figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);align-items:stretch;margin:0}.vwi__media{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0}.vwi__img{width:100%;height:auto;display:block;filter:brightness(1.012)}.vwi__hint{margin:0;padding:3rem 1rem;border:1px dashed var(--vwi-line, #b9c2d0);border-radius:12px;font-size:.9rem;text-align:center}.vwi__callouts{list-style:none;margin:0;padding:2rem 0;display:flex;flex-direction:column;justify-content:space-around;gap:1.5rem;grid-row:1;min-width:0}.vwi__callouts--left{grid-column:1}.vwi__callouts--right{grid-column:3;padding:4.5rem 0}.vwi__callout{display:flex;align-items:center;gap:.75rem}.vwi__callouts--left .vwi__callout{justify-content:flex-end;text-align:right}.vwi__callout-text{display:grid;gap:.15rem;flex:0 1 auto}.vwi__value{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.25vw,1.6rem);line-height:1.1;color:var(--vwi-heading, #0b1f5c);white-space:nowrap}.vwi__label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vwi-text, #1f2a44);opacity:.8}.vwi__line{flex:1 1 24px;min-width:24px;height:1px;background:var(--vwi-line, #b9c2d0)}.vwi__callouts--left .vwi__line{margin-right:-2.5rem}.vwi__callouts--right .vwi__line{margin-left:-2.5rem}.vwi__callouts--left .vwi__callout,.vwi__callouts--right .vwi__callout{position:relative;z-index:1}@media(min-width:990px){.vwi{padding-left:6.25vw;padding-right:6.25vw}}@media(max-width:1199px){.vwi__heading{font-size:max(var(--vwi-h-size-m, 40px),min(var(--vwi-h-size, 72px),6.5vw))}.vwi__figure{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.vwi__line{min-width:16px}}@media(max-width:899px){.vwi__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure" "body";gap:3rem;margin-top:3rem}.vwi__body{max-width:640px}.vwi__figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem}.vwi__media{grid-column:1 / -1;grid-row:1}.vwi__img{max-width:560px;margin:0 auto}.vwi__callouts{grid-row:2;padding:1.25rem 0 0;justify-content:flex-start;gap:1rem}.vwi__callouts--left{grid-column:1}.vwi__callouts--right{grid-column:2;padding:1.25rem 0 0}.vwi__callouts--left .vwi__callout{justify-content:flex-start;text-align:left}.vwi__line{display:none}.vwi__callout{padding-top:.75rem;border-top:1px solid var(--vwi-line, #b9c2d0)}}@media(max-width:599px){.vwi{padding:min(var(--vwi-pt, 112px),64px) 1.25rem min(var(--vwi-pb, 112px),64px)}.vwi__heading{font-size:var(--vwi-h-size-m, 40px)}.vwi__lead{margin-top:1rem;font-size:1.05rem}.vwi__grid{margin-top:2.25rem;gap:2.5rem}.vwi__sub-heading{font-size:29px}.vwi__text{font-size:1rem}.vwi__value{font-size:1.2rem;white-space:normal}.vwi__label{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.vwi__btn,.vwi__btn svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
