*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #080808;--card: #111111;--card2: #161616;--green: #23A900;--green-glow: rgba(35,169,0,.12);--white: #FFFFFF;--muted: #C4C4C4;--border: rgba(255,255,255,.08);--border-green: rgba(35,169,0,.3);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;background:#080808e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--white);text-decoration:none}.nav-logo span{color:var(--green)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-cta{background:var(--green)!important;color:#000!important;padding:10px 22px;border-radius:6px;font-weight:600!important}.nav-cta:hover{background:#1d8f00!important}.eyebrow{font-size:11px;color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:16px}h1{font-family:var(--font-display);font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1;letter-spacing:-.03em;margin-bottom:20px}h1 em,h2 em{font-style:normal;color:var(--green)}h2{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.025em;margin-bottom:12px}h3{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.divider{height:1px;background:var(--border)}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;min-height:100vh}.contact-left{background:var(--card);border-right:1px solid var(--border);padding:148px 52px 80px;display:flex;flex-direction:column;justify-content:center;position:sticky;top:0;height:100vh;overflow:hidden}.contact-left h1{margin-bottom:20px}.contact-left-sub{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:48px;max-width:360px}.contact-options{display:flex;flex-direction:column;gap:16px}.contact-option{display:flex;align-items:center;gap:16px;background:var(--card2);border:1px solid var(--border);border-radius:12px;padding:20px;text-decoration:none;color:var(--white);transition:border-color .2s}.contact-option:hover{border-color:var(--border-green)}.contact-option-icon{width:40px;height:40px;background:var(--green-glow);border:1px solid var(--border-green);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-option-icon svg{width:18px;height:18px;stroke:var(--green);fill:none;stroke-width:1.8}.contact-option-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:3px}.contact-option-value{font-family:var(--font-display);font-size:14px;font-weight:700}.founder-note{margin-top:48px;padding-top:40px;border-top:1px solid var(--border);display:flex;gap:16px;align-items:flex-start}.founder-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--card2);border:1px solid var(--border-green)}.founder-avatar img{width:100%;height:100%;object-fit:cover;display:block}.founder-note-name{font-family:var(--font-display);font-size:14px;font-weight:700;margin-bottom:4px}.founder-note-text{font-size:13px;color:var(--muted);line-height:1.65}.contact-right{padding:148px 52px 80px}.strategy-cta{background:var(--card);border:1px solid var(--border-green);border-radius:20px;padding:48px;margin-bottom:40px;position:relative;overflow:hidden}.strategy-cta:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(35,169,0,.1) 0%,transparent 70%)}.strategy-cta-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green);background:var(--green-glow);border:1px solid var(--border-green);padding:5px 12px;border-radius:4px;margin-bottom:20px}.strategy-cta h2{margin-bottom:14px}.strategy-cta p{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:28px;max-width:500px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#000;font-family:var(--font-display);font-size:15px;font-weight:700;padding:16px 32px;border-radius:6px;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#1d8f00}.what-to-expect{background:var(--card2);border:1px solid var(--border);border-radius:16px;padding:36px;margin-bottom:32px}.expect-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:20px}.expect-list li{display:flex;align-items:flex-start;gap:14px;font-size:14px;color:#f8f8f8cc;line-height:1.65}.expect-check{width:20px;height:20px;border-radius:50%;background:var(--green-glow);border:1px solid var(--border-green);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.expect-check svg{width:10px;height:10px;stroke:var(--green);fill:none;stroke-width:3}.faq-item{border-bottom:1px solid var(--border);padding:24px 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px}.faq-a{font-size:14px;color:var(--muted);line-height:1.75}footer{padding:40px 48px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-logo{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--white);text-decoration:none}.footer-logo span{color:var(--green)}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-copy{font-size:12px;color:#a8a8a8}@media(max-width:900px){nav{padding:16px 24px}nav .nav-links{display:none}.contact-layout{grid-template-columns:1fr}.contact-left{position:static;height:auto;padding:100px 24px 48px;border-right:none;border-bottom:1px solid var(--border)}.contact-right{padding:48px 24px 64px}footer{padding:32px 24px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/vsm-contact.css.map */
