.profile-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px;gap:20px}.profile-trust>div+div{border-left:1px solid var(--line);padding-left:24px}.profile-trust strong,.profile-proof strong{display:block;font-size:25px;line-height:1.25;letter-spacing:-.7px}.profile-trust span,.profile-proof span{display:block;font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6}.profile-meet{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;padding:38px 0 6px}.profile-meet h2,.profile-story h2,.profile-expertise h2,.profile-why h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:13px 0 18px}.profile-meet p,.profile-story p,.profile-why p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 13px}.profile-meet .profile-specialties{font-size:12px;line-height:1.8}.profile-direct{border-left:3px solid var(--violet);padding-left:16px;margin-top:19px}.profile-direct strong{font-size:14px}.profile-direct p{font-size:13px;margin:7px 0 0}.profile-about-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;align-items:center;padding-top:40px;padding-bottom:40px}.profile-about-hero h1{font-size:clamp(34px,4vw,50px);line-height:1.12;letter-spacing:-1.8px;margin:16px 0 22px}.profile-about-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--violet)}.profile-about-hero p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:14px}.profile-about-hero .profile-lead{font-size:17px;color:var(--ink)}.profile-portrait{height:390px;max-width:360px;width:100%;justify-self:end;background:#eee8f7;border-radius:70px 70px 18px 18px;position:relative;overflow:hidden}.profile-portrait img{height:100%;width:100%;object-fit:contain;object-position:bottom}.profile-portrait span{position:absolute;bottom:12px;left:12px;right:12px;background:#fffe;border-radius:7px;text-align:center;padding:9px;font-size:10px;letter-spacing:1px}.profile-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid var(--line);padding-top:32px;padding-bottom:25px}.profile-expertise{padding-top:18px;padding-bottom:35px}.profile-expertise .section-head{margin-bottom:20px}.profile-expertise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profile-expertise-grid article{border:1px solid var(--line);padding:20px;border-radius:12px}.profile-index{color:var(--violet);font-size:11px}.profile-expertise-grid h3{font-size:16px;line-height:1.4;margin:12px 0 9px}.profile-expertise-grid p{font-size:13px;line-height:1.65;color:var(--muted)}.profile-why{display:grid;grid-template-columns:1.4fr .7fr;gap:45px;padding:30px;border-radius:18px;background:#f4f0fa;margin-bottom:15px}.profile-proof{display:grid;gap:25px;align-content:center;border-left:1px solid #dcd3ec;padding-left:30px}.profile-cta h2{font-size:36px;letter-spacing:-1px}.profile-cta .profile-cta-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.profile-cta p{max-width:420px}.profile-home .hero-copy>p{max-width:490px}.profile-home .hero{min-height:570px;padding-top:40px;padding-bottom:30px}.profile-home .hero-visual{height:480px}
@media(max-width:1100px){.profile-expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-about-hero{gap:30px}.profile-trust strong{font-size:22px}.profile-home .hero-visual{height:430px}.profile-home .hero{min-height:520px}}
@media(max-width:850px){.profile-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-trust>div+div{border:0;padding-left:0}.profile-trust>div:nth-child(even){border-left:1px solid var(--line);padding-left:22px}.profile-meet{gap:25px;grid-template-columns:.8fr 1.2fr}.profile-about-hero{grid-template-columns:1.2fr .8fr;gap:22px}.profile-portrait{height:330px}.profile-story{gap:28px}.profile-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-why{gap:25px;grid-template-columns:1.2fr .8fr}.profile-home .hero-visual{height:390px}.profile-home .hero{min-height:470px}}
@media(max-width:580px){.profile-trust{padding:20px 0;margin-bottom:20px;gap:17px}.profile-trust strong{font-size:22px}.profile-trust span{font-size:11px}.profile-trust>div:nth-child(even){padding-left:15px}.profile-meet{grid-template-columns:1fr;gap:18px;padding-top:26px}.profile-meet h2,.profile-story h2,.profile-expertise h2,.profile-why h2{font-size:28px;margin:10px 0 14px}.profile-about-hero{grid-template-columns:1fr;padding-top:26px;padding-bottom:28px;gap:18px}.profile-about-hero h1{font-size:36px}.profile-about-hero p{font-size:14px}.profile-about-hero .profile-lead{font-size:16px}.profile-portrait{height:280px;max-width:300px;justify-self:center}.profile-story{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:15px}.profile-expertise-grid{gap:10px}.profile-expertise-grid article{padding:15px}.profile-expertise-grid h3{font-size:15px}.profile-expertise-grid p{font-size:12px}.profile-why{grid-template-columns:1fr;padding:22px;gap:18px}.profile-proof{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #dcd3ec;padding:20px 0 0;gap:16px}.profile-proof strong{font-size:23px}.profile-cta h2{font-size:30px}.profile-cta .button{font-size:12px;padding:13px 15px}.profile-home .hero{padding-top:30px;padding-bottom:24px;min-height:0}.profile-home .hero-visual{height:380px}}
.profile-home .hero h1{font-size:clamp(44px,5vw,68px);line-height:1.08}.profile-home .hero-copy>p{margin-top:22px;margin-bottom:24px}.profile-home .hero-note{margin-top:24px}@media(min-width:851px){.profile-home .hero{min-height:0}.profile-home .hero-visual{height:440px}}
