/* Intentionally scoped: shared navigation, footer and other pages keep their styles. */
/* Match the theme's light default and native prefers-color-scheme switch. */
.beast {
    color-scheme: light;
    --beast-gold: #febb24;
    --beast-bg: #f7efe2;
    --beast-text: #333333;
    --beast-muted: #59534d;
    --beast-line: #d7ccbd;
    --beast-card: #ffffff;
    --beast-section: #eee4d5;
    --beast-accent: #875600;
    --beast-button-border: #887c6d;
    --beast-hover: #f1e8da;
    --beast-shipping: #fff3d3;
    --beast-shipping-border: #c5a461;
    --beast-step: #786f65;
    --beast-track: #ddd5ca;
    --beast-waiting: #59534d;
    --beast-testing: #6941a5;
    --beast-ready: #22668f;
    --beast-sent: #256b43;
    --beast-focus: #681d55;
    --beast-hero-center: #ffffff;
    --beast-hero-edge: #e8ddce;
    --beast-rec: #b81d3d;
    --beast-shadow: #37240e1a;
}

@media (prefers-color-scheme: dark) {
    .beast {
        color-scheme: dark;
        --beast-bg: #08101d;
        --beast-text: #dedad6;
        --beast-muted: #b9b9be;
        --beast-line: #303035;
        --beast-card: #131313;
        --beast-section: #101722;
        --beast-accent: #febb24;
        --beast-button-border: #77715b;
        --beast-hover: #303037;
        --beast-shipping: #201e18;
        --beast-shipping-border: #febb2433;
        --beast-step: #96909f;
        --beast-track: #393940;
        --beast-waiting: #b6bac6;
        --beast-testing: #b8a4f6;
        --beast-ready: #8bc6ef;
        --beast-sent: #85d7a6;
        --beast-focus: #ffffff;
        --beast-hero-center: #333035;
        --beast-hero-edge: #17171a;
        --beast-rec: #ff716a;
        --beast-shadow: #00000055;
    }
}
.beast{background:var(--beast-bg);color:var(--beast-text);font-family:'Trebuchet MS',sans-serif;font-size:17px;line-height:1.65;overflow:clip}
.beast *{box-sizing:border-box;min-width:0}
.beast .beast-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.beast h1,.beast h2,.beast h3,.beast p,.beast figure{margin:0}
.beast h2,.beast h3{color:var(--beast-text);line-height:1.12;font-weight:700}
.beast h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-1.4px;max-width:850px;margin-bottom:20px}
.beast h3{font-size:23px;margin-bottom:14px;letter-spacing:-.4px}
.beast p{color:var(--beast-muted);margin-bottom:20px}
.beast strong{color:var(--beast-text)}
.beast a{color:inherit;text-decoration:none}
.beast img{display:block;max-width:100%;height:auto}
.beast .beast-eyebrow{color:var(--beast-accent);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}
.beast-led{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--beast-gold);box-shadow:0 0 15px #febb2455;margin-right:8px}
.beast .beast-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding-block:80px 88px}
.beast h1{font-family:'Notable',sans-serif;font-size:2em;font-weight:400}


