ul,ol{margin:0;padding:0;list-style:none}
.agrfoot-social a:hover{background:#19A4DD;color:#fff;border-color:#19A4DD}
.agr-h2{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(29px,3.6vw,46px);line-height:1.12}
.agr-h3{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(20px,2vw,25px)}
.bphero-hero{position:relative;background:#0d0f12;color:#fff;overflow:hidden}
.bphero-bg{position:absolute;inset:0}
.bphero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}
.bphero-bg::after{content:"";position:absolute;inset:0;background:rgba(13,15,18,.5)}
.bphero-in{position:relative;text-align:center;padding:clamp(180px,20vw,250px) 0 clamp(70px,8vw,110px)}
.bphero-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.bphero-cats span{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-radius:999px;background:#19A4DD;color:#fff}
.bphero-in h1{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(30px,3.8vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:18px auto 0;max-width:1040px}
.bphero-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:15px;font-weight:700;color:rgba(255,255,255,.85)}
.bphero-meta i{width:7px;height:7px;border-radius:999px;background:#19A4DD}
.bphero-crumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.bphero-crumb a{color:rgba(255,255,255,.85)}
.bphero-crumb a:hover{color:#19A4DD}
.bphero-crumb i{width:7px;height:7px;border-radius:999px;background:#19A4DD}
.bphero-crumb b{color:#fff;font-weight:700}
.bppost-sec{padding:clamp(64px,8vw,110px) 0;background:#ffffff}
.bppost-grid{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:clamp(30px,4vw,64px);align-items:start}
.bppost-art{min-width:0}
.bppost-kick{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(20px,2vw,25px);font-weight:700;letter-spacing:-.01em;color:#19A4DD}
.bppost-art h2{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(25px,2.8vw,36px);line-height:1.15;margin:clamp(38px,4vw,54px) 0 0;scroll-margin-top:110px}
.bppost-art h3{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(20px,2vw,25px);margin:30px 0 0;scroll-margin-top:110px}
.bppost-art p{font-size:16px;color:#565d69;margin:18px 0 0}
.bppost-art p strong{color:#0d0f12}
.bppost-art p a{color:#19A4DD;font-weight:700}
.bppost-art p a:hover{color:#1488BB}
.bppost-art ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:12px}
.bppost-art ul li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#565d69}
.bppost-art ul li .agr-ic{color:#19A4DD;margin-top:5px;min-width:16px}
.bppost-fig{margin:28px 0 0}
.bppost-fig img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:26px;display:block}
.bppost-fig figcaption{font-size:14px;color:#565d69;margin-top:12px;padding-left:16px;border-left:3px solid #19A4DD}
.bppost-quote{margin:30px 0 0;background:#f5f3ee;border:1px solid #e4e0d6;border-radius:26px;padding:clamp(24px,3vw,36px);position:relative}
.bppost-quote p{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.01em;line-height:1.45;color:#0d0f12;margin:0}
.bppost-quote footer{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:15px;font-weight:700;color:#565d69}
.bppost-quote footer i{width:26px;height:2px;background:#19A4DD}
.bppost-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.bppost-pills span{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:11px 20px;border-radius:999px;border:1px solid #e4e0d6;background:#f5f3ee;color:#0d0f12}
.bppost-faq{margin:22px 0 0;display:flex;flex-direction:column;gap:14px}
.bppost-faq details{border:1px solid #e4e0d6;border-radius:20px;background:#ffffff;overflow:hidden}
.bppost-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:'Archivo',system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em}
.bppost-faq summary::-webkit-details-marker{display:none}
.bppost-faq summary .agr-ic{color:#19A4DD;min-width:16px;transition:transform .25s ease}
.bppost-faq details[open] summary .agr-ic{transform:rotate(45deg)}
.bppost-faq details p{padding:0 24px 20px;margin:0}
.bppost-social{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.bppost-social a{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:11px 20px;border-radius:999px;border:1px solid #e4e0d6;color:#0d0f12;transition:background .25s ease,border-color .25s ease,color .25s ease}
.bppost-social a .agr-ic{color:#19A4DD}
.bppost-social a:hover{background:#19A4DD;border-color:#19A4DD;color:#fff}
.bppost-social a:hover .agr-ic{color:#fff}
.bppost-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px}
.bppost-card{background:#f5f3ee;border:1px solid #e4e0d6;border-radius:26px;padding:26px}
.bppost-card small{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#19A4DD}
.bppost-card h4{font-family:'Archivo',system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:10px 0 0}
.bppost-author{background:#0d0f12;color:#fff;border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:12px}
.bppost-author img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.bppost-author small{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#19A4DD}
.bppost-author h4{font-family:'Archivo',system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0}
.bppost-author p{font-size:15px;color:rgba(255,255,255,.72);margin:0}
.bppost-author .agr-btn{justify-content:center;margin-top:6px}
.bppost-toc{display:flex;flex-direction:column;gap:2px;margin-top:14px}
.bppost-toc a{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#565d69;padding:9px 12px;border-radius:12px}
.bppost-toc a .agr-ic{color:#19A4DD;font-size:13px;min-width:13px}
.bppost-toc a:hover{background:#ffffff;color:#0d0f12}
.bppost-mini{display:flex;flex-direction:column;gap:14px;margin-top:16px}
.bppost-mini a{display:flex;gap:14px;align-items:center;border-radius:16px}
.bppost-mini img{width:86px;height:64px;object-fit:cover;border-radius:14px;min-width:86px}
.bppost-mini b{display:block;font-family:'Archivo',system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:#0d0f12}
.bppost-mini small{font-size:14px;color:#565d69}
.bppost-mini a:hover b{color:#19A4DD}
.bprel-sec{padding:clamp(64px,8vw,110px) 0;background:#f5f3ee}
.bprel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:44px}
.bprel-head .agr-h2{margin:16px 0 0}
.bprel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.bprel-card{background:#ffffff;border:1px solid #e4e0d6;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}
.bprel-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(13,15,18,.1)}
.bprel-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.bprel-body{padding:26px;display:flex;flex-direction:column;flex:1}
.bprel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;font-weight:700;color:#565d69}
.bprel-body h3{font-family:'Archivo',system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:14px 0 10px}
.bprel-more{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#0d0f12;margin-top:auto;padding-top:18px}
.bprel-more .agr-ic{color:#19A4DD}
.bprel-card:hover .bprel-more{color:#19A4DD}
.bpcta-sec{padding:clamp(64px,8vw,110px) 0;background:#0d0f12;color:#fff;text-align:center}
.bpcta-in{max-width:820px;margin:0 auto}
.bpcta-in .agr-h2{margin:18px 0 0}
.bpcta-in p{font-size:16px;color:rgba(255,255,255,.72);margin:18px 0 0}
.bpcta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}
@media (max-width:1180px){.bppost-grid{grid-template-columns:minmax(0,1fr)}.bppost-side{position:static}.bprel-grid{grid-template-columns:1fr 1fr}}
@media (max-width:860px){.bprel-head{flex-direction:column;align-items:flex-start}}
@media (max-width:640px){.bprel-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.agrfoot-foot__in{grid-template-columns:minmax(0,1fr)}}
