.phi-page{--phi-ink:#123d45;--phi-teal:#007f89;--phi-line:#d7e6e2;--phi-muted:#536f74;color:var(--phi-ink)}.phi-page h1,.phi-page h2,.phi-page h3,.phi-page h4{color:var(--phi-ink);letter-spacing:-.035em;line-height:1.15}.phi-page h2{font-size:clamp(29px,3.3vw,44px);margin:0 0 20px}.phi-page p{color:var(--phi-muted);line-height:1.75}.phi-page .eyebrow{font-size:13px;letter-spacing:.14em;line-height:1.5;font-weight:700;color:var(--phi-teal);margin:0 0 20px}.phi-page .section{padding:80px 0}.phi-page [hidden]{display:none!important}.phi-hero{background:radial-gradient(ellipse at 100% 0%,#d4eee5 0,transparent 48%),#eff7f4;padding-bottom:72px}.phi-breadcrumb{display:flex;gap:13px;align-items:center;font-size:13px;padding-top:24px;padding-bottom:38px;color:var(--phi-muted)}.phi-breadcrumb a{color:var(--phi-teal)}.phi-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.phi-hero h1{font-size:clamp(38px,4.1vw,57px);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}.phi-hero h1 em{font-style:normal;color:var(--phi-teal)}.phi-lead{font-size:18px;max-width:650px;margin:0 0 28px}.phi-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.phi-page .button{gap:10px;min-height:52px}.phi-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--phi-teal);font-weight:700;font-size:15px;text-decoration:none}.phi-text-link .icon{width:20px;height:20px}.phi-hero .phi-hero-note{font-size:13px;margin-top:20px;max-width:540px}.phi-hero-card{background:#fff;border:1px solid var(--phi-line);border-radius:24px;padding:32px;box-shadow:0 22px 60px #123d4510;position:relative}.phi-hero-card:before{content:"";position:absolute;top:-1px;left:34px;width:58px;height:4px;border-radius:0 0 4px 4px;background:#f7bd37}.phi-hero-card-top{display:flex;align-items:center;gap:18px;margin-bottom:26px}.phi-large-shield{display:grid;place-items:center;background:#fdf3da;border-radius:18px;width:76px;height:76px;flex:none;color:#936a12}.phi-large-shield .icon{width:43px;height:43px}.phi-card-kicker{font-size:11px;letter-spacing:.13em;color:var(--phi-teal);line-height:1.8}.phi-card-kicker b{display:block;font-size:15px;letter-spacing:0;color:var(--phi-ink)}.phi-hero-card h2{font-size:30px;margin:0 0 23px}.phi-tick-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;font-size:15px}.phi-tick-list li{display:flex;gap:12px;line-height:1.5}.phi-tick-list .icon{width:22px;flex:none;color:var(--phi-teal)}.phi-card-footer{border-top:1px solid var(--phi-line);margin-top:26px;padding-top:19px;display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:13px}.phi-card-footer span{font-weight:400;color:var(--phi-muted)}.phi-jump-nav{background:#fff;border-bottom:1px solid var(--phi-line)}.phi-jump-nav .container{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin}.phi-jump-nav a{padding:20px 0;white-space:nowrap;color:var(--phi-ink);font-size:14px;font-weight:600;text-decoration:none}.phi-jump-nav a:hover{color:var(--phi-teal)}.phi-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.phi-section-heading h2{margin-bottom:0}.phi-section-heading>p{max-width:570px;margin:0;font-size:16px}.phi-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.phi-benefit-grid article{padding:28px;border:1px solid var(--phi-line);border-radius:18px;background:#fff}.phi-feature-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#eaf5f0;color:var(--phi-teal);margin-bottom:22px}.phi-feature-icon .icon{width:25px;height:25px}.phi-benefit-grid h3{font-size:22px;margin:0 0 12px}.phi-benefit-grid p{font-size:15px;margin:0}.phi-directory-section{background:#f4f8f6}.phi-finder{background:#fff;border:1px solid var(--phi-line);padding:14px;border-radius:18px;display:flex;align-items:center;gap:16px}.phi-finder label{flex:1;display:flex;align-items:center;gap:12px;padding:0 12px}.phi-finder label>.icon{color:var(--phi-teal);width:23px;flex:none}.phi-finder input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;padding:12px 0;color:var(--phi-ink)}.phi-finder input:focus{outline:2px solid var(--phi-teal);outline-offset:4px;border-radius:3px}.phi-filters{display:flex;gap:5px;padding:5px;background:#f2f6f4;border-radius:12px}.phi-filters button{min-height:43px;border:0;border-radius:9px;padding:8px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--phi-muted);background:transparent;cursor:pointer;white-space:nowrap}.phi-filters button[aria-pressed=true]{background:var(--phi-teal);color:#fff;box-shadow:0 2px 5px #00535e20}.phi-result-count{font-size:13px;margin:19px 0 30px}.phi-group-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.phi-group-title h3{font-size:23px;margin:0}.phi-status{font-size:11px;font-weight:700;letter-spacing:.035em;padding:7px 11px;border-radius:20px;white-space:nowrap}.phi-status.is-active{color:#176a57;background:#dfefe8}.phi-status.is-pending{color:#79571d;background:#fff0cd}.phi-provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.phi-provider{background:#fff;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--phi-line);border-radius:14px;padding:19px 16px;scroll-margin-top:115px}.phi-monogram{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:#edf5f3;color:#226975;font-size:14px;font-weight:700}.phi-provider h4{font-size:15px;line-height:1.4;letter-spacing:-.015em;margin:0 0 12px;overflow-wrap:anywhere}.phi-provider .phi-provider-status{font-size:11px;line-height:1.4;color:#327561;display:flex;align-items:center;gap:4px;margin:0}.phi-provider-status .icon{width:14px;height:14px;flex:none}.phi-provider[data-status=under_process]{background:#fffdf7;border-color:#e9ddbf}.phi-provider[data-status=under_process] .phi-monogram{background:#faf0d7;color:#87631e}.phi-provider[data-status=under_process] .phi-provider-status{color:#87631e}.phi-provider .phi-provider-note{font-size:12px;margin:12px 0 0}.phi-provider-group+.phi-provider-group{margin-top:38px}.phi-pending-note{margin:-4px 0 18px;font-size:14px;max-width:750px}.phi-directory-note{display:flex;gap:14px;margin-top:30px;padding:22px;border:1px solid var(--phi-line);border-radius:14px;background:#eaf3ef}.phi-directory-note>.icon{width:24px;flex:none;color:var(--phi-teal)}.phi-directory-note p{margin:0;font-size:13px;line-height:1.7}.phi-directory-note strong{color:var(--phi-ink)}.phi-no-results{text-align:center;padding:48px 20px;border:1px dashed var(--phi-line);border-radius:18px}.phi-no-results>.icon{width:35px;height:35px;color:var(--phi-teal)}.phi-no-results h3{font-size:25px}.phi-no-results p{max-width:480px;margin:0 auto 24px}.phi-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;margin:0;padding:0;counter-reset:none}.phi-steps li{position:relative;padding-top:10px}.phi-step-number{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e8f4ef;border:1px solid #c8e2d9;color:var(--phi-teal);font-size:14px;font-weight:700;margin-bottom:20px}.phi-steps li:not(:last-child):after{content:"";position:absolute;top:32px;left:60px;right:0;border-top:1px dashed #c8dcd5}.phi-steps h3{font-size:20px;margin:0 0 12px}.phi-steps p{font-size:14px;line-height:1.75;margin:0}.phi-prepare{background:#eef6f2}.phi-prepare-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.phi-document-list{padding:0;margin:27px 0;list-style:none;display:grid;gap:15px}.phi-document-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6}.phi-document-list .icon{width:22px;color:var(--phi-teal);flex:none}.phi-small{font-size:13px}.phi-cost-card{background:#fff;border-radius:22px;padding:38px;border:1px solid var(--phi-line)}.phi-cost-card h3{font-size:29px;margin:0 0 22px}.phi-cost-card p{font-size:15px}.phi-cost-card .phi-text-link{margin-top:12px}.phi-specialty-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.phi-specialty-links a{display:flex;justify-content:space-between;border:1px solid var(--phi-line);border-radius:12px;padding:20px;font-size:15px;background:#fff}.phi-specialty-links a:hover{border-color:var(--phi-teal);background:#f6faf8}.phi-specialty-links .icon{flex:none}.phi-faq-section{background:#f6f9f7}.phi-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.phi-faq-grid>div>p{max-width:330px}.phi-faqs details{background:#fff;border:1px solid var(--phi-line);border-radius:12px;padding:0 22px;margin-bottom:12px}.phi-faqs summary{font-weight:600;font-size:16px;line-height:1.6;cursor:pointer;padding:20px 0;color:var(--phi-ink)}.phi-faqs details[open]{border-color:#95c4bc}.phi-faqs details p{margin:0 0 22px;font-size:14px}.phi-final-cta{background:#00535e;color:#fff;padding:65px 0}.phi-final-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.phi-final-cta h2{color:#fff;margin:0 0 18px}.phi-final-cta p{color:#c6dedf;max-width:560px;margin-bottom:0}.phi-final-cta .eyebrow{color:#c9e4de;margin-bottom:18px}.phi-final-actions{display:grid;gap:22px;justify-items:start;flex:none}.phi-final-actions .button{background:#f7bd37;color:#123d45}.phi-final-actions .phi-text-link{color:#fff}.phi-page section[id]{scroll-margin-top:110px}.phi-page a:focus-visible,.phi-page button:focus-visible{outline:3px solid #c18b16;outline-offset:4px}.phi-page .phi-provider:target{outline:3px solid #f7bd37;outline-offset:3px}@media(min-width:1600px){.phi-page .container{max-width:1280px}}@media(max-width:1080px){.phi-hero-grid{gap:34px;grid-template-columns:1.1fr 1fr}.phi-provider-grid{grid-template-columns:repeat(3,1fr)}.phi-section-heading{gap:35px}.phi-hero-card{padding:26px}.phi-hero h1{font-size:43px}.phi-hero-card h2{font-size:27px}.phi-prepare-grid{gap:35px}.phi-finder{align-items:stretch;flex-direction:column}.phi-filters{align-self:flex-start}.phi-faq-grid{gap:40px}.phi-final-actions{flex:none}}@media(max-width:760px){.phi-page .section{padding:52px 0}.phi-hero{padding-bottom:42px}.phi-breadcrumb{padding-top:20px;padding-bottom:28px}.phi-hero-grid{grid-template-columns:1fr;gap:30px}.phi-hero h1{font-size:38px;max-width:620px}.phi-hero h1 br{display:none}.phi-hero h1 em{display:block;margin-top:6px}.phi-lead{font-size:16px}.phi-hero-card{max-width:100%}.phi-card-kicker b{font-size:14px}.phi-hero-card h2{font-size:28px}.phi-hero-card h2 br{display:none}.phi-hero-actions{gap:20px}.phi-jump-nav .container{gap:25px}.phi-jump-nav a{padding:17px 0;font-size:13px}.phi-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.phi-section-heading h2 br{display:none}.phi-benefit-grid{grid-template-columns:1fr;gap:14px}.phi-benefit-grid article{padding:24px}.phi-feature-icon{margin-bottom:17px}.phi-provider-grid{grid-template-columns:repeat(2,1fr);gap:10px}.phi-provider{flex-direction:column;padding:17px;gap:14px}.phi-group-title{align-items:flex-start}.phi-group-title h3{font-size:21px}.phi-status{font-size:10px}.phi-finder{padding:10px}.phi-finder label{padding:0 8px;gap:8px}.phi-finder input{font-size:14px}.phi-filters{width:100%}.phi-filters button{flex:1;padding:8px 10px;font-size:12px}.phi-count-note{display:none}.phi-steps{grid-template-columns:repeat(2,1fr);gap:28px 20px}.phi-steps li:after{display:none}.phi-prepare-grid,.phi-faq-grid{grid-template-columns:1fr;gap:26px}.phi-cost-card{padding:27px}.phi-specialty-links{grid-template-columns:repeat(2,1fr)}.phi-specialty-links a{padding:17px;font-size:14px}.phi-faqs details{padding:0 18px}.phi-faq-grid>div>p{max-width:none}.phi-final-cta{padding:48px 0}.phi-final-cta>.container{align-items:flex-start;flex-direction:column;gap:26px}.phi-final-actions{gap:20px}.phi-final-cta h2{font-size:34px}.phi-directory-note{padding:18px}.phi-page section[id]{scroll-margin-top:85px}}@media(max-width:380px){.phi-provider-grid{grid-template-columns:1fr}.phi-provider{flex-direction:row}.phi-hero h1{font-size:34px}.phi-hero-card-top{gap:12px}.phi-large-shield{width:60px;height:60px}.phi-card-footer{flex-wrap:wrap}.phi-specialty-links{grid-template-columns:1fr}.phi-group-title{flex-direction:column;gap:10px}.phi-tick-list{font-size:14px}.phi-hero-card{padding:22px}}@media(prefers-reduced-motion:no-preference){.phi-provider{animation:phi-appear .25s ease-out}.phi-filters button,.phi-specialty-links a{transition:background .18s,border-color .18s,color .18s}@keyframes phi-appear{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}@media print{.phi-jump-nav,.phi-finder,.phi-final-cta{display:none}.phi-provider[hidden],.phi-provider-group[hidden]{display:block!important}.phi-provider-grid{grid-template-columns:repeat(3,1fr)}.phi-page .section{padding:25px 0}.phi-hero{padding-bottom:25px}.phi-hero-card{box-shadow:none}}
