.ptb-about{padding:80px 0;background:linear-gradient(135deg,#fffdf4 0%,#f6f4fb 100%);color:#000}
.ptb-about .container{max-width:1320px}
.ptb-about-top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ptb-about-visual{position:relative;margin:0;padding-bottom:24px}
.ptb-about-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:28px;background:#fffdec;box-shadow:0 18px 48px #42215012}
.ptb-about-badge{position:absolute;bottom:0;right:24px;display:flex;align-items:center;gap:14px;padding:18px 24px;border-radius:14px;background:#701a75;color:#fff;box-shadow:0 10px 25px #701a7526}
.ptb-about-badge strong{font-size:38px;line-height:1;font-weight:700}
.ptb-about-badge span{font-size:14px;line-height:1.4;max-width:100px}
.ptb-about-eyebrow{display:flex;align-items:center;gap:12px;color:#701a75;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:18px}
.ptb-about-eyebrow:before{content:"";width:32px;height:3px;background:#701a75}
.ptb-about-copy h2{font-size:clamp(28px,3.1vw,44px);line-height:1.18;font-weight:700;letter-spacing:-.8px;color:#24132a;margin:0 0 24px}
.ptb-about-copy p,.ptb-about-expertise p{color:#000;font-size:16px;line-height:1.85;margin:0 0 18px}
.ptb-about-copy p strong{color:#701a75}
.ptb-about-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.ptb-about-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:7px;font-size:14px;font-weight:600;background:#701a75;color:#fff;border:1px solid #701a75}
.ptb-about-actions a:last-child{background:transparent;color:#701a75}
.ptb-about-actions a:hover{background:#521257;color:#fff}
.ptb-about-expertise{margin-top:42px;border-left:4px solid #701a75;border-radius:0 12px 12px 0;padding:24px 28px;background:#eee9f5}
.ptb-about-expertise h3{font-size:20px;color:#321139;font-weight:700;margin:0 0 12px}
.ptb-about-expertise p{margin:0;font-size:15px}
.ptb-about-portfolio{margin-top:42px}
.ptb-about-portfolio h3{color:#24132a;font-weight:700;font-size:28px;margin-bottom:10px}
.ptb-about-portfolio>p{color:#000;line-height:1.7;margin-bottom:24px}
.ptb-about-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ptb-about-portfolio-card{padding:22px;border:1px solid #e4deea;border-radius:12px;background:#fff}
.ptb-about-portfolio-card:nth-child(4n+2){background:#edf5ff}
.ptb-about-portfolio-card:nth-child(4n+3){background:#edf7ee}
.ptb-about-portfolio-card:nth-child(4n+4){background:#fff1e6}
.ptb-about-portfolio-card h4{font-size:16px;line-height:1.5;font-weight:700;color:#701a75;margin:0 0 10px}
.ptb-about-portfolio-card p{font-size:14px;line-height:1.75;color:#000;margin:0}
@media(max-width:991.98px){.ptb-about{padding:54px 0}.ptb-about-top{grid-template-columns:1fr;gap:34px}.ptb-about-visual{width:100%;max-width:620px;margin:auto}.ptb-about-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.ptb-about{padding:40px 0}.ptb-about-badge{right:12px;padding:14px 18px}.ptb-about-badge strong{font-size:32px}.ptb-about-copy p{font-size:15px}.ptb-about-expertise{padding:20px}.ptb-about-portfolio-grid{grid-template-columns:1fr}.ptb-about-portfolio-card{padding:20px}.ptb-about-visual img{border-radius:18px}}
