.page-module__9m324G__page{--ink:#17352f;--deep:#124c3e;--green:#1d755d;--green-soft:#e6f3ed;--mint:#d9eee4;--cream:#f8f6ef;--white:#fff;--muted:#62756f;--border:#124c3e1f;--shadow:0 18px 55px #124c3e12;background:radial-gradient(circle at 8% 8%, #d9eee48c, transparent 28%), linear-gradient(180deg, #fbfaf5 0%, var(--cream) 100%);min-height:100vh;color:var(--ink);padding:42px 0 90px}.page-module__9m324G__container{width:min(1180px,100% - 48px);margin:0 auto}.page-module__9m324G__backLink{color:var(--deep);align-items:center;gap:8px;margin-bottom:22px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__9m324G__backLink:hover{color:var(--green)}.page-module__9m324G__hero{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0;border-radius:30px;grid-template-columns:330px minmax(0,1fr);align-items:center;gap:52px;padding:42px;display:grid}.page-module__9m324G__heroPhotoWrap{justify-content:center;display:flex;position:relative}.page-module__9m324G__heroPhoto{background:linear-gradient(145deg,#dff2e9,#eef7f3);border-radius:28px;place-items:center;width:300px;height:330px;display:grid;overflow:hidden;box-shadow:0 16px 35px #124c3e1a}.page-module__9m324G__heroPhotoImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__9m324G__initial{color:var(--green);font-size:7rem;font-weight:850}.page-module__9m324G__photoVerified{background:var(--white);color:var(--deep);border:1px solid #124c3e1a;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;bottom:-13px;right:0;box-shadow:0 8px 22px #124c3e1a}.page-module__9m324G__photoVerified span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid}.page-module__9m324G__heroContent{min-width:0}.page-module__9m324G__eyebrow{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:900}.page-module__9m324G__nameRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__9m324G__nameRow h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98}.page-module__9m324G__verifiedBadge{background:var(--mint);color:var(--deep);border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.page-module__9m324G__professionalTitle{color:#3d5d55;margin:17px 0 0;font-size:1.08rem;font-weight:700}.page-module__9m324G__factRow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.page-module__9m324G__factRow span{color:#536e67;background:#f6faf8;border:1px solid #124c3e14;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__9m324G__summary{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.75}.page-module__9m324G__actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.page-module__9m324G__primaryButton,.page-module__9m324G__secondaryButton,.page-module__9m324G__joinButton{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.page-module__9m324G__primaryButton{background:var(--deep);color:#fff;box-shadow:0 10px 22px #124c3e29}.page-module__9m324G__primaryButton:hover{background:var(--green);transform:translateY(-1px)}.page-module__9m324G__secondaryButton{border:1px solid var(--border);color:var(--deep);background:#fff}.page-module__9m324G__secondaryButton:hover{border-color:#124c3e40;transform:translateY(-1px)}.page-module__9m324G__expertiseBanner{background:linear-gradient(135deg,#eaf6f0,#f4faf7);border:1px solid #124c3e14;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:34px;margin-top:22px;padding:30px 34px;display:grid}.page-module__9m324G__expertiseBanner h2{max-width:600px;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.page-module__9m324G__expertiseBanner p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:.9rem;line-height:1.65}.page-module__9m324G__chipRow{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.page-module__9m324G__chip{min-height:38px;color:var(--deep);background:#fff;border:1px solid #124c3e1a;border-radius:999px;align-items:center;padding:8px 13px;font-size:.76rem;font-weight:800;display:inline-flex}.page-module__9m324G__contentGrid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;margin-top:24px;display:grid}.page-module__9m324G__mainColumn{gap:18px;min-width:0;display:grid}.page-module__9m324G__card,.page-module__9m324G__sideCard,.page-module__9m324G__joinCard{border:1px solid var(--border);background:#fffffff5;border-radius:24px;box-shadow:0 12px 36px #124c3e0b}.page-module__9m324G__card{padding:30px 32px}.page-module__9m324G__card h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.page-module__9m324G__longText{color:#5b6f69;font-size:.94rem;line-height:1.82}.page-module__9m324G__longText p{margin:0 0 14px}.page-module__9m324G__longText p:last-child{margin-bottom:0}.page-module__9m324G__credentialList,.page-module__9m324G__serviceList,.page-module__9m324G__detailList,.page-module__9m324G__contactLinks,.page-module__9m324G__socialLinks{gap:10px;display:grid}.page-module__9m324G__credential{background:#f8fbf9;border:1px solid #e4eeea;border-radius:14px;align-items:center;gap:13px;padding:13px 14px;display:flex}.page-module__9m324G__credentialIcon{background:var(--mint);width:38px;height:38px;color:var(--deep);border-radius:11px;flex:0 0 38px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.page-module__9m324G__credential strong{color:var(--deep);font-size:.87rem}.page-module__9m324G__service{background:#fff;border:1px solid #e4eeea;border-radius:14px;align-items:center;gap:12px;padding:14px 15px;display:flex}.page-module__9m324G__serviceIcon{background:var(--mint);width:30px;height:30px;color:var(--deep);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.page-module__9m324G__service strong{color:#31574e;font-size:.87rem}.page-module__9m324G__sidebar{gap:14px;display:grid;position:sticky;top:24px}.page-module__9m324G__sideCard{padding:24px}.page-module__9m324G__detail{border-bottom:1px solid #edf2f0;gap:4px;padding:12px 0;display:grid}.page-module__9m324G__detail:first-child{padding-top:2px}.page-module__9m324G__detail:last-child{border-bottom:0;padding-bottom:2px}.page-module__9m324G__detail span{color:#80908b;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:750}.page-module__9m324G__detail strong{color:var(--deep);font-size:.84rem;line-height:1.45}.page-module__9m324G__contactLinks a,.page-module__9m324G__socialLinks a{color:var(--deep);border-bottom:1px solid #edf2f0;gap:4px;padding:11px 0;text-decoration:none;display:grid}.page-module__9m324G__contactLinks a:last-child,.page-module__9m324G__socialLinks a:last-child{border-bottom:0;padding-bottom:0}.page-module__9m324G__contactLinks a:first-child,.page-module__9m324G__socialLinks a:first-child{padding-top:2px}.page-module__9m324G__contactLinks span{color:#80908b;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:750}.page-module__9m324G__contactLinks strong{overflow-wrap:anywhere;color:var(--deep);font-size:.82rem}.page-module__9m324G__socialLinks a{justify-content:space-between;align-items:center;font-size:.83rem;font-weight:800;display:flex}.page-module__9m324G__socialLinks a:hover{color:var(--green)}.page-module__9m324G__joinCard{background:linear-gradient(145deg, var(--deep), #1d6956);color:#fff;padding:25px;box-shadow:0 18px 40px #124c3e2e}.page-module__9m324G__joinCard .page-module__9m324G__eyebrow{color:#b9dfcf;margin-top:14px}.page-module__9m324G__joinIcon{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.page-module__9m324G__joinCard h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.25}.page-module__9m324G__joinCard p{color:#ffffffc7;margin:11px 0 18px;font-size:.8rem;line-height:1.65}.page-module__9m324G__joinButton{width:100%;color:var(--deep);background:#fff}.page-module__9m324G__joinButton:hover{background:#edf8f3;transform:translateY(-1px)}@media (max-width:950px){.page-module__9m324G__hero{grid-template-columns:250px minmax(0,1fr);gap:32px;padding:30px}.page-module__9m324G__heroPhoto{width:240px;height:270px}.page-module__9m324G__expertiseBanner{grid-template-columns:1fr}.page-module__9m324G__chipRow{justify-content:flex-start}.page-module__9m324G__contentGrid{grid-template-columns:1fr}.page-module__9m324G__sidebar{grid-template-columns:1fr 1fr;position:static}.page-module__9m324G__joinCard{grid-column:1/-1}}@media (max-width:680px){.page-module__9m324G__page{padding:24px 0 70px}.page-module__9m324G__container{width:min(100% - 24px,560px)}.page-module__9m324G__hero{border-radius:23px;grid-template-columns:1fr;gap:28px;padding:20px}.page-module__9m324G__heroPhoto{border-radius:22px;width:min(100%,220px);height:245px;margin:0 auto}.page-module__9m324G__photoVerified{right:calc(50% - 110px)}.page-module__9m324G__heroContent{text-align:center}.page-module__9m324G__nameRow{justify-content:center}.page-module__9m324G__nameRow h1{font-size:2.65rem}.page-module__9m324G__factRow,.page-module__9m324G__actions{justify-content:center}.page-module__9m324G__summary{margin-left:auto;margin-right:auto}.page-module__9m324G__expertiseBanner{border-radius:22px;padding:24px 20px}.page-module__9m324G__chipRow{justify-content:center}.page-module__9m324G__card,.page-module__9m324G__sideCard,.page-module__9m324G__joinCard{border-radius:20px}.page-module__9m324G__card{padding:24px 20px}.page-module__9m324G__sidebar{grid-template-columns:1fr}.page-module__9m324G__joinCard{grid-column:auto}.page-module__9m324G__primaryButton,.page-module__9m324G__secondaryButton{width:100%}}
