.fg-page{--fg-ink:#10212b;--fg-teal:#0d6b63;--fg-line:#dce4e1;color:var(--fg-ink)}.fg-hero{position:relative;overflow:hidden;padding:58px 0 48px;background:radial-gradient(circle at 83% 12%,rgba(51,152,135,.17) 0,transparent 33%),linear-gradient(120deg,#f6f9f7,#e9f3ef);border-bottom:1px solid #d8e7e1}.fg-hero:after{content:"";position:absolute;top:-210px;right:-175px;width:520px;height:520px;border:1px solid rgba(13,107,99,.1);border-radius:50%;pointer-events:none}.fg-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:38px;font-size:.79rem;color:#50636a}.fg-breadcrumb a{color:#0a645b;font-weight:700}.fg-breadcrumb a:hover{text-decoration:underline}.fg-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid #b4d9cf;background:#e4f4ef;padding:8px 14px;border-radius:30px;color:#095c52;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:850}.fg-pulse{height:7px;width:7px;background:#139b89;border-radius:50%;box-shadow:0 0 0 4px rgba(19,155,137,.14)}.fg-hero h1{max-width:1000px;line-height:1.08;font-size:clamp(2.1rem,4.5vw,4.15rem);letter-spacing:-.052em;margin:26px 0 24px}.fg-lede{max-width:870px;font-size:clamp(1.07rem,1.85vw,1.3rem);line-height:1.7;color:#4c6067;margin:0}.fg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;gap:13px;margin-top:34px}.fg-facts>div{display:flex;flex-direction:column;gap:4px;padding:17px 20px;background:rgba(255,255,255,.75);border:1px solid #d1e4dc;border-radius:14px}.fg-facts strong{font-size:1.18rem;line-height:1.3;letter-spacing:-.026em}.fg-facts span{font-size:.75rem;color:#586b72}.fg-content{padding-top:24px;padding-bottom:70px}.fg-content>.editorial-meta{margin:10px 0 44px}.fg-section{padding:0 0 44px;margin-bottom:34px;border-bottom:1px solid #e1e8e5}.fg-section h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.14;margin:0 0 18px}.fg-section h3{font-size:1.13rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.fg-section li,.fg-section p{font-size:1rem;line-height:1.76;color:#455760}.fg-section>p{max-width:900px;margin:0 0 16px}.fg-section ol,.fg-section ul{padding-left:22px}.fg-note{border:1px solid #c2dcd3;border-radius:16px;background:#eff8f4;padding:21px 24px;margin:24px 0}.fg-note strong{display:block;font-size:.84rem;letter-spacing:.03em;color:#095e54}.fg-note p{margin:8px 0 0!important}.fg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.fg-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-tile{padding:25px 23px;border:1px solid #d9e7e1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,33,43,.028)}.fg-tile-number{display:inline-block;font-size:.73rem;letter-spacing:.07em;font-weight:850;color:#0d7469;margin-bottom:18px}.fg-tile p{margin:0!important;font-size:.91rem!important}.fg-section a:not(.fg-button),.fg-tile a{color:#0a645a;font-weight:720;text-decoration:underline;text-underline-offset:3px}.fg-table{margin:20px 0 28px;overflow-x:auto;border:1px solid #d9e5e1;border-radius:15px;background:#fff}.fg-table table{width:100%;min-width:660px}.fg-table th{text-transform:none;letter-spacing:0;font-size:.85rem;background:#eaf4ef}.fg-table td{font-size:.9rem;line-height:1.6}.fg-steps{display:grid;gap:13px;margin:22px 0}.fg-step{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;border:1px solid #dce8e3;border-radius:15px;background:#fff}.fg-step>span{display:grid;place-items:center;height:40px;width:40px;border-radius:12px;background:#e6f5ef;color:#085e55;font-weight:850}.fg-step h3{margin:0 0 7px}.fg-step p{margin:0!important;font-size:.93rem!important}.fg-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fg-related a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #bad9d0;border-radius:11px;background:#fff;color:#095e55;font-weight:720;font-size:.86rem;text-decoration:none!important}.fg-related a:hover{background:#eaf6f2}.fg-bottom-cta{padding:35px;background:linear-gradient(120deg,#112e32,#0e4945);border-radius:22px;color:#fff;box-shadow:0 18px 48px rgba(3,56,52,.09)}.fg-bottom-cta span{font-size:.72rem;text-transform:uppercase;letter-spacing:.085em;color:#a2dcd0;font-weight:800}.fg-bottom-cta h2{font-size:clamp(1.5rem,2.8vw,2.4rem);margin:14px 0 10px}.fg-bottom-cta p{max-width:760px;color:#d0e1df;line-height:1.7;margin:0}.fg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fg-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 18px;min-height:47px;border-radius:10px;font-weight:750;font-size:.9rem;text-decoration:none!important}.fg-primary{background:#dbf6ec;color:#064a43!important}.fg-outline{border:1px solid #68948d;color:white!important}.fg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fg-control{display:flex;flex-direction:column;gap:8px}.fg-control label{font-weight:750;font-size:.89rem;color:#293d43}.fg-control small{line-height:1.45;color:#69797e;font-size:.75rem}.fg-control input,.fg-control select{width:100%;padding:13px 14px;min-height:48px;border:1px solid #c9d9d5;border-radius:10px;background:white;color:#132d32;font:inherit;font-size:1rem}.fg-control input:focus-visible,.fg-control select:focus-visible{outline:3px solid #bce9db;outline-offset:1px}.fg-calc{margin:24px 0 32px;border:1px solid #d0e4dc;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 36px rgba(8,77,69,.045)}.fg-calc-head{padding:26px 28px;background:linear-gradient(135deg,#f4faf7,#e4f2ec);border-bottom:1px solid #d7e9e1}.fg-calc-head p{margin:7px 0 0!important;font-size:.85rem!important}.fg-calc-body{padding:27px}.fg-result{background:#153739;color:#fff;border-radius:17px;padding:28px;margin-top:25px}.fg-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fg-result-grid div{border-left:1px solid #5c8986;padding:4px 0 4px 15px}.fg-result-grid strong{display:block;font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.04em}.fg-result-grid span{display:block;color:#c8dfd9;font-size:.76rem;line-height:1.4}.fg-result p{color:#d7e9e5!important;font-size:.82rem!important;margin:19px 0 0!important}.fg-legend{font-size:.79rem!important;color:#60727a!important}.fg-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.fg-period-card{border:1px solid #d5e5de;background:#fff;padding:17px;border-radius:13px;text-align:left;cursor:pointer;font:inherit}.fg-period-card[aria-pressed=true]{border-color:#0f7569;box-shadow:0 0 0 2px #b3d9ce;background:#f0faf6}.fg-period-card strong{display:block;font-size:.93rem}.fg-period-card span{display:block;color:#63757b;font-size:.75rem;margin-top:8px;line-height:1.5}.fg-highlight{font-weight:780;color:#0a6358}.fg-disclosure{margin-top:20px;padding:16px 20px;border:1px solid #dce6e2;border-radius:13px;background:#fff}.fg-disclosure summary{cursor:pointer;font-weight:760}.fg-disclosure p{font-size:.87rem!important}@media(max-width:760px){.fg-hero{padding:30px 0 34px}.fg-breadcrumb{margin-bottom:24px}.fg-hero h1{margin:19px 0 18px}.fg-facts,.fg-form,.fg-grid,.fg-grid.two,.fg-period-grid,.fg-result-grid{grid-template-columns:1fr}.fg-facts{gap:8px}.fg-content{padding-top:18px}.fg-section{padding-bottom:27px;margin-bottom:27px}.fg-step{padding:16px;grid-template-columns:38px minmax(0,1fr);gap:12px}.fg-step>span{width:34px;height:34px}.fg-calc-body,.fg-calc-head{padding:18px}.fg-result{padding:19px}.fg-bottom-cta{padding:25px 21px}.fg-result-grid div{border-left:0;border-bottom:1px solid #466967;padding:10px 0}.fg-result-grid div:last-child{border:0}.fg-table table{min-width:600px}}@media(prefers-reduced-motion:reduce){.fg-page *{scroll-behavior:auto!important}}.fg-scenario{min-width:0;border:0;padding:0;margin:0}.fg-scenario legend{font-weight:820;font-size:1.08rem;letter-spacing:-.022em;margin:0 0 22px;padding:0;color:#12383a}.fg-result-title{display:block;font-size:.83rem;text-transform:uppercase;letter-spacing:.065em;color:#bce9da;margin:0 0 17px}.fg-compare-toggle{display:flex;gap:12px;align-items:center;max-width:570px;margin-top:22px;padding:15px 17px;border:1px solid #b5d7cc;border-radius:13px;background:#fff;color:#0d514a;font-weight:740;font-size:.9rem;line-height:1.45;cursor:pointer}.fg-compare-toggle input{width:21px;height:21px;flex:none;accent-color:#0d6b63;cursor:pointer}.fg-compare-toggle:focus-within{outline:3px solid #a6dcd0;outline-offset:2px}.fg-divider{height:1px;background:#d6e8df;margin:36px 0 30px}.fg-comparison{margin-top:23px;padding:23px;border:1px solid #aed8ca;border-radius:15px;background:#eaf7f2}.fg-comparison h3{margin:0 0 10px;font-size:1.13rem;color:#103e3a}.fg-comparison p{margin:0;color:#31544f;line-height:1.7}.fg-calc-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:26px}.fg-export{appearance:none;cursor:pointer;border:1px solid #0d6b63;border-radius:10px;background:#f0f8f5;color:#0c6157;padding:12px 16px;min-height:48px;font:inherit;font-weight:760;font-size:.9rem;transition:background .18s ease}.fg-export:hover{background:#e0f3ed}.fg-export:focus-visible{outline:3px solid #a6dcd0;outline-offset:2px}.fg-calc-actions span{color:#5f7479;line-height:1.5;font-size:.8rem}@media(max-width:760px){.fg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-facts>div:last-child:nth-child(odd){grid-column:span 2}.fg-facts>div{padding:14px 15px}.fg-facts strong{font-size:1.03rem}.fg-compare-toggle{margin-top:19px;padding:14px}.fg-divider{margin:30px 0 24px}.fg-calc-actions{align-items:stretch;flex-direction:column}.fg-export{width:100%}}