/* Original JPGs are visually blended; source assets remain unmodified. */
:root{--brand-red:#ed3c21}
header{height:128px;background:var(--bg);border-bottom:1px solid #292923}
.brand{display:flex;align-items:center;gap:24px;flex-shrink:0}
.brand-logo{display:block;width:220px;height:auto;filter:brightness(.7) contrast(2);mix-blend-mode:screen}
.brand .lab-lockup{padding:8px 0 8px 24px;border-left:1px solid #454239;margin:0;color:var(--gold);font-size:20px;font-weight:400;letter-spacing:.24em;white-space:nowrap}
.lab-lockup small{display:block;font-size:10px;letter-spacing:.12em;margin-top:7px;color:var(--muted);font-weight:400}
.nav-cta{border-bottom-color:#81704f}
.hero{padding-top:66px;isolation:isolate;overflow:hidden}
.hero h1{position:relative;z-index:1;max-width:75%}
.hero>.eyebrow,.hero-bottom,.hero-index{position:relative;z-index:1}
.hero-emblem{position:absolute;right:-2%;top:0;width:65%;max-width:880px;pointer-events:none;z-index:0;opacity:.13;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 28%,transparent 71%)}
.hero-emblem img{width:100%;height:auto;display:block;filter:brightness(.7) contrast(2) grayscale(1) brightness(2)}
.hero-emblem>span,.hero-emblem>p{display:none}
.audit-break{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #4a4131}
.audit-break>:not(.section-signet){position:relative;z-index:1}
.section-signet{position:absolute;right:-2%;top:50%;transform:translateY(-50%);width:48%;max-width:620px;height:auto;pointer-events:none;opacity:.10;filter:brightness(.7) contrast(2) grayscale(1) brightness(2);mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 70%)}
footer{align-items:center;background:var(--bg)}
footer .brand-logo{width:185px}
footer .brand .lab-lockup{font-size:17px}
footer .lab-lockup small{display:none}
.sticky{border-top-color:#3b382e}
@media(max-width:1100px){header{padding-left:5%;padding-right:5%}.brand{gap:16px}.brand-logo{width:190px}.brand .lab-lockup{padding-left:16px;font-size:18px}nav{gap:20px}.hero h1{max-width:85%}.hero-emblem{width:78%;right:-18%;top:60px}.hero-bottom{align-items:start}.hero-bottom p{max-width:440px}footer{flex-wrap:wrap}}
@media(max-width:760px){header{height:auto;min-height:114px;padding:12px 6%;gap:10px;flex-wrap:wrap}.brand{gap:15px}.brand-logo{width:170px}.brand .lab-lockup{font-size:17px;padding-left:15px}.lab-lockup small{font-size:10px;letter-spacing:.05em}nav{margin-left:auto;font-size:13px}nav>a:first-child{display:none}.hero{padding-top:42px}.hero h1{max-width:none;font-size:clamp(52px,12vw,82px);margin-bottom:30px}.hero-emblem{width:115%;right:-34%;top:5px;opacity:.10}.hero-bottom{display:block}.hero-bottom p{max-width:none}.section-signet{width:95%;right:-28%;opacity:.08}footer{align-items:flex-start}footer .brand-logo{width:170px}}
@media(max-width:380px){.brand-logo{width:145px}.brand .lab-lockup{font-size:15px}.lab-lockup small{font-size:10px;max-width:112px;white-space:normal;line-height:1.5}.brand{gap:10px}.brand .lab-lockup{padding-left:10px}}

.profile-list{margin:24px 0 32px;border-top:1px solid var(--line)}.profile-list dt{font-size:14px;color:var(--gold);padding-top:20px}.profile-list dd{margin:5px 0 0;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--ink)}.wearables{margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.wearables summary{cursor:pointer;font-size:18px;color:var(--gold);padding:6px 0}.wearables p:first-of-type{margin-top:22px!important}.field select{display:block;width:100%;max-width:100%;font:inherit;color:var(--ink);background:var(--panel);padding:14px;border:1px solid #55574e;margin-top:8px}.wearables summary:focus-visible,.field select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
/* New code-native wordmark; the original symbol preserves brand continuity. */
.brand{gap:12px}.brand-symbol{width:76px;height:76px;object-fit:contain;filter:brightness(.7) contrast(2);mix-blend-mode:screen}.brand .wordmark{margin:0;color:var(--ink);letter-spacing:0}.wordmark strong{display:block;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.055em;line-height:1.1;white-space:nowrap}.brand .wordmark strong span{display:inline;color:var(--brand-red);font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}.wordmark small{display:block;color:var(--gold);font-size:12px;letter-spacing:.24em;line-height:1.5;margin-top:7px}footer .wordmark strong{font-size:21px}footer .brand-symbol{width:62px;height:62px}.hero-bottom>div{flex-shrink:0}@media(max-width:1100px){.hero-bottom{gap:25px}.hero-bottom .button{padding:16px 18px;font-size:14px}}@media(max-width:760px){.brand-symbol{width:57px;height:57px}.wordmark strong{font-size:23px}.wordmark small{font-size:11px;letter-spacing:.2em}.hero-bottom>div{margin-top:26px}.hero-bottom .button{font-size:16px;white-space:normal}.brand{gap:10px}}@media(max-width:380px){.brand-symbol{width:48px;height:48px}.wordmark strong{font-size:21px}.wordmark small{font-size:10px}}

/* BoostTheBeast Performance Lab: unified product lockup */
.wordmark strong{font-weight:900;letter-spacing:-.055em;font-size:26px}
.wordmark small{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:italic;font-size:14px;letter-spacing:.17em;border-top:2px solid var(--gold);padding-top:6px;margin-top:7px;width:max-content}
.hero-emblem{opacity:.13;mask-image:none;right:0;width:48%;top:45px}
.hero-emblem img{mask-image:radial-gradient(ellipse,#000 25%,transparent 70%)}
.hero-emblem>span{display:block;text-align:center;color:var(--gold);font:900 italic clamp(20px,3vw,44px)/1 Arial,sans-serif;letter-spacing:.08em;margin-top:-40px;transform:skew(-5deg)}
#audit{position:relative;isolation:isolate}#audit::before{content:"";position:fixed;right:0;top:24vh;width:min(45vw,530px);aspect-ratio:1;background:url('/assets/boost-the-beast-icon.jpg') center/contain no-repeat;filter:brightness(.7) contrast(2) grayscale(1) brightness(2);mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%);opacity:.08;pointer-events:none;z-index:-1}
@media(max-width:760px){.wordmark strong{font-size:21px}.wordmark small{font-size:11px}.hero-emblem{width:80%;right:-25%;top:60px;opacity:.08}#audit::before{width:85vw;right:-25vw;opacity:.05}}

/* Original artwork, unchanged source. Crop only the old tagline in the layout. */
.original-lockup{display:block!important;width:250px;max-width:100%;margin:0!important;line-height:1!important;letter-spacing:0!important}
.original-lockup .original-crop{display:block!important;position:relative;overflow:hidden;width:100%;aspect-ratio:283/94;margin:0!important;mix-blend-mode:screen}
.original-crop img{display:block;width:100%;height:auto;max-width:none;filter:brightness(.7) contrast(2)}
.original-lockup .original-lab{display:block!important;width:max-content;max-width:100%;margin:3px auto 0!important;padding:7px 0 0;border-top:2px solid #c2a777;color:#c2a777!important;font:900 italic 15px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.2em!important;white-space:nowrap}
@media(max-width:760px){.original-lockup{width:205px}.original-lockup .original-lab{font-size:12px!important}}
@media print{.original-crop{mix-blend-mode:multiply!important}.original-lockup .original-lab{color:#685126!important}}

header{height:148px}footer .original-lockup{width:215px}@media(max-width:760px){header{height:auto;min-height:128px}}

/* Original supplied artwork: watermark treatment, no reconstructed wordmark. */
.original-lockup{width:270px;isolation:isolate}
.original-lockup .original-crop{aspect-ratio:283/94;mix-blend-mode:screen}
.original-crop img{filter:brightness(.7) contrast(2);opacity:.88}
.original-lockup .original-lab{border-top:0;border-bottom:2px solid #c2a777;padding:0 1px 6px;margin:2px auto 0!important;font:800 italic 16px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em!important;color:#c2a777!important}
footer .original-lockup{width:245px}
.hero-emblem{right:2%;top:95px;width:46%;max-width:650px;opacity:.12;mix-blend-mode:screen;mask-image:linear-gradient(110deg,transparent 0%,#000 25%,#000 87%,transparent 100%)}
.hero-emblem>.original-lockup{display:block;width:100%;margin:0;transform:none}
.hero-emblem .original-crop img{mask-image:none;filter:brightness(.7) contrast(2) grayscale(1);opacity:1}
.hero-emblem .original-lab{font-size:clamp(15px,2vw,28px)!important;letter-spacing:.2em!important;margin:6px auto 0!important}
@media(max-width:760px){.original-lockup{width:225px}footer .original-lockup{width:225px}.original-lockup .original-lab{font-size:13px!important}.hero-emblem{width:95%;right:-18%;top:130px;opacity:.065}.hero-emblem .original-lab{font-size:20px!important}}

.original-lockup{isolation:auto}.original-crop img{mix-blend-mode:screen}
/* Refined gold signature, subordinate to the original brand artwork. */
.original-lockup .original-lab{font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;border-bottom-width:1px;padding-bottom:5px}
.hero-emblem .original-lab{font-size:clamp(13px,1.6vw,23px)!important}
@media(max-width:760px){.original-lockup .original-lab{font-size:11px!important}.hero-emblem .original-lab{font-size:16px!important}}
/* Match the discreet scale of the original artwork's training tagline. */
.original-lockup .original-lab{font-size:9px!important;padding-bottom:4px}
footer .original-lockup .original-lab{font-size:8.2px!important}
.hero-emblem .original-lab{font-size:clamp(9px,1.1vw,16px)!important}
@media(max-width:760px){.original-lockup .original-lab,footer .original-lockup .original-lab{font-size:7.5px!important}.hero-emblem .original-lab{font-size:11px!important}}
/* Small handwritten product signature, echoing the original personal sign-off. */
.original-lockup .original-lab{font-family:'Segoe Script','Brush Script MT','URW Chancery L',cursive!important;font-size:11px!important;font-weight:400!important;font-style:italic!important;letter-spacing:.015em!important;text-transform:none!important;line-height:1.35!important;padding:0 3px 2px;transform:rotate(-3deg)}
footer .original-lockup .original-lab{font-size:10px!important}
.hero-emblem .original-lab{font-size:clamp(11px,1.5vw,21px)!important}
@media(max-width:760px){.original-lockup .original-lab,footer .original-lockup .original-lab{font-size:9.5px!important}.hero-emblem .original-lab{font-size:14px!important}}
/* Slightly larger and elongated handwritten signature. */
.original-lockup .original-lab{font-size:13px!important;transform:rotate(-3deg) scaleX(1.18);transform-origin:center}
footer .original-lockup .original-lab{font-size:12px!important}
.hero-emblem .original-lab{font-size:clamp(13px,1.7vw,24px)!important}
@media(max-width:760px){.original-lockup .original-lab,footer .original-lockup .original-lab{font-size:11px!important}.hero-emblem .original-lab{font-size:16px!important}}

.original-lockup .original-lab{transform:rotate(-3deg) scaleX(1.25)}
.original-lockup .original-lab b{font-weight:600}
