/* KARMA v4: deliberate layout replacement, not a hero image overlay */
:root{--gold:#f5263d;--gold2:#fa4655;--line:#5b1c28;--bg:#0b0709;--surface:#1b0b11}
body{background:radial-gradient(ellipse at 0% 20%,#4a0b14 0,transparent 35%),radial-gradient(ellipse at 100% 45%,#3c090d 0,transparent 43%),#090608}
.header{height:68px;background:#080607f7}.shell{width:min(1240px,calc(100% - 48px))}.header-inner{height:100%}
.hero{height:345px!important;min-height:345px!important;max-height:none!important;overflow:hidden;background:#100609}.hero-content{height:100%;padding:39px 0 30px!important;justify-content:center!important}
.hero-copy{max-width:675px;width:60%;position:relative;z-index:3}.hero h1{font-size:clamp(37px,3.65vw,52px)!important;line-height:1.07!important;margin:14px 0 10px!important;letter-spacing:.1px}.hero h1 span{display:inline!important}.hero h1 br:nth-child(2){display:none}
.hero-lead{font-size:12px;line-height:1.55;max-width:490px;margin-bottom:16px}.hero-buttons .button{min-height:43px!important;padding:10px 17px!important}
.hero:after{right:max(calc((100vw - 1190px)/2 - 45px),10px);width:min(48vw,590px);height:112%;bottom:-9%;background-position:center 27%;background-size:cover;opacity:.95;mask-image:linear-gradient(90deg,transparent 0%,black 22%,black 85%,transparent 100%)}
.hero:before{background:linear-gradient(90deg,#0a0508 0%,#100509ba 31%,transparent 72%),linear-gradient(0deg,#11070a 0%,transparent 25%)}
.hero-bottom{display:none!important}
.trust-strip{border:0;background:linear-gradient(180deg,#14090b,#19090f 90%);padding:0 0 6px}.trust-items{min-height:65px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #9e2635;border-radius:6px;background:#1a0b0de8;box-shadow:0 8px 30px #0007;overflow:hidden}
.trust-benefit{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:12px 14px;position:relative}.trust-benefit+ .trust-benefit:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:#6a3139}.trust-benefit .benefit-icon{font-size:27px;font-weight:800;color:#fb2940;line-height:1}.trust-benefit>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.trust-benefit strong{font-size:11px;letter-spacing:0;color:#fff;white-space:nowrap}.trust-benefit small{font-size:9px;color:#a68c92;line-height:1.3}
.shop-section{padding:24px 0 40px}.section-top{margin-bottom:15px}.section-top h2{font-size:32px}.section-sub{margin-top:4px}.category-row{margin-bottom:12px}.product-card{min-height:195px!important;padding:17px!important;display:grid!important;grid-template-columns:66px 1fr;grid-template-rows:auto auto 1fr auto;column-gap:14px;align-items:start;border-radius:7px;background:linear-gradient(125deg,#261013,#14090c 82%);position:relative}.product-card:hover{transform:translateY(-2px)}
.product-art{grid-column:1;grid-row:1/4;width:62px;height:65px!important;margin:0!important;border:1px solid #a42334!important;border-radius:50%;background:radial-gradient(circle at 50% 50%,#4e0b1a,#1a090d 70%)!important}.product-art:before,.product-art:after{display:none}.item-symbol,.product-card:nth-child(3n+2) .item-symbol,.product-card:nth-child(3n+3) .item-symbol{font-size:38px!important;transform:none;color:#fd384c;filter:drop-shadow(0 0 6px #ec142a66)}.product-card:nth-child(3n+2) .item-symbol{color:white}
.product-badge{position:absolute;right:10px;top:9px;font-size:7px}.product-type{grid-column:2;grid-row:1;margin-top:0;font-size:8px}.product-name{grid-column:2;grid-row:2;font-size:21px!important;line-height:1.2;margin:2px 0 4px}.product-desc{grid-column:2;grid-row:3;font-size:10px;min-height:0!important;line-height:1.35;margin:0 0 8px}.product-bottom{grid-column:1/-1;grid-row:4;min-height:42px;margin-top:10px;padding-top:12px;align-items:center}.price{font-size:24px}.product-coins{font-size:9px}.buy-button{font-size:11px;min-width:85px}
.banner-section{padding-bottom:25px}.banner{min-height:230px;padding:25px 35px}.banner h3{font-size:37px}.banner p{max-width:565px}.banner .coin-art{right:0;opacity:.36}.how-section{padding:30px 0 55px}.steps{margin-top:20px}.step{padding:20px}.step-icon{margin-bottom:12px}.footer{padding:14px 0}
@media(max-width:1000px){.trust-items{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-benefit:nth-child(3):before{display:none}.hero-copy{width:68%}.hero:after{right:-130px;width:68vw;opacity:.75}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.hero{height:470px!important;min-height:470px!important}.hero-content{padding:180px 0 28px!important;justify-content:flex-end!important}.hero-copy{width:100%;max-width:100%}.hero:after{top:-20px;right:-65px;bottom:auto;width:90vw;height:285px;opacity:.58;mask-image:linear-gradient(0deg,transparent,#000 38%)}.hero:before{background:linear-gradient(0deg,#11060b 0%,#100609e8 43%,#10060970 90%)}.hero h1{font-size:clamp(35px,6.5vw,45px)!important}.hero-lead{max-width:630px}.trust-benefit{justify-content:flex-start}.banner .coin-art{opacity:.12}}
@media(max-width:520px){.shell{width:calc(100% - 28px)}.hero{height:540px!important;min-height:540px!important}.hero-content{padding-top:206px!important}.hero:after{right:-25vw;width:118vw;height:300px}.hero h1{font-size:35px!important}.hero-buttons .button{width:100%}.trust-items{grid-template-columns:1fr 1fr}.trust-benefit{padding:13px 9px;gap:7px}.trust-benefit .benefit-icon{font-size:21px}.trust-benefit strong{font-size:9px;white-space:normal}.trust-benefit small{font-size:8px}.trust-benefit:nth-child(3):before{display:none}.products-grid{grid-template-columns:1fr}.product-card{min-height:190px!important}.shop-section{padding-top:22px}.banner{padding:20px}.banner h3{font-size:30px}}