.beast .beast-lead{font-size:clamp(22px,2.2vw,29px);color:var(--beast-text);line-height:1.3;margin-bottom:20px}
.beast .beast-price{display:flex;align-items:center;gap:18px;margin:28px 0 22px}
.beast-price>strong{font-size:49px;line-height:1;letter-spacing:-2px}.beast-price strong span{font-size:.63em}.beast-price small{font-size:12px;color:var(--beast-muted);max-width:65px;line-height:1.3}
.beast .beast-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:15px 22px;background:var(--beast-gold);color:#16120a;border:1px solid var(--beast-gold);border-radius:5px;font:700 13px/1.4 'Trebuchet MS',sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:center;transition:background .2s,transform .2s,box-shadow .2s;max-width:100%}
.beast .beast-button:hover{background:#ffd269;transform:translateY(-2px);box-shadow:0 7px 22px #febb241a}
.beast :is(a,button):focus-visible{outline:3px solid var(--beast-focus);outline-offset:5px}
.beast [tabindex="-1"]:focus{outline:none}
.beast .beast-fine{font-size:12px;line-height:1.7;color:var(--beast-muted);margin:18px 0 0}
.beast .beast-machine{background:radial-gradient(ellipse at 50% 50%,var(--beast-hero-center) 0,var(--beast-hero-edge) 75%);border:1px solid var(--beast-line);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 70px var(--beast-shadow);transform:rotate(-2deg)}
.beast-machine:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff03 3px 4px);z-index:1}
.beast-machine:after{content:'';display:block;height:6px;background:linear-gradient(90deg,#febb24 0 20%,#fd692d 20% 40%,#fa2833 40% 60%,#b81d3d 60% 80%,#681d55 80%)}
.beast-machine img{width:100%;aspect-ratio:1.3;object-fit:contain;padding:12px}
.beast-machine-label,.beast-machine figcaption{display:flex;justify-content:space-between;gap:12px;padding:20px 24px;color:var(--beast-muted);font:12px/1.4 'VT323',monospace;letter-spacing:1px}
.beast-machine-label span:last-child{color:var(--beast-rec)}.beast-machine figcaption{border-top:1px solid var(--beast-line)}
.beast-ticker{display:flex;justify-content:space-evenly;gap:24px;padding:20px 32px;border-block:1px solid var(--beast-line);color:var(--beast-muted);font-size:11px;letter-spacing:2px;background:var(--beast-section);flex-wrap:wrap}.beast-ticker span:before{content:'✦';color:var(--beast-accent);margin-right:20px}
.beast-section{padding-block:88px;scroll-margin-top:28px}.beast .beast-intro{max-width:660px;margin-bottom:36px}
.beast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.beast-card{background:var(--beast-card);border:1px solid var(--beast-line);border-radius:9px;padding:30px;position:relative}
.beast-card>i,.beast-card>svg{color:var(--beast-accent);font-size:28px;margin-bottom:28px}.beast-step{position:absolute;right:25px;top:15px;font:48px 'VT323',monospace;color:var(--beast-step)}
.beast-steps .beast-card{display:flex;flex-direction:column;align-items:flex-start}.beast-steps .beast-card>p{font-size:15px}.beast-steps .beast-card>a{margin-top:auto}
.beast-pix{display:flex;flex-direction:column;margin:0 0 18px;gap:5px}.beast-pix span{font-size:12px;color:var(--beast-muted)}.beast-pix strong{font-size:22px;letter-spacing:.7px}
.beast .beast-button-secondary{background:transparent;border-color:var(--beast-button-border);color:var(--beast-text);font-size:12px;text-transform:none;min-height:48px;padding:12px 15px;letter-spacing:0}
.beast .beast-button-secondary:hover{background:var(--beast-hover);border-color:var(--beast-accent)}.beast .beast-feedback{font-size:12px;color:var(--beast-accent);min-height:20px;margin:8px 0 0}.beast [hidden]{display:none!important}
.beast .beast-text-link{color:var(--beast-accent);font-size:14px;padding-block:12px;text-decoration:underline;text-underline-offset:5px}
.beast-shipping{display:flex;gap:25px;margin-top:26px;background:var(--beast-shipping);border:1px solid var(--beast-shipping-border);border-radius:9px;padding:30px;align-items:flex-start}.beast-shipping>i,.beast-shipping>svg{font-size:28px;color:var(--beast-accent);flex-shrink:0}.beast-shipping h3{font-size:20px}.beast-shipping p{font-size:14px;margin-bottom:10px}.beast-shipping strong{font-size:14px;color:var(--beast-accent)}.beast-carriers{font-size:20px;white-space:nowrap}.beast-carriers span{display:block;font-size:14px;color:var(--beast-muted)}
.beast-production{background:var(--beast-section);border-block:1px solid var(--beast-line)}
/* One customer per full-width row, at every viewport size. */
.beast .beast-queue {
    display: block;
    columns: auto;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.beast .beast-queue > .beast-unit {
    width: 100%;
    max-width: none;
    float: none;
    margin: 0;
}
.beast .beast-queue > .beast-unit + .beast-unit {
    margin-top: 12px;
}
.beast .beast-unit{--status-color:var(--beast-waiting);display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:left;background:var(--beast-card);border:1px solid var(--beast-line);padding:20px 24px;border-radius:6px}.beast .beast-unit h3{font-size:18px;margin:0;padding:0;line-height:1.4;overflow-wrap:anywhere}.beast .beast-status{display:block;font-size:12px;line-height:1.5;color:var(--status-color);overflow-wrap:anywhere}.beast-status>span{font-size:8px;margin-right:4px}.beast-stage-track{display:flex;width:100%;gap:4px}.beast-stage-track span{height:3px;background:var(--beast-track);flex:1;border-radius:2px}.beast-stage-track .is-complete{background:var(--status-color)}.beast .beast-stage-1{--status-color:var(--beast-accent)}.beast .beast-stage-2{--status-color:var(--beast-testing)}.beast .beast-stage-3{--status-color:var(--beast-ready)}.beast .beast-stage-4{--status-color:var(--beast-sent)}
.beast-about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.beast-about-photo{border-radius:9px;overflow:hidden;background:var(--beast-card)}.beast-about-photo img{width:100%;aspect-ratio:1.2;object-fit:cover}.beast-about-photo figcaption{font-size:11px;letter-spacing:2px;padding:16px 20px;color:var(--beast-muted)}
.beast-features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:40px;border:1px solid var(--beast-line);border-radius:8px;overflow:hidden}.beast-features>div{display:flex;flex-direction:column;gap:15px;padding:24px 20px;border-right:1px solid var(--beast-line);font-size:13px;line-height:1.4}.beast-features>div:last-child{border:0}.beast-features i,.beast-features svg{color:var(--beast-accent);font-size:23px}
.beast-video{display:block;background:var(--beast-card);border:1px solid var(--beast-line);border-radius:9px;overflow:hidden;transition:transform .2s,border-color .2s}.beast-video:hover{transform:translateY(-4px);border-color:var(--beast-button-border)}.beast-video-image{position:relative;aspect-ratio:16/9;background:var(--beast-card);overflow:hidden}.beast-video-image img{width:100%;height:100%;object-fit:cover;opacity:.75}.beast-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--beast-gold);color:#151515;width:52px;height:52px;border-radius:50%;padding-left:3px;box-shadow:0 4px 25px #0006}.beast-video-copy{padding:25px}.beast .beast-video-copy .beast-fine{display:block;margin:0 0 15px;letter-spacing:2px}.beast-video-copy h3{font-size:22px}.beast-video-copy p{font-size:14px;margin:0}
.beast-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:35px}.beast-gallery-link{position:relative;border-radius:7px;overflow:hidden;background:#222}.beast-gallery-link img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .25s}.beast-gallery-link:hover img{transform:scale(1.04)}.beast-gallery-link>span{position:absolute;bottom:10px;right:10px;border-radius:50%;width:30px;height:30px;background:#101012cc;color:#fff;display:grid;place-items:center}
.beast-final{text-align:center;padding:85px 0;background:radial-gradient(ellipse at 50% 100%,#3d2b1933,transparent 70%),var(--beast-section);border-top:5px solid var(--beast-gold);border-image:linear-gradient(90deg,#febb24,#fd692d,#fa2833,#b81d3d,#681d55) 1}.beast-final h2{margin-inline:auto}.beast-final .beast-price{justify-content:center;margin-top:12px}.beast-final .beast-wrap>p:not(.beast-eyebrow){max-width:600px;margin-inline:auto}.beast-final .beast-fine{margin-top:24px}
.beast-original{overflow-wrap:anywhere}.beast-original img,.beast-original iframe,.beast-original table{max-width:100%}.beast-original a{text-decoration:underline;color:var(--beast-accent)}
.beast-lightbox{border:1px solid var(--beast-line);border-radius:8px;background:var(--beast-card);color:var(--beast-text);padding:45px 12px 12px;max-width:92vw;max-height:94vh}.beast-lightbox::backdrop{background:#000d}.beast-lightbox img{max-height:78vh;width:auto;max-width:85vw;object-fit:contain}.beast-lightbox-close{position:absolute;right:8px;top:0;background:transparent;border:0;color:var(--beast-text);min-width:44px;min-height:44px;font-size:22px;cursor:pointer}
@media(min-width:761px){.beast-hero-copy{max-width:510px}}
@media(max-width:1000px){.beast .beast-hero{gap:30px}.beast-grid{gap:15px}.beast-card{padding:23px}.beast .beast-unit{padding:18px}.beast-about{gap:35px}.beast-features{grid-template-columns:repeat(3,1fr)}.beast-features>div{border-bottom:1px solid var(--beast-line)}.beast-gallery{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.beast .beast-wrap{width:calc(100% - 40px)}.beast .beast-hero{grid-template-columns:1fr;padding-block:46px;gap:30px}.beast-machine{grid-row:2}.beast-machine img{aspect-ratio:1.8}.beast .beast-machine{transform:none}.beast-section{padding-block:56px}.beast-grid{grid-template-columns:1fr}.beast-steps{gap:16px}.beast-card{padding:28px}.beast-shipping{padding:24px;flex-wrap:wrap;gap:16px}.beast-shipping>div{flex:1 1 240px}.beast-carriers{display:none}.beast-about{grid-template-columns:1fr;gap:28px}.beast-about-photo{order:2}.beast-about-photo img{aspect-ratio:1.5}.beast-gallery{grid-template-columns:repeat(3,1fr)}.beast-video{display:grid;grid-template-columns:1fr 1fr}.beast-video-image{height:100%;aspect-ratio:auto}.beast-ticker{gap:12px;font-size:10px;justify-content:center}.beast-ticker span:nth-child(n+3){display:none}.beast-final{padding:60px 0}}
@media(max-width:480px){.beast{font-size:15px}.beast .beast-wrap{width:calc(100% - 32px)}.beast .beast-hero{padding-top:32px}.beast .beast-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.beast .beast-button{width:100%;font-size:11px;padding-inline:14px;gap:10px}.beast .beast-lead{font-size:22px}.beast .beast-price{margin-block:20px}.beast-price>strong{font-size:44px}.beast .beast-unit{gap:10px}.beast .beast-status{font-size:11px}.beast .beast-unit h3{font-size:16px}.beast-features{grid-template-columns:repeat(2,1fr)}.beast-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.beast-video{display:block}.beast-video-image{aspect-ratio:16/9}.beast-machine-label,.beast-machine figcaption{font-size:10px;padding:15px}.beast-shipping{padding:22px}.beast-ticker span:nth-child(2){display:none}}
@media(prefers-reduced-motion:no-preference){.beast .beast-arrived{animation:beast-enter .5s ease-out both}@keyframes beast-enter{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.beast *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
