.trust-signals{background:#fffdfcd1;border-block:1px solid #133e4314;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:none;margin:0;padding:.85rem max(1rem,50vw - 590px)}.trust-signals article{border:0;box-shadow:none;background:0 0;border-left:1px solid #133e4324;border-radius:0;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);column-gap:.65rem;padding:.18rem 1rem}.trust-signals article:first-child{border-left:0;padding-left:0}.trust-signals svg{width:1.65rem;height:1.65rem}.trust-signals .trust-signal-title{color:var(--foreground);margin:0;font-size:.94rem;font-weight:850;line-height:1.18}.trust-signals p{margin:.08rem 0 0;font-size:.82rem;line-height:1.34}.trust-signals a{color:var(--brand);text-underline-offset:.18rem;font-weight:850;text-decoration:underline}.uncertainty-section{border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(310px,1fr);gap:1.35rem;margin-top:1rem;padding:1.6rem}.uncertainty-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.uncertainty-list li{min-height:2.55rem;color:var(--brand-dark);background:#ffffffd6;border:1px solid #0f6b6324;border-radius:999px;align-items:center;padding:.58rem .82rem;font-size:.9rem;font-weight:780;line-height:1.2;display:flex}.flow-band{margin-top:1.05rem;padding-top:1.35rem;padding-bottom:1.45rem}.flow-band .section-heading.compact{grid-template-columns:minmax(0,.78fr) minmax(280px,.5fr);column-gap:clamp(1.6rem,4vw,3.5rem);margin-bottom:.9rem}.flow-band h2{max-width:18ch;font-size:2.15rem;line-height:1.04}.flow-band .section-heading>p:not(.eyebrow){max-width:25rem;padding-top:1.85rem;font-size:.95rem}.flow-grid{gap:1.3rem}.flow-item{min-height:6.4rem;padding:.85rem .95rem}.safety-faq-section{padding-top:1.6rem}.safety-panel{gap:.85rem}.safety-panel h2{font-size:1.55rem}@media (max-width:980px){.trust-signals{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:max(.85rem,50vw - 380px)}.trust-signals article{border-top:1px solid #133e431c;border-left:0;padding:.62rem .7rem}.trust-signals article:nth-child(-n+2){border-top:0}.trust-signals article:nth-child(odd){padding-left:0}.uncertainty-section,.safety-faq-section{grid-template-columns:1fr}.flow-band .section-heading.compact{grid-template-columns:1fr;grid-template-areas:none;gap:.35rem;display:grid}.flow-band .eyebrow,.flow-band h2,.flow-band .section-heading>p:not(.eyebrow){grid-area:auto}.flow-band .section-heading>p:not(.eyebrow){padding-top:0}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-arrow{display:none}}@media (max-width:640px){.trust-signals{padding:.5rem .75rem}.trust-signals article{grid-template-columns:1.55rem minmax(0,1fr);column-gap:.48rem;padding:.5rem .45rem}.trust-signals svg{width:1.25rem;height:1.25rem}.trust-signals .trust-signal-title{font-size:.78rem}.trust-signals p{font-size:.72rem;line-height:1.28}.uncertainty-section{width:calc(100% - 1.5rem);padding:1rem}.uncertainty-list{grid-template-columns:1fr;gap:.45rem}.uncertainty-list li{min-height:2.38rem;padding:.52rem .72rem;font-size:.86rem}.flow-band{padding:1rem .75rem 1.05rem}.flow-band h2{max-width:20ch;font-size:1.75rem}.flow-grid{grid-template-columns:1fr;gap:.6rem}.flow-item{min-height:0}}.home-experience .finder-panel{border:1px solid #133e431a;box-shadow:0 22px 54px #133e431f}.guided-step{gap:.82rem}.guided-step .modality-toggle{margin-top:.82rem}.modality-toggle{background:0 0;border:0;flex-wrap:wrap;gap:.55rem;width:fit-content;max-width:100%;padding:0;display:inline-flex}.modality-toggle button{min-width:7.4rem;min-height:2.85rem;color:var(--brand-petrol-dark);white-space:nowrap;background:#fffdfcf0;border:1px solid #133e4321;border-radius:12px;padding:.68rem .95rem;font-size:.95rem;font-weight:850;line-height:1}.modality-toggle button.active{background:#e8f8f5f5;border-color:#2fa3988c;box-shadow:inset 0 0 0 1px #2fa39833,0 8px 18px #0350560f}.modality-toggle button.active:after{content:"";display:none}.guided-actions:not(.initial){border-top:1px solid #133e4317;padding-top:1rem}.uncertainty-section{background:linear-gradient(135deg,#fffdfcfa,#eef7f4e6),#fffdfc;border:1px solid #133e4314;box-shadow:0 18px 46px #133e4314}.uncertainty-section .section-heading h2{max-width:13ch;font-size:clamp(2rem,3.7vw,3.05rem)}.uncertainty-section .section-heading p:not(.eyebrow){max-width:26rem}.emergency-floating-button{transition:width .16s,padding .16s,background-color .16s,box-shadow .16s}@media (min-width:761px){.emergency-floating-button{gap:0;width:3.1rem;min-height:3.1rem;padding:0}.emergency-floating-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.emergency-floating-button:hover,.emergency-floating-button:focus-visible{gap:.5rem;width:auto;padding:.78rem 1rem}.emergency-floating-button:hover span,.emergency-floating-button:focus-visible span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:820px){.home-experience.mobile-search-mode~.emergency-floating-button{display:none}}@media (max-width:640px){.home-experience.mobile-search-mode .modality-toggle{grid-template-columns:1fr;gap:.52rem;width:100%;display:grid}.home-experience.mobile-search-mode .modality-toggle button{width:100%;min-width:0;min-height:2.85rem;padding:.68rem .85rem}.uncertainty-section .section-heading h2{max-width:14ch;font-size:1.92rem}}@media (min-width:390px) and (max-width:640px){.home-experience.mobile-search-mode .modality-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.home-experience.mobile-search-mode .modality-toggle button{white-space:normal}}
.professional-profile{gap:1rem;width:min(1118px,100% - 2rem)}.professional-profile-hero{grid-template-columns:minmax(0,1fr) minmax(282px,312px);align-items:start;gap:1rem;display:grid}.professional-profile-identity,.professional-contact-card,.professional-profile-section,.profile-state-panel,.professional-profile-final-cta{background:#fffdfbf5;border:1px solid #0f58561c;border-radius:18px;box-shadow:0 18px 46px #183a3c11}.professional-profile-identity{background:linear-gradient(115deg,#eefaf6e6,#fffdfbfa 32%,#fffdfbf5),radial-gradient(circle at 94% 8%,#d460401a,#0000 18rem);gap:1.05rem;padding:clamp(1.15rem,2.5vw,1.65rem);display:grid;position:relative;overflow:hidden}.professional-profile-identity:after{content:"";pointer-events:none;background:#a9d6cb1f;border:1px solid #0f6b631a;border-radius:999px;width:12rem;height:12rem;position:absolute;bottom:-5.5rem;right:-4.5rem}.professional-profile-intro{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.2vw,1.35rem);display:grid;position:relative}.professional-profile-photo-shell{width:clamp(8rem,14vw,10rem)}.professional-profile-photo,.professional-profile-avatar{border-radius:22px;place-items:center;width:clamp(8rem,14vw,10rem);height:clamp(8rem,14vw,10rem);display:grid}.professional-profile-photo{object-fit:cover;border:6px solid #fffdfbeb;box-shadow:0 18px 36px #183a3c24}.professional-profile-avatar{color:#fffdfb;background:linear-gradient(135deg,#0a6c69,#2fa398);font-size:2rem;font-weight:900}.professional-profile-title h1{max-width:18ch;color:var(--brand-petrol-dark);letter-spacing:0;margin:.18rem 0 .44rem;font-size:clamp(2.22rem,4vw,3.15rem);line-height:.98}.professional-profile-crp{color:#587071;margin:0 0 .72rem;font-size:.96rem;font-weight:760;line-height:1.35}.professional-profile-meta{flex-wrap:wrap;gap:.45rem;display:flex}.professional-profile-meta span{min-height:2rem;color:var(--brand-petrol-dark);background:#ffffffb8;border:1px solid #0f6b6324;border-radius:999px;align-items:center;gap:.38rem;padding:.34rem .68rem;font-size:.88rem;font-weight:800;display:inline-flex}.professional-profile-headline{z-index:1;color:#29484b;max-width:47rem;margin:0;font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:760;line-height:1.48;position:relative}.professional-profile-primary-action{z-index:1;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex;position:relative}.professional-profile-primary-action .primary-button,.professional-profile-final-cta .primary-button,.professional-profile-mobile-cta .primary-button{background:linear-gradient(135deg,#0a706e,#03525a);border-radius:13px;min-height:3rem;box-shadow:0 15px 28px #03505629}.professional-profile-primary-action>span{color:#607879;max-width:23rem;font-size:.9rem;line-height:1.38}.professional-profile-decision-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid;position:relative}.professional-profile-decision-item{background:#ffffffba;border:1px solid #0f58561a;border-radius:14px;gap:.22rem;min-width:0;padding:.78rem .82rem;display:grid}.professional-profile-decision-item span,.professional-price-box span,.cfp-verification-number span{color:#6a7d7d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.professional-profile-decision-item strong,.professional-price-box strong,.cfp-verification-number strong{color:var(--brand-petrol-dark);font-size:.94rem;line-height:1.3}.professional-contact-card{background:radial-gradient(circle at 100% 0,#a9d6cb33,#0000 11rem),#fffdfbf7;gap:.78rem;padding:1rem;display:grid;position:sticky;top:5.5rem}.professional-contact-heading{gap:.28rem;display:grid}.professional-contact-card h2{color:var(--brand-petrol-dark);font-size:1.36rem;line-height:1.08}.professional-contact-card p{margin:0}.professional-contact-heading>p:last-child{color:#617879;font-size:.9rem;line-height:1.4}.professional-contact-options{gap:.58rem;display:grid}.professional-contact-muted{color:#667d7e;font-size:.92rem}.professional-price-box{background:#a9d6cb21;border:1px solid #0f6b631a;border-radius:14px;gap:.52rem;padding:.82rem;display:grid}.professional-price-box p{gap:.15rem;display:grid}.cfp-verification-box{background:#effaf7bf;border:1px solid #0f6b6321;border-radius:14px;gap:.68rem;padding:.78rem;display:grid}.cfp-verification-box summary{cursor:pointer;color:var(--brand-petrol-dark);align-items:center;gap:.46rem;font-weight:900;list-style:none;display:flex}.cfp-verification-box summary::-webkit-details-marker{display:none}.cfp-verification-box summary:after{color:#6a7d7d;content:"+";margin-left:auto;font-weight:900}.cfp-verification-box[open] summary:after{content:"−"}.cfp-verification-number{gap:.18rem;display:grid}.cfp-verification-note{color:#657b7c;font-size:.88rem;line-height:1.45}.cfp-link{color:var(--brand-petrol);text-underline-offset:.2rem;font-size:.88rem;font-weight:850;text-decoration:underline}.cfp-verification-actions{gap:.58rem;display:grid}.cfp-registry-label{color:#6a7d7d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cfp-registry-control{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.cfp-registry-input{min-width:0;color:var(--brand-petrol-dark);font:inherit;background:#fff;border:1px solid #0f6b6329;border-radius:10px;padding:.68rem .72rem;font-weight:850}.cfp-verification-steps{color:#657b7c;margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.42}.cfp-copy-status{color:var(--brand-petrol);align-items:center;gap:.35rem;font-size:.84rem;font-weight:800;display:flex}.professional-profile-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:1rem;display:grid}.professional-profile-section{gap:.95rem;padding:clamp(1.05rem,2vw,1.28rem);display:grid}.professional-profile-section.wide{grid-column:1/-1}.professional-profile-section.priority{background:linear-gradient(115deg,#fffdfbfa,#effaf7c2),radial-gradient(circle at 100% 0,#a9d6cb33,#0000 15rem)}.professional-profile-section.about{grid-column:1/2}.professional-profile-section.education,.professional-profile-section.compact{align-content:start}.professional-profile-section-heading{gap:.18rem;display:grid}.professional-profile-section h2,.professional-profile-final-cta h2{color:var(--brand-petrol-dark);font-family:var(--ds-font-display);letter-spacing:0;font-size:clamp(1.45rem,2.15vw,2rem);line-height:1.08}.professional-profile-section h3{color:var(--brand-petrol-dark);font-size:.96rem;line-height:1.3}.professional-profile-section p,.professional-profile-main-text{color:#536b6d;max-width:66ch;margin:0;font-size:.98rem;line-height:1.56}.professional-profile-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.professional-profile-help-card{background:#ffffffb8;border:1px solid #0f58561a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.professional-profile-help-icon{width:2.45rem;height:2.45rem;color:var(--brand-petrol);background:#a9d6cb3d;border-radius:999px;place-items:center;display:grid}.professional-profile-help-card h3{margin-bottom:.22rem}.professional-profile-inline-location{color:var(--brand-petrol-dark);align-items:center;gap:.26rem;margin-top:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.professional-profile-tags{flex-wrap:wrap;gap:.46rem;margin-top:.5rem;display:flex}.professional-profile-tags span{color:var(--brand-petrol-dark);background:#a9d6cb2b;border:1px solid #0f6b6324;border-radius:999px;padding:.38rem .62rem;font-size:.88rem;font-weight:820}.professional-profile-tags.soft span{background:#ffffffb8}.professional-profile-bio{gap:.75rem;display:grid}.professional-profile-bio>p{color:#344f52;font-size:1.02rem;line-height:1.7}.professional-profile-expandable{gap:.65rem;display:grid}.professional-profile-expandable summary{cursor:pointer;width:fit-content;color:var(--brand-petrol);text-underline-offset:.22rem;font-weight:900;text-decoration:underline}.professional-profile-expandable[open] summary{margin-bottom:.1rem}.professional-profile-declared-list{gap:.65rem;display:grid}.professional-profile-declared-list+.professional-profile-declared-list{margin-top:.75rem}.professional-profile-declared-list article{background:#ffffffb8;border-radius:12px;gap:.18rem;padding:.75rem .82rem;display:grid}.professional-profile-soft-badge{width:fit-content;color:var(--brand-petrol-dark);background:#a9d6cb33;border-radius:999px;padding:.25rem .5rem;font-size:.8rem;font-weight:800}.professional-profile-small-note{color:#6a7d7d;font-size:.86rem}.professional-profile-practical-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.professional-profile-practical-list div{background:#ffffffb8;border:1px solid #0f58561a;border-radius:13px;gap:.24rem;padding:.78rem .85rem;display:grid}.professional-profile-practical-list dt{color:var(--brand-petrol-dark);font-weight:850}.professional-profile-practical-list dd{color:#536b6d;margin:0;line-height:1.42}.professional-profile-final-cta{background:linear-gradient(105deg,#fffdfbfa,#effaf7b8),#fffdfbf7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.professional-profile-final-cta p{color:#607879;margin:.28rem 0 0}.professional-profile-mobile-cta{display:none}.profile-state-panel{width:min(720px,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2rem)}.profile-state-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-loading-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.profile-loading-avatar,.profile-loading-lines span,.profile-loading-card{background:linear-gradient(90deg,#a9d6cb42,#ffffffe6,#a9d6cb42) 0 0/220% 100%;border-radius:14px;animation:1.35s ease-in-out infinite profile-loading-shimmer;overflow:hidden}.profile-loading-avatar{width:6.6rem;height:6.6rem}.profile-loading-lines{gap:.65rem;display:grid}.profile-loading-lines span{height:.95rem;display:block}.profile-loading-lines span:first-child{width:min(18rem,80%);height:1.5rem}.profile-loading-lines span:nth-child(2){width:min(14rem,70%)}.profile-loading-lines span:nth-child(3){width:min(22rem,92%)}.profile-loading-card{grid-column:1/-1;width:100%;height:7rem}@keyframes profile-loading-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (max-width:1100px){.professional-profile-decision-grid,.professional-profile-practical-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.professional-profile-hero,.professional-profile-grid{grid-template-columns:1fr}.professional-contact-card{position:static}.professional-profile-section.about{grid-column:auto}}@media (max-width:760px){.professional-profile-help-grid{grid-template-columns:1fr}}@media (max-width:700px){.professional-profile{width:min(100% - 1rem,440px);padding-bottom:0}.professional-profile-identity,.professional-contact-card,.professional-profile-section,.professional-profile-final-cta{border-radius:16px}.professional-profile-identity{padding:1rem}.professional-profile-intro,.profile-loading-panel{text-align:left;grid-template-columns:1fr;gap:.82rem}.professional-profile-photo-shell,.professional-profile-photo,.professional-profile-avatar{width:6.75rem;height:6.75rem}.professional-profile-title h1{max-width:13ch;font-size:clamp(2.05rem,10vw,2.55rem)}.professional-profile-crp{font-size:.9rem}.professional-profile-meta span{border-radius:12px;width:100%}.professional-profile-headline{font-size:.98rem}.professional-profile-primary-action{gap:.58rem;display:grid}.professional-profile-primary-action .primary-button{width:100%}.professional-profile-primary-action>span{max-width:none;font-size:.84rem}.professional-profile-decision-grid,.professional-profile-practical-list{grid-template-columns:1fr}.professional-profile-decision-item{padding:.72rem .76rem}.professional-profile-section{padding:1rem}.professional-profile-section h2,.professional-profile-final-cta h2{font-size:clamp(1.42rem,7vw,1.85rem)}.professional-profile-help-card{grid-template-columns:1fr;gap:.58rem}.cfp-registry-control{grid-template-columns:1fr}.professional-profile-final-cta{flex-direction:column;align-items:stretch}.professional-profile-final-cta .primary-button{width:100%}.professional-profile-mobile-cta{display:none}}@media (prefers-reduced-motion:reduce){.profile-loading-avatar,.profile-loading-lines span,.profile-loading-card{animation:none}}
