
/* UESE v33 — Commercialisti, M&A, Turnaround & Restructuring */
.prof-page{background:#f6f7f9;color:#17181a}
.prof-wrap{width:min(calc(100% - 42px),1380px);margin:auto}
.prof-hero{padding:92px 0 68px;background:radial-gradient(circle at 86% 7%,rgba(225,6,0,.13),transparent 29%)}
.prof-kicker{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#6b7280;font-weight:800}
.prof-hero h1{margin:18px 0 22px;max-width:1130px;font-size:clamp(48px,6.4vw,88px);line-height:.94;letter-spacing:-.055em}
.prof-hero p{max-width:950px;margin:0;color:#596271;font-size:18px;line-height:1.65}
.prof-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.prof-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid #e10600;background:#e10600;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.01em;border-radius:0!important;text-align:center}
.prof-btn:hover{background:#b90500;border-color:#b90500}
.prof-btn.alt{background:#fff;color:#17181a!important;border-color:rgba(15,23,42,.14)}
.prof-btn.alt:hover{background:#f1f3f5;border-color:rgba(15,23,42,.22)}
.prof-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}
.prof-proof>div{padding:18px;border:1px solid rgba(15,23,42,.10);background:#fff}
.prof-proof b{display:block;font-size:18px;line-height:1.1}.prof-proof span{display:block;margin-top:5px;color:#687282;font-size:11px;line-height:1.45}
.prof-section{padding:78px 0}.prof-section.alt{background:#eef1f4;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}
.prof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:38px;align-items:end;margin-bottom:28px}
.prof-head h2{margin:10px 0 0;font-size:clamp(34px,4.3vw,60px);line-height:1;letter-spacing:-.047em}
.prof-head p{margin:0;color:#5b6472;font-size:14px;line-height:1.7}
.prof-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.prof-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prof-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.prof-card{padding:25px;border:1px solid rgba(15,23,42,.11);background:#fff;min-height:100%;display:flex;flex-direction:column}
.prof-card small{display:block;font-size:9px;letter-spacing:.13em;color:#e10600;font-weight:900;text-transform:uppercase}
.prof-card h3{margin:18px 0 9px;font-size:22px;line-height:1.08;letter-spacing:-.03em}
.prof-card p{margin:0;color:#596271;font-size:12.5px;line-height:1.65}
.prof-card ul{margin:14px 0 0;padding-left:18px;color:#4f5966;font-size:12px;line-height:1.55}.prof-card li+li{margin-top:7px}
.prof-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.prof-service{padding:24px;border:1px solid rgba(15,23,42,.11);background:#fff}.prof-service b{display:block;color:#e10600;font-size:10px;letter-spacing:.1em}.prof-service h3{margin:15px 0 8px;font-size:19px;line-height:1.08}.prof-service p{margin:0;color:#596271;font-size:11.8px;line-height:1.6}
.prof-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.prof-step{padding:20px;border:1px solid rgba(15,23,42,.10);background:#fff}.prof-step b{display:block;color:#e10600;font-size:11px;letter-spacing:.12em}.prof-step strong{display:block;margin:14px 0 7px;font-size:17px;line-height:1.1}.prof-step span{display:block;color:#596271;font-size:11.5px;line-height:1.55}
.prof-usecase{padding:28px;border-left:4px solid #e10600;background:#fff;border-top:1px solid rgba(15,23,42,.09);border-right:1px solid rgba(15,23,42,.09);border-bottom:1px solid rgba(15,23,42,.09)}.prof-usecase h3{margin:0 0 9px;font-size:24px;line-height:1.08}.prof-usecase p{margin:0;color:#596271;font-size:12.5px;line-height:1.65}
.prof-download{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:38px;border:1px solid rgba(15,23,42,.10);background:linear-gradient(135deg,#fff,#fff5f3)}
.prof-download h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.045em}.prof-download p{margin:14px 0 0;max-width:830px;color:#596271}.prof-download-actions{display:grid;gap:9px;min-width:245px}
.prof-note{margin-top:18px;padding:16px 18px;border:1px solid rgba(15,23,42,.10);background:#f8fafc;color:#5f6875;font-size:12px;line-height:1.65}
@media(max-width:1100px){.prof-head{grid-template-columns:1fr}.prof-grid4,.prof-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-process{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-download{grid-template-columns:1fr}}
@media(max-width:640px){.prof-wrap{width:min(calc(100% - 24px),1380px)}.prof-hero{padding:62px 0 48px;text-align:center}.prof-hero h1{font-size:clamp(42px,13vw,64px)}.prof-hero p,.prof-head p,.prof-card p,.prof-card li,.prof-service p,.prof-step span,.prof-usecase p,.prof-download p,.prof-note{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.prof-actions{display:grid;grid-template-columns:1fr}.prof-actions .prof-btn{width:100%}.prof-proof,.prof-grid4,.prof-grid3,.prof-grid2,.prof-service-grid,.prof-process{grid-template-columns:1fr 1fr}.prof-section{padding:60px 0}.prof-head{text-align:center}.prof-card h3,.prof-service h3,.prof-usecase h3,.prof-download h2{text-align:center}.prof-download{text-align:center;padding:28px 20px}.prof-download-actions{min-width:0}.prof-download-actions .prof-btn{width:100%}}
@media(max-width:430px){.prof-proof,.prof-grid4,.prof-grid3,.prof-grid2,.prof-service-grid,.prof-process{grid-template-columns:1fr}}
