.index-page .header{--background-color:var(--accent-color);background-color:var(--accent-color);color:var(--contrast-color)}.index-page.scrolled .header{--background-color:var(--accent-color);background-color:var(--accent-color);box-shadow:0 0 18px #00000026}.index-page .header .logo h1{color:var(--contrast-color)}.index-page .logo .sitename-wordmark{flex-direction:column;align-items:flex-start;margin:0;font-size:1.125rem;font-weight:700;line-height:1;display:flex}.index-page .logo .sitename-line-top{letter-spacing:.12em;color:var(--contrast-color);gap:.75rem;font-size:1.2rem;display:flex}.index-page .logo .sitename-line-gradient{letter-spacing:.12em;background:linear-gradient(90deg,#fff 0%,#eef9fb 50%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.35rem;font-size:1.05rem}@media (max-width:480px){.index-page .logo .sitename-line-top{gap:.5rem;font-size:1rem}.index-page .logo .sitename-line-gradient{font-size:.9rem}}.index-page .header .btn-getstarted,.index-page .header .btn-getstarted:focus{color:var(--accent-color);background:#fff}.index-page .header .btn-getstarted:hover,.index-page .header .btn-getstarted:focus:hover{color:var(--accent-color);background:color-mix(in srgb, #fff, var(--accent-color) 8%)}@media (min-width:1200px){.index-page .header .navmenu a,.index-page .header .navmenu a:focus{color:var(--contrast-color)}.index-page .header .navmenu li:hover>a,.index-page .header .navmenu .active,.index-page .header .navmenu .active:focus{color:color-mix(in srgb, var(--contrast-color), transparent 15%)}}@media (max-width:1199px){.index-page .header .mobile-nav-toggle{color:var(--contrast-color)}}.index-page .footer,.index-page .footer.light-background{--background-color:var(--accent-color);--default-color:var(--contrast-color);--heading-color:var(--contrast-color);--surface-color:#fff;background-color:var(--accent-color);color:var(--contrast-color)}.index-page .footer .footer-about .logo span.sitename-wordmark{color:var(--contrast-color)}.index-page .footer .footer-about .logo span{font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-family:var(--heading-font)}.index-page .footer .footer-about .logo span.sitename-line-top,.index-page .footer .footer-about .logo span.sitename-line-gradient{font-family:var(--nav-font)}.index-page .footer h4,.index-page .footer .footer-newsletter>p{color:var(--contrast-color)}.index-page .footer .footer-about p,.index-page .footer .footer-contact p,.index-page .footer .footer-contact a{color:color-mix(in srgb, var(--contrast-color), transparent 10%)}.index-page .footer .footer-contact a:hover{color:var(--contrast-color)}.index-page .footer .footer-links ul a{color:color-mix(in srgb, var(--contrast-color), transparent 15%)}.index-page .footer .footer-links ul a:hover{color:var(--contrast-color)}.index-page .footer .social-links a{border-color:color-mix(in srgb, var(--contrast-color), transparent 40%);color:color-mix(in srgb, var(--contrast-color), transparent 10%)}.index-page .footer .social-links a:hover{color:var(--accent-color);background:#fff;border-color:#fff}.index-page .footer .footer-newsletter .newsletter-form{border-color:color-mix(in srgb, var(--contrast-color), transparent 50%);background-color:#fff}.index-page .footer .footer-newsletter .newsletter-form input[type=email]{color:var(--default-color,#3d4348);background-color:#fff}.index-page .footer .footer-newsletter .newsletter-form input[type=submit]{color:var(--accent-color);background:#fff}.index-page .footer .footer-newsletter .newsletter-form input[type=submit]:hover{background:color-mix(in srgb, #fff, var(--accent-color) 8%);color:var(--accent-color)}.index-page .footer .footer-cta-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.index-page .footer .footer-cta-btn{color:var(--accent-color);background:#fff;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-block}.index-page .footer .footer-cta-btn:hover{color:var(--accent-color);background:color-mix(in srgb, #fff, var(--accent-color) 8%)}.index-page .footer .footer-cta-link{color:color-mix(in srgb, var(--contrast-color), transparent 10%);font-weight:500}.index-page .footer .footer-cta-link:hover{color:var(--contrast-color)}.index-page .footer .copyright{border-top-color:color-mix(in srgb, var(--contrast-color), transparent 70%)}.index-page .footer .copyright p,.index-page .footer .credits{color:color-mix(in srgb, var(--contrast-color), transparent 10%)}.index-page .footer .copyright a{color:var(--contrast-color);text-underline-offset:3px;font-weight:600;text-decoration:underline}.index-page .footer .copyright a:hover{color:#fff}.index-page .footer .credits a{color:color-mix(in srgb, var(--contrast-color), transparent 15%)}.index-page .footer .credits a:hover{color:var(--contrast-color)}.index-page .contact .info-item{height:100%;min-height:160px}.index-page .contact .contact-methods{max-width:960px;margin-left:auto;margin-right:auto}.index-page .contact .info-item--chat{border:1px solid color-mix(in srgb, var(--accent-color), transparent 70%);background:color-mix(in srgb, var(--accent-color), transparent 94%)}@media (min-width:768px){.index-page .contact .contact-methods>.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}}.index-page .contact .info-item p{text-align:center;padding:0 12px}.index-page .hero .btn-watch-video{cursor:pointer;background:0 0;border:0;padding:0}.index-page .trusted-providers{padding-top:24px;padding-bottom:24px;overflow:hidden}.index-page .trusted-providers-tagline{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--default-color), transparent 35%);margin:0 0 28px;font-size:.875rem;font-weight:600}.index-page .trusted-providers-list-wrap{width:100%;padding-bottom:8px;overflow:visible}.index-page .trusted-providers-list{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:clamp(4px,.8vw,12px);width:100%;margin:0;padding:0;list-style:none;display:flex}.index-page .trusted-providers-list>li{flex:1 1 0;min-width:0;list-style:none}.index-page .trusted-providers-list__item{border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);background:color-mix(in srgb, var(--surface-color), transparent 8%);width:100%;min-width:0;min-height:clamp(44px,4.8vw,56px);box-shadow:0 1px 2px color-mix(in srgb, var(--default-color), transparent 92%);border-radius:12px;justify-content:center;align-items:center;padding:clamp(8px,.9vw,12px) clamp(6px,.7vw,12px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s,background-color .3s,box-shadow .35s,opacity .3s;animation:5.5s ease-in-out infinite trusted-provider-float;display:flex;position:relative;overflow:hidden}.index-page .trusted-providers-list__item:after{content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--accent-color), transparent 82%) 50%, transparent 72%);pointer-events:none;transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.index-page .trusted-providers-list__item:nth-child(2){animation-delay:.4s}.index-page .trusted-providers-list__item:nth-child(3){animation-delay:.8s}.index-page .trusted-providers-list__item:nth-child(4){animation-delay:1.2s}.index-page .trusted-providers-list__item:nth-child(5){animation-delay:1.6s}.index-page .trusted-providers-list__item:nth-child(6){animation-delay:2s}.index-page .trusted-providers-list__item:nth-child(7){animation-delay:2.4s}.index-page .trusted-providers-list__item:nth-child(8){animation-delay:2.8s}.index-page .trusted-providers-list:hover .trusted-providers-list__item:not(:hover){opacity:.72;transform:scale(.98)}.index-page .trusted-providers-list__item:hover{opacity:1;border-color:color-mix(in srgb, var(--accent-color), transparent 72%);background:color-mix(in srgb, var(--accent-color), transparent 94%);box-shadow:0 14px 28px color-mix(in srgb, var(--accent-color), transparent 82%), 0 4px 10px color-mix(in srgb, var(--default-color), transparent 88%);animation:none;transform:translateY(-4px)scale(1.03)}.index-page .trusted-providers-list__item:hover:after{transform:translate(130%)}.index-page .trusted-providers-list__logo{z-index:1;object-fit:contain;opacity:.92;width:auto;max-width:100%;height:clamp(16px,2vw,26px);margin-inline:auto;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s,filter .35s;display:block;position:relative}.index-page .trusted-providers-list__item:hover .trusted-providers-list__logo{opacity:1;filter:brightness(1.04)saturate(1.08);transform:scale(1.06)}@keyframes trusted-provider-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (min-width:992px){.index-page .trusted-providers-list{gap:12px}.index-page .trusted-providers-list__item{min-height:58px;padding:12px 10px}.index-page .trusted-providers-list__logo{height:26px}}@media (prefers-reduced-motion:reduce){.index-page .trusted-providers-list__item{transition:border-color .2s,background-color .2s;animation:none}.index-page .trusted-providers-list__item:after{display:none}.index-page .trusted-providers-list:hover .trusted-providers-list__item:not(:hover),.index-page .trusted-providers-list__item:hover,.index-page .trusted-providers-list__item:hover .trusted-providers-list__logo{transform:none}}.hero-video-modal{z-index:9999;background:#0f172ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hero-video-modal__panel{width:min(960px,100%);position:relative}.hero-video-modal__close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:-44px;right:0}.hero-video-modal__frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.hero-video-modal__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.builder-cta-banner{background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%);border-block:1px solid #2563eb1f;padding:2.5rem 0}.builder-cta-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.builder-cta-banner__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-size:.8125rem;font-weight:700}.builder-cta-banner__title{color:#0f172a;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.builder-cta-banner__text{color:#475569;max-width:42rem}.builder-cta-banner__actions{flex-wrap:wrap;gap:.75rem;display:flex}.builder-cta-banner__actions .btn-watch-video{text-decoration:none}@media (max-width:767px){.builder-cta-banner__actions{width:100%}}
