@font-face{font-family:wix-madefor-display-v2;src:url(/fonts/wix-madefor-display-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:wix-madefor-display-v2;src:url(/fonts/wix-madefor-display-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:wix-madefor-display-v2;src:url(/fonts/wix-madefor-display-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:wix-madefor-display-v2;src:url(/fonts/wix-madefor-display-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:wix-madefor-text-v2;src:url(/fonts/wix-madefor-text-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:wix-madefor-text-v2;src:url(/fonts/wix-madefor-text-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:wix-madefor-text-v2;src:url(/fonts/wix-madefor-text-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:wix-madefor-text-v2;src:url(/fonts/wix-madefor-text-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:wix-madefor-text-v2;src:url(/fonts/wix-madefor-text-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--page-bg:#fafafa;--text:#0a0a0a;--navy:#036;--muted:#6b7280;--border:#ececec;--site-width:980px;--display:"wix-madefor-display-v2", sans-serif;--body:"wix-madefor-text-v2", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page-bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;height:auto}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:1000;background:#fff;padding:8px;top:8px;left:8px}.font_0{font:normal normal normal 96px/1.04em var(--display);letter-spacing:-.03em}.font_2{font:normal normal normal 64px/1.03em var(--display);letter-spacing:-.03em}.font_4{font:normal normal normal 40px/1.2em var(--display);letter-spacing:-.03em}.font_5{font:normal normal normal 28px/1.2em var(--display);letter-spacing:-.01em}.font_7{font:normal normal normal 22px/1.3em var(--body);letter-spacing:-.01em}.font_8{font:normal normal normal 19px/1.4em var(--body)}.wx-text [style*=--fs]{font-size:var(--fs)}.wx-text :is(h1,h2,h3,h4,h5,h6,p,ul,ol){margin:0}.wx-text ul,.wx-text ol{padding-left:1.3em}.wx-text a{color:inherit}.wx-text{margin:0 0 16px}.wx-section{background-color:var(--sec-bg,transparent);padding:48px 24px}.wx-section.has-img{background-image:var(--sec-img);background-position:50%;background-size:cover;padding:72px 24px}.wx-section>*{max-width:var(--site-width);margin-left:auto;margin-right:auto}.wx-strip{gap:var(--gap,20px);padding:var(--pad,0);background:var(--strip-bg,transparent);border-radius:10px;margin-bottom:24px;display:flex}.wx-col{flex:var(--flex,1) 1 0;background:var(--col-bg,transparent);flex-direction:column;min-width:0;padding:20px;display:flex}.wx-col>.wx-btn-row{margin-top:auto}.wx-box{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:16px;padding:20px}.wx-image{text-align:center;margin:0 0 16px}.wx-image img{border-radius:8px}.wx-hr{border:0;border-top:1px solid var(--navy);margin:24px 0}.wx-btn-row{margin:8px 0 16px}.wx-btn{border:1px solid var(--navy);color:var(--navy);font-family:var(--body);letter-spacing:.1em;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.wx-btn:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(2px)}.wx-btn:hover,.wx-btn:focus-visible{background:var(--navy);color:#fff}.site-header{z-index:50;background:var(--page-bg);border-bottom:1px solid #0000;position:sticky;top:0}.site-header .inner{align-items:center;gap:24px;max-width:1366px;margin:0 auto;padding:10px 28px;display:flex}.site-header .logo img{width:234px;height:auto;display:block}.site-nav{flex:1;justify-content:center;display:flex}.site-nav>ul{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-nav .submenu-toggle{font-family:var(--body);letter-spacing:.08em;color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:none}.site-nav a[aria-current=page]{color:var(--navy)}.site-nav li{position:relative}.site-nav .submenu{border:1px solid var(--border);background:#fff;min-width:260px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 4px 12px #00000014}.site-nav .submenu a{padding:8px 16px;display:block}.site-nav li.has-sub:hover .submenu,.site-nav li.has-sub.open .submenu{display:block}.header-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cta-btn{background:var(--navy);color:#fff;border-radius:6px;padding:6px 28px;font-size:14px;text-decoration:none;display:inline-block}.menu-toggle{display:none}.site-footer{border-top:1px solid var(--navy);background:var(--page-bg);padding:40px 28px 24px}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}.site-footer h2{font:normal normal normal 20px/1.2em var(--display);margin:0 0 12px}.site-footer p{margin:0 0 6px;font-size:14px}.site-footer a{color:inherit}.site-footer .brand p{font-size:14px;line-height:1.5}.site-footer .bottom{text-align:center;max-width:1200px;margin:24px auto 0;font-size:13px}.site-footer .bottom .site-disclaimer{max-width:760px;margin:0 auto 6px;font-size:14px;font-weight:600}.faq{max-width:916px;margin:0 auto}.faq-title{font:normal normal normal 32px/1.3em var(--display);margin:0 0 24px}.faq-tabs{flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;display:flex}.faq-tabs button{font:16px var(--body);cursor:pointer;color:var(--text);background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0}.faq-tabs button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy)}.faq-item{border:1px solid var(--navy);background:0 0;margin:0 0 12px}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.faq-q h3{font:normal normal normal 18px/1.4em var(--display);margin:0}.faq-q .chev{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.faq-q[aria-expanded=true] .chev{transform:rotate(-135deg)}.faq-a{padding:0 32px 24px;font-size:16px;line-height:1.5}.faq-a p{margin:0 0 8px}.calculator-slot{border:2px dashed var(--navy);max-width:var(--site-width);text-align:center;background:#fff;border-radius:10px;margin:0 auto 24px;padding:32px}.contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.contact-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{font:16px var(--body);border:1px solid var(--muted);background:#fff;border-radius:4px;min-width:0;padding:10px}.contact-form textarea{min-height:120px}.contact-form button{background:var(--navy);color:#fff;font:16px var(--body);cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:10px 32px}.contact-form .success{display:none}.contact-form.sent .success{display:block}.contact-form:not(.sent)>[role=status]{position:absolute}.blog-wrap{max-width:940px;margin:0 auto;padding:32px 20px 48px}.blog-header{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.blog-header a{text-decoration:none}.feed-title{font:normal normal normal 28px/1.3em var(--display);margin:8px 0 32px}.feed-intro{margin:-16px 0 32px;font-size:16px;line-height:1.6}.feed-intro a{color:var(--navy)}.feed-more{text-align:center;margin:8px 0 24px;font-size:16px}.feed-more a{color:var(--navy)}.seo-explainer h2{margin:0 0 12px}.seo-explainer h3{font:normal normal 600 18px/1.4em var(--display);margin:20px 0 8px}.seo-explainer p,.seo-explainer ul{margin:0 0 12px;font-size:16px;line-height:1.6}.seo-explainer ul{padding-left:1.3em}.seo-explainer a{color:var(--navy);text-decoration:underline}.post-card{background:#fff;border:1px solid #ecececbf;min-height:341px;margin:0 0 24px;display:flex}.post-card .card-img{flex:0 0 454px;display:block}.post-card .card-img img{object-fit:cover;width:454px;height:341px;display:block}.post-card .card-body{flex-direction:column;gap:12px;padding:36px;display:flex}.post-card .meta{font-size:12px}.post-card h2{font:normal normal normal 28px/1.3em var(--display);margin:0}.post-card h2 a{text-decoration:none}.post-card .excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.post{background:#fff;border:1px solid #ecececbf;padding:48px 72px}.post-meta{gap:12px;margin-bottom:16px;font-size:12px;display:flex}.post h1{font:normal normal normal 40px/1.25em var(--display);margin:0 0 8px}.post .updated{margin:0 0 32px;font-size:12px}.post .correct-as-of{background:#f3f6f9;border-left:3px solid #6b7280;margin:0 0 24px;padding:10px 14px;font-size:14px}.post .related-guides{margin:40px 0 0}.post .related-guides h2{font:normal normal normal 28px/1.3em var(--display);margin:0 0 12px}.post .related-guides li{margin:0 0 6px}.post-body{font-size:18px;line-height:1.6}.post-body h2{font:normal normal normal 28px/1.3em var(--display);margin:32px 0 12px}.post-body .table-wrap{margin:16px 0 24px;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.4}.post-body th,.post-body td{text-align:left;vertical-align:top;border:1px solid #d9dde3;padding:8px 10px}.post-body thead th{background:#f3f6f9}.post-body h3{font:normal normal normal 22px/1.3em var(--display);margin:24px 0 8px}.post-body p{margin:0 0 12px}.post-body hr{border:0;border-top:1px solid var(--text);margin:24px 0}.post-body a{color:var(--navy)}.recent-posts{margin-top:48px}.recent-posts header{justify-content:space-between;align-items:baseline;display:flex}.recent-posts h2{font:normal normal normal 22px/1.3em var(--display);margin:0 0 16px}.recent-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.recent-grid article{background:#fff;border:1px solid #ecececbf}.recent-grid img{aspect-ratio:292/219;object-fit:cover;width:100%;display:block}.recent-grid .noimg{aspect-ratio:292/219;background:var(--border);width:100%;display:block}.recent-grid .rp-title{font:normal normal normal 18px/1.4em var(--display);margin:0;padding:16px}.recent-grid .rp-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.gate{max-width:440px;margin:0 auto 40px;scroll-margin-top:120px}[data-gate]:not(.gate){margin-bottom:40px}.auth-loading{color:var(--muted);margin:0;font-size:15px}.auth-card{margin:0}.auth-card.calc-form{padding:24px}.auth-title{font:normal normal 600 20px/1.3em var(--display);margin:0 0 12px}.auth-text{margin:0 0 12px;font-size:15px;line-height:1.5}.auth-text a,.auth-flash a{color:var(--navy);text-decoration:underline}.auth-lead{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.auth-tabs{border:1px solid var(--navy);border-radius:6px;grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid;overflow:hidden}.auth-tab{font:15px var(--body);color:var(--navy);cursor:pointer;background:#fff;border:0;padding:10px 8px}.auth-tab+.auth-tab{border-left:1px solid var(--navy)}.auth-tab[aria-selected=true]{background:var(--navy);color:#fff;font-weight:600}.auth-tab:focus-visible,.auth-panel:focus-visible,.auth-link:focus-visible,.auth-btn:focus-visible,.auth-signout:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.auth-tab:focus-visible{outline-offset:-3px}.auth-panel{outline-offset:4px}.auth-stack{gap:10px;display:grid}.auth-btn{text-align:center;width:100%;min-width:0;padding:11px 16px;display:block}.auth-btn:hover{background:#f1f5f9}.auth-btn.primary:hover{background:#00264d}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.auth-form{gap:14px;display:grid}.auth-form .calc-field{gap:6px}.auth-form .calc-field label{font-size:15px}.auth-form .calc-field input{width:100%;min-width:0}.auth-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.auth-note{margin:0;font-size:14px}.auth-link{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-error{color:#b00020;margin:0;font-size:14px;line-height:1.5}.auth-error:empty{display:none}.auth-error[data-tone=info]{color:var(--text)}.auth-status{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;font-size:15px;display:flex}.auth-signout{padding:6px 14px;font-size:14px}.auth-flash{background:#eaf3ea;border:1px solid #b7d8b7;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:15px}[hidden]{display:none!important}.planner-badge{font:600 14px/1.3 var(--body);color:#fff;letter-spacing:.02em;border:1px solid #ffffffbf;border-radius:999px;margin:6px 0 0;padding:7px 16px;display:inline-block}.planner-hero .wx-btn-row{margin:20px 0 12px}.planner-intro>.wx-text>p{max-width:760px;margin-left:auto;margin-right:auto}.planner-cards{margin-bottom:20px}.planner-cards .wx-col{border:1px solid var(--border);border-radius:10px}.planner-cards .wx-text{margin-bottom:10px}.planner-cards .planner-card-free{margin-top:auto}.planner-buy{padding-top:24px}.planner-buy .planner-price{max-width:560px;margin:0 auto 24px}.planner-figure{max-width:700px;padding:16px}.planner-figure figure{margin:0}.planner-figure img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.planner-figure figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.planner-faq{margin-top:32px}.planner-faq .faq-h{font:normal normal normal 18px/1.4em var(--display);margin:0}.planner-faq .faq-a a{color:var(--navy);text-decoration:underline}.planner-section{padding-top:24px;padding-bottom:24px;scroll-margin-top:130px}.planner-section .auth-flash{max-width:var(--site-width)}.planner-bar{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}body.planner-entitled [data-sales]{display:none}body.planner-entitled .planner-hero{padding:28px 24px 26px}body.planner-entitled .planner-hero [data-hero-sales]{display:none}body.planner-entitled .planner-hero .font_0{font-size:min(var(--fs), 32px)}@media (width<=900px){.planner-figure{padding:10px}.wx-strip{flex-direction:column}.wx-text [style*=--fs]{font-size:min(var(--fs), 9vw)}.site-header .inner{flex-wrap:wrap;padding:10px 16px}.site-header .logo img{width:160px}.menu-toggle{border:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:4px;margin-left:auto;padding:6px 12px;display:inline-block}.site-nav{flex-basis:100%;display:none}.site-nav.open{display:block}.site-nav>ul{flex-direction:column;align-items:flex-start;gap:8px}.site-nav .submenu{box-shadow:none;border:0;display:block;position:static}.header-actions{flex-direction:row}.site-footer .cols{grid-template-columns:1fr 1fr}.post-card{flex-direction:column}.post-card .card-img,.post-card .card-img img{flex:none;width:100%;height:auto}.post{padding:24px 20px}.recent-grid{grid-template-columns:1fr}}.post-tags{margin-top:32px;font-size:14px}.post-tags p{margin:0 0 8px}.post-tags ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-tags a{border:1px solid var(--border);padding:4px 12px;text-decoration:none;display:inline-block}.calc{font-family:var(--body);margin:0 0 24px}.calc-form{border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px}.calc-title{font:normal normal normal 24px/1.3em var(--display);margin:0 0 16px}.calc-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.calc-field{flex-direction:column;gap:6px;font-size:15px;display:flex}.calc-field input,.calc-field select{font:16px var(--body);border:1px solid var(--muted);background:#fff;border-radius:6px;padding:10px}.calc-actions{gap:12px;margin-top:20px;display:flex}.calc-btn{font:15px var(--body);border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;padding:10px 28px}.calc-btn.primary{background:var(--navy);color:#fff}.calc-btn:disabled{opacity:.45;cursor:not-allowed}.calc-results{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:24px;padding:24px;scroll-margin-top:110px}.calc-heading{font:normal normal normal 22px/1.3em var(--display);margin:0 0 16px}.calc-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.calc-tile{border:1px solid var(--border);text-align:center;border-radius:8px;padding:16px}.calc-value{font:normal normal 600 24px/1.3em var(--display);white-space:pre-line;margin:0}.calc.has-error .calc-value{font-size:16px;font-weight:400}.calc-caption{color:var(--muted);margin:6px 0 0;font-size:14px}.calc-panel{white-space:pre-line;margin:16px 0 0;line-height:1.5}.calc-allowance{margin-top:16px}.calc-allowance progress,.calc-optimiser progress{width:100%;height:10px;accent-color:var(--navy)}.calc-allowance p{margin:4px 0;font-size:14px}.calc-chart{margin-top:20px}.calc-legend{gap:20px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.calc-legend span{vertical-align:middle;width:24px;margin-right:6px;display:inline-block}.calc-footnote{color:var(--muted);margin:12px 0 0;font-size:12px}.calc-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.calc-table th,.calc-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.calc-mobile-summary{white-space:pre-line;display:none}.calc-optimiser{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}@media (width<=767px){.calc-table{display:none}.calc-mobile-summary{display:block}}.calc-note{white-space:pre-line;margin:12px 0 0;font-size:14px;line-height:1.5}.calc-note:empty{display:none}.calc-info{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.calc-options{margin-top:16px;font-size:15px}.calc-options summary{cursor:pointer;color:var(--navy)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-banner{z-index:1000;color:var(--text);border-top:3px solid var(--navy);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001f}.consent-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1100px;margin:0 auto;padding:16px 20px;display:flex}.consent-title{font:normal normal 600 18px/1.3 var(--display);flex:1 0 100%;margin:0}.consent-banner p{margin:0;font-size:15px;line-height:1.5}#consent-text{flex:480px}.consent-banner a{color:var(--navy);text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:12px;display:flex}.consent-btn{font:600 15px var(--body);border:2px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:6px;min-height:44px;padding:12px 20px}.consent-btn:hover{background:#00264d}.consent-btn:focus-visible,.footer-link-btn:focus-visible,.consent-title:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.footer-link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}@media (width<=480px){.consent-actions{width:100%}.consent-btn{flex:100%}}.planner-section{padding-top:32px}.calc-subtitle{font:normal normal normal 20px/1.3em var(--display);margin:28px 0 8px}.calc-optimiser .calc-tiles{margin-bottom:12px}.planner-section .calc-table th{color:var(--muted);font-weight:600}.calc-group{border:1px solid var(--border);border-radius:8px;min-width:0;margin:20px 0 0;padding:4px 16px 16px}.calc-group>legend.calc-subtitle{margin:0;padding:0 6px;font-size:18px}.calc-fields-scenarios{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.calc-scenario{align-content:start;gap:12px;display:grid}.calc-scenario-title{margin:0;font-size:15px;font-weight:600}.calc-actions-inline{flex-wrap:wrap;margin-top:14px}.calc-hint{color:var(--muted);font-size:13px;line-height:1.4}.calc-field-check{flex-direction:row;align-self:end;align-items:center;gap:10px;padding-bottom:10px}.calc-field-check input{width:20px;height:20px;accent-color:var(--navy);margin:0}.calc-range{color:var(--muted);margin:8px 0 0;font-size:13px}.calc-real{color:var(--text);margin:4px 0 0;font-size:13px}.calc-range:empty,.calc-real:empty,.calc-panel:empty,.calc-print-only:empty{display:none}.calc-subtitle-tag{color:var(--muted);font-size:14px;font-family:var(--body)}.calc-scenario-disclaimer{color:var(--muted);margin:-8px 0 12px}.calc-table-wrap{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.calc-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.calc-table-yearly{min-width:720px;margin-top:0}.calc-table-yearly th[scope=row]{font-weight:600}.calc-table-yearly td,.calc-table-yearly th:not([scope=row]):not(:first-child){text-align:right}.calc-table-yearly th:nth-child(2),.calc-table-yearly td:nth-child(2){text-align:left}.calc-assumption-list{color:var(--text);font-size:14px}.calc-legend{flex-wrap:wrap;row-gap:6px}.calc-legend-band{opacity:.2;vertical-align:middle;width:24px;height:12px;margin-right:6px;display:inline-block}.calc-print-only{display:none}@media (width<=767px){.calc-table.calc-table-yearly{display:table}}@media print{.site-header,.site-footer,.consent-banner,.planner-bar,.auth-flash,[data-sales],[data-hero-sales],.calc-form,.calc-actions,.calc-toolbar,.calc-yearly>.calc-footnote,.menu-toggle{display:none!important}.wx-section.hero{color:#000;padding:0 0 8px;background:0 0!important}.wx-section.hero:after{display:none}.wx-section.hero .wx-text :is(h1,h2,p),.wx-section.hero .wx-text span{color:#000!important}.calc-results{box-shadow:none;border:0;margin:0;padding:0}.calc-print-only{display:block}.calc-table-wrap{overflow:visible}.calc-table-yearly{min-width:0;font-size:11px}.calc-table-yearly th,.calc-table-yearly td{padding:4px}.calc-tiles,.calc-chart,.calc-table,.calc-optimiser,.calc-assumptions,.calc-yearly{break-inside:avoid}.calc-tile{border-color:#999}.calc-value,.calc-panel,.calc-note,.calc-assumption-list{color:#000}}.policy .wx-text h2{margin:24px 0 8px}.policy .wx-text p,.policy .wx-text ul{margin-bottom:10px}.policy a{color:var(--navy);text-decoration:underline}.policy-table-wrap{margin:8px 0 16px;overflow-x:auto}.policy-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px;font-size:14px;line-height:1.45}.policy-table th,.policy-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.policy-table th{background:#f1f5f9}.wx-section.hero{color:#fff;background-color:#002a55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='260' viewBox='0 0 560 260'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Crect x='20' y='190' width='36' height='70' rx='4'/%3E%3Crect x='80' y='168' width='36' height='92' rx='4'/%3E%3Crect x='140' y='150' width='36' height='110' rx='4'/%3E%3Crect x='200' y='124' width='36' height='136' rx='4'/%3E%3Crect x='260' y='104' width='36' height='156' rx='4'/%3E%3Crect x='320' y='80' width='36' height='180' rx='4'/%3E%3Crect x='380' y='60' width='36' height='200' rx='4'/%3E%3Crect x='440' y='34' width='36' height='226' rx='4'/%3E%3Crect x='500' y='10' width='36' height='250' rx='4'/%3E%3C/g%3E%3Cpolyline points='0,230 60,214 120,196 180,180 240,152 300,132 360,104 420,84 480,56 560,24' fill='none' stroke='%23ffffff' stroke-opacity='0.14' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(70% 90% at 90% 0,#0088cb52,#0000 60%),linear-gradient(160deg,#001d4b 0%,#036 58%,#0b3d73 100%);background-position:right -40px bottom 0,0 0,0 0;background-repeat:no-repeat;background-size:560px 260px,100% 100%,100% 100%;padding:88px 24px 80px;position:relative;overflow:hidden}.wx-section.hero:after{content:"";background:linear-gradient(90deg,#0088cb,#3aa0d8 50%,#7ab648);height:4px;position:absolute;bottom:0;left:0;right:0}.wx-section.hero>*{max-width:860px;position:relative;margin-left:auto!important;margin-right:auto!important}.wx-section.hero .wx-text{margin-bottom:14px}.wx-section.hero .wx-text :is(h1,h2,p){color:#fff}.wx-section.hero .font_0{letter-spacing:-.02em;line-height:1.1em}.wx-section.hero .font_2{letter-spacing:0;line-height:1.45em}.wx-section.hero .wx-btn-row{margin:22px 0 18px}.wx-section.hero .wx-btn{color:#036;background:#fff;border-color:#fff;padding:12px 24px;font-weight:600}.wx-section.hero .wx-btn:hover,.wx-section.hero .wx-btn:focus-visible{color:#036;background:#e6f0fa}.wx-section.hero .wx-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=900px){.wx-section.hero{background-position:right -60px bottom 0,0 0,0 0;background-size:360px 168px,100% 100%,100% 100%;padding:56px 20px 52px}}.calc-upsell{border-top:1px solid var(--border);padding-top:10px}.calc-upsell a{color:var(--navy);text-decoration:underline}.planner-price{font-weight:600}.embed-snippet{gap:8px;margin:8px 0 16px;display:grid}.embed-snippet label{font-weight:600}.embed-code{border:1px solid var(--muted);border-radius:4px;width:100%;padding:8px;font:13px/1.4 ui-monospace,Consolas,monospace}.embed-status{color:var(--muted);font-size:14px}body.embed{padding:12px}.embed-main{max-width:980px;margin:0 auto}.embed-footer a{color:var(--navy);margin-top:4px;text-decoration:underline;display:inline-block}.embed-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section.reminder-signup{max-width:var(--site-width);font-family:var(--body);margin:0 auto;padding:24px 24px 48px;scroll-margin-top:110px}.reminder-signup .reminder-card{max-width:720px;margin:0 auto}.reminder-signup .reminder-card .calc-title{font:normal normal normal 24px/1.3em var(--display);letter-spacing:normal;margin:0 0 12px}.reminder-signup .reminder-card .calc-footnote{margin:14px 0 0;font-size:12px;line-height:1.4}.reminder-signup .reminder-text{color:var(--text);margin:0 0 12px;font-size:16px;line-height:1.5}.reminder-signup .reminder-small{margin-top:16px;font-size:14px}.reminder-signup .reminder-text a{color:var(--navy);text-decoration:underline}.reminder-signup .reminder-form{margin-top:16px}.reminder-signup .reminder-field label{font-size:15px;font-weight:600}.reminder-signup .reminder-field input{width:100%;min-width:0;max-width:420px}.reminder-signup .reminder-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:10px;margin-top:16px;font-size:15px;line-height:1.45;display:grid}.reminder-signup .reminder-consent input{width:22px;height:22px;accent-color:var(--navy);margin:0}.reminder-signup .reminder-consent .reminder-error{grid-column:1/-1}.reminder-signup .reminder-error{color:#a1001a;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.reminder-signup .reminder-error:empty,.reminder-signup .reminder-status:empty{display:none}.reminder-signup .reminder-form input[aria-invalid=true]{outline-offset:1px;border-color:#a1001a;outline:2px solid #a1001a}.reminder-signup .reminder-form input:focus-visible,.reminder-signup .reminder-form button:focus-visible,.reminder-signup .reminder-text a:focus-visible,.reminder-signup .reminder-status:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.reminder-signup .reminder-status{color:var(--text);background:#eef4fb;border:1px solid #b6cbe3;border-radius:6px;margin:16px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.reminder-signup .reminder-status.is-error{background:#fdf0f1;border-color:#e0a3ab}.reminder-signup .reminder-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=480px){section.reminder-signup{padding:16px 12px 40px}.reminder-signup .reminder-card.calc-form{padding:18px 16px}.reminder-signup .reminder-card .calc-btn{width:100%}}
