@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@700;800&family=Hanken+Grotesk:wght@400;600&family=JetBrains+Mono:wght@500&display=swap";
.vv-profile main{padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:768px){.vv-profile main{padding-bottom:0}}.vv-profile{--vv-bg:#111317;--vv-header-h:80px;--vv-on-surface:#e2e2e6;--vv-on-surface-variant:#d2c5ab;--vv-primary-fixed:#f1c100;--vv-primary-container:#fc0;--vv-on-primary-container:#3d2f00;--vv-accent-glow:#ffcc004d;background:var(--vv-bg);color:var(--vv-on-surface);font-family:"Hanken Grotesk", var(--font-source-sans-3), system-ui, sans-serif;min-height:100vh;overflow-x:hidden}.vv-profile .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.vv-profile .material-symbols-outlined.filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.vv-profile .vv-glass{-webkit-backdrop-filter:blur(40px);background:#ffffff0d;border:1px solid #ffffff1a}.vv-profile .vv-vitrum{-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 8px 32px #0000005e}.vv-profile .vv-glow-accent{box-shadow:0 0 40px var(--vv-accent-glow)}.vv-profile .vv-hero-gradient{pointer-events:none;background:linear-gradient(#0000 40%,#080a0e1f 60%,#080a0e8c 82%,#080a0ee6 100%),linear-gradient(#080a0e66 0%,#0000 28%);position:absolute;inset:0}@media (min-width:768px){.vv-profile .vv-hero-gradient{background:linear-gradient(#0000 38%,#080a0e1a 55%,#080a0e73 78%,#080a0ed9 100%),linear-gradient(#080a0e57 0%,#0000 24%)}}.vv-profile .vv-hero{background:var(--vv-bg);scroll-margin-top:var(--vv-header-h);display:block;position:relative}.vv-profile .vv-hero-media{aspect-ratio:3/2;z-index:0;background:var(--vv-bg);flex-shrink:0;width:100%;position:relative;overflow:hidden}@media (min-width:768px){.vv-profile .vv-hero-media{aspect-ratio:auto;height:min(100vh - 162px,66vw);min-height:440px}}.vv-profile .vv-hero-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.vv-profile .vv-hero-img-fallback{background:linear-gradient(135deg, var(--vv-brand-color,#1a1c1f) 0%, #111317 100%);width:100%;height:100%}.vv-profile .vv-hero-panel-wrap{z-index:2;pointer-events:none;background:0 0;justify-content:flex-start;align-items:center;width:min(100% - 32px,432px);margin:0;padding:0;display:flex;position:absolute;inset:50% auto auto 16px;transform:translateY(-50%)}.vv-profile .vv-hero-panel-wrap>*{pointer-events:auto}@media (min-width:768px){.vv-profile .vv-hero-panel-wrap{width:min(522px,41.4vw);left:52px}}.vv-profile .vv-hero-panel{border:1px solid #ffffff24;border-left:4px solid var(--vv-primary-container);-webkit-backdrop-filter:blur(40px)saturate(140%);background:linear-gradient(125deg,#ffffff1a 0%,#ffffff0a 42%,#0000 68%),#080a0e7a;border-radius:25px;width:100%;max-width:none;min-height:270px;padding:20px 29px;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0f,0 18px 44px #00000052}@media (min-width:768px){.vv-profile .vv-hero-panel{border:1px solid #ffffff29;border-left:4px solid var(--vv-primary-container);-webkit-backdrop-filter:blur(48px)saturate(145%);background:linear-gradient(120deg,#ffffff1a 0%,#ffffff0a 40%,#0000 65%),#080a0e85;border-radius:29px;min-height:306px;padding:26px 43px;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0f,0 0 0 1px #ffffff0f,0 25px 58px #0000005c,-4px 0 22px #ffcc0014}}.vv-profile .vv-hero-title{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;font-size:var(--vv-hero-title-size,clamp(25px, 6.3vw, 32px));letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 20px #00000059;margin:0 0 14px;font-style:normal;font-weight:800;line-height:1.12}@media (min-width:768px){.vv-profile .vv-hero-title{font-size:var(--vv-hero-title-size,clamp(36px, 3.4vw, 54px));margin:0 0 12px;line-height:1.04}}.vv-profile .vv-hero-title-line{white-space:nowrap;display:block}.vv-profile .vv-hero-title-brand{color:var(--vv-primary-container);filter:none}@media (min-width:768px){.vv-profile .vv-hero-panel .vv-hero-title{text-transform:uppercase;letter-spacing:.02em}}.vv-profile .vv-hero-lead{color:#ffffffd1;-webkit-line-clamp:3;text-overflow:ellipsis;text-wrap:pretty;-webkit-box-orient:vertical;max-width:none;margin:0 0 22px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:768px){.vv-profile .vv-hero-lead{max-width:100%;margin:0 0 22px;font-size:17px;line-height:1.6}}.vv-profile .vv-hero-actions{flex-flow:wrap;align-items:center;gap:12px;width:100%;display:flex}.vv-profile .vv-hero-actions .vv-btn-primary,.vv-profile .vv-hero-actions .vv-btn-glass{white-space:nowrap;border-radius:9999px;flex:0 auto;justify-content:center;gap:8px;width:auto;min-width:0;min-height:0;padding:14px 22px;font-size:14px}@media (min-width:768px){.vv-profile .vv-hero-actions{gap:14px}.vv-profile .vv-hero-actions .vv-btn-primary,.vv-profile .vv-hero-actions .vv-btn-glass{letter-spacing:0;padding:18px 36px;font-size:17px;font-weight:700;line-height:1.2}.vv-profile .vv-hero-actions .vv-btn-primary{box-shadow:0 2px 14px #ffcc0038}.vv-profile .vv-hero-actions .vv-btn-glass{-webkit-backdrop-filter:blur(40px)saturate(130%);background:#0c121c73;border:1px solid #ffffff38}}.vv-profile .vv-hero-content{z-index:2;text-align:center;padding:calc(var(--vv-header-h) + clamp(14px, 4vh, 36px)) 20px clamp(28px, 6vh, 56px);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.vv-profile .vv-hero-content>*{pointer-events:auto}.vv-profile .vv-hero-headline{background:color-mix(in oklch, var(--vv-bg) 55%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:12px;max-width:min(680px,94%);padding:16px 24px 18px;display:flex}.vv-profile .vv-hero-content .vv-hero-title{text-wrap:balance;text-shadow:0 2px 18px #00000073;max-width:18ch;margin:0}.vv-profile .vv-hero-content .vv-hero-lead{color:#ffffffeb;max-width:54ch;margin:0}.vv-profile .vv-hero-content .vv-hero-actions{flex-direction:row;justify-content:center;align-items:center;width:auto;margin:0}.vv-profile .vv-hero-content .vv-hero-actions .vv-btn-primary{width:auto}@media (min-width:768px){.vv-profile .vv-hero-content{padding:calc(var(--vv-header-h) + clamp(20px, 5vh, 52px)) 24px clamp(40px, 7vh, 76px)}.vv-profile .vv-hero-headline{gap:14px;padding:20px 30px 22px}}.vv-profile .vv-header{z-index:50;height:var(--vv-header-h);background:color-mix(in oklch, var(--vv-bg) 60%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0f;align-items:center;padding:0 16px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.vv-profile .vv-header.vv-header-scrolled{background:color-mix(in oklch, var(--vv-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ffffff1a}.vv-profile .vv-header.vv-header-menu-open{background:color-mix(in oklch, var(--vv-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px)}@media (min-width:768px){.vv-profile .vv-header{padding:0 64px}}.vv-profile .vv-header-start{flex-shrink:0;grid-column:1;justify-self:start;align-items:center;gap:12px;display:flex}.vv-profile .vv-nav{margin-left:auto}.vv-profile .vv-header-avatar{border:2px solid var(--vv-primary-fixed);width:40px;height:40px;box-shadow:0 0 15px var(--vv-accent-glow);background:var(--vv-brand-color,#282a2d);font-family:var(--font-bricolage), sans-serif;color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:none;overflow:hidden}@media (min-width:768px){.vv-profile .vv-header-avatar{margin-left:24px;display:grid}}.vv-profile .vv-header-avatar img{object-fit:cover;width:100%;height:100%}.vv-profile .vv-header-brand{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.vv-profile .vv-mobile-menu-wrap{grid-column:3;justify-self:end;margin-left:auto;display:none;position:relative}.vv-profile .vv-mobile-menu-btn{width:40px;height:40px;color:var(--vv-on-surface);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vv-profile .vv-mobile-menu-dropdown{display:none}.vv-profile .vv-account-menu-wrap{flex-shrink:0;margin-left:14px;display:none;position:relative}@media (min-width:768px){.vv-profile .vv-account-menu-wrap{display:block}}.vv-profile .vv-account-btn{width:40px;height:40px;color:var(--vv-on-surface);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.vv-profile .vv-account-btn:hover{background:#ffffff1a}.vv-profile .vv-account-menu-dropdown{z-index:60;background:color-mix(in oklch, var(--vv-bg) 96%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:2px;min-width:234px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000080}.vv-profile .vv-account-link{text-align:left;width:100%;font-family:"Hanken Grotesk", var(--font-source-sans-3), system-ui, sans-serif;color:var(--vv-on-surface);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .18s;display:flex}.vv-profile .vv-account-link:hover{background:#ffffff14}.vv-profile .vv-account-link svg{color:var(--vv-on-surface-variant);flex-shrink:0}.vv-profile .vv-menu-divider{background:#ffffff1a;height:1px;margin:8px}@media (max-width:767px){.vv-profile .vv-header{justify-content:space-between;align-items:center;display:flex}.vv-profile .vv-header-start{grid-column:auto;justify-self:auto}.vv-profile .vv-nav{display:none}.vv-profile .vv-mobile-menu-wrap{grid-column:auto;justify-self:auto;display:block}.vv-profile .vv-header.vv-header-menu-open{z-index:150;overflow:visible}.vv-profile .vv-header{padding:0 14px}.vv-profile .vv-header-start>.vv-header-brand>div{width:40px!important;height:40px!important}.vv-profile .vv-hero{display:block}.vv-profile .vv-hero-media{aspect-ratio:auto;height:min(80vh,150vw);min-height:480px}.vv-profile .vv-hero-img{object-fit:cover;object-position:center top}.vv-profile .vv-hero-gradient{background:linear-gradient(#0000 34%,#080a0e1f 54%,#080a0e8c 78%,#080a0eeb 100%),linear-gradient(#080a0e6b 0%,#0000 26%)}.vv-profile .vv-hero-panel-wrap{pointer-events:auto;width:100%;margin:0;padding:28px 20px 36px;position:relative;top:auto;left:auto;right:auto;transform:none}.vv-profile .vv-hero-panel{-webkit-backdrop-filter:none;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.vv-profile .vv-hero-title{font-size:var(--vv-hero-title-size,clamp(27px, 7.6vw, 36px));letter-spacing:.02em;text-transform:uppercase;color:#fff;line-height:1.08}.vv-profile .vv-hero-title-brand{color:var(--vv-primary-container)}.vv-profile .vv-hero-lead{color:#ffffffd9;margin:0 0 28px;font-size:15px;line-height:1.55}.vv-profile .vv-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.vv-profile .vv-hero-actions .vv-btn-primary,.vv-profile .vv-hero-actions .vv-btn-glass{flex:none;justify-content:center;width:100%;padding:16px 24px;font-size:15px;font-weight:700}.vv-profile .vv-hero-actions .vv-btn-primary:after{content:"→";margin-left:8px;font-size:16px;line-height:1}.vv-profile .vv-hero-actions .vv-btn-glass{background:#ffffff0f;border:1px solid #fff3}.vv-profile #tiers.vv-section{padding:56px 16px 64px}.vv-profile #tiers .vv-section-head{margin-bottom:28px}.vv-profile #tiers .vv-section-title{margin-bottom:10px;font-size:clamp(28px,8vw,38px)}.vv-profile #tiers .vv-section-sub{font-size:15px;line-height:1.45}.vv-profile .vv-tiers{gap:20px;padding-bottom:0}.vv-profile .vv-tier{border-radius:28px;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr auto;padding:24px 20px 28px;display:grid}.vv-profile .vv-tier-icon-svg{grid-area:1/1;width:44px;height:44px;margin-bottom:14px}.vv-profile .vv-tier-price{grid-area:1/2;align-self:start;padding:0;font-size:22px;line-height:44px;position:static}.vv-profile .vv-tier-name{grid-area:2/1/auto/-1;margin:0 0 12px;font-size:clamp(22px,6.5vw,28px);line-height:1.05}.vv-profile .vv-tier-desc{grid-area:3/1/auto/-1;margin:0 0 20px;font-size:15px;line-height:1.5}.vv-profile .vv-tier-list{grid-area:4/1/auto/-1;gap:12px;margin:0 0 24px}.vv-profile .vv-tier-list li{gap:10px;font-size:15px}.vv-profile .vv-tier-btn-outline,.vv-profile .vv-tier-btn-solid{grid-area:5/1/auto/-1;padding:16px 20px;font-size:13px}.vv-profile .vv-tier-featured{border:1px solid color-mix(in srgb, var(--vv-primary-container) 55%, transparent);background:color-mix(in srgb, var(--vv-primary-container) 8%, #ffffff0a)}.vv-profile .vv-about-section.vv-section{padding:56px 20px 64px}.vv-profile .vv-about-title-mobile-only{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0 0 28px;font-size:clamp(32px,9.2vw,44px);font-style:italic;font-weight:700;line-height:1.02;display:block}.vv-profile .vv-about-head-desktop,.vv-profile .vv-about-features{display:none}.vv-profile .vv-about-body{display:block}.vv-profile .vv-about-logo{display:none!important}.vv-profile .vv-about-text{color:var(--vv-on-surface-variant);text-align:center;max-width:none;padding:0 2px;font-size:16px;line-height:1.7}.vv-profile .vv-about-website{justify-content:center;width:100%;margin:0 0 24px;display:inline-flex}.vv-profile #menu.vv-section{padding:56px 16px 64px}.vv-profile #menu .vv-section-head--tight{margin-bottom:28px}.vv-profile .vv-menu-title-desktop{display:none}.vv-profile .vv-menu-title-mobile{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;text-transform:none;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(28px,8vw,38px);font-style:normal;font-weight:700;line-height:1.06;display:block}.vv-profile .vv-menu-grid{gap:12px}.vv-profile .vv-menu-card.vv-vitrum{border-radius:16px;gap:14px;padding:18px 16px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#ffffff0d!important;border:1px solid #ffffff14!important}.vv-profile .vv-menu-icon-wrap{border-radius:10px;width:44px;height:44px}.vv-profile .vv-menu-title{margin:0 0 4px;font-size:16px}.vv-profile .vv-menu-desc{font-size:14px;line-height:1.45}.vv-profile .vv-cta-wrap{padding:56px 16px 80px}.vv-profile .vv-cta-card{background:linear-gradient(165deg, color-mix(in srgb, var(--vv-primary-fixed) 20%, #181c16f5), #0e1012fa 52%, #0a0c0e 100%);border:1px solid #ffffff14;border-radius:32px;max-width:none;padding:32px 24px 28px}.vv-profile .vv-cta-glow{background:linear-gradient(to bottom right, color-mix(in srgb, var(--vv-primary-fixed) 24%, transparent), transparent 62%)}.vv-profile .vv-cta-title-desktop{display:none}.vv-profile .vv-cta-title-mobile{margin:0 0 20px;font-size:clamp(34px,10vw,46px);line-height:1.02;display:block}.vv-profile .vv-cta-sub{max-width:20rem;margin:0 auto 28px;font-size:15px;line-height:1.55}.vv-profile .vv-cta-btn{text-align:center;justify-content:center;align-items:center;width:100%;padding:16px 24px;font-size:16px;line-height:1.2;display:flex}}@media (min-width:768px){.vv-profile .vv-mobile-menu-wrap{display:none!important}}@media (max-width:767px){.vv-profile .vv-mobile-menu-dropdown{z-index:160;background:#16181cfa;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-width:min(240px,100vw - 28px);padding:8px 0;animation:.18s cubic-bezier(.22,1,.36,1) vv-mobile-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000073}.vv-profile .vv-mobile-menu-link{color:var(--vv-on-surface);font-family:var(--font-source-sans), "Source Sans 3", sans-serif;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}.vv-profile .vv-mobile-menu-link svg{color:var(--vv-on-surface-variant);flex-shrink:0;transition:color .15s}.vv-profile .vv-mobile-menu-link.vv-nav-active,.vv-profile .vv-mobile-menu-link:hover{color:var(--vv-on-surface);background:#ffffff0f}.vv-profile .vv-mobile-menu-link.vv-nav-active svg,.vv-profile .vv-mobile-menu-link:hover svg{color:var(--vv-primary-container)}.vv-profile .vv-mobile-menu-dropdown .vv-account-link{border-radius:0;padding:14px 16px}.vv-profile .vv-mobile-menu-dropdown .vv-account-link:hover{background:#ffffff0f}.vv-profile .vv-mobile-menu-dropdown .vv-menu-divider{margin:6px 0}}@keyframes vv-mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vv-profile .vv-mobile-menu-dropdown{animation:none}}.vv-profile .vv-nav{align-items:center;gap:4px;display:none}@media (min-width:768px){.vv-profile .vv-nav{display:flex}}.vv-profile .vv-nav a{font-family:"Hanken Grotesk", var(--font-source-sans-3), system-ui, sans-serif;letter-spacing:.01em;text-transform:none;color:var(--vv-on-surface);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.vv-profile .vv-nav a:hover{opacity:.7}.vv-profile .vv-nav a.vv-nav-active{color:var(--vv-primary)}.vv-profile .vv-btn-primary{cursor:pointer;font-family:var(--font-bricolage), sans-serif;background:var(--vv-primary-container);color:var(--vv-on-primary-container);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}@media (min-width:768px){.vv-profile .vv-btn-primary{gap:12px;padding:24px 48px;font-size:20px}}.vv-profile .vv-btn-primary:hover{transform:scale(1.03)}.vv-profile .vv-btn-primary:active{transform:scale(.97)}.vv-profile .vv-btn-glass{cursor:pointer;font-family:var(--font-bricolage), sans-serif;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}@media (min-width:768px){.vv-profile .vv-btn-glass{gap:12px;padding:24px 48px;font-size:20px}}.vv-profile .vv-btn-glass:hover{background:#ffffff1a}@media (max-width:767px){.vv-profile .vv-metrics{padding:24px 16px 48px}.vv-profile .vv-metrics-grid{gap:12px}.vv-profile .vv-metric{aspect-ratio:auto;border-radius:24px;gap:10px;padding:28px 16px}.vv-profile .vv-metric-v{order:1;font-size:clamp(34px,9vw,42px)}.vv-profile .vv-metric-k{letter-spacing:.16em;order:2;max-width:12rem;font-size:10px;line-height:1.3}}.vv-profile .vv-metrics{z-index:10;background:var(--vv-bg);padding:40px 16px 64px;position:relative}@media (min-width:768px){.vv-profile .vv-metrics{padding:36px 48px 56px}}@media (min-width:1024px){.vv-profile .vv-metrics{padding:40px 56px 64px}}.vv-profile .vv-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:none;margin:0;display:grid}@media (min-width:1024px){.vv-profile .vv-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.vv-profile .vv-metric{text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0;padding:20px 16px;display:flex}@media (min-width:768px){.vv-profile .vv-metric{border-radius:24px;padding:22px 20px}}@media (min-width:1024px){.vv-profile .vv-metric{padding:24px 28px}}.vv-profile .vv-metric-k{font-family:var(--font-geist-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--vv-primary-fixed);order:1;font-size:11px;font-weight:700}.vv-profile .vv-metric-v{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;color:#fff;order:2;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1}@media (min-width:768px){.vv-profile .vv-metric-k{order:1}.vv-profile .vv-metric-v{order:2}}.vv-profile .vv-section{z-index:10;scroll-margin-top:var(--vv-header-h);padding:80px 16px;position:relative}@media (min-width:768px){.vv-profile .vv-section{padding:80px 64px}}.vv-profile .vv-section-head{text-align:center;margin-bottom:64px}.vv-profile .vv-section-head--tight{margin-bottom:48px}.vv-profile .vv-section-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;text-transform:none;color:#fff;margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-style:normal;font-weight:700}.vv-profile .vv-section-sub{color:var(--vv-on-surface-variant);margin:0;font-size:16px}.vv-profile .vv-about-inner{text-align:center;max-width:56rem;margin:0 auto}.vv-profile .vv-about-title-mobile-only,.vv-profile .vv-about-head-desktop,.vv-profile .vv-about-features{display:none}.vv-profile .vv-about-body{display:block}.vv-profile .vv-about-logo{display:none}.vv-profile .vv-about-text{color:var(--vv-on-surface-variant);margin:0;max-width:48rem;margin-inline:auto;font-size:clamp(17px,2vw,22px);line-height:1.65}.vv-profile .vv-about-website{font-family:var(--font-source-sans), "Source Sans 3", sans-serif;color:var(--vv-primary-container);align-items:center;gap:8px;margin:0 0 24px;font-size:clamp(14px,1.2vw,16px);font-weight:600;line-height:1.3;text-decoration:none;transition:opacity .2s;display:inline-flex}.vv-profile .vv-about-website:hover{opacity:.85}.vv-profile .vv-about-website svg{color:var(--vv-primary-container);flex-shrink:0}@media (min-width:768px){.vv-profile .vv-about-inner{text-align:left;max-width:76rem}.vv-profile .vv-about-body{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.vv-profile .vv-about-logo{width:100%;max-width:200px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}.vv-profile .vv-about-logo-img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.vv-profile .vv-about-logo-fallback{aspect-ratio:1;background:var(--vv-brand-color,#282a2d);width:100%;font-family:var(--font-bricolage), sans-serif;color:#fff;letter-spacing:-.02em;border-radius:20px;place-items:center;font-size:clamp(32px,3vw,44px);font-weight:800;display:grid}.vv-profile .vv-about-head-desktop{display:block}.vv-profile .vv-about-eyebrow{align-items:center;gap:18px;margin-bottom:22px;display:flex}.vv-profile .vv-about-eyebrow-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vv-primary-container) 55%, transparent) 100%);flex:1;height:1px}.vv-profile .vv-about-eyebrow-line:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--vv-primary-container) 55%, transparent) 0%, transparent)}.vv-profile .vv-about-eyebrow-text{font-family:var(--font-geist-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--vv-primary-container);flex-shrink:0;font-size:11px;font-weight:600}.vv-profile .vv-about-name{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0 0 18px;font-size:clamp(40px,4.2vw,62px);font-style:italic;font-weight:800;line-height:1.02}.vv-profile .vv-about-name-rule{background:var(--vv-primary-container);width:72px;height:3px;margin-bottom:28px}.vv-profile .vv-about-text{color:#ffffffeb;text-align:left;max-width:none;margin:0 0 20px;font-size:clamp(17px,1.55vw,21px);line-height:1.7}.vv-profile .vv-about-website{margin-bottom:28px}.vv-profile .vv-about-features{border-top:1px solid color-mix(in srgb, var(--vv-primary-container) 22%, transparent);align-items:stretch;margin:0;padding:28px 0 0;list-style:none;display:flex}.vv-profile .vv-about-feature{border-left:1px solid color-mix(in srgb, var(--vv-primary-container) 28%, transparent);min-width:0;font-family:var(--font-source-sans), "Source Sans 3", sans-serif;color:color-mix(in srgb, var(--vv-primary-container) 92%, #fff);text-align:left;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:clamp(11px,1vw,13px);font-weight:600;line-height:1.25;display:flex}.vv-profile .vv-about-feature:first-child{border-left:none;justify-content:flex-start;padding-left:0}.vv-profile .vv-about-feature:last-child{justify-content:flex-end;padding-right:0}.vv-profile .vv-about-feature svg{color:var(--vv-primary-container);flex-shrink:0}}.vv-profile .vv-tiers{grid-template-columns:1fr;gap:48px;max-width:72rem;margin:0 auto;padding-bottom:80px;display:grid}@media (min-width:768px){.vv-profile .vv-tiers{grid-template-columns:repeat(2,1fr)}}.vv-profile .vv-tier{border-radius:48px;padding:48px;transition:border-color .5s;position:relative;overflow:hidden}.vv-profile .vv-tier-featured{border-color:color-mix(in srgb, var(--vv-primary-container) 30%, transparent);background:color-mix(in srgb, var(--vv-primary-container) 5%, #ffffff0d)}.vv-profile .vv-tier-price{font-family:var(--font-bricolage), sans-serif;color:var(--vv-primary-fixed);padding:32px;font-size:24px;font-weight:700;position:absolute;top:0;right:0}.vv-profile .vv-tier-icon{color:var(--vv-primary-fixed);margin-bottom:24px;font-size:64px;display:block}.vv-profile .vv-tier-icon-svg{width:64px;height:64px;color:var(--vv-primary-fixed);flex-shrink:0;margin-bottom:24px;display:block}.vv-profile .vv-tier-check{color:var(--vv-primary-fixed);flex-shrink:0}.vv-profile .vv-tier-name{font-family:var(--font-bricolage), sans-serif;text-transform:none;color:#fff;margin:0 0 14px;font-size:24px;font-style:normal;font-weight:700}.vv-profile .vv-tier-desc{color:var(--vv-on-surface-variant);margin:0 0 28px;font-size:15px;line-height:1.5}.vv-profile .vv-tier-list{flex-direction:column;gap:16px;margin:0 0 48px;padding:0;list-style:none;display:flex}.vv-profile .vv-tier-list li{color:#fffc;align-items:center;gap:12px;font-size:16px;display:flex}.vv-profile .vv-tier-list .material-symbols-outlined{color:var(--vv-primary-fixed);font-size:22px}.vv-profile .vv-tier-btn-outline{border:2px solid var(--vv-primary-fixed);width:100%;color:var(--vv-primary-fixed);letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;border-radius:9999px;padding:15px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.vv-profile .vv-tier-btn-outline:hover{background:var(--vv-primary-fixed);color:#000}.vv-profile .vv-tier-btn-solid{background:var(--vv-primary-fixed);color:#000;letter-spacing:.01em;text-transform:none;cursor:pointer;border:none;border-radius:9999px;width:100%;padding:15px;font-size:15px;font-weight:700;transition:box-shadow .2s}.vv-profile .vv-tier-btn-solid:hover{box-shadow:0 0 30px var(--vv-accent-glow)}.vv-profile .vv-menu-grid{grid-template-columns:1fr;gap:16px;max-width:72rem;margin:0 auto;display:grid}@media (min-width:640px){.vv-profile .vv-menu-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vv-profile .vv-menu-grid{grid-template-columns:repeat(3,1fr)}}.vv-profile .vv-menu-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.vv-profile .vv-menu-icon-wrap{background:color-mix(in srgb, var(--vv-primary-fixed) 72%, #5c4a12);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.vv-profile .vv-menu-icon{color:#1a1400;font-size:22px}.vv-profile .vv-menu-icon-svg{color:#1a1400;flex-shrink:0}.vv-profile .vv-menu-title-mobile{display:none}.vv-profile .vv-menu-title{color:#fff;margin:0 0 6px;font-size:16px;font-weight:700}.vv-profile .vv-menu-desc{color:var(--vv-on-surface-variant);margin:0;font-size:14px;line-height:1.45}.vv-profile .vv-cta-wrap{text-align:center;scroll-margin-top:var(--vv-header-h);padding:80px 16px 128px}@media (min-width:768px){.vv-profile .vv-cta-wrap{padding:80px 64px 128px}}.vv-profile .vv-cta-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:48px;max-width:56rem;margin:0 auto;padding:48px 32px;position:relative;overflow:hidden}@media (min-width:768px){.vv-profile .vv-cta-card{border-radius:56px;padding:64px 80px}}.vv-profile .vv-cta-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;text-transform:none;color:#fff;z-index:1;margin:0 0 20px;font-size:clamp(26px,3.4vw,38px);font-style:normal;font-weight:700;position:relative}.vv-profile .vv-cta-title-mobile{display:none}.vv-profile .vv-cta-glow{background:linear-gradient(to bottom right, color-mix(in srgb, var(--vv-primary-fixed) 14%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.vv-profile .vv-cta-sub{color:var(--vv-on-surface-variant);z-index:1;margin:0 0 28px;font-size:16px;position:relative}@media (min-width:768px){.vv-profile .vv-cta-sub{margin:0 0 48px;font-size:20px}}.vv-profile .vv-cta-btn{z-index:1;color:#000;font-family:var(--font-bricolage), sans-serif;cursor:pointer;background:#fff;border:none;border-radius:9999px;max-width:100%;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}@media (min-width:768px){.vv-profile .vv-cta-btn{padding:24px 64px;font-size:24px}}.vv-profile .vv-cta-btn:hover{background:var(--vv-primary-fixed)}.vv-profile .vv-cta-btn:active{transform:scale(.97)}.vv-profile .vv-gallery-section{padding-top:8px}.vv-profile .vv-gallery{position:relative}.vv-profile .vv-gallery-single{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;max-width:1040px;margin:0 auto;overflow:hidden}.vv-profile .vv-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.vv-profile .vv-gallery-track::-webkit-scrollbar{display:none}.vv-profile .vv-gallery-item{scroll-snap-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex:none;width:min(86%,560px);margin:0;overflow:hidden}.vv-profile .vv-gallery-img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.vv-profile .vv-gallery-nav{background:color-mix(in oklch, var(--vv-bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);width:44px;height:44px;color:var(--vv-on-surface);cursor:pointer;z-index:3;border:1px solid #ffffff29;border-radius:9999px;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.vv-profile .vv-gallery-nav:hover{background:color-mix(in oklch, var(--vv-bg) 88%, transparent)}.vv-profile .vv-gallery-prev{left:8px}.vv-profile .vv-gallery-next{right:8px}@media (min-width:768px){.vv-profile .vv-gallery-item{width:min(64%,660px)}.vv-profile .vv-gallery-prev{left:16px}.vv-profile .vv-gallery-next{right:16px}}.vv-profile .vv-apply-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:200;text-align:center;max-width:min(92vw,440px);color:var(--vv-on-surface);background:color-mix(in oklch, var(--vv-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff24;border-radius:14px;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.4;animation:.2s cubic-bezier(.22,1,.36,1) vv-apply-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000080}@keyframes vv-apply-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
