.elementor-6458 .elementor-element.elementor-element-d14133e{--display:flex;}.elementor-6458 .elementor-element.elementor-element-9975f95{--display:flex;}.elementor-6458 .elementor-element.elementor-element-e5bc4cc{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0564b4f{--display:flex;}.elementor-6458 .elementor-element.elementor-element-18cc2ce{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6458 .elementor-element.elementor-element-f4f5f33{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-6458 .elementor-element.elementor-element-ba1d1aa{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-6458 .elementor-element.elementor-element-60f20de{--display:flex;}.elementor-6458 .elementor-element.elementor-element-006e437{--display:flex;}.elementor-6458 .elementor-element.elementor-element-e8e26ef{--display:flex;}.elementor-6458 .elementor-element.elementor-element-5ecbbe7{--display:flex;}.elementor-6458 .elementor-element.elementor-element-fcb31d3{--display:flex;}.elementor-6458 .elementor-element.elementor-element-1119886{--display:flex;}.elementor-6458 .elementor-element.elementor-element-16a5373{--display:flex;}.elementor-6458 .elementor-element.elementor-element-b0e7512{--display:flex;}.elementor-6458 .elementor-element.elementor-element-6bc0c19{--display:flex;}.elementor-6458 .elementor-element.elementor-element-8a53b3e{--display:flex;}.elementor-6458 .elementor-element.elementor-element-f61ec6c{--display:flex;}.elementor-6458 .elementor-element.elementor-element-2d4638c{--display:flex;}.elementor-6458 .elementor-element.elementor-element-5f399c9{--display:flex;}.elementor-6458 .elementor-element.elementor-element-9aa45c2{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0fb5f14{--display:flex;}.elementor-6458 .elementor-element.elementor-element-f6b00ee{--display:flex;}.elementor-6458 .elementor-element.elementor-element-13a2a9a{--display:flex;}.elementor-6458 .elementor-element.elementor-element-62b0812{--display:flex;}.elementor-6458 .elementor-element.elementor-element-e1c4694{--display:flex;}.elementor-6458 .elementor-element.elementor-element-267d807{--display:flex;}.elementor-6458 .elementor-element.elementor-element-ab5a561{--display:flex;}.elementor-6458 .elementor-element.elementor-element-114af9d{--display:flex;}.elementor-6458 .elementor-element.elementor-element-1eee8bd{--display:flex;}.elementor-6458 .elementor-element.elementor-element-d74c3a9{--display:flex;}.elementor-6458 .elementor-element.elementor-element-71492b9{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0f6f0c3{--display:flex;}.elementor-6458 .elementor-element.elementor-element-f38b346{--display:flex;}.elementor-6458 .elementor-element.elementor-element-f1013a9{--display:flex;}.elementor-6458 .elementor-element.elementor-element-ffea667{--display:flex;}.elementor-6458 .elementor-element.elementor-element-52e4672{--display:flex;}.elementor-6458 .elementor-element.elementor-element-9bb363e{--display:flex;}.elementor-6458 .elementor-element.elementor-element-78805f7{--display:flex;}.elementor-6458 .elementor-element.elementor-element-41a5b1e{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0d99f06{--display:flex;}.elementor-6458 .elementor-element.elementor-element-465ac2a{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0c7a4e5{--display:flex;}.elementor-6458 .elementor-element.elementor-element-34c2103{--display:flex;}.elementor-6458 .elementor-element.elementor-element-485fb90{--display:flex;}.elementor-6458 .elementor-element.elementor-element-1736806{--display:flex;}.elementor-6458 .elementor-element.elementor-element-77f014a{--display:flex;}.elementor-6458 .elementor-element.elementor-element-ce1f786{--display:flex;}.elementor-6458 .elementor-element.elementor-element-3417963{--display:flex;}.elementor-6458 .elementor-element.elementor-element-f30f92c{--display:flex;}.elementor-6458 .elementor-element.elementor-element-36e0d82{--display:flex;}.elementor-6458 .elementor-element.elementor-element-5fc507c{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0bc0cc3{--display:flex;}.elementor-6458 .elementor-element.elementor-element-25ef858{--display:flex;}.elementor-6458 .elementor-element.elementor-element-b6a4325{--display:flex;}.elementor-6458 .elementor-element.elementor-element-37e2173{--display:flex;}.elementor-6458 .elementor-element.elementor-element-2dea6e2{--display:flex;}.elementor-6458 .elementor-element.elementor-element-a1a5622{--display:flex;}.elementor-6458 .elementor-element.elementor-element-330063b{--display:flex;}.elementor-6458 .elementor-element.elementor-element-a3a2dc1{--display:flex;}.elementor-6458 .elementor-element.elementor-element-200bce4{--display:flex;}.elementor-6458 .elementor-element.elementor-element-cf59acc{--display:flex;}.elementor-6458 .elementor-element.elementor-element-32b9d73{--display:flex;}.elementor-6458 .elementor-element.elementor-element-b20f6a4{--display:flex;}.elementor-6458 .elementor-element.elementor-element-9750667{--display:flex;}.elementor-6458 .elementor-element.elementor-element-6fee663{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0686c16{--display:flex;}.elementor-6458 .elementor-element.elementor-element-cbad58a{--display:flex;}.elementor-6458 .elementor-element.elementor-element-4d2c96b{--display:flex;}.elementor-6458 .elementor-element.elementor-element-b712224{--display:flex;}.elementor-6458 .elementor-element.elementor-element-d7abf7f{--display:flex;}.elementor-6458 .elementor-element.elementor-element-c13b140{--display:flex;}.elementor-6458 .elementor-element.elementor-element-614a544{--display:flex;}.elementor-6458 .elementor-element.elementor-element-8aa1228{--display:flex;}.elementor-6458 .elementor-element.elementor-element-03500ca{--display:flex;}.elementor-6458 .elementor-element.elementor-element-cbdb946{--display:flex;}.elementor-6458 .elementor-element.elementor-element-85dff74{--display:flex;}.elementor-6458 .elementor-element.elementor-element-4eea2ec{--display:flex;}.elementor-6458 .elementor-element.elementor-element-0bfce4b{--display:flex;}.elementor-6458 .elementor-element.elementor-element-4f8e5a2{--display:flex;}.elementor-6458 .elementor-element.elementor-element-c17ce34{--display:flex;}.elementor-6458 .elementor-element.elementor-element-62d06e2{--display:flex;}.elementor-6458 .elementor-element.elementor-element-67b3e07{--display:flex;}.elementor-6458 .elementor-element.elementor-element-be6a29f{--display:flex;}.elementor-6458 .elementor-element.elementor-element-4a083d6{--display:flex;}.elementor-6458 .elementor-element.elementor-element-d511928{--display:flex;}.elementor-6458 .elementor-element.elementor-element-bc68ef1{--display:flex;}.elementor-6458 .elementor-element.elementor-element-7ddd738{--display:flex;}.elementor-6458 .elementor-element.elementor-element-7ed2027{--display:flex;}.elementor-6458 .elementor-element.elementor-element-5a77974{--display:flex;}.elementor-6458 .elementor-element.elementor-element-48efd17{--display:flex;}.elementor-6458 .elementor-element.elementor-element-6918c0a{--display:flex;}.elementor-6458 .elementor-element.elementor-element-25d861f{--display:flex;}.elementor-6458 .elementor-element.elementor-element-4308446{--display:flex;}.elementor-6458 .elementor-element.elementor-element-57b5458{--display:flex;}.elementor-6458 .elementor-element.elementor-element-e273752{--display:flex;}.elementor-6458 .elementor-element.elementor-element-6be417c{--display:flex;}.elementor-6458 .elementor-element.elementor-element-2d9f864{--display:flex;}.elementor-6458 .elementor-element.elementor-element-1e94a10{--display:flex;}.elementor-6458 .elementor-element.elementor-element-c97cfff{--display:flex;}.elementor-6458 .elementor-element.elementor-element-e1cdc07{--display:flex;}.elementor-6458 .elementor-element.elementor-element-3b4d944{--display:flex;}.elementor-6458 .elementor-element.elementor-element-9af4eea{--display:flex;}.elementor-6458 .elementor-element.elementor-element-31c28ea{--display:flex;}.elementor-6458 .elementor-element.elementor-element-55cfbb6{--display:flex;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */#vkc{width:100%;max-width:100%}#vkc :where(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li){font-family:inherit;text-transform:none;font-weight:inherit;letter-spacing:normal;color:inherit;font-size:inherit;line-height:inherit}#vkc :where(.elementor-widget-text-editor){font-family:var(--x-text)}#vkc .e-con,#vkc.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0;--width:auto;--flex-wrap:nowrap;padding:0;gap:0;min-height:0}#vkc .elementor-widget{margin:0!important}#vkc .elementor-widget-text-editor p:last-child{margin-bottom:0}#vkc .elementor-widget-text-editor{color:inherit}#vkc .elementor-widget-image{line-height:0;text-align:left}#vkc .elementor-widget-image img{display:block;width:100%;max-width:100%;height:auto}#vkc .elementor-button{all:unset;box-sizing:border-box}#vkc .elementor-button-content-wrapper{display:contents}#vkc .bar-b .elementor-heading-title{display:flex;gap:14px;align-items:flex-start;flex-direction:row}#vkc .bar-b .elementor-heading-title::before{content:"";flex:none;width:5px;height:.8em;margin-top:.02em;background:var(--x-gold)}#vkc ul.bars{list-style:none;margin:0;padding:0}#vkc ul.bars li{display:flex;gap:14px;flex-direction:row}#vkc ul.bars li::before{content:"";flex:none;width:5px;height:1.05em;margin-top:.28em;background:var(--x-gold)}#vkc .d-0{--x-d:0}#vkc .i-0{--x-i:0}#vkc .d-1{--x-d:1}#vkc .i-1{--x-i:1}#vkc .d-2{--x-d:2}#vkc .i-2{--x-i:2}#vkc .d-3{--x-d:3}#vkc .i-3{--x-i:3}#vkc .d-4{--x-d:4}#vkc .i-4{--x-i:4}#vkc .d-5{--x-d:5}#vkc .i-5{--x-i:5}#vkc .d-6{--x-d:6}#vkc .i-6{--x-i:6}

#vkc{
  --x-ground:#0B0B0B; --x-raise:#1C1C1C; --x-raise-2:#242424; --x-night:#000;
  --x-ink:#FFFFFF; --x-body:#E6E6E6; --x-soft:#ACB3C2;
  --x-gold:#DDAD62; --x-gold-deep:#B88A44; --x-gold-ink:#1A1308;
  --x-g1:#2B2217; --x-g2:#4A3A23; --x-g3:#8C6A3A; --x-g4:#DDAD62;
  --x-display:'Bebas Neue',Impact,sans-serif;
  --x-text:'Futura PT','Jost',system-ui,sans-serif;
  --x-m:clamp(20px,4vw,56px);
  --x-gap:clamp(96px,12vw,200px);
  --x-r:3px;
  --x-fs-s:15px; --x-fs-b:18px; --x-fs-l:20px; --x-fs-h3:clamp(28px,2.4vw,34px); --x-fs-h2:clamp(40px,4.4vw,66px); --x-fs-d:clamp(64px,7.6vw,116px);
  --x-ease:cubic-bezier(.16,1,.3,1);
  background:var(--x-ground); color:var(--x-body); font-family:var(--x-text); font-size:18px; line-height:1.6;
  -webkit-font-smoothing:antialiased; overflow:clip;
}
#vkc *,#vkc *::before,#vkc *::after{box-sizing:border-box}
#vkc ::selection{background:var(--x-gold);color:#000}
#vkc img{display:block;max-width:100%;height:auto}
#vkc p{margin:0}
#vkc .elementor-heading-title{margin:0;font-family:var(--x-display);font-weight:400;text-transform:uppercase;color:var(--x-ink);letter-spacing:.005em;line-height:.95;text-wrap:balance;font-size:inherit;color:var(--x-ink)}#vkc .elementor-heading-title a{color:inherit}
#vkc a{color:inherit}
#vkc a:focus-visible,#vkc button:focus-visible{outline:2px solid var(--x-gold);outline-offset:4px}
#vkc .wrap{max-width:1360px;margin:0 auto;padding-inline:var(--x-m)}
#vkc .h2{font-size:var(--x-fs-h2)}
#vkc .lede{font-size:var(--x-fs-l);color:var(--x-body);max-width:60ch}
#vkc .note{font-size:var(--x-fs-s);color:var(--x-soft)}
#vkc .btn .elementor-button{display:inline-flex;align-items:center;gap:14px;min-height:60px;padding:0 30px;border:0;border-radius:var(--x-r);
  background:var(--x-gold);color:#000;font-family:var(--x-display);font-size:var(--x-fs-h3);letter-spacing:.04em;text-decoration:none;cursor:pointer;
  transition:transform 160ms var(--x-ease),background-color 200ms ease;flex-direction:row}
#vkc .btn .elementor-button::after{content:"";width:4px;height:22px;background:currentColor;transition:transform 300ms var(--x-ease)}
#vkc .btn:active .elementor-button{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){#vkc .btn:hover .elementor-button{background:#F0C98A;color:#000}#vkc .btn:hover .elementor-button::after{transform:translateX(5px)}}
#vkc .tlink{font-weight:500;text-decoration:underline;text-decoration-color:rgba(221,173,98,.5);text-underline-offset:.25em;text-decoration-thickness:1px;transition:text-decoration-color 200ms ease,color 200ms ease}
@media (hover:hover) and (pointer:fine){#vkc .tlink:hover{color:var(--x-gold);text-decoration-color:var(--x-gold)}}
#vkc .bar{flex:none;width:5px;height:1.05em;margin-top:.28em;background:var(--x-gold)}
#vkc .hero{position:relative;min-height:min(92svh,920px);display:grid;align-items:center;padding-block:clamp(56px,7vw,96px)}
#vkc .hero-slab{position:absolute;top:0;bottom:0;right:0;width:31%;background:var(--x-gold)}
#vkc .hero .wrap{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:center}
#vkc .hero-copy{grid-column:1 / 8;display:flex;flex-direction:column;gap:28px;padding-right:12px}
#vkc .hero h1{font-size:var(--x-fs-d);line-height:.9}
#vkc .hero .lede{max-width:34em}
#vkc .hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:8px;flex-direction:row}
#vkc .price-line{font-size:var(--x-fs-s);color:var(--x-soft)}
#vkc .price-line b{color:var(--x-ink);font-weight:600}
#vkc .hero-photo{grid-column:8 / 13;justify-self:end;width:min(100%,460px);aspect-ratio:4/5;overflow:hidden;background:var(--x-raise)}
#vkc .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:52% 30%}
#vkc .panel-sec{padding:var(--x-gap) 0 0}
#vkc .panel{position:relative;margin-inline:clamp(10px,1.4vw,20px);background:var(--x-raise);border-radius:var(--x-r);overflow:hidden;
  display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;padding:clamp(32px,4.5vw,64px) var(--x-m) 0}
#vkc .panel-left{grid-column:1 / 7;display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}
#vkc .panel-photo{width:min(100%,520px);aspect-ratio:3/4;overflow:hidden;margin-bottom:-12%}
#vkc .panel-photo img{width:100%;height:100%;object-fit:cover;object-position:46% 40%}
#vkc .panel-right{grid-column:8 / 13;display:flex;flex-direction:column;gap:48px;padding-bottom:clamp(48px,6vw,88px)}
#vkc .panel-right h3{font-size:var(--x-fs-h3);margin-bottom:14px}
#vkc .panel-right p+p{margin-top:14px}
#vkc .bring{padding-top:var(--x-gap)}
#vkc .bring-head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}
#vkc .bring-head h2{grid-column:1 / 7}
#vkc .bring-head p{grid-column:8 / 13}
#vkc .picker{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
#vkc .tabs{grid-column:1 / 6;display:flex;flex-direction:column;gap:4px}
#vkc .tab{all:unset;cursor:pointer;display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:var(--x-r);background:var(--x-raise);
  font-family:var(--x-display);font-size:var(--x-fs-h3);line-height:1;color:var(--x-soft);transition:background-color 220ms ease,color 220ms ease;flex-direction:row}
#vkc .tab .bar{height:.8em;margin:0;background:transparent;transition:background-color 220ms ease,transform 300ms var(--x-ease);transform:scaleY(.3)}
#vkc .tab[aria-selected="true"]{background:var(--x-raise-2);color:var(--x-ink)}
#vkc .tab[aria-selected="true"] .bar{background:var(--x-gold);transform:none}
@media (hover:hover) and (pointer:fine){#vkc .tab:hover{color:var(--x-ink)}}
#vkc .tab:focus-visible{outline:2px solid var(--x-gold);outline-offset:2px}
#vkc .panes{grid-column:6 / 13;background:var(--x-raise-2);border-radius:var(--x-r);padding:clamp(28px,3.4vw,48px);min-height:100%}
#vkc .pane h3{font-size:var(--x-fs-h3);margin-bottom:22px}
#vkc .pane ul{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:14px}
#vkc .pane li{display:flex;gap:16px;font-size:var(--x-fs-b);line-height:1.5;color:var(--x-body);flex-direction:row}
#vkc .beneath{padding-top:28px;margin-top:4px;display:flex;flex-direction:column;gap:10px}
#vkc .beneath .q{font-family:var(--x-display);font-size:var(--x-fs-h2);line-height:.95;color:var(--x-gold)}
#vkc .beneath p{font-size:var(--x-fs-s);color:var(--x-soft)}
#vkc .beneath b{color:var(--x-ink);font-weight:500}
#vkc.vkc-js .pane[hidden]{display:none}
#vkc .pane-in{animation:vkcPane 420ms var(--x-ease)}
@keyframes vkcPane{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
#vkc .bring-foot{margin-top:28px}
#vkc .how{padding-top:var(--x-gap)}
#vkc .how-head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:start;margin-bottom:64px}
#vkc .how-head h2{grid-column:1 / 6}
#vkc .how-head .lede{grid-column:7 / 13}
#vkc .how-head .lede p+p{margin-top:16px}
#vkc .acc{display:flex;height:500px;border-radius:var(--x-r);overflow:hidden;flex-direction:row}
#vkc .step{position:relative;flex:0 0 11%;min-width:0;overflow:hidden;transition:flex-basis 520ms var(--x-ease)}
#vkc .step[data-open="true"]{flex:1 1 auto}
#vkc .step:nth-child(1){background:var(--x-g1)} #vkc .step:nth-child(2){background:var(--x-g2)}
#vkc .step:nth-child(3){background:var(--x-g3)} #vkc .step:nth-child(4){background:var(--x-g4)}
#vkc .step:nth-child(3) , #vkc .step:nth-child(4){color:var(--x-gold-ink)}
#vkc .step-btn{all:unset;cursor:pointer;position:absolute;inset:0;z-index:2;color:inherit}
#vkc .step-btn:focus-visible{outline:2px solid #fff;outline-offset:-6px}
#vkc .step[data-open="true"] .step-btn{pointer-events:none;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden}
#vkc .sliver{position:absolute;left:18px;bottom:24px;writing-mode:vertical-rl;transform:rotate(180deg);
  font-family:var(--x-display);font-size:var(--x-fs-h3);line-height:1;white-space:nowrap;color:inherit;transition:opacity 300ms ease}
#vkc .step:nth-child(1) .sliver,#vkc .step:nth-child(2) .sliver{color:var(--x-ink)}
#vkc .step[data-open="true"] .sliver{opacity:0}
#vkc .step-body{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px;padding:36px;
  opacity:0;visibility:hidden;transition:opacity 300ms ease,visibility 0s linear 300ms}
#vkc .step[data-open="true"] .step-body{opacity:1;visibility:visible;transition:opacity 420ms ease 220ms,visibility 0s}
#vkc .step-text{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
#vkc .step-text h3{font-size:var(--x-fs-h2);color:inherit}
#vkc .step:nth-child(1) .step-text h3,#vkc .step:nth-child(2) .step-text h3{color:var(--x-ink)}
#vkc .step-text p{max-width:36ch;font-size:var(--x-fs-b)}
#vkc .step:nth-child(1) .step-text p,#vkc .step:nth-child(2) .step-text p{color:var(--x-body)}
#vkc .step-pic{overflow:hidden;min-height:0}
#vkc .step-pic img{width:100%;height:100%;object-fit:cover}
#vkc .questions{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;margin-top:clamp(72px,8vw,120px);align-items:start}
#vkc .questions h3{grid-column:1 / 5;font-size:var(--x-fs-h3)}
#vkc .questions h3 + p{grid-column:1 / 5;margin-top:16px;font-size:var(--x-fs-b);color:var(--x-soft)}
#vkc .qlist{grid-column:6 / 13;grid-row:1 / span 2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}
#vkc .qlist li{display:flex;gap:16px;font-family:var(--x-display);font-size:var(--x-fs-h2);line-height:.95;color:var(--x-ink);flex-direction:row}
#vkc .qlist li .bar{height:.82em;margin-top:.02em}
#vkc .qlist li:last-child{color:var(--x-gold)}
#vkc .not{margin-top:var(--x-gap);background:var(--x-gold);color:var(--x-gold-ink);padding-block:clamp(72px,8vw,120px)}
#vkc .not h2{color:#000;font-size:var(--x-fs-h2);margin-bottom:clamp(40px,5vw,64px)}
#vkc .not-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px)}
#vkc .not-grid h3{color:#000;font-size:var(--x-fs-h3);margin-bottom:14px;display:flex;gap:14px;flex-direction:row}
#vkc .not-grid h3 .bar{background:#000;height:.8em;margin-top:.02em}
#vkc .not-grid p{font-size:var(--x-fs-b);color:#1d1509;max-width:36ch}
#vkc .meet{padding-top:var(--x-gap)}
#vkc .meet .wrap{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:start}
#vkc .meet-photo{grid-column:1 / 6;aspect-ratio:3/4;overflow:hidden;background:var(--x-raise);position:relative}
#vkc .meet-photo img{width:100%;height:112%;object-fit:cover;object-position:50% 40%}
#vkc .meet-copy{grid-column:7 / 13;display:flex;flex-direction:column;gap:20px;padding-top:clamp(0px,6vw,96px)}
#vkc .meet-copy h2{margin-bottom:12px}
#vkc .facts{display:flex;flex-wrap:wrap;gap:20px 44px;margin-top:20px;flex-direction:row}
#vkc .facts div{display:flex;flex-direction:column}
#vkc .facts b{font-family:var(--x-display);font-weight:400;font-size:var(--x-fs-h2);line-height:1;color:var(--x-gold)}
#vkc .facts span{font-size:var(--x-fs-s);color:var(--x-soft)}
#vkc .words{padding-top:var(--x-gap)}
#vkc .words h2{margin-bottom:clamp(40px,5vw,64px)}
#vkc .lead-q{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:start}
#vkc .lead-pic{grid-column:1 / 6;aspect-ratio:4/5;overflow:hidden}
#vkc .lead-pic img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}
#vkc figure{margin:0}
#vkc blockquote{margin:0}
#vkc .lead-q figure{grid-column:7 / 13;padding-top:clamp(0px,8vw,120px)}
#vkc .lead-q blockquote{font-size:28px;line-height:1.3;color:var(--x-ink);max-width:30ch;font-weight:400;font-family:var(--x-text)}
#vkc figcaption{font-style:normal;margin-top:24px;font-size:var(--x-fs-s);color:var(--x-soft);display:flex;gap:14px;flex-direction:row}
#vkc figcaption b{display:block;color:var(--x-gold);font-weight:600}
#vkc .q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px clamp(32px,5vw,96px);margin-top:clamp(64px,7vw,104px)}
#vkc .q-grid blockquote{font-size:var(--x-fs-l);line-height:1.6;color:var(--x-body)}
#vkc .q-grid figure:nth-child(even){padding-top:64px}
#vkc .price{padding-top:var(--x-gap);scroll-margin-top:90px}
#vkc .price .wrap{display:grid;grid-template-columns:repeat(12,1fr);column-gap:8px;align-items:end}
#vkc .price-head{grid-column:1 / 5;align-self:start;display:flex;flex-direction:column;gap:20px;padding-right:24px}
#vkc .tile{position:relative;display:flex;flex-direction:column;border-radius:var(--x-r);overflow:hidden}
#vkc .tile-in{padding:32px 32px 28px;display:flex;flex-direction:column;gap:6px;flex:1}
#vkc .tile .who{font-family:var(--x-display);font-size:var(--x-fs-h3);line-height:1}
#vkc .tile .amt{font-family:var(--x-display);font-size:var(--x-fs-d);line-height:.9;margin:10px 0 4px}
#vkc .tile ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;font-size:var(--x-fs-b)}
#vkc .tile li{display:flex;gap:14px;flex-direction:row}
#vkc .tile .small{font-size:var(--x-fs-s);margin-top:auto;padding-top:22px}
#vkc .tile-btn .elementor-button{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 32px;text-decoration:none;
  font-family:var(--x-display);font-size:var(--x-fs-h3);letter-spacing:.04em;transition:background-color 200ms ease,color 200ms ease;flex-direction:row}
#vkc .tile-btn .elementor-button svg{transition:transform 300ms var(--x-ease)}
@media (hover:hover) and (pointer:fine){#vkc .tile-btn:hover .elementor-button svg{transform:translate(4px,-4px)}}
#vkc .tile-btn:active .elementor-button{transform:scale(.99)}
#vkc .t-open{grid-column:5 / 9;min-height:520px;background:var(--x-raise);color:var(--x-body)}
#vkc .t-open .who,#vkc .t-open .amt{color:var(--x-ink)}
#vkc .t-open .small{color:var(--x-soft)}
#vkc .t-open .tile-btn .elementor-button{background:var(--x-raise-2);color:var(--x-ink)}
@media (hover:hover) and (pointer:fine){#vkc .t-open .tile-btn:hover .elementor-button{background:#fff;color:#000}}
#vkc .t-mem{grid-column:9 / 13;min-height:620px;background:var(--x-gold);color:var(--x-gold-ink)}
#vkc .t-mem .who,#vkc .t-mem .amt{color:#000}
#vkc .t-mem .bar{background:#000}
#vkc .t-mem .save{font-size:var(--x-fs-b);font-weight:600;color:#000}
#vkc .t-mem .tile-btn .elementor-button{background:#000;color:var(--x-gold)}
@media (hover:hover) and (pointer:fine){#vkc .t-mem .tile-btn:hover .elementor-button{background:#1f1a12;color:#F0C98A}}
#vkc .price-foot{grid-column:5 / 13;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;font-size:var(--x-fs-s);color:var(--x-soft)}
#vkc .price-foot b{color:var(--x-ink);font-weight:500}
#vkc .faq{padding-top:var(--x-gap)}
#vkc .faq .wrap{max-width:1040px}
#vkc .faq h2{margin-bottom:56px}
#vkc .cards{display:flex;flex-direction:column}
#vkc .card{position:relative;margin-top:-14px}
#vkc .card:first-child{margin-top:0}
#vkc .card-tab{width:220px;height:40px;margin-left:calc(var(--x-i) * 120px);display:flex;align-items:center;padding:0 22px;
  font-size:var(--x-fs-s);font-weight:500;color:var(--x-soft);clip-path:polygon(0 100%,0 0,calc(100% - 22px) 0,100% 100%);background:inherit;border-radius:var(--x-r) 0 0 0;flex-direction:row}
#vkc .card-body{border-radius:0 var(--x-r) var(--x-r) var(--x-r);background:inherit}
#vkc .card{background:transparent!important}
#vkc .card:nth-child(3n+1) .card-tab,#vkc .card:nth-child(3n+1) .card-body{background:var(--x-raise)}
#vkc .card:nth-child(3n+2) .card-tab,#vkc .card:nth-child(3n+2) .card-body{background:var(--x-raise-2)}
#vkc .card:nth-child(3n) .card-tab,#vkc .card:nth-child(3n) .card-body{background:#161616}
#vkc .card-q{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;
  padding:22px 28px 36px;font-size:var(--x-fs-l);font-weight:500;color:var(--x-ink);line-height:1.35;flex-direction:row}
#vkc .card-q:focus-visible{outline:2px solid var(--x-gold);outline-offset:-4px}
#vkc .card-q .pm{flex:none;position:relative;width:18px;height:18px}
#vkc .card-q .pm::before,#vkc .card-q .pm::after{content:"";position:absolute;background:var(--x-gold);transition:transform 300ms var(--x-ease)}
#vkc .card-q .pm::before{left:0;right:0;top:8px;height:2px}
#vkc .card-q .pm::after{top:0;bottom:0;left:8px;width:2px}
#vkc .card-q[aria-expanded="true"] .pm::after{transform:scaleY(0)}
#vkc .card-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 420ms var(--x-ease)}
#vkc .card-a > div{overflow:hidden}
#vkc .card-a p{padding:0 28px 40px;max-width:58ch;font-size:var(--x-fs-b);color:var(--x-body)}
#vkc .card-q[aria-expanded="true"] + .card-a{grid-template-rows:1fr}
#vkc .cta{display:block;margin-top:var(--x-gap);background:var(--x-gold);color:#000;text-decoration:none;position:relative;
  min-height:62svh;padding:clamp(28px,3vw,44px) var(--x-m) 0;overflow:hidden;transition:background-color 160ms ease,color 160ms ease}
#vkc .cta-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;max-width:1360px;margin:0 auto;flex-direction:row}
#vkc .cta h2{color:inherit;font-size:var(--x-fs-h2);max-width:14em;line-height:.95}
#vkc .cta-sub{margin-top:14px;font-size:var(--x-fs-b);font-weight:500}
#vkc .cta svg{flex:none;width:clamp(36px,4vw,56px);height:auto;transition:transform 300ms var(--x-ease)}
#vkc .cta-word{display:block;font-family:var(--x-display);font-size:30vw;line-height:.74;letter-spacing:-.01em;white-space:nowrap;
  margin:clamp(20px,3vw,40px) auto 0;max-width:1360px;transform:translateY(4%)}
#vkc .cta-word span{display:inline-block}
@media (hover:hover) and (pointer:fine){#vkc .cta:hover{background:#000;color:var(--x-gold)}#vkc .cta:hover svg{transform:translate(6px,-6px)}}
#vkc .cta:focus-visible{outline:3px solid #fff;outline-offset:-8px}
@media (prefers-reduced-motion:no-preference){
  #vkc.vkc-js .rv{opacity:0;transform:translateY(24px);transition:opacity 800ms var(--x-ease),transform 900ms var(--x-ease);transition-delay:calc(var(--x-d,0) * 80ms)}
  #vkc.vkc-js .rv.is-in{opacity:1;transform:none}
  #vkc.vkc-js .shutter{clip-path:inset(100% 0 0 0);transition:clip-path 1100ms cubic-bezier(.77,0,.18,1) 150ms}
  #vkc.vkc-js .shutter img{transform:scale(1.12);transition:transform 1600ms var(--x-ease) 150ms}
  #vkc.vkc-js .shutter.is-in{clip-path:inset(0)}
  #vkc.vkc-js .shutter.is-in img{transform:none}
  #vkc.vkc-js .hero-slab{transform:scaleY(0);transform-origin:top;transition:transform 1200ms cubic-bezier(.77,0,.18,1)}
  #vkc.vkc-js .hero-slab.is-in{transform:none}
  @supports (animation-timeline:view()){
    #vkc .drift img{animation:vkcDrift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
    @keyframes vkcDrift{from{transform:translateY(-8%)}to{transform:translateY(0)}}
  }
}
@media (max-width:1024px){
  #vkc .hero-slab{width:36%}
  #vkc .hero-copy{grid-column:1 / 8}
  #vkc .hero-photo{grid-column:8 / 13}
  #vkc .panel-left{grid-column:1 / 7}#vkc .panel-right{grid-column:7 / 13}
  #vkc .tabs{grid-column:1 / 13;flex-direction:row;flex-wrap:wrap;margin-bottom:8px}
  #vkc .tab{flex:1 1 40%}
  #vkc .panes{grid-column:1 / 13}
  #vkc .step-body{grid-template-columns:1fr}
  #vkc .step-pic{display:none}
  #vkc .qlist{grid-column:1 / 13;grid-row:auto;margin-top:36px}
  #vkc .questions h3,#vkc .questions h3 + p{grid-column:1 / 9}
  #vkc .price-head{grid-column:1 / 13;margin-bottom:40px}
  #vkc .t-open{grid-column:1 / 7}#vkc .t-mem{grid-column:7 / 13}
  #vkc .price-foot{grid-column:1 / 13}
}
@media (max-width:720px){
  #vkc{font-size:17px;--x-fs-b:17px;--x-fs-l:18px;--x-fs-h3:26px;--x-fs-h2:clamp(36px,10vw,48px);--x-fs-d:clamp(56px,16vw,76px)}
  #vkc .hero{min-height:auto;padding:40px 0 0}
  #vkc .hero-slab{top:auto;bottom:0;left:0;right:0;width:auto;height:300px}
  #vkc .hero .wrap{display:flex;flex-direction:column;align-items:stretch}
  #vkc .hero-copy{padding:0;gap:22px}
  #vkc .hero-photo{width:78%;align-self:flex-end;margin:44px 0 40px}
  #vkc .panel{display:flex;flex-direction:column;gap:40px;padding:36px 22px 0;margin-inline:10px}
  #vkc .panel-right{order:2;padding-bottom:0;gap:36px}
  #vkc .panel-left{display:contents}
  #vkc .panel-left h2{order:1}
  #vkc .panel-photo{order:3;width:86%;align-self:center;margin-bottom:-25%}
  #vkc .bring-head,#vkc .how-head,#vkc .questions,#vkc .lead-q,#vkc .meet .wrap{display:flex;flex-direction:column;gap:20px}
  #vkc .tab{flex:1 1 100%;padding:16px 18px}
  #vkc .acc{flex-direction:column;height:auto}
  #vkc .step{flex:none!important;min-height:68px}
  #vkc .sliver{writing-mode:horizontal-tb;transform:none;left:20px;top:20px;bottom:auto}
  #vkc .step-body{position:relative;inset:auto;display:none;padding:64px 20px 28px}
  #vkc .step[data-open="true"] .step-body{display:block}
  #vkc .step-text h3{display:none}
  #vkc .step-btn,#vkc .step[data-open="true"] .step-btn{inset:0 0 auto 0;bottom:auto;width:auto;height:68px}
  #vkc .step[data-open="true"] .sliver{opacity:1}
  #vkc .qlist{grid-template-columns:1fr;gap:20px;margin-top:16px}
  #vkc .not-grid{grid-template-columns:1fr;gap:36px}
  #vkc .meet-photo{width:100%}
  #vkc .meet-copy{padding-top:12px}
  #vkc .lead-pic{width:72%}
  #vkc .lead-q figure{padding-top:12px}
  #vkc .lead-q blockquote{font-size:22px}
  #vkc .q-grid{grid-template-columns:1fr;gap:44px}
  #vkc .q-grid figure:nth-child(even){padding-top:0}
  #vkc .price .wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px}
  #vkc .price-head{margin-bottom:28px;padding:0;order:-2}
  #vkc .tile{min-height:0!important}
  #vkc .t-mem{order:-1}
  #vkc .price-foot{grid-template-columns:1fr;margin-top:24px}
  #vkc .card-tab{width:150px;margin-left:calc(var(--x-i) * 36px)}
  #vkc .card-q{padding:18px 20px 32px}
  #vkc .card-a p{padding:0 20px 32px}
  #vkc .cta{min-height:48svh}
  #vkc .cta-word{margin-top:36px}
}


#vkc .wrap{width:100%}
#vkc .bring-head>.elementor-widget-heading{grid-column:1 / 7}
#vkc .bring-head>.elementor-widget-text-editor{grid-column:8 / 13}
#vkc .how-head>.elementor-widget-heading{grid-column:1 / 6}
#vkc .questions>.elementor-widget-heading{grid-column:1 / 5}
#vkc .questions>.elementor-widget-text-editor{grid-column:1 / 5;margin-top:16px!important}
#vkc .questions>.elementor-widget-text-editor:has(.qlist){grid-column:6 / 13;grid-row:1 / span 2;margin-top:0!important}
#vkc .qlist li::before{height:.82em;margin-top:.02em}
#vkc .facts p{display:flex;flex-direction:column}
#vkc .price-foot>.elementor-widget-text-editor{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}
#vkc .t-mem ul.bars li::before{background:#000}
#vkc .not .bar-b .elementor-heading-title::before{background:#000}
#vkc figcaption{display:flex;gap:14px}
#vkc figcaption::before{content:"";flex:none;width:5px;height:1.05em;margin-top:.28em;background:var(--x-gold)}
#vkc .tab{cursor:pointer}
#vkc .tab .elementor-heading-title{color:inherit;font-size:inherit;line-height:1;gap:18px;align-items:center}
#vkc .tab .elementor-heading-title::before{height:.8em;margin:0;background:transparent;transform:scaleY(.3);transition:background-color 220ms ease,transform 300ms var(--x-ease)}
#vkc .tab[aria-selected="true"] .elementor-heading-title::before{background:var(--x-gold);transform:none}
#vkc .step-btn{cursor:pointer}
#vkc .step-btn .elementor-heading-title{color:inherit;font-size:inherit;position:static}
#vkc .hero-photo .elementor-widget-image,#vkc .hero-photo img,#vkc .panel-photo .elementor-widget-image,#vkc .panel-photo img,#vkc .step-pic .elementor-widget-image,#vkc .step-pic img,#vkc .lead-pic .elementor-widget-image,#vkc .lead-pic img,#vkc .meet-photo .elementor-widget-image{height:100%}
#vkc .meet-photo img{height:112%}
#vkc .card-q{cursor:pointer;display:flex;flex-direction:row}
#vkc .card-q .elementor-heading-title{font-family:var(--x-text);text-transform:none;font-weight:500;line-height:1.35;letter-spacing:0;color:var(--x-ink);flex:1}
#vkc .card-q::after{content:"+";flex:none;font-size:30px;line-height:.9;color:var(--x-gold);font-family:var(--x-text)}
#vkc .card.open .card-q::after{content:"\2212"}
#vkc .card-a{display:none}
#vkc .card.open .card-a{display:block}
#vkc .cta .elementor-heading-title{color:inherit}
#vkc .cta-word .elementor-heading-title{display:inline-block;white-space:nowrap;line-height:.74}
#vkc .cta-top{flex-direction:row}
#vkc .cta-top::after{content:"\2197";flex:none;font-size:clamp(40px,4vw,60px);line-height:1;font-family:var(--x-text)}
#vkc .tile-btn .elementor-button::after{content:"\2197";font-family:var(--x-text);font-size:26px}
#vkc .vkc-script{display:none}
@media (max-width:1024px){#vkc .questions>.elementor-widget-heading,#vkc .questions>.elementor-widget-text-editor{grid-column:1 / 9}#vkc .questions>.elementor-widget-text-editor:has(.qlist){grid-column:1 / 13;grid-row:auto;margin-top:36px!important}}
@media (max-width:720px){#vkc .price-foot>.elementor-widget-text-editor{grid-template-columns:1fr}#vkc .hero-act{flex-direction:column;align-items:stretch}#vkc .hero-act>.btn .elementor-button{width:100%}#vkc .hero .hero-photo{flex:none}}

#vkc .lead-q>.e-con:last-child{grid-column:7 / 13;padding-top:clamp(0px,8vw,120px)}
#vkc .q-grid>.e-con:nth-child(even){padding-top:64px}
#vkc .price-foot>.elementor-widget-text-editor{grid-column:1 / -1}
#vkc .questions>.elementor-widget-text-editor:not(:has(.qlist)){color:var(--x-soft);font-size:var(--x-fs-b)}
@media (max-width:720px){#vkc .lead-q>.e-con:last-child{padding-top:12px}#vkc .q-grid>.e-con:nth-child(even){padding-top:0}}/* End custom CSS */