.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem 1rem 4rem;background:var(--gradient-cta);color:var(--color-white);font-weight:400;font-size:var(--fs-body);border-radius:var(--radius-pill);text-decoration:none;position:relative;min-width:284px;max-width:-moz-max-content;max-width:max-content;height:59px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cta-btn:hover{color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.cta-btn:before{content:"";position:absolute;left:5px;top:5px;width:48px;height:48px;background-image:url(https://res.cloudinary.com/vantagecircle/image/upload/f_auto,q_auto/v1695206356/VantageFit/2023/next);background-position:center;background-repeat:no-repeat;background-size:contain;transition:left var(--transition-slow)}.cta-btn:hover:before{left:calc(100% - 53px)}@media(max-width:640px){.cta-btn{min-width:min(220px,calc(100vw - 2rem));font-size:.9rem;height:52px;padding:.85rem 1.25rem .85rem 3.5rem}.cta-btn:before{width:40px;height:40px;top:6px}}.carousel-arrow{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--color-border-dark-strong);background:#ffffff14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast);flex-shrink:0}.carousel-arrow:hover{background:#ffffff2e}.carousel-dot{width:10px;height:10px;border-radius:var(--radius-full);background:#ffffff40;border:none;padding:0;cursor:pointer;transition:width var(--transition-normal),background var(--transition-normal);flex-shrink:0}.carousel-dot--light{background:var(--color-border-light)}.carousel-dot--active{width:32px;background:#ffffffe6!important}.carousel-dot--light.carousel-dot--active{background:#29294c40!important}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-width:284px;height:59px;padding:.875rem 2rem;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--gradient-cta-alt);color:var(--color-white);font-size:var(--fs-body);font-weight:500;font-family:Poppins,sans-serif;text-decoration:none;white-space:nowrap;transition:transform var(--transition-fast),background var(--transition-fast)}.ghost-btn:hover{color:var(--color-white);background:linear-gradient(116.35deg,#f1516233 4.96%,#f4705a33 125.16%);transform:translateY(-2px)}@media(max-width:640px){.ghost-btn{min-width:min(220px,calc(100vw - 2rem));font-size:.9rem;height:52px}}.logo-strip{position:relative;overflow:hidden;height:44px;contain:layout paint}@media(min-width:768px){.logo-strip{height:66px}}.logo-strip:before{content:"";position:absolute;inset:0;width:200%;height:100%;background-image:url(https://res.cloudinary.com/vantagecircle/image/upload/f_auto,q_auto/v1729661722/VantageFit/2024/logo_homepage);background-repeat:repeat-x;background-position:0 50%;background-size:auto 100%;transform:translateZ(0);will-change:transform;animation:logoScroll 35s linear infinite}@media(min-width:768px){.logo-strip:before{animation-duration:120s}}@keyframes logoScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.logo-strip:before{animation:none}}.hubspot-form-container .hs-form{margin:0;min-height:auto}.hubspot-form-container .hs-form fieldset{max-width:100%!important;margin-bottom:0}.hubspot-form-container .hs-form .hs-form-field{margin-bottom:1rem}.hubspot-form-container .hs-form label{color:var(--color-white);font-size:var(--fs-body-sm);font-weight:400;margin-bottom:.35rem;display:block}.hubspot-form-container .hs-form .hs-input,.hubspot-form-container .hs-form input[type=text],.hubspot-form-container .hs-form input[type=email],.hubspot-form-container .hs-form input[type=tel],.hubspot-form-container .hs-form input[type=number],.hubspot-form-container .hs-form textarea,.hubspot-form-container .hs-form select{width:100%!important;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);background:#ffffff14;color:var(--color-white);font-size:.95rem;font-family:inherit;outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.hubspot-form-container .hs-form .hs-input:focus,.hubspot-form-container .hs-form input:focus,.hubspot-form-container .hs-form select:focus,.hubspot-form-container .hs-form textarea:focus{border-color:var(--color-primary);background:#ffffff1f}.hubspot-form-container .hs-form .hs-input::-moz-placeholder,.hubspot-form-container .hs-form input::-moz-placeholder{color:#fff6}.hubspot-form-container .hs-form .hs-input::placeholder,.hubspot-form-container .hs-form input::placeholder{color:#fff6}.hubspot-form-container .hs-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.hubspot-form-container .hs-form select option{background:var(--color-surface-dark);color:var(--color-white)}.hubspot-form-container .hs-form .hs-button,.hubspot-form-container .hs-form input[type=submit]{background:var(--gradient-cta)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-pill);padding:.85rem 2.5rem;font-size:var(--fs-body);font-weight:400;cursor:pointer;width:100%;margin-top:.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hubspot-form-container .hs-form .hs-button:hover,.hubspot-form-container .hs-form input[type=submit]:hover{transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.hubspot-form-container .hs-form .hs-error-msgs{list-style:none;padding:0;margin:.25rem 0 0}.hubspot-form-container .hs-form .hs-error-msgs label{color:var(--color-primary);font-size:var(--fs-label)}.hubspot-form-container .hs-form .hs-form-booleancheckbox label{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#ffffffb3}.hubspot-form-container .hs-form .hs-form-booleancheckbox input[type=checkbox]{width:auto!important;margin-top:.2rem}.hubspot-form-container .hs-form .form-columns-2{display:flex;gap:1rem}.hubspot-form-container .hs-form .form-columns-2 .hs-form-field{flex:1}.hubspot-form-container .hs-form .hs-recaptcha{margin-top:1rem}.hubspot-form-light .hs-form label{color:var(--color-text)}.hubspot-form-light .hs-form .hs-input,.hubspot-form-light .hs-form input[type=text],.hubspot-form-light .hs-form input[type=email],.hubspot-form-light .hs-form input[type=tel],.hubspot-form-light .hs-form select{background:#f6f6f6;border-color:#d7d6d7;color:var(--color-text)}.hubspot-form-light .hs-form .hs-input::-moz-placeholder,.hubspot-form-light .hs-form input::-moz-placeholder{color:var(--color-text-faint)}.hubspot-form-light .hs-form .hs-input::placeholder,.hubspot-form-light .hs-form input::placeholder{color:var(--color-text-faint)}.hubspot-form-light .hs-form select option{background:var(--color-white);color:var(--color-text)}.hubspot-form-light .hs-form .hs-form-booleancheckbox label{color:var(--color-text-muted)!important}.hubspot-form-light .hs-form .hs-form-booleancheckbox label a{color:var(--color-primary)}.guide-form .hs-form{text-align:left}.guide-form .hs-form .hs-form-field{margin-bottom:1rem}.guide-form .hs-form .hs-submit{text-align:center;margin-top:1.5rem}.guide-form .hs-form .hs-button{width:100%}.dark-faq-card{background:var(--gradient-dark-card);border-radius:var(--radius-dark-card);box-shadow:var(--shadow-dark-card);padding:24px 20px}@media(min-width:768px){.dark-faq-card{padding:40px 56px}}.dark-faq-card h2{color:var(--color-white);text-align:center;font-size:var(--fs-h2-mobile);font-weight:300;line-height:var(--lh-heading);margin-bottom:24px}@media(min-width:768px){.dark-faq-card h2{font-size:42px;margin-bottom:40px}}.dark-faq-item{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);overflow:hidden;margin-bottom:0}.dark-faq-item summary,.dark-faq-item .dark-faq-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 16px;color:var(--color-white);font-size:.9375rem;font-weight:500;list-style:none;background:transparent;border:none;width:100%;text-align:left}@media(min-width:768px){.dark-faq-item summary,.dark-faq-item .dark-faq-trigger{font-size:18px;padding:14px 25px}}.dark-faq-item summary::-webkit-details-marker{display:none}.dark-faq-item .dark-faq-answer,.dark-faq-item .dark-faq-panel{padding:4px 25px 20px;color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.75}.dark-faq-item .dark-faq-chevron{transition:transform var(--transition-normal);flex-shrink:0;margin-left:16px;color:#ffffff80}details.dark-faq-item[open] .dark-faq-chevron{transform:rotate(180deg)}.light-faq-item{background:#fff;border:1px solid rgba(41,41,76,.1);border-radius:var(--radius-md);overflow:hidden;margin-bottom:0;transition:border-color .2s ease,box-shadow .2s ease}.light-faq-item:hover{border-color:#29294c2e;box-shadow:0 4px 14px #29294c0d}.light-faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px 20px;color:var(--color-text);font-size:.9375rem;font-weight:400;line-height:1.5;list-style:none}.light-faq-item summary::-webkit-details-marker{display:none}@media(min-width:768px){.light-faq-item summary{font-size:17px;padding:18px 26px}}.light-faq-item .light-faq-answer{padding:0 20px 18px;color:#29294cbf;font-size:14px;font-weight:400;line-height:1.7}@media(min-width:768px){.light-faq-item .light-faq-answer{padding:0 26px 22px;font-size:15px}}.light-faq-chevron{transition:transform .25s ease;flex-shrink:0;margin-left:16px;color:#29294c80}details.light-faq-item[open]{border-color:#f151624d;background:#fafafa}details.light-faq-item[open] .light-faq-chevron{transform:rotate(180deg);color:var(--color-primary)}.faq-rule summary::-webkit-details-marker{display:none}.faq-rule-chevron{transition:transform .3s ease;flex-shrink:0}details.faq-rule[open] .faq-rule-chevron{transform:rotate(180deg)}.glass-card{background:var(--gradient-dark-card);box-shadow:var(--shadow-dark-card)}.tpl-wrap{max-width:1416px;margin:0 auto;padding:0 40px 0 48px;position:relative;z-index:1}.tpl-hero{--hero-accent-size: 220px;--hero-accent-size-md: 140px;--hero-accent-size-sm: 80px;--hero-accent-top: -30px;--hero-accent-letter-spacing: -8px;--hero-subtitle-width: 520px;width:100%;min-height:90vh;display:flex;align-items:center;padding-top:100px;padding-bottom:64px;position:relative;overflow:hidden;background:linear-gradient(180deg,#303740,#1d2228)}.tpl-breadcrumb{font-size:13px;color:#8b949e;margin-bottom:48px;letter-spacing:.02em}.tpl-breadcrumb a{color:#8b949e;text-decoration:none;transition:color .2s}.tpl-breadcrumb a:hover{color:#f15162}.tpl-breadcrumb span{margin:0 8px;opacity:.5}.tpl-hero .hero-layout{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:start;position:relative;z-index:1}.tpl-hero .hero-content{padding-top:20px}.tpl-hero .hero-accent{font-size:var(--hero-accent-size);font-weight:900;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(65,216,180,.15);position:absolute;top:var(--hero-accent-top);left:-20px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:var(--hero-accent-letter-spacing)}.tpl-hero .hero-content h1{font-size:48px;font-weight:800;color:#fff;line-height:1.12;margin-bottom:20px;position:relative;letter-spacing:-.02em}.tpl-hero .hero-content h1 .highlight{color:#41d8b4;position:relative;display:inline}.tpl-hero .hero-content h1 .highlight:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#41D8B4,transparent);border-radius:2px}.tpl-hero .hero-subtitle{font-size:17px;color:#a8b2bd;margin-bottom:36px;max-width:var(--hero-subtitle-width);font-weight:300;line-height:1.7}.tpl-hero .badge-strip{display:flex;gap:8px;flex-wrap:wrap}.tpl-hero .badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#30374099;border:1px solid rgba(255,255,255,.08);border-radius:100px;backdrop-filter:blur(12px);font-size:13px;font-weight:500;color:#fff;transition:all .3s ease;cursor:default}.tpl-hero .badge:hover{background:#303740e6;border-color:#ffffff26;transform:translateY(-2px)}.tpl-hero .badge .badge-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tpl-hero .badge .badge-dot.mint{background:#41d8b4;box-shadow:0 0 8px #41d8b466}.tpl-hero .badge .badge-dot.red{background:#f15162;box-shadow:0 0 8px #f1516266}.tpl-hero .badge .badge-dot.orange{background:#ff9d57;box-shadow:0 0 8px #ff9d5766}.tpl-hero .badge .badge-dot.white{background:#fff;box-shadow:0 0 8px #ffffff4d}.tpl-hero .form-card{position:sticky;top:32px;background:#1d2228b3;backdrop-filter:blur(24px);border-radius:20px;padding:36px 32px;border:1px solid rgba(255,255,255,.06);box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff08 inset;overflow:hidden}.tpl-hero .form-card:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:1px;background:linear-gradient(135deg,rgba(241,81,98,.3),transparent 40%,transparent 60%,rgba(65,216,180,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:tpl-borderShift 6s ease-in-out infinite alternate}@keyframes tpl-borderShift{0%{background:linear-gradient(135deg,rgba(241,81,98,.3),transparent 40%,transparent 60%,rgba(65,216,180,.3))}50%{background:linear-gradient(225deg,rgba(255,157,87,.3),transparent 40%,transparent 60%,rgba(241,81,98,.3))}to{background:linear-gradient(315deg,rgba(65,216,180,.3),transparent 40%,transparent 60%,rgba(255,157,87,.3))}}.tpl-hero .form-card h3{font-size:22px;font-weight:700;color:#fff;text-align:center;margin-bottom:6px}.tpl-hero .form-card .form-tagline{text-align:center;font-size:13px;color:#8b949e;margin-bottom:24px}@media(max-width:991px){.tpl-hero .hero-layout{grid-template-columns:1fr;gap:40px}.tpl-hero .form-card{position:static;max-width:440px}.tpl-hero .hero-accent{font-size:var(--hero-accent-size-md)}}@media(max-width:768px){.tpl-wrap{padding:0 16px}.tpl-hero{min-height:auto;padding-top:80px;padding-bottom:48px}.tpl-hero .hero-content h1{font-size:34px}.tpl-hero .hero-accent{font-size:var(--hero-accent-size-sm)}}@media(max-width:480px){.tpl-hero .hero-content h1{font-size:28px}.tpl-hero .hero-accent{display:none}}.tpl-hero .form-card .hs-form-field{margin-bottom:16px}.tpl-hero .form-card .hs-form-field label{display:block;font-size:12px;font-weight:600;color:#8b949e;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.tpl-hero .form-card .hs-input{width:100%!important;padding:13px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#1d2228cc;color:#fff;font-family:Poppins,sans-serif;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tpl-hero .form-card .hs-input:focus{outline:none;border-color:#f15162;box-shadow:0 0 0 3px #f1516226}.tpl-hero .form-card select.hs-input{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 1.5L6 6.5L11 1.5' stroke='%238B949E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.tpl-hero .form-card .hs-submit{margin-top:20px}.tpl-hero .form-card .hs-submit .hs-button{display:block;width:100%;padding:15px;background:linear-gradient(135deg,#f15162,#ff6b7a);color:#fff;border:none;border-radius:14px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;cursor:pointer}.tpl-hero .form-card .hs-submit .hs-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f1516259}.tpl-hero .form-card .hs-error-msgs{list-style:none;padding:0;margin:4px 0 0}.tpl-hero .form-card .hs-error-msgs li label{color:#ff6b6b;font-size:11px;text-transform:none}.tpl-hero .form-card .hs-richtext{color:#8b949e;font-size:13px}.tpl-hero .form-card .hs-form-field .input{margin-right:0}.tpl-hero .form-card .hs_error_rollup{display:none}.tpl-hero .form-card .legal-consent-container .hs-richtext p{font-size:11px;color:#8b949e}.tpl-white-card{box-shadow:0 5px 25px #29294c26}.deco-quote{display:block;font-size:4rem;line-height:1;color:var(--color-primary);opacity:.3;font-family:Georgia,serif;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.deco-quote--abs{position:absolute;top:12px;right:24px;font-size:4rem;line-height:1;color:var(--color-primary);opacity:.3;font-family:Georgia,serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watermark{font-family:Poppins,sans-serif;font-size:80px;font-weight:700;line-height:120px;height:120px;background:var(--gradient-watermark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;text-align:center;margin:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.watermark{font-size:250px;line-height:375px;height:375px}}.watermark--gradient-only{background:var(--gradient-watermark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watermark-wrap{overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
