@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Cinzel+Decorative:wght@400;700;900&family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;700;800;900&display=swap";
:root{--vv-bg:#05070b;--vv-panel:#0a0e16d6;--vv-panel-strong:#080b12f0;--vv-line:#7091be57;--vv-line-strong:#749cd7a8;--vv-text:#ffffffeb;--vv-muted:#ffffffad;--vv-soft:#ffffff14;--vv-blue:#649bff;--vv-gold:#d7b56b;--vv-danger:#ff7c7c;--vv-success:#75d391;--vv-max:1180px;--vv-edge:clamp(16px, 4vw, 32px);--vv-radius:8px;--vv-title-font:Georgia, "Times New Roman", serif;--vv-body-font:Arial, Helvetica, sans-serif;--vv-gold-rgb:235, 193, 118;--vv-gold-a:1;--vv-gold-stop:60%;--vv-gold-size:560px 560px;--vv-gold-pos:116% -16%;--vv-gold-radial:radial-gradient(var(--vv-gold-size) at var(--vv-gold-pos), rgba(var(--vv-gold-rgb), var(--vv-gold-a)) 0%, transparent var(--vv-gold-stop))}*{box-sizing:border-box}html{min-height:100%;scroll-padding-top:110px}body{background:linear-gradient(#05070ba3, #05070beb), radial-gradient(circle at 18% 8%, #649bff29, transparent 32%), radial-gradient(circle at 82% 16%, #d7b56b1f, transparent 24%), var(--vv-bg);min-height:100dvh;color:var(--vv-text);font-family:var(--vv-body-font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;isolation:isolate;margin:0;position:relative}body:before{content:"";z-index:-2;pointer-events:none;opacity:.46;background:linear-gradient(#05070b2e,#05070b94),url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng) top/cover no-repeat;position:fixed;inset:0}body.menu-open{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.vv-skip-link{z-index:2000;color:#05070b;background:#fff;border-radius:10px;padding:10px 14px;font:600 16px/1.1 Cormorant Garamond,serif;text-decoration:none;transition:top .2s;position:absolute;top:-48px;left:16px}.vv-skip-link:focus{top:16px}.btn,.button-link{border:1px solid var(--vv-line);border-radius:var(--vv-radius);color:#fff;cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(#649bff47,#649bff14);border-color:#649bff9e}:root{--vv-gold-rgb:235, 193, 118;--vv-gold-a:1;--vv-gold-stop:60%;--vv-gold-size:560px 560px;--vv-gold-pos:116% -16%;--vv-gold-radial:radial-gradient(var(--vv-gold-size) at var(--vv-gold-pos), rgba(var(--vv-gold-rgb), var(--vv-gold-a)) 0%, transparent var(--vv-gold-stop))}html,body{background:#05070b;min-height:100vh;margin:0;overflow-x:hidden}#vv-header,#vv-header *{box-sizing:border-box}#vv-header{top:calc(18px + env(safe-area-inset-top));--vv-max:1200px;--vv-edge:24px;width:min(var(--vv-max), calc(100vw - (var(--vv-edge) * 2)));margin:0 auto;position:absolute;left:0;right:0;z-index:1000!important}.vv-header-bg{z-index:-5;pointer-events:none;opacity:.82;filter:saturate(1.03)contrast(1.04)brightness(.96);background-image:linear-gradient(#05070b47,#05070b85),url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng);background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.vv-header-inner{z-index:3;-webkit-backdrop-filter:none;background:radial-gradient(circle at 20% 0,#649bff14,#0000 65%),linear-gradient(#649bff8c 5%,#000 45%);border:1px solid #455e82;border-radius:22px;justify-content:space-between;align-items:center;min-height:74px;padding:14px 20px;display:flex;position:relative;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff0f}.vv-logo{filter:drop-shadow(0 0 10px #649bff26)drop-shadow(0 0 18px #d9b6641a);width:auto;height:56px;display:block}.vv-right{align-items:center;gap:18px;display:flex}.vv-nav{gap:20px;display:flex}.vv-nav a{letter-spacing:.02em;color:#ffffffb8;border-radius:12px;padding:10px 14px;font-family:Cinzel,serif;font-size:24px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s cubic-bezier(.2,.8,.2,1),color .25s cubic-bezier(.2,.8,.2,1)}.vv-nav a:hover{color:#fffffff0;background:#ffffff0f;transform:translateY(-1px)}@media (max-width:1100px){.vv-right{gap:12px}.vv-nav{gap:10px}.vv-nav a{padding:8px 10px;font-size:20px}.vv-cta{padding:10px 14px;font-size:18px}}.vv-cta{color:#fffffff0;background:linear-gradient(#0000 20%,#649bff99 80%);border:1px solid #649bff47;border-radius:14px;padding:12px 18px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),border-color .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 12px 34px #00000059,inset 0 1px #ffffff0f}.vv-cta:hover{background:#ebc17680;border-color:#455e82;transform:translateY(-1px);box-shadow:0 18px 46px #00000073,inset 0 1px #ffffff14}.vv-burger{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.vv-burger:active{transform:translateY(1px)}.vv-burger:focus-visible{outline-offset:3px;outline:2px solid #649bff73}.vv-burger-lines{background:#fffffff0;border-radius:999px;width:22px;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s;display:block;position:relative}.vv-burger-lines:before,.vv-burger-lines:after{content:"";background:#fffffff0;border-radius:999px;width:22px;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1),top .25s,opacity .25s;position:absolute;left:0}.vv-burger-lines:before{top:-7px}.vv-burger-lines:after{top:7px}#vv-header.open .vv-burger-lines{background:0 0}#vv-header.open .vv-burger-lines:before{top:0;transform:rotate(45deg)}#vv-header.open .vv-burger-lines:after{top:0;transform:rotate(-45deg)}.vv-mobile-overlay{z-index:1100;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;background:#030508b8;transition:opacity .25s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0}.vv-mobile{z-index:1101;top:calc(20px + env(safe-area-inset-top));width:100%;max-height:calc(100vh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 0,#649bff14,#0000 60%),#0a0e14f5;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;padding:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;right:0;overflow:auto;transform:translateY(-8px)scale(.98);box-shadow:0 24px 80px #000000a6}.vv-mobile-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:6px;display:flex}.vv-mobile-title{letter-spacing:.06em;color:#ffffffd9;font-family:Cinzel,serif;font-size:18px}.vv-mobile-close{color:#ffffffeb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:44px;height:44px;font-size:26px;line-height:1}.vv-mobile a{color:#ffffffeb;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:14px 12px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s cubic-bezier(.2,.8,.2,1)}.vv-mobile a:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-1px)}.vv-mobile a.is-primary{background:radial-gradient(circle at 30% 0,#649bff24,#0000 70%),#ffffff08;border-color:#649bff47}#vv-header.open .vv-mobile-overlay{opacity:1;pointer-events:auto}#vv-header.open .vv-mobile{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (max-width:900px){:root{--vv-gold-size:460px 460px;--vv-gold-pos:112% -20%}#vv-header{--vv-edge:12px}.vv-nav,.vv-cta{display:none}.vv-burger{display:inline-flex}.vv-logo{height:44px}.vv-header-inner{min-height:64px;padding:12px 14px}#vv-header.open .vv-header-inner{opacity:0;pointer-events:none}}@media (max-width:600px){.vv-mobile{width:auto!important;left:8px!important;right:8px!important}}@media (max-width:420px){#vv-header{--vv-edge:8px;width:calc(100% - 16px)}.vv-header-inner{padding:10px 12px}.vv-burger{width:42px;height:42px}.vv-mobile a{padding:14px 10px;font-size:17px}}@media (max-width:320px){#vv-header{--vv-edge:6px;width:calc(100% - 12px)}.vv-header-inner{min-height:52px;padding:8px}.vv-logo{height:32px}.vv-burger,.vv-mobile-close{width:38px;height:38px}.vv-mobile{top:calc(6px + env(safe-area-inset-top));border-radius:14px;padding:10px;width:auto!important;left:6px!important;right:6px!important}.vv-mobile a{padding:12px 10px;font-size:16px}}.vv-brand,.vv-right,.vv-nav,.vv-mobile,.vv-mobile a{min-width:0}.vv-logo{object-fit:contain;max-width:100%}.vv-nav a,.vv-cta,.vv-mobile a,.vv-mobile-close{min-height:44px}.vv-nav a,.vv-cta{justify-content:center;align-items:center;display:inline-flex}.vv-mobile a,.vv-mobile-close{justify-content:center;align-items:center;display:flex}.vv-nav a:focus-visible,.vv-cta:focus-visible,.vv-mobile a:focus-visible,.vv-mobile-close:focus-visible{outline-offset:3px;outline:2px solid #649bff73}.vv-mobile{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (hover:none){.vv-nav a:hover,.vv-cta:hover,.vv-mobile a:hover{transform:none}}@media (max-height:500px) and (orientation:landscape){#vv-header{top:calc(10px + env(safe-area-inset-top))}.vv-header-inner{min-height:54px;padding:8px 12px}.vv-logo{height:32px}.vv-mobile{top:calc(8px + env(safe-area-inset-top));max-height:calc(100vh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:6px}.vv-mobile-head{margin-bottom:2px;padding-bottom:4px}.vv-mobile a{padding:10px 12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.vv-nav a,.vv-cta,.vv-burger-lines,.vv-burger-lines:before,.vv-burger-lines:after,.vv-mobile-overlay,.vv-mobile{transition:none!important}}body:has(#vv-home):before{opacity:0}body:has(#vv-home) .vv-header-bg{opacity:.9;filter:saturate(1.05)contrast(1.08)brightness(.92);background-image:url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/b519f833-162e-4b32-b31e-e98bb38266d7/Hero+logo.webp?content-type=image%2Fwebp);background-position:top;background-repeat:no-repeat;background-size:cover}#vv-home{--vv-max:1200px;--vv-gutter:24px;--vv-frame:min(var(--vv-max), calc(100% - 48px));--vv-pad:clamp(12px, 2vw, 20px);--vv-gap:clamp(14px, 2vw, 20px);--vv-radius:22px;--vv-border:#ffffff29;--vv-text-primary:#fffffff5;--vv-text-secondary:#ffffffe6;--vv-text-muted:#ffffffdb;--vv-text-sm:clamp(14px, 1.8vw, 16px);--vv-text-btn:clamp(15px, 2vw, 20px);--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-pad-tight:clamp(10px, 1.8vw, 16px);--vv-gap-tight:clamp(10px, 1.8vw, 14px);--vv-radius-sm:clamp(14px, 2vw, 18px);--vv-title-glow:0 0 2px #649bff8c, 0 0 12px #649bff8c, 0 0 12px #649bff8c;--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;--vv-bg-desktop:url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng);--vv-bg-mobile:url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng);font-family:var(--vv-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;z-index:0;isolation:isolate;--vvLogoOpacity:1;--vvHeaderBottom:200px;--vvHeroTop:200px;--vvHeroLeft:120px;--vvTopPocketH:0px;--vv-home-top:clamp(100px, 16vw, 120px);--vv-hero-pocket:300px;--vv-hero-max:1200px;--vv-logo-max-w:1400px;--vv-logo-shrink-w:88%;--vv-logo-max-h-ratio:.9;--vvDoorW:clamp(200px, 36vw, 680px);--vvDoorKiss:-8px;padding-top:var(--vv-home-top);padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right));position:relative;overflow-x:clip}#vv-home,#vv-home *{color:var(--vv-text-primary);box-sizing:border-box;max-width:100%}#vv-home img,#vv-home svg,#vv-home video,#vv-home iframe,#vv-home canvas{max-width:100%;height:auto}#vv-home:before{content:"";z-index:-3;background-image:var(--vv-bg-desktop);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}#vv-home:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(1200px 800px at 50% 25%,#00000040,#0000 60%),radial-gradient(900px 700px at 20% 90%,#0d244059,#0000 62%),linear-gradient(#0000008c,#00000059);position:fixed;inset:0}#vv-home h1,#vv-home h2{font-family:var(--vv-font-title);font-size:var(--vv-title);letter-spacing:.2px;color:#fff;text-shadow:var(--vv-title-glow);overflow-wrap:anywhere;word-break:normal;margin:0 0 14px;font-weight:600;line-height:1.06}#vv-home h3{font-family:var(--vv-font-subtitle);font-size:var(--vv-subtitle);letter-spacing:.2px;color:#fffffffa;text-shadow:0 0 8px #649bff2e,0 0 18px #649bff1f;overflow-wrap:anywhere;word-break:normal;margin:0 0 10px;font-weight:400;line-height:1.12}#vv-home .vv-section-title{text-align:center;font-family:var(--vv-font-title);font-size:var(--vv-title);letter-spacing:.01em;margin:0 0 32px;font-weight:700;line-height:1.1}#vv-home .vv-card-title{text-align:center;font-family:var(--vv-font-subtitle);font-size:var(--vv-subtitle);letter-spacing:.01em;margin:0 0 12px;font-weight:600;line-height:1.15}#vv-home .vv-card-kicker{text-align:center;color:var(--vv-text-muted);margin:0 0 8px;font-size:1.1em;font-style:italic}#vv-home .vv-section-lead{text-align:center;color:var(--vv-text-secondary);margin:0 0 18px;font-size:1.15em;line-height:1.5}#vv-home .vv-section-quote{text-align:center;color:var(--vv-text-muted);margin:0 0 18px;font-size:1.08em;font-style:italic}#vv-home p,#vv-home li,#vv-home span{font-family:var(--vv-font-body);font-size:var(--vv-body);overflow-wrap:anywhere;word-break:normal;line-height:1.55;color:var(--vv-text-secondary)!important}#vv-home strong{color:#fff;text-shadow:var(--vv-title-glow);font-weight:700;font-family:var(--vv-font-body)}#vv-home .vv-note{font-family:var(--vv-font-body);font-size:var(--vv-body);line-height:1.55;color:var(--vv-text-muted)!important}#vv-home ul{margin:12px 0 0;padding-left:1.15em}#vv-home li{margin:6px 0}#vv-home .vv-container{width:var(--vv-frame);z-index:2;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative}#vv-home .vv-section,#vv-home .vv-section1{padding:var(--vv-pad);border-radius:var(--vv-radius);border:1px solid #455e82;min-width:0;box-shadow:0 18px 60px #000000a6,inset 0 1px #ffffff14}#vv-home .vv-section{background:radial-gradient(700px 500px at 0 100%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%);margin-top:22px}#vv-home .vv-section1{margin-top:var(--vv-hero-pocket);background:radial-gradient(700px 500px at -10% 90%, #0d2440, transparent 60%), var(--vv-gold-radial), radial-gradient(circle at center, transparent 0%, #455e8214 55%, #455e822e 75%, #455e825c 100%);padding-bottom:0}#vv-home .vv-card{border:1px solid var(--vv-border);font-family:var(--vv-font-body);font-size:var(--vv-body);background:#ffffff0f;border-radius:22px;min-width:0;padding:18px;line-height:1.55;transition:transform .2s,box-shadow .25s,border-color .25s}#vv-home .vv-card:hover{border-color:#649bff}#vv-home .vv-btn{border:1px solid var(--vv-border);color:#fff;font-weight:600;font-family:var(--vv-font-body);font-size:calc(var(--vv-body) * .85);-webkit-tap-highlight-color:transparent;white-space:normal;text-align:center;word-break:normal;-webkit-hyphens:none;hyphens:none;background:#455e874d;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;line-height:1.2;text-decoration:none;transition:box-shadow .25s,transform .15s,background .15s,border-color .25s;display:inline-flex}#vv-home .vv-btn:hover{background:#ebc17680;transform:translateY(-1px)}#vv-home .vv-btn:focus-visible{outline-offset:3px;outline:2px solid #649bffe6}#vv-home .vv-btn-primary{background:linear-gradient(#0000 20%,#649bff99 80%);border-color:#649bff;box-shadow:0 0 12px #649bff59,0 0 32px #649bff40,inset 0 0 12px #ffffff26}#vv-home .vv-btn-primary:hover{box-shadow:0 0 18px #cfdef46b,0 0 48px #cfdef440,inset 0 0 18px #cfdef426}#vv-start-here{margin-top:var(--vv-hero-pocket);position:relative}#vv-home .vv-hero-grid{grid-template-columns:1fr 2fr;align-items:start;gap:10px 18px;min-width:0;display:grid}#vv-home .vv-hero-title{text-align:center;grid-column:1/-1;margin-bottom:6px}#vv-home .vv-hero-sub{text-align:center;grid-column:1/-1;max-width:78ch;margin:0 auto 8px;-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}#vv-home .vv-hero-cta{flex-flow:column wrap;grid-column:2;place-self:start end;align-items:center;gap:8px;min-width:0;margin-top:6px;padding-top:6px;display:flex}#vv-home .vv-left-door{top:50%;left:calc(var(--vvHeroLeft) - (var(--vvDoorW) * .6) + var(--vvDoorKiss));width:var(--vvDoorW);pointer-events:none;z-index:1;opacity:.94;filter:drop-shadow(0 0 16px #649bffb8)drop-shadow(0 0 38px #649bff61);will-change:transform;backface-visibility:hidden;min-width:0;max-width:100vw;position:fixed;transform:translateY(-50%)translateZ(0)}#vv-home .vv-left-door img{object-fit:contain;width:100%;height:auto;display:block}#vv-home .vv-right-logo{transform:translateX(-50%) translateY(calc((1 - var(--vvLogoOpacity,1)) * 12px)) translateZ(0);width:min(var(--vv-frame), var(--vv-logo-max-w));height:var(--vvTopPocketH);z-index:1;pointer-events:none;opacity:var(--vvLogoOpacity,1);filter:drop-shadow(0 0 14px #649bff80)drop-shadow(0 0 28px #00000047);will-change:opacity, transform;justify-content:center;align-items:center;max-width:100vw;transition:opacity .42s,transform .42s;display:flex;position:fixed;left:50%}#vv-home .vv-right-logo img{width:min(var(--vv-logo-max-w), calc(var(--vv-frame) * var(--vv-logo-shrink-w)));object-fit:contain;max-width:100%;height:auto;max-height:500px;display:block}#vv-lanes .vv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}#vv-lanes .vv-lane{cursor:pointer;transition:transform .2s,box-shadow .25s}#vv-lanes .vv-more{margin-top:10px;display:none}#vv-lanes .vv-lane.is-open .vv-more{display:block}#vv-home .vv-lane:hover{transform:translateY(-2px);box-shadow:0 0 14px #649bff33,0 0 34px #649bff24}#vv-home #vv-who{cursor:pointer}#vv-home #vv-who:focus-visible{outline-offset:6px;outline:2px solid #649bffe6}#vv-home #vv-who .vv-more{opacity:0;max-height:0;transition:max-height .42s,opacity .26s,transform .26s;display:block;overflow:hidden;transform:translateY(-6px)}#vv-home #vv-who.is-open .vv-more{opacity:1;max-height:1200px;transform:translateY(0)}#vv-home #vv-proof .vv-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 40px;min-width:0;margin:14px 0 0;padding-left:20px;list-style:outside;display:grid;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}#vv-home #vv-proof .vv-three-col li{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}@keyframes vvBreathGlow{0%{transform:translateY(0);box-shadow:0 0 10px #455e8738,0 0 26px #455e8724,inset 0 0 10px #ffffff12}50%{transform:translateY(-1px);box-shadow:0 0 18px #455e8761,0 0 52px #455e8738,inset 0 0 14px #ffffff1a}to{transform:translateY(0);box-shadow:0 0 10px #455e8738,0 0 26px #455e8761,inset 0 0 10px #ffffff12}}#vv-home .vv-btn-primary:hover,#vv-home .vv-btn-primary:focus{animation:none}#vv-home section[aria-label="Soulcrest In Development"] .vv-dev-kicker{font-family:var(--vv-font-body)!important;letter-spacing:.22em!important;text-transform:uppercase!important;opacity:.78!important;text-shadow:none!important;margin:0 0 10px!important;font-size:16px!important}#vv-home section[aria-label="Soulcrest In Development"] .vv-dev-title{margin-top:0;margin-bottom:40px;text-align:right!important}#vv-home section[aria-label="Soulcrest In Development"] .vv-acc-btn{border:1px solid var(--vv-border);width:100%;max-width:92ch;font-family:var(--vv-font-body);font-size:calc(var(--vv-body) * .9);color:#fffffff5;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#455e8738;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin:10px auto 0;padding:12px 16px;display:flex}#vv-home section[aria-label="Soulcrest In Development"] .vv-acc-btn:hover{background:#455e874d;border-color:#649bff}#vv-home section[aria-label="Soulcrest In Development"] .vv-acc-btn:focus-visible{outline-offset:3px;outline:2px solid #649bffe6}#vv-home section[aria-label="Soulcrest In Development"] .vv-acc-icon{background:#0000002e;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;transition:transform .22s;display:grid}#vv-home section[aria-label="Soulcrest In Development"].is-open .vv-acc-icon{transform:rotate(45deg)}#vv-home section[aria-label="Soulcrest In Development"] .vv-acc-panel{max-width:92ch;margin:0 auto;padding-top:6px}#vv-home .vv-soulcrest-ctas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}#vv-home .vv-soulcrest-note{text-align:right;margin-top:12px;font-size:18px}@media (max-width:1360px){:root{--vv-gold-size:520px 520px;--vv-gold-pos:116% -18%}}@media (max-width:900px){:root{--vv-gold-size:460px 460px;--vv-gold-pos:112% -20%}#vv-home{--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-home-top:clamp(140px, 15vw, 160px);--vv-hero-pocket:240px;--vv-logo-max-w:680px;--vv-logo-shrink-w:92%;--vv-logo-max-h-ratio:.88;--vvDoorW:clamp(140px, 26vw, 220px)}#vv-home:before{background-image:var(--vv-bg-mobile,var(--vv-bg-desktop));background-position:50%}#vv-home .vv-left-door{top:45%;left:calc(var(--vvHeroLeft) - (var(--vvDoorW) * .62) + 2px);opacity:.78;filter:drop-shadow(0 0 10px #649bff7a)drop-shadow(0 0 22px #649bff38)}#vv-home .vv-right-logo{filter:drop-shadow(0 0 10px #649bff61)drop-shadow(0 0 18px #0000003d)}#vv-home .vv-section,#vv-home .vv-section1,#vv-home .vv-card{background-color:#ffffff08!important}#vv-home .vv-section,#vv-home .vv-section1{-webkit-backdrop-filter:none}#vv-home #vv-proof .vv-three-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}#vv-start-here{width:100%}#vv-home .vv-hero-grid{grid-template-columns:1fr}#vv-home .vv-hero-cta{grid-column:1/-1;justify-self:center;margin-top:10px}#vv-lanes .vv-grid{grid-template-columns:1fr}#vv-home .vv-soulcrest-ctas{flex-direction:column;justify-content:center;gap:14px}#vv-home .vv-soulcrest-ctas .vv-btn{width:100%;max-width:420px}#vv-home .vv-soulcrest-note{text-align:center;margin-top:14px}}@media (max-width:600px){#vv-home .vv-section-title{overflow-wrap:anywhere;max-width:100%}#vv-home #vv-proof .vv-three-col{grid-template-columns:1fr;gap:8px 0}#vv-home section[aria-label="Soulcrest In Development"] .vv-dev-title{text-align:center!important;margin-bottom:28px!important}}@media (max-width:520px){:root{--vv-gold-size:390px 390px;--vv-gold-pos:110% -22%}}@media (max-width:480px){#vv-home{--vv-home-top:clamp(108px, 13vw, 124px);--vv-hero-pocket:180px;--vv-logo-max-w:420px;--vv-logo-shrink-w:96%;--vvDoorW:clamp(86px, 22vw, 130px)}#vv-home .vv-container{width:calc(100% - 24px)}#vv-start-here,#vv-home .vv-section{width:100%}#vv-home .vv-section,#vv-home .vv-section1{border-radius:16px;padding:12px}#vv-home .vv-hero-title br,#vv-home .vv-hero-sub br{display:none}#vv-home .vv-hero-title,#vv-home .vv-hero-sub,#vv-home .vv-hero-cta{max-width:100%}#vv-home .vv-card{border-radius:16px;padding:12px}#vv-home .vv-left-door{opacity:.58}#vv-home .vv-right-logo{opacity:calc(var(--vvLogoOpacity,1) * .92)}}@media (max-width:420px){#vv-home{--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-home-top:clamp(120px, 14vw, 140px);--vv-hero-pocket:200px;--vv-logo-max-w:460px;--vv-logo-shrink-w:94%;--vv-logo-max-h-ratio:.86;--vvDoorW:clamp(100px, 24vw, 160px)}#vv-home .vv-left-door{top:42%;left:calc(var(--vvHeroLeft) - (var(--vvDoorW) * .66) + 4px);opacity:.7}#vv-home .vv-section,#vv-home .vv-section1{padding:12px!important}#vv-home .vv-card{padding:14px!important}#vv-home h1,#vv-home h2,#vv-home h3,#vv-home p,#vv-home li{overflow-wrap:anywhere}}@media (max-width:400px){:root{--vv-gold-size:340px 340px;--vv-gold-pos:108% -24%}}@media (max-width:360px){#vv-home{--vv-title:clamp(22px, 8vw, 30px);--vv-subtitle:clamp(18px, 6vw, 22px);--vv-body:clamp(15px, 4.2vw, 17px);--vv-home-top:98px;--vv-hero-pocket:160px;--vv-pad:10px;--vv-gap:10px;--vv-radius:14px;--vv-logo-max-w:320px;--vv-logo-shrink-w:98%;--vvDoorW:clamp(68px, 20vw, 100px)}#vv-home .vv-container{width:calc(100% - 16px)}#vv-start-here,#vv-home .vv-section{width:100%}#vv-home .vv-section,#vv-home .vv-section1,#vv-home .vv-card{border-radius:14px}#vv-home .vv-left-door{display:none}#vv-home .vv-hero-title{margin-bottom:4px}#vv-home .vv-hero-sub{margin-bottom:6px}#vv-home .vv-hero-cta,#vv-home .vv-hero-cta .vv-btn{width:100%}#vv-home .vv-right-logo img{max-height:180px}}@media (max-width:320px){#vv-home{--vv-title:clamp(20px, 7.5vw, 26px);--vv-subtitle:clamp(17px, 6vw, 20px);--vv-body:clamp(14px, 4.6vw, 16px);--vv-home-top:92px;--vv-hero-pocket:144px;--vv-pad:8px;--vv-gap:8px;--vv-radius:12px;--vv-logo-max-w:280px;--vv-logo-shrink-w:100%}#vv-home .vv-container{width:calc(100% - 12px)}#vv-start-here,#vv-home .vv-section{width:100%}#vv-home .vv-section,#vv-home .vv-section1,#vv-home .vv-card{border-radius:12px;padding:10px!important}#vv-home .vv-hero-sub{margin-bottom:4px}#vv-home .vv-hero-cta .vv-btn,#vv-home .vv-soulcrest-ctas .vv-btn{width:100%}#vv-home .vv-soulcrest-note{font-size:14px}#vv-home .vv-right-logo img{max-height:150px}}@media (max-height:500px) and (orientation:landscape){#vv-home{--vv-home-top:86px;--vv-hero-pocket:110px;--vvDoorW:clamp(72px, 14vw, 110px)}#vv-home .vv-left-door{opacity:.42;top:44%}#vv-home .vv-right-logo{display:none}#vv-home .vv-section1{margin-top:var(--vv-hero-pocket)}}@media (hover:none){#vv-home .vv-btn:hover,#vv-home .vv-lane:hover{transform:none}#vv-home .vv-card:hover{border-color:var(--vv-border);box-shadow:0 18px 60px #000000a6,inset 0 1px #ffffff14}}@media (hover:none) and (pointer:coarse){#vv-home .vv-card:hover{border-color:var(--vv-border);box-shadow:0 18px 60px #000000a6,inset 0 1px #ffffff14}#vv-home .vv-lane:hover,#vv-home .vv-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){#vv-home .vv-card,#vv-home .vv-lane,#vv-home .vv-btn,#vv-home .vv-acc-icon{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){#vv-home .vv-btn-primary{animation:3.6s ease-in-out infinite vvBreathGlow}}body:has(#vv-services-phase1):before{opacity:0}#vv-services-phase1.vodivus-services-wrap{--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;--vv-font-ui:"Cinzel", serif;--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-max:1200px;--vv-gutter:18px;--vv-gutter-mobile:10px;--vv-section-gap:24px;--vv-card-gap:16px;--vv-btn-xl:clamp(20px, 3vw, 36px);--vv-glow:0 0 2px #649bff8c, 0 0 12px #649bff8c, 0 0 12px #649bff8c;width:min(var(--vv-max), calc(100% - 48px));max-width:none;padding-top:118px;padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right));-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;z-index:0;isolation:isolate;margin:0 auto;padding-bottom:34px;position:relative;overflow-x:clip}#vv-services-phase1.vodivus-services-wrap:before{content:"";z-index:-3;pointer-events:none;will-change:transform;background-image:url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}#vv-services-phase1.vodivus-services-wrap:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(1200px 800px at 50% 25%,#0000002e,#0000 60%),radial-gradient(900px 700px at 20% 90%,#0d244042,#0000 62%),linear-gradient(#0000006b,#0000003d);position:fixed;inset:0}#vv-services-phase1,#vv-services-phase1 *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%}#vv-services-phase1 p,#vv-services-phase1 li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}#vv-services-phase1 .vodivus-services-header{text-align:center;width:100%;margin:0 auto var(--vv-section-gap)}#vv-services-phase1 strong{color:#ffffffeb;font-weight:600}#vv-services-phase1 .vv-hero-shard{-webkit-backdrop-filter:none;background:radial-gradient(800px 500px at 0 120%,#0d24402e,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%);border:1px solid #455e82;border-radius:22px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 18px 60px #000000a6,inset 0 1px #ffffff14}#vv-services-phase1 .vv-hero-shard:before{content:"";border-radius:inherit;pointer-events:none;opacity:.28;mix-blend-mode:screen;background:linear-gradient(125deg,#ffffff29 0%,#ffffff0d 10%,#0000 26% 78%,#ebc17614 92%,#ebc17629 100%);position:absolute;inset:0}#vv-services-phase1 .vv-hero-shard:after{content:"";mix-blend-mode:screen;opacity:.55;pointer-events:none;background:linear-gradient(125deg,#0000 0%,#ffffff1a 18%,#0000 36%,#649bff1a 52%,#0000 68%,#c6a96b17 82%,#0000 100%);position:absolute;inset:-2px}#vv-services-phase1 .vv-hero-shard>*{z-index:1;position:relative}#vv-services-phase1 .vodivus-services-title{font-size:var(--vv-title);letter-spacing:.02em;color:#ffffffeb;text-shadow:var(--vv-glow);margin:0 0 12px;font-weight:700;line-height:1.04;font-family:var(--vv-font-title)!important}#vv-services-phase1 .vodivus-services-subtext,#vv-services-phase1 .vv-hero-micro{font-size:var(--vv-body);color:#ffffffc7;line-height:1.42;font-family:var(--vv-font-body)!important}#vv-services-phase1 .vodivus-services-subtext{text-align:center;max-width:44ch;margin:0 auto}#vv-services-phase1 .vv-services-tagline{white-space:normal;max-width:100%;font-size:clamp(18px,4vw,36px);line-height:1.18;display:inline-block}#vv-services-phase1 .vodivus-services-hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}#vv-services-phase1 .vv-hero-micro{text-align:center;opacity:.92;max-width:70ch;margin:12px auto 0}#vv-services-phase1 .vv-service-selector{align-items:stretch;gap:32px;max-width:1200px;margin:32px 0 0;display:flex}#vv-services-phase1 .vv-service-selector-buttons{background:linear-gradient(120deg,#649bff2e 0%,#ebc1761f 100%);border:1px solid #455e822e;border-radius:22px;flex:1 1 0;justify-content:center;align-items:center;min-height:60px;display:flex;box-shadow:0 8px 32px #649bff1f,0 1.5px #ebc1761a}#vv-services-phase1 .vv-service-selector-stack{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}#vv-services-phase1 .vv-service-selector-info{flex:1 1 0;position:relative}#vv-services-phase1 .vv-service-info-card{text-align:center;background:linear-gradient(120deg,#ebc17621 0%,#649bff1a 100%);border:1px solid #455e8221;border-radius:22px;justify-content:center;align-items:center;min-height:60px;padding:32px 24px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 32px #ebc1761a,0 1.5px #649bff14}#vv-services-phase1 .vv-service-info-card[hidden]{display:none}#vv-services-phase1 .vv-service-selector-panel,#vv-services-phase1 .vv-service-selector-stack,#vv-services-phase1 .vv-service-info-content,#vv-services-phase1 .vodivus-hero-btn{min-width:0}#vv-services-phase1 .vodivus-hero-btn{font-size:calc(var(--vv-body) * .9);color:#ffffffe6;text-align:center;cursor:pointer;appearance:none;background:#00000038;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;font-family:var(--vv-font-body)!important}#vv-services-phase1 .vv-service-selector .vodivus-hero-btn{white-space:normal;overflow-wrap:anywhere;width:min(100%,520px);max-width:100%;font-size:var(--vv-btn-xl)!important}#vv-services-phase1 .vv-service-info-content{color:#fff;overflow-wrap:anywhere;font-size:24px;line-height:1.45}#vv-services-phase1 .vv-service-info-content strong{display:block}#vv-services-phase1 .vv-service-info-copy{margin:12px 0 0}#vv-services-phase1 .vv-service-info-content .vodivus-hero-btn{margin-top:18px}#vv-services-phase1 .vodivus-hero-btn:hover{background:#ebc1762e;border-color:#649bff;transform:translateY(-1px);box-shadow:0 0 18px #649bff40,0 0 48px #649bff29,inset 0 0 18px #ffffff1a}#vv-services-phase1 .vodivus-hero-btn.is-primary{background:linear-gradient(#0000 20%,#649bff99 80%);border-color:#649bff73;box-shadow:0 0 12px #649bff40,0 0 32px #649bff2e,inset 0 0 12px #ffffff14}#vv-services-phase1 .vodivus-hero-btn:focus-visible{outline-offset:3px;outline:2px solid #649bff8c}@media (max-width:900px){#vv-services-phase1.vodivus-services-wrap{--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-gutter:12px;width:calc(100% - 24px);padding-top:102px}#vv-services-phase1 .vv-hero-shard{padding:18px 16px}#vv-services-phase1 .vv-service-selector{flex-direction:column;gap:16px!important}#vv-services-phase1 .vv-service-selector-panel{flex:100%!important;min-width:0!important}#vv-services-phase1 .vv-service-selector-info{width:100%}#vv-services-phase1 .vv-service-info-card{min-height:0;padding:20px 16px!important;position:static!important}}@media (max-width:700px){#vv-services-phase1 .vv-hero-shard{background:radial-gradient(min(42vw,260px) min(34vw,200px) at -8% 92%,#0d2440,#0000 58%),radial-gradient(min(30vw,180px) min(30vw,180px) at 100% 0,#ebc17685,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%)}}@media (max-width:520px){#vv-services-phase1.vodivus-services-wrap{--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-gutter:var(--vv-gutter-mobile);width:calc(100% - 16px);padding-top:96px}#vv-services-phase1 .vodivus-services-subtext{max-width:100%}#vv-services-phase1 .vv-service-selector{gap:12px!important;margin-top:24px!important}#vv-services-phase1 .vv-service-selector-stack{gap:12px!important}#vv-services-phase1 .vv-services-tagline{white-space:normal!important;font-size:clamp(22px,6vw,30px)!important}#vv-services-phase1 .vv-hero-shard{border-radius:20px}#vv-services-phase1 .vv-service-info-content{font-size:var(--vv-body)!important}}@media (max-width:420px){#vv-services-phase1 .vv-service-selector .vodivus-hero-btn{width:100%;padding:12px 16px!important;font-size:clamp(19px,6.2vw,24px)!important}#vv-services-phase1 .vv-service-info-card{padding:16px 14px!important}}@media (max-width:360px){#vv-services-phase1.vodivus-services-wrap{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}#vv-services-phase1 .vv-service-selector{gap:10px!important}#vv-services-phase1 .vv-service-selector-stack{align-items:stretch!important}#vv-services-phase1 .vv-services-tagline{font-size:clamp(20px,6.5vw,26px)!important}#vv-services-phase1 .vv-service-info-card{padding:14px 12px!important}#vv-services-phase1 .vv-service-info-content .vodivus-hero-btn{width:100%}}@media (max-width:320px){#vv-services-phase1.vodivus-services-wrap{width:calc(100% - 12px);padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right))}#vv-services-phase1 .vodivus-services-title{font-size:clamp(22px,8vw,28px)!important}#vv-services-phase1 .vv-services-tagline{white-space:normal!important;font-size:clamp(18px,6.5vw,22px)!important}#vv-services-phase1 .vv-service-selector{gap:8px!important}#vv-services-phase1 .vv-service-selector-panel,#vv-services-phase1 .vv-service-selector-buttons,#vv-services-phase1 .vv-service-selector-info{min-width:0!important}#vv-services-phase1 .vv-service-selector-stack{gap:12px!important}#vv-services-phase1 .vodivus-hero-btn,#vv-services-phase1 .vv-service-info-content .vodivus-hero-btn{width:100%;padding:12px 14px!important;font-size:clamp(16px,6vw,20px)!important}#vv-services-phase1 .vv-service-info-card{padding:12px 10px!important}#vv-services-phase1 .vv-service-info-content{font-size:clamp(16px,5.6vw,20px)!important}}@media (hover:none){#vv-services-phase1 .vodivus-hero-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){#vv-services-phase1 .vodivus-hero-btn{transition:none!important}}body:has(#vv-sec-about-team):before{opacity:0}body:has(#vv-sec-about-team) #vv-footer-contact{z-index:4;position:relative}#vv-sec-about-team,#vv-sec-about-team-members{--vv-about-max:1200px;--vv-about-gutter:48px;--vv-container:min(var(--vv-about-max), calc(100% - var(--vv-about-gutter)));--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-glow:0 0 2px #649bff8c, 0 0 12px #649bff8c, 0 0 12px #649bff8c;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;width:var(--vv-container);max-width:var(--vv-about-max);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));z-index:2;margin:0 auto 22px;position:relative}#vv-sec-about-team{color:#ffffffeb;padding-top:118px}#vv-sec-about-team:before{content:"";z-index:-10;pointer-events:none;opacity:1;will-change:transform;background-image:url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}#vv-sec-about-team:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(1200px 800px at 50% 25%,#00000040,#0000 60%),radial-gradient(900px 700px at 20% 90%,#0d244059,#0000 62%),linear-gradient(#0000008c,#00000059);position:fixed;inset:0}#vv-sec-about-team h1,#vv-sec-about-team h2,#vv-sec-about-team-members h1,#vv-sec-about-team-members h2{font-weight:900;font-size:var(--vv-title);letter-spacing:.02em;color:#ffffffeb;text-shadow:var(--vv-glow);margin:0;line-height:1.05;font-family:var(--vv-font-title)!important}#vv-sec-about-team .vv-title-line{display:block}#vv-sec-about-team .vv-sub,#vv-sec-about-team-members .vv-sub{font-weight:400;font-size:var(--vv-subtitle);letter-spacing:.02em;color:#ffffffc7;margin:0;line-height:1.15;font-family:var(--vv-font-body)!important}#vv-sec-about-team .vv-founder h3,#vv-sec-about-team .vv-roles h3,#vv-sec-about-team-members .vv-name{font-weight:600;font-size:var(--vv-subtitle);letter-spacing:.02em;color:#ffffffc7;margin:0;line-height:1.15;font-family:var(--vv-font-subtitle)!important}#vv-sec-about-team p,#vv-sec-about-team li,#vv-sec-about-team-members p{font-weight:500;font-size:var(--vv-body);letter-spacing:.01em;line-height:1.45;font-family:var(--vv-font-body)!important}#vv-sec-about-team .vv-eyebrow,#vv-sec-about-team .vv-role,#vv-sec-about-team .vv-roleitem,#vv-sec-about-team .vv-strip,#vv-sec-about-team .vv-btn,#vv-sec-about-team-members .vv-eyebrow,#vv-sec-about-team-members .vv-pill,#vv-sec-about-team-members .vv-role,#vv-sec-about-team-members .vv-chip,#vv-sec-about-team-members .vv-note{font-weight:600;font-size:var(--vv-body);letter-spacing:.02em;line-height:1.35;font-family:var(--vv-font-body)!important}#vv-sec-about-team.vv-sec{--vv-gap:clamp(14px, 2vw, 18px);color:#ffffffeb}#vv-sec-about-team .vv-top,#vv-sec-about-team-members .vv-top{gap:10px;margin-bottom:18px;display:grid}#vv-sec-about-team .vv-sub{color:#ffffffc2;max-width:none}#vv-sec-about-team .vv-grid{gap:var(--vv-gap);grid-template-columns:1fr 1fr;margin-top:0;display:grid}#vv-sec-about-team .vv-about-intro{gap:18px;display:grid}#vv-sec-about-team .vv-founder,#vv-sec-about-team .vv-roles{background:#ffffff0f;border:1px solid #455e82;border-radius:22px;padding:32px;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000073,inset 0 1px #ffffff14}#vv-sec-about-team .vv-founder:before,#vv-sec-about-team .vv-roles:before{content:"";opacity:.7;filter:blur(14px);pointer-events:none;height:220px;position:absolute;inset:-40% -40% auto}#vv-sec-about-team .vv-founder:before{background:radial-gradient(closest-side,#649bff1f,#0000 70%)}#vv-sec-about-team .vv-roles:before{background:radial-gradient(closest-side,#ffd7001f,#0000 70%)}#vv-sec-about-team .vv-founder h3,#vv-sec-about-team .vv-about-intro h3,#vv-sec-about-team .vv-roles h3{color:#ffffffeb;text-shadow:var(--vv-glow);z-index:1;position:relative}#vv-sec-about-team .vv-bio{color:#ffffffc2;gap:10px;margin-top:10px;display:grid}#vv-sec-about-team .vv-bio b,#vv-sec-about-team .vv-roleitem b{color:#ffffffeb;font-weight:700}#vv-sec-about-team .vv-about-intro .vv-bio,#vv-sec-about-team .vv-about-intro .vv-roles-block,#vv-sec-about-team .vv-about-intro .vv-bio-shard .vv-bio{margin-top:0}#vv-sec-about-team .vv-about-intro .vv-roles-block,#vv-sec-about-team .vv-rolegrid{gap:12px;display:grid}#vv-sec-about-team .vv-rolegrid{z-index:1;position:relative}#vv-sec-about-team .vv-roleitem{color:#ffffffc7;background:#00000038;border:1px solid #455e8280;border-radius:18px;padding:14px}#vv-sec-about-team .vv-roleitem b{margin-bottom:6px;font-weight:800;display:block}#vv-sec-about-team .vv-grid,#vv-sec-about-team .vv-founder,#vv-sec-about-team .vv-roles,#vv-sec-about-team .vv-rolegrid,#vv-sec-about-team .vv-roleitem,#vv-sec-about-team-members .vv-controls,#vv-sec-about-team-members .vv-rail,#vv-sec-about-team-members .vv-card,#vv-sec-about-team-members .vv-body,#vv-sec-about-team-members .vv-chips,#vv-sec-about-team-members .vv-pill,#vv-sec-about-team-members .vv-note{min-width:0}#vv-sec-about-team .vv-roleitem,#vv-sec-about-team .vv-bio,#vv-sec-about-team-members .vv-pill,#vv-sec-about-team-members .vv-chip,#vv-sec-about-team-members .vv-role,#vv-sec-about-team-members .vv-note{overflow-wrap:anywhere}#vv-sec-about-team-members{--vv-pad:clamp(28px, 5vw, 62px);--vv-gap:18px;--vv-radius:22px;padding:var(--vv-pad);border-radius:var(--vv-radius);color:#ffffffeb;isolation:isolate;background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%);overflow:hidden;box-shadow:0 20px 70px #0009,inset 0 1px #ffffff14}#vv-sec-about-team-members .vv-top{margin-bottom:14px}#vv-sec-about-team-members .vv-eyebrow{color:#ffffffd6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:8px 12px;display:inline-block}#vv-sec-about-team-members .vv-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}#vv-sec-about-team-members .vv-pill{color:#ffffffc7;-webkit-user-select:none;user-select:none;cursor:pointer;background:#00000038;border:1px solid #455e8280;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}#vv-sec-about-team-members .vv-pill input{appearance:none;background:#ffffff0f;border:1px solid #ffffff38;border-radius:5px;place-items:center;width:14px;height:14px;margin:0;display:inline-grid}#vv-sec-about-team-members .vv-pill:focus-within{outline-offset:3px;outline:2px solid #649bff73}#vv-sec-about-team-members .vv-pill input:focus-visible{outline:none}#vv-sec-about-team-members .vv-pill input:checked{background:#649bff29;border-color:#649bff4d;box-shadow:0 0 0 3px #649bff1a}#vv-sec-about-team-members .vv-pill input:checked:after{content:"";border-bottom:2px solid #ffffffe6;border-right:2px solid #ffffffe6;width:4px;height:7px;margin-top:-1px;transform:rotate(40deg)}#vv-sec-about-team-members .vv-rail-wrap{margin-top:12px;position:relative}#vv-sec-about-team-members .vv-rail{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--vv-gap) * 2)) / 3);gap:var(--vv-gap);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:2px 2px 12px;scroll-padding-left:2px;display:grid;overflow-x:auto}#vv-sec-about-team-members .vv-rail::-webkit-scrollbar{display:none}#vv-sec-about-team-members .vv-arrow-row{justify-content:center;gap:12px;margin-top:10px;display:flex}#vv-sec-about-team-members .vv-arrow{color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.85;background:#00000052;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:grid;position:static}#vv-sec-about-team-members .vv-arrow:hover{opacity:1;background:#ffffff14;border-color:#649bff5c;transform:translateY(-1px)}#vv-sec-about-team-members .vv-card{scroll-snap-align:start;background:#ffffff0f;border:1px solid #455e82;border-radius:22px;flex-direction:column;min-height:365px;display:flex;position:relative;overflow:hidden}#vv-sec-about-team-members .vv-media{padding:14px 14px 0}#vv-sec-about-team-members .vv-photo{aspect-ratio:1;object-fit:cover;background:#00000038;border:1px solid #455e8280;border-radius:18px;width:100%;display:block;box-shadow:0 14px 40px #0000008c}#vv-sec-about-team-members .vv-photo.is-placeholder{background:linear-gradient(#ffffff14,#0000001f),radial-gradient(circle at 50% 28%,#649bff33,#0000 22%),#00000038;border-style:dashed}#vv-sec-about-team-members .vv-photo.is-top-center{object-position:center -40px}#vv-sec-about-team-members .vv-body{flex:1;align-content:start;gap:10px;padding:14px 16px 16px;display:grid}@media (min-width:901px){#vv-sec-about-team{padding-top:188px;padding-left:0;padding-right:0}#vv-sec-about-team .vv-top{width:100%;max-width:none}#vv-sec-about-team h1{white-space:normal;max-width:100%;font-size:clamp(42px,4.45vw,58px);line-height:.92}#vv-sec-about-team .vv-title-line{white-space:nowrap;max-width:100%}#vv-sec-about-team-members{--vv-pad:clamp(20px, 2vw, 24px);width:var(--vv-container);max-width:var(--vv-about-max)}#vv-sec-about-team-members .vv-card{min-height:0}#vv-sec-about-team-members .vv-photo{aspect-ratio:auto;height:clamp(250px,22vw,345px)}#vv-sec-about-team-members .vv-body{gap:9px}}#vv-sec-about-team-members .vv-name{color:#ffffffeb;text-shadow:var(--vv-glow)}#vv-sec-about-team-members .vv-role{color:#ffffffbd}#vv-sec-about-team-members .vv-chips{flex-wrap:wrap;gap:8px;display:flex}#vv-sec-about-team-members .vv-chip{color:#ffffffc2;white-space:nowrap;background:#00000038;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px}#vv-sec-about-team-members .vv-card-cta{text-align:center;color:#fffffff0;background:linear-gradient(#0003,#649bff9e);border:1px solid #649bff73;border-radius:14px;justify-content:center;align-self:center;align-items:center;width:auto;min-width:220px;max-width:100%;min-height:44px;margin-top:auto;padding:10px 16px;font-size:clamp(16px,2.2vw,18px);font-weight:700;line-height:1.1;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff14;font-family:var(--vv-font-body)!important}#vv-sec-about-team-members .vv-card-cta:hover{background:#ebc17680;border-color:#649bff;transform:translateY(-1px);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff1a}#vv-sec-about-team-members .vv-card-cta:focus-visible{outline-offset:3px;outline:2px solid #649bff73}#vv-sec-about-team-members .vv-bio{font-weight:500;font-size:var(--vv-body);color:#ffffffc2;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.9em;transition:max-height .22s,-webkit-line-clamp .22s;display:-webkit-box;overflow:hidden;font-family:var(--vv-font-body)!important}@media (hover:hover) and (pointer:fine){#vv-sec-about-team-members .vv-card:hover .vv-bio{line-clamp:6;-webkit-line-clamp:6;max-height:8.7em}}#vv-sec-about-team-members .vv-note{color:#ffffffbd;border-top:1px solid #ffffff1a;max-width:92ch;margin-top:16px;padding-top:14px}@media (max-width:1024px){#vv-sec-about-team-members .vv-rail{grid-auto-columns:calc((100% - var(--vv-gap)) / 2)}}@media (max-width:900px){#vv-sec-about-team,#vv-sec-about-team-members{--vv-about-gutter:24px}#vv-sec-about-team{padding-top:102px}#vv-sec-about-team .vv-grid{grid-template-columns:1fr}#vv-sec-about-team-members .vv-arrow{display:none}}@media (max-width:768px){#vv-sec-about-team,#vv-sec-about-team-members{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}#vv-sec-about-team .vv-founder,#vv-sec-about-team .vv-roles{padding:24px}}@media (max-width:700px){#vv-sec-about-team-members .vv-rail{grid-auto-columns:100%}}@media (max-width:520px){#vv-sec-about-team,#vv-sec-about-team-members{--vv-about-gutter:16px;--vv-title:clamp(26px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}#vv-sec-about-team .vv-founder,#vv-sec-about-team .vv-roles,#vv-sec-about-team-members .vv-card{border-radius:18px}#vv-sec-about-team .vv-founder,#vv-sec-about-team .vv-roles{padding:18px}#vv-sec-about-team-members .vv-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#vv-sec-about-team-members .vv-pill{justify-content:center;gap:8px;width:auto;padding:10px 8px}#vv-sec-about-team-members .vv-body{padding:12px 14px 14px}#vv-sec-about-team-members .vv-photo{aspect-ratio:auto;height:clamp(240px,70vw,320px)}#vv-sec-about-team-members .vv-chip{white-space:normal}#vv-sec-about-team-members .vv-card-cta{width:100%;min-width:0}}@media (max-width:360px){#vv-sec-about-team,#vv-sec-about-team-members{--vv-about-gutter:12px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}#vv-sec-about-team .vv-founder,#vv-sec-about-team .vv-roles{padding:16px}#vv-sec-about-team-members .vv-card{min-height:0}#vv-sec-about-team-members .vv-controls{gap:6px}#vv-sec-about-team-members .vv-pill{gap:6px;padding:9px 5px;font-size:16px}#vv-sec-about-team-members .vv-photo{border-radius:14px;height:clamp(220px,72vw,280px)}}@media (hover:none) and (pointer:coarse){#vv-sec-about-team-members .vv-arrow:hover,#vv-sec-about-team-members .vv-card-cta:hover{transform:none}}@media (prefers-reduced-motion:reduce){#vv-sec-about-team-members .vv-arrow,#vv-sec-about-team-members .vv-bio,#vv-sec-about-team-members .vv-card-cta{transition:none!important;animation:none!important}}.site-main,.page-shell{width:min(var(--vv-max), calc(100% - (var(--vv-edge) * 2)));margin:0 auto;padding:clamp(128px,12vw,156px) 0 clamp(54px,8vw,96px)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:center;gap:clamp(24px,5vw,60px);min-height:min(680px,100vh - 128px);display:grid}.hero-panel,.panel,.product-card,.checkout-panel,.legal-card{border:1px solid var(--vv-line);border-radius:var(--vv-radius);background:var(--vv-panel);box-shadow:0 18px 50px #00000057}.hero-panel,.panel,.checkout-panel,.legal-card{padding:clamp(22px,4vw,38px)}.eyebrow{color:var(--vv-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}h1,h2,h3{font-family:var(--vv-title-font);margin-top:0;line-height:1.04}h1{max-width:13ch;margin-bottom:18px;font-size:clamp(42px,8vw,86px)}h2{font-size:clamp(28px,4vw,46px)}h3{font-size:clamp(20px,2.5vw,28px)}p,li{color:var(--vv-muted);line-height:1.6}.lede{color:#ffffffc7;max-width:66ch;font-size:clamp(18px,2.1vw,23px)}.actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.grid,.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-header{margin-bottom:26px}.section-header h1{max-width:16ch}.section-copy{max-width:72ch}.chip-row,.option-row{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.chip.is-gold{color:#f1d88d;border-color:#d7b56b75}.option-button{border:1px solid var(--vv-line);border-radius:var(--vv-radius);cursor:pointer;background:#ffffff0a;min-width:44px;min-height:38px}.option-button.is-selected{border-color:var(--vv-blue);background:#649bff2e}.store-hero,.service-selector,.checkout-layout,.contact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:start;gap:18px;display:grid}.category{margin-top:22px}.category-header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{overflow:hidden}.product-media{aspect-ratio:3/2;background:radial-gradient(circle at 35% 25%,#649bff29,#0000 34%),linear-gradient(#101826e6,#05070bf5);position:relative}.product-media img{object-fit:cover}.placeholder-sigil{color:#ffffff61;width:100%;height:100%;font-family:var(--vv-title-font);letter-spacing:.16em;text-align:center;text-transform:uppercase;place-items:center;display:grid}.product-body{gap:12px;padding:16px;display:grid}.price{color:#fff;font-weight:900}.feedback{min-height:22px;color:var(--vv-gold);margin:0;font-weight:800}.feedback.is-error{color:var(--vv-danger)}.cart-list{gap:12px;display:grid}.cart-item{border-radius:var(--vv-radius);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.cart-controls{align-items:center;gap:8px;display:flex}.cart-controls input{width:64px}.totals{gap:8px;margin-top:16px;display:grid}.total-row{justify-content:space-between;gap:16px;display:flex}.total-row.is-grand{color:#fff;border-top:1px solid #ffffff1f;padding-top:10px;font-weight:900}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:7px;display:grid}.field.is-full{grid-column:1/-1}label{color:#ffffffc2;font-weight:800}input,select,textarea{border-radius:var(--vv-radius);color:#fff;background:#00000047;border:1px solid #ffffff24;width:100%;padding:12px 13px}textarea{resize:vertical}.stripe-box{border-radius:var(--vv-radius);background:#00000047;border:1px solid #ffffff24;min-height:48px;padding:15px 13px}.status{color:var(--vv-gold);margin:12px 0 0;font-weight:800}.status.is-success{color:var(--vv-success)}.status.is-error{color:var(--vv-danger)}.legal-sections{gap:14px;display:grid}body:has(:is(.vv-terms-page,.vv-privacy-page)):before{opacity:.82}:is(.vv-terms-page,.vv-privacy-page){--vv-terms-max:1200px;--vv-terms-shell-width:min(1200px, calc(100% - 48px));--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;z-index:1;color:#ffffffeb;min-height:100vh;font-family:var(--vv-font-body);isolation:isolate;padding:clamp(118px,14vw,148px) 0 18px;position:relative}body:has(:is(.vv-terms-page,.vv-privacy-page)) #vv-footer-contact{z-index:2;margin-top:0}:is(.vv-terms-page,.vv-privacy-page),:is(.vv-terms-page,.vv-privacy-page) *{box-sizing:border-box}:is(.vv-terms-page,.vv-privacy-page) .vv-page-bg{z-index:-2;pointer-events:none;filter:saturate(1.03)contrast(1.05)brightness(.95);background:linear-gradient(#05070b61,#05070bad),url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng) top/cover no-repeat;position:fixed;inset:0}:is(.vv-terms-page,.vv-privacy-page) .vv-header-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at 100% 0,#ebc17624,#0000 22%);position:fixed;inset:0}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-shell{box-sizing:border-box;width:var(--vv-terms-shell-width);background:radial-gradient(800px 500px at 0 120%,#0d24402e,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e8257 100%),linear-gradient(#09101af0 0%,#05080ffa 55%,#020305 100%);border:1px solid #455e82;border-radius:22px;margin:0 auto;padding:40px 20px;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff0f}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-bg{pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-wrap{width:100%;max-width:none;margin:0 auto;position:relative}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-grid{grid-template-columns:.9fr 1.3fr;align-items:start;gap:28px;display:grid}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-panel,:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card{-webkit-backdrop-filter:none;border:1px solid #ffffff1a;border-radius:30px;position:relative;overflow:hidden}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-panel{background:linear-gradient(#ffffff14,#ffffff08);padding:34px 28px;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #00000059}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-eyebrow,:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card-eyebrow{color:#b0e8f5c7;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px;font-size:12px}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-title,:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card h2{color:#f6f4ef;font-family:var(--vv-font-title);margin:0 0 16px;line-height:1.08}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-title{text-shadow:0 0 2px #649bff8c,0 0 12px #649bff8c,0 0 12px #649bff8c;max-width:none;font-size:clamp(26px,6vw,64px)}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-copy{color:#f0f4fad1;margin:0 0 28px;font-size:clamp(17px,2.8vw,24px);line-height:1.45}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-points{gap:14px;margin-bottom:24px;display:grid}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-point{background:#00000038;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:50px 1fr;align-items:start;gap:14px;padding:16px;display:grid}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-point span{color:#f5f7fb;background:linear-gradient(135deg,#62e4ff2e,#ffdda01a);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:inline-flex}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-point strong{color:#f8f5ed;margin-bottom:4px;font-size:18px;font-weight:600;display:block}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-point p,:is(.vv-terms-page,.vv-privacy-page) .vod-legal-content p{color:#ebf0f5b8;margin:0;font-size:16px;line-height:1.6}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-tags{flex-wrap:wrap;gap:10px;display:flex}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-tags span,:is(.vv-terms-page,.vv-privacy-page) .vod-legal-badge{color:#f4f8fcd6;letter-spacing:.08em;background:#00000038;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:10px 14px;font-size:12px;display:inline-flex}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card{background:linear-gradient(#ffffff14,#ffffff0a);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000061}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card-top{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card h2{max-width:none}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-content{gap:18px;padding:20px 24px 24px;display:grid}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-content section{background:#0000002e;border:1px solid #ffffff14;border-radius:20px;padding:18px}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-content h3{color:#f8f5ed;font-family:var(--vv-font-subtitle);margin:0 0 8px;font-size:20px;line-height:1.25}@media (max-width:980px){:is(.vv-terms-page,.vv-privacy-page) .vod-legal-grid{grid-template-columns:1fr}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card-top{flex-direction:column;align-items:flex-start}}@media (max-width:640px){:is(.vv-terms-page,.vv-privacy-page){padding-bottom:12px}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-shell{border-radius:22px;width:calc(100% - 24px);padding:18px 12px}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-panel{padding:22px 18px}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-card-top{padding:20px 18px 0}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-content{padding:16px 18px 18px}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-copy{font-size:21px}:is(.vv-terms-page,.vv-privacy-page) .vod-legal-point{grid-template-columns:42px 1fr;padding:14px}}body:has(#vv-shop-system):before{opacity:.82}#vv-shop-system{--vv-shop-max:1200px;--vv-shop-pad:clamp(24px, 4vw, 56px);--vv-shop-gap:clamp(14px, 2vw, 20px);--vv-shop-radius:28px;--vv-shop-text:#fffffff0;--vv-shop-sub:#ffffffdb;--vv-shop-body:24px;--vv-shop-ui:18px;--vv-shop-title:"Cinzel Decorative", serif;--vv-shop-subtitle:"Cinzel", serif;--vv-shop-body-font:"Cormorant Garamond", serif;--vv-shop-ui-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--vv-shop-glow:0 0 2px #649bff8c, 0 0 12px #649bff8c, 0 0 12px #649bff8c;color:var(--vv-shop-text);-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:118px 0 34px;overflow-x:clip}#vv-shop-system,#vv-shop-system *{box-sizing:border-box;text-rendering:optimizelegibility}#vv-shop-system .vv-wrap{width:min(var(--vv-shop-max), calc(100% - 24px));max-width:var(--vv-shop-max);margin:0 auto;padding:0}#vv-shop-system .vv-hero,#vv-shop-system .vv-category{width:100%;max-width:var(--vv-shop-max);margin-left:auto;margin-right:auto}#vv-shop-system p,#vv-shop-system li{font-family:var(--vv-shop-body-font);font-size:var(--vv-shop-body);color:var(--vv-shop-sub);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.55}#vv-shop-system h1,#vv-shop-system h2{font-family:var(--vv-shop-title);color:var(--vv-shop-text);letter-spacing:.01em;text-shadow:var(--vv-shop-glow);margin:0 0 14px;font-size:72px;font-weight:700;line-height:1.06}#vv-shop-system .vv-hero{border-radius:var(--vv-shop-radius);background:radial-gradient(1200px 700px at 20% 10%,#649bff1f,#0000 55%),radial-gradient(900px 600px at 80% 30%,#c6a96b1f,#0000 60%),linear-gradient(#0a0e18eb,#06080eeb);border:1px solid #ffffff24;padding:clamp(22px,3.6vw,50px);box-shadow:0 18px 60px #0000008c}#vv-shop-system .vv-lede{color:var(--vv-shop-sub);max-width:960px;font-family:var(--vv-shop-body-font);font-size:var(--vv-shop-body);margin:0 0 22px;line-height:1.55}#vv-shop-system .vv-nav2{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}#vv-shop-system .vv-nav2 a{min-height:44px;color:var(--vv-shop-text);font-family:var(--vv-shop-ui-font);font-weight:700;font-size:var(--vv-shop-ui);letter-spacing:.01em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;line-height:1.2;text-decoration:none;transition:transform .15s,border-color .15s,filter .15s;display:inline-flex}#vv-shop-system .vv-nav2 a:hover{filter:brightness(1.06);border-color:#649bff40;transform:translateY(-1px)}#vv-shop-system .vv-category{border-radius:var(--vv-shop-radius);-webkit-backdrop-filter:blur(12px);background:radial-gradient(900px 520px at 18% 0,#649bff1f,#0000 55%),radial-gradient(900px 520px at 100% 30%,#c6a96b1a,#0000 55%),linear-gradient(#0a0c12b8,#06070cc7);border:1px solid #ffffff29;margin-top:clamp(46px,6vw,90px);padding:clamp(18px,3.2vw,38px);box-shadow:0 28px 90px #0009,0 0 40px #649bff1a,inset 0 1px #ffffff1a,inset 0 -24px 70px #00000059}#vv-shop-system .vv-cat-head{margin-bottom:0}#vv-shop-system .vv-cat-head h2{width:100%;margin:0}#vv-shop-system .vv-cat-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}#vv-shop-system .vv-cat-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #649bff73}#vv-shop-system .vv-cat-toggle-body{text-align:left;flex-direction:column;gap:6px;display:flex}#vv-shop-system .vv-cat-toggle-title{font-family:var(--vv-shop-title);color:var(--vv-shop-text);letter-spacing:.01em;text-shadow:var(--vv-shop-glow);font-size:72px;font-weight:700;line-height:1.06}#vv-shop-system .vv-cat-sub{font-family:var(--vv-shop-body-font);color:#ffffffb8;margin:0;font-size:18px;font-weight:400;line-height:1.4}#vv-shop-system .vv-cat-icon{color:#ffffffd6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}#vv-shop-system .vv-category.is-open .vv-cat-icon{background:#649bff14;border-color:#649bff42;transform:rotate(180deg)}#vv-shop-system .vv-cat-grid{max-height:0;padding-top:0;transition:max-height .4s cubic-bezier(.2,.8,.2,1),padding-top .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}#vv-shop-system .vv-category.is-open .vv-cat-grid{max-height:5000px;padding-top:18px}#vv-shop-system .vv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0;display:grid}#vv-shop-system .vv-card{background:radial-gradient(700px 520px at 20% 0,#649bff1a,#0000 55%),radial-gradient(700px 520px at 100% 30%,#c6a96b14,#0000 60%),linear-gradient(#0c101cd1,#070910db);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;min-height:100%;display:flex;overflow:visible;box-shadow:0 18px 60px #0000008c}#vv-shop-system .vv-card-media{background:#ffffff0a;border-bottom:1px solid #ffffff1a;border-radius:22px 22px 0 0;overflow:hidden}#vv-shop-system .vv-card-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}#vv-shop-system .vv-placeholder-art{aspect-ratio:3/2;text-align:center;color:#ffffff6b;min-height:240px;font-family:var(--vv-shop-body-font);letter-spacing:.18em;text-transform:uppercase;background:radial-gradient(circle at 50% 32%,#649bff2e,#0000 24%),linear-gradient(#0a0e18f5,#060810fa);align-content:center;place-items:center;gap:12px;padding:28px;font-size:22px;display:grid}#vv-shop-system .vv-placeholder-art small{color:#649bff5c;font-family:var(--vv-shop-ui-font);letter-spacing:.18em;font-size:13px;font-weight:800}#vv-shop-system .vv-placeholder-mark{border:1px solid #649bff33;border-radius:999px;width:120px;height:120px;position:relative;box-shadow:0 0 42px #649bff1a}#vv-shop-system .vv-placeholder-mark:before,#vv-shop-system .vv-placeholder-mark:after{content:"";background:#649bff4d;width:70px;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}#vv-shop-system .vv-placeholder-mark:after{width:1px;height:70px}#vv-shop-system .vv-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 16px 18px;display:flex}#vv-shop-system .vv-meta{flex-wrap:wrap;gap:8px;display:flex}#vv-shop-system .vv-chip{color:#ffffffd1;font-family:var(--vv-shop-ui-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}#vv-shop-system .vv-chip.is-gold{color:#ffffffeb;background:#c6a96b1a;border-color:#c6a96b42}#vv-shop-system .vv-card-title{font-family:var(--vv-shop-title);color:#ffffffeb;letter-spacing:.01em;text-shadow:0 0 8px #649bff24,0 0 16px #649bff1a;margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.14}#vv-shop-system .vv-price{color:#c6a96beb;font-family:var(--vv-shop-ui-font);letter-spacing:.2px;background:#c6a96b14;border:1px solid #c6a96b42;border-radius:999px;align-items:baseline;gap:10px;width:fit-content;padding:10px 12px;font-size:18px;font-weight:900;display:inline-flex}#vv-shop-system .vv-desc{color:#fffc;font-family:var(--vv-shop-body-font);font-size:20px;line-height:1.5}#vv-shop-system .vv-cta-row{flex-flow:column wrap;align-items:stretch;gap:10px;margin-top:auto;display:flex}#vv-shop-system .vv-btn{color:#fffffff0;font-family:var(--vv-shop-ui-font);white-space:nowrap;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,filter .15s,border-color .15s,background .15s;display:inline-flex}#vv-shop-system .vv-btn:hover{filter:brightness(1.06);border-color:#649bff38;transform:translateY(-1px)}#vv-shop-system .vv-btn.is-primary{background:#649bff1a;border-color:#649bff40}#vv-shop-system .vv-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}#vv-shop-system .vv-size-selector{flex-direction:column;gap:6px;width:100%;margin-bottom:4px;display:flex}#vv-shop-system .vv-size-label{font-family:var(--vv-shop-ui-font);letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;font-size:12px;font-weight:800}#vv-shop-system .vv-size-grid{flex-wrap:wrap;gap:5px;display:flex}#vv-shop-system .vv-size-pill{color:#fffc;min-width:38px;height:34px;font-family:var(--vv-shop-ui-font);letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}#vv-shop-system .vv-size-pill:hover{color:#fffffff0;background:#649bff14;border-color:#649bff4d;transform:translateY(-1px)}#vv-shop-system .vv-size-pill.is-selected{color:#fffffff5;background:#649bff2e;border-color:#649bff8c;box-shadow:0 0 0 1px #649bff47}#vv-shop-system .vv-size-pill.is-error{background:#ff505014;border-color:#ff646480}#vv-shop-system .vv-size-pill:disabled{opacity:.45;cursor:not-allowed;transform:none}#vv-shop-system .vv-size-none-msg,#vv-shop-system .vv-feedback{min-height:18px;font-family:var(--vv-shop-ui-font);color:#ff7878cc;font-size:12px;font-weight:700;display:none}#vv-shop-system .vv-size-none-msg.is-visible{display:block}#vv-shop-system .vv-feedback{color:#75d391e6;margin:0;display:block}#vv-shop-system .vv-feedback.is-error{color:#ff7878e0}@media (max-width:900px){#vv-shop-system{--vv-shop-body:18px;--vv-shop-ui:16px;padding-top:102px}#vv-shop-system .vv-wrap{width:calc(100% - 24px);max-width:none}#vv-shop-system .vv-product-grid{grid-template-columns:1fr}#vv-shop-system h1{font-size:44px}#vv-shop-system h2,#vv-shop-system .vv-cat-toggle-title{font-size:40px}}@media (max-width:420px){#vv-shop-system .vv-wrap{width:calc(100% - 16px)}#vv-shop-system .vv-hero,#vv-shop-system .vv-category{border-radius:20px}#vv-shop-system h1{font-size:38px}#vv-shop-system h2,#vv-shop-system .vv-cat-toggle-title{font-size:34px}#vv-shop-system .vv-card-title{font-size:22px}#vv-shop-system .vv-desc{font-size:17px}#vv-shop-system .vv-nav2 a{width:100%}}@media (prefers-reduced-motion:reduce){#vv-shop-system .vv-btn,#vv-shop-system .vv-cat-grid,#vv-shop-system .vv-cat-icon,#vv-shop-system .vv-size-pill,#vv-shop-system .vv-nav2 a{transition:none!important;animation:none!important}}body:has(.vv-freedom-page):before{opacity:.82}.vv-freedom-page{--vv-freedom-max:1200px;--vv-freedom-radius:22px;--vv-freedom-border:#455e82;--vv-freedom-text-primary:#fffffff5;--vv-freedom-text-secondary:#ffffffe0;--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;min-height:100vh;color:var(--vv-freedom-text-primary);font-family:var(--vv-font-body);isolation:isolate;background:#05070b;margin:0;padding:0;position:relative;overflow-x:hidden}.vv-freedom-page,.vv-freedom-page *,.vv-freedom-page :before,.vv-freedom-page :after{box-sizing:border-box}.vv-freedom-page h1,.vv-freedom-page h2,.vv-freedom-page h3,.vv-freedom-page p,.vv-freedom-page ul{margin:0}.vv-freedom-page ul{padding-left:1.2em}.vv-freedom-page a{color:inherit}.vv-freedom-page .vv-bg{z-index:0;pointer-events:none;background:radial-gradient(900px 550px at 0 95%,#0d2440bf,#0000 65%),radial-gradient(800px 420px at 100% 0,#649bff33,#0000 62%),linear-gradient(#0000008c,#00000061),url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng) top/cover no-repeat;position:fixed;inset:0}.vv-freedom-page .vv-bg:before,.vv-freedom-page .vv-bg:after{content:"";pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.vv-freedom-page .vv-bg:before{opacity:.42;background-image:radial-gradient(1px 1px at 18px 30px,#ffffffe6,#0000 2px),radial-gradient(1px 1px at 46px 78px,#aacdffbf,#0000 2px),radial-gradient(1px 1px at 82px 22px,#ffffffd9,#0000 2px),radial-gradient(1px 1px at 118px 64px,#b4dcffb8,#0000 2px);background-size:140px 96px}.vv-freedom-page .vv-bg:after{opacity:.24;background-image:radial-gradient(1px 1px at 26px 18px,#ffffffe0,#0000 2px),radial-gradient(1px 1px at 74px 52px,#aacdffb8,#0000 2px),radial-gradient(1px 1px at 110px 34px,#fffc,#0000 2px);background-size:120px 84px}.vv-freedom-page .vv-main{width:min(var(--vv-freedom-max), calc(100% - 48px));z-index:1;margin:0 auto;padding-top:150px;padding-bottom:40px;position:relative}.vv-freedom-page .vv-card{border-radius:var(--vv-freedom-radius);border:1px solid var(--vv-freedom-border);background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e8252 100%);margin-top:18px;padding:clamp(18px,2.3vw,28px);transition:transform .2s,box-shadow .25s,border-color .25s;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff14}.vv-freedom-page .vv-card:hover{border-color:#649bff;transform:translateY(-1px)}.vv-freedom-page .vv-hero{text-align:center}.vv-freedom-page .vv-hero h1{max-width:none;font-family:var(--vv-font-title);text-shadow:0 0 2px #649bff8c,0 0 12px #649bff8c,0 0 12px #649bff8c;margin:0 0 10px;font-size:clamp(26px,6vw,64px);line-height:1.08}.vv-freedom-page .vv-hero p,.vv-freedom-page .vv-freedom p,.vv-freedom-page .vv-freedom li,.vv-freedom-page .vv-cta-block p,.vv-freedom-page .vv-support-card li{color:var(--vv-freedom-text-secondary);font-family:var(--vv-font-body);margin:0;font-size:clamp(17px,2.8vw,24px);line-height:1.45}.vv-freedom-page .vv-hero p.vv-hero-lead,.vv-freedom-page .vv-hero p.vv-hero-note{max-width:70ch;margin-inline:auto}.vv-freedom-page .vv-hero-note{color:#ffffffc7;margin-top:14px}.vv-freedom-page .vv-grid,.vv-freedom-page .vv-stack-grid,.vv-freedom-page .vv-tier-grid,.vv-freedom-page .vv-addon-grid,.vv-freedom-page .vv-support-grid{gap:14px;margin-top:14px;display:grid}.vv-freedom-page .vv-grid,.vv-freedom-page .vv-stack-grid,.vv-freedom-page .vv-addon-grid,.vv-freedom-page .vv-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-freedom-page .vv-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-freedom-page .vv-section-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;margin-bottom:4px;padding:0;display:grid}.vv-freedom-page .vv-section-head p{max-width:none}.vv-freedom-page .vv-freedom[aria-label="How Freedom Stack Works"] .vv-section-head h2{text-align:center}.vv-freedom-page .vv-hero-lead,.vv-freedom-page .vv-section-intro{max-width:44ch;margin-inline:auto}.vv-freedom-page .vv-eyebrow,.vv-freedom-page .vv-kicker,.vv-freedom-page .vv-tier,.vv-freedom-page .vv-price,.vv-freedom-page .vv-stack-meta,.vv-freedom-page .vv-note-label{font-family:var(--vv-font-subtitle);letter-spacing:.08em;text-transform:uppercase;display:inline-block}.vv-freedom-page .vv-eyebrow,.vv-freedom-page .vv-kicker{color:#ebc176f2;margin-bottom:10px;font-size:14px}.vv-freedom-page .vv-freedom h2,.vv-freedom-page .vv-cta-block h2,.vv-freedom-page .vv-support-card h2{font-family:var(--vv-font-subtitle);margin:0 0 12px;font-size:clamp(22px,4vw,36px);font-weight:500;line-height:1.15}.vv-freedom-page .vv-stack-card h3,.vv-freedom-page .vv-support-card h3{font-family:var(--vv-font-subtitle);margin:0;font-size:clamp(18px,2.8vw,28px);font-weight:500;line-height:1.1}.vv-freedom-page .vv-tier-card,.vv-freedom-page .vv-stack-card,.vv-freedom-page .vv-addon-card,.vv-freedom-page .vv-support-card{align-content:start;gap:12px;display:grid}.vv-freedom-page .vv-stack-card .vv-btn{justify-self:start;min-height:40px;margin-top:auto;padding:10px 16px;font-size:18px}.vv-freedom-page .vv-tier{color:#ffffff9e;font-size:12px}.vv-freedom-page .vv-price{color:#ebc176f2;font-size:13px}.vv-freedom-page .vv-stack-meta{color:#fff9;font-size:12px}.vv-freedom-page .vv-result{color:#ffffffeb;font-size:clamp(17px,2.8vw,24px)}.vv-freedom-page .vv-detail-list,.vv-freedom-page .vv-note-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.vv-freedom-page .vv-support-card{min-height:100%}.vv-freedom-page .vv-support-card.is-muted{background:radial-gradient(700px 500px at 110% 10%,#455e821f,#0000 60%),#080b11d1}.vv-freedom-page .vv-cta-block{text-align:center;justify-items:center;gap:14px;display:grid}.vv-freedom-page .vv-cta-prompt{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;gap:8px;width:min(760px,100%);padding:18px;display:grid}.vv-freedom-page .vv-list{margin:0;padding-left:1.2em}.vv-freedom-page .vv-btn{color:#fffffff5;min-height:44px;font-family:var(--vv-font-body);background:linear-gradient(#0000 20%,#649bff8c 80%);border:1px solid #649bff8c;border-radius:14px;justify-content:center;align-items:center;margin-top:14px;padding:12px 20px;font-size:22px;font-weight:600;line-height:1.2;text-decoration:none;transition:box-shadow .25s,transform .15s,background .15s,border-color .25s;display:inline-flex;box-shadow:0 0 12px #649bff59,0 0 32px #649bff40,inset 0 0 12px #ffffff26}.vv-freedom-page .vv-btn:hover{background:#ebc17680;transform:translateY(-1px);box-shadow:0 0 18px #cfdef46b,0 0 48px #cfdef440,inset 0 0 18px #cfdef426}.vv-freedom-page .vv-btn:focus-visible{outline-offset:3px;outline:2px solid #649bffe6}.vv-freedom-page .vv-tier-title-group{gap:4px;min-width:0;display:grid}.vv-freedom-page .vv-tier-heading,.vv-freedom-page .vv-stack-heading{min-width:0;color:inherit;font-family:var(--vv-font-subtitle);font-size:clamp(18px,2.8vw,28px);font-weight:500;line-height:1.1;display:block}.vv-freedom-page .vv-tier-body,.vv-freedom-page .vv-stack-body{gap:8px;display:grid}.vv-freedom-page .vv-tier-details,.vv-freedom-page .vv-stack-details{gap:10px;display:grid}.vv-freedom-page .vv-tier-summary,.vv-freedom-page .vv-stack-summary{align-items:flex-start;display:flex}.vv-freedom-page .vv-tier-section-chevron,.vv-freedom-page .vv-stacks-section-chevron,.vv-freedom-page .vv-addons-section-chevron{display:none}.vv-freedom-page .vv-stack-note{margin-top:18px}@media (max-width:900px){.vv-freedom-page .vv-main{width:calc(100% - 24px);padding-top:120px}.vv-freedom-page .vv-grid,.vv-freedom-page .vv-tier-grid,.vv-freedom-page .vv-stack-grid,.vv-freedom-page .vv-addon-grid,.vv-freedom-page .vv-support-grid{grid-template-columns:1fr}.vv-freedom-page .vv-tier-toggle,.vv-freedom-page .vv-stacks-toggle,.vv-freedom-page .vv-addons-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;margin-bottom:4px;padding-bottom:10px;padding-right:42px;position:relative}.vv-freedom-page .vv-tier-toggle:focus-visible,.vv-freedom-page .vv-stacks-toggle:focus-visible,.vv-freedom-page .vv-addons-toggle:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #649bff73}.vv-freedom-page .vv-tier-section-chevron,.vv-freedom-page .vv-stacks-section-chevron,.vv-freedom-page .vv-addons-section-chevron{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s;display:inline-flex;position:absolute;bottom:0;right:0}.vv-freedom-page #vv-tier-section:not(.is-open) #vv-tier-panel,.vv-freedom-page #vv-stacks-section:not(.is-open) #vv-stacks-panel,.vv-freedom-page #vv-addons-section:not(.is-open) #vv-addons-panel{display:none}.vv-freedom-page #vv-tier-section.is-open .vv-tier-section-chevron,.vv-freedom-page #vv-stacks-section.is-open .vv-stacks-section-chevron,.vv-freedom-page #vv-addons-section.is-open .vv-addons-section-chevron{background:#649bff14;border-color:#649bff47;transform:rotate(180deg)}.vv-freedom-page .vv-tier-summary,.vv-freedom-page .vv-stack-summary{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px}.vv-freedom-page .vv-tier-body,.vv-freedom-page .vv-stack-body{padding-top:12px}}@media (max-width:520px){.vv-freedom-page .vv-main{width:calc(100% - 24px)}}@media (hover:none){.vv-freedom-page .vv-btn:hover,.vv-freedom-page .vv-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.vv-freedom-page .vv-card,.vv-freedom-page .vv-btn,.vv-freedom-page .vv-tier-section-chevron,.vv-freedom-page .vv-stacks-section-chevron,.vv-freedom-page .vv-addons-section-chevron{transition:none!important}}body:has(.vv-live-page):before{opacity:.82}.vv-live-page{--vv-live-max:1200px;--vv-live-radius:22px;--vv-live-border:#455e82;--vv-live-text-primary:#fffffff5;--vv-live-text-secondary:#ffffffe0;--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;min-height:100vh;color:var(--vv-live-text-primary);font-family:var(--vv-font-body);isolation:isolate;background:#05070b;margin:0;padding:0;position:relative;overflow-x:hidden}.vv-live-page,.vv-live-page *,.vv-live-page :before,.vv-live-page :after{box-sizing:border-box}.vv-live-page h1,.vv-live-page h2,.vv-live-page h3,.vv-live-page p,.vv-live-page ul{margin:0}.vv-live-page ul{padding-left:1.2em}.vv-live-page a{color:inherit}.vv-live-page .vv-bg{z-index:0;pointer-events:none;background:radial-gradient(900px 550px at 0 95%,#0d2440bf,#0000 65%),radial-gradient(800px 420px at 100% 0,#649bff33,#0000 62%),linear-gradient(#0000008c,#00000061),url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng) top/cover no-repeat;position:fixed;inset:0}.vv-live-page .vv-bg:before,.vv-live-page .vv-bg:after{content:"";pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.vv-live-page .vv-bg:before{opacity:.42;background-image:radial-gradient(1px 1px at 18px 30px,#ffffffe6,#0000 2px),radial-gradient(1px 1px at 46px 78px,#aacdffbf,#0000 2px),radial-gradient(1px 1px at 82px 22px,#ffffffd9,#0000 2px),radial-gradient(1px 1px at 118px 64px,#b4dcffb8,#0000 2px);background-size:140px 96px}.vv-live-page .vv-bg:after{opacity:.24;background-image:radial-gradient(1px 1px at 26px 18px,#ffffffe0,#0000 2px),radial-gradient(1px 1px at 74px 52px,#aacdffb8,#0000 2px),radial-gradient(1px 1px at 110px 34px,#fffc,#0000 2px);background-size:120px 84px}.vv-live-page .vv-main{width:min(var(--vv-live-max), calc(100% - 48px));z-index:1;margin:0 auto;padding-top:150px;padding-bottom:40px;position:relative}.vv-live-page .vv-card{border-radius:var(--vv-live-radius);border:1px solid var(--vv-live-border);background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e8252 100%);margin-top:18px;padding:clamp(18px,2.3vw,28px);box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff14}.vv-live-page .vv-hero{text-align:left}.vv-live-page .vv-hero h1{max-width:none;font-family:var(--vv-font-title);text-shadow:0 0 2px #649bff8c,0 0 12px #649bff8c,0 0 12px #649bff8c;margin:0 0 10px;font-size:clamp(26px,6vw,64px);line-height:1.08}.vv-live-page .vv-hero p,.vv-live-page .vv-business p,.vv-live-page .vv-business li,.vv-live-page .vv-cta-block p{color:var(--vv-live-text-secondary);font-family:var(--vv-font-body);margin:0;font-size:clamp(17px,2.8vw,24px);line-height:1.45}.vv-live-page .vv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.vv-live-page .vv-business h2,.vv-live-page .vv-cta-block h2{font-family:var(--vv-font-subtitle);margin:0 0 12px;font-size:clamp(22px,4vw,36px);font-weight:500;line-height:1.15}.vv-live-page .vv-list{margin:0;padding-left:1.2em}.vv-live-page .vv-cta-block{text-align:center}.vv-live-page .vv-btn{color:#fffffff5;min-height:44px;font-family:var(--vv-font-body);background:linear-gradient(#0000 20%,#649bff8c 80%);border:1px solid #649bff8c;border-radius:14px;justify-content:center;align-items:center;margin-top:14px;padding:12px 20px;font-size:22px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.vv-live-page .vv-btn:focus-visible{outline-offset:3px;outline:2px solid #649bffe6}@media (max-width:900px){.vv-live-page .vv-main{width:calc(100% - 24px);padding-top:120px}.vv-live-page .vv-grid{grid-template-columns:1fr}}@media (max-width:520px){.vv-live-page .vv-main{width:calc(100% - 24px)}}body:has(.vv-business-page):before{opacity:.82}.vv-business-page{--vv-business-max:1200px;--vv-business-edge:24px;--vv-business-radius:22px;--vv-business-border:#455e82;--vv-business-text-primary:#fffffff5;--vv-business-text-secondary:#ffffffe0;--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;min-height:100vh;color:var(--vv-business-text-primary);font-family:var(--vv-font-body);isolation:isolate;background:#05070b;margin:0;padding:0;position:relative;overflow-x:hidden}.vv-business-page,.vv-business-page *,.vv-business-page :before,.vv-business-page :after{box-sizing:border-box}.vv-business-page h1,.vv-business-page h2,.vv-business-page h3,.vv-business-page p,.vv-business-page ul{margin:0}.vv-business-page ul{padding-left:1.2em}.vv-business-page a{color:inherit}.vv-business-page .vv-bg{z-index:0;pointer-events:none;background:radial-gradient(900px 550px at 0 95%,#0d2440bf,#0000 65%),radial-gradient(800px 420px at 100% 0,#649bff33,#0000 62%),linear-gradient(#0000008c,#00000061),url(https://images.squarespace-cdn.com/content/691e9533ddf92169a657d827/db38947d-d83c-4d5f-ac28-5a99c065c38b/0ea927ae-348f-41d0-bcb8-8559ab990f6a.png?content-type=image%2Fpng) top/cover no-repeat;position:fixed;inset:0}.vv-business-page .vv-bg:before,.vv-business-page .vv-bg:after{content:"";pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.vv-business-page .vv-bg:before{opacity:.42;background-image:radial-gradient(1px 1px at 18px 30px,#ffffffe6,#0000 2px),radial-gradient(1px 1px at 46px 78px,#aacdffbf,#0000 2px),radial-gradient(1px 1px at 82px 22px,#ffffffd9,#0000 2px),radial-gradient(1px 1px at 118px 64px,#b4dcffb8,#0000 2px);background-size:140px 96px}.vv-business-page .vv-bg:after{opacity:.24;background-image:radial-gradient(1px 1px at 26px 18px,#ffffffe0,#0000 2px),radial-gradient(1px 1px at 74px 52px,#aacdffb8,#0000 2px),radial-gradient(1px 1px at 110px 34px,#fffc,#0000 2px);background-size:120px 84px}.vv-business-page .vv-main{width:min(var(--vv-business-max), calc(100% - 48px));z-index:1;margin:0 auto;padding-top:150px;padding-bottom:40px;position:relative}.vv-business-page .vv-card{border-radius:var(--vv-business-radius);border:1px solid var(--vv-business-border);background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e8252 100%);margin-top:18px;padding:clamp(18px,2.3vw,28px);transition:transform .2s,box-shadow .25s,border-color .25s;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff14}.vv-business-page .vv-card:hover{border-color:#649bff;transform:translateY(-1px)}.vv-business-page .vv-hero{text-align:center}.vv-business-page .vv-hero h1{max-width:none;font-family:var(--vv-font-title);text-shadow:0 0 2px #649bff8c,0 0 12px #649bff8c,0 0 12px #649bff8c;margin:0 0 10px;font-size:clamp(26px,6vw,64px);line-height:1.08}.vv-business-page .vv-hero p,.vv-business-page .vv-business p,.vv-business-page .vv-business li,.vv-business-page .vv-cta-block p{color:var(--vv-business-text-secondary);font-family:var(--vv-font-body);margin:0;font-size:clamp(17px,2.8vw,24px);line-height:1.45}.vv-business-page .vv-hero p{max-width:32ch;margin-inline:auto}.vv-business-page .vv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.vv-business-page .vv-business h2,.vv-business-page .vv-cta-block h2{font-family:var(--vv-font-subtitle);margin:0 0 12px;font-size:clamp(22px,4vw,36px);font-weight:500;line-height:1.15}.vv-business-page .vv-list{margin:0;padding-left:1.2em}.vv-business-page .vv-cta-block{text-align:center}.vv-business-page .vv-btn{color:#fffffff5;min-height:44px;font-family:var(--vv-font-body);background:linear-gradient(#0000 20%,#649bff8c 80%);border:1px solid #649bff8c;border-radius:14px;justify-content:center;align-items:center;margin-top:14px;padding:12px 20px;font-size:22px;font-weight:600;line-height:1.2;text-decoration:none;transition:box-shadow .25s,transform .15s,background .15s,border-color .25s;display:inline-flex;box-shadow:0 0 12px #649bff59,0 0 32px #649bff40,inset 0 0 12px #ffffff26}.vv-business-page .vv-btn:hover{background:#ebc17680;transform:translateY(-1px);box-shadow:0 0 18px #cfdef46b,0 0 48px #cfdef440,inset 0 0 18px #cfdef426}.vv-business-page .vv-btn:focus-visible{outline-offset:3px;outline:2px solid #649bffe6}@media (max-width:900px){.vv-business-page{--vv-business-edge:12px}.vv-business-page .vv-main{width:calc(100% - 24px);padding-top:120px}.vv-business-page .vv-grid{grid-template-columns:1fr}}@media (max-width:520px){.vv-business-page .vv-main{width:calc(100% - 24px)}}@media (hover:none){.vv-business-page .vv-btn:hover,.vv-business-page .vv-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.vv-business-page .vv-card,.vv-business-page .vv-btn{transition:none!important}}body:has(#vv-checkout):before{opacity:.82}.vv-checkout-main{--vv-checkout-max:1200px;--vv-checkout-text:#fffffff0;--vv-checkout-sub:#ffffffdb;--vv-checkout-muted:#fff9;--vv-checkout-blue:#649bff;--vv-checkout-gold:#c6a96b;--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;--vv-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--vv-title-glow:0 0 2px #649bff8c, 0 0 12px #649bff8c, 0 0 12px #649bff8c;color:var(--vv-checkout-text);font-family:var(--vv-font-body);padding:118px 0 0}#vv-checkout{width:min(var(--vv-checkout-max), calc(100% - 48px));margin:0 auto;padding-bottom:80px}#vv-checkout,#vv-checkout *{box-sizing:border-box}#vv-checkout a{color:inherit}#vv-checkout img{max-width:100%;display:block}.vv-breadcrumb{font-family:var(--vv-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--vv-checkout-muted);align-items:center;gap:10px;margin-bottom:32px;font-size:14px;font-weight:700;display:flex}.vv-breadcrumb a{color:#649bffd1;text-decoration:none;transition:color .15s}.vv-breadcrumb a:hover{color:#649bff}.vv-breadcrumb-sep{color:#ffffff40}.vv-breadcrumb-current{color:var(--vv-checkout-text)}.vv-co-title{max-width:none;font-family:var(--vv-font-title);letter-spacing:.01em;color:var(--vv-checkout-text);text-shadow:var(--vv-title-glow);margin:0 0 8px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.06}.vv-co-lede{font-family:var(--vv-font-body);color:var(--vv-checkout-sub);margin:0 0 40px;font-size:20px;line-height:1.5}.vv-co-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;display:grid}.vv-panel{-webkit-backdrop-filter:blur(12px);background:radial-gradient(900px 520px at 18% 0,#649bff1a,#0000 55%),radial-gradient(900px 520px at 100% 30%,#c6a96b14,#0000 55%),linear-gradient(#0a0c12d1,#06070ce0);border:1px solid #ffffff24;border-radius:28px;padding:clamp(20px,3vw,36px);box-shadow:0 28px 90px #0009,0 0 40px #649bff14,inset 0 1px #ffffff1a}.vv-panel-title{font-family:var(--vv-font-subtitle);letter-spacing:.04em;color:var(--vv-checkout-text);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin:0 0 20px;padding-bottom:14px;font-size:22px;font-weight:600;display:flex}.vv-panel-title-icon{background:#649bff1a;border:1px solid #649bff38;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.vv-step-badge{color:#649bffe6;width:28px;height:28px;font-family:var(--vv-font-ui);background:#649bff1f;border:1px solid #649bff40;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.vv-summary{position:sticky;top:24px}.vv-item-count{color:var(--vv-checkout-muted);font-family:var(--vv-font-ui);margin-left:auto;font-size:13px;font-weight:900}.vv-empty-cart{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;display:flex}.vv-empty-icon{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.vv-empty-label{color:var(--vv-checkout-muted);font-family:var(--vv-font-body);margin:0;font-size:20px;line-height:1.4}.vv-empty-link{color:#649bffe6;font-family:var(--vv-font-ui);letter-spacing:.04em;text-transform:uppercase;background:#649bff14;border:1px solid #649bff40;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.vv-empty-link:hover{filter:brightness(1.1);transform:translateY(-1px)}.vv-cart-items{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.vv-cart-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:14px;padding:14px;display:flex;position:relative}.vv-cart-thumb{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:none;width:72px;height:72px;overflow:hidden}.vv-cart-thumb img{object-fit:cover;width:100%;height:100%}.vv-cart-thumb-placeholder{color:#ffffff40;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.vv-cart-info{flex:1;min-width:0}.vv-cart-name{color:var(--vv-checkout-text);font-family:var(--vv-font-title);margin:0 28px 4px 0;font-size:16px;font-weight:700;line-height:1.2}.vv-cart-opt{color:var(--vv-checkout-muted);font-family:var(--vv-font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.vv-cart-price-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.vv-cart-price{color:#c6a96beb;font-family:var(--vv-font-ui);font-size:16px;font-weight:900}.vv-qty-control{align-items:center;gap:4px;display:flex}.vv-qty-btn{color:#ffffffd1;cursor:pointer;width:28px;height:28px;font-family:var(--vv-font-ui);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:900;line-height:1;transition:background .15s,border-color .15s;display:flex}.vv-qty-btn:hover{background:#ffffff1a;border-color:#fff3}.vv-qty-val{min-width:24px;color:var(--vv-checkout-text);font-family:var(--vv-font-ui);text-align:center;font-size:15px;font-weight:900}.vv-cart-remove{width:28px;height:28px;color:var(--vv-checkout-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:flex;position:absolute;top:10px;right:10px}.vv-cart-remove:hover{color:#ff6464d9;background:#ff505014;border-color:#ff505038}.vv-totals{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-bottom:20px;padding-top:16px;display:flex}.vv-total-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vv-total-label{color:var(--vv-checkout-muted);font-family:var(--vv-font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.vv-total-val{color:var(--vv-checkout-sub);font-family:var(--vv-font-ui);font-size:16px;font-weight:900}.vv-total-row.is-grand{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:14px}.vv-total-row.is-grand .vv-total-label{color:var(--vv-checkout-text);font-size:16px}.vv-total-row.is-grand .vv-total-val{color:#c6a96bf2;font-size:22px}.vv-shipping-note{color:var(--vv-checkout-muted);font-family:var(--vv-font-body);text-align:center;margin:0;padding:10px 0 0;font-size:17px;line-height:1.4}.vv-form-panels{flex-direction:column;gap:24px;min-width:0;display:flex}.vv-form-panels form{flex-direction:column;gap:24px;margin:0;display:flex}.vv-field-group{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.vv-field-group.is-full{grid-template-columns:1fr}.vv-field-group.is-thirds{grid-template-columns:1fr 1fr 1fr}.vv-field-expiry{grid-column:span 2}.vv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.vv-field label{color:#fff9;font-family:var(--vv-font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.vv-optional{opacity:.5}.vv-field input,.vv-field select,.vv-field textarea{width:100%;color:var(--vv-checkout-text);font-family:var(--vv-font-body);background:linear-gradient(#0a0e18eb,#06080ef5);border:1px solid #649bff29;border-radius:12px;outline:none;padding:12px 14px;font-size:20px;line-height:1.2;transition:border-color .18s,box-shadow .18s}.vv-field input::placeholder,.vv-field textarea::placeholder{color:#ffffff4d}.vv-field input:focus,.vv-field select:focus,.vv-field textarea:focus{border-color:#649bff66;box-shadow:0 0 0 3px #649bff1a}.vv-field input:invalid:not(:placeholder-shown),.vv-field select:invalid,.vv-field.has-error input,.vv-field.has-error select,.vv-field.has-error .vv-stripe-element{border-color:#ff646473;box-shadow:0 0 0 3px #ff505014}.vv-field-error{color:#ff7878d9;font-family:var(--vv-font-ui);font-size:12px;font-weight:700;display:none}.vv-field.has-error .vv-field-error,.vv-field-error:not(:empty){display:block}.vv-field select{appearance:none;cursor:pointer;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='rgba(255,255,255,0.45)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.vv-field select option{color:#ffffffeb;background:#0a0e18}.vv-card-icons{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.vv-card-icon{color:#ffffff8c;font-family:var(--vv-font-ui);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:900}.vv-payment-element-shell{background:linear-gradient(#0a0e18eb,#06080ef5);border:1px solid #649bff29;border-radius:14px;min-height:104px;margin-bottom:16px;padding:14px}.vv-payment-placeholder{min-height:76px;color:var(--vv-checkout-muted);font-family:var(--vv-font-ui);align-items:center;font-size:13px;font-weight:800;line-height:1.45;display:flex}.vv-payment-element{min-height:0}.vv-stripe-element{cursor:text;pointer-events:auto;background:linear-gradient(#0a0e18eb,#06080ef5);border:1px solid #649bff29;border-radius:12px;min-height:48px;padding:14px;transition:border-color .18s,box-shadow .18s;position:relative}.vv-stripe-element iframe{pointer-events:auto!important;width:100%!important;min-height:20px!important;display:block!important}.vv-stripe-element.StripeElement--focus{border-color:#649bff66;box-shadow:0 0 0 3px #649bff1a}.vv-stripe-element.StripeElement--invalid{border-color:#ff646473;box-shadow:0 0 0 3px #ff505014}.vv-stripe-element.StripeElement--complete{border-color:#64c88259}.vv-check-row{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vv-check-row input[type=checkbox]{cursor:pointer;accent-color:#649bffcc;background:#0a0e18eb;border:1px solid #649bff40;border-radius:6px;flex:none;width:20px;height:20px;margin-top:2px}.vv-check-label{color:var(--vv-checkout-sub);font-family:var(--vv-font-body);font-size:18px;line-height:1.4}.vv-divider{border:0;border-top:1px solid #ffffff14;margin:20px 0}.vv-payment-helper,#vv-checkout .status{color:var(--vv-checkout-muted);font-family:var(--vv-font-ui);margin:0 0 14px;font-size:13px;font-weight:800;line-height:1.4}#vv-checkout .status.is-error{color:#ff7878e6}#vv-checkout .status.is-success{color:#64dc8ce6}.vv-submit-btn{width:100%;min-height:58px;color:var(--vv-checkout-text);cursor:pointer;font-family:var(--vv-font-ui);letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(circle at 30% 0,#649bff38,#0000 70%),linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #649bff4d;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:18px 28px;font-size:18px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s,border-color .2s;display:flex;box-shadow:0 12px 40px #0006,0 0 #649bff00,inset 0 1px #ffffff14}.vv-submit-btn:hover:not(:disabled){filter:brightness(1.08);border-color:#649bff80;transform:translateY(-2px);box-shadow:0 20px 60px #00000080,0 0 28px #649bff2e,inset 0 1px #ffffff1a}.vv-submit-btn:disabled{opacity:.5;cursor:not-allowed}.vv-submit-icon{font-size:20px}.vv-lock-note{color:var(--vv-checkout-muted);font-family:var(--vv-font-ui);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;font-weight:700;display:flex}.vv-lock-icon{font-size:14px}.vv-processing,.vv-success{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:60px 40px;display:flex}.vv-spinner{border:3px solid #649bff26;border-top-color:#649bffcc;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite vv-spin}@keyframes vv-spin{to{transform:rotate(360deg)}}.vv-processing-label{color:var(--vv-checkout-muted);font-family:var(--vv-font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.vv-success-icon{background:#649bff1a;border:2px solid #649bff59;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;display:flex}.vv-success-title{max-width:none;color:var(--vv-checkout-text);font-family:var(--vv-font-title);text-shadow:var(--vv-title-glow);margin:0;font-size:clamp(28px,4vw,48px);font-weight:700}.vv-success-body{max-width:560px;color:var(--vv-checkout-sub);font-family:var(--vv-font-body);margin:0;font-size:20px;line-height:1.55}.vv-success-ref{color:#c6a96bcc;font-family:var(--vv-font-ui);letter-spacing:.1em;text-transform:uppercase;background:#c6a96b0f;border:1px solid #c6a96b33;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.vv-success-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.vv-success-link{color:var(--vv-checkout-text);font-family:var(--vv-font-ui);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s}.vv-success-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.vv-success-link.is-primary{background:#649bff1a;border-color:#649bff47}.vv-trust-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.vv-trust-badge{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex:160px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.vv-trust-icon{flex:none;margin-top:2px;font-size:18px}.vv-trust-title{color:var(--vv-checkout-text);font-family:var(--vv-font-ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:900;display:block}.vv-trust-sub{color:var(--vv-checkout-muted);font-family:var(--vv-font-body);font-size:16px;line-height:1.3}@media (max-width:900px){.vv-checkout-main{padding-top:96px}#vv-checkout{width:calc(100% - 24px)}.vv-co-layout{grid-template-columns:1fr}.vv-summary{position:static}.vv-field-group,.vv-field-group.is-thirds{grid-template-columns:1fr}.vv-field-expiry{grid-column:auto}.vv-co-title{font-size:36px}}@media (max-width:560px){.vv-panel{padding:18px}.vv-co-title{font-size:30px}.vv-trust-row{flex-direction:column}.vv-cart-item{gap:10px}.vv-cart-thumb{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.vv-spinner{animation:none}.vv-submit-btn,.vv-cart-remove,.vv-qty-btn,.vv-field input,.vv-field select,.vv-field textarea,.vv-empty-link,.vv-success-link{transition:none!important}}@media (hover:none){.vv-empty-link:hover,.vv-success-link:hover,.vv-submit-btn:hover:not(:disabled){transform:none}}body:has(.vod-booking-shell):before{opacity:.82;filter:saturate(1.03)contrast(1.05)brightness(.95)}body:has(.vod-booking-shell):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 100% 0,#ebc17624,#0000 22%);position:fixed;inset:0}.vv-consultation-main{--vv-consult-max:1200px;--vv-consult-shell:min(1200px, calc(100% - 48px));--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;z-index:1;color:#ffffffeb;font-family:var(--vv-font-body);padding:clamp(118px,14vw,148px) 0 40px;position:relative}.vod-booking-shell{width:var(--vv-consult-shell);background:radial-gradient(800px 500px at 0 120%,#0d24401f,#0000 60%),radial-gradient(circle,#0000 0%,#455e820f 55%,#455e8224 75%,#455e8242 100%),linear-gradient(#09101afb 0%,#05080ffe 55%,#020305 100%);border:1px solid #455e82;border-radius:22px;margin:0 auto;padding:40px 20px;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff0f}.vod-booking-shell,.vod-booking-shell *{box-sizing:border-box}.vod-booking-bg{pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.vod-booking-wrap{width:100%;margin:0 auto;position:relative}.vod-booking-grid{grid-template-columns:.95fr 1.25fr;align-items:stretch;gap:28px;display:grid}.vod-booking-brand,.vod-booking-card{border:1px solid #ffffff1a;border-radius:22px;position:relative;overflow:hidden}.vod-booking-brand{background:linear-gradient(#181f2bf5,#0f141cfa);box-shadow:inset 0 1px #ffffff0f,0 20px 60px #00000059}.vod-booking-brand-inner{padding:34px 28px}.vod-eyebrow,.vod-card-eyebrow{color:#b0e8f5c7;font-family:var(--vv-font-body);letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.vod-booking-title{color:#f6f4ef;max-width:none;font-family:var(--vv-font-title);text-shadow:0 0 18px #6ae0ff1a;margin:0 0 16px;font-size:clamp(26px,6vw,64px);line-height:1.08}.vod-booking-copy{color:#f0f4fad1;font-family:var(--vv-font-body);margin:0 0 28px;font-size:clamp(17px,2.8vw,24px);line-height:1.45}.vod-booking-steps{gap:14px;margin-bottom:24px;display:grid}.vod-step{background:#0b0f16eb;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:50px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.vod-step-num{color:#f5f7fb;width:42px;height:42px;font-family:var(--vv-font-body);background:linear-gradient(135deg,#62e4ff2e,#ffdda01a);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.vod-step strong{color:#f8f5ed;font-family:var(--vv-font-body);margin-bottom:4px;font-size:18px;font-weight:600;display:block}.vod-step p{color:#ebf0f5a8;font-family:var(--vv-font-body);margin:0;font-size:15px;line-height:1.45}.vod-booking-tags{flex-wrap:wrap;gap:10px;display:flex}.vod-booking-tags span{color:#f4f8fcd6;font-family:var(--vv-font-body);background:#0b0f16e6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:10px 14px;font-size:13px;display:inline-flex}.vod-booking-card{background:linear-gradient(#181f2bf7,#0f141cfb);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000061}.vod-booking-card-top{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}.vod-booking-card h2{color:#f8f5ed;font-family:var(--vv-font-subtitle);margin:0;font-size:clamp(22px,4vw,36px);line-height:1.15}.vod-badge{color:#ffefd2eb;font-family:var(--vv-font-body);letter-spacing:.08em;background:#ffd6991a;border:1px solid #ffd6993d;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:12px}.vod-calendly-frame{background:linear-gradient(#0a0e14f5,#101620fa);border:1px solid #ffffff1a;border-radius:24px;margin:20px;padding:14px;overflow:hidden}.vod-calendly-frame .calendly-inline-widget{background:#ffffffeb;border-radius:18px;min-height:480px;overflow:hidden;width:100%!important;min-width:0!important;height:clamp(480px,100vh - 220px,760px)!important}.vod-booking-support{background:#0b0f16f0;border:1px solid #ffffff1a;border-radius:18px;gap:12px;margin:0 20px 20px;padding:18px;display:grid}.vod-booking-support strong{color:#f8f5ed;font-family:var(--vv-font-body);margin-bottom:4px;font-size:18px;font-weight:600;display:block}.vod-booking-support p{color:#ebf0f5b8;font-family:var(--vv-font-body);margin:0;font-size:18px;line-height:1.35}.vod-booking-actions{flex-wrap:wrap;gap:10px;display:flex}.vod-booking-link{color:#ffffffeb;min-height:44px;font-family:var(--vv-font-body);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;padding:10px 14px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.vod-booking-link:hover{background:#ffffff14;border-color:#649bff66;transform:translateY(-1px)}.vod-booking-link.is-primary{background:linear-gradient(#0000 20%,#649bff99 80%);border-color:#649bff47}@media (max-width:980px){.vod-booking-grid{grid-template-columns:1fr}.vod-booking-card{order:1}.vod-booking-brand{order:2}.vod-booking-card-top{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.vv-consultation-main{padding-top:96px}.vod-booking-shell{border-radius:22px;width:calc(100% - 24px);padding:18px 12px}.vod-booking-brand-inner{padding:22px 18px}.vod-booking-card-top{padding:20px 18px 0}.vod-calendly-frame{border-radius:18px;margin:14px;padding:10px}.vod-calendly-frame .calendly-inline-widget{min-height:440px;height:clamp(440px,100vh - 160px,680px)!important}.vod-booking-support{margin:0 14px 14px;padding:16px}.vod-step{grid-template-columns:42px 1fr;padding:14px}.vod-booking-copy{font-size:21px}}@media (max-height:780px) and (orientation:landscape){.vod-calendly-frame .calendly-inline-widget{min-height:380px;height:clamp(380px,100vh - 120px,560px)!important}}@media (hover:none){.vod-booking-link:hover{transform:none}}@media (prefers-reduced-motion:reduce){.vod-booking-link{transition:none!important}}body:has(#vv-sec-contact-hero):before{opacity:.82}#vv-sec-contact-hero,#vv-sec-contact-intake,#vv-sec-contact-nextsteps{--vv-contact-max:1200px;--vv-contact-pad:clamp(26px, 4.5vw, 56px);--vv-contact-gap:18px;--vv-contact-stack:20px;--vv-contact-radius:28px;--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;--vv-title:clamp(34px, 6vw, 64px);--vv-subtitle:clamp(22px, 4vw, 36px);--vv-body:clamp(17px, 2.8vw, 24px);--vv-title-shadow:0 0 2px #649bff8c, 0 0 12px #649bff8c, 0 0 12px #649bff8c;color:#ffffffeb}#vv-sec-contact-hero,#vv-sec-contact-hero *,#vv-sec-contact-intake,#vv-sec-contact-intake *,#vv-sec-contact-nextsteps,#vv-sec-contact-nextsteps *{box-sizing:border-box}#vv-sec-contact-hero h1,#vv-sec-contact-intake h2,#vv-sec-contact-nextsteps h2,#vv-sec-contact-hero h3,#vv-sec-contact-intake h3,#vv-sec-contact-nextsteps h3{overflow-wrap:anywhere;word-break:normal}#vv-sec-contact-hero .vv-stack,#vv-sec-contact-intake .vv-stack,#vv-sec-contact-nextsteps .vv-stack{gap:var(--vv-contact-stack);min-width:0;display:grid}#vv-sec-contact-hero.vv-sec{width:min(var(--vv-contact-max), calc(100% - 48px));padding:var(--vv-contact-pad);border-radius:var(--vv-contact-radius);isolation:isolate;background-color:#0000;background-image:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle at 100% 0,#ebc17685 0,#ebc1765c 24%,#ebc17624 45%,#0000 68%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%);background-position:0 0,100% 0,0 0;background-repeat:no-repeat;background-size:auto,clamp(220px,34vw,520px) clamp(220px,34vw,520px),auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #455e82;margin:118px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff14}#vv-sec-contact-hero.vv-sec:before{content:"";z-index:0;pointer-events:none;opacity:.68;background:radial-gradient(circle at 12% 24%,#ffffff1a 0 1px,#0000 2px),radial-gradient(circle at 52% 16%,#ffffff14 0 1px,#0000 2px),radial-gradient(circle at 86% 42%,#ffffff0f 0 1px,#0000 2px),radial-gradient(circle at 34% 72%,#ffffff0f 0 1px,#0000 2px),radial-gradient(circle at 78% 88%,#ffffff12 0 1px,#0000 2px);position:absolute;inset:-2px}#vv-sec-contact-hero>*{z-index:1;position:relative}#vv-sec-contact-hero .vv-grid{gap:var(--vv-contact-gap);grid-template-columns:1.15fr .85fr;align-items:start;min-width:0;display:grid}#vv-sec-contact-hero h1,#vv-sec-contact-intake h2,#vv-sec-contact-nextsteps h2{font-family:var(--vv-font-title);font-size:var(--vv-title);letter-spacing:.02em;color:#fffffff5;text-shadow:var(--vv-title-shadow);margin:0;font-weight:900;line-height:1.03}#vv-sec-contact-hero .vv-sub,#vv-sec-contact-hero .vv-micro,#vv-sec-contact-intake .vv-sub,#vv-sec-contact-nextsteps .vv-sub{font-family:var(--vv-font-body);font-size:var(--vv-body);letter-spacing:.02em;color:#ffffffc7;max-width:90ch;margin:0;line-height:1.25}#vv-sec-contact-hero .vv-sub{color:#fffc;max-width:70ch}#vv-sec-contact-hero .vv-micro{color:#ffffffb8;max-width:80ch}#vv-sec-contact-hero .vv-note{max-width:70ch;font-family:var(--vv-font-body);font-size:var(--vv-body);letter-spacing:.02em;color:#ffffffc2;text-shadow:0 0 14px #649bff1a;border-left:2px solid #649bffa6;margin:0;padding-left:14px;line-height:1.25}#vv-sec-contact-hero .vv-ctas{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:4px;display:flex}#vv-sec-contact-hero .vv-btn,#vv-sec-contact-intake .vv-btnGhost,#vv-sec-contact-intake form button[type=submit],#vv-sec-contact-nextsteps .vv-pop-close{color:#ffffffeb;max-width:100%;min-height:44px;font-family:var(--vv-font-title);font-size:var(--vv-body);letter-spacing:.02em;text-align:center;white-space:normal;cursor:pointer;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #455e82;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,filter .15s;display:inline-flex;box-shadow:0 10px 24px #00000052,inset 0 1px #ffffff1a}#vv-sec-contact-hero .vv-btn:hover,#vv-sec-contact-intake .vv-btnGhost:hover,#vv-sec-contact-intake form button[type=submit]:hover,#vv-sec-contact-nextsteps .vv-pop-close:hover{background:#ebc17680;border-color:#649bff;transform:translateY(-1px)}#vv-sec-contact-hero .vv-btn.is-primary,#vv-sec-contact-intake .vv-btnGhost,#vv-sec-contact-intake form button[type=submit]{background:linear-gradient(#000,#649bff);border-color:#649bff}#vv-sec-contact-intake form button[type=submit]:disabled{cursor:not-allowed;opacity:.65;transform:none}#vv-sec-contact-hero .vv-card,#vv-sec-contact-intake form,#vv-sec-contact-nextsteps .vv-step{background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%);border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 16px 44px #0006,inset 0 1px #ffffff14}#vv-sec-contact-hero .vv-card{min-width:0;padding:18px}#vv-sec-contact-hero .vv-card h3,#vv-sec-contact-intake .vv-form-title h3,#vv-sec-contact-nextsteps h3{font-family:var(--vv-font-subtitle);font-size:var(--vv-subtitle);letter-spacing:.02em;color:#ffffffe6;text-shadow:0 0 10px #649bff1a;margin:0 0 10px;font-weight:400;line-height:1.15}#vv-sec-contact-hero .vv-list,#vv-sec-contact-nextsteps .vv-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}#vv-sec-contact-hero .vv-list li,#vv-sec-contact-nextsteps .vv-bullets li{font-family:var(--vv-font-body);font-size:var(--vv-body);color:#ffffffc7;align-items:flex-start;gap:10px;line-height:1.25;display:flex}#vv-sec-contact-hero .vv-check,#vv-sec-contact-nextsteps .vv-check{background:#649bff24;border:1px solid #649bff40;border-radius:6px;flex:none;width:18px;height:18px;margin-top:3px;position:relative;box-shadow:0 0 18px #649bff2e}#vv-sec-contact-hero .vv-check:after,#vv-sec-contact-nextsteps .vv-check:after{content:"";border-bottom:2px solid #ffffffd9;border-right:2px solid #ffffffd9;width:6px;height:9px;position:absolute;top:4px;left:5px;transform:rotate(40deg)}#vv-sec-contact-hero .vv-turnaround{font-family:var(--vv-font-body);font-size:var(--vv-body);color:#ffffffb8;margin-top:14px;line-height:1.25}#vv-sec-contact-hero .vv-turnaround b{color:#ffffffe6}#vv-sec-contact-intake{width:min(var(--vv-contact-max), calc(100% - 48px));padding:var(--vv-contact-pad);border-radius:var(--vv-contact-radius);isolation:isolate;background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%);border:1px solid #455e82;margin:22px auto 0;overflow:hidden;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff14}#vv-sec-contact-intake .vv-intro-heading,#vv-sec-contact-intake .vv-intro-sub{text-align:center}#vv-sec-contact-intake .vv-intro-sub{font-style:italic}#vv-sec-contact-intake .vv-grid{gap:var(--vv-contact-gap);grid-template-columns:1fr;align-items:start;min-width:0;display:grid}#vv-sec-contact-intake form{border-color:#455e82;gap:14px;padding:18px;display:grid}#vv-sec-contact-intake .vv-honeypot{display:none;position:absolute;left:-9999px}#vv-sec-contact-intake .vv-form-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:5px;display:flex}#vv-sec-contact-intake .vv-chip{color:#ffffffbd;font-family:var(--vv-font-body);letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1.2}#vv-sec-contact-intake .vv-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-bottom:10px;display:grid}#vv-sec-contact-intake label.vv-label{font-family:var(--vv-font-subtitle);font-size:var(--vv-subtitle);letter-spacing:.02em;color:#ffffffd1;margin-bottom:12px;font-weight:400;line-height:1.1;display:block}#vv-sec-contact-intake input[type=text],#vv-sec-contact-intake input[type=email],#vv-sec-contact-intake textarea{color:#ffffffeb;width:100%;font-family:var(--vv-font-body);font-size:var(--vv-body);background:#00000040;border:1px solid #ffffff24;border-radius:14px;outline:none;margin-bottom:10px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0f}#vv-sec-contact-intake textarea{resize:vertical;min-height:120px}#vv-sec-contact-intake input::placeholder,#vv-sec-contact-intake textarea::placeholder{color:#ffffff8c}#vv-sec-contact-intake input:focus,#vv-sec-contact-intake textarea:focus{border-color:#649bff47;box-shadow:0 0 0 3px #649bff1a,inset 0 1px #ffffff0f}#vv-sec-contact-intake .vv-step1-actions,#vv-sec-contact-intake .vv-step2-actions{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:8px;padding-top:10px;display:flex}#vv-sec-contact-intake .vv-stepHint,#vv-sec-contact-intake .vv-help,#vv-sec-contact-intake .vv-legal,#vv-sec-contact-intake .vv-noscript{font-family:var(--vv-font-body);font-size:var(--vv-body);color:#ffffffb3;overflow-wrap:anywhere;line-height:1.25}#vv-sec-contact-intake .vv-stepBtnRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}#vv-sec-contact-intake .vv-step2-overlay{z-index:1200;background:#0000009e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}#vv-sec-contact-intake .vv-step2-panel{isolation:isolate;transform-origin:50%;width:min(1180px,96vw);max-height:min(82vh,900px);transform:translate3d(var(--vv-step2-from-x,0), var(--vv-step2-from-y,0), 0) scale(var(--vv-step2-from-s,.92));opacity:0;background:radial-gradient(1200px 620px at 18% 10%,#649bff29,#0000 60%),radial-gradient(900px 520px at 82% 22%,#c6a96b24,#0000 62%),radial-gradient(900px 520px at 55% 92%,#788cff1f,#0000 66%),linear-gradient(#14182cbd,#080a12eb);border:1px solid #ffffff2e;border-radius:30px;outline:none;transition:transform .46s cubic-bezier(.2,.95,.2,1),opacity .26s;animation:2.8s ease-in-out infinite vvShardBreathe;position:relative;overflow:hidden;box-shadow:0 30px 120px #000000c7,inset 0 1px #ffffff24}#vv-sec-contact-intake[data-step2=true] .vv-step2-panel{opacity:1;transform:translate(0,0)scale(1)}#vv-sec-contact-intake .vv-step2-panel.vv-step2-exiting{opacity:0}@keyframes vvShardBreathe{0%,to{filter:drop-shadow(0 18px 55px #000000a6)}50%{filter:drop-shadow(0 22px 70px #000000b8)}}@keyframes vvShardGlintSweep{0%{opacity:0;transform:translate(-40%)translateY(-10%)rotate(18deg)}25%{opacity:.35}60%{opacity:.12}to{opacity:0;transform:translate(140%)translateY(20%)rotate(18deg)}}#vv-sec-contact-intake .vv-step2-panel:before{content:"";z-index:1;pointer-events:none;opacity:.55;filter:blur(18px);background:radial-gradient(circle at 30% 35%,#649bff2e,#0000 55%),radial-gradient(circle at 72% 40%,#c6a96b29,#0000 58%);position:absolute;inset:-30% -40%}#vv-sec-contact-intake .vv-step2-panel:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:120%;height:60%;animation:3.8s ease-in-out infinite vvShardGlintSweep;position:absolute;top:-20%;left:-40%;transform:rotate(18deg)}#vv-sec-contact-intake .vv-shard-fractures{z-index:1;pointer-events:none;opacity:.45;mix-blend-mode:screen;background:repeating-linear-gradient(120deg,#0000 0 28px,#ffffff0f 28px 29px,#0000 29px 58px),repeating-linear-gradient(30deg,#0000 0 36px,#649bff0d 36px 37px,#0000 37px 74px);position:absolute;inset:-20%}#vv-sec-contact-intake .vv-step2-top,#vv-sec-contact-intake .vv-step2-body{z-index:2;position:relative}#vv-sec-contact-intake .vv-step2-top{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}#vv-sec-contact-intake .vv-step2-title{gap:6px;min-width:0;padding-right:10px;display:grid}#vv-sec-contact-intake .vv-step2-title b,#vv-sec-contact-intake .vv-stepH,#vv-sec-contact-intake .vv-reveal-label{font-family:var(--vv-font-subtitle);font-size:var(--vv-subtitle);letter-spacing:.02em;color:#ffffffeb;text-shadow:var(--vv-title-shadow);font-weight:400;line-height:1.1}#vv-sec-contact-intake .vv-step2-title span{font-family:var(--vv-font-body);font-size:var(--vv-body);color:#ffffffbd;line-height:1.2}#vv-sec-contact-intake .vv-step2-close,#vv-vcal .vv-vcal-close{color:#ffffffe6;cursor:pointer;background:radial-gradient(140px 80px at 35% 30%,#649bff1a,#0000 62%),#ffffff0f;border:1px solid #ffffff24;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}#vv-sec-contact-intake .vv-step2-close:hover,#vv-vcal .vv-vcal-close:hover{background:#ebc176;border-color:#649bff73;transform:scale(1.03)}#vv-sec-contact-intake .vv-step2-body{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(min(82vh,900px) - 74px);padding:16px;overflow:auto}#vv-sec-contact-intake .vv-step2-body::-webkit-scrollbar{width:0;height:0}#vv-sec-contact-intake .vv-spaced{margin-top:60px;margin-bottom:10px}#vv-sec-contact-intake .vv-checkgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0;margin-top:10px;display:grid}#vv-sec-contact-intake .vv-checkgrid.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}#vv-sec-contact-intake .vv-checkgrid.is-6{grid-template-columns:repeat(6,minmax(0,1fr))}#vv-sec-contact-intake .vv-option{color:#ffffffd6;min-width:0;min-height:44px;font-family:var(--vv-font-body);font-size:var(--vv-body);-webkit-user-select:none;user-select:none;background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;line-height:1.2;transition:transform .14s,background .14s,border-color .14s;display:flex}#vv-sec-contact-intake .vv-option:hover{background:#ebc17680;border-color:#649bff;transform:translateY(-1px)}#vv-sec-contact-intake .vv-option input[type=checkbox]{appearance:none;background:#ffffff0f;border:1px solid #ffffff38;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:inline-grid;box-shadow:inset 0 1px #ffffff14}#vv-sec-contact-intake .vv-option input[type=checkbox]:checked{background:#649bff29;border-color:#649bff4d;box-shadow:0 0 0 3px #649bff1a}#vv-sec-contact-intake .vv-option input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #ffffffe6;border-right:2px solid #ffffffe6;width:6px;height:10px;margin-top:-1px;transform:rotate(40deg)}#vv-sec-contact-intake .vv-reveal{background:#0000002e;border:1px dashed #ffffff24;border-radius:18px;overflow:hidden}#vv-sec-contact-intake .vv-reveal-inner{gap:12px;padding:12px;display:grid}#vv-sec-contact-intake .vv-reveal[data-open=false]{opacity:0;border-color:#0000;max-height:0;margin-top:0;transition:max-height .22s,opacity .18s,border-color .18s,margin-top .18s}#vv-sec-contact-intake .vv-reveal[data-open=true]{opacity:1;border-color:#ffffff24;max-height:560px;margin-top:10px;transition:max-height .26s,opacity .18s,border-color .18s,margin-top .18s}#vv-vcal{color:#ffffffeb}#vv-vcal .vv-vcal-field{align-items:center;min-width:0;display:flex;position:relative}#vv-vcal .vv-vcal-input{color:#ffffffeb;width:100%;font-family:var(--vv-font-body);font-size:var(--vv-body);cursor:pointer;background:#00000040;border:1px solid #ffffff24;border-radius:14px;outline:none;margin-bottom:10px;padding:12px 54px 12px 14px;box-shadow:inset 0 1px #ffffff0f}#vv-vcal .vv-vcal-iconBtn{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#vv-vcal .vv-vcal-overlay{z-index:1210;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}#vv-vcal .vv-vcal-shard{opacity:1;background:radial-gradient(900px 520px at 15% 10%,#649bff24,#0000 60%),radial-gradient(800px 480px at 85% 25%,#c6a96b1f,#0000 62%),linear-gradient(#14182cb8,#080a12e0);border:1px solid #ffffff29;border-radius:22px;outline:none;width:min(520px,92vw);position:relative;overflow:hidden;box-shadow:0 30px 120px #000000bf,inset 0 1px #ffffff1f}#vv-vcal .vv-vcal-shardTop{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:18px 18px 10px;display:flex}#vv-vcal .vv-vcal-title{font-family:var(--vv-font-subtitle);font-size:var(--vv-subtitle);letter-spacing:.02em;text-shadow:var(--vv-title-shadow);line-height:1.1}#vv-vcal .vv-vcal-sub{font-family:var(--vv-font-body);font-size:var(--vv-body);color:#ffffffb8;margin-top:6px;line-height:1.25}#vv-vcal .vv-vcal-controls{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;padding:14px 16px 10px;display:grid}#vv-vcal .vv-vcal-nav{color:#ffffffeb;height:44px;font-family:var(--vv-font-title);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;font-size:22px;font-weight:700}#vv-vcal .vv-vcal-month{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}#vv-vcal .vv-vcal-monthName{min-width:0;font-family:var(--vv-font-body);font-size:var(--vv-body);letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0}#vv-vcal .vv-vcal-monthMeta{gap:8px;min-width:0;display:flex}#vv-vcal .vv-vcal-mini{color:#ffffffdb;cursor:pointer;min-height:32px;font-family:var(--vv-font-body);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:0 10px;font-size:12px;line-height:1.2}#vv-vcal .vv-vcal-dow,#vv-vcal .vv-vcal-grid{grid-template-columns:repeat(7,1fr);gap:8px;padding-left:16px;padding-right:16px;display:grid}#vv-vcal .vv-vcal-dow{color:#ffffff9e;font-family:var(--vv-font-body);letter-spacing:.14em;text-transform:uppercase;padding-bottom:8px;font-size:12px}#vv-vcal .vv-vcal-grid{padding-bottom:14px}#vv-vcal .vv-vcal-day{color:#ffffffe0;cursor:pointer;height:44px;font-family:var(--vv-font-body);font-size:var(--vv-body);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;display:flex}#vv-vcal .vv-vcal-day.is-out{opacity:.45}#vv-vcal .vv-vcal-day.is-today{background:#c6a96b1f;border-color:#c6a96b61}#vv-vcal .vv-vcal-day.is-selected{background:radial-gradient(240px 120px at 30% 20%,#649bff38,#0000 60%),#649bff1a;border-color:#649bff99;box-shadow:0 0 0 3px #649bff24,0 0 18px #649bff2e}#vv-vcal .vv-vcal-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px 18px;display:flex}#vv-vcal .vv-vcal-pickedLabel{color:#ffffffa6;font-family:var(--vv-font-body);letter-spacing:.14em;text-transform:uppercase;font-size:12px}#vv-vcal .vv-vcal-pickedValue{font-family:var(--vv-font-body);font-size:var(--vv-body);color:#ffffffeb}#vv-vcal .vv-vcal-apply{color:#ffffffeb;cursor:pointer;min-height:44px;font-family:var(--vv-font-title);font-size:var(--vv-body);background:radial-gradient(360px 120px at 35% 35%,#649bff29,#0000 60%),#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:0 16px;font-weight:700}#vv-vcal .vv-vcal-glint{pointer-events:none;opacity:.55;mix-blend-mode:screen;position:absolute}#vv-vcal .vv-vcal-glintA{background:radial-gradient(circle at 35% 35%,#649bff47,#0000 60%);width:240px;height:240px;top:-120px;left:-80px}#vv-vcal .vv-vcal-glintB{background:radial-gradient(circle at 55% 45%,#c6a96b33,#0000 62%);width:280px;height:220px;bottom:-110px;right:-110px}#vv-form-status{color:#ffffffd1;background:#0000002e;border:1px solid #ffffff1f;border-radius:16px;margin-top:10px;padding:12px 14px;display:block}#vv-form-status:empty{display:none}#vv-form-status.is-ok{border-color:#649bff38;box-shadow:0 0 0 3px #649bff14}#vv-form-status.is-err{border-color:#ffd70038;box-shadow:0 0 0 3px #ffd70014}#vv-sec-contact-nextsteps[data-pop=false]{display:none!important}#vv-sec-contact-nextsteps[data-pop=true]{z-index:1220;background:#0000009e;padding:22px;position:fixed;inset:0;overflow:hidden auto;display:block!important}#vv-sec-contact-nextsteps .vv-pop-panel{max-width:var(--vv-contact-max);margin:0 auto max(32px, env(safe-area-inset-bottom));border-radius:var(--vv-contact-radius);isolation:isolate;color:#ffffffeb;opacity:0;background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e825c 100%);animation:.22s forwards vvPopIn;overflow:hidden;transform:translateY(12px)scale(.99);box-shadow:0 30px 120px #000000bf,inset 0 1px #ffffff14}@keyframes vvPopIn{to{opacity:1;transform:translateY(0)scale(1)}}#vv-sec-contact-nextsteps .vv-pop-topbar{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:flex-start;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}#vv-sec-contact-nextsteps .vv-stack{padding:var(--vv-contact-pad)}#vv-sec-contact-nextsteps .vv-timeline{gap:var(--vv-contact-gap);grid-template-columns:repeat(3,1fr);align-items:stretch;min-width:0;margin-top:6px;display:grid}#vv-sec-contact-nextsteps .vv-step{gap:12px;min-height:260px;padding:18px;display:grid;position:relative;overflow:hidden}#vv-sec-contact-nextsteps .vv-step:before{content:"";opacity:.75;filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#788cff1a,#0000 70%);height:170px;position:absolute;inset:-40% -40% auto}#vv-sec-contact-nextsteps .vv-step>*{z-index:1;position:relative}#vv-sec-contact-nextsteps .vv-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#vv-sec-contact-nextsteps .vv-num,#vv-sec-contact-nextsteps .vv-eta{color:#ffffffd1;font-family:var(--vv-font-body);font-size:var(--vv-body);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;line-height:1.2;display:inline-flex}#vv-sec-contact-nextsteps .vv-eta{color:#ffffffb3;background:#ffffff0a}#vv-sec-contact-nextsteps p{font-family:var(--vv-font-body);font-size:var(--vv-body);color:#ffffffbd;margin:0;line-height:1.25}#vv-sec-contact-nextsteps .vv-expect{color:#ffffffbd;font-family:var(--vv-font-body);font-size:var(--vv-body);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:16px;line-height:1.25;box-shadow:inset 0 1px #ffffff14}#vv-sec-contact-nextsteps .vv-expect b{color:#ffd700eb;font-family:var(--vv-font-subtitle);font-weight:700}@media (max-width:1100px){#vv-sec-contact-intake .vv-checkgrid.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}#vv-sec-contact-intake .vv-checkgrid.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){#vv-sec-contact-hero.vv-sec{border-radius:22px;width:min(100%,100% - 24px);margin-top:96px;padding:22px}#vv-sec-contact-hero .vv-grid{grid-template-columns:1fr}#vv-sec-contact-intake{border-radius:22px;width:min(100%,100% - 24px);padding:22px}#vv-sec-contact-intake .vv-row,#vv-sec-contact-intake .vv-checkgrid,#vv-sec-contact-intake .vv-checkgrid.is-5,#vv-sec-contact-intake .vv-checkgrid.is-6,#vv-sec-contact-nextsteps .vv-timeline{grid-template-columns:1fr}#vv-sec-contact-intake .vv-reveal[data-open=true]{max-height:1400px}#vv-sec-contact-intake .vv-step2-panel{border-radius:24px;width:min(980px,94vw);max-height:88vh}#vv-sec-contact-intake .vv-step2-body{max-height:calc(88vh - 74px)}#vv-sec-contact-nextsteps[data-pop=true]{padding:12px}#vv-sec-contact-nextsteps .vv-step{min-height:unset}}@media (max-width:768px){#vv-sec-contact-hero .vv-ctas,#vv-sec-contact-intake .vv-stepBtnRow,#vv-sec-contact-intake .vv-step2-actions,#vv-sec-contact-intake .vv-step1-actions{text-align:center;justify-content:center}#vv-sec-contact-hero .vv-btn,#vv-sec-contact-intake .vv-btnGhost,#vv-sec-contact-intake form button[type=submit]{width:min(100%,420px)}#vv-sec-contact-intake .vv-form-title{text-align:center;justify-content:center}}@media (max-width:520px){#vv-sec-contact-hero.vv-sec,#vv-sec-contact-intake,#vv-sec-contact-nextsteps .vv-pop-panel{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}#vv-sec-contact-hero .vv-card,#vv-sec-contact-intake form{border-radius:18px}#vv-sec-contact-hero .vv-btn,#vv-sec-contact-intake .vv-btnGhost,#vv-sec-contact-intake form button[type=submit],#vv-sec-contact-nextsteps .vv-pop-close{width:100%}#vv-sec-contact-intake .vv-step2-top,#vv-vcal .vv-vcal-shardTop,#vv-sec-contact-nextsteps .vv-pop-topbar{align-items:stretch}}@media (max-width:430px){#vv-vcal .vv-vcal-shard{border-radius:18px;width:min(100%,360px);max-width:calc(100% - 24px)}#vv-vcal .vv-vcal-controls{grid-template-columns:36px minmax(0,1fr) 36px;align-items:start;gap:8px;padding:10px 12px 8px}#vv-vcal .vv-vcal-nav{border-radius:12px;justify-content:center;align-items:center;width:36px;min-width:36px;height:40px;padding:0;font-size:18px;line-height:1;display:flex}#vv-vcal .vv-vcal-month{border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:8px 10px}#vv-vcal .vv-vcal-monthName{text-align:center;letter-spacing:.08em;font-size:11px;line-height:1.2}#vv-vcal .vv-vcal-monthMeta{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}#vv-vcal .vv-vcal-mini{letter-spacing:.06em;border-radius:10px;width:100%;min-height:28px;padding:0 6px;font-size:10px}#vv-vcal .vv-vcal-dow,#vv-vcal .vv-vcal-grid{gap:6px;padding-left:10px;padding-right:10px}#vv-vcal .vv-vcal-day{border-radius:12px;height:38px;font-size:14px}#vv-vcal .vv-vcal-footer{flex-direction:column;align-items:stretch;padding:12px 10px 14px}#vv-vcal .vv-vcal-apply{border-radius:12px;width:100%;min-height:38px;font-size:14px}}@media (max-width:360px){#vv-sec-contact-hero .vv-card,#vv-sec-contact-intake form{padding:14px}#vv-sec-contact-intake .vv-step2-top,#vv-vcal .vv-vcal-shardTop,#vv-sec-contact-nextsteps .vv-pop-topbar{flex-direction:column}#vv-sec-contact-intake .vv-step2-close,#vv-vcal .vv-vcal-close{align-self:flex-end}}@media (hover:none){#vv-sec-contact-hero .vv-btn:hover,#vv-sec-contact-intake .vv-btnGhost:hover,#vv-sec-contact-intake form button[type=submit]:hover,#vv-sec-contact-intake .vv-option:hover,#vv-sec-contact-nextsteps .vv-pop-close:hover{transform:none}}@media (prefers-reduced-motion:reduce){#vv-sec-contact-hero .vv-btn,#vv-sec-contact-intake .vv-btnGhost,#vv-sec-contact-intake form button[type=submit],#vv-sec-contact-intake .vv-step2-panel,#vv-sec-contact-intake .vv-step2-panel:after,#vv-sec-contact-intake .vv-reveal,#vv-sec-contact-nextsteps .vv-pop-panel{transition:none!important;animation:none!important}}#vv-footer-contact{--vv-font-title:"Cinzel Decorative", serif;--vv-font-subtitle:"Cinzel", serif;--vv-font-body:"Cormorant Garamond", serif;--vv-title-shadow:0 0 2px #649bff73, 0 0 10px #649bff3d;width:min(1200px,100% - 48px);padding:18px;padding-top:max(18px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left));color:#ffffffeb;isolation:isolate;background:radial-gradient(700px 500px at -10% 90%,#0d2440,#0000 60%),radial-gradient(circle,#0000 0%,#455e8214 55%,#455e822e 75%,#455e824d 100%);border:1px solid #455e82;border-radius:24px;margin:18px auto 36px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000073,inset 0 1px #ffffff0f}#vv-footer-contact,#vv-footer-contact *{box-sizing:border-box}#vv-footer-contact:before{content:"";pointer-events:none;z-index:0;opacity:.38;background:radial-gradient(circle at 12% 24%,#ffffff14 0 1px,#0000 2px),radial-gradient(circle at 52% 16%,#ffffff0f 0 1px,#0000 2px),radial-gradient(circle at 86% 42%,#ffffff0d 0 1px,#0000 2px);position:absolute;inset:-2px}#vv-footer-contact .vv-footer-inner{z-index:1;gap:12px;display:grid;position:relative}#vv-footer-contact .vv-footer-top{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 6px;display:flex}#vv-footer-contact .vv-footer-top>*,#vv-footer-contact .vv-footer-linksInner>*{min-width:0}#vv-footer-contact .vv-footer-brand h2{font-family:var(--vv-font-title);letter-spacing:.02em;color:#fffffff5;text-shadow:var(--vv-title-shadow);overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1.02}#vv-footer-contact .vv-footer-brand p{max-width:28ch;font-family:var(--vv-font-body);color:#ffffffb8;margin:0;font-size:18px;line-height:1.15}#vv-footer-contact .vv-footer-note{max-width:360px;font-family:var(--vv-font-body);color:#ffffff9e;text-align:right;padding-top:6px;font-size:18px;line-height:1.15}#vv-footer-contact .vv-footer-brand p,#vv-footer-contact .vv-footer-note,#vv-footer-contact .vv-footer-copy,#vv-footer-contact .vv-footer-links a,#vv-footer-contact .vv-footer-legal a,#vv-footer-contact .vv-footer-title{overflow-wrap:anywhere;word-break:break-word}#vv-footer-contact .vv-footer-stack{gap:10px;display:grid}#vv-footer-contact .vv-footer-col{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0f}#vv-footer-contact .vv-footer-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;display:flex}#vv-footer-contact .vv-footer-toggle:hover{background:#ffffff09}#vv-footer-contact .vv-footer-toggle:focus-visible{outline-offset:-2px;outline:2px solid #649bff59}#vv-footer-contact .vv-footer-label{gap:2px;display:grid}#vv-footer-contact .vv-footer-kicker{font-family:var(--vv-font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f;font-size:11px}#vv-footer-contact .vv-footer-title{font-family:var(--vv-font-subtitle);color:#ffffffeb;font-size:24px;line-height:1}#vv-footer-contact .vv-footer-icon{color:#ffffffd6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}#vv-footer-contact .vv-footer-col.is-open .vv-footer-icon{background:#649bff14;border-color:#649bff42;transform:rotate(180deg)}#vv-footer-contact .vv-footer-links{max-height:0;padding:0 14px;transition:max-height .28s,padding .22s;overflow:hidden}#vv-footer-contact .vv-footer-col.is-open .vv-footer-links{max-height:220px;padding:14px}#vv-footer-contact .vv-footer-linksInner{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#vv-footer-contact .vv-footer-links a{color:#ffffffd1;font-family:var(--vv-font-body);text-align:center;background:#00000029;border:1px solid #ffffff14;border-radius:12px;min-height:44px;padding:10px;font-size:18px;line-height:1.1;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:block}#vv-footer-contact .vv-footer-links a:hover{background:#ffffff14;border-color:#649bffd9;transform:translateY(-1px)}#vv-footer-contact .vv-footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}#vv-footer-contact .vv-footer-copy{font-family:var(--vv-font-body);color:#ffffffa3;font-size:18px;line-height:1.1}#vv-footer-contact .vv-footer-legal{flex-wrap:wrap;gap:8px;display:flex}#vv-footer-contact .vv-footer-legal a{color:#ffffffc2;font-family:var(--vv-font-body);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;min-height:44px;padding:8px 10px;font-size:18px;line-height:1.1;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}@media (hover:none){#vv-footer-contact .vv-footer-toggle:hover,#vv-footer-contact .vv-footer-links a:hover,#vv-footer-contact .vv-footer-legal a:hover:hover{transform:none}}#vv-footer-contact .vv-footer-toggle:active,#vv-footer-contact .vv-footer-links a:active,#vv-footer-contact .vv-footer-legal a:active:active{transform:scale(.98)}#vv-footer-contact .vv-footer-legal a:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}@media (max-width:900px){#vv-footer-contact{border-radius:20px;width:min(100%,100% - 24px);margin:18px auto 24px;padding:16px}#vv-footer-contact .vv-footer-top{flex-direction:column;gap:8px}#vv-footer-contact .vv-footer-note{text-align:left;max-width:none;padding-top:0}#vv-footer-contact .vv-footer-linksInner{grid-template-columns:repeat(2,minmax(0,1fr))}#vv-footer-contact .vv-footer-bottom{flex-direction:column;align-items:flex-start}#vv-footer-contact .vv-footer-col.is-open .vv-footer-links{max-height:320px;overflow-y:auto}}@media (max-width:420px){#vv-footer-contact{width:calc(100% - 24px);padding:14px}#vv-footer-contact .vv-footer-brand h2{font-size:32px}#vv-footer-contact .vv-footer-brand p,#vv-footer-contact .vv-footer-note,#vv-footer-contact .vv-footer-copy{font-size:18px}#vv-footer-contact .vv-footer-title{font-size:22px}#vv-footer-contact .vv-footer-linksInner{grid-template-columns:1fr}#vv-footer-contact .vv-footer-links a{font-size:18px}}@media (max-width:360px){#vv-footer-contact{border-radius:16px;width:calc(100% - 16px);padding:12px}#vv-footer-contact .vv-footer-linksInner{grid-template-columns:1fr}}@media (max-width:320px){#vv-footer-contact{border-radius:14px;width:calc(100% - 12px);padding:10px}#vv-footer-contact .vv-footer-top{gap:6px}#vv-footer-contact .vv-footer-brand h2{font-size:28px}#vv-footer-contact .vv-footer-title{font-size:20px}#vv-footer-contact .vv-footer-brand p,#vv-footer-contact .vv-footer-note,#vv-footer-contact .vv-footer-copy,#vv-footer-contact .vv-footer-links a,#vv-footer-contact .vv-footer-legal a{font-size:16px}#vv-footer-contact .vv-footer-toggle{padding:10px 12px}#vv-footer-contact .vv-footer-col.is-open .vv-footer-links{padding:10px}}@media (max-height:500px) and (orientation:landscape){#vv-footer-contact{margin:12px auto 16px;padding:12px}#vv-footer-contact .vv-footer-col.is-open .vv-footer-links{max-height:160px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){#vv-footer-contact .vv-footer-links,#vv-footer-contact .vv-footer-icon,#vv-footer-contact .vv-footer-links a,#vv-footer-contact .vv-footer-legal a{transition:none!important}}@media (max-width:920px){.hero,.store-hero,.service-selector,.checkout-layout,.contact-layout,.two-grid{grid-template-columns:1fr}.grid,.cards-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-main,.page-shell,#vv-footer-contact{width:calc(100% - 16px)}h1{font-size:clamp(38px,13vw,58px)}.grid,.cards-grid,.product-grid,.form-grid{grid-template-columns:1fr}}
