:root {
    --byw-red:#e51d37;
    --byw-red-dark:#85000f;
    --byw-blue:#1687ff;
    --byw-blue-dark:#06366d;
    --byw-gold:#f2c230;
    --byw-ink:#02070d;
    --byw-panel:#06111d;
    --byw-text:#f3f0e8;
    --byw-muted:#aeb8c4;
    --byw-line:rgba(62,130,190,.38);
    --byw-display:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;
    --byw-body:Inter,Arial,sans-serif;
    --byw-marker:"Permanent Marker","Segoe Print",cursive;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#02070d}
body{margin:0;min-height:100vh;color:var(--byw-text);font-family:var(--byw-body);background:#02070d url("bring-your-weird-background.webp") center top/cover fixed no-repeat}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(1,5,10,.12),rgba(1,5,10,.64));pointer-events:none}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
img{max-width:100%;display:block}
.byw-shell{width:min(100% - 34px,1480px);margin:0 auto}
.byw-header{position:sticky;top:0;z-index:500;background:rgba(1,7,13,.96);border-top:1px solid #263446;border-bottom:1px solid rgba(40,105,165,.48);box-shadow:0 8px 26px rgba(0,0,0,.45);backdrop-filter:blur(12px)}
.byw-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:84px}
.byw-brand{display:flex;align-items:center;gap:14px;min-width:330px;padding:8px 18px 8px 0;border-right:1px solid rgba(48,113,169,.38)}
.byw-brand img,.byw-logo-fallback{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(20,120,255,.25))}
.byw-logo-fallback{display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d5142b,#061b37);font:900 25px/1 var(--byw-display);border:2px solid #3989d8}
.byw-brand strong{display:block;font:900 34px/.9 var(--byw-display);letter-spacing:.035em;text-transform:uppercase}
.byw-brand small{display:block;margin-top:8px;color:#ff263e;font-size:13px;font-weight:800;letter-spacing:.04em}
.byw-nav{justify-self:end}
.byw-nav-list{display:flex;align-items:center;gap:3px;margin:0;padding:0;list-style:none}
.byw-nav-list>li{position:relative}
.byw-nav-list a{display:flex;align-items:center;min-height:83px;padding:0 15px;color:#c8cdd3;font:800 17px/1 var(--byw-display);letter-spacing:.045em;text-transform:uppercase;transition:color .18s ease,background .18s ease}
.byw-nav-list>li.current-menu-item>a,.byw-nav-list>li.current-menu-ancestor>a,.byw-nav-list a:hover,.byw-nav-list a:focus{color:#fff;background:linear-gradient(180deg,transparent,rgba(226,29,50,.08));outline:none}
.byw-nav-list>li.current-menu-item>a::after,.byw-nav-list>li.current-menu-ancestor>a::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--byw-red);box-shadow:0 0 12px rgba(226,29,50,.7)}
.byw-nav-list .sub-menu{position:absolute;left:0;top:calc(100% - 1px);z-index:20;display:none;min-width:220px;margin:0;padding:8px;list-style:none;background:#071526;border:1px solid rgba(45,117,181,.6);box-shadow:0 18px 34px rgba(0,0,0,.55)}
.byw-nav-list li:hover>.sub-menu,.byw-nav-list li:focus-within>.sub-menu{display:block}
.byw-nav-list .sub-menu a,.byw-nav-list .sub-menu a:visited{min-height:42px;padding:10px 12px;color:#fff!important;background:#071526!important;border-bottom:1px solid rgba(255,255,255,.06)}
.byw-nav-list .sub-menu a:hover,.byw-nav-list .sub-menu a:focus{color:#fff!important;background:#0d2847!important}
.byw-search-toggle,.byw-menu-toggle{border:0;color:#fff;cursor:pointer}
.byw-search-toggle{width:54px;height:54px;display:grid;place-items:center;background:linear-gradient(180deg,#ba0019,#68000d);border:1px solid #ea2940;box-shadow:0 0 16px rgba(226,29,50,.25)}
.byw-search-toggle svg{width:25px;fill:none;stroke:currentColor;stroke-width:2}
.byw-menu-toggle{display:none;background:transparent;padding:9px}
.byw-menu-toggle span{display:block;width:27px;height:2px;margin:5px;background:#fff}
.byw-search{border-top:1px solid rgba(61,119,173,.34);padding:14px 0;background:#030b14}
.byw-search[hidden]{display:none}
.byw-search form{display:flex;gap:10px;width:min(100% - 34px,720px);margin:auto}
.byw-search input{flex:1;min-width:0;padding:13px 15px;color:#fff;background:#071522;border:1px solid #2d577b}
.byw-search button{padding:0 22px;color:#fff;background:#a90018;border:1px solid #ed2941;font:800 17px var(--byw-display);text-transform:uppercase}
.byw-main{overflow:hidden}
.byw-hero{position:relative;border-bottom:1px solid rgba(57,124,182,.4);background:linear-gradient(90deg,rgba(43,0,8,.38),rgba(1,8,16,.35) 48%,rgba(0,29,78,.42))}
.byw-hero::before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
.byw-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch;min-height:550px}
.byw-hero-copy{padding:66px 48px 58px 18px;display:flex;flex-direction:column;justify-content:center}
.byw-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#5fb0ff;font:800 17px/1 var(--byw-display);letter-spacing:.11em;text-transform:uppercase}
.byw-eyebrow::before,.byw-eyebrow::after{content:"";width:45px;height:2px;background:linear-gradient(90deg,transparent,#4386bd)}
.byw-eyebrow::after{background:linear-gradient(90deg,#4386bd,transparent)}
.byw-title{margin:0;font:900 clamp(80px,8.2vw,142px)/.73 var(--byw-display);letter-spacing:.015em;text-transform:uppercase;text-shadow:0 8px 22px rgba(0,0,0,.72)}
.byw-title span{display:block;color:#f4f0e7}
.byw-title strong{display:block;color:var(--byw-red)}
.byw-hero-tag{margin:28px 0 8px;color:#f1eee8;font:900 clamp(24px,2.3vw,38px)/1 var(--byw-display);letter-spacing:.035em;text-transform:uppercase}
.byw-hero-copy>p:not(.byw-eyebrow):not(.byw-hero-tag){max-width:680px;margin:8px 0 0;color:#c7cbd0;font-size:18px;line-height:1.55}
.byw-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
.byw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid;font:900 20px/1 var(--byw-display);letter-spacing:.045em;text-transform:uppercase;box-shadow:0 12px 24px rgba(0,0,0,.38);transition:transform .18s ease,filter .18s ease}
.byw-button:hover{transform:translateY(-3px);filter:brightness(1.12)}
.byw-button-red{background:linear-gradient(180deg,#d51a31,#8b0010);border-color:#ff4155}
.byw-button-blue{background:linear-gradient(180deg,#1768c8,#07366f);border-color:#3f92ef}
.byw-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.byw-caseboard{position:relative;margin:42px 0;padding:24px;background:linear-gradient(145deg,rgba(11,18,27,.98),rgba(2,9,16,.98));border:1px solid rgba(60,135,197,.58);box-shadow:0 0 0 5px rgba(0,0,0,.42),0 24px 52px rgba(0,0,0,.52),-15px 0 32px rgba(226,29,50,.12),15px 0 32px rgba(20,120,255,.14)}
.byw-caseboard::before{content:"";position:absolute;inset:-9px;border:1px solid rgba(226,29,50,.42);pointer-events:none}
.byw-case-label{position:absolute;left:24px;top:-18px;z-index:2;padding:8px 18px;color:#15120d;background:#d8c7a3;font:900 20px/1 var(--byw-display);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-2deg);box-shadow:0 5px 13px rgba(0,0,0,.45)}
.byw-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.byw-case-card{position:relative;min-height:190px;padding:24px 22px 20px;background:linear-gradient(145deg,rgba(5,17,29,.98),rgba(1,8,14,.98));border:1px solid rgba(60,122,178,.38);overflow:hidden}
.byw-case-card:nth-child(odd){border-color:rgba(226,29,50,.44);box-shadow:inset 3px 0 0 rgba(226,29,50,.58)}
.byw-case-card:nth-child(even){box-shadow:inset 3px 0 0 rgba(20,120,255,.62)}
.byw-case-card b{display:block;margin-bottom:10px;color:#fff;font:900 29px/.95 var(--byw-display);text-transform:uppercase}
.byw-case-card p{margin:0;color:#aeb8c3;font-size:14px;line-height:1.48}
.byw-case-card span{position:absolute;right:15px;top:13px;color:#1687ff;font:900 38px/1 var(--byw-display);opacity:.9}
.byw-status{background:rgba(2,9,15,.98);border-top:1px solid rgba(71,135,188,.36);border-bottom:1px solid rgba(71,135,188,.36)}
.byw-status-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.byw-status-grid>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:92px;padding:14px 22px;border-right:1px solid rgba(76,122,163,.28)}
.byw-status-grid>div:last-child{border-right:0}
.byw-status-icon{color:#1687ff;font:900 31px/1 var(--byw-display);text-shadow:0 0 14px rgba(20,120,255,.48)}
.byw-status-grid>div:nth-child(odd) .byw-status-icon{color:#ef283e;text-shadow:0 0 14px rgba(226,29,50,.46)}
.byw-status-grid strong{font:900 38px/.9 var(--byw-display)}
.byw-status-grid p{margin:0;color:#f2efe8;font:800 17px/1 var(--byw-display);text-transform:uppercase}
.byw-status-grid small{display:block;margin-top:6px;color:#929dab;font:500 12px/1.25 var(--byw-body);text-transform:none}
.byw-section{padding:42px 0}
.byw-section-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:19px;padding:0 7px 13px;border-bottom:1px solid rgba(66,125,174,.38)}
.byw-section-heading span{display:block;color:#53aaff;font:800 15px/1 var(--byw-display);letter-spacing:.08em;text-transform:uppercase}
.byw-section-heading h2{margin:8px 0 0;color:#f2efe8;font:900 clamp(43px,4.7vw,72px)/.86 var(--byw-display);text-transform:uppercase}
.byw-section-heading p{margin:0;color:#e8e3db;font:400 clamp(18px,1.8vw,27px)/1.15 var(--byw-marker);transform:rotate(-1deg)}
.byw-pitch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.byw-pitch-card{position:relative;min-height:250px;padding:28px 25px 24px;background:radial-gradient(circle at 100% 0,rgba(20,120,255,.12),transparent 34%),linear-gradient(145deg,rgba(8,19,30,.98),rgba(2,9,15,.98));border:1px solid rgba(56,123,182,.42);box-shadow:0 16px 32px rgba(0,0,0,.38);transition:transform .18s ease,border-color .18s ease}
.byw-pitch-card:nth-child(2n){border-color:rgba(226,29,50,.46);background:radial-gradient(circle at 0 0,rgba(226,29,50,.13),transparent 37%),linear-gradient(145deg,rgba(20,7,12,.98),rgba(3,9,15,.98))}
.byw-pitch-card:hover{transform:translateY(-5px);border-color:#e8253b}
.byw-card-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;color:#fff;font:900 27px var(--byw-display);background:#0d4c91;border:1px solid #3a91e7;box-shadow:0 0 18px rgba(20,120,255,.23)}
.byw-pitch-card:nth-child(2n) .byw-card-icon{background:#8d0012;border-color:#ef354b;box-shadow:0 0 18px rgba(226,29,50,.24)}
.byw-pitch-card h3{margin:0;color:#f3f0e8;font:900 31px/.95 var(--byw-display);letter-spacing:.025em;text-transform:uppercase}
.byw-pitch-card h3::after{content:"";display:block;width:56px;height:3px;margin:14px 0;background:var(--byw-red)}
.byw-pitch-card p{margin:0;color:#aeb8c4;font-size:14px;line-height:1.55}
.byw-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.byw-fit-card{padding:28px;background:linear-gradient(145deg,rgba(4,18,29,.98),rgba(1,8,14,.98));border:1px solid rgba(54,128,190,.45);box-shadow:inset 4px 0 0 var(--byw-blue)}
.byw-fit-card.bad{border-color:rgba(226,29,50,.48);box-shadow:inset 4px 0 0 var(--byw-red)}
.byw-fit-card h3{margin:0 0 17px;font:900 34px/1 var(--byw-display);text-transform:uppercase}
.byw-fit-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.byw-fit-card li{position:relative;padding-left:27px;color:#bdc5cd;font-size:14px;line-height:1.45}
.byw-fit-card li::before{content:"✓";position:absolute;left:0;color:#43a1ff;font-weight:900}
.byw-fit-card.bad li::before{content:"×";color:#ef2d43;font-size:20px;line-height:.8}
.byw-form-section{padding:46px 0 70px}
.byw-form-frame{position:relative;padding:34px;background:linear-gradient(145deg,rgba(8,20,32,.98),rgba(2,9,15,.99));border:1px solid rgba(59,131,191,.55);box-shadow:0 0 0 6px rgba(0,0,0,.45),0 28px 58px rgba(0,0,0,.5),-12px 0 28px rgba(226,29,50,.13),12px 0 28px rgba(20,120,255,.14)}
.byw-form-frame::before{content:"SUBMISSION TERMINAL";position:absolute;left:30px;top:-18px;padding:8px 18px;color:#111;background:#d7c39b;font:900 19px/1 var(--byw-display);text-transform:uppercase;transform:rotate(-1deg);box-shadow:0 5px 12px rgba(0,0,0,.42)}
.byw-form-head{text-align:center;margin:15px auto 28px;max-width:900px}
.byw-form-head h2{margin:0;font:900 clamp(58px,6vw,92px)/.8 var(--byw-display);text-transform:uppercase}
.byw-form-head h2 span{color:var(--byw-red)}
.byw-form-head p{margin:20px auto 0;color:#b8c1ca;font-size:16px;line-height:1.5}
.byw-message{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.34);font-weight:700}
.byw-message.success{color:#d9ffe8;border-color:#44b37a}.byw-message.error{color:#ffe0e4;border-color:#d82e43}
.byw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.byw-field-full{grid-column:1/-1}
.byw-form label{display:block;color:#6db5ff;font:800 15px/1 var(--byw-display);letter-spacing:.04em;text-transform:uppercase}
.byw-form input,.byw-form select,.byw-form textarea{display:block;width:100%;margin-top:8px;padding:14px 15px;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111;background:#fff!important;border:1px solid #9aa4af;border-radius:0;outline:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);opacity:1}
.byw-form input:focus,.byw-form select:focus,.byw-form textarea:focus{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#2a8fe8;box-shadow:0 0 0 3px rgba(20,120,255,.18)}
.byw-form select option{color:#111!important;background:#fff!important}
.byw-form textarea{min-height:190px;resize:vertical;line-height:1.5}
.byw-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.byw-submit-row{display:flex;justify-content:center;margin-top:25px}
.byw-submit{min-width:260px;min-height:56px;color:#fff;background:linear-gradient(180deg,#d91d34,#85000f);border:1px solid #ff4356;font:900 22px var(--byw-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 26px rgba(0,0,0,.4)}
.byw-submit:hover{filter:brightness(1.13);transform:translateY(-2px)}
.byw-note{max-width:900px;margin:20px auto 0;color:#8e9aa7;font-size:13px;line-height:1.5;text-align:center}
.byw-footer-cta{border-top:1px solid rgba(57,124,182,.4);border-bottom:6px solid #b90019;background:linear-gradient(90deg,rgba(80,0,12,.58),rgba(3,9,15,.94) 48%,rgba(0,35,87,.62))}
.byw-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:112px}
.byw-footer-cta h2{margin:0;color:#f3eee4;font:400 clamp(27px,3vw,45px)/1 var(--byw-marker);text-transform:uppercase;transform:rotate(-1deg)}
.byw-footer-cta a{color:#64b3ff;font:800 18px var(--byw-display);text-transform:uppercase}
@media(max-width:1200px){.byw-header-inner{grid-template-columns:auto auto 1fr}.byw-brand{min-width:280px}.byw-menu-toggle{display:block;justify-self:end}.byw-nav{display:none;grid-column:1/-1;justify-self:stretch}.byw-header.byw-menu-open .byw-nav{display:block}.byw-nav-list{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0 18px}.byw-nav-list a{min-height:46px}.byw-nav-list .sub-menu{position:static;display:block;min-width:0;padding:0 0 0 12px;border:0;box-shadow:none;background:transparent}.byw-search-toggle{justify-self:end}.byw-hero-grid{grid-template-columns:1fr}.byw-hero-copy{padding-right:18px}.byw-caseboard{margin-top:0}.byw-status-grid{grid-template-columns:repeat(2,1fr)}.byw-pitch-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.byw-shell{width:min(100% - 20px,650px)}.byw-header-inner{grid-template-columns:1fr auto auto;gap:8px}.byw-brand{min-width:0;border-right:0}.byw-brand img,.byw-logo-fallback{width:47px;height:47px}.byw-brand strong{font-size:24px}.byw-brand small{font-size:10px;margin-top:4px}.byw-search-toggle{width:45px;height:45px}.byw-nav-list{grid-template-columns:1fr}.byw-hero-copy{padding:43px 6px 34px}.byw-title{font-size:clamp(72px,22vw,106px)}.byw-actions{display:grid}.byw-button{width:100%}.byw-caseboard{padding:14px}.byw-case-grid,.byw-pitch-grid,.byw-fit-grid,.byw-form-grid{grid-template-columns:1fr}.byw-status-grid{grid-template-columns:1fr}.byw-status-grid>div{border-right:0;border-bottom:1px solid rgba(76,122,163,.28)}.byw-field-full{grid-column:auto}.byw-section-heading{display:block}.byw-section-heading p{margin-top:15px}.byw-form-frame{padding:28px 18px}.byw-footer-cta-inner{align-items:flex-start;flex-direction:column;padding:26px 0}}

/* Revision 3 - green fuzzle for Good Fits */
.byw-fit-card-good{
    position:relative;
    overflow:hidden;
    border-color:rgba(94,205,103,.48);
    box-shadow:inset 4px 0 0 #5ad764,0 18px 38px rgba(0,0,0,.28);
    background:
        radial-gradient(circle at 12% 18%,rgba(84,220,95,.18),transparent 34%),
        linear-gradient(145deg,rgba(8,28,15,.98),rgba(2,15,7,.98));
}
.byw-fit-good-layout{
    display:grid;
    grid-template-columns:220px minmax(0,1fr);
    gap:24px;
    align-items:center;
}
.byw-fit-fuzzle{
    margin:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
}
.byw-fit-fuzzle img{
    width:100%;
    max-width:220px;
    aspect-ratio:1/1;
    object-fit:cover;
    border:1px solid rgba(111,255,120,.55);
    box-shadow:0 0 0 3px rgba(0,0,0,.28),0 0 24px rgba(92,226,102,.24);
    filter:drop-shadow(0 10px 18px rgba(0,0,0,.4));
}
.byw-fit-fuzzle figcaption{
    display:inline-block;
    padding:10px 14px;
    color:#091308;
    background:#86e05b;
    border:1px solid rgba(223,255,212,.55);
    font:900 21px/1 var(--byw-display);
    letter-spacing:.03em;
    text-transform:uppercase;
    transform:rotate(-6deg);
    box-shadow:0 8px 18px rgba(0,0,0,.3);
}
.byw-fit-card-good h3{
    color:#7af267;
    text-shadow:0 0 14px rgba(92,226,102,.22);
}
.byw-fit-card-good li::before{
    color:#7af267;
}
.byw-fit-content{min-width:0}

@media(max-width:760px){
    .byw-fit-good-layout{grid-template-columns:1fr;gap:18px}
    .byw-fit-fuzzle{align-items:center}
    .byw-fit-fuzzle img{max-width:250px}
    .byw-fit-fuzzle figcaption{align-self:center}
}


/* Revision 4 - fit panels and wanted case files */
.byw-case-card-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) 300px;gap:22px;align-items:stretch;min-height:220px;padding-right:24px;background:
    radial-gradient(circle at 18% 16%,rgba(226,29,50,.10),transparent 30%),
    radial-gradient(circle at 88% 20%,rgba(20,120,255,.12),transparent 34%),
    linear-gradient(145deg,rgba(8,18,30,.98),rgba(2,9,15,.98));}
.byw-case-art-copy,.byw-case-art-poster{position:relative;z-index:1}
.byw-case-art-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.byw-case-art-copy b{margin-bottom:12px;font-size:36px}
.byw-case-art-copy p{max-width:620px;font-size:15px;line-height:1.6}
.byw-case-art-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.byw-case-art-tags i{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;color:#e9edf2;background:rgba(7,20,35,.92);border:1px solid rgba(64,131,191,.45);font:800 13px/1 var(--byw-display);letter-spacing:.05em;font-style:normal;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.byw-case-art-tags i:nth-child(odd){border-color:rgba(226,29,50,.48)}
.byw-case-art-poster{align-self:center;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 18px 16px;color:#f2efe8;background:linear-gradient(180deg,rgba(23,8,11,.96),rgba(8,17,31,.96));border:1px dashed rgba(255,255,255,.2);box-shadow:0 14px 26px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.03)}
.byw-case-stamp{position:absolute;right:14px;top:-12px;display:inline-block;padding:8px 12px;color:#08130a;background:#d8c7a3;border:1px solid rgba(255,255,255,.28);font:900 16px/1 var(--byw-display);font-style:normal;text-transform:uppercase;transform:rotate(6deg);box-shadow:0 6px 12px rgba(0,0,0,.35)}
.byw-case-art-poster strong{color:#fff;font:900 54px/.9 var(--byw-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 14px rgba(226,29,50,.22)}
.byw-case-art-poster small{display:block;color:#c0cad4;font-size:13px;line-height:1.45}
.byw-case-art-poster ul{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}
.byw-case-art-poster li{position:relative;padding-left:20px;color:#f1eee8;font:800 14px/1.2 var(--byw-display);letter-spacing:.04em;text-transform:uppercase}
.byw-case-art-poster li::before{content:"▣";position:absolute;left:0;top:0;color:#ff3152}
.byw-fit-card-bad{position:relative;overflow:hidden;background:
    radial-gradient(circle at 12% 16%,rgba(226,29,50,.18),transparent 32%),
    linear-gradient(145deg,rgba(27,6,10,.98),rgba(8,10,15,.98));border-color:rgba(226,29,50,.55);box-shadow:inset 4px 0 0 var(--byw-red),0 18px 38px rgba(0,0,0,.28)}
.byw-fit-bad-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center}
.byw-fit-skint{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.byw-fit-skint img{width:100%;max-width:220px;aspect-ratio:1/1;object-fit:cover;object-position:center 30%;border:1px solid rgba(255,84,104,.6);box-shadow:0 0 0 3px rgba(0,0,0,.28),0 0 24px rgba(226,29,50,.24);filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))} 
.byw-fit-skint figcaption{display:inline-block;padding:10px 14px;color:#fff;background:#a90e22;border:1px solid rgba(255,207,212,.35);font:900 20px/1 var(--byw-display);letter-spacing:.03em;text-transform:uppercase;transform:rotate(-4deg);box-shadow:0 8px 18px rgba(0,0,0,.3)}
.byw-fit-card-bad h3{color:#ff5466;text-shadow:0 0 14px rgba(226,29,50,.24)}
.byw-fit-fuzzle img{object-position:center center}
.byw-fit-content{min-width:0}
@media(max-width:1200px){.byw-case-card-wide{grid-template-columns:1fr}.byw-case-art-poster{max-width:420px}.byw-fit-bad-layout{grid-template-columns:1fr}.byw-fit-skint{align-items:center}.byw-fit-skint img{max-width:250px}.byw-fit-skint figcaption{align-self:center}}
@media(max-width:760px){.byw-case-card-wide{padding-right:22px}.byw-case-art-copy b{font-size:31px}.byw-case-art-poster strong{font-size:42px}.byw-fit-bad-layout{grid-template-columns:1fr;gap:18px}}

.byw-form input::placeholder,.byw-form textarea::placeholder{color:#666!important;-webkit-text-fill-color:#666!important;opacity:1}
.byw-form select{color-scheme:light}
.byw-form input:-webkit-autofill,.byw-form input:-webkit-autofill:hover,.byw-form input:-webkit-autofill:focus,.byw-form textarea:-webkit-autofill,.byw-form select:-webkit-autofill{-webkit-text-fill-color:#111!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#111!important}
