@layer theme,base;@layer components{.ghost-btn{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--gradient-cta-alt);min-width:284px;height:59px;color:var(--color-white);font-size:var(--fs-body);white-space:nowrap;transition:transform var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;padding:.875rem 2rem;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=640px){.ghost-btn{min-width:min(220px,100vw - 2rem);height:52px;font-size:.9rem}}.logo-strip{contain:layout paint;height:44px;position:relative;overflow:hidden}@media (width>=768px){.logo-strip{height:66px}}.tpl-hero-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width>=768px){.tpl-hero-layout{grid-template-columns:minmax(0,1fr) 580px;gap:56px}}.dark-faq-card{background:var(--gradient-dark-card);border-radius:var(--radius-dark-card);box-shadow:var(--shadow-dark-card);flex-direction:column;gap:8px;padding:24px 20px;display:flex}@media (width>=768px){.dark-faq-card{padding:40px 56px}}.dark-faq-item{border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #fff3;margin-bottom:0;overflow:hidden}.light-faq-item{border-radius:var(--radius-md);background:#fff;border:1px solid #29294c14;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #29294c0a}.light-faq-chevron{color:#29294c80;flex-shrink:0;margin-left:16px;transition:transform .25s}.stat-card{height:160px}@media (width>=768px){.stat-card{height:304px}}.faq-rule-chevron{flex-shrink:0;transition:transform .3s}.white-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #29294c14;transition:box-shadow .2s}.transparent-glass{-webkit-backdrop-filter:blur(24px);background:#1d2228b3;border:1px solid #ffffff0f;box-shadow:0 32px 64px #0006,inset 0 0 0 1px #ffffff08}.comp-feature-card{background:linear-gradient(141.51deg,#1d222805 8.34%,#33415554 53.05%,#1d222826 89.62%);border:1.5px solid #303740;border-radius:16px;padding:25px}.glass-card{background:var(--gradient-dark-card);box-shadow:var(--shadow-dark-card)}.glass-card--blur{background:linear-gradient(152deg, #1d22288c, #1d22288c), var(--gradient-dark-card);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14}.detail-card{background:linear-gradient(141.51deg,#1d222805 8.34%,#33415554 53.05%,#1d222826 89.62%);border:1.5px solid #303740}.tpl-white-card{box-shadow:0 5px 25px #29294c26}.deco-quote{color:var(--color-primary);opacity:.3;user-select:none;pointer-events:none;margin-bottom:8px;font-family:Georgia,serif;font-size:4rem;line-height:1;display:block}.deco-quote--abs{color:var(--color-primary);opacity:.3;pointer-events:none;user-select:none;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:12px;right:24px}.gh-toc{width:260px;box-shadow:none;background:0 0;border:none;flex-shrink:0;align-self:flex-start;max-height:61vh;padding:0 1.5rem 0 0;display:none;position:sticky;top:90px;overflow:hidden}@media (width>=1300px){.gh-toc{display:block}}.toc-list{margin:0;padding:0;list-style:none}.is-active-link{font-weight:600;color:var(--color-primary)!important;opacity:1!important}.policy-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:2rem;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--color-text);font-size:.875rem}}@layer utilities{.ghost-btn:hover{color:var(--color-white);background:linear-gradient(116.35deg,#f1516233 4.96%,#f4705a33 125.16%);transform:translateY(-2px)}.logo-strip:before{content:"";will-change:transform;filter:grayscale();background-image:url(https://cdn.vantagecircle.com/image/upload/f_auto,q_auto/v1729661722/VantageFit/2024/logo_homepage);background-position:0;background-repeat:repeat-x;background-size:auto 100%;width:200%;height:100%;animation:35s linear infinite logoScroll;position:absolute;inset:0;transform:translate(0,0)}@media (width>=768px){.logo-strip:before{animation-duration:120s}}@media (prefers-reduced-motion:reduce){.logo-strip:before{animation:none}}.tpl-form-col input[type=text],.tpl-form-col input[type=email]{color:#29294c!important;background-color:#fff!important}.tpl-form-col input[type=text]::placeholder,.tpl-form-col input[type=email]::placeholder{color:#29294c73!important}.tpl-form-col button{box-shadow:none!important}.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 (width>=768px){.dark-faq-card h2{margin-bottom:40px;font-size:42px}}.dark-faq-item summary,.dark-faq-item .dark-faq-trigger{cursor:pointer;color:var(--color-white);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:.9375rem;font-weight:500;list-style:none;display:flex}@media (width>=768px){.dark-faq-item summary,.dark-faq-item .dark-faq-trigger{padding:14px 25px;font-size:18px}}.dark-faq-item summary::-webkit-details-marker{display:none}.dark-faq-item .dark-faq-answer{color:#ffffffb3;padding:4px 25px 20px;font-size:14px;font-weight:300;line-height:1.75}.dark-faq-item .dark-faq-chevron{transition:transform var(--transition-normal);color:#ffffff80;flex-shrink:0;margin-left:16px}details.dark-faq-item[open] .dark-faq-chevron{transform:rotate(180deg)}.light-faq-item:last-child{margin-bottom:0}.light-faq-item:hover{border-color:#29294c26;box-shadow:0 4px 14px #29294c12}.light-faq-item summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;padding:16px 20px;font-size:.9375rem;font-weight:400;line-height:1.5;list-style:none;display:flex}.light-faq-item summary::-webkit-details-marker{display:none}@media (width>=768px){.light-faq-item summary{padding:18px 26px;font-size:17px}}.light-faq-item .light-faq-answer{color:#29294cbf;padding:0 20px 18px;font-size:14px;font-weight:400;line-height:1.7}@media (width>=768px){.light-faq-item .light-faq-answer{padding:0 26px 22px;font-size:15px}}details.light-faq-item[open] .light-faq-chevron{transform:rotate(180deg)}.faq-rule summary::-webkit-details-marker{display:none}details.faq-rule[open] .faq-rule-chevron{transform:rotate(180deg)}.white-card:hover{box-shadow:var(--shadow-card-hover)}.gh-toc:before{content:attr(data-content);letter-spacing:.14em;text-transform:uppercase;color:#29294c59;border-bottom:1px solid #29294c14;margin:0 0 12px;padding-bottom:10px;font-size:.625rem;font-weight:700;display:block}.gh-toc>.toc-list{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;max-height:61vh;overflow-y:scroll}.gh-toc>.toc-list::-webkit-scrollbar{display:none}.toc-list li{margin-bottom:8px;padding:0;list-style:none}a.toc-link{color:var(--color-text);opacity:.45;padding-left:14px;font-size:.8125rem;font-weight:400;line-height:1.5;text-decoration:none;transition:opacity .2s,color .2s;display:block;position:relative}a.toc-link--sub{padding-left:24px;font-size:.75rem}a.toc-link:hover{opacity:.75;color:var(--color-text)}.toc-link:before{content:"";background-color:#0000;border-radius:2px;width:2px;height:calc(100% - 4px);transition:background-color .2s;position:absolute;top:2px;left:0}.is-active-link:before{background-color:var(--color-primary)}.policy-table thead tr{background:var(--color-surface-dark)}.policy-table thead th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.policy-table thead th:first-child{border-radius:var(--radius-card) 0 0 0}.policy-table thead th:last-child{border-radius:0 var(--radius-card) 0 0}.policy-table tbody tr:nth-child(2n){background:var(--color-bg-light)}.policy-table tbody tr:nth-child(odd){background:#fff}.policy-table tbody td{vertical-align:top;border-bottom:1px solid var(--color-border-light);padding:.75rem 1rem;line-height:1.55}.policy-table tbody tr:last-child td{border-bottom:none}.policy-table tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-card)}.policy-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-card) 0}}
