*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:#050208;color:#f7f3f8;font-family:Arial,Helvetica,sans-serif;line-height:1.55;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;width:100%}.shell{width:min(1180px,calc(100% - 40px));margin:auto}header{position:absolute;inset:0 0 auto;z-index:10}.nav{height:86px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.logo{font-size:22px;font-weight:900}.logo span,h1 span,h2 span,.brand span{color:#eb3aa8}.logo small,.brand small{font-size:.5em;color:#bbb0bc}.nav nav{margin-left:auto;display:flex;gap:28px;font-size:10px;color:#a89da9}.navcta{margin-left:28px;border:1px solid #eb3aa8;color:#f057b6;padding:11px 14px;border-radius:5px;font-size:9px;font-weight:900}.hero{background:radial-gradient(circle at 75% 35%,rgba(235,58,168,.15),transparent 30%),linear-gradient(135deg,#020103,#120516)}.grid{min-height:820px;padding:140px 0 70px;display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.eyebrow,.kicker{font-size:9px;letter-spacing:.18em;color:#eb3aa8;font-weight:900}.hero h1{font-size:clamp(46px,5.8vw,80px);line-height:.94;letter-spacing:-.05em;margin:24px 0}.brand{font-size:clamp(25px,3vw,40px);font-weight:900;margin:20px 0}.hero p{color:#aaa0ab;max-width:590px}.hero strong{color:#f7f3f8;font-size:11px}.primary{display:inline-block;margin-top:20px;background:linear-gradient(100deg,#d9278f,#f04db0);padding:15px 20px;border-radius:5px;font-weight:900}.micro{display:block;margin-top:12px;color:#766d78}.visual{overflow:hidden;border:1px solid rgba(235,58,168,.2);border-radius:20px;box-shadow:0 40px 100px rgba(0,0,0,.5)}.visual img{aspect-ratio:1.12;object-fit:cover}.light{background:#f0edf1;color:#171317;padding:90px 0}.dark{background:#0b0710;padding:95px 0}.light h2,.dark h2{font-size:clamp(40px,4.8vw,62px);line-height:1.02;letter-spacing:-.04em;margin:12px 0 35px}.four,.six{display:grid;gap:12px}.four{grid-template-columns:repeat(4,1fr)}.six{grid-template-columns:repeat(3,1fr)}article{padding:24px;border:1px solid rgba(235,58,168,.12);border-radius:12px}.light article{border-color:#d9d2d9;background:white}.dark article{background:#120c15}.dark .sub{color:#908691;max-width:800px}.usesimg{margin:30px 0 15px;border-radius:16px;max-height:340px;object-fit:cover}.acquire{display:grid;grid-template-columns:1fr .9fr;gap:40px}.acquire p{color:#716a72}.mail{color:#c62988;font-weight:900}.legal{font-size:10px}form{background:#0a0610;color:white;border-radius:14px;padding:28px;display:grid;gap:13px}label{display:grid;gap:6px;font-size:9px;text-transform:uppercase;color:#aaa0ab}input,textarea{padding:13px;background:#130d17;border:1px solid #423146;border-radius:5px;color:white}button{min-height:48px;border:0;border-radius:5px;background:linear-gradient(100deg,#da278f,#eb3aa8);color:white;font-weight:900}footer{background:#010102}.footer{min-height:100px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px}.footer p,.footer span,.footnote{color:#756e77;font-size:10px}.footnote{padding:15px 0 25px;border-top:1px solid rgba(255,255,255,.05)}@media(max-width:900px){.nav nav{display:none}.navcta{margin-left:auto}.grid,.acquire{grid-template-columns:1fr}.four{grid-template-columns:repeat(2,1fr)}.six{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{width:min(100% - 28px,1180px)}.navcta{font-size:0;padding:9px 12px}.navcta:after{content:'→';font-size:14px}.grid{padding:110px 0 55px}.hero h1{font-size:44px}.four,.six{grid-template-columns:1fr}.footer{grid-template-columns:1fr;padding:24px 0}}