:root{--ink:#0c0a0c;--ink2:#171216;--cream:#f7f1ed;--paper:#fffaf7;--pink:#f1a1b9;--rose:#d66f92;--line:rgba(255,255,255,.16);--text:#292327}*{box-sizing:border-box}html{scroll-behavior:smooth}body.oe-platform{margin:0;background:var(--paper);color:var(--text);font-family:'DM Sans',sans-serif}.oe-site{overflow:hidden}.oe-header{height:92px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:var(--ink);position:relative;z-index:50;border-bottom:1px solid rgba(255,255,255,.08)}.oe-brand-logo{display:block;width:150px;height:70px}.oe-brand-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.oe-header nav{display:flex;align-items:center;gap:38px}.oe-header nav a{color:#f7eef1;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;position:relative}.oe-header nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--pink);transition:.25s}.oe-header nav a:hover:after{width:100%}.oe-menu{display:none;background:none;border:0;width:44px;height:44px;padding:10px}.oe-menu i{display:block;height:1px;background:#fff;margin:7px 0}.oe-hero{min-height:calc(100vh - 92px);background:linear-gradient(135deg,#0a080a 0%,#171015 55%,#24131b 100%);color:#fff;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);position:relative}.oe-hero-copy{align-self:center;padding:80px 5vw 130px clamp(24px,7vw,118px);position:relative;z-index:5}.oe-kicker{font-size:11px;letter-spacing:.28em;font-weight:700;color:var(--pink);display:block;margin-bottom:22px}.oe-kicker.dark{color:#a84d6b}.oe-hero h1{font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(52px,6vw,92px);line-height:.96;letter-spacing:-.045em;max-width:720px;margin:0 0 28px}.oe-hero-copy p{font-size:17px;line-height:1.75;color:#d9cfd4;max-width:590px;margin:0 0 34px}.oe-actions{display:flex;gap:12px;flex-wrap:wrap}.oe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;border:1px solid transparent;transition:.25s}.oe-btn.primary{background:var(--pink);color:#23151a}.oe-btn.primary:hover{background:#ffc0d2;transform:translateY(-2px)}.oe-btn.ghost{color:#fff;border-color:rgba(255,255,255,.28)}.oe-btn.ghost:hover{border-color:var(--pink)}.oe-hero-visual{position:relative;min-height:680px;overflow:hidden}.oe-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center 28%;filter:saturate(.86) contrast(1.04)}.oe-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171015 0%,rgba(23,16,21,.5) 18%,transparent 50%),linear-gradient(0deg,rgba(10,8,10,.7),transparent 45%)}.oe-hero-e{position:absolute;right:-2vw;bottom:-9vw;font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(340px,38vw,650px);line-height:.72;color:transparent;-webkit-text-stroke:1px rgba(255,181,204,.3);opacity:.9;pointer-events:none}.oe-hero-signature{position:absolute;left:6%;bottom:8%;width:min(380px,50%);z-index:3}.oe-hero-signature>span{display:block;font-size:10px;letter-spacing:.4em;color:#fff;margin:0 0 -12px 17%;position:relative;z-index:2}.oe-hero-signature img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}.oe-hero-line{position:absolute;left:0;bottom:0;width:100%;height:58px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:9px;letter-spacing:.26em;color:#bcaeb5;border-top:1px solid var(--line);z-index:8}.oe-hero-line i{width:3px;height:3px;border-radius:50%;background:var(--pink)}.oe-intro{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--paper)}.oe-intro h2,.oe-meet-grid h2{font-family:'Playfair Display',serif;font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.035em;margin:0}.oe-intro p,.oe-meet-grid p{font-size:18px;line-height:1.85;color:#655b60;margin:34px 0 24px;max-width:610px}.oe-text-link{color:#171216;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.04em}.oe-text-link span{color:#c25e7e;margin-left:5px}.oe-editorial{padding:0 clamp(18px,4vw,64px) 90px;display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px;background:var(--paper)}.oe-card{min-height:520px;position:relative;overflow:hidden;background:#171216;display:flex;align-items:flex-end}.oe-card:before{content:"";position:absolute;inset:0;transition:transform .55s ease,opacity .55s}.oe-card.move:before{background:radial-gradient(circle at 25% 25%,rgba(242,161,185,.4),transparent 34%),linear-gradient(135deg,#21151b,#0c0a0c)}.oe-card.taste:before{background:radial-gradient(circle at 70% 20%,rgba(207,123,85,.38),transparent 34%),linear-gradient(160deg,#30201c,#100d0d)}.oe-card.live:before{background:radial-gradient(circle at 30% 70%,rgba(128,83,112,.5),transparent 36%),linear-gradient(145deg,#261622,#0b090b)}.oe-card:hover:before{transform:scale(1.04)}.oe-card-copy{padding:42px;position:relative;z-index:2}.oe-card-copy b{font-size:10px;letter-spacing:.28em;color:var(--pink)}.oe-card-copy h3{font-family:'Playfair Display',serif;color:#fff;font-size:clamp(30px,3vw,46px);line-height:1.05;margin:14px 0}.oe-card-copy p{color:#cfc3c9;line-height:1.65;max-width:360px}.oe-card-copy a{color:#fff;text-decoration:none;font-size:12px;font-weight:700}.oe-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;background:#efe4df}.oe-feature-photo{background-size:cover;background-position:center 34%;min-height:720px}.oe-feature-copy{padding:100px clamp(36px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.oe-feature-copy h2{font-family:'Playfair Display',serif;font-size:clamp(56px,7vw,98px);line-height:.92;letter-spacing:-.05em;margin:0 0 30px;color:#181215}.oe-feature-copy h2 em{color:#c65f80;font-weight:600}.oe-feature-copy p{font-size:17px;line-height:1.8;color:#61555b;max-width:540px;margin:0 0 32px}.oe-feature-copy .oe-btn{align-self:flex-start}.oe-connect{background:#130f12;color:#fff;text-align:center;padding:120px 24px}.oe-connect h2{font-family:'Playfair Display',serif;font-size:clamp(54px,7vw,100px);line-height:.94;letter-spacing:-.045em;margin:0}.oe-connect h2 em{color:var(--pink);font-weight:600}.oe-connect p{color:#c9bec4;font-size:17px;margin:28px auto 34px}.oe-connect .oe-actions{justify-content:center}.oe-btn.light{background:#fff;color:#171216}.oe-btn.outline-light{color:#fff;border-color:rgba(255,255,255,.35)}.oe-footer{background:#090709;color:#fff;padding:58px clamp(24px,6vw,90px) 34px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end;border-top:1px solid rgba(255,255,255,.08)}.oe-footer-brand img{width:170px;max-height:88px;object-fit:contain;object-position:left center}.oe-footer-brand p{font-size:10px;letter-spacing:.18em;color:#9f9299;text-transform:uppercase}.oe-socials{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.oe-socials a{color:#e8dfe3;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.oe-footer small{grid-column:1/-1;color:#756b70;font-size:11px;border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.oe-meet-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px;background:#130f12;color:#fff}.oe-meet-photo{background-size:cover;background-position:center 30%;min-height:760px}.oe-meet-copy{padding:110px clamp(38px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.oe-meet-copy h1{font-family:'Playfair Display',serif;font-size:clamp(60px,7vw,100px);line-height:.95;margin:0 0 28px}.oe-meet-copy p{font-size:18px;line-height:1.85;color:#d4c9ce;margin:0 0 34px}.oe-meet-copy .oe-btn{align-self:flex-start}.oe-meet-quote{padding:100px 12vw;text-align:center;background:#f0e3df}.oe-meet-quote p{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(34px,5vw,66px);line-height:1.12;max-width:1050px;margin:auto;color:#3b2b32}.oe-meet-grid{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:9vw}
@media(max-width:980px){.oe-hero{grid-template-columns:1fr}.oe-hero-copy{padding:72px 8vw 56px}.oe-hero-visual{min-height:640px}.oe-editorial{grid-template-columns:1fr 1fr}.oe-card:first-child{grid-column:1/-1}.oe-feature,.oe-meet-hero{grid-template-columns:1fr}.oe-feature-photo,.oe-meet-photo{min-height:720px}.oe-intro,.oe-meet-grid{gap:5vw}.oe-header nav{gap:22px}}
@media(max-width:700px){.oe-header{height:74px;padding:0 18px}.oe-brand-logo{width:116px;height:58px}.oe-menu{display:block}.oe-header nav{position:absolute;top:74px;left:0;right:0;background:#100d0f;display:none;flex-direction:column;align-items:flex-start;padding:28px 24px 34px;border-top:1px solid rgba(255,255,255,.08)}.oe-header.menu-open nav{display:flex}.oe-header nav a{font-size:13px}.oe-hero{min-height:auto}.oe-hero-copy{padding:62px 22px 50px}.oe-hero h1{font-size:52px}.oe-hero-copy p{font-size:16px}.oe-hero-visual{min-height:570px}.oe-hero-photo{background-position:center center}.oe-hero-photo:after{background:linear-gradient(0deg,#100c0f 0%,transparent 42%)}.oe-hero-e{font-size:390px;right:-55px;bottom:-40px}.oe-hero-signature{width:58%;left:4%;bottom:7%}.oe-hero-line{gap:9px;font-size:7px;letter-spacing:.15em}.oe-intro,.oe-meet-grid{grid-template-columns:1fr;padding:76px 22px;gap:12px}.oe-intro p,.oe-meet-grid p{margin-top:14px;font-size:16px}.oe-editorial{grid-template-columns:1fr;padding:0 14px 60px}.oe-card,.oe-card:first-child{grid-column:auto;min-height:420px}.oe-card-copy{padding:30px}.oe-feature{grid-template-columns:1fr}.oe-feature-photo{min-height:590px;background-position:center 30%}.oe-feature-copy{padding:74px 24px}.oe-connect{padding:88px 22px}.oe-footer{grid-template-columns:1fr;padding:48px 22px 28px}.oe-socials{justify-content:flex-start}.oe-meet-hero{grid-template-columns:1fr}.oe-meet-photo{min-height:590px}.oe-meet-copy{padding:70px 24px}.oe-meet-quote{padding:72px 24px}}


/* HEADER VISUAL OVERRIDE — CSS ONLY */
.oe-header{
  height:118px;
  padding-left:clamp(270px,25vw,405px);
  padding-right:clamp(26px,4.5vw,72px);
  overflow:visible;
  background:linear-gradient(180deg,rgba(10,8,10,.99),rgba(12,9,11,.95));
  border-bottom:1px solid rgba(241,161,185,.14);
}
.oe-brand-logo{
  position:absolute;
  left:clamp(20px,4.5vw,70px);
  top:-4px;
  z-index:80;
  width:clamp(235px,21vw,350px);
  height:172px;
  overflow:visible;
  transform:rotate(-1.2deg);
}
.oe-brand-logo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:left center;
  filter:drop-shadow(0 13px 25px rgba(0,0,0,.52));
}
.oe-header nav{
  margin-left:auto;
  gap:clamp(34px,4vw,70px);
}
.oe-header nav a{
  font-size:15px;
  font-weight:600;
  letter-spacing:.145em;
  padding:26px 0;
  color:#fff8fa;
}
.oe-hero{min-height:calc(100vh - 118px)}
@media(max-width:1050px){
  .oe-header{height:106px;padding-left:250px;padding-right:25px}
  .oe-brand-logo{left:20px;top:-3px;width:228px;height:151px}
  .oe-header nav{gap:24px}
  .oe-header nav a{font-size:13px}
  .oe-hero{min-height:calc(100vh - 106px)}
}
@media(max-width:700px){
  .oe-header{height:88px;padding:0 18px;overflow:visible}
  .oe-brand-logo{left:12px;top:-3px;width:188px;height:126px}
  .oe-menu{position:relative;z-index:90;margin-left:auto}
  .oe-header nav{
    top:88px;left:0;right:0;
    padding:40px 24px 34px;
    background:rgba(11,8,10,.99);
  }
  .oe-header nav a{
    font-family:'Playfair Display',serif;
    font-size:29px;
    line-height:1.1;
    letter-spacing:-.018em;
    text-transform:none;
    padding:12px 0;
  }
}


/* CREATOR HEADER UI — CSS ONLY
   More expressive influencer/personality presentation. */
.oe-header{
  height:132px;
  padding-left:clamp(315px,29vw,470px);
  padding-right:clamp(30px,5vw,84px);
  background:
    linear-gradient(180deg,rgba(8,7,9,.995) 0%,rgba(12,9,11,.96) 72%,rgba(12,9,11,.88) 100%);
  border-bottom:0;
  box-shadow:none;
  overflow:visible;
}
.oe-header:after{
  content:"";
  position:absolute;
  left:clamp(300px,28vw,450px);
  right:clamp(30px,5vw,84px);
  bottom:17px;
  height:1px;
  background:linear-gradient(90deg,rgba(241,161,185,.48),rgba(255,255,255,.11),transparent);
}
.oe-brand-logo{
  left:clamp(22px,5vw,82px);
  top:-14px;
  width:clamp(285px,25vw,410px);
  height:205px;
  transform:rotate(-2deg);
  z-index:100;
}
.oe-brand-logo img{
  object-position:left center;
  filter:
    drop-shadow(0 18px 30px rgba(0,0,0,.62))
    drop-shadow(0 0 18px rgba(241,161,185,.13));
}
.oe-brand-logo:hover{
  transform:rotate(-2deg) translateY(-3px) scale(1.025);
}
.oe-header nav{
  gap:clamp(38px,4.3vw,78px);
  transform:translateY(-4px);
}
.oe-header nav a{
  font-size:17px;
  font-weight:600;
  letter-spacing:.13em;
  padding:28px 0 27px;
  text-shadow:0 1px 12px rgba(0,0,0,.28);
}
.oe-header nav a:after{
  bottom:17px;
  height:2px;
}
.oe-hero{
  min-height:calc(100vh - 132px);
}
.oe-hero-copy{
  padding-top:108px;
}

@media(max-width:1120px){
  .oe-header{
    height:116px;
    padding-left:275px;
    padding-right:28px;
  }
  .oe-header:after{left:265px;right:28px;bottom:13px}
  .oe-brand-logo{
    left:20px;
    top:-10px;
    width:260px;
    height:177px;
  }
  .oe-header nav{gap:27px}
  .oe-header nav a{font-size:14px;letter-spacing:.11em}
  .oe-hero{min-height:calc(100vh - 116px)}
}

@media(max-width:700px){
  .oe-header{
    height:96px;
    padding:0 18px;
    background:linear-gradient(180deg,rgba(8,7,9,.995),rgba(12,9,11,.965));
  }
  .oe-header:after{
    left:18px;
    right:18px;
    bottom:0;
    background:linear-gradient(90deg,rgba(241,161,185,.34),transparent);
  }
  .oe-brand-logo{
    left:9px;
    top:-10px;
    width:218px;
    height:148px;
    transform:rotate(-2deg);
  }
  .oe-menu{
    width:48px;
    height:48px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:50%;
    display:grid;
    place-content:center;
    gap:6px;
    background:rgba(255,255,255,.035);
  }
  .oe-menu i{
    width:21px;
    height:1.5px;
  }
  .oe-header nav{
    top:96px;
    padding:50px 26px 42px;
    gap:0;
    background:
      radial-gradient(circle at 15% 0,rgba(241,161,185,.08),transparent 34%),
      rgba(10,8,10,.995);
  }
  .oe-header nav a{
    font-family:'Playfair Display',serif;
    font-size:34px;
    font-weight:600;
    line-height:1.08;
    letter-spacing:-.025em;
    text-transform:none;
    padding:13px 0;
  }
  .oe-header nav a:after{
    bottom:5px;
    width:52px;
    right:auto;
  }
  .oe-hero-copy{padding-top:92px}
}
