@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#11100f;--panel:#1b1917;--orange:#ff8b18;--cream:#f6efe4;--muted:#b5aaa0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;padding:0 clamp(20px,5vw,90px);display:flex;justify-content:space-between;align-items:center;background:#121110;position:relative;z-index:2;border-bottom:1px solid #37312b}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;font-weight:900;letter-spacing:1px;display:flex;align-items:center;gap:10px}.brand img{height:54px;max-width:80px;object-fit:contain}.gold,.brand .hex{color:var(--orange)}.brand .hex{font-size:25px}.nav-cta{font-size:12px;font-weight:800;letter-spacing:1.2px;border:1px solid #6d5540;padding:14px 19px}.nav-cta span{color:var(--orange);margin-left:12px}.hero{min-height:730px;position:relative;display:flex;align-items:center;overflow:hidden;background:#1e1914}.hero-photo{position:absolute;inset:0;background-image:url('assets/hero.jpg');background-size:cover;background-position:center 48%;filter:saturate(.9) contrast(1.12)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,10,.97) 0%,rgba(12,11,10,.85) 38%,rgba(12,11,10,.24) 100%),linear-gradient(0deg,#11100f 0%,transparent 30%)}.hero-content{position:relative;z-index:1;padding:90px clamp(20px,9vw,160px);max-width:1000px}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:2.6px;color:var(--orange)}.pulse{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900}h1{font-size:clamp(86px,10vw,160px);line-height:.79;letter-spacing:-2px;margin:37px 0 28px}h1 em{color:var(--orange);font-style:normal}.hero-sub{font-size:17px;line-height:1.8;color:#d2c9bf;max-width:500px}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px}.primary-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--orange);border:0;color:#17110c;padding:19px 25px;font-size:12px;letter-spacing:1.2px;font-weight:900;cursor:pointer}.primary-btn:hover{background:#ffab45}.text-link{font-size:12px;font-weight:800;letter-spacing:1px}.hero-meta{display:flex;gap:17px;align-items:center;margin-top:100px;color:#a89b8c;font-size:10px;font-weight:700;letter-spacing:2px}.hero-meta i{height:3px;width:3px;background:var(--orange);border-radius:50%}.vertical-tag{position:absolute;right:28px;bottom:130px;writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;color:#d5c4b0}.intro{padding:105px clamp(20px,8vw,140px) 115px}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:center;margin:25px 0 70px}.intro h2,.signup-panel h2,.closing h2{font-size:clamp(56px,6vw,98px);line-height:.9;letter-spacing:-1px}.intro h2 span,.signup-panel h2 span,.closing h2 span{color:var(--orange)}.intro-grid p{color:var(--muted);line-height:1.9;font-size:16px;max-width:520px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3b342d}.feature{padding:34px;min-height:265px;border-right:1px solid #3b342d}.feature:last-child{border:0}.feature-number{font-size:11px;color:#a68d70}.feature-icon{color:var(--orange);font-size:48px;margin:20px 0}.feature h3{font-size:29px;letter-spacing:.5px;margin-bottom:8px}.feature p{font-size:13px;line-height:1.8;color:var(--muted)}.signup-section{display:grid;grid-template-columns:.85fr 1.15fr;background:#211c18}.signup-art{min-height:670px;position:relative;background:radial-gradient(circle at 50% 45%,#613c19,#241a14 55%,#171310);display:flex;align-items:center;justify-content:center;overflow:hidden}.big-hex{font-size:570px;color:#f08a1c;opacity:.13;line-height:1}.art-label{position:absolute;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(65px,7vw,110px);line-height:.9;text-align:center}.signup-panel{padding:90px clamp(25px,6vw,105px)}.signup-panel h2{font-size:clamp(52px,5vw,82px);margin:25px 0}.signup-panel>p{color:#c4b7a9;line-height:1.8;max-width:530px}.signup-panel form{margin-top:30px;max-width:490px}.signup-panel form>label:not(.consent){display:block;font-size:10px;letter-spacing:1.8px;font-weight:800;margin:20px 0 10px}.signup-panel input[type=email],.signup-panel select{width:100%;background:#171411;color:#fff;border:1px solid #6a5646;padding:17px;font:inherit;border-radius:0}.signup-panel select{appearance:auto}.signup-panel input:focus,.signup-panel select:focus{outline:2px solid var(--orange)}.consent{display:flex;align-items:flex-start;gap:12px;color:#c6b9aa;font-size:12px;line-height:1.6;margin:23px 0}.consent input{accent-color:var(--orange);margin-top:4px}.submit{width:100%}.signup-panel small{display:block;margin-top:16px;color:#a89a8b;line-height:1.7;font-size:11px}.hidden{position:absolute;left:-9999px}.closing{text-align:center;padding:110px 20px 130px;background:#151311}.closing h2{margin:28px 0 35px}.outline-btn{border:1px solid var(--orange);padding:17px 32px;color:var(--orange);font-size:12px;letter-spacing:1px;font-weight:900}footer{border-top:1px solid #352e29;padding:30px clamp(20px,5vw,90px);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#9c9084;font-size:12px}.footer-brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;font-weight:900;color:#fff}.footer-brand span{color:var(--orange)}.footer-email{font-weight:800;letter-spacing:1px}@media(max-width:800px){.nav{height:72px}.nav-cta{font-size:10px;padding:12px}.hero{min-height:660px}.hero-overlay{background:linear-gradient(90deg,rgba(12,11,10,.91),rgba(12,11,10,.45)),linear-gradient(0deg,#11100f,transparent 40%)}.hero-content{padding:70px 25px}.hero-meta{margin-top:75px}.vertical-tag{display:none}.intro{padding:80px 24px}.intro-grid{grid-template-columns:1fr;gap:5px}.feature-grid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid #3b342d;min-height:200px}.feature:last-child{border:0}.signup-section{grid-template-columns:1fr}.signup-art{min-height:260px}.big-hex{font-size:340px}.art-label{font-size:70px}.signup-panel{padding:65px 24px}.closing{padding:90px 20px}footer{flex-wrap:wrap}.brand img{height:40px}}@media(max-width:450px){h1{font-size:78px}.hero-sub{font-size:15px}.hero-actions{gap:20px}.hero-meta{font-size:8px}.nav-cta{letter-spacing:0}.brand{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Glamis-inspired visual refresh */
.hero-photo{background-position:center 52%;filter:saturate(1.16) contrast(1.08)}
.hero-overlay{background:linear-gradient(90deg,rgba(12,10,9,.95) 0%,rgba(12,10,9,.76) 39%,rgba(12,10,9,.14) 85%),linear-gradient(0deg,#11100f 0%,transparent 35%)}
.hero::after{content:'⬡  ⬡  ⬡';position:absolute;right:2%;top:8%;font-size:75px;letter-spacing:-18px;line-height:1;color:rgba(255,139,24,.20);transform:rotate(30deg);pointer-events:none}
.eyebrow{background:rgba(17,16,15,.55);display:inline-block;padding:9px 12px;border-left:2px solid var(--orange)}
.hero h1{text-shadow:0 5px 35px rgba(0,0,0,.55)}
.nav-cta:hover,.outline-btn:hover{background:var(--orange);color:#15100c}
.feature:hover{background:#211b16;transition:background .2s}
@media(max-width:800px){.hero-photo{background-position:54% center}.hero-overlay{background:linear-gradient(90deg,rgba(12,10,9,.91),rgba(12,10,9,.55)),linear-gradient(0deg,#11100f,transparent 45%)}.hero::after{font-size:40px}}

/* Official approved UTVHive badge */
.brand img{height:66px;max-width:120px;width:auto;object-fit:contain;display:block}
.nav{min-height:86px;height:auto;padding-top:8px;padding-bottom:8px}
.signup-logo{position:relative;z-index:2;width:min(52%,290px);height:auto;filter:drop-shadow(0 12px 24px #0008)}
.signup-art .art-label{display:none}
.footer-brand img{height:66px;width:auto;display:block}
@media(max-width:800px){.brand img{height:55px}.nav{min-height:76px}.signup-logo{width:160px}.footer-brand img{height:58px}}
@media(max-width:450px){.brand img{height:50px}.nav-cta{font-size:10px}}

/* v4: complete transparent badge, no image background and no cropping */
.brand img,.footer-brand img,.signup-logo{object-fit:contain;object-position:center;max-width:100%;clip-path:none}
.signup-art{isolation:isolate}
.signup-logo{width:min(62%,350px);height:auto;max-height:500px;display:block;filter:drop-shadow(0 15px 25px rgba(0,0,0,.35))}
.signup-art .big-hex{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
@media(max-width:800px){.signup-logo{width:min(55%,230px);max-height:240px}.signup-art{min-height:300px}}

/* v5: original user-provided badge, preserved proportions */
.signup-logo{width:min(58%,360px);max-height:none;object-fit:contain}
.signup-art .big-hex{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
@media(max-width:800px){.signup-logo{width:min(50%,210px)}}
