body.home-v5 *{box-sizing:border-box}html:has(>body.home-v5){scroll-behavior:smooth;scroll-padding-top:100px}body.home-v5{background:var(--home-v5-color-paper);color:var(--home-v5-color-ink);font-family:var(--home-v5-font-family);font-size:var(--home-v5-font-size-body);line-height:var(--home-v5-line-height-body);-webkit-font-smoothing:antialiased;margin:0}body.home-v5 button,body.home-v5 a,body.home-v5 input{font:inherit}body.home-v5 button,body.home-v5 a{-webkit-tap-highlight-color:transparent}body.home-v5 a{color:inherit;text-decoration:none}body.home-v5 button{cursor:pointer}body.home-v5 button svg,body.home-v5 a svg{pointer-events:none}body.home-v5 button{color:inherit}body.home-v5 img,body.home-v5 video{max-width:100%;display:block}body.home-v5 svg{flex-shrink:0;width:24px;height:24px}body.home-v5 h1,body.home-v5 h2,body.home-v5 h3,body.home-v5 p{margin:0}body.home-v5 h1,body.home-v5 h2,body.home-v5 h3{color:inherit;text-wrap:balance;font-weight:var(--home-v5-font-weight-heading)}body.home-v5 h1{font-size:var(--home-v5-font-size-h1);letter-spacing:var(--home-v5-letter-spacing-h1);line-height:1.03}body.home-v5 h2{font-size:var(--home-v5-font-size-h2);letter-spacing:var(--home-v5-letter-spacing-h2);line-height:1.1}body.home-v5 h3{font-size:var(--home-v5-font-size-h3);letter-spacing:var(--home-v5-letter-spacing-h3);line-height:1.2}body.home-v5 p{text-wrap:pretty}body.home-v5 button:focus-visible,body.home-v5 a:focus-visible,body.home-v5 summary:focus-visible{outline:3px solid var(--home-v5-color-blue);outline-offset:5px}body.home-v5 ::selection{color:#fff;background:var(--home-v5-color-violet)}body.home-v5 .skip-link{z-index:99;background:var(--home-v5-color-blue);color:#fff;border-radius:30px;padding:12px 20px;position:fixed;top:-80px;left:20px}body.home-v5 .skip-link:focus{top:10px}body.home-v5 .button{background:var(--home-v5-color-blue);color:#fff;border-radius:var(--home-v5-radius-pill);min-height:58px;transition:transform .2s var(--home-v5-ease),background .2s,box-shadow .2s;border:0;justify-content:center;align-items:center;gap:24px;padding:15px 17px 15px 26px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}body.home-v5 .button>span{background:#fff3;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}body.home-v5 .button svg{width:19px;height:19px}body.home-v5 .button:hover{background:#1648dc;transform:translateY(-3px);box-shadow:0 8px 20px #2358f52b}body.home-v5 .button:active{transform:scale(.98)}body.home-v5 .button.small{background:var(--home-v5-color-ink);gap:16px;min-height:44px;padding:10px 12px 10px 19px;font-size:14px}body.home-v5 .button.small>span{width:25px;height:25px}body.home-v5 .button.white{color:var(--home-v5-color-ink);background:#fff}body.home-v5 .button.white>span{background:#edf1ff}body.home-v5 .text-button{border-bottom:1px solid #0000;justify-content:center;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}body.home-v5 .text-button:hover{color:var(--home-v5-color-blue);border-color:currentColor}body.home-v5 .section-shell{border-radius:var(--home-v5-radius-section);max-width:1512px;margin-left:24px;margin-right:24px;overflow:hidden}body.home-v5 .section-gap{margin-top:116px}body.home-v5 .section-heading{text-align:center;max-width:940px;margin:0 auto 34px;padding:0 24px}body.home-v5 .section-heading p{color:var(--home-v5-color-muted);max-width:650px;margin:20px auto 0;font-size:18px}body.home-v5 .eyebrow{color:var(--home-v5-color-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}body.home-v5 .eyebrow i{background:#29a982;border-radius:50%;width:7px;height:7px;display:inline-block}body.home-v5 .small-note{color:var(--home-v5-color-muted);margin-top:13px;font-size:14px;display:block}body.home-v5 .pill-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 28px;padding:0 16px;display:flex}body.home-v5 .pill-tabs button{border:1px solid var(--home-v5-color-line);border-radius:var(--home-v5-radius-pill);background:#fff;align-items:center;gap:9px;min-height:48px;padding:12px 19px;font-size:14px;font-weight:500;line-height:1.25;transition:color .18s,background .18s,border-color .18s;display:inline-flex}body.home-v5 .pill-tabs button svg{width:20px;height:20px}body.home-v5 .pill-tabs button:hover{border-color:var(--home-v5-color-blue)}body.home-v5 .pill-tabs button[aria-selected=true]{background:var(--home-v5-color-ink);color:#fff;border-color:var(--home-v5-color-ink)}@media (width<=760px){html:has(>body.home-v5){scroll-padding-top:24px}body.home-v5 .section-heading{margin-bottom:28px;padding:0 20px}body.home-v5 .section-heading p{font-size:16px;line-height:1.5}body.home-v5 .eyebrow{margin-bottom:17px;font-size:14px}body.home-v5 .button{gap:18px;min-height:54px;padding:12px 13px 12px 21px;font-size:14px}body.home-v5 .text-button{font-size:14px}body.home-v5 .pill-tabs{gap:7px;margin-bottom:23px}body.home-v5 .pill-tabs button{min-height:44px;padding:10px 14px;font-size:14px}body.home-v5 .pill-tabs button svg{width:18px;height:18px}}@media (width<=460px){body.home-v5 .section-heading h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html:has(>body.home-v5){scroll-behavior:auto}body.home-v5 *,body.home-v5 :before,body.home-v5 :after{transition-duration:.001ms!important;animation:none!important}}body.home-v5 h1,body.home-v5 h2{letter-spacing:-.04em}body.home-v5 .ui-icon{flex:none;display:block;overflow:visible}body.home-v5>.aurora{display:none}body.home-v5 .tabs-ready :is(.pill-tabs,.step-tabs,.price-tabs){display:flex}@media (prefers-reduced-motion:reduce){html:has(>body.home-v5){scroll-behavior:auto}body.home-v5 *,body.home-v5 :before,body.home-v5 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.home-v5 .site-header{z-index:20;align-items:center;gap:36px;max-width:1440px;height:88px;margin:auto;padding:14px 40px;display:flex;position:relative}body.home-v5 .brand{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:700;display:flex}body.home-v5 .brand-avatar{background:#edf3ff;border-radius:50%;width:46px;height:46px;overflow:hidden}body.home-v5 .brand-avatar img{object-fit:contain;width:100%;height:100%}body.home-v5 .site-header .desktop-nav{gap:28px;margin-left:auto;font-size:14px;font-weight:500;display:flex}body.home-v5 .menu-toggle{background:0 0;border:0;min-width:44px;min-height:44px;padding:12px;display:none}body.home-v5 .menu-toggle span{background:var(--home-v5-color-ink);width:22px;height:2px;margin:5px 0;display:block}@media (width<=1100px){body.home-v5 .site-header{gap:20px;padding:14px 24px}body.home-v5 .site-header .desktop-nav{gap:18px}}@media (width<=760px){body.home-v5 .site-header{gap:12px;height:76px;padding:12px 19px}body.home-v5 .site-header .brand{font-size:23px}body.home-v5 .site-header .desktop-nav{display:none}body.home-v5 .site-header .button{margin-left:auto}body.home-v5 .menu-toggle{display:block}}@media (width<=460px){body.home-v5 .site-header{padding:10px 14px}body.home-v5 .brand-avatar{width:35px;height:35px}body.home-v5 .site-header .brand{gap:6px;font-size:21px}body.home-v5 .site-header .button.small{gap:0;min-height:39px;padding:10px 14px;font-size:14px}body.home-v5 .site-header .button>span{display:none}body.home-v5 .menu-toggle{min-width:35px;padding:8px}}@media (width<=350px){body.home-v5 .site-header .button.small{display:none}body.home-v5 .menu-toggle{margin-left:auto}}body.home-v5 .mobile-menu{display:none;position:relative}body.home-v5 .mobile-menu>.menu-toggle{list-style:none}body.home-v5 .mobile-menu>.menu-toggle::-webkit-details-marker{display:none}body.home-v5 .mobile-menu>.main-nav{z-index:30;border:1px solid var(--home-v5-color-line);background:var(--home-v5-color-paper);border-radius:24px;min-width:min(280px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px #172b471c}body.home-v5 .mobile-menu>.main-nav a{border-radius:10px;min-height:44px;padding:12px;display:block}body.home-v5 .mobile-menu>.main-nav a:hover{background:#eef3ff}@media (width<=760px){body.home-v5 .desktop-nav{display:none}body.home-v5 .mobile-menu,body.home-v5 .mobile-menu>.menu-toggle{display:block}}body.home-v5 .site-header .desktop-nav a:hover,body.home-v5 .site-footer nav a:hover{color:var(--home-v5-color-blue)}body.home-v5 .site-footer{text-align:center;max-width:1250px;margin:auto;padding:50px 24px 35px}body.home-v5 .site-footer .brand{justify-content:center;margin-bottom:20px}body.home-v5 .site-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 25px;margin:0 auto 24px;font-size:14px;display:flex}body.home-v5 .site-footer p{color:#687991;max-width:850px;margin:8px auto;font-size:14px}@media (width<=760px){body.home-v5 .site-footer{padding-top:38px}}body.home-v5 .site-footer .legal-links{color:var(--home-v5-color-muted);gap:10px 18px;max-width:900px;font-size:14px}body.home-v5 #image-dialog{background:#f0f4fb;border:0;border-radius:25px;width:760px;max-width:calc(100vw - 28px);max-height:94dvh;padding:20px;overflow:auto;box-shadow:0 30px 100px #0004}body.home-v5 #image-dialog::backdrop{backdrop-filter:blur(6px);background:#0c2039bb}body.home-v5 #image-dialog>img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:78dvh;margin:0 auto}body.home-v5 #image-dialog>p{text-align:center;max-width:600px;color:var(--home-v5-color-muted);margin:14px auto 0;font-size:14px}body.home-v5 .modal-close{float:right;background:var(--home-v5-color-ink);color:#fff;z-index:2;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;position:sticky;top:0}body.home-v5 #mx-consent-banner{font-family:var(--font-base);font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--color-ink)}body.home-v5 #mx-consent-banner a{color:var(--color-link);text-decoration:underline}body.home-v5 #mx-consent-accept.button{min-height:var(--tap-target-min);border-radius:var(--radius-pill);background:var(--color-cookie);color:#fff;box-shadow:none;border:0;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:700;transform:none}body.home-v5 #mx-consent-accept.button:hover{background:var(--color-cookie-dark);box-shadow:none;transform:none}
