@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--font-main: "Space Grotesk", sans-serif;--bg: #f5f8ff;--surface: #ffffff;--surface-alt: #eef3ff;--ink: #0c1e2e;--ink-muted: #4b5e6c;--brand-navy: #0b1b6f;--brand-navy-deep: #08134c;--brand-accent: #1d4ed8;--brand-accent-deep: #1639a9;--line: rgba(11, 27, 111, .12);--ring: rgba(29, 78, 216, .42);--shadow: 0 22px 55px rgba(7, 19, 73, .12);--radius-lg: 24px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{color:var(--ink);font-family:var(--font-main);background:radial-gradient(circle at 20% 0%,rgba(29,78,216,.16),transparent 45%),radial-gradient(circle at 90% 25%,rgba(11,27,111,.09),transparent 42%),var(--bg);line-height:1.55}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:var(--font-main)}main :is(h1,h2,h3,h4,h5,h6){margin-block-start:0;margin-block-end:clamp(.6rem,1.1vw,1rem)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:60vh}.container{width:min(100vw - .3rem,1940px);margin-inline:auto}.eyebrow{margin:0;color:var(--brand-navy);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;border:1px solid transparent;padding:.74rem 1.25rem;font-weight:600;transition:.25s ease}.btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.btn-primary{background:linear-gradient(120deg,#1d4ed8,#207601);color:#fff;box-shadow:0 16px 28px #103bae4d}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(120deg,#1639a9,#185e01)}.btn-outline{border-color:#2076018c;color:var(--brand-navy);background:#fffffff2}.btn-outline:hover{border-color:var(--brand-navy);background:#fff}.site-header{position:sticky;top:0;z-index:70}.site-topbar{background:#030303;color:#fff;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.15)}.site-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px}.site-contact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;font-weight:500}.site-contact-meta a{color:#fff;text-decoration:underline;text-decoration-color:#1d4ed8b3}.site-social-row{display:inline-flex;flex-wrap:wrap;gap:.45rem}.site-social-row a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:#148404;color:#fff;font-weight:700;text-transform:lowercase;line-height:1}.site-nav-shell{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 12px 26px #0b1b6f14}.site-nav-row{display:grid;align-items:center;gap:1rem;grid-template-columns:auto 1fr auto;min-height:88px}.brand-link{display:inline-flex;align-items:center}.brand-logo{height:52px;width:auto;object-fit:contain}.site-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.1rem}.site-nav a,.dropdown-trigger{position:relative;background:none;border:0;font:inherit;color:#1f7f03;font-weight:600;padding:.2rem 0;cursor:pointer}.site-nav .active{color:#1e34c4}.site-nav .active:after,.site-nav a:hover:after,.dropdown-trigger:hover:after{content:"";position:absolute;left:0;right:0;bottom:-.33rem;height:2px;border-radius:999px;background:var(--brand-accent)}.site-dropdown{position:relative;padding-bottom:.65rem;margin-bottom:-.65rem}.dropdown-panel{position:absolute;top:calc(100% + .2rem);left:-.9rem;min-width:250px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius-md);padding:.65rem;display:none;z-index:15}.dropdown-panel a{display:block;margin:.2rem 0;border-radius:10px;padding:.6rem .72rem;font-weight:500}.dropdown-panel a:hover,.dropdown-panel .active{background:linear-gradient(120deg,#1d4ed83d,#20760133)}.site-dropdown:hover .dropdown-panel,.site-dropdown:focus-within .dropdown-panel{display:block}.community-badge{display:inline-flex;align-items:center;justify-content:center}.community-badge img{height:40px;width:auto}.mobile-menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.5rem .95rem;font-weight:600;color:var(--brand-navy)}.mobile-menu{display:none;border-top:1px solid var(--line);background:#fff;padding:.65rem 1.2rem 1.1rem}.mobile-menu a{display:block;padding:.68rem .3rem;border-bottom:1px dashed rgba(11,27,111,.14);font-weight:600}.home-preserved{padding:0 0 3rem}.home-live-frame{width:100%;margin:0}.home-live-content{background:transparent}.home-live-content img,.home-live-content video,.home-live-content iframe{max-width:100%;height:auto}.home-live-content .elementor,.home-live-content .abd-section{width:100%}.home-live-content .abd-section:first-of-type{padding-left:0!important;padding-right:0!important}.home-live-content .elementor-section.elementor-element-3fdd1e6>.elementor-container{max-width:none;width:100%;padding-left:0!important;padding-right:0!important}.home-live-content .elementor-section.elementor-element-3fdd1e6{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-live-content .abd-container.abd-cta-grid{position:relative;overflow:hidden;width:100%!important;max-width:none!important;border-radius:0;margin:0!important;padding:clamp(2.2rem,5vw,4rem) clamp(1rem,2.8vw,2.4rem) clamp(2.6rem,5.5vw,4.4rem);background:linear-gradient(180deg,#0d1d6070,#17570a61),url(https://advancedbenefitdesigns.com/wp-content/uploads/2025/11/ABD-Module-1-4-7.png) center / cover no-repeat}.home-live-content .abd-container.abd-cta-grid:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 32%,rgba(17,40,128,.45),transparent 46%),radial-gradient(circle at 84% 70%,rgba(31,127,3,.42),transparent 46%);pointer-events:none}.home-live-content .abd-container.abd-cta-grid>*{position:relative;z-index:1}.home-live-content .abd-section:first-of-type h1{margin-inline:auto;max-width:20ch;color:#0f1f49;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.home-live-content .abd-plan-hero .abd-container.abd-plan-grid{padding-inline:clamp(1rem,3.8vw,2.6rem)!important}.home-live-content .abd-plan-hero .abd-container.abd-plan-grid>div:first-child{margin-inline:auto;text-align:center!important}.home-live-content .abd-plan-hero .abd-container.abd-plan-grid>div:first-child h1,.home-live-content .abd-plan-hero .abd-container.abd-plan-grid>div:first-child h2,.home-live-content .abd-plan-hero .abd-container.abd-plan-grid>div:first-child h3,.home-live-content .abd-plan-hero .abd-container.abd-plan-grid>div:first-child p{margin-inline:auto!important;text-align:center!important}.home-live-content .abd-plan-hero .abd-container.abd-plan-grid>div:first-child>div{justify-content:center!important;margin-inline:auto!important}.home-live-content .abd-cta-grid .abd-cta{border:1px solid rgba(255,255,255,.26);box-shadow:0 24px 45px #06154e57}.home-live-content .abd-cta-grid .abd-cta h2,.home-live-content .abd-cta-grid .abd-cta h3,.home-live-content .abd-cta-grid .abd-cta p{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.28)}.home-live-content .abd-trust{background:linear-gradient(180deg,#f8fbff,#f1f6ff);padding:clamp(2rem,4vw,3.4rem) clamp(.9rem,2.5vw,1.6rem)!important}.home-live-content .abd-trust .abd-trust-intro{max-width:980px;margin:0 auto 1.2rem;text-align:center}.home-live-content .abd-trust .abd-trust-heading{font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.45;color:#0f1f49;text-wrap:balance}.home-live-content .abd-trust .abd-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-live-content .abd-trust .abd-trust-item{min-height:162px;border-radius:14px;border:1px solid rgba(13,29,96,.12);background:#fff;box-shadow:0 12px 24px #0b1b6f14;padding:1rem 1rem .85rem;display:flex;flex-direction:column;justify-content:flex-start}.home-live-content .abd-trust .abd-trust-value{margin:0;color:#102564;font-size:clamp(2.15rem,3.8vw,4.1rem);line-height:1;letter-spacing:-.03em;font-weight:700}.home-live-content .abd-trust .abd-trust-item:nth-child(3) .abd-trust-value,.home-live-content .abd-trust .abd-trust-item:nth-child(4) .abd-trust-value{font-size:clamp(1.7rem,2.6vw,3rem);line-height:1.06;text-wrap:balance}.home-live-content .abd-trust .abd-trust-label{margin-top:.55rem;color:#33475d;font-size:1.02rem;line-height:1.35;font-weight:600}.home-live-content .elementor-widget-image-carousel .swiper-wrapper,.home-live-content .elementor-image-carousel-wrapper .swiper-wrapper{display:flex;align-items:center;gap:clamp(.8rem,1.4vw,1.2rem);overflow-x:auto;padding-bottom:.45rem;scroll-snap-type:x mandatory;transform:none!important}.home-live-content .elementor-widget-image-carousel .swiper-slide,.home-live-content .elementor-image-carousel-wrapper .swiper-slide{flex:0 0 auto;width:clamp(160px,15vw,228px)!important;height:auto!important;scroll-snap-align:start}.home-live-content .elementor-widget-image-carousel .swiper-slide-inner,.home-live-content .elementor-image-carousel-wrapper .swiper-slide-inner{display:flex;align-items:center;justify-content:center}.home-live-content .elementor-widget-image-carousel .swiper-slide img,.home-live-content .elementor-image-carousel-wrapper .swiper-slide img{width:100%;max-width:clamp(150px,14vw,220px);height:clamp(78px,7vw,118px);object-fit:contain;background:#fff;border-radius:12px;padding:.72rem;box-shadow:0 10px 24px #0b1b6f1f}.home-live-content .elementor-widget-image-carousel .elementor-swiper-button,.home-live-content .elementor-image-carousel-wrapper .elementor-swiper-button,.home-live-content .elementor-widget-image-carousel .swiper-pagination,.home-live-content .elementor-image-carousel-wrapper .swiper-pagination{display:none!important}.page-state{padding:4.6rem 0}.page-state h1{margin:0;color:var(--brand-navy-deep);font-size:clamp(1.6rem,2.4vw,2.3rem)}.page-state p{margin:.85rem 0 0;color:var(--ink-muted)}.content-sync-banner{margin-top:.9rem;border:1px solid rgba(29,78,216,.45);border-radius:var(--radius-md);background:linear-gradient(135deg,#1d4ed829,#fffffff2);padding:.85rem 1rem;display:grid;gap:.6rem;box-shadow:0 10px 20px #0b1b6f14}.content-sync-banner p{margin:0;color:#233a54;font-weight:600}.content-sync-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.content-sync-actions span{color:#425972;font-size:.85rem}.suggested-routes{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:1rem}.route-chip{border-radius:999px;border:1px solid rgba(11,27,111,.3);background:#fff;padding:.56rem .95rem;font-size:.92rem;transition:.2s ease}.route-chip:hover{border-color:var(--brand-accent);box-shadow:0 8px 18px #0b1b6f1a}.enhanced-page,.blogs-page{padding-block:clamp(2.4rem,4vw,4rem) clamp(3rem,4.5vw,4.8rem)}.enhanced-hero{padding:clamp(1.8rem,3.1vw,2.8rem);border-radius:var(--radius-lg);border:1px solid rgba(11,27,111,.16);background:linear-gradient(145deg,#0a185bf2,#112d8ae0),radial-gradient(circle at 78% 22%,rgba(29,78,216,.2),transparent 52%);color:#fff;box-shadow:var(--shadow)}.enhanced-hero h1{margin:.5rem 0 .8rem;font-size:clamp(1.8rem,2.8vw,2.85rem);line-height:1.12}.enhanced-hero p{margin:0;max-width:68ch;color:#ffffffe6}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem}.hero-meta span,.hero-meta a{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-radius:999px;padding:.4rem .72rem;font-size:.83rem}.hero-meta a{background:#1d4ed8f0;border-color:#1d4ed8f2;color:#1d2a3d;font-weight:700}.enhanced-layout{margin-top:clamp(1.4rem,2.6vw,2.4rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.1vw,1.9rem);align-items:start}.enhanced-main{background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(1.2rem,2.2vw,2.3rem);box-shadow:var(--shadow);overflow:visible;width:100%}.enhanced-main h1,.enhanced-main h2,.enhanced-main h3,.enhanced-main h4{color:var(--brand-navy-deep);line-height:1.25;font-family:var(--font-main)}.enhanced-main p,.enhanced-main li{color:#24354b}.enhanced-main p{max-width:92ch}.enhanced-main>*{max-width:100%}.enhanced-main img,.enhanced-main iframe,.enhanced-main video,.enhanced-main table{max-width:100%}.enhanced-main figure,.enhanced-main .wp-caption,.enhanced-main .wp-block-image{margin:1.2rem auto;max-width:100%}.enhanced-main img{width:auto;height:auto;margin-inline:auto}.enhanced-main .alignleft,.enhanced-main .alignright{float:none!important;margin:1rem auto!important;display:block}.enhanced-main iframe{border:0;min-height:min(65vw,580px);width:100%;border-radius:16px}.enhanced-main .elementor-section,.enhanced-main .elementor-container,.enhanced-main .elementor-column,.enhanced-main .elementor-widget-wrap{width:100%!important;max-width:none!important}.enhanced-main .elementor-container{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.1vw,1.2rem)}.enhanced-main .elementor-column{min-width:0;flex:1 1 320px}.enhanced-main .elementor-col-50{flex-basis:calc(50% - .6rem)}.enhanced-main [class*=elementor-col-33]{flex-basis:calc(33.333% - .75rem)}.enhanced-main .elementor-col-25{flex-basis:calc(25% - .9rem)}.enhanced-main .elementor-button-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.enhanced-main .elementor-button,.enhanced-main .elementor-button-link,.enhanced-main .wp-block-button__link,.enhanced-main a.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto!important;max-width:100%;border-radius:999px;border:1px solid rgba(11,27,111,.18);padding:.72rem 1.2rem;background:linear-gradient(125deg,#1f7f03,#2e9f11);box-shadow:0 12px 24px #14840438;color:#fff!important;font-weight:700;text-decoration:none!important;line-height:1.2}.enhanced-main .elementor-button:hover,.enhanced-main .elementor-button-link:hover,.enhanced-main .wp-block-button__link:hover,.enhanced-main a.wp-block-button__link:hover{transform:translateY(-1px);background:linear-gradient(125deg,#186902,#23860c)}.enhanced-main .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.45rem}.enhanced-main .elementor-button-icon,.enhanced-main .elementor-button-text{display:inline-flex;align-items:center}.enhanced-main .elementor-icon-wrapper,.enhanced-main .elementor-icon,.enhanced-main .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.enhanced-main .elementor-icon{font-size:clamp(1.1rem,1.8vw,1.6rem)}.enhanced-main .e-font-icon-svg{width:1em!important;height:1em!important;flex:0 0 auto;fill:currentColor;display:inline-block}.enhanced-main a{color:var(--brand-navy);text-decoration:underline;text-decoration-color:#1d4ed8d9;text-underline-offset:.2rem}.enhanced-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.rail-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.2rem;min-height:190px;box-shadow:0 10px 24px #0b1b6f17}.rail-card h3{margin:0;color:var(--brand-navy-deep);font-size:1.05rem}.rail-card ul{margin:.8rem 0 0;padding-left:1.05rem;color:var(--ink-muted)}.rail-card li+li{margin-top:.58rem}.rail-cta{background:linear-gradient(170deg,#fffefb,#f0f5ff)}.rail-cta p{margin:.65rem 0 1rem;color:var(--ink-muted)}.route-list-compact{display:grid;gap:.5rem;margin-top:.75rem}.route-list-compact a{border-radius:10px;border:1px dashed rgba(11,27,111,.2);padding:.44rem .55rem;font-size:.9rem;color:var(--ink)}.route-list-compact a:hover{border-color:#1d4ed8e6}.card-grid{margin-top:1.35rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.card-grid-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.35rem;min-height:220px;box-shadow:0 9px 22px #0b1b6f14;display:flex;flex-direction:column;gap:.6rem}.card-grid-item h2{margin:0;color:var(--brand-navy-deep);font-size:1.2rem;font-family:var(--font-main)}.card-grid-item p{margin:0;color:var(--ink-muted)}.card-date{color:#576a7d;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;font-weight:700}.upgrade-band{margin-top:1.2rem;background:linear-gradient(125deg,#0b1b6f,#193f9c 64%,#2f8f1a);border-radius:var(--radius-lg);padding:1.35rem;color:#fff;box-shadow:var(--shadow)}.upgrade-band h2{margin:0;font-size:clamp(1.25rem,2.1vw,1.72rem)}.upgrade-band p{margin:.65rem 0 1rem;color:#ffffffe6}.contact-panel{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.95rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow)}.contact-panel-copy h2{margin:.5rem 0 .7rem;color:var(--brand-navy-deep);font-family:var(--font-main)}.contact-panel-copy p{margin:0 0 1rem;color:var(--ink-muted)}.contact-panel-form{display:grid;gap:.74rem}.contact-panel-form label{font-size:.86rem;font-weight:600;color:#32465f;display:grid;gap:.35rem}.contact-panel-form input,.contact-panel-form textarea{border:1px solid rgba(11,27,111,.2);border-radius:10px;padding:.62rem .7rem;font:inherit;color:var(--ink);background:#fff}.contact-panel-form input:focus,.contact-panel-form textarea:focus{border-color:var(--brand-accent);outline:3px solid rgba(29,78,216,.24)}.checkbox-label{grid-template-columns:auto 1fr;align-items:flex-start;gap:.62rem;font-size:.8rem;font-weight:500;color:var(--ink-muted)}.form-status{margin:0;border-radius:10px;padding:.58rem .68rem;font-weight:600}.form-status-success{background:#2f8f1a29;color:#135f03}.form-status-error{background:#b5272724;color:#8d1717}.ret-calc-page{padding-block:clamp(2.4rem,4vw,4rem) clamp(3rem,4.5vw,4.8rem)}.ret-calc-hero{border-radius:var(--radius-lg);border:1px solid rgba(11,27,111,.16);background:linear-gradient(138deg,#0a185bf5,#112d8ae6),radial-gradient(circle at 78% 24%,rgba(29,78,216,.2),transparent 54%);color:#fff;padding:clamp(1.2rem,2.2vw,2rem);box-shadow:var(--shadow)}.ret-calc-hero h1{margin:.45rem 0 .72rem;font-size:clamp(1.7rem,2.9vw,2.9rem);line-height:1.08}.ret-calc-hero p{margin:0;max-width:62ch;color:#ffffffeb}.ret-calc-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem;align-items:start}.ret-calc-hero-controls{border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff14;padding:.85rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ret-calc-mini-title{margin:0;color:#ffffffe6;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:700}.ret-calc-profile-row{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.45rem}.ret-calc-profile-btn{border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff0f;color:#fff;padding:.4rem .72rem;font-size:.78rem;font-weight:600;cursor:pointer}.ret-calc-profile-btn.active{background:linear-gradient(125deg,#1d4ed8,#207601);border-color:#207601db;color:#fff}.ret-calc-assumption-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ret-calc-assumption-grid article{border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14;padding:.5rem .58rem;display:grid;gap:.18rem}.ret-calc-assumption-grid span{font-size:.68rem;letter-spacing:.03em;color:#ffffffdb;text-transform:uppercase}.ret-calc-assumption-grid strong{font-size:1rem;color:#fff}.ret-calc-profile-note{margin:.62rem 0 0;font-size:.78rem;color:#ffffffe6}.ret-calc-shell{margin-top:1.4rem;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.15fr);gap:1.35rem}.ret-calc-panel{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:clamp(1.2rem,2.2vw,1.8rem)}.ret-calc-form-panel h2,.ret-calc-results-panel h2{margin:0;color:var(--brand-navy-deep);font-family:var(--font-main);font-size:clamp(1.28rem,2vw,1.8rem)}.ret-calc-panel-subtitle{margin:.42rem 0 .9rem;color:#4b5f74;font-size:.9rem}.ret-calc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ret-calc-field-grid label{display:grid;gap:.34rem;color:#32465f;font-size:.88rem;font-weight:600}.ret-calc-field-grid input[type=number]{border:1px solid rgba(11,27,111,.2);border-radius:10px;padding:.64rem .72rem;color:var(--ink);font:inherit}.ret-calc-field-grid input[type=number]:focus{border-color:var(--brand-accent);outline:3px solid rgba(29,78,216,.24)}.ret-calc-checkbox{margin-top:.8rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;font-size:.82rem;font-weight:500;color:#4d5f75}.ret-calc-action-row{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.52rem}.ret-calc-results-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ret-calc-pill{border-radius:999px;font-size:.76rem;padding:.35rem .66rem;font-weight:700}.ret-calc-pill.is-good{background:#2f8f1a29;color:#135f03}.ret-calc-pill.is-risk{background:#b5272729;color:#8d1717}.ret-calc-kpi-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.ret-calc-kpi-grid article{border-radius:12px;border:1px solid rgba(11,27,111,.14);background:linear-gradient(145deg,#f7faff,#eef4ff);padding:.7rem .74rem;display:grid;gap:.22rem}.ret-calc-kpi-grid span{color:#4c5f74;font-size:.78rem}.ret-calc-kpi-grid strong{color:#102564;font-size:clamp(1.05rem,1.6vw,1.5rem)}.ret-calc-gauge-wrap{margin-top:.9rem;border-radius:14px;border:1px solid rgba(11,27,111,.12);background:linear-gradient(145deg,#fbfdff,#f0f5ff);padding:.75rem;display:grid;grid-template-columns:140px minmax(0,1fr);gap:.82rem;align-items:center}.ret-calc-gauge{--gauge: 0%;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at center,#fff 54%,transparent 55%),conic-gradient(from 210deg,#1f7f03 var(--gauge),#dbe8ff 0%);display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 1px #0b1b6f1a}.ret-calc-gauge strong{color:#0f1f49;font-size:1.35rem;line-height:1}.ret-calc-gauge span{margin-top:.2rem;color:#4b6177;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.ret-calc-gauge-copy h3{margin:0;color:#0f1f49;font-size:1.05rem}.ret-calc-gauge-copy p{margin:.35rem 0 0;color:#35495f;font-size:.9rem;line-height:1.45}.ret-calc-bars{margin-top:.9rem;display:grid;gap:.65rem}.ret-calc-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.ret-calc-bar-meta span{font-size:.85rem;color:#4a6077}.ret-calc-bar-meta strong{color:#102564;font-size:.95rem}.ret-calc-track{margin-top:.35rem;border-radius:999px;height:12px;background:linear-gradient(120deg,#edf3ff,#dbe8ff);overflow:hidden}.ret-calc-fill{height:100%;border-radius:inherit}.ret-calc-fill.is-projected{background:linear-gradient(120deg,#1f7f03,#2ea011)}.ret-calc-fill.is-needed{background:linear-gradient(120deg,#0b1b6f,#1f4fba)}.ret-calc-fill.is-neutral{background:linear-gradient(120deg,#576f8e,#7c91ab)}.ret-calc-stats{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ret-calc-stats article{border-radius:12px;border:1px solid rgba(11,27,111,.14);background:linear-gradient(145deg,#f8fbff,#eef4ff);padding:.75rem .82rem;display:grid;gap:.22rem}.ret-calc-stats span{color:#4c5f74;font-size:.8rem}.ret-calc-stats strong{color:#0f1f49;font-size:1.04rem}.ret-calc-stats strong.is-good{color:#146406}.ret-calc-stats strong.is-risk{color:#8d1717}.ret-calc-timeline{margin-top:1rem;border-radius:var(--radius-md);border:1px solid rgba(11,27,111,.14);background:#fff;padding:1rem;box-shadow:0 10px 22px #0b1b6f17}.ret-calc-timeline h3{margin:0;color:#0f1f49;font-size:1.1rem}.ret-calc-timeline-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.ret-calc-timeline-grid article{border-radius:12px;border:1px solid rgba(11,27,111,.14);background:linear-gradient(145deg,#f8fbff,#eef4ff);padding:.7rem .75rem;display:grid;gap:.22rem}.ret-calc-timeline-grid span{color:#4b6076;font-size:.78rem}.ret-calc-timeline-grid strong{color:#102564;font-size:1rem}.ret-calc-timeline-grid small{color:#5d7086;font-size:.73rem}.ret-calc-notes{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ret-calc-note{border-radius:var(--radius-md);border:1px solid rgba(11,27,111,.14);background:#fff;padding:1rem;box-shadow:0 10px 22px #0b1b6f17}.ret-calc-note h3{margin:0;color:var(--brand-navy-deep);font-size:1.06rem}.ret-calc-note p{margin:.68rem 0 .95rem;color:#33485f}.ret-calc-note ul{margin:.68rem 0 0;padding-left:1rem;color:#33485f}.ret-calc-note li+li{margin-top:.5rem}.site-footer{margin-top:3.4rem;position:relative;color:#eef5ff;background:linear-gradient(170deg,#071656,#0b1b6f 62%,#0b1b6f)}.footer-shape{height:26px;background:linear-gradient(135deg,rgba(29,78,216,.45),transparent 40%)}.footer-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:2.1rem 0}.footer-grid section{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem}.footer-logo{width:min(220px,80%);margin-bottom:.7rem}.footer-grid h3{margin:0;color:#fff;font-size:1.02rem}.footer-grid p,.footer-grid li{margin:.55rem 0 0;color:#edf3ffe6}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li a,.footer-grid p a{color:#fff;border-bottom:1px dashed rgba(29,78,216,.7)}.footer-social-links{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.48rem}.footer-social-links a{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(29,78,216,.62);padding:.35rem .64rem;font-size:.78rem}.footer-social-icon{width:1.28rem;height:1.28rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);background:#20760159;color:#fff;font-size:.65rem;font-weight:800;line-height:1}.footer-social-icon-svg{width:.74rem;height:.74rem;display:block}.footer-social-fallback{font-size:.62rem;font-weight:800;line-height:1}.footer-service-link{display:inline-flex;align-items:center;gap:.5rem}.footer-service-icon{width:1.24rem;height:1.24rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);background:#ffffff24;color:#dff0ff;font-size:.76rem;font-weight:800;line-height:1;flex:0 0 auto}.site-legal{border-top:1px solid rgba(255,255,255,.16);text-align:center;padding:1rem 0 1.3rem}.site-legal p{margin:0;color:#edf3ffe6;font-size:.86rem}.site-legal a{color:#8fb6ff}.btn{font-weight:700}.enhanced-hero,.upgrade-band,.contact-panel,.ret-calc-panel,.ret-calc-hero,.card-grid-item,.rail-card,.footer-grid section{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.enhanced-hero:hover,.upgrade-band:hover,.contact-panel:hover{transform:translateY(-2px)}.card-grid-item:hover,.rail-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0b1b6f29;border-color:#1d4ed859}.enhanced-main{background:linear-gradient(180deg,#fff,#fbfdff)}.enhanced-main p,.enhanced-main li{line-height:1.72;font-size:1.03rem}.upgrade-band{position:relative;overflow:hidden}.upgrade-band:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.12),transparent 45%),radial-gradient(circle at 78% 86%,rgba(29,78,216,.16),transparent 42%);pointer-events:none}.upgrade-band>*{position:relative;z-index:1}.footer-grid section:hover{transform:translateY(-2px);border-color:#1d4ed866}.animate-in{animation:riseIn .5s ease both}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skip-link{position:absolute;left:.7rem;top:-3rem;background:#0f1f8a;color:#fff;padding:.5rem .75rem;border-radius:8px;z-index:90}.skip-link:focus{top:.7rem}.container{width:min(100vw - 2rem,1240px)}.site-nav-shell{background:#fff;border-bottom:1px solid rgba(10,24,91,.1);box-shadow:0 8px 20px #0a185b14}.site-nav-row{min-height:100px;grid-template-columns:auto 1fr auto auto;gap:1.3rem}.brand-logo{height:56px}.site-nav{gap:clamp(.9rem,1.8vw,2.1rem)}.site-nav a,.dropdown-trigger{color:#1f7f03;font-size:1.05rem;font-weight:700;padding-bottom:.25rem}.site-nav a{white-space:nowrap}.site-nav .active{color:#1f2db8}.dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem}.dropdown-trigger span{font-size:.72em}.dropdown-panel{min-width:270px}.site-signup{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;border:2px solid #1e8a0c;background:linear-gradient(145deg,#2ca013,#25890f);color:#fff;font-weight:700;font-size:.95rem;padding:.48rem 1rem;box-shadow:0 8px 18px #25890f52}.site-signup:hover{transform:translateY(-1px)}.mobile-menu-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu-grid h3{margin:0 0 .35rem;color:#0f1f49}.home-preserved{padding:0 0 2.5rem}.home-path-intro{padding:.95rem 0 .75rem;background:#fff}.home-path-intro h1{margin:0;text-align:center;color:#1f2db8;font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.12;font-weight:800;letter-spacing:-.01em}.home-path-stage{position:relative;overflow:hidden;padding:clamp(2.1rem,4vw,3.2rem) 0 clamp(2.7rem,4.6vw,3.9rem)}.home-path-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#11237e80,#165e0a6b),url(https://advancedbenefitdesigns.com/wp-content/uploads/2025/11/ABD-Module-1-4-7.png) center / cover no-repeat}.home-path-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.3rem)}.home-path-card{min-height:clamp(420px,48vw,520px);border-radius:46px;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 44px #0810465c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1.3rem,2.5vw,2rem);color:#fff}.home-path-card.is-new{background:linear-gradient(165deg,#1c307e,#13265e)}.home-path-card.is-review{background:linear-gradient(165deg,#2f9a13,#1f7d0a)}.home-path-icon{width:clamp(84px,8.8vw,112px);height:clamp(84px,8.8vw,112px);border-radius:50%;background:#ffffff2e;border:1px solid rgba(255,255,255,.34);display:grid;place-content:center}.home-path-icon span{color:#ffffffe6;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;letter-spacing:.08em}.home-path-card h2{margin:clamp(1.2rem,2.1vw,1.7rem) 0 0;color:#fff;font-size:clamp(2rem,3.9vw,3rem);line-height:1.15;font-weight:800}.home-path-card p{margin:clamp(.75rem,1.4vw,1rem) 0 0;max-width:20ch;color:#fffffff2;font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.28;font-weight:600}.home-path-btn{margin-top:clamp(1.2rem,2.2vw,1.9rem);display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:999px;padding:.65rem 1.6rem;background:#1f2d8e;color:#fff;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;box-shadow:0 16px 26px #09154f57}.home-path-btn:hover{transform:translateY(-1px);background:#19257a}.home-live-frame{margin-top:1.2rem}@media(max-width:1100px){.site-topbar{display:none}.site-nav-row{grid-template-columns:auto 1fr auto auto;min-height:78px}.site-nav,.site-signup{display:none}.mobile-menu-toggle,.mobile-menu{display:block}.mobile-menu-grid,.home-path-grid{grid-template-columns:1fr}.home-path-card{min-height:390px}.enhanced-layout,.contact-panel,.ret-calc-shell,.ret-calc-notes,.ret-calc-hero-grid{grid-template-columns:1fr}.home-live-content .abd-trust .abd-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ret-calc-assumption-grid{grid-template-columns:1fr}.ret-calc-field-grid,.ret-calc-kpi-grid,.ret-calc-timeline-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.container{width:calc(100vw - 1rem)}.brand-logo{height:42px}.home-path-intro h1{font-size:clamp(1.8rem,8.2vw,2.4rem)}.home-path-card{border-radius:28px;min-height:350px;padding:1.2rem}.home-path-card h2{font-size:clamp(1.55rem,7.2vw,2.1rem)}.home-path-card p{font-size:clamp(1.02rem,4.8vw,1.3rem)}.home-preserved-banner,.home-live-frame,.enhanced-hero,.enhanced-main,.upgrade-band,.contact-panel{border-radius:16px}.home-live-content .abd-section:first-of-type h1{font-size:clamp(1.9rem,9vw,2.8rem);margin-bottom:.7rem}.home-live-content .abd-container.abd-cta-grid{padding-inline:.65rem;padding-bottom:1.8rem}.home-live-content .abd-trust .abd-trust-grid{grid-template-columns:1fr}.home-live-content .abd-trust .abd-trust-item{min-height:auto}.home-live-content .abd-trust .abd-trust-label{font-size:.95rem}.hero-meta{gap:.5rem}.hero-meta span,.hero-meta a{font-size:.75rem}.content-sync-actions{align-items:flex-start;flex-direction:column}.enhanced-main .elementor-col-50,.enhanced-main [class*=elementor-col-33],.enhanced-main .elementor-col-25{flex-basis:100%}.ret-calc-kpi-grid,.ret-calc-stats,.ret-calc-field-grid,.ret-calc-timeline-grid{grid-template-columns:1fr}.ret-calc-gauge-wrap{grid-template-columns:1fr;justify-items:center}.footer-grid{grid-template-columns:1fr}.footer-grid section{padding:.9rem}}body{overflow-x:clip}.container{width:min(100vw - 2rem,1520px)}.btn{position:relative;overflow:hidden;transform:translateZ(0)}.btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translate(-140%);transition:transform .6s ease;pointer-events:none}.btn:hover:before,.btn:focus-visible:before{transform:translate(140%)}.btn-primary:hover{box-shadow:0 18px 38px #103bae57}.btn-outline:hover{box-shadow:0 14px 26px #0b1b6f1f}.enhanced-main img{width:min(100%,1320px);height:auto;object-fit:contain}.enhanced-main .elementor-widget-image-carousel .swiper-wrapper,.enhanced-main .elementor-image-carousel-wrapper .swiper-wrapper{display:flex;align-items:center;gap:1rem;overflow-x:auto;padding-bottom:.5rem;transform:none!important}.enhanced-main .elementor-widget-image-carousel .swiper-slide,.enhanced-main .elementor-image-carousel-wrapper .swiper-slide{flex:0 0 auto;width:clamp(180px,24vw,260px)!important;height:auto!important}.enhanced-main .elementor-widget-image-carousel .swiper-slide img,.enhanced-main .elementor-image-carousel-wrapper .swiper-slide img{width:100%;height:clamp(92px,10vw,140px);object-fit:contain;background:#fff;border-radius:14px;padding:.75rem;box-shadow:0 12px 24px #0b1b6f1f}.enhanced-main .elementor-swiper-button,.enhanced-main .swiper-pagination{display:none!important}.home2026{padding:0 0 3rem}.home2026 h1,.home2026 h2,.home2026 h3{margin:0;color:#0f1f49;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.home2026 p{margin:0;color:#30455d;line-height:1.7;font-size:clamp(1rem,1.1vw,1.16rem)}.home2026 a{text-decoration:none}.home2026-hero,.home2026-paths,.home2026-strategy,.home2026-trust,.home2026-segments,.home2026-process,.home2026-associated,.home2026-services,.home2026-approach,.home2026-testimonials,.home2026-misconceptions,.home2026-faq,.home2026-final-cta{padding-top:clamp(1.6rem,3.2vw,3rem)}.home2026-paths .container{width:min(100vw - 1.4rem,1880px)}.home2026-hero{position:relative;overflow:hidden;padding-top:clamp(1.6rem,3vw,2.6rem);background:radial-gradient(circle at 10% 14%,rgba(29,78,216,.23),transparent 42%),radial-gradient(circle at 92% 18%,rgba(11,27,111,.15),transparent 50%),linear-gradient(135deg,#f7f9fd,#eef2fb 58%,#e6edf9)}.home2026-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:1rem}.home2026-hero-copy h1{margin-top:.48rem;font-size:clamp(2rem,4.45vw,6rem);line-height:1.03;color:#0e2058}.home2026-hero-copy p{margin-top:.85rem;max-width:70ch;font-size:clamp(1.05rem,1.35vw,1.22rem)}.home2026-cta-row{margin-top:1.12rem;display:flex;flex-wrap:wrap;gap:.7rem}.home2026-hero-panel{border-radius:24px;border:1px solid rgba(255,255,255,.65);background:#ffffffa3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 42px #0b1b6f29;padding:1rem}.home2026-live-pill{border-radius:999px;border:1px solid rgba(11,27,111,.2);background:linear-gradient(125deg,#0b1b6f14,#1f7f031f);color:#122856;padding:.46rem .7rem;font-size:.78rem;font-weight:800;letter-spacing:.01em}.home2026-kpis{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.home2026-kpis article{border-radius:14px;border:1px solid rgba(11,27,111,.1);background:#ffffffdb;padding:.66rem .7rem;display:grid;gap:.2rem}.home2026-kpis span{color:#4b6178;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.home2026-kpis strong{color:#102565;font-size:1rem}.home2026-path-grid{position:relative;width:100%;margin-inline:auto;border-radius:28px;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);display:grid;grid-template-columns:repeat(2,minmax(320px,560px));justify-content:center;gap:clamp(.9rem,1.6vw,1.4rem);background:linear-gradient(180deg,#070f3887,#0b39066b),url(https://advancedbenefitdesigns.com/wp-content/uploads/2025/11/ABD-Module-1-4-7.png) center / cover no-repeat}.home2026-path-card{position:relative;overflow:hidden;width:100%;max-width:560px;border-radius:26px;min-height:clamp(360px,34vw,500px);padding:clamp(1.3rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.45);box-shadow:0 24px 48px #0b1b6f3d,inset 0 1px #fff3;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:clamp(.7rem,1.2vw,1rem);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-backdrop-filter:blur(2.6px) saturate(1.12);backdrop-filter:blur(2.6px) saturate(1.12)}.home2026-path-card:before{content:"";position:absolute;inset:-18%;background:linear-gradient(118deg,transparent 40%,rgba(255,255,255,.24) 50%,transparent 60%);transform:translate(-145%) rotate(12deg);transition:transform .68s ease;pointer-events:none}.home2026-path-card:hover,.home2026-path-card:focus-within{transform:translateY(-6px);box-shadow:0 30px 56px #0b1b6f57}.home2026-path-card:hover:before,.home2026-path-card:focus-within:before{transform:translate(145%) rotate(12deg)}.home2026-path-card.is-new{background:linear-gradient(160deg,#0f1f63cc,#153f98c2 60%,#1c4fb7b8)}.home2026-path-card.is-existing{background:linear-gradient(160deg,#1f7a06c7,#278f0fbd 60%,#2f9e12b3)}.home2026-path-icon{width:clamp(78px,7.4vw,102px);height:clamp(78px,7.4vw,102px);border-radius:50%;display:grid;place-content:center;border:1px solid rgba(255,255,255,.36);background:#ffffff29;box-shadow:inset 0 1px #fff3,0 12px 22px #0a195633;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.home2026-path-icon svg{width:clamp(38px,3.4vw,48px);height:clamp(38px,3.4vw,48px)}.home2026-path-card.is-new .home2026-path-icon{color:#f2f6ff;background:linear-gradient(145deg,#4c7fff75,#3cb41f47)}.home2026-path-card.is-existing .home2026-path-icon{color:#ebffdf;background:linear-gradient(145deg,#32a51075,#1059155c)}.home2026-path-card:hover .home2026-path-icon,.home2026-path-card:focus-within .home2026-path-icon{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 1px #ffffff3d,0 16px 28px #0a19564d}.home2026-path-eyebrow{color:#ffffffe6;font-size:clamp(.9rem,1vw,1.08rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home2026-path-card h2{color:#fff;font-size:clamp(2.4rem,4.1vw,5rem);line-height:1.02;text-wrap:balance;max-width:10ch}.home2026-path-card p{color:#fffffff2;font-size:clamp(1.24rem,1.85vw,2rem);line-height:1.5;max-width:30ch;margin-inline:auto;text-wrap:pretty}.home2026-path-btn{margin-top:auto;width:min(100%,440px);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(120deg,#1f2db8,#207601);color:#fff;font-size:clamp(1.22rem,1.72vw,1.95rem);font-weight:800;padding:clamp(.82rem,1.15vw,1.12rem) clamp(1.3rem,2.3vw,2rem);box-shadow:0 14px 24px #0b1b6f52;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.home2026-path-btn:hover,.home2026-path-btn:focus-visible{transform:translateY(-2px);background:linear-gradient(120deg,#1a2494,#1b6602);border-color:#ffffff85;box-shadow:0 16px 28px #0b1b6f5c}.home2026-strategy{position:relative}.home2026-strategy-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(1rem,2.3vw,2.4rem);align-items:center;border-radius:28px;border:1px solid rgba(255,255,255,.18);padding:clamp(1rem,2.7vw,2.2rem);background:radial-gradient(circle at 22% -4%,rgba(53,109,255,.24),transparent 40%),radial-gradient(circle at 70% 85%,rgba(18,76,210,.2),transparent 38%),linear-gradient(138deg,#071760,#0d267f 58%,#081d69);box-shadow:0 24px 44px #0717604d;overflow:hidden}.home2026-strategy-copy{background:transparent;border:0;box-shadow:none;padding:0}.home2026-strategy-copy h2{margin-top:.38rem;font-size:clamp(2rem,5vw,5.35rem);line-height:1.03;color:#fff;letter-spacing:-.02em}.home2026-strategy-copy p{margin-top:.6rem;max-width:58ch;color:#fffffff0;font-size:clamp(1.08rem,1.55vw,1.35rem)}.home2026-strategy-copy h2 span{color:#2e9f11}.home2026-strategy-copy .eyebrow{color:#ffffffd1;letter-spacing:.08em}.home2026-strategy .btn-primary{background:linear-gradient(135deg,#2342c6,#207601);color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 28px #0a185b59}.home2026-strategy .btn-primary:hover{background:linear-gradient(135deg,#1f39ad,#185e01)}.home2026-strategy .btn-outline{border:2px solid rgba(255,255,255,.82);color:#fff;background:transparent}.home2026-strategy .btn-outline:hover{background:#ffffff1a}.home2026-strategy-card{position:relative;width:min(100%,640px);justify-self:end;border-radius:30px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(155deg,#2a9c12f2,#177603f2),radial-gradient(circle at 18% 8%,rgba(255,255,255,.2),transparent 42%);color:#fff;padding:clamp(1rem,2.2vw,1.8rem);box-shadow:0 24px 48px #071b0a4d;overflow:hidden;text-align:center}.home2026-strategy-card h3{margin-top:0;color:#fff;font-size:clamp(1.5rem,2.5vw,3.05rem);letter-spacing:.04em;line-height:1.08}.home2026-strategy-card p{margin-top:.55rem;color:#fffffff0;font-size:clamp(1.02rem,1.25vw,1.45rem)}.home2026-strategy-card-line{display:block;margin-top:clamp(.75rem,1.8vw,1.2rem);width:min(86%,540px);margin-inline:auto;height:6px;border-radius:999px;background:#e9f8ebb8}.home2026-strategy-form-shell{margin-top:clamp(.85rem,1.8vw,1.2rem);width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.42);background:#ffffff1f;box-shadow:inset 0 1px #ffffff3d,0 14px 28px #071b0a3d;overflow:hidden}.home2026-strategy-form-shell iframe{display:block;width:100%;min-height:clamp(590px,52vh,750px);height:clamp(590px,52vh,750px);border:0;background:#fff}.home2026-strategy-form-link{margin-top:.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.5);padding:.5rem .95rem;color:#fffffff2;font-size:.82rem;font-weight:700;background:#0b1b6f4d;transition:transform .2s ease,background .2s ease}.home2026-strategy-form-link:hover,.home2026-strategy-form-link:focus-visible{transform:translateY(-2px);background:#0b1b6f75}.home2026-trust-copy{margin:0 auto;text-align:center;font-size:clamp(1.08rem,1.35vw,1.45rem);color:#112854;font-weight:600}.home2026-trust-grid{margin-top:.86rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.home2026-trust-grid article,.home2026-segment-grid article,.home2026-service-item,.home2026-process-grid article,.home2026-approach-grid article,.home2026-misconception-grid article,.home2026-faq-item{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(11,27,111,.14);background:#ffffffb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 14px 28px #0b1b6f17;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.home2026-trust-grid article:before,.home2026-segment-grid article:before,.home2026-service-item:before,.home2026-process-grid article:before,.home2026-approach-grid article:before,.home2026-misconception-grid article:before,.home2026-faq-item:before{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 36%,rgba(29,78,216,.2) 50%,transparent 64%);transform:translate(-130%);transition:transform .62s ease;pointer-events:none}.home2026-trust-grid article:hover,.home2026-segment-grid article:hover,.home2026-service-item:hover,.home2026-process-grid article:hover,.home2026-approach-grid article:hover,.home2026-misconception-grid article:hover,.home2026-faq-item:hover,.home2026-trust-grid article:focus-within,.home2026-segment-grid article:focus-within,.home2026-service-item:focus-visible,.home2026-process-grid article:focus-within,.home2026-approach-grid article:focus-within,.home2026-misconception-grid article:focus-within,.home2026-faq-item:focus-within{transform:translateY(-5px);border-color:#1d4ed875;box-shadow:0 22px 38px #0b1b6f26}.home2026-trust-grid article:hover:before,.home2026-segment-grid article:hover:before,.home2026-service-item:hover:before,.home2026-process-grid article:hover:before,.home2026-approach-grid article:hover:before,.home2026-misconception-grid article:hover:before,.home2026-faq-item:hover:before,.home2026-trust-grid article:focus-within:before,.home2026-segment-grid article:focus-within:before,.home2026-service-item:focus-visible:before,.home2026-process-grid article:focus-within:before,.home2026-approach-grid article:focus-within:before,.home2026-misconception-grid article:focus-within:before,.home2026-faq-item:focus-within:before{transform:translate(130%)}.home2026-trust-grid article{padding:.86rem .9rem;display:grid;gap:.24rem}.home2026-trust-grid strong{color:#122a6e;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.04}.home2026-trust-grid span{color:#3e546c;font-size:.9rem;line-height:1.45;font-weight:600}.home2026-segments h2,.home2026-process h2,.home2026-associated h2,.home2026-services h2,.home2026-approach h2,.home2026-testimonials h2,.home2026-misconceptions h2,.home2026-faq h2{text-align:center;font-size:clamp(1.65rem,3vw,3.15rem);color:#10245f}.home2026-segment-grid{margin-top:.76rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home2026-segment-grid article{text-align:center;justify-items:center;border-radius:12px;padding:1rem;background:linear-gradient(150deg,#269b0df2,#1a6e08f2);border-color:#fff3;color:#fff}.home2026-segment-grid small{display:inline-flex;width:fit-content;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;padding:.3rem .56rem;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home2026-segment-grid h3{margin-top:.5rem;color:#fff;font-size:clamp(1.55rem,2.3vw,2.8rem)}.home2026-segment-grid p{margin-top:.45rem;max-width:28ch;margin-inline:auto;color:#fffffff0;font-size:clamp(1rem,1.2vw,1.32rem)}.home2026-process-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.home2026-process-grid article{text-align:center;border-radius:12px;padding:.9rem}.home2026-process-grid span{color:#1f7f03;font-size:.86rem;font-weight:800;letter-spacing:.08em}.home2026-process-grid p{margin-top:.36rem;margin-inline:auto;max-width:28ch;color:#243850;font-size:1rem}.home2026-associated{background:linear-gradient(180deg,#0a185b14,#0a185b08);padding-bottom:clamp(1.1rem,2vw,2rem)}.home2026-logo-marquee{margin-top:.85rem;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.home2026-logo-track{display:flex;align-items:center;gap:.78rem;width:max-content;animation:homeLogoRoll 52s linear infinite}.home2026-logo-marquee:hover .home2026-logo-track{animation-play-state:paused}.home2026-logo-item{margin:0;flex:0 0 auto;width:clamp(220px,16vw,340px);min-height:clamp(140px,11vw,210px);border-radius:12px;border:1px solid rgba(11,27,111,.12);background:#ffffffe0;display:grid;place-items:center;padding:1rem;box-shadow:0 12px 22px #0b1b6f1a;transition:transform .25s ease,box-shadow .25s ease}.home2026-logo-item:hover{transform:translateY(-4px);box-shadow:0 18px 32px #0b1b6f29}.home2026-logo-item img{width:100%;height:clamp(90px,8.2vw,150px);object-fit:contain}.home2026-services>.container{border-radius:22px;padding:clamp(1rem,2vw,1.45rem);background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.18),transparent 45%),linear-gradient(145deg,#0a1f78,#0d2a8f 56%,#112569);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 42px #0a1c6c38}.home2026-services h2{color:#f5f8ff}.home2026-services>.container>p{margin:.5rem auto 0;max-width:74ch;text-align:center;color:#ffffffdb}.home2026-service-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem}.home2026-services .home2026-service-item{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:.7rem;min-height:clamp(320px,27vw,390px);border-radius:22px;padding:1.2rem 1rem 1.1rem;background:linear-gradient(150deg,#3ea223,#20880a 55%,#166702);border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 30px #06144847;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.home2026-services .home2026-service-item .abd-cta-icon{display:grid;place-items:center;width:clamp(82px,7vw,106px);height:clamp(82px,7vw,106px);border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#c5ffb057;box-shadow:0 12px 22px #0000002e;font-size:clamp(1.6rem,2vw,2.1rem);line-height:1;font-style:normal}.home2026-services .home2026-service-item h2{margin:0;color:#f6fff3;font-weight:700;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15;text-wrap:balance;transition:color .28s ease}.home2026-services .home2026-service-item h5{margin:0;color:#f5fff1f2;font-size:clamp(.98rem,1.1vw,1.18rem);line-height:1.35;max-width:28ch;font-weight:500;transition:color .28s ease}.home2026-services .home2026-service-item:hover,.home2026-services .home2026-service-item:focus-visible{background:linear-gradient(150deg,#fff,#f8fff4 65%,#f3ffec);border-color:#1f7f0373;box-shadow:0 22px 38px #0a266638}.home2026-services .home2026-service-item:hover h2,.home2026-services .home2026-service-item:focus-visible h2{color:#1f7f03}.home2026-services .home2026-service-item:hover h5,.home2026-services .home2026-service-item:focus-visible h5{color:#2a5140}.home2026-services .home2026-service-item:hover .abd-cta-icon,.home2026-services .home2026-service-item:focus-visible .abd-cta-icon{background:#1f7f031f;border-color:#1f7f0366}.home2026-approach-grid{margin-top:.84rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.home2026-approach-grid article{padding:1rem}.home2026-approach-grid h3{color:#102564;font-size:clamp(1.24rem,1.8vw,1.7rem)}.home2026-approach-grid ul{margin:.7rem 0 0;padding:0 0 0 1rem;color:#334a62;display:grid;gap:.5rem}.home2026-testimonials{overflow:hidden}.home2026-testimonial-marquee{margin-top:.86rem;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.home2026-testimonial-track{display:flex;gap:.8rem;width:max-content;animation:homeTestimonialRoll 84s linear infinite}.home2026-testimonial-marquee:hover .home2026-testimonial-track{animation-play-state:paused}.home2026-testimonial-card{flex:0 0 auto;width:clamp(280px,29vw,430px);border-radius:18px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(150deg,#0a185beb,#14358ce6),radial-gradient(circle at 82% 6%,rgba(29,78,216,.18),transparent 40%);color:#fff;padding:1rem;box-shadow:0 16px 30px #0b1b6f38;transition:transform .24s ease,box-shadow .24s ease}.home2026-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 22px 34px #0b1b6f47}.home2026-testimonial-card p{color:#fffffff5;font-size:.96rem}.home2026-testimonial-card strong{margin-top:.75rem;display:block;color:#207601;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.home2026-misconception-grid{margin-top:.82rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.home2026-misconception-grid article{padding:1rem}.home2026-misconception-grid h3{color:#102564;font-size:1.2rem}.home2026-misconception-grid p{margin-top:.42rem}.home2026-faq-grid{margin-top:.84rem;display:grid;gap:.66rem}.home2026-faq-item{padding:.26rem .9rem}.home2026-faq-item summary{list-style:none;cursor:pointer;color:#0f1f49;font-size:1.04rem;font-weight:700;padding:.78rem 1.6rem .78rem 0;position:relative}.home2026-faq-item summary::marker,.home2026-faq-item summary::-webkit-details-marker{display:none}.home2026-faq-item summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);color:#1f7f03;font-size:1.2rem;font-weight:800}.home2026-faq-item[open] summary:after{content:"−"}.home2026-faq-item p{margin:0 0 .8rem;color:#39506a}.home2026-final-cta-inner{border-radius:24px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#0b1b6f,#1a3f99 56%,#2a9315),radial-gradient(circle at 14% 10%,rgba(255,255,255,.16),transparent 36%);color:#fff;padding:clamp(1.05rem,2.4vw,1.8rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;box-shadow:0 24px 44px #0b1b6f3d}.home2026-final-cta-inner h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2.9rem)}.home2026-final-cta-inner p{margin-top:.5rem;color:#ffffffeb;max-width:68ch}@keyframes homeLogoRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes homeTestimonialRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1260px){.home2026-hero-grid,.home2026-path-grid,.home2026-strategy-grid,.home2026-trust-grid,.home2026-segment-grid,.home2026-process-grid,.home2026-service-grid,.home2026-approach-grid,.home2026-misconception-grid,.home2026-final-cta-inner{grid-template-columns:1fr}.home2026-path-card{min-height:280px}}@media(max-width:860px){.container{width:min(100vw - 1.2rem,1520px)}.home2026{padding-bottom:2.2rem}.home2026-hero-copy h1{font-size:clamp(1.9rem,7.9vw,3.2rem)}.home2026-path-card h2{font-size:clamp(1.55rem,7vw,2.35rem)}.home2026-service-item,.home2026-trust-grid article,.home2026-segment-grid article,.home2026-process-grid article,.home2026-approach-grid article,.home2026-misconception-grid article,.home2026-faq-item,.home2026-final-cta-inner,.home2026-path-card,.home2026-hero-panel,.home2026-strategy-copy,.home2026-strategy-card{border-radius:14px}.home2026-logo-marquee,.home2026-testimonial-marquee{-webkit-mask-image:none;mask-image:none}.home2026-strategy-form-shell iframe{min-height:820px;height:900px}}@media(prefers-reduced-motion:reduce){.home2026-logo-track,.home2026-testimonial-track{animation:none}.home2026 *{transition:none!important}}.enhanced-hero,.ret-calc-hero,.upgrade-band,.ret-calc-panel,.card-grid-item,.rail-card{position:relative;overflow:hidden}.enhanced-hero:before,.ret-calc-hero:before,.upgrade-band:before,.ret-calc-panel:before,.card-grid-item:before,.rail-card:before{content:"";position:absolute;inset:-35% auto -35% -40%;width:56%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-170%) rotate(10deg);transition:transform .7s ease;pointer-events:none}.enhanced-hero:hover:before,.ret-calc-hero:hover:before,.upgrade-band:hover:before,.ret-calc-panel:hover:before,.card-grid-item:hover:before,.rail-card:hover:before{transform:translate(380%) rotate(10deg)}.ret-calc-panel:hover,.ret-calc-hero:hover,.enhanced-hero:hover,.upgrade-band:hover{transform:translateY(-4px);box-shadow:0 26px 44px #0b1b6f33}.route-list-compact a{transition:transform .22s ease,border-color .22s ease,background .22s ease}.route-list-compact a:hover{transform:translate(3px);background:linear-gradient(130deg,#1d4ed82e,#20760124)}.contact-panel-form input,.contact-panel-form textarea,.ret-calc-field-grid input[type=number]{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.contact-panel-form input:focus,.contact-panel-form textarea:focus,.ret-calc-field-grid input[type=number]:focus{transform:translateY(-1px);box-shadow:0 10px 18px #0b1b6f1a}.enhanced-page>.container,.blogs-page>.container,.ret-calc-page>.container{margin-top:clamp(1.2rem,2.8vw,2.6rem)}.enhanced-page>.container:first-child,.blogs-page>.container:first-child,.ret-calc-page>.container:first-child{margin-top:0}.page-financial-company .enhanced-main,.page-about-us .enhanced-main,.page-about-us-copy .enhanced-main{padding:clamp(1.35rem,2.4vw,2.5rem)}.page-financial-company .enhanced-main img,.page-about-us .enhanced-main img,.page-about-us-copy .enhanced-main img{width:100%;max-width:100%;border-radius:22px;object-fit:cover;box-shadow:0 18px 32px #0b1b6f2e}.enhanced-main,.rail-card,.card-grid-item,.ret-calc-panel,.home2026-path-card,.home2026-service-item{position:relative;overflow:hidden}.enhanced-main:after,.rail-card:after,.card-grid-item:after,.ret-calc-panel:after,.home2026-path-card:after,.home2026-service-item:after{content:"";position:absolute;inset:-40% auto -40% -38%;width:52%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.24),transparent);transform:translate(-185%) rotate(10deg);transition:transform .8s ease;pointer-events:none}.enhanced-main:hover:after,.rail-card:hover:after,.card-grid-item:hover:after,.ret-calc-panel:hover:after,.home2026-path-card:hover:after,.home2026-service-item:hover:after{transform:translate(360%) rotate(10deg)}@media(max-width:860px){.enhanced-page,.blogs-page,.ret-calc-page{padding-block:1.3rem 2.2rem}.enhanced-hero,.enhanced-main,.ret-calc-hero,.ret-calc-panel,.contact-panel,.rail-card,.card-grid-item{border-radius:16px;padding:1rem}.enhanced-layout,.ret-calc-shell,.contact-panel{gap:.9rem}.rail-card,.card-grid-item{min-height:0}.home2026-services .home2026-service-item{min-height:300px}.home2026-kpis{grid-template-columns:1fr}}:root{--font-main: "Manrope", "Space Grotesk", sans-serif;--font-display: "Sora", "Manrope", sans-serif;--bg: #edf3ff;--surface: #ffffff;--surface-alt: #f4f7ff;--ink: #0c1b34;--ink-muted: #43536f;--brand-navy: #0d2b8d;--brand-navy-deep: #081a5a;--brand-accent: #11a12b;--brand-accent-deep: #0d7f22;--line: rgba(12, 38, 120, .14);--shadow: 0 22px 52px rgba(12, 36, 107, .14);--radius-lg: 28px;--radius-md: 18px}html{scroll-behavior:smooth}body{background:radial-gradient(95rem 95rem at -10% -15%,rgba(17,161,43,.1),transparent 52%),radial-gradient(75rem 75rem at 110% 20%,rgba(11,41,129,.16),transparent 48%),linear-gradient(180deg,#f7faff,#edf3ff)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(13,43,141,.06) .5px,transparent .5px);background-size:2px 2px;mix-blend-mode:multiply}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.018em}.site-header{-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px)}.site-nav-shell{border-bottom:1px solid rgba(13,43,141,.12);background:#ffffffdb;box-shadow:0 12px 38px #0923781a}.site-nav-row{min-height:96px}.site-nav a,.dropdown-trigger{border-radius:999px;padding:.45rem .85rem;transition:color .25s ease,background .25s ease,transform .25s ease}.site-nav a:hover,.dropdown-trigger:hover{background:#0d2b8d14;color:var(--brand-navy);transform:translateY(-1px)}.site-nav .active{background:linear-gradient(125deg,#11a12b2e,#0d2b8d1f);color:var(--brand-navy)}.site-nav .active:after,.site-nav a:hover:after,.dropdown-trigger:hover:after{display:none}.dropdown-panel{display:block;opacity:0;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity .22s ease,transform .22s ease;background:radial-gradient(24rem 14rem at 0% 0%,rgba(126,198,255,.24),transparent 60%),linear-gradient(145deg,#0b2a89f5,#184cb9f0 52%,#207601e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(214,236,255,.34);box-shadow:0 18px 34px #07174a42}.dropdown-panel a{color:#f4f8fff5;border:1px solid transparent}.dropdown-panel a:hover,.dropdown-panel .active{background:linear-gradient(130deg,#ffffff3d,#a6ff8f3d);color:#fff;border-color:#dceeff57}.site-dropdown:hover .dropdown-panel,.site-dropdown:focus-within .dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-signup{border:1px solid rgba(11,41,129,.24);background:linear-gradient(125deg,#0d2b8d,#1c48c2 45%,#1aa739);box-shadow:0 16px 30px #0b29813d}.site-signup:hover{box-shadow:0 20px 32px #0b29814d}.btn{position:relative;overflow:hidden;border-width:1px;box-shadow:0 8px 18px #0c246b29}.btn:after{content:"";position:absolute;inset:-120% auto -120% -45%;width:36%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-210%) rotate(14deg);transition:transform .68s ease}.btn:hover:after,.btn:focus-visible:after{transform:translate(510%) rotate(14deg)}.btn-primary{border-color:#ffffff38;background:linear-gradient(125deg,#0d2b8d,#1c4fb5 42%,#207601)}.btn-outline{border-color:#0d2b8d40;background:#ffffffdb}.page2026 .container{width:min(100vw - 2.2rem,1300px)}.page2026-hero,.enhanced-hero,.ret-calc-hero{border:1px solid rgba(255,255,255,.4);background:radial-gradient(82rem 50rem at -10% -14%,rgba(32,118,1,.26),transparent 50%),radial-gradient(58rem 50rem at 108% 24%,rgba(81,190,36,.24),transparent 52%),linear-gradient(138deg,#0a2a87,#1651ad 44%,#207601);box-shadow:0 28px 54px #0a257542}.page-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem;color:#42546d}.page-crumbs a{border-radius:999px;border:1px solid rgba(12,38,120,.14);background:#ffffffb8;padding:.28rem .64rem}.hero-highlights{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.hero-highlights span{border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;padding:.42rem .76rem;color:#fffffff2;font-size:.79rem;font-weight:600}.enhanced-layout{align-items:start}.enhanced-main{border:1px solid rgba(12,38,120,.12);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 36px #0b205e1a}.enhanced-main p,.enhanced-main li{font-size:1.02rem;line-height:1.74}.enhanced-main blockquote{margin:1.2rem 0;border-left:4px solid rgba(13,43,141,.35);background:#0d2b8d0d;border-radius:10px;padding:.9rem 1rem}.rail-card{border:1px solid rgba(12,38,120,.12);background:linear-gradient(165deg,#fffffff0,#f5f9ffeb);box-shadow:0 14px 30px #0b205e1a}.rail-card h3{font-size:1.12rem}.rail-cta{border-color:#11a12b42;background:linear-gradient(180deg,#2b448f,#28408a 36%,#f5f9ff 36%,#f4fff7);display:grid;gap:.75rem}.rail-cta h3{color:#fff;font-size:1.08rem}.rail-cta p{color:#344a63;margin:0}.rail-cta .btn{justify-self:start}.route-list-compact a{border-style:solid;border-color:#0c267824;background:#ffffffd6}.blogs-toolbar{margin-top:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center}.blogs-toolbar label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0}.blogs-toolbar input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:#fff;padding:.68rem .74rem;font:inherit}.blogs-toolbar input::placeholder{color:#ffffffb3}.blogs-toolbar input:focus{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.blogs-toolbar span{border-radius:999px;border:1px solid rgba(255,255,255,.26);background:#ffffff29;padding:.32rem .62rem;font-size:.76rem;color:#fff;font-weight:700}.blog-featured{margin-top:1.3rem;border:1px solid rgba(12,38,120,.14);border-radius:24px;background:linear-gradient(152deg,#fff,#f4f9ff);padding:clamp(1.2rem,2.1vw,2rem);box-shadow:0 22px 44px #0b205e1f}.blog-featured h2{margin:.4rem 0 .55rem;color:#0d2566;font-size:clamp(1.4rem,2.5vw,2.3rem)}.blog-featured-meta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.68rem;align-items:center}.blog-featured-meta span{font-weight:700;color:#3e546d;font-size:.85rem}.contact-panel{border:1px solid rgba(12,38,120,.14);background:linear-gradient(165deg,#fffffff5,#f7faffed);box-shadow:0 18px 34px #0b205e1f}.contact-panel-copy h2{font-size:clamp(1.45rem,2.4vw,2.2rem)}.contact-panel-form input,.contact-panel-form textarea,.ret-calc-field-grid input[type=number]{border:1px solid rgba(12,38,120,.22);background:#ffffffe6}.ret-calc-shell{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.15fr);align-items:start}.ret-calc-panel,.ret-calc-timeline,.ret-calc-note{border:1px solid rgba(12,38,120,.14);background:linear-gradient(170deg,#fffffff5,#f7fafff0);box-shadow:0 16px 34px #0b205e1c}.ret-calc-profile-btn{border-color:#ffffff57;background:#ffffff1a}.ret-calc-profile-btn.active{background:linear-gradient(125deg,#fff,#ebf6ff);color:#0d2566}.ret-calc-kpi-grid article,.ret-calc-stats article,.ret-calc-timeline-grid article{border:1px solid rgba(12,38,120,.12);background:linear-gradient(155deg,#fff,#f3f8ff)}.home2026{padding-bottom:clamp(2rem,4vw,3.6rem)}.home2026>section{margin-top:clamp(1.1rem,2.4vw,2rem)}.home2026-hero{position:relative;overflow:hidden}.home2026-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(80rem 42rem at -8% -10%,rgba(32,118,1,.2),transparent 47%),radial-gradient(54rem 42rem at 104% 10%,rgba(89,212,41,.18),transparent 44%);pointer-events:none}.home2026-hero-grid{position:relative;z-index:1;border-radius:30px;border:1px solid rgba(196,255,209,.32);background:radial-gradient(circle at 82% 14%,rgba(118,229,73,.2),transparent 42%),linear-gradient(142deg,#092678f2,#1751aeeb 48%,#207601eb);box-shadow:0 30px 58px #09206342;padding:clamp(1.4rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(1rem,2vw,1.6rem)}.home2026-hero-copy h1{color:#f5f8ff;font-size:clamp(2rem,4.2vw,4.15rem)}.home2026-hero-copy p{color:#f1f7ffeb;max-width:58ch}.home2026-cta-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.home2026-hero-panel{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(192,255,207,.36);background:radial-gradient(circle at 90% 12%,rgba(120,230,76,.26),transparent 45%),linear-gradient(145deg,#0e38936b,#20760161);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1rem,2vw,1.4rem);color:#e8f0ff;box-shadow:inset 0 1px #ffffff3d,0 20px 32px #06195838,0 0 0 1px #4abc2129;transition:transform .28s ease,box-shadow .28s ease}.home2026-hero-panel:before{content:"";position:absolute;inset:-130% auto -130% -40%;width:40%;background:linear-gradient(118deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-230%) rotate(12deg);transition:transform .75s ease;pointer-events:none}.home2026-hero-panel:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff47,0 28px 38px #06195847,0 0 0 1px #4abc213d}.home2026-hero-panel:hover:before{transform:translate(560%) rotate(12deg)}.home2026-hero-panel-label{margin:0;color:#d3ffdd;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:800}.home2026-hero-panel h3{margin:.5rem 0 .65rem;color:#fff;font-size:clamp(1.15rem,1.8vw,1.55rem)}.home2026-hero-panel ul{margin:0;padding-left:1rem;color:#f1f9fff5;display:grid;gap:.45rem;font-size:.93rem}.home2026-hero-panel ul li::marker{color:#a7ffbe}.home2026-hero-panel-metrics{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home2026-hero-panel-metrics article{border-radius:14px;border:1px solid rgba(205,255,219,.34);background:linear-gradient(145deg,#ffffff29,#7ce25229);padding:.65rem .7rem;display:grid;gap:.18rem}.home2026-hero-panel-metrics strong{color:#fff;font-size:1.28rem;line-height:1;text-shadow:0 2px 8px rgba(11,41,129,.32)}.home2026-hero-panel-metrics span{color:#eef5ffe6;font-size:.78rem}.home2026-path-card,.home2026-service-item,.home2026-trust-grid article,.home2026-segment-grid article,.home2026-process-grid article,.home2026-approach-grid article,.home2026-misconception-grid article,.home2026-faq-item,.home2026-final-cta-inner{border-color:#0c267824;box-shadow:0 16px 30px #0b205e1a}.site-footer{background:radial-gradient(56rem 36rem at 92% -12%,rgba(17,161,43,.2),transparent 42%),linear-gradient(165deg,#081f67,#0b2f90 58%,#0a236f)}.footer-grid section{background:#ffffff14;border-color:#ffffff29}.site-legal{background:#0000001f}@media(min-width:1120px){.enhanced-layout{grid-template-columns:minmax(0,1.52fr) minmax(300px,.82fr)}.rail-cta-sticky{position:static;top:auto}}@media(max-width:1100px){.page2026 .container{width:min(100vw - 1.4rem,1280px)}.home2026-hero-grid,.ret-calc-shell,.ret-calc-hero-grid,.contact-panel{grid-template-columns:1fr}.home2026-hero-panel{order:2}}@media(max-width:760px){.blogs-toolbar{grid-template-columns:1fr}.home2026-hero-grid{border-radius:20px;padding:1rem}.home2026-hero-panel-metrics{grid-template-columns:1fr}.hero-highlights span{font-size:.72rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home2026>section{margin-top:clamp(1.8rem,3.8vw,3.2rem)}.home2026>section:first-child{margin-top:0}.home2026-faq-grid{margin-top:1rem;gap:.9rem}.home2026-faq-item{border:1px solid rgba(173,206,255,.36);background:linear-gradient(145deg,#0c2e8af2,#2250bdeb);box-shadow:0 16px 30px #0b257433}.home2026-faq-item summary{color:#f5f8ff}.home2026-faq-item p{color:#ecf3fff0}.home2026-faq-item summary:after{color:#b6d4ff}.home2026-faq-item:hover,.home2026-faq-item:focus-within,.home2026-faq-item[open]{background:linear-gradient(160deg,#fff,#f5f9ff);border-color:#0c26782e;box-shadow:0 20px 34px #0b205e24}.home2026-faq-item:hover summary,.home2026-faq-item:focus-within summary,.home2026-faq-item[open] summary{color:#0f1f49}.home2026-faq-item:hover p,.home2026-faq-item:focus-within p,.home2026-faq-item[open] p{color:#39506a}.home2026-faq-item:hover summary:after,.home2026-faq-item:focus-within summary:after,.home2026-faq-item[open] summary:after{color:#1f7f03}.home2026-faq-item[open] summary:after{content:"-"}.home2026 :is(h1,h2,h3,h4,h5,h6)+:is(.home2026-path-grid,.home2026-strategy-grid,.home2026-trust-grid,.home2026-segment-grid,.home2026-process-grid,.home2026-logo-marquee,.home2026-service-grid,.home2026-approach-grid,.home2026-testimonial-marquee,.home2026-misconception-grid,.home2026-faq-grid,.home2026-final-cta-inner){margin-top:clamp(1.15rem,2.2vw,2rem)}@media(max-width:1100px){html,body{overflow-x:hidden}.site-nav-shell{background:radial-gradient(34rem 20rem at 96% -40%,rgba(106,255,131,.22),transparent 58%),linear-gradient(130deg,#0b2a89,#1544a9 52%,#207601);border-bottom:1px solid rgba(225,239,255,.34);box-shadow:0 14px 28px #081c5c47}.site-nav-row{grid-template-columns:auto 1fr auto;min-height:76px;gap:.65rem;padding-inline:.1rem}.site-nav,.site-signup{display:none}.brand-link{border-radius:11px;border:1px solid rgba(235,246,255,.35);background:linear-gradient(135deg,#ffffff29,#ffffff0a);box-shadow:inset 0 1px #ffffff4d;padding:.22rem .42rem}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:42px;height:42px;padding:0;border-radius:10px;justify-self:end;margin-inline-start:auto;margin-right:.18rem;border:1px solid rgba(240,249,255,.5);background:linear-gradient(135deg,#ffffff57,#ffffff24);box-shadow:0 12px 24px #07195257}.mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .22s ease}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;border-top:1px solid rgba(235,246,255,.3);background:radial-gradient(28rem 20rem at -12% 0%,rgba(122,229,94,.2),transparent 60%),linear-gradient(160deg,#0b2e93,#1548b2 55%,#1d8614);padding:.52rem 0 .95rem}.mobile-menu.is-open{display:block}.mobile-menu-grid.container{width:min(100vw - 1.2rem,720px);max-width:100%;gap:.7rem}.mobile-menu-grid section{min-width:0;border-radius:14px;border:1px solid rgba(225,239,255,.3);background:linear-gradient(145deg,#ffffff24,#ffffff0f);box-shadow:inset 0 1px #ffffff3d;padding:.82rem}.mobile-menu-grid h3{color:#fff;letter-spacing:.02em;font-size:clamp(1.14rem,3.1vw,1.3rem);font-weight:800;margin-bottom:.5rem}.mobile-menu a{color:#f3f8fff5;border-bottom:1px dashed rgba(225,239,255,.38);padding:.64rem .2rem;font-size:clamp(1.02rem,2.7vw,1.13rem);font-weight:700;line-height:1.42}.mobile-menu p{color:#e9f3ffe6;font-size:clamp(.96rem,2.4vw,1.04rem);line-height:1.5}.mobile-menu a:hover,.mobile-menu a.active{background:linear-gradient(130deg,#ffffff38,#b7ffaf33);border-radius:10px;border-bottom-color:transparent;color:#fff;padding-left:.52rem;padding-right:.52rem}}@media(max-width:900px){.container,.page2026 .container{width:min(100vw - 1.18rem,1240px)}.home2026{padding-bottom:1.6rem}.page2026 :is(p,li){font-size:.98rem;line-height:1.7;letter-spacing:.005em}.page2026 :is(h1,h2,h3,h4){line-height:1.2;letter-spacing:-.012em}.home2026-hero-grid,.home2026-path-grid,.home2026-strategy-grid,.home2026-final-cta-inner,.enhanced-layout,.ret-calc-shell,.ret-calc-hero-grid,.contact-panel{grid-template-columns:1fr}.home2026-hero-panel,.home2026-strategy-card,.enhanced-main,.enhanced-rail .rail-card,.home2026-final-cta-inner,.page2026-hero,.enhanced-hero,.ret-calc-hero{border-radius:18px;padding:1rem}.home2026-service-item,.home2026-path-card,.home2026-trust-grid article,.home2026-segment-grid article,.home2026-process-grid article,.home2026-approach-grid article,.home2026-misconception-grid article,.home2026-faq-item{background:radial-gradient(150% 120% at 0% 0%,rgba(154,228,133,.18),transparent 52%),linear-gradient(160deg,#fff,#f5f9ff)}.home2026-testimonial-card{min-width:min(90vw,340px)}.home2026-logo-item{width:min(170px,42vw)}.home2026-strategy-form-shell iframe{min-height:700px}.ret-calc-field-grid,.ret-calc-kpi-grid,.ret-calc-timeline-grid{grid-template-columns:1fr}}@media(max-width:700px){.container,.page2026 .container{width:min(100vw - .9rem,1240px)}.home2026-hero-copy h1{font-size:clamp(2rem,8.6vw,2.55rem);line-height:1.1}.home2026-hero-copy p,.home2026-strategy-copy p,.home2026-final-cta-inner p{font-size:1rem}.home2026-cta-row{width:100%;flex-direction:column;align-items:stretch;gap:.58rem}.home2026-cta-row .btn,.home2026-path-btn,.home2026-strategy-form-link,.upgrade-band .btn{width:100%;justify-content:center}.home2026-hero-panel ul{padding-left:1rem}.home2026-services .home2026-service-item,.home2026-path-card,.home2026-trust-grid article,.home2026-segment-grid article,.home2026-process-grid article,.home2026-approach-grid article,.home2026-misconception-grid article,.home2026-faq-item,.home2026-final-cta-inner,.enhanced-main,.enhanced-rail .rail-card,.contact-panel{padding:.9rem;border-radius:14px}.home2026-services .home2026-service-item{min-height:0}.home2026>section{margin-top:clamp(1.35rem,5vw,2rem)}.footer-grid{grid-template-columns:1fr;gap:.85rem}.footer-grid section{padding:.82rem}.site-legal p{font-size:.78rem;line-height:1.46}}@media(max-width:480px){.site-nav-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;gap:.48rem}.brand-logo{height:38px}.mobile-menu-grid.container{width:min(100vw - .95rem,640px)}.mobile-menu-toggle{width:44px;height:44px;margin-right:.2rem}.mobile-menu a{padding:.64rem 0;font-size:1rem}.home2026-faq-item summary{font-size:.94rem;padding-right:1.8rem}.home2026-faq-item p{font-size:.9rem}.footer-social-links a{font-size:.72rem}.footer-service-icon{width:1.14rem;height:1.14rem;font-size:.68rem}}.site-nav .site-dropdown .dropdown-panel{background:radial-gradient(circle at 10% 14%,rgba(29,78,216,.2),transparent 44%),radial-gradient(circle at 92% 18%,rgba(32,118,1,.16),transparent 50%),linear-gradient(135deg,#f7f9fd,#eef4ff 58%,#eaf5ee)!important;border:1px solid rgba(130,171,239,.32)!important;box-shadow:0 18px 32px #0c246b29}.site-nav .site-dropdown .dropdown-panel a{color:#16386a!important;border:1px solid transparent}.site-nav .site-dropdown .dropdown-panel a:hover,.site-nav .site-dropdown .dropdown-panel a.active,.site-nav .site-dropdown .dropdown-panel .active{background:linear-gradient(130deg,#1e5fdb2e,#20760133)!important;border-color:#7ba5eb52!important;color:#112f5e!important}.site-dropdown{position:relative}.site-dropdown .dropdown-panel{display:block!important;top:calc(100% + .2rem);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transform-origin:top center;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;border-radius:16px;border:1px solid rgba(10,31,109,.14);background:linear-gradient(170deg,#fffffffa,#f5fafffa);box-shadow:0 22px 42px #08185433;padding:.7rem;z-index:40}.site-dropdown:hover .dropdown-panel,.site-dropdown:focus-within .dropdown-panel,.site-dropdown.is-open .dropdown-panel,.site-dropdown .dropdown-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.dropdown-trigger span{display:inline-block;transition:transform .2s ease}.site-dropdown.is-open .dropdown-trigger span,.site-dropdown:hover .dropdown-trigger span,.site-dropdown:focus-within .dropdown-trigger span{transform:rotate(180deg)}.site-dropdown .dropdown-panel a{border-radius:12px;padding:.7rem .85rem;margin:.15rem 0;color:#19345a;font-weight:600}.site-dropdown .dropdown-panel a:hover,.site-dropdown .dropdown-panel .active{color:#0f2a84;background:linear-gradient(125deg,#fcb9003d,#248f0b1f)}.page2026{position:relative;padding-block:clamp(2rem,4vw,4rem);font-family:var(--font-main)}.page2026 .container{width:min(100vw - clamp(1.4rem,3vw,2.8rem),1440px)}.page2026 .container+.container{margin-top:clamp(1.4rem,2.8vw,2.7rem)}.page2026 .eyebrow{color:#2e9f11;font-size:.76rem;letter-spacing:.11em}.page2026 .page-state{border-radius:24px;border:1px solid rgba(10,31,109,.14);background:#ffffffe6;box-shadow:0 18px 38px #0818541f;padding:clamp(1.4rem,2.5vw,2.1rem)}.page2026 .page-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.44rem;border-radius:999px;border:1px solid rgba(10,31,109,.12);background:#ffffffdb;padding:.55rem .9rem;font-size:.84rem;color:#324861}.page2026 .page-crumbs a{color:#102c6f;font-weight:600}.page2026 .enhanced-hero,.page2026 .ret-calc-hero{border-radius:30px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.19),transparent 37%),radial-gradient(circle at 10% 94%,rgba(46,159,17,.2),transparent 44%),linear-gradient(132deg,#0a1f78,#123a9f 56%,#0b226d);box-shadow:0 28px 56px #0818543d;padding:clamp(1.35rem,2.6vw,2.4rem)}.page2026 .enhanced-hero h1,.page2026 .ret-calc-hero h1{margin-top:.45rem;margin-bottom:.8rem;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.08;color:#fff;text-wrap:balance}.page2026 .enhanced-hero p,.page2026 .ret-calc-hero p{color:#f5fbfff2;font-size:clamp(1rem,1.2vw,1.24rem);max-width:76ch;line-height:1.66}.page2026 .hero-meta{margin-top:1rem;gap:.6rem}.page2026 .hero-meta span,.page2026 .hero-meta a{border-radius:999px;border:1px solid rgba(255,255,255,.26);background:#ffffff26;color:#fffffffa;font-size:.78rem;font-weight:600;padding:.42rem .78rem}.page2026 .hero-meta a{background:linear-gradient(120deg,#1d4ed8,#207601);border-color:#207601db;color:#fff;font-weight:700}.page2026 .hero-highlights{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.page2026 .hero-highlights span{border-radius:14px;border:1px solid rgba(255,255,255,.26);background:#ffffff1f;color:#f5fbfffa;padding:.62rem .72rem;font-size:.9rem;line-height:1.4}.page2026-dynamic .enhanced-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:clamp(1rem,2vw,1.8rem)}.page2026-dynamic .enhanced-main{border-radius:28px;border:1px solid rgba(10,31,109,.12);background:radial-gradient(circle at 90% -8%,rgba(252,185,0,.08),transparent 40%),linear-gradient(180deg,#fffffffa,#fafcfffa);box-shadow:0 18px 38px #0818541a;padding:clamp(1.3rem,2.4vw,2.3rem)}.page2026-dynamic .enhanced-main>*+*{margin-top:clamp(.85rem,1.7vw,1.45rem)}.page2026-dynamic .enhanced-main h1,.page2026-dynamic .enhanced-main h2,.page2026-dynamic .enhanced-main h3,.page2026-dynamic .enhanced-main h4,.page2026-dynamic .enhanced-main h5{color:#10245f;line-height:1.2}.page2026-dynamic .enhanced-main p,.page2026-dynamic .enhanced-main li{font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.75;color:#2b415b}.page2026-dynamic .enhanced-main .elementor-invisible{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}.page2026-dynamic .enhanced-main .elementor-section,.page2026-dynamic .enhanced-main .elementor-column,.page2026-dynamic .enhanced-main .elementor-widget-wrap{width:100%!important;max-width:100%!important;min-width:0}.page2026-dynamic .enhanced-main .elementor-section{margin-block:clamp(.7rem,1.4vw,1.2rem)}.page2026-dynamic .enhanced-main .elementor-container{width:100%!important;max-width:100%!important;margin-inline:0!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.8rem,1.7vw,1.4rem)}.page2026-dynamic .enhanced-main .elementor-column{grid-column:span 12!important}.page2026-dynamic .enhanced-main .elementor-col-50{grid-column:span 6!important}.page2026-dynamic .enhanced-main [class*=elementor-col-33]{grid-column:span 4!important}.page2026-dynamic .enhanced-main .elementor-col-25{grid-column:span 3!important}.page2026-dynamic .enhanced-main .elementor-col-100{grid-column:span 12!important}.page2026-dynamic .enhanced-main img{width:100%!important;max-width:100%!important;height:auto;border-radius:22px;border:1px solid rgba(10,31,109,.12);box-shadow:0 18px 34px #08185424}.page2026-dynamic .enhanced-main img[src*=KMS-Head-Shot-21]{aspect-ratio:4 / 5;object-fit:cover;object-position:center top;max-height:min(88vh,920px)}.page2026-dynamic .enhanced-main img[src*=abd-company-location]{aspect-ratio:16 / 10;object-fit:cover;object-position:center}.page2026-dynamic .enhanced-hero:before,.page2026-dynamic .enhanced-main:after,.page2026-dynamic .rail-card:after,.page2026-dynamic .upgrade-band:before{display:none!important}.page-community .enhanced-main .elementor-element-c13181c .elementor-widget-container{min-height:clamp(420px,40vw,600px);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0a1f6d0a,#0a1f6d0a),url(https://advancedbenefitdesigns.com/wp-content/uploads/2025/02/KMS-Head-Shot-21_page-0001-e1772705284359.jpg) center top / cover no-repeat}.page-community .enhanced-main .elementor-element-c13181c img{min-height:clamp(420px,40vw,600px);object-fit:cover;object-position:center top}.page2026-dynamic .enhanced-main .elementor-divider{opacity:.42}.page2026-dynamic .enhanced-main .elementor-icon-box-wrapper{height:100%;border-radius:18px;border:1px solid rgba(10,31,109,.12);background:linear-gradient(155deg,#f5fafffa,#ecf4fffa);box-shadow:0 12px 24px #08185414;padding:1rem}.page2026-dynamic .enhanced-main .elementor-icon-box-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(125deg,#0a1f6d1a,#2e9f111f)}.page2026-dynamic .enhanced-main .elementor-icon-box-title,.page2026-dynamic .enhanced-main .elementor-icon-box-description{margin:0}.page2026-dynamic .enhanced-main .elementor-button,.page2026-dynamic .enhanced-main .elementor-button-link{min-height:52px;padding-inline:1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(130deg,#248d0f,#1f7f03);color:#fff!important;font-weight:700;box-shadow:0 14px 24px #1a68073d}.page2026-dynamic .enhanced-main .elementor-button:hover,.page2026-dynamic .enhanced-main .elementor-button-link:hover{background:linear-gradient(130deg,#1e7708,#1a6c02);transform:translateY(-1px)}.page2026-dynamic .enhanced-main .elementor-widget-image-carousel .swiper-wrapper,.page2026-dynamic .enhanced-main .elementor-image-carousel-wrapper .swiper-wrapper{display:flex;align-items:center;gap:1rem;overflow-x:auto;overflow-y:visible;transform:none!important;scroll-snap-type:x mandatory;padding:.45rem .2rem .75rem}.page2026-dynamic .enhanced-main .elementor-widget-image-carousel .swiper-slide,.page2026-dynamic .enhanced-main .elementor-image-carousel-wrapper .swiper-slide{flex:0 0 auto;width:clamp(240px,17.5vw,340px)!important;scroll-snap-align:start}.page2026-dynamic .enhanced-main .elementor-widget-image-carousel .swiper-slide img,.page2026-dynamic .enhanced-main .elementor-image-carousel-wrapper .swiper-slide img{width:100%!important;height:clamp(130px,10.5vw,190px);object-fit:contain;border-radius:16px;background:#fff;border:1px solid rgba(10,31,109,.12);padding:.9rem}.page2026-dynamic .enhanced-main .elementor-widget-image-carousel .elementor-swiper-button,.page2026-dynamic .enhanced-main .elementor-image-carousel-wrapper .elementor-swiper-button,.page2026-dynamic .enhanced-main .elementor-widget-image-carousel .swiper-pagination,.page2026-dynamic .enhanced-main .elementor-image-carousel-wrapper .swiper-pagination{display:none!important}.page2026-dynamic .enhanced-rail{display:grid;grid-template-columns:1fr;gap:1rem;align-content:start}.page2026-dynamic .rail-card{border-radius:20px;border:1px solid rgba(10,31,109,.14);background:linear-gradient(170deg,#fffffffa,#f6fbfffa);box-shadow:0 14px 28px #0818541a;padding:clamp(.95rem,1.7vw,1.35rem);min-height:0}.page2026-dynamic .rail-card h3{margin-bottom:.45rem;font-size:1.12rem;color:#0f2a66}.page2026-dynamic .rail-card ul{margin-top:.62rem}.page2026-dynamic .rail-card ul li{margin-top:.5rem;color:#314861}.page2026-dynamic .rail-cta{background:radial-gradient(circle at 90% 8%,rgba(252,185,0,.2),transparent 42%),linear-gradient(160deg,#0b1b6ff2,#1a4099ed);border-color:#fff3;color:#fff}.page2026-dynamic .rail-cta h3,.page2026-dynamic .rail-cta p{color:#fffffff5}.page2026-dynamic .rail-cta .btn{margin-top:.2rem}.page2026-dynamic .rail-cta-sticky{position:static;top:auto}.page2026-dynamic .route-list-compact{gap:.55rem}.page2026-dynamic .route-list-compact a{display:block;border-radius:12px;border:1px solid rgba(10,31,109,.15);background:#ffffffd9;padding:.56rem .65rem;color:#1f3a58;font-size:.9rem}.page2026-dynamic .route-list-compact a:hover{border-color:#fcb900b8;background:linear-gradient(125deg,#fcb9002e,#ffffffe6);transform:translate(2px)}.page2026-dynamic .rail-outline{border-style:solid;border-color:#0a1f6d2e;background:radial-gradient(circle at 90% -14%,rgba(252,185,0,.14),transparent 44%),linear-gradient(170deg,#fffffffa,#f4fafffa)}.page2026-dynamic .rail-toc{margin-top:.7rem;display:grid;gap:.5rem}.page2026-dynamic .rail-toc-link{display:block;border-radius:10px;border:1px solid rgba(10,31,109,.15);background:#ffffffdb;padding:.5rem .64rem;color:#163965;font-size:.88rem;line-height:1.4;transition:transform .2s ease,border-color .2s ease,background .2s ease}.page2026-dynamic .rail-toc-link.level-3{margin-left:.55rem;border-style:dashed}.page2026-dynamic .rail-toc-link:hover{transform:translate(2px);border-color:#fcb900b8;background:linear-gradient(125deg,#fcb9002e,#fffffff0)}.page2026-dynamic .rail-blog-list{margin-top:.6rem;display:grid;gap:.62rem}.page2026-dynamic .rail-blog-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.62rem;align-items:start;border-radius:12px;border:1px solid rgba(10,31,109,.16);background:#ffffffe0;padding:.62rem .7rem;color:#1f3a58;transition:transform .2s ease,border-color .2s ease,background .2s ease}.page2026-dynamic .rail-blog-item strong{color:#102c6a;font-size:.92rem;line-height:1.3}.page2026-dynamic .rail-blog-item small{color:#4c6178;font-size:.75rem;font-weight:700;letter-spacing:.02em}.page2026-dynamic .rail-blog-item span{color:#334861;font-size:.82rem;line-height:1.45}.page2026-dynamic .rail-blog-item img,.page2026-dynamic .rail-blog-fallback{width:78px;height:66px;border-radius:10px;border:1px solid rgba(10,31,109,.14);background:#fff}.page2026-dynamic .rail-blog-item img{object-fit:cover;object-position:center;box-shadow:0 8px 14px #0818541f}.page2026-dynamic .rail-blog-fallback{display:inline-flex;align-items:center;justify-content:center;color:#11306f;font-size:.74rem;font-weight:800;letter-spacing:.06em;background:linear-gradient(145deg,#0b1b6f1a,#20760124)}.page2026-dynamic .rail-blog-copy{display:grid;gap:.2rem;min-width:0}.page2026-dynamic .rail-blog-item:hover{border-color:#fcb900b8;background:linear-gradient(125deg,#fcb9002e,#fffffff0);transform:translate(2px)}.page2026-dynamic .upgrade-band{border-radius:28px;border:1px solid rgba(255,255,255,.25);background:radial-gradient(circle at 78% 14%,rgba(252,185,0,.22),transparent 34%),linear-gradient(132deg,#0b1b6f,#1a469f 58%,#2b9316);box-shadow:0 24px 46px #0818543d;padding:clamp(1.2rem,2.2vw,1.9rem)}.page2026-dynamic .upgrade-band h2{font-size:clamp(1.4rem,2.7vw,2.5rem)}.page2026-dynamic .upgrade-band p{margin-top:.62rem;margin-bottom:1rem}.page2026-blogs .blogs-toolbar{margin-top:1rem;display:grid;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:.72rem;padding:.75rem;border-radius:16px;border:1px solid rgba(255,255,255,.24);background:#ffffff24}.page2026-blogs .blogs-toolbar label,.page2026-blogs .blogs-toolbar span{color:#fffffff0;font-weight:600;font-size:.9rem}.page2026-blogs .blogs-toolbar input{border-radius:12px;border:1px solid rgba(255,255,255,.34);background:#ffffffeb;color:#1d3656;min-height:46px;padding:.65rem .85rem;font:inherit}.page2026-blogs .blogs-toolbar input:focus{outline:none;border-color:#fcb900d1;box-shadow:0 0 0 3px #fcb90033}.page2026-blogs .blog-featured{border-radius:26px;border:1px solid rgba(10,31,109,.14);background:radial-gradient(circle at 15% -10%,rgba(252,185,0,.15),transparent 45%),linear-gradient(170deg,#fffffffa,#f7fcfffa);box-shadow:0 20px 42px #0818541f;padding:clamp(1.25rem,2.3vw,2rem)}.page2026-blogs .blog-featured h2{margin:.5rem 0 .7rem;font-size:clamp(1.6rem,2.7vw,2.6rem);color:#0f245f;line-height:1.15}.page2026-blogs .blog-featured p{font-size:clamp(1rem,1.1vw,1.12rem);color:#334a62;line-height:1.72}.page2026-blogs .blog-featured-meta{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.72rem}.page2026-blogs .blog-featured-meta span{border-radius:999px;border:1px solid rgba(10,31,109,.14);background:#ffffffe6;color:#294560;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.page2026-blogs .card-grid{gap:clamp(1rem,1.9vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.page2026-blogs .card-grid-item{border-radius:22px;border:1px solid rgba(10,31,109,.12);background:radial-gradient(circle at 90% -6%,rgba(252,185,0,.12),transparent 38%),linear-gradient(170deg,#fffffffa,#f7fcfffa);box-shadow:0 14px 30px #0818541c;padding:clamp(1rem,1.8vw,1.5rem);min-height:clamp(250px,22vw,330px)}.page2026-blogs .card-grid-item h2{color:#10245f;font-size:clamp(1.24rem,1.7vw,1.65rem);line-height:1.25}.page2026-blogs .card-grid-item p{color:#304760}.page2026-retcalc .ret-calc-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:1.1rem}.page2026-retcalc .ret-calc-hero-controls{border-radius:18px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(.9rem,1.7vw,1.15rem)}.page2026-retcalc .ret-calc-assumption-grid{gap:.62rem}.page2026-retcalc .ret-calc-assumption-grid article{border-radius:14px;padding:.6rem .66rem}.page2026-retcalc .ret-calc-shell{grid-template-columns:minmax(360px,.95fr) minmax(450px,1.18fr);gap:clamp(1rem,2.1vw,1.7rem)}.page2026-retcalc .ret-calc-panel,.page2026-retcalc .ret-calc-timeline,.page2026-retcalc .ret-calc-note{border-radius:24px;border:1px solid rgba(10,31,109,.12);background:radial-gradient(circle at 100% -8%,rgba(252,185,0,.09),transparent 40%),linear-gradient(170deg,#fffffffc,#f7fcfffc);box-shadow:0 16px 34px #0818541a;padding:clamp(1rem,1.9vw,1.5rem)}.page2026-retcalc .ret-calc-field-grid{gap:.9rem}.page2026-retcalc .ret-calc-field-grid label{gap:.4rem;color:#29445f;font-size:.9rem}.page2026-retcalc .ret-calc-field-grid input[type=number]{min-height:48px;border-radius:12px;border:1px solid rgba(10,31,109,.16);background:#fffffff0}.page2026-retcalc .ret-calc-field-grid input[type=number]:focus{outline:none;border-color:#fcb900db;box-shadow:0 0 0 3px #fcb90033}.page2026-retcalc .ret-calc-kpi-grid,.page2026-retcalc .ret-calc-stats,.page2026-retcalc .ret-calc-timeline-grid{gap:.82rem}.page2026-retcalc .ret-calc-kpi-grid article,.page2026-retcalc .ret-calc-stats article,.page2026-retcalc .ret-calc-timeline-grid article{border-radius:14px;border:1px solid rgba(10,31,109,.12);background:linear-gradient(150deg,#f7fcfffa,#eef6fffa)}.page2026-retcalc .ret-calc-gauge-wrap{border-radius:18px;border:1px solid rgba(10,31,109,.12);background:linear-gradient(160deg,#fcfffff2,#f1f8fff2);padding:.95rem}.page2026-retcalc .ret-calc-note ul{padding-left:1.1rem}.page2026-retcalc .ret-calc-note li{margin-top:.52rem}.page2026-retcalc .ret-calc-action-row{gap:.65rem}.page2026 :is(h1,h2,h3,h4,h5,h6)+:is(.enhanced-layout,.card-grid,.blogs-toolbar,.hero-highlights,.ret-calc-hero-grid,.ret-calc-assumption-grid,.ret-calc-field-grid,.ret-calc-kpi-grid,.ret-calc-stats,.ret-calc-timeline-grid){margin-top:clamp(1rem,2vw,1.7rem)}.page2026 .rail-card :is(h2,h3,h4,h5,h6)+:is(ul,.route-list-compact,.rail-blog-list){margin-top:clamp(.75rem,1.4vw,1.1rem)}@media(max-width:1220px){.page2026 .hero-highlights,.page2026-dynamic .enhanced-layout,.page2026-retcalc .ret-calc-shell,.page2026-retcalc .ret-calc-hero-grid{grid-template-columns:1fr}.page2026-dynamic .rail-cta-sticky{position:static}}@media(max-width:980px){.page2026 .container{width:min(100vw - 1.1rem,1440px)}.page2026 .enhanced-hero,.page2026 .ret-calc-hero,.page2026-dynamic .enhanced-main,.page2026-dynamic .upgrade-band,.page2026-blogs .blog-featured,.page2026-blogs .card-grid-item,.page2026-retcalc .ret-calc-panel,.page2026-retcalc .ret-calc-timeline,.page2026-retcalc .ret-calc-note{border-radius:18px;padding:1rem}.page2026-blogs .blogs-toolbar{grid-template-columns:1fr;justify-items:stretch}.page2026-blogs .blogs-toolbar span{justify-self:start}.page2026-retcalc .ret-calc-kpi-grid,.page2026-retcalc .ret-calc-stats,.page2026-retcalc .ret-calc-field-grid,.page2026-retcalc .ret-calc-timeline-grid,.page2026-dynamic .enhanced-main .elementor-container{grid-template-columns:1fr!important}.page2026-dynamic .enhanced-main .elementor-column,.page2026-dynamic .enhanced-main .elementor-col-50,.page2026-dynamic .enhanced-main [class*=elementor-col-33],.page2026-dynamic .enhanced-main .elementor-col-25,.page2026-dynamic .enhanced-main .elementor-col-100{grid-column:span 1!important}.site-dropdown .dropdown-panel{min-width:220px;left:0}}@media(max-width:700px){.page2026{padding-block:1.2rem 2rem}.page2026 .enhanced-hero h1,.page2026 .ret-calc-hero h1{font-size:clamp(1.5rem,7vw,2.2rem)}.page2026 .hero-meta{gap:.45rem}.page2026 .hero-meta span,.page2026 .hero-meta a{font-size:.72rem;padding:.38rem .66rem}.page2026-dynamic .enhanced-main img{border-radius:14px}.page2026-dynamic .enhanced-main .elementor-widget-image-carousel .swiper-slide,.page2026-dynamic .enhanced-main .elementor-image-carousel-wrapper .swiper-slide{width:clamp(200px,70vw,280px)!important}.page2026-dynamic .enhanced-main .elementor-widget-image-carousel .swiper-slide img,.page2026-dynamic .enhanced-main .elementor-image-carousel-wrapper .swiper-slide img{height:clamp(120px,30vw,170px)}.page2026-dynamic .rail-blog-item{grid-template-columns:64px minmax(0,1fr)}.page2026-dynamic .rail-blog-item img,.page2026-dynamic .rail-blog-fallback{width:64px;height:56px}}@media(prefers-reduced-motion:reduce){.site-dropdown .dropdown-panel,.page2026 *,.page2026 *:before,.page2026 *:after{animation:none!important;transition:none!important}}
