/* About ARBQ. All page styles are scoped to the resource content. */
.arbq-about{--about-red:#f00;--about-ink:#242424;--about-muted:#727272;--about-line:#e2e2e2;color:var(--about-ink);padding:28px 0 0}
.arbq-about *, .arbq-about *::before,.arbq-about *::after{box-sizing:border-box}
.arbq-about h1,.arbq-about h2,.arbq-about h3,.arbq-about p,.arbq-about figure,.arbq-about dl,.arbq-about dd{margin:0}
.arbq-about svg{display:block;width:24px;height:24px;flex:0 0 24px}
.arbq-about a:focus-visible{outline:2px solid var(--about-red);outline-offset:5px}
.about-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#888;margin-bottom:36px}
.about-breadcrumbs a:hover{color:var(--about-red)}
.about-breadcrumbs [aria-current]{color:#444}
.about-eyebrow{display:block;color:var(--about-red);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}
.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:stretch;gap:48px}
.about-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}
.arbq-about h1{font-size:clamp(38px,3.45vw,68px);font-weight:600;line-height:1.12;letter-spacing:-.055em}
.arbq-about h1 span{color:var(--about-red)}
.arbq-about .about-lead{max-width:540px;margin-top:26px;font-size:16px;line-height:1.85;color:#626262}
.about-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}
.about-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;background:var(--about-red);border:1px solid var(--about-red);color:#fff;font-size:13px;line-height:1.5;font-weight:600;text-align:left}
.arbq-about .about-button svg{width:20px;height:20px;flex-basis:20px}
.about-button:hover{background:#c00;border-color:#c00;color:#fff}
.about-text-link{display:inline-flex;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid #cecece;font-size:13px;font-weight:600;line-height:1.5}
.arbq-about .about-text-link svg{width:18px;height:18px;flex-basis:18px}
.about-text-link:hover{color:var(--about-red);border-color:var(--about-red)}
.about-hero-note{display:flex;align-items:center;gap:10px;margin-top:34px;color:#777;font-size:12px}
.about-status-dot{display:block;width:6px;height:6px;background:var(--about-red);border-radius:50%}
.about-hero-image{position:relative;min-height:430px;overflow:hidden;background:#e6e6e6}
.about-hero-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;inset:0}
.about-hero-image::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}
.about-hero-image figcaption{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;color:#fff}
.about-hero-image figcaption>span,.about-process-image figcaption>span{display:block;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.15em;margin-bottom:12px;opacity:.8}
.about-hero-image figcaption strong{display:block;font-size:clamp(20px,1.6vw,30px);font-weight:500;line-height:1.35;letter-spacing:-.025em}
.about-hero-image figcaption svg{position:absolute;right:0;bottom:0;width:40px;height:40px}
.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:40px 0;border-bottom:1px solid var(--about-line);margin-top:16px!important}
.about-facts>div{padding:0 28px;border-left:1px solid var(--about-line)}
.about-facts>div:first-child{padding-left:0;border-left:0}
.about-facts>div:last-child{padding-right:0}
.about-facts dt{font-size:clamp(32px,3.2vw,58px);font-weight:600;line-height:1.15;letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
.about-facts dt span{font-size:.55em;color:var(--about-red);letter-spacing:-.025em}
.about-facts dd{max-width:200px;margin-top:12px;font-size:12px;line-height:1.6;color:#777}
.about-section{padding:85px 0}
.about-range{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%}
.arbq-about h2{font-size:clamp(30px,2.8vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.045em}
.about-section-intro>p{font-size:14px;line-height:1.85;color:var(--about-muted);max-width:440px;margin-top:22px}
.about-section-intro>.about-text-link{margin-top:25px}
.about-range-list{align-self:center;border-top:1px solid var(--about-line)}
.about-range-list>a{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid var(--about-line);transition:color .25s,padding .25s}
.about-range-list>a>span{font-size:25px;color:#fe0000;font-variant-numeric:tabular-nums}
.arbq-about .about-range-list h3{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.025em}
.about-range-list>a>svg{margin-left:auto;width:19px;height:19px;flex-basis:19px}
.about-range-list>a:hover{color:var(--about-red);padding-left:6px}
.about-geography{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;padding:50px;background:#f5f5f5}
.about-geography-note{display:flex;align-items:center;gap:14px;border-top:1px solid #ddd;padding-top:25px;margin-top:32px;font-size:12px;line-height:1.7;color:#666}
.about-geography-note svg{color:var(--about-red)}
.about-cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}
.about-cities li{display:flex;align-items:flex-start;position:relative;gap:12px;min-width:0;padding:24px 20px;background:#fff;border:1px solid #ededed}
.about-cities li>svg{width:21px;height:21px;flex-basis:21px;color:var(--about-red);margin-top:2px}
.arbq-about .about-cities h3{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}
.arbq-about .about-cities p{font-size:11px;line-height:1.7;color:#777;margin-top:6px}
.about-city-tag{position:absolute;bottom:13px;right:14px;font-size:8px;letter-spacing:.1em;color:#aaa}
.about-cities .about-city-china{grid-column:1/-1;padding-bottom:31px;border-left:2px solid var(--about-red)}
.about-city-china p{max-width:420px}
.about-process{scroll-margin-top:95px}
.about-process-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:35px}
.about-process-heading>p{max-width:360px;color:#777;font-size:14px;line-height:1.85;padding-bottom:4px}
.about-process-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:stretch}
.about-process-image{position:relative;overflow:hidden;min-height:480px;background:#333}
.about-process-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:40% center}
.about-process-image::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b)}
.about-process-image figcaption{position:absolute;z-index:1;left:30px;right:30px;bottom:28px;color:#fff}
.about-process-image strong{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.025em}
.about-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--about-line);display:flex;flex-direction:column;justify-content:space-between}
.about-steps li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--about-line)}
.about-step-number{flex:0 0 30px;color:var(--about-red);font-size:24px;font-weight:600}
.arbq-about .about-steps h3{font-size:19px;font-weight:600;line-height:1.45;letter-spacing:-.025em}
.arbq-about .about-steps p{margin-top:9px;font-size:13px;line-height:1.8;color:#777}
.about-terms{background:#272727;color:#fff;padding:50px}
.about-terms .about-eyebrow{color:#ff6868}
.about-terms-heading h2 span{color:#aaa}
.about-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px}
.about-terms-grid>div{border-top:1px solid #515151;padding-top:24px}
.about-terms-grid svg{color:#ff6868;margin-bottom:20px;width:27px;height:27px}
.arbq-about .about-terms-grid h3{font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.02em;margin-bottom:12px}
.arbq-about .about-terms-grid p{font-size:13px;line-height:1.85;color:#b8b8b8}
.about-price-note{display:flex;align-items:center;gap:20px;padding-top:28px;margin-top:35px;border-top:1px solid #515151}
.about-price-note>svg{color:#ff6868;width:30px;height:30px;flex-basis:30px}
.arbq-about .about-price-note h3{font-size:16px;font-weight:500;line-height:1.5}
.arbq-about .about-price-note p{color:#aaa;font-size:12px;line-height:1.7;margin-top:4px}
.about-price-note>a{display:inline-flex;align-items:center;gap:12px;margin-left:auto;white-space:nowrap;font-size:12px;color:#fff;border-bottom:1px solid #666;padding-bottom:6px}
.about-price-note>a:hover{color:#ff8a8a}
.about-price-note>a svg{width:18px;height:18px;flex-basis:18px}
.about-final{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:75px 0 85px}
.about-final .about-eyebrow{margin-bottom:18px}
.about-final h2{font-size:clamp(30px,2.5vw,44px)}
@media(min-width:1600px){.about-hero-image{min-height:510px}.about-hero{gap:65px}.arbq-about .about-lead{font-size:18px;max-width:600px}.about-section{padding:100px 0}.about-geography,.about-terms{padding:65px}.about-facts dd{font-size:14px}.about-range-list>a{padding:23px 0}.arbq-about .about-range-list h3{font-size:22px}.about-process-image{min-height:550px}.arbq-about .about-steps h3{font-size:22px}.arbq-about .about-steps p,.about-section-intro>p,.about-process-heading>p{font-size:15px}.arbq-about .about-terms-grid p{font-size:14px}}
@media(max-width:1100px){.about-hero{gap:28px}.about-hero-image{min-height:410px}.arbq-about h1{font-size:40px}.arbq-about .about-lead{font-size:14px}.about-hero-actions{gap:16px}.about-hero-note{margin-top:24px}.about-facts>div{padding:0 18px}.about-geography,.about-terms{padding:35px}.about-geography{gap:35px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-cities li{padding:22px 15px 30px;gap:8px}.arbq-about .about-cities h3{font-size:15px}.about-process-layout{gap:35px}.about-steps li{gap:16px;padding:19px 0}.about-price-note{flex-wrap:wrap}.about-price-note>a{margin-left:50px}.about-terms-grid{gap:22px}}
@media(max-width:800px){.arbq-about{padding-top:22px}.about-breadcrumbs{margin-bottom:25px}.about-hero{grid-template-columns:1fr;gap:28px}.about-hero-copy{padding:0}.arbq-about h1{font-size:clamp(38px,6vw,55px)}.arbq-about .about-lead{font-size:15px;max-width:580px}.about-hero-image{min-height:0;aspect-ratio:1.8}.about-hero-note{margin-top:23px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0;padding:30px 0}.about-facts>div{padding:0 25px}.about-facts>div:nth-child(odd){padding-left:0;border-left:0}.about-facts dt{font-size:40px}.about-facts dd{margin-top:7px}.about-section{padding:60px 0}.about-range{grid-template-columns:1fr;gap:30px}.about-section-intro>p{max-width:560px}.about-range-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.arbq-about .about-range-list h3{font-size:16px}.about-range-list>a{gap:10px}.about-geography{grid-template-columns:1fr;padding:30px;gap:28px}.about-geography-note{padding-top:20px;margin-top:22px}.about-cities li{padding:23px 18px 30px}.arbq-about .about-cities h3{font-size:17px}.about-process-heading{display:block}.about-process-heading>p{max-width:560px;margin-top:20px}.about-process-layout{grid-template-columns:1fr;gap:28px}.about-process-image{min-height:0;aspect-ratio:1.65}.about-process-image>img{object-position:center 38%}.about-steps li{padding:23px 0}.about-terms{padding:30px}.about-terms-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.about-terms-grid>div{display:grid;grid-template-columns:30px 1fr;column-gap:18px}.about-terms-grid svg{grid-column:1;grid-row:1/3;margin:2px 0 0}.arbq-about .about-terms-grid h3,.arbq-about .about-terms-grid p{grid-column:2}.about-final{padding:55px 0 65px;gap:25px}.about-final .about-button{max-width:250px}}
@media(max-width:540px){.about-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:19px}.about-breadcrumbs{font-size:11px;margin-bottom:28px}.arbq-about h1{font-size:clamp(30px,8.6vw,44px);line-height:1.15}.arbq-about .about-lead{margin-top:20px;font-size:14px;line-height:1.8}.about-hero-actions{align-items:flex-start;gap:17px;margin-top:25px}.about-button{font-size:12px;padding:15px 18px;gap:18px}.about-hero-actions .about-button{width:100%}.about-text-link{font-size:12px}.about-hero-note{font-size:11px;margin-top:21px}.about-hero-image{aspect-ratio:1.2}.about-hero-image figcaption{left:21px;right:21px;bottom:22px}.about-hero-image figcaption strong{font-size:22px}.about-hero-image figcaption svg{width:28px;height:28px}.about-hero-image figcaption>span,.about-process-image figcaption>span{font-size:8px}.about-facts{gap:25px 0;padding:28px 0}.about-facts>div{padding:0 14px}.about-facts dt{font-size:clamp(27px,8vw,38px)}.about-facts dd{font-size:11px;max-width:155px}.about-section{padding:48px 0}.arbq-about h2{font-size:31px}.about-section-intro>p{margin-top:19px;font-size:13px}.about-section-intro>.about-text-link{margin-top:19px}.about-range-list{grid-template-columns:1fr}.about-range-list>a{padding:17px 0;gap:16px}.arbq-about .about-range-list h3{font-size:17px}.about-geography{padding:27px 20px;gap:25px}.about-cities{grid-template-columns:1fr;gap:10px}.about-cities li{padding:20px 15px 25px}.about-cities .about-city-china{grid-column:auto;padding-bottom:28px}.about-city-tag{font-size:7px;bottom:11px}.arbq-about .about-cities h3{font-size:18px}.arbq-about .about-cities p{font-size:12px}.about-process{scroll-margin-top:75px}.about-process-heading{margin-bottom:26px}.about-process-heading>p{font-size:13px;margin-top:18px}.about-process-image{aspect-ratio:1.1}.about-process-image figcaption{left:22px;right:22px;bottom:22px}.about-process-image strong{font-size:22px}.about-steps li{gap:13px;padding:21px 0}.arbq-about .about-steps h3{font-size:18px}.arbq-about .about-steps p{font-size:13px;line-height:1.8}.about-terms{padding:30px 20px}.about-terms-grid>div{column-gap:13px;grid-template-columns:25px 1fr}.about-terms-grid svg{width:24px;height:24px}.arbq-about .about-terms-grid h3{font-size:17px}.arbq-about .about-terms-grid p{font-size:12px}.about-price-note{gap:12px;align-items:flex-start;margin-top:28px;padding-top:25px}.about-price-note>svg{width:23px;height:23px;flex-basis:23px;margin-top:2px}.about-price-note>div{flex:1;min-width:0}.arbq-about .about-price-note h3{font-size:15px}.about-price-note>a{margin:9px 0 0 35px;font-size:11px;white-space:normal}.about-final{flex-direction:column;align-items:flex-start;padding:48px 0 55px;gap:25px}.about-final h2{font-size:30px}.about-final .about-button{max-width:none;width:100%}}
@media(prefers-reduced-motion:reduce){.arbq-about a{transition:none}}
