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)}
.hghero-hero{position:relative;background:#0d0f12;color:#fff;overflow:hidden}
.hghero-bg{position:absolute;inset:0}
.hghero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}
.hghero-bg::after{content:"";position:absolute;inset:0;background:rgba(13,15,18,.5)}
.hghero-in{position:relative;text-align:center;padding:clamp(180px,20vw,250px) 0 clamp(70px,8vw,110px)}
.hghero-kick{font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#19A4DD}
.hghero-in h1{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(31px,4.2vw,58px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:12px auto 0;max-width:980px}
.hghero-sub{margin:16px auto 0;max-width:860px;font-size:16px;color:rgba(255,255,255,.8)}
.hghero-crumb{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.hghero-crumb a{color:rgba(255,255,255,.85)}
.hghero-crumb a:hover{color:#19A4DD}
.hghero-crumb i{width:7px;height:7px;border-radius:999px;background:#19A4DD}
.hghero-crumb b{color:#fff;font-weight:700}
.hgbuy-sec{padding:clamp(64px,8vw,110px) 0;background:#ffffff}
.hgbuy-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,4vw,64px);align-items:center}
.hgbuy-fig{position:relative}
.hgbuy-fig img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:26px;display:block}
.hgbuy-badge{position:absolute;top:22px;left:22px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border-radius:999px;background:#19A4DD;color:#fff}
.hgbuy-copy .hgbuy-kick{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(20px,2vw,25px);font-weight:700;letter-spacing:-.01em;color:#19A4DD;margin:18px 0 0}
.hgbuy-copy .agr-h2{margin:10px 0 0}
.hgbuy-copy p{font-size:16px;color:#565d69;margin:18px 0 0}
.hgbuy-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}
.hgbuy-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#565d69}
.hgbuy-list li .agr-ic{color:#19A4DD;margin-top:5px;min-width:16px}
.hgbuy-form{background:#f5f3ee;border:1px solid #e4e0d6;border-radius:26px;padding:clamp(24px,3vw,34px);margin-top:28px}
.hgbuy-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hgbuy-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}
.hgbuy-fields label.hgbuy-full{grid-column:1/-1}
.hgbuy-fields input{font-family:'Manrope',system-ui,sans-serif;font-size:15px;padding:14px 16px;border-radius:14px;border:1px solid #e4e0d6;background:#ffffff;color:#0d0f12}
.hgbuy-fields input:focus{outline:none;border-color:#19A4DD}
.hgbuy-consent{display:flex;align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;color:#565d69}
.hgbuy-consent input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#19A4DD}
.hgbuy-form .agr-btn{width:100%;justify-content:center;margin-top:18px;border:0;cursor:pointer;font-family:'Manrope',system-ui,sans-serif}
.hgbuy-ok{display:none;text-align:center;padding:26px 0 10px}
.hgbuy-ok b{display:block;font-family:'Archivo',system-ui,sans-serif;font-size:23px;font-weight:700}
.hgbuy-ok p{font-size:15px;color:#565d69;margin:8px 0 0}
.hgbuy-ok .hgbuy-okic{width:58px;height:58px;border-radius:999px;background:#19A4DD;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}
.hgbuy-form.is-sent .hgbuy-body{display:none}
.hgbuy-form.is-sent .hgbuy-ok{display:block}
.hgsell-sec{padding:clamp(64px,8vw,110px) 0;background:#f5f3ee}
.hgsell-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,64px);align-items:center}
.hgsell-fig{position:relative;order:2}
.hgsell-fig img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:26px;display:block}
.hgsell-badge{position:absolute;top:22px;left:22px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border-radius:999px;background:#19A4DD;color:#fff}
.hgsell-copy .hgsell-kick{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(20px,2vw,25px);font-weight:700;letter-spacing:-.01em;color:#19A4DD;margin:18px 0 0}
.hgsell-copy .agr-h2{margin:10px 0 0}
.hgsell-copy p{font-size:16px;color:#565d69;margin:18px 0 0}
.hgsell-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}
.hgsell-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#565d69}
.hgsell-list li .agr-ic{color:#19A4DD;margin-top:5px;min-width:16px}
.hgsell-form{background:#ffffff;border:1px solid #e4e0d6;border-radius:26px;padding:clamp(24px,3vw,34px);margin-top:28px}
.hgsell-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hgsell-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}
.hgsell-fields label.hgsell-full{grid-column:1/-1}
.hgsell-fields input{font-family:'Manrope',system-ui,sans-serif;font-size:15px;padding:14px 16px;border-radius:14px;border:1px solid #e4e0d6;background:#f5f3ee;color:#0d0f12}
.hgsell-fields input:focus{outline:none;border-color:#19A4DD;background:#ffffff}
.hgsell-consent{display:flex;align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;color:#565d69}
.hgsell-consent input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#19A4DD}
.hgsell-form .agr-btn{width:100%;justify-content:center;margin-top:18px;border:0;cursor:pointer;font-family:'Manrope',system-ui,sans-serif}
.hgsell-ok{display:none;text-align:center;padding:26px 0 10px}
.hgsell-ok b{display:block;font-family:'Archivo',system-ui,sans-serif;font-size:23px;font-weight:700}
.hgsell-ok p{font-size:15px;color:#565d69;margin:8px 0 0}
.hgsell-ok .hgsell-okic{width:58px;height:58px;border-radius:999px;background:#19A4DD;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}
.hgsell-form.is-sent .hgsell-body{display:none}
.hgsell-form.is-sent .hgsell-ok{display:block}
.hgnote-sec{padding:clamp(64px,8vw,110px) 0;background:#0d0f12;color:#fff;text-align:center}
.hgnote-in{max-width:880px;margin:0 auto}
.hgnote-in .agr-h2{margin:18px 0 0}
.hgnote-in p{font-size:16px;color:rgba(255,255,255,.72);margin:18px 0 0}
.hgnote-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}
@media (max-width:1100px){.hgbuy-grid{grid-template-columns:minmax(0,1fr)}.hgsell-grid{grid-template-columns:minmax(0,1fr)}.hgsell-fig{order:0}.hgbuy-fig img,.hgsell-fig img{aspect-ratio:16/10}}
@media (max-width:640px){.hgbuy-fields{grid-template-columns:minmax(0,1fr)}.hgsell-fields{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.agrfoot-foot__in{grid-template-columns:minmax(0,1fr)}}
