/* Energain × HeavyBid production integration — 2026-11-04 */
.auction-page{font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale}.auction-page section{content-visibility:visible;contain-intrinsic-size:none}.auction-page main p{font-weight:500}.auction-page h1,.auction-page h2,.auction-page h3,.auction-page summary,.auction-page .btn-primary,.auction-page .btn-outline{text-rendering:geometricPrecision;font-kerning:normal}.auction-page .reveal,.auction-page .reveal-stagger>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.auction-page .section-tag{font-size:13px;letter-spacing:.14em}.auction-page .section-tag::before{height:2px}
.nav-heavybid{display:none;align-items:center;gap:10px;padding-left:18px;border-left:1px solid rgba(0,0,0,.13);color:#363b40;text-decoration:none;line-height:1}.nav-heavybid img{display:block;width:112px;height:auto}.nav-heavybid span{max-width:62px;color:#6b7075;font:800 9px/1.15 "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.nav-brand__divider--heavybid,.nav-brand__heavybid-mobile{display:none}
@media(min-width:1660px){nav.site-nav{grid-template-columns:auto auto 1fr auto}.nav-heavybid{display:flex}}
/* One extra navigation item needs the compact menu a little earlier on content pages. */
@media(min-width:721px) and (max-width:1540px){body:not(.index) nav.site-nav{grid-template-columns:1fr auto}body:not(.index) .nav-menu{position:fixed;inset:var(--nav-h) 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-self:stretch;gap:4px;max-height:calc(100svh - var(--nav-h));overflow:auto;padding:20px;background:rgba(248,248,245,.98);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 22px 44px rgba(0,0,0,.18);transform:translateY(-14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .28s var(--ease),visibility .22s}body:not(.index) nav.site-nav.is-scrolled .nav-menu{inset-block-start:72px}body:not(.index) .nav-menu.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto}body:not(.index) .nav-menu li:last-child{grid-column:1/-1}body:not(.index) .nav-menu a{justify-content:center;min-height:48px;border-radius:10px;font-size:14px}body:not(.index) .nav-menu a:hover,body:not(.index) .nav-menu a[aria-current="page"]{background:rgba(239,125,0,.1)}body:not(.index) .nav-menu .nav-cta{width:100%}body:not(.index) .hamburger{display:block}body:not(.index) .nav-actions{justify-self:end}}

.heavybid-home{padding:72px 0;background:linear-gradient(120deg,#080a0c,#15191e 55%,#21170d);border-block:1px solid rgba(255,255,255,.1)}
.heavybid-home__inner{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.4fr) auto;align-items:center;gap:clamp(32px,5vw,80px)}
.heavybid-home__brand{display:grid;gap:13px}.heavybid-home__brand img{width:min(100%,255px);height:auto}.heavybid-home__brand span{color:#9ca4ac;font:800 11px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.18em;text-transform:uppercase}
.heavybid-home__copy .section-tag{margin-bottom:13px}.heavybid-home__copy h2{margin:0;color:#fff;font:900 clamp(38px,4vw,62px)/.95 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.heavybid-home__copy p{max-width:680px;margin:18px 0 0;color:#bdc3ca;font-size:18px;line-height:1.55}
.heavybid-home__actions{display:flex;flex-direction:column;align-items:stretch;gap:11px;min-width:220px}.heavybid-home__actions a{white-space:nowrap}
@media(max-width:1080px){.heavybid-home__inner{grid-template-columns:1fr 2fr}.heavybid-home__actions{grid-column:1/-1;flex-direction:row;min-width:0}.heavybid-home__actions a{flex:0 1 auto}}
@media(max-width:720px){.heavybid-home{padding:58px 0}.heavybid-home__inner{grid-template-columns:1fr;gap:27px}.heavybid-home__brand img{width:210px}.heavybid-home__actions{grid-column:auto;flex-direction:column}.heavybid-home__actions a{width:100%}}
@media(max-width:720px){.auction-page .nav-brand{gap:6px}.auction-page .nav-brand__energain{width:88px}.auction-page .nav-brand__shantui{width:66px}.auction-page .nav-brand__divider{height:24px}.auction-page .nav-brand__divider--heavybid{display:block}.auction-page .nav-brand__heavybid-mobile{display:block;width:78px;height:auto}.auction-page .nav-actions{margin-left:4px}}
@media(max-width:370px){.auction-page .nav-brand{gap:5px}.auction-page .nav-brand__energain{width:80px}.auction-page .nav-brand__shantui{width:60px}.auction-page .nav-brand__heavybid-mobile{width:68px}.auction-page .nav-brand__divider{height:22px}}

.auction-page main{padding-top:var(--nav-h)}.auction-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:27px;padding-bottom:23px;color:#8e969f;font-size:14px}.auction-breadcrumb a{color:#c7ccd1;text-decoration:none}.auction-breadcrumb a:hover{color:var(--orange-bright)}
.auction-hero{padding:16px 0 82px;overflow:visible}.auction-hero::before{content:"";position:absolute;inset:-120px 50% auto -15%;height:620px;z-index:-1;background:radial-gradient(circle,rgba(239,125,0,.18),transparent 65%);pointer-events:none}.auction-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:clamp(42px,6vw,96px)}.auction-hero__copy h1{max-width:760px;margin:0;color:#fff;font:900 clamp(60px,7.1vw,108px)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.018em;text-transform:uppercase;text-wrap:balance}.auction-hero__copy h1 em{display:inline-block;margin-top:17px;color:var(--orange-bright);font-style:normal;letter-spacing:.012em;word-spacing:.13em;line-height:.94}.auction-hero__copy>p{max-width:650px;margin:31px 0;color:#c4cad0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}
.auction-hero__media{position:relative;min-height:420px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#14181c;box-shadow:var(--shadow)}.auction-hero__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:86% center}.auction-hero__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,7,9,.88),rgba(5,7,9,.48) 34%,transparent 68%)}.auction-hero__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 50%,rgba(5,7,9,.92))}.auction-hero__media figcaption{position:absolute;right:26px;bottom:24px;left:26px;z-index:2;display:grid;gap:4px;color:#fff;font-weight:700;line-height:1.35}.auction-hero__media figcaption small{color:#aeb5bc;font-size:12px;font-weight:500}.auction-partner-badge{position:absolute;top:20px;left:20px;z-index:2;display:grid;gap:7px;width:220px;padding:15px 17px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(7,9,11,.86);box-shadow:0 12px 32px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.auction-partner-badge img{width:100%;height:auto}.auction-partner-badge span{color:#c1c7cd;font:800 10px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.auction-types{border-block:1px solid rgba(255,255,255,.1);background:#0d1013}.auction-types__grid{display:grid;grid-template-columns:repeat(4,1fr)}.auction-types__grid span{position:relative;padding:24px 22px 24px 36px;color:#e8eaec;font:800 16px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.055em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.1)}.auction-types__grid span:last-child{border-right:0}.auction-types__grid span::before{content:"";position:absolute;top:50%;left:15px;width:9px;height:9px;border-radius:50%;background:var(--orange);transform:translateY(-50%);box-shadow:0 0 0 5px rgba(239,125,0,.12)}
.auction-contact{padding:112px 0;background:linear-gradient(180deg,#0b0e11,#101419)}.auction-contact__panel{display:grid;grid-template-columns:1fr .9fr;gap:clamp(42px,8vw,120px);padding:clamp(34px,5vw,72px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:var(--shadow)}.auction-contact h2,.auction-faq h2{margin:0;color:#fff;font:900 clamp(48px,6vw,82px)/.98 "Barlow Condensed",sans-serif;letter-spacing:-.012em;text-transform:uppercase}.auction-contact__intro p{max-width:620px;margin:23px 0 0;color:#b8c0c7;font-size:19px}.auction-contact__person{align-self:stretch;padding:34px;border:1px solid rgba(239,125,0,.3);border-radius:var(--radius);background:rgba(6,8,10,.65)}.auction-contact__label{color:var(--orange-bright);font:800 12px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.auction-contact__person h3{margin:14px 0 3px;color:#fff;font:800 35px/1.05 "Barlow Condensed",sans-serif;letter-spacing:.005em;text-transform:uppercase}.auction-contact__person p{margin:0;color:#aeb6bd}.auction-contact__actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.auction-contact__email{color:#dce0e4;text-underline-offset:4px}.auction-contact__email:hover{color:var(--orange-bright)}
.auction-faq{padding:112px 0 126px;background:#f3f2ed;color:#15191d}.auction-faq__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(46px,8vw,120px)}.auction-faq .section-tag{color:#b55d00}.auction-faq h2{color:#15191d}.auction-faq__items{border-top:1px solid rgba(17,20,24,.18)}.auction-faq details{border-bottom:1px solid rgba(17,20,24,.18)}.auction-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;color:#15191d;cursor:pointer;list-style:none;font:800 clamp(23px,2.5vw,31px)/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase}.auction-faq summary::-webkit-details-marker{display:none}.auction-faq summary span:last-child{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid rgba(17,20,24,.2);border-radius:50%;font-family:Barlow,sans-serif;font-size:20px;transition:transform .25s}.auction-faq details[open] summary span:last-child{transform:rotate(45deg)}.auction-faq details p{max-width:740px;margin:-8px 54px 27px 0;color:#515a62;font-size:18px;line-height:1.6}
@media(max-width:1120px){.auction-hero__grid{grid-template-columns:1fr}.auction-hero__copy{max-width:850px}.auction-hero__media{min-height:450px}.auction-contact__panel,.auction-faq__layout{grid-template-columns:1fr}.auction-faq__heading{max-width:760px}}
@media(max-width:720px){.auction-page main{padding-top:var(--nav-h)}.auction-breadcrumb{padding-top:19px;padding-bottom:17px}.auction-hero{padding:8px 0 60px}.auction-hero__grid{gap:34px}.auction-hero__copy h1{font-size:clamp(52px,16.5vw,72px);line-height:.92;letter-spacing:-.008em}.auction-hero__copy h1 em{margin-top:14px;letter-spacing:.018em;word-spacing:.16em;line-height:.98}.auction-hero__copy>p{margin:25px 0;font-size:18px}.auction-hero__copy .btn-primary{width:100%}.auction-hero__media{min-height:360px;border-radius:16px}.auction-partner-badge{top:13px;left:13px;width:180px}.auction-hero__media figcaption{right:17px;bottom:16px;left:17px;font-size:14px}.auction-types__grid{grid-template-columns:1fr 1fr}.auction-types__grid span{padding:19px 12px 19px 31px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}.auction-contact,.auction-faq{padding:72px 0}.auction-contact__panel{gap:31px;padding:27px 20px;border-radius:18px}.auction-contact__intro p{font-size:17px}.auction-contact__person{padding:25px 20px}.auction-contact__person h3{font-size:30px}.auction-contact__actions{flex-direction:column}.auction-contact__actions a{width:100%}.auction-faq__layout{gap:33px}.auction-faq summary{padding:22px 0;font-size:24px}.auction-faq details p{margin-right:0;font-size:16px}}
