.fp-cat-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:#b4ccdf;margin-bottom:26px}.fp-cat-crumbs a{color:#b4ccdf;transition:color .2s}.fp-cat-crumbs a:hover{color:var(--cyan)}.fp-cat-crumbs svg{opacity:.6}.fp-cat-hero p{margin-bottom:22px}.fp-cat-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.fp-cat-meta span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #00c2e055;border-radius:999px;font-size:13px;font-weight:650;color:#d7e6f4;line-height:1.3}.fp-cat-meta span:first-child{background:#00c2e01a;color:#fff}.fp-cat-meta svg{color:var(--cyan);flex-shrink:0}.fp-cat-intro{display:flex;flex-direction:column;gap:20px}.fp-cat-fit{padding:65px 6vw;background:var(--wash);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.fp-cat-fit h2{font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.1;color:var(--ink)}.fp-cat-fit ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 34px}.fp-cat-fit li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.7;color:var(--ink);padding:16px 0;border-top:1px solid #b4ccdf}.fp-cat-fit li svg{flex-shrink:0;color:#00758b;margin-top:4px}.fp-cat-process{padding:75px 6vw;background:var(--ink);color:#fff}.fp-cat-process h2{font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.1;color:#fff;margin-bottom:42px}.fp-cat-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:none}.fp-cat-process li{position:relative;padding:28px 24px 30px;border-radius:12px;background:#142b4d;border:1px solid #ffffff14;transition:transform .3s,border-color .3s}.fp-cat-process li:hover{transform:translateY(-4px);border-color:#00c2e066}.fp-cat-step{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--cyan);margin-bottom:22px}.fp-cat-process h3{font-size:19px;font-weight:750;line-height:1.35;margin-bottom:12px;color:#fff}.fp-cat-process p{font-size:14px;line-height:1.8;color:#b4ccdf}.fp-cat-process li:not(:last-child):after{content:"";position:absolute;top:36px;right:-22px;width:22px;height:2px;background:linear-gradient(90deg,#00c2e0,#00c2e000)}.fp-cat-faq{padding:75px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.fp-cat-faq h2{font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.1;color:var(--ink)}.fp-cat-faq details{border-top:1px solid #b4ccdf}.fp-cat-faq details:last-child{border-bottom:1px solid #b4ccdf}.fp-cat-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:750;line-height:1.4;color:var(--ink);cursor:pointer;list-style:none}.fp-cat-faq summary::-webkit-details-marker{display:none}.fp-cat-faq summary svg{flex-shrink:0;color:#00758b;transition:transform .3s}.fp-cat-faq details[open] summary svg{transform:rotate(45deg)}.fp-cat-faq summary:hover{color:#00758b}.fp-cat-faq summary:focus-visible{outline:2px solid var(--teal-focus,#00849a);outline-offset:4px}.fp-cat-faq details p{font-size:15px;line-height:1.85;color:var(--muted);padding:0 40px 26px 0;max-width:70ch}.fp-hub [hidden]{display:none!important}.fp-hub-hero{background:var(--ink);color:#fff;padding:72px 6vw 56px;display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:end}.fp-hub-kicker{font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:22px}.fp-hub-hero h1{font-size:clamp(40px,4.4vw,66px);line-height:1.06;font-weight:800;color:#fff;max-width:18ch}.fp-hub-hero h1 span{color:var(--cyan)}.fp-hub-hero h1+p{font-size:17px;line-height:1.75;color:#d7e6f4;margin:22px 0 0;max-width:60ch}.fp-hub-search{display:flex;align-items:center;gap:14px;background:#fff;border-radius:10px;padding:0 16px;max-width:560px;min-height:58px;color:var(--ink);box-shadow:0 18px 45px #0004}.fp-hub-search svg{flex-shrink:0;color:#00758b}.fp-hub-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:16px 0}.fp-hub-search input::-moz-placeholder{color:#536b87}.fp-hub-search input::placeholder{color:#536b87}.fp-hub-search input::-webkit-search-cancel-button{display:none}.fp-hub-search button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted)}.fp-hub-search button:hover{background:var(--wash);color:var(--ink)}.fp-hub-search:focus-within{outline:3px solid var(--cyan);outline-offset:3px}.fp-hub-count{font-size:13px;color:#b4ccdf;margin-top:14px}.fp-hub-suggest{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.fp-hub-suggest button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #ffffff33;background:#142b4d;color:#d7e6f4;font-size:13px;font-weight:650;animation:fp-hub-rise .4s ease-out backwards;transition:border-color .2s,color .2s}.fp-hub-suggest button:nth-child(2){animation-delay:.06s}.fp-hub-suggest button:nth-child(3){animation-delay:.12s}.fp-hub-suggest button:nth-child(4){animation-delay:.18s}.fp-hub-suggest button:hover{border-color:#00c2e0aa;color:#fff}@keyframes fp-hub-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fp-hub-jump{position:sticky;top:92px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:8px 6vw;background:#fff;border-bottom:1px solid #dce9f8;box-shadow:0 6px 18px #0d1f3c12;scrollbar-width:thin}.fp-hub-jump a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #dce9f8;font-size:13px;font-weight:650;line-height:1.2;color:var(--ink);white-space:nowrap;transition:border-color .2s,background .2s}.fp-hub-jump a:hover{border-color:#00c2e0;background:var(--wash)}.fp-hub-jump small{font-size:12px;font-weight:700;color:#3d5573}.fp-hub-start{display:grid;grid-template-columns:1fr;gap:12px;padding:22px 6vw;background:#fff}.fp-hub-start h2{font-size:22px;font-weight:800;color:var(--ink)}.fp-hub-start ul{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-hub-start li{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #b4ccdf;border-radius:12px;background:var(--wash)}.fp-hub-start li strong{font-size:16px;font-weight:800;color:var(--ink)}.fp-hub-start li>span{display:flex;flex-direction:column}.fp-hub-start li a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;color:#00596b}.fp-hub-start li a small{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fff;color:var(--ink);margin-left:auto;white-space:nowrap}.fp-hub-start li a svg{flex-shrink:0}.fp-hub-btn,.fp-hub-start li a:hover{color:var(--ink)}.fp-hub-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--cyan);font-size:14px;font-weight:800;transition:background .2s}.fp-hub-btn:hover{background:#fff}.fp-hub-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px 6vw;background:var(--navy,#1B3A6B);color:#fff}.fp-hub-cta p{flex:1 1 320px;font-size:15px;line-height:1.6;color:#d7e6f4}.fp-hub-cta p strong{color:#fff}.fp-hub-cta-links{display:flex;gap:6px 18px;flex-wrap:wrap}.fp-hub-cta-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;color:#fff;text-decoration:underline;text-underline-offset:4px}.fp-hub-cta-links a:hover{color:var(--cyan)}.fp-hub-list{padding:0}.fp-hub-empty{padding:60px 6vw;font-size:17px;color:var(--muted);max-width:60ch;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.fp-hub-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:30px 6vw 70px}.fp-hub-results a{display:grid;grid-template-columns:1fr 18px;gap:4px 14px;height:100%;padding:16px 18px;border:1px solid #dce9f8;border-radius:12px}.fp-hub-results a:hover{border-color:#00c2e0;background:var(--wash)}.fp-hub-results em{grid-column:1/-1;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.04em;color:#00596b}.fp-hub-results strong{font-size:16px;font-weight:750;color:var(--ink);line-height:1.4}.fp-hub-results span{grid-column:1;font-size:13px;line-height:1.6;color:var(--muted)}.fp-hub-results b{grid-column:1;justify-self:start}.fp-hub-results svg{grid-column:2;grid-row:2/span 2;align-self:center;color:#00758b}.fp-hub-category b,.fp-hub-results b{font-size:12px;font-weight:750;padding:3px 10px;border-radius:999px;background:#00c2e01f;color:#00596b;margin-top:4px}.fp-hub-category{padding:28px 6vw 32px;background:#fff;scroll-margin-top:150px}.fp-hub-category:nth-of-type(2n){background:var(--wash)}.fp-hub-category header{display:grid;grid-template-columns:44px auto 1fr;align-items:center;gap:6px 16px;margin-bottom:12px}.fp-hub-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#00c2e01f;color:#00596b}.fp-hub-category h2{font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.15;color:var(--ink)}.fp-hub-category header p{font-size:14px;line-height:1.6;color:var(--muted);max-width:70ch}.fp-hub-category ul{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.fp-hub-category li a{display:grid;grid-template-columns:1fr 18px;gap:4px 16px;padding:16px 0;border-top:1px solid #dce9f8;min-height:44px;transition:color .2s}.fp-hub-category li a strong{font-size:16px;font-weight:750;color:var(--ink);line-height:1.4}.fp-hub-category li a span{grid-column:1;font-size:13px;line-height:1.6;color:var(--muted)}.fp-hub-category li a b{grid-column:1;justify-self:start}.fp-hub-category li a svg{grid-column:2;grid-row:1/span 2;align-self:center;color:#00758b;transition:transform .25s}.fp-hub-category ul.fp-hub-leads{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:10px}.fp-hub-category li.is-lead{margin:0}.fp-hub-category li.is-lead a{padding:16px 18px;border:1px solid #9fdbe6;border-radius:12px;background:#fff}.fp-hub-category li.is-lead strong{font-size:18px}.fp-hub-category li a:hover strong{color:#00758b}.fp-hub-category li a:hover svg{transform:translateX(4px)}.fp-hub-more{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0 20px;border-radius:999px;border:1px solid #00758b;color:#00596b;font-size:14px;font-weight:750;background:transparent}.fp-hub-more:hover{background:#00c2e01f}@media(min-width:1280px){.fp-hub-category ul{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.fp-cat-process ol{grid-template-columns:1fr 1fr}.fp-cat-process li:after{display:none}.fp-hub-hero{grid-template-columns:1fr;align-items:start;gap:28px}.fp-hub-results{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.fp-hub-jump{top:80px}.fp-hub-category{scroll-margin-top:140px}}@media(max-width:900px){.fp-hub-category li a{padding-right:56px}.fp-hub-category li a svg{display:none}.fp-hub-category li.is-lead a{padding-right:56px}}@media(max-width:760px){.fp-cat-crumbs{margin-bottom:20px;font-size:12px}.fp-cat-meta span{font-size:12px}.fp-cat-faq,.fp-cat-fit{display:block;padding:45px 6vw}.fp-cat-faq h2,.fp-cat-fit h2{margin-bottom:22px}.fp-cat-fit ul{grid-template-columns:1fr;gap:0}.fp-cat-process{padding:50px 6vw}.fp-cat-process h2{margin-bottom:28px}.fp-cat-process ol{grid-template-columns:1fr;gap:14px}.fp-cat-faq summary{font-size:16px;padding:20px 0}.fp-cat-faq details p{padding-right:0;font-size:14px}.fp-hub-hero{padding:44px 6vw 36px}.fp-hub-hero h1{font-size:clamp(34px,9.5vw,50px)}.fp-hub-hero h1+p,.fp-hub-search input{font-size:15px}.fp-hub-jump{top:76px;padding:8px 4vw}.fp-hub-results,.fp-hub-start ul{grid-template-columns:1fr}.fp-hub-results{padding:20px 6vw 50px}.fp-hub-category{padding:24px 6vw 28px;scroll-margin-top:136px}.fp-hub-category header{grid-template-columns:44px 1fr}.fp-hub-category header p{grid-column:1/-1}.fp-hub-category ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fp-cat-faq summary svg,.fp-cat-process li,.fp-hub-category li a svg,.fp-hub-jump a{transition:none}.fp-hub-suggest button{animation:none}.fp-cat-process li:hover{transform:none}}.fp-cat-process-link{color:#fff;margin:-22px 0 34px}.fp-cat-process-link:hover{color:var(--cyan)}.fp-faq-all{margin-top:20px;color:var(--ink)}