.phep-profile{--ink:#0b3048;--teal:#00b8ae;--gold:#e8b84a;width:calc(100% - 40px)!important;max-width:1160px!important;margin:32px auto 60px!important;color:var(--ink);font-family:Inter,Arial,sans-serif;box-sizing:border-box}.phep-profile *{box-sizing:border-box}.phep-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:30px;padding:48px;border:1px solid #28737c;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 90% 30%,#006b703d,transparent 65%),linear-gradient(125deg,#061e32,#0d4350);box-shadow:0 18px 45px #082c4418;color:white}.phep-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#50d6ca30 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.phep-hero-copy{position:relative;z-index:1;min-width:0}.phep-kicker{color:#f1c862!important;font-size:11px!important;font-weight:700;letter-spacing:2px;line-height:1.6}.phep-hero h1{color:white!important;font-size:clamp(32px,4.6vw,58px)!important;line-height:1.08!important;margin:14px 0!important;overflow-wrap:anywhere}.phep-specialty{color:#b6e6e3!important;font-size:18px!important;line-height:1.6!important;max-width:630px}.phep-facts{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.phep-facts>div{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #77c6c538;background:#ffffff09;border-radius:12px}.phep-facts small{display:block;color:#a7c9d3;font-size:10px;letter-spacing:.7px}.phep-facts strong{display:block;font-size:12px;color:white;margin-top:4px;max-width:230px}.phep-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#00b8ae15;color:#008f91}.phep-icon svg{width:23px;height:23px;display:block}.phep-facts .phep-icon{color:#4de3d4;background:#00b8ae18}.phep-facts>div:nth-child(2) .phep-icon{color:#f4cb6a;background:#e8b84a18}.phep-actions{display:flex;gap:10px;flex-wrap:wrap}.phep-actions .phn-btn,.phep-actions .phn-outline{margin:0!important;padding:11px 16px!important;font-size:12px!important;border-radius:9px!important;cursor:pointer}.phep-actions .phn-outline{color:#c7f1ed!important;border:1px solid #74bfc080!important;background:#ffffff05!important}.phep-orbit{height:320px;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.phep-ring{position:absolute;width:280px;height:280px;border:1px dashed #36d4c770;border-radius:50%;animation:phep-orbit 48s linear infinite}.phep-ring-two{width:220px;height:220px;border-style:solid;border-color:#e8b84a40;animation-direction:reverse}.phep-portrait{width:150px;height:150px;border:3px solid #80e7df;border-radius:50%;overflow:hidden;box-shadow:0 0 0 12px #00b8ae0d,0 0 36px #00b8ae30;z-index:1;background:#e6f4f7}.phep-portrait img,.phep-portrait .phne-photo{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;background-size:200% 100%;min-height:0!important}.phep-node{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#073346;border:1px solid #23c7be;border-radius:14px;color:#65e1d5;box-shadow:0 0 18px #00b8ae25;animation:phep-float 6s ease-in-out infinite}.phep-node svg{width:27px;height:27px}.phep-node-one{top:32px;left:20%}.phep-node-two{right:8%;top:135px;color:#f1ca69;border-color:#d2ab48;animation-delay:-2s}.phep-node-three{bottom:33px;left:22%;animation-delay:-4s}.phep-orbit-label{position:absolute;bottom:0;color:#9cc8cd;font-size:9px;letter-spacing:1.5px}.phep-intro{margin:24px 0;padding:24px 28px;border-left:3px solid var(--teal);border-radius:0 14px 14px 0;background:#edf7f8;line-height:1.8}.phep-body{margin-top:34px}.phep-profile .rk-portfolio{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.phep-profile .rk-back{display:none}.phep-profile .rk-section{padding:28px 0!important;margin:0!important}.phep-profile .rk-section>h2,.phep-body>h2{position:relative;font-size:26px!important;line-height:1.3!important;padding-left:16px!important;color:var(--ink)!important;margin:0 0 14px!important}.phep-profile .rk-section>h2:before,.phep-body>h2:before{content:'';position:absolute;left:0;top:4px;bottom:3px;width:4px;border-radius:3px;background:linear-gradient(var(--teal),#056578);box-shadow:0 0 8px #00b8ae20}.phep-profile .rk-section>p{color:#567185!important;line-height:1.8!important;font-size:14px!important;max-width:900px}.phep-profile .wp-block-columns{gap:20px!important;align-items:stretch!important}.phep-profile .wp-block-column{min-width:0}.phep-profile .rk-card,.phep-profile .rk-callout{position:relative;background:linear-gradient(145deg,#fff,#f2f8fb)!important;border:1px solid #d4e5ec!important;border-radius:16px!important;padding:24px!important;box-shadow:0 7px 20px #0b304808!important;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;height:100%}.phep-profile .rk-card:after{content:'';position:absolute;right:-25px;top:-25px;width:95px;height:95px;border:1px solid #00b8ae15;border-radius:50%;pointer-events:none}.phep-profile .rk-card:hover{transform:translateY(-5px);border-color:#74c7c8!important;box-shadow:0 13px 25px #0b304810!important}.phep-card-icon{width:46px;height:46px;margin-bottom:16px;background:linear-gradient(140deg,#dcf5f0,#eef6fa);border:1px solid #b9e5df}.phep-profile .wp-block-column:nth-child(3n+2) .phep-card-icon{color:#926818;background:linear-gradient(140deg,#fff1c9,#fff8e9);border-color:#f3dda5}.phep-profile .wp-block-column:nth-child(3n+3) .phep-card-icon{color:#3465b0;background:#eaf1ff;border-color:#ccdafa}.phep-profile .rk-card h3{font-size:17px!important;line-height:1.4!important;color:var(--ink)!important;margin:0 0 10px!important}.phep-profile .rk-card p{color:#536f82!important;font-size:13px!important;line-height:1.75!important}.phep-profile .rk-card .ph-icon{display:none}.phep-profile .rk-stats{padding:20px 0!important}.phep-profile .rk-stats .wp-block-column{padding:18px!important;border:1px solid #c7e5e7!important;border-top:3px solid var(--teal)!important;border-radius:12px!important;background:#edf7f8!important}.phep-profile .rk-stats h3{font-size:20px!important;color:#066c76!important}.phep-profile .rk-tag{display:inline-block;background:#eef7f8!important;border:1px solid #cee6e9!important;border-radius:7px!important;padding:6px 10px!important;color:#2e6676!important;font-size:11px!important;margin:3px!important}.phep-profile .wp-block-image img{width:100%;height:auto;border-radius:14px;display:block;transition:filter .3s}.phep-profile .wp-block-image:hover img{filter:brightness(1.04)}.phep-end{padding:30px;margin-top:30px;background:#0b3048;border-radius:16px;color:white}.phep-end h2{color:white!important;font-size:24px!important}.phep-profile .wp-block-button__link{font-size:12px!important;padding:11px 16px!important;border-radius:8px!important}.phep-profile .wp-block-button__link:hover{box-shadow:0 0 12px #00b8ae25}.phep-panel{scroll-margin-top:35px}.phep-motion .phep-panel{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.phep-motion .phep-panel.phep-visible{opacity:1;transform:translateY(0)}@keyframes phep-orbit{to{transform:rotate(360deg)}}@keyframes phep-float{50%{transform:translateY(-7px)}}
@media(max-width:780px){.phep-profile{width:calc(100% - 28px)!important;margin-top:18px!important}.phep-hero{grid-template-columns:1fr;padding:28px 22px;gap:10px}.phep-orbit{height:270px;max-width:350px;width:100%;margin:auto}.phep-ring{width:240px;height:240px}.phep-ring-two{width:190px;height:190px}.phep-portrait{width:126px;height:126px}.phep-profile .wp-block-columns{flex-wrap:wrap!important}.phep-profile .wp-block-column{flex-basis:100%!important}.phep-profile .rk-card{padding:22px!important}.phep-intro{padding:20px}.phep-facts>div{flex:1 1 180px}.phep-profile .rk-section>h2{font-size:23px!important}.phep-profile .rk-stats .wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.phep-profile *, .phep-profile *:before,.phep-profile *:after{animation:none!important;transition:none!important}.phep-motion .phep-panel{opacity:1!important;transform:none!important}}

/* One shared icon only: legacy rk-icon pseudo-elements caused duplicate symbols. */
.phep-profile .rk-card.rk-icon:before,.phep-profile .rk-card.rk-icon:after{display:none!important;content:none!important}.phep-profile .rk-card>.ph-icon,.phep-profile .rk-card>.rk-card-icon{display:none!important}
.phep-intro{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;background:linear-gradient(135deg,#fff,#f0f8fa)!important;border:1px solid #cce3e9!important;border-left:4px solid #00a99e!important;border-radius:14px!important;padding:26px!important;box-shadow:0 7px 18px #0b304805}.phep-intro:before{content:'Professional focus';grid-column:1/-1;color:#076f79;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;padding-bottom:12px;border-bottom:1px solid #d7e8ed}.phep-intro>p{margin:0!important;padding:10px 12px!important;background:#eaf4f7;border-radius:9px;font-size:13px!important;line-height:1.8!important;color:#36586c!important}.phep-intro>p:nth-of-type(-n+2){grid-column:1/-1;background:transparent!important;padding:0!important;font-size:14px!important}.phep-intro .wp-block-buttons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px!important}.phep-profile .rk-card{border-top:3px solid #14b4a9!important}.phep-profile .wp-block-column:nth-child(3n+2) .rk-card{border-top-color:#d8b047!important}.phep-profile .wp-block-column:nth-child(3n+3) .rk-card{border-top-color:#618ac7!important}@media(max-width:650px){.phep-intro{grid-template-columns:1fr;padding:22px!important}.phep-intro>p{grid-column:1/-1}}
