*{box-sizing:border-box}html,body{margin:0;background:#070707;color:#f4ead7;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}main{background:#070707}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0}.hero{position:relative;height:61vh;min-height:455px;max-height:610px;overflow:hidden;background:#050505}.hero-art{position:absolute;inset:0 0 0 35%;background:url('assets/adultfilms-hero-clean.jpg') 54% 52%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,#050505 29%,rgba(5,5,5,.90) 41%,rgba(5,5,5,.18) 69%,rgba(5,5,5,.03) 100%)}.topline,.back,.hero-copy{position:absolute;z-index:2}.topline{top:26px;left:4.3%;font-size:11px;letter-spacing:.18em;font-weight:600}.topline span{padding:0 9px}.back{top:27px;right:4.3%;color:#ead9b7;text-decoration:none;font-size:10px;letter-spacing:.12em}.hero-copy{left:4.3%;top:91px;width:min(530px,42vw)}.hero h1{font-size:clamp(58px,5.5vw,88px);line-height:.92;letter-spacing:-.055em;color:#f3e8d4}.hero h1 span{font-size:.47em;letter-spacing:-.02em}.rule,.mini-rule{height:1px;background:#e9d6ae}.rule{width:42px;margin:22px 0 19px}.hero h2{font-size:clamp(34px,3.15vw,49px);line-height:1.05;color:#f6ecdb}.pillars{margin:19px 0 15px;font-size:10px;letter-spacing:.15em;font-weight:600;color:#ead5ad;line-height:1.5}.intro{max-width:470px;margin:0;font-size:13px;line-height:1.55;color:#d7d0c7}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;margin-top:17px;border:1px solid #d8c29a;color:#f1e4ce;text-decoration:none;padding:13px 22px;font-size:10px;letter-spacing:.14em}.button:hover{background:#f1e4ce;color:#090909}.evolving{height:27vh;min-height:205px;max-height:270px;padding:18px 5% 19px;background:#0a0b0b;text-align:center;border-top:1px solid #1f1f1f;overflow:hidden}.evolving header p{margin:0;color:#cfc7bb;line-height:1.4;font-size:12px}.eyebrow{color:#ecd8b0!important;font-size:11px!important;letter-spacing:.19em;font-weight:600}.mini-rule{width:35px;margin:10px auto 11px}.features{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:18px auto 0}.features article{padding:0 26px;border-right:1px solid #665944}.features article:last-child{border:0}.icon{font-family:Georgia,serif;font-size:31px;line-height:34px;color:#f0dfbd;height:37px}.features h3{margin:7px 0 7px;font-size:10px;letter-spacing:.16em;color:#ecd7ad}.features p{margin:0;font-size:10px;line-height:1.4;color:#c7c1b9}.closing{height:7vh;min-height:62px;max-height:74px;display:flex;align-items:center;justify-content:center;gap:30px;padding:8px 20px;background:linear-gradient(90deg,#24090a,#4a1111,#24090a)}.closing h2{font-size:clamp(20px,1.9vw,28px)}.closing .button{margin:0;padding:10px 22px}footer{height:5vh;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 4.3%;color:#aaa39a;font-size:9px;border-top:1px solid #171717}footer p{margin:0}footer a{color:#d8c29a;text-decoration:none;letter-spacing:.1em}.confidential{color:#d9c39b;letter-spacing:.1em}
@media(min-width:901px) and (max-height:850px){.hero{height:60vh;min-height:420px}.hero-copy{top:78px}.hero h1{font-size:clamp(54px,5vw,78px)}.rule{margin:17px 0 15px}.hero h2{font-size:clamp(31px,2.8vw,43px)}.pillars{margin:14px 0 11px}.intro{font-size:12px}.button{margin-top:13px}.evolving{height:28vh;min-height:190px;padding-top:14px}.features{margin-top:13px}.closing{height:7vh}footer{height:5vh}}
@media(max-width:900px){.hero{height:auto;min-height:690px;max-height:none}.hero-art{left:18%;opacity:.72}.hero-shade{background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.95) 48%,rgba(5,5,5,.28) 100%)}.hero-copy{width:78vw;top:130px}.evolving{height:auto;max-height:none;overflow:visible}.features{grid-template-columns:1fr 1fr;gap:24px}.features article:nth-child(2){border-right:0}.closing,footer{height:auto;max-height:none}.topline{max-width:65%;line-height:1.6}}
@media(max-width:600px){.hero{min-height:680px}.hero-art{left:0;background-position:63% center;opacity:.46}.hero-shade{background:rgba(5,5,5,.58)}.topline{top:22px;left:22px;font-size:9px;max-width:68%}.back{top:23px;right:18px;font-size:8px}.hero-copy{left:22px;top:118px;width:calc(100% - 44px)}.hero h1{font-size:57px}.hero h2{font-size:37px}.pillars{font-size:9px}.intro{font-size:13px}.features{grid-template-columns:1fr}.features article{border-right:0;border-bottom:1px solid #3c352b;padding:16px 12px}.features article:last-child{border-bottom:0}.closing{flex-direction:column;gap:10px;padding:18px}.closing h2{font-size:25px}footer{flex-direction:column;text-align:center;padding:18px}.confidential{order:-1}}

/* V4.1 launch cleanup: conceal residual artwork lettering only. */
.hero::before{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  right:0;
  height:76px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.94) 62%,rgba(5,5,5,0) 100%);
}
.hero::after{
  content:"";
  position:absolute;
  z-index:1;
  left:0;
  right:0;
  bottom:0;
  height:72px;
  pointer-events:none;
  background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.94) 48%,rgba(5,5,5,0) 100%);
}
.topline,.back,.hero-copy{z-index:2}
