/* WordPress and plugin integration, no external fonts or UI libraries. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0}.skip-link:focus{clip:auto!important;width:auto;height:auto;top:10px;left:10px;z-index:10000;background:#a0e8ff;color:#06162d;padding:14px 22px;border-radius:6px}.nav{list-style:none}.nav>li,.footer-links>li{list-style:none;position:relative;margin:0;padding:0}.nav a{display:block}.nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;padding:16px;background:#0c2441;border:1px solid #8dcfff40;border-radius:8px;z-index:50;list-style:none}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:block}.nav .sub-menu li{padding:7px}.nav .current-menu-item>a,.nav .current_page_item>a{color:#a0e8ff}.footer-links{padding:0;margin:0;list-style:none}.page-head{padding-top:45px!important;padding-bottom:30px!important}.offers-page,.insights-page{padding-bottom:75px!important}.insights-page>.grid3{row-gap:38px}.all-partner-logos{margin-top:30px}.all-partner-logos img{display:block;width:100px;height:60px;object-fit:contain}.home-insights{padding-top:0}.home-editor-content{padding-top:55px}.post-image-placeholder{height:200px;border-radius:12px;display:grid;place-items:center;border:1px solid #79c8ff30;background:linear-gradient(135deg,#174875,#0a1d37 65%,#184783);color:#98d6ff;letter-spacing:3px;font-size:11px}.journal-card .post-card-title{font-size:23px;line-height:1.35;letter-spacing:-.7px}.journal-card .post-card-excerpt{font-size:12px;line-height:1.8;margin:16px 0 0;color:#8ea8c6}.article-content{padding-bottom:20px}.article-content h2{font-size:31px}.article-content table,.offer-body table{border-collapse:collapse;max-width:100%;width:100%;font-size:13px}.article-content td,.article-content th,.offer-body td,.offer-body th{border:1px solid #8fbfff30;padding:12px}.offer-body p{font-size:14px;line-height:1.9;color:#adc3dc;padding:11px 0;margin:0;border-bottom:1px solid #9fcbf114}.offer-body p:has(mark){border-left:2px solid #86d7ff;padding:18px 20px;background:#1d4f7125;margin:16px 0}.offer-body mark{background:transparent!important;color:#b9e7ff}.offer-body strong{color:#e1f1ff}.offer-body .offer-links{margin-top:24px}.offer-body>h3{margin-bottom:12px}.offer-body ul,.offer-body ol{line-height:1.9;color:#adc3dc;padding-left:22px}.offer-body .wp-block-buttons{margin-top:20px}.expanded-broker,.expanded-tool{scroll-margin-top:20px}.pagination,.posts-navigation,.navigation.pagination{margin:40px 0;display:flex;justify-content:center;gap:10px}.nav-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.page-numbers{display:inline-flex;padding:10px 14px;border:1px solid #85c4ff35;border-radius:5px;color:#b8e4ff}.page-numbers.current{background:#164976}.post-navigation{border-top:1px solid #8ecfff25;border-bottom:1px solid #8ecfff25;padding:22px 0;margin:30px 0}.post-taxonomies{font-size:12px;color:#90abc9}.error-page{padding-bottom:100px!important}.faq-layout aside h2{font-size:26px;letter-spacing:-1px}.faq-answer p{font-size:14px}.contact-grid h2{font-size:32px}.contact-form-shell{padding:32px;border-radius:12px;border:1px solid #adcfff30;background:linear-gradient(140deg,#142b46,#0f203b);box-shadow:inset 0 1px 0 #ffffff20,0 25px 40px #0005}.contact-form-shell form{padding:0;border:0;box-shadow:none;background:none}.contact-form-shell .wpforms-container{margin:0}.contact-form-shell div.wpforms-container-full .wpforms-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.contact-form-shell div.wpforms-container-full .wpforms-form select,.contact-form-shell div.wpforms-container-full .wpforms-form textarea{background:#081b30!important;color:#e4f2ff!important;border:1px solid #9bc9f040!important;border-radius:6px!important;max-width:100%;padding:12px!important;box-shadow:none;min-height:45px}.contact-form-shell div.wpforms-container-full .wpforms-form input:focus,.contact-form-shell div.wpforms-container-full .wpforms-form textarea:focus{border-color:#8dd8ff!important;outline:2px solid #8dd8ff40!important}.contact-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-label,.contact-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-sublabel,.contact-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-description,.contact-form-shell div.wpforms-container-full .wpforms-form label{color:#d7eaff}.contact-form-shell div.wpforms-container-full .wpforms-form .wpforms-required-label,.contact-form-shell div.wpforms-container-full .wpforms-form label.wpforms-error{color:#ffb7b7}.contact-form-shell div.wpforms-container-full .wpforms-form button[type=submit],.comment-form .submit{background:linear-gradient(120deg,#a0e8ff,#66baff 50%,#3878e5)!important;color:#06162d!important;border:1px solid #b7eaff99!important;border-radius:7px!important;padding:14px 22px!important;height:auto!important;box-shadow:0 4px 0 #24518a!important;font-weight:700;cursor:pointer}.contact-form-shell .wpforms-confirmation-container-full{background:#16435c!important;color:#e4f5ff!important;border-color:#a0e8ff60!important}.language-unavailable{display:inline-flex;gap:8px;padding:13px 15px;border:1px solid #86c8ff40;border-radius:7px;color:#a4cde9;font-size:11px}.language-switcher .gt_switcher_wrapper,.language-switcher .gtranslate_wrapper{position:static!important}.language-switcher select{appearance:auto;background:#102440;color:#dcefff;border:1px solid #86c8ff55;border-radius:7px;padding:11px;font-size:11px;max-width:140px;min-height:42px}.language-switcher a{color:#d4eeff}.language-switcher .gt_selected{background:#102440!important;border:1px solid #86c8ff55!important;border-radius:6px}.language-switcher .gt_selected a{color:#e2f2ff!important}.language-switcher .gt_options{background:#102440!important;border-color:#86c8ff55!important}.comments-area{max-width:800px}.comment-form input,.comment-form textarea{max-width:100%;border:1px solid #8ecaff40;border-radius:5px;padding:12px;background:#0b2039;color:#dceeff}.comment-list{padding-left:20px}.comment-list .comment{border-bottom:1px solid #8ecaff20;padding:20px 0}.prose .alignwide{max-width:100%}.prose iframe{max-width:100%}.wp-block-image img{height:auto}.home-insights .journal-card h2{font-size:23px}.hero .visual{min-width:0}.deal-carousel{animation:none!important}.social-placeholder svg{fill:currentColor}img{max-width:100%}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ace6ff;outline-offset:4px}@media(max-width:700px){.page-head{padding-top:30px!important}.page-head h1{font-size:42px}.page-head p{font-size:13px}.nav .sub-menu{position:static;margin-top:10px}.contact-form-shell{padding:23px}.offer-body p{font-size:13px}.offer-body table{display:block;overflow-x:auto}.language-switcher .language-unavailable{padding:9px 13px}.language-switcher select{min-height:35px;padding:8px}.language-switcher .gt_switcher{max-width:140px}.post-card-excerpt{font-size:13px}.post-image-placeholder{height:230px}.carousel-controls button{width:36px;height:34px}.carousel-dots .deal-dot{width:7px;height:7px}.carousel-dots .deal-dot:before{inset:-8px}.carousel-controls{gap:9px}.carousel-count{font-size:8px}.hero .visual .illustration-note{font-size:8px}.header-cta{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep notes below cards even when an editor changes the deal length. */
.hero .visual{height:auto!important;min-height:640px;padding:315px 0 0 45px}.hero .visual>.deal-demo{position:relative;top:auto;left:auto;right:auto;width:100%;margin:0}.hero .visual .illustration-note{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:27px 5px 0 3px;line-height:1.8}.hero .visual>noscript .deal-demo{position:relative;inset:auto;margin:0}.simple-deal-text{overflow-wrap:anywhere}@media(min-width:1500px){.hero .visual{min-height:660px;padding-top:330px}}@media(max-width:1100px){.hero .visual{min-height:610px;padding:280px 0 0 10px}}@media(max-width:700px){.hero .visual{min-height:0;padding:205px 2px 0 7px}.hero .visual .illustration-note{margin:31px 5px 0 6px;font-size:8px}.hero{padding-bottom:48px}.carousel-slide{min-height:245px}}
