
:root{
  --pink:#ff075f;
  --pink2:#ff579e;
  --bg:#030307;
  --panel:#09090f;
  --text:#f6f6f8;
  --muted:#9699a3;
}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg)!important;color:var(--text);overflow-x:hidden}
body>.top,body>.wrap>footer{display:none!important}
body>.wrap{max-width:none!important;margin:0!important;padding:0!important}
.v43-page{min-height:100vh;background:#030307;font-family:Inter,Arial,sans-serif}
.v43-page *{box-sizing:border-box}

.v43-header{
  position:fixed;z-index:100;top:0;left:0;right:0;height:78px;
  padding:0 clamp(20px,4vw,68px);
  display:grid;grid-template-columns:150px 1fr 205px;align-items:center;
  background:rgba(3,3,7,.95);border-bottom:1px solid #ffffff0c;
  backdrop-filter:blur(16px);
}
.v43-brand img{display:block;width:175px;height:58px;object-fit:contain}
.v43-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,45px)}
.v43-nav a{
  position:relative;color:#dddde2;text-decoration:none;text-transform:uppercase;
  font-size:12px;font-weight:900;letter-spacing:.7px
}
.v43-nav a::after{
  content:"";position:absolute;left:50%;right:50%;bottom:-27px;height:2px;
  background:var(--pink);box-shadow:0 0 10px var(--pink);
  transition:left .2s ease,right .2s ease
}
.v43-nav a:hover::after,.v43-nav a.active::after{left:0;right:0}
.v43-nav a:hover,.v43-nav a.active{color:#fff}
.v43-top-cta{
  justify-self:end;padding:15px 22px;color:#fff;text-decoration:none;text-transform:uppercase;
  font-size:12px;font-weight:950;border:1px solid #ff6da6;
  background:linear-gradient(135deg,#ff075f,#c40047);
  clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);
  box-shadow:0 0 20px #ff075f35;
  transition:filter .18s ease,transform .18s ease
}
.v43-top-cta:hover{filter:brightness(1.15);transform:translateY(-2px)}
.v43-menu-toggle{display:none}

.v43-hero{
  position:relative;isolation:isolate;min-height:560px;padding:150px clamp(24px,6vw,100px) 80px;
  overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:45px;
  background:linear-gradient(180deg,#07050a,#030307)
}
.v43-banner,.v43-fallback-left,.v43-fallback-right{
  position:absolute;z-index:-4;inset:78px 0 0;overflow:hidden
}
.v43-banner img{width:100%;height:100%;transform-origin:center}
.v43-fallback-left{
  right:auto;width:52%;background:url('v37-left-clean.jpg') center/cover no-repeat;
  mask-image:linear-gradient(90deg,#000 0,#000 65%,transparent 100%)
}
.v43-fallback-right{
  left:auto;width:52%;background:url('v37-right-clean.jpg') center/cover no-repeat;
  mask-image:linear-gradient(270deg,#000 0,#000 65%,transparent 100%)
}
.v43-hero-shade{
  position:absolute;z-index:-3;inset:0;
  background:
    linear-gradient(90deg,#030307f0 0,#030307b3 42%,#0303078a 63%,#030307d9 100%),
    linear-gradient(180deg,transparent 50%,#030307 98%),
    radial-gradient(circle at 25% 52%,#ff075f1f,transparent 34%)
}
.v43-hero-content{max-width:880px}
.v43-hero-content>span{color:#ff579e;font-size:10px;font-weight:950;letter-spacing:2px;text-transform:uppercase}
.v43-hero-content h1{
  margin:14px 0 10px;font-size:clamp(52px,7vw,108px);line-height:.9;
  text-transform:uppercase;font-style:italic;letter-spacing:-2px;
  text-shadow:0 0 28px #ff075f3a,0 18px 36px #000
}
.v43-hero-content>p{margin:0;max-width:700px;color:#b4b4bd;font-size:17px;line-height:1.65}
.v43-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.v43-facts span{
  padding:7px 10px;border:1px solid #ffffff17;border-radius:999px;
  background:#08090ec4;color:#d6d7dc;font-size:10px;font-weight:850
}
.v43-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.v43-hero-actions a{
  padding:12px 17px;border:1px solid #ffffff18;border-radius:6px;background:#08090ed1;
  color:#fff;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:900;
  transition:transform .18s ease,border-color .18s ease,background .18s ease
}
.v43-hero-actions a:hover{transform:translateY(-2px);border-color:#ff075f72;background:#130810}
.v43-hero-actions a.primary{border-color:#ff72aa;background:linear-gradient(135deg,#ff075f,#bd0043)}

.v43-summary{
  padding:21px;border:1px solid #ff075f3d;border-radius:14px;
  background:linear-gradient(145deg,#100811e8,#07080dea);
  box-shadow:0 20px 45px #0008;backdrop-filter:blur(14px)
}
.v43-summary>span{color:#8e919a;font-size:9px;font-weight:900;letter-spacing:1.4px}
.v43-summary>strong{display:flex;align-items:center;gap:8px;margin-top:5px;color:#61e99d;font-size:17px}
.v43-summary>strong::before{
  content:"";width:8px;height:8px;border-radius:50%;background:#45db86;
  box-shadow:0 0 12px #45db86;animation:v43Pulse 1.5s ease-in-out infinite
}
@keyframes v43Pulse{50%{opacity:.45;transform:scale(.75)}}
.v43-summary dl{margin:17px 0 0;display:grid;gap:10px}
.v43-summary dl div{display:flex;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid #ffffff0d}
.v43-summary dt{color:#858894;font-size:10px;text-transform:uppercase}.v43-summary dd{margin:0;color:#f1f1f4;font-size:11px;font-weight:900}

.v43-builds,.v43-guide{padding:58px clamp(20px,4vw,68px) 30px;background:#030307}
.v43-guide{background:radial-gradient(circle at 50% 0,#4b061d22,transparent 28%),#030307}
.v43-section-head{
  max-width:1480px;margin:0 auto 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px
}
.v43-section-head span{color:#ff579e;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:1.4px}
.v43-section-head h2{margin:5px 0 0;text-transform:uppercase;font-size:36px}
.v43-section-head p{margin:0;color:#888b95;font-size:11px}

.v43-build-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v43-build-card{
  overflow:hidden;color:#fff;text-decoration:none;border:1px solid #ffffff12;background:#08080d;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease
}
.v43-build-card:hover{transform:translateY(-7px);border-color:#ff075f70;box-shadow:0 20px 38px #000a,0 0 24px #ff075f17}
.v43-build-media{
  height:235px;display:grid;place-items:center;position:relative;overflow:hidden;
  background:radial-gradient(circle at 50% 35%,#57112d,#08080d 70%)
}
.v43-build-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#08080df5)}
.v43-build-media img{position:relative;z-index:2;max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}
.v43-build-card:hover .v43-build-media img{transform:scale(1.06)}
.v43-build-media>span{position:relative;z-index:2;color:#ff579e;font-size:72px}
.v43-build-copy{padding:18px}.v43-build-copy>small{color:#ff579e;font-size:8px;font-weight:900;letter-spacing:1.3px}
.v43-build-copy h3{margin:5px 0;font-size:23px;text-transform:uppercase}.v43-build-copy>p{margin:0;color:#9699a2;font-size:11px;line-height:1.55}
.v43-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}
.v43-badges span{padding:6px 8px;border:1px solid #ffffff12;border-radius:999px;background:#0d0e14;color:#d0d2d7;font-size:8px}
.v43-usage{margin-top:10px;padding:8px 10px;border-left:2px solid #ff075f;background:#ff075f0b;color:#b8bac1;font-size:9px}
.v43-build-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.v43-build-meta>span{color:#858892;font-size:9px}
.v43-build-meta>strong{
  padding:9px 11px;border:1px solid #ff075f55;text-transform:uppercase;font-size:8px
}
.v43-build-meta i{color:#ff579e;font-style:normal}

.v43-empty{
  max-width:850px;margin:auto;padding:45px;text-align:center;border:1px solid #ff075f2e;border-radius:15px;background:#090a10
}
.v43-empty>span{font-size:48px;color:#ff579e}.v43-empty h3{margin:10px 0 5px;text-transform:uppercase;font-size:28px}
.v43-empty p{margin:0 0 18px;color:#91949d}.v43-empty a{display:inline-block;padding:11px 15px;border:1px solid #ff075f5a;color:#fff;text-decoration:none}

.v43-guide-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.v43-guide-grid article{
  min-height:290px;padding:20px;border:1px solid #ffffff10;border-radius:13px;
  background:linear-gradient(145deg,#0b0c12,#06070b);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.v43-guide-grid article:hover{transform:translateY(-5px);border-color:#ff075f55;box-shadow:0 17px 34px #0008}
.v43-guide-icon{
  width:48px;height:48px;display:grid;place-items:center;border-radius:10px;
  background:#1d0813;color:#ff579e;font-size:22px;box-shadow:0 0 16px #ff075f18
}
.v43-guide-grid h3{margin:13px 0 12px;text-transform:uppercase;font-size:16px}
.v43-guide-grid p{margin:0;color:#a1a3ab;font-size:11px;line-height:1.7}
.v43-guide-grid em{color:#747781;font-size:10px}
.v43-list{display:grid;gap:9px}
.v43-list>div{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}
.v43-list span{color:#ff579e}.v43-list strong{font-size:10px;line-height:1.45}
.v43-list.drops span{color:#e8b44c}

.v43-quick-links{
  margin:20px clamp(20px,4vw,68px) 30px;padding:17px;display:grid;grid-template-columns:repeat(4,1fr);
  border:1px solid #ffffff10;background:#08080d
}
.v43-quick-links a{
  padding:8px 20px;display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;
  border-right:1px solid #ffffff0d;transition:background .18s ease
}
.v43-quick-links a:last-child{border-right:0}.v43-quick-links a:hover{background:#ffffff05}
.v43-quick-links>a>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#11111a;color:#ff126b;font-size:21px}
.v43-quick-links b,.v43-quick-links small{display:block}.v43-quick-links b{text-transform:uppercase;font-size:12px}
.v43-quick-links small{margin-top:4px;color:#8f9199;font-size:9px;line-height:1.4}

.v43-footer{
  min-height:100px;padding:20px clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:20px;
  border-top:1px solid #ffffff0d;background:#020204
}
.v43-footer>div{display:flex;align-items:center;gap:14px}.v43-footer img{width:155px;height:55px;object-fit:contain}
.v43-footer p{margin:0;color:#70727a;font-size:10px}.v43-footer nav{display:flex;gap:16px}
.v43-footer nav a{color:#a0a2aa;text-decoration:none;font-size:10px;text-transform:uppercase}.v43-footer nav a:hover{color:#fff}

@media(max-width:1100px){
  .v43-header{grid-template-columns:130px 1fr 170px;padding-inline:18px}
  .v43-nav{gap:18px}.v43-nav a{font-size:10px}.v43-top-cta{padding-inline:16px}
  .v43-hero{grid-template-columns:1fr}.v43-summary{max-width:520px}
  .v43-guide-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:780px){
  .v43-header{height:70px;grid-template-columns:110px 1fr auto}
  .v43-brand img{width:90px;height:54px}.v43-top-cta{display:none}
  .v43-menu-toggle{
    display:block;justify-self:end;border:1px solid #ff075f55;background:#0b0710;color:#ff579e;
    border-radius:7px;padding:8px 11px;font-size:20px
  }
  .v43-nav{
    display:none;position:absolute;top:70px;left:14px;right:14px;padding:18px;
    flex-direction:column;border:1px solid #ff075f45;background:#07070def
  }
  .v43-nav.open{display:flex}.v43-nav a::after{display:none}
  .v43-hero{min-height:560px;padding:130px 22px 65px}.v43-hero-content h1{font-size:55px}
  .v43-build-grid{grid-template-columns:1fr}.v43-build-card{display:grid;grid-template-columns:180px 1fr}
  .v43-build-media{height:100%;min-height:230px}
  .v43-section-head{align-items:flex-start;flex-direction:column}
  .v43-guide-grid{grid-template-columns:1fr}
  .v43-quick-links{grid-template-columns:1fr 1fr}.v43-quick-links a:nth-child(2){border-right:0}
  .v43-footer{align-items:center;flex-direction:column;text-align:center}
}
@media(max-width:500px){
  .v43-build-card{grid-template-columns:1fr}.v43-build-media{height:210px;min-height:0}
  .v43-build-meta{align-items:flex-start;flex-direction:column}
  .v43-quick-links{grid-template-columns:1fr}.v43-quick-links a{border-right:0;border-bottom:1px solid #ffffff0d}
}
@media(prefers-reduced-motion:reduce){
  .v43-summary>strong::before{animation:none!important}
}
