@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800;900&family=Manrope:wght@400;600;700;800;900&display=swap');
:root{--bg:#08050e;--panel:#130d1d;--card:#1e1430;--ink:#fff9ff;--soft:#d9c9ef;--purple:#a56cff;--lav:#e7c8ff;--pink:#ff67c8;--line:rgba(255,255,255,.20);--glow:0 18px 60px rgba(165,108,255,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0,rgba(165,108,255,.23),transparent 32%),radial-gradient(circle at 90% 8%,rgba(255,103,200,.16),transparent 30%),linear-gradient(135deg,#08050e,#130d1d 58%,#050309);color:var(--ink);font-family:Inter,system-ui,sans-serif}a{text-decoration:none;color:inherit}.dty-shell{max-width:1220px;margin:auto;padding:0 18px}.dty-top{background:rgba(8,5,14,.96);border-bottom:1px solid var(--line)}.dty-top .dty-shell{min-height:64px;display:flex;align-items:center;gap:14px}.dty-logo{font:900 clamp(30px,5vw,62px)/.86 'Space Grotesk',sans-serif;text-transform:uppercase;color:#fff;text-shadow:0 0 20px rgba(165,108,255,.45)}.dty-logo span{color:var(--lav)}.dty-nav{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.dty-nav a,.dty-button{border:1px solid var(--line);background:rgba(255,255,255,.07);padding:9px 12px;border-radius:999px;text-transform:uppercase;font-weight:950;font-size:12px}.dty-button{display:inline-flex;justify-content:center;padding:15px 24px;background:linear-gradient(135deg,var(--purple),var(--lav));color:#100719;box-shadow:var(--glow)}.dty-button.alt{background:linear-gradient(135deg,#24143a,var(--pink));color:#fff}.dty-hero{padding:18px 0 14px}.dty-hero .dty-shell{display:grid;grid-template-columns:minmax(0,1fr) 398px;gap:18px;align-items:center}.dty-hero-copy{border:1px solid var(--line);background:linear-gradient(135deg,rgba(30,20,48,.96),rgba(8,5,14,.94));border-radius:30px;padding:28px;box-shadow:var(--glow)}.dty-kicker{display:inline-flex;text-transform:uppercase;font-weight:950;color:#12071c;background:var(--lav);border-radius:999px;padding:8px 12px}.dty-hero h1{font:900 clamp(39px,8vw,88px)/.84 'Space Grotesk',sans-serif;text-transform:uppercase;margin:13px 0 10px;letter-spacing:-3px}.dty-lead{font-size:clamp(18px,2vw,24px);line-height:1.18;font-weight:950}.dty-copy{color:var(--soft);line-height:1.55;font-weight:650}.dty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.dty-portrait,.dty-feature{border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--glow);background:#000}.dty-portrait{aspect-ratio:3/4}.dty-portrait img,.dty-feature img,.dty-gallery img{width:100%;height:100%;object-fit:cover;display:block}.dty-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dty-tag{font-size:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(217,201,239,.76);border-radius:999px;padding:7px 10px;font-weight:850}.dty-section{margin-top:26px}.dty-title{font:900 clamp(28px,4.6vw,54px)/.9 'Space Grotesk',sans-serif;text-transform:uppercase;margin:0 0 10px}.dty-profile{display:grid;grid-template-columns:1fr 420px;gap:12px}.dty-box,.dty-note,.dty-linktile,.dty-vline,.dty-faq details{border:1px solid var(--line);background:rgba(30,20,48,.88);border-radius:20px;padding:15px;box-shadow:var(--glow)}.dty-feature{min-height:360px}.dty-rows{display:grid;gap:6px}.dty-row{display:grid;grid-template-columns:190px 1fr;gap:20px;border-bottom:1px dotted var(--line);padding:7px 0}.dty-row strong{color:var(--lav);font-size:12px;text-transform:uppercase}.dty-row span{color:var(--soft)}.dty-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dty-note h3{margin:0 0 7px;color:#fff}.dty-note p{margin:0;color:var(--soft);line-height:1.5;font-weight:650}.dty-socials{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dty-linktile{min-height:72px;display:flex;align-items:center;justify-content:center;text-align:center}.dty-linktile b{color:#fff}.dty-video-cta{margin-top:24px}.dty-video-cta .dty-shell{max-width:1220px;margin:auto;padding:0 18px}.dty-video-cta .dty-button{width:100%;display:flex}.dty-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dty-gallery a{aspect-ratio:3/4;border:1px solid var(--line);border-radius:18px;overflow:hidden}.dty-faq{display:grid;gap:8px}.dty-faq summary{cursor:pointer;color:var(--lav);font-weight:950}.dty-faq p{color:var(--soft)}.dty-videos{display:grid;gap:8px}.dty-vline{display:flex;justify-content:space-between}.dty-footer{margin-top:28px;border-top:1px solid var(--line);background:#050309;padding:22px 0 36px}.dty-langs{display:flex;gap:8px;flex-wrap:wrap}.dty-langs a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--soft);font-weight:850}@media(max-width:900px){.dty-top .dty-shell,.dty-hero .dty-shell,.dty-profile{display:grid;grid-template-columns:1fr}.dty-nav{margin-left:0}.dty-socials,.dty-notes,.dty-gallery{grid-template-columns:1fr 1fr}.dty-portrait{max-width:430px;margin:auto}}@media(max-width:560px){.dty-socials,.dty-notes,.dty-gallery,.dty-row{grid-template-columns:1fr}.dty-hero h1{letter-spacing:0}}
body{font-size:15px}
[class*="lead"]{font-size:clamp(17px,1.8vw,22px)}
[class*="title"]{font-size:clamp(26px,4vw,48px)}

.dsy-tag{font-size:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:rgba(235,220,255,.78);border-radius:999px;padding:7px 10px;font-weight:850}


/* Restyled Daisy Taylor theme: softer editorial black-purple */
:root{
  --bg:#08050d;
  --panel:#120a1d;
  --card:#1c102c;
  --ink:#fff8ff;
  --soft:#dac9ec;
  --purple:#a678ff;
  --violet:#6f45d8;
  --lavender:#eadcff;
  --rose:#f2a6dd;
  --line:rgba(234,220,255,.22);
  --glow:0 20px 70px rgba(166,120,255,.18);
}
body{
  font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:15.5px;
  background:
    radial-gradient(circle at 8% 0,rgba(166,120,255,.20),transparent 28%),
    radial-gradient(circle at 88% 10%,rgba(242,166,221,.14),transparent 30%),
    linear-gradient(145deg,#08050d,#120a1d 52%,#050308);
  letter-spacing:.01em;
}
.dty-logo,
.dty-title,
.dty-hero h1{
  font-family:"Playfair Display",Georgia,serif;
  letter-spacing:-.035em;
  text-transform:none;
}
.dty-logo{
  font-size:clamp(30px,4.4vw,56px);
  color:var(--lavender);
  text-shadow:0 0 28px rgba(166,120,255,.34);
}
.dty-logo span{color:var(--rose)}
.dty-top{
  background:rgba(8,5,13,.88);
  backdrop-filter:blur(14px);
}
.dty-nav a{
  border-radius:999px;
  background:rgba(234,220,255,.055);
  border-color:rgba(234,220,255,.18);
  color:var(--soft);
  letter-spacing:.08em;
}
.dty-hero-copy,
.dty-box,
.dty-note,
.dty-linktile,
.dty-vline,
.dty-faq details{
  background:linear-gradient(145deg,rgba(28,16,44,.92),rgba(12,7,20,.88));
  border-color:rgba(234,220,255,.20);
  box-shadow:var(--glow);
}
.dty-hero-copy{
  border-radius:34px;
  padding:32px;
}
.dty-kicker{
  background:rgba(234,220,255,.92);
  color:#120a1d;
  border-radius:999px;
  letter-spacing:.08em;
}
.dty-hero h1{
  font-size:clamp(48px,7.2vw,96px);
  line-height:.92;
  color:#fff;
  text-shadow:0 0 36px rgba(166,120,255,.22);
}
.dty-lead{
  font-size:clamp(18px,1.9vw,23px);
  line-height:1.28;
  color:#fff;
}
.dty-copy{
  color:var(--soft);
  line-height:1.68;
  font-weight:600;
}
.dty-button{
  border-radius:18px;
  padding:15px 24px;
  background:linear-gradient(135deg,var(--lavender),var(--purple) 58%,var(--rose));
  color:#100818;
  border-color:rgba(255,255,255,.35);
  box-shadow:0 16px 44px rgba(166,120,255,.24);
}
.dty-button.alt{
  background:linear-gradient(135deg,#1a1029,#39205e);
  color:var(--lavender);
}
.dty-portrait,
.dty-feature{
  border-radius:34px;
  border-color:rgba(234,220,255,.24);
  box-shadow:0 22px 80px rgba(0,0,0,.35), var(--glow);
}
.dty-tag{
  background:rgba(234,220,255,.08);
  color:rgba(234,220,255,.82);
  border-color:rgba(234,220,255,.18);
  font-weight:800;
}
.dty-title{
  font-size:clamp(30px,4.5vw,56px);
  color:var(--lavender);
}
.dty-row strong{
  color:var(--rose);
  letter-spacing:.08em;
}
.dty-row{
  border-bottom:1px solid rgba(234,220,255,.12);
}
.dty-note h3{
  color:var(--lavender);
  font-family:"Playfair Display",Georgia,serif;
  font-size:24px;
  line-height:1.05;
}
.dty-socials{
  gap:12px;
}
.dty-linktile{
  border-radius:22px;
  min-height:76px;
  background:linear-gradient(145deg,rgba(28,16,44,.96),rgba(10,6,16,.94));
}
.dty-linktile:hover,
.dty-vline:hover{
  transform:translateY(-2px);
  border-color:rgba(242,166,221,.45);
}
.dty-gallery a{
  border-radius:24px;
  border-color:rgba(234,220,255,.18);
  box-shadow:0 16px 45px rgba(0,0,0,.25);
}
.dty-faq summary{
  color:var(--lavender);
  font-weight:900;
}
.dty-faq a{
  color:var(--rose);
  text-decoration:underline;
  text-underline-offset:3px;
}
.dty-footer{
  background:#050308;
}
