:root{
  /* Wethunt palette: wine + warm honey on deep plum (adult dating, not generic pink) */
  --bg:#0a0710;
  --card:#16121c;
  --text:#f4ecf1;
  --muted:#a894a3;
  --border:#2e2434;
  --primary:#6b2438;
  --primary2:#9c3d56;
  --accent:#d4a84b;
  --accent-soft:rgba(212,168,75,.22);
  --wine-deep:#2a121c;
  --shadow: 0 24px 56px rgba(0,0,0,.45);
  --radius: 18px;
  --radius2: 26px;
  --container: 1100px;
  --ring: rgba(212,168,75,.45);
}

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
  color:var(--text);
  line-height: 1.55;
  text-rendering: optimizeLegibility;
  background:
    radial-gradient(880px 480px at 8% -8%, rgba(107,36,56,.38), transparent 58%),
    radial-gradient(720px 420px at 94% 12%, rgba(212,168,75,.12), transparent 52%),
    radial-gradient(640px 380px at 70% 108%, rgba(42,18,28,.55), transparent 55%),
    linear-gradient(180deg, #050308 0%, var(--bg) 52%, #08050c 100%);
}
a,button{touch-action:manipulation}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto}

:focus{outline:none}
:focus-visible{
  outline: 3px solid var(--ring);
  outline-offset: 3px;
}
.wth7ea809ed__container{max-width:var(--container);margin:0 auto;padding:0 18px}

.wth7ea809ed__site-header, .wth7ea809ed__site-footer, .wth7ea809ed__site-main { -webkit-text-size-adjust: 100%; }

.wth7ea809ed__site-header{
  position:sticky;top:0;z-index:20;
  backdrop-filter:saturate(180%) blur(12px);
  background: rgba(10,7,16,.78);
  border-bottom:1px solid rgba(212,168,75,.08);
}
.wth7ea809ed__sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.wth7ea809ed__header-inner{display:flex;align-items:center;gap:14px;min-height:66px}
.wth7ea809ed__header-bar-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}
.wth7ea809ed__brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px;flex-shrink:0}
.wth7ea809ed__brand-mark{
  width:14px;height:14px;border-radius:5px;
  background: linear-gradient(135deg, var(--primary2), var(--accent));
  box-shadow: 0 0 0 6px var(--accent-soft);
}
.wth7ea809ed__nav{display:flex;flex-wrap:wrap;gap:10px 14px;margin-left:10px}
.wth7ea809ed__nav a{font-size:.95rem;color:rgba(234,240,247,.88);padding:8px 10px;border-radius:10px}
.wth7ea809ed__nav a:hover{background:rgba(255,255,255,.06);text-decoration:none}
.wth7ea809ed__header-cta{margin-left:0}
.wth7ea809ed__nav-toggle{
  display:none;align-items:center;justify-content:center;
  width:44px;height:44px;padding:0;border-radius:12px;
  background:rgba(255,255,255,.08);cursor:pointer;
  border:1px solid rgba(255,255,255,.12);
}
.wth7ea809ed__nav-toggle:hover{background:rgba(255,255,255,.12)}
.wth7ea809ed__nav-toggle-bars,.wth7ea809ed__nav-toggle-bars::before,.wth7ea809ed__nav-toggle-bars::after{
  display:block;width:20px;height:2px;border-radius:1px;background:rgba(234,240,247,.92);
  position:relative;transition:transform .2s ease,opacity .2s ease;
}
.wth7ea809ed__nav-toggle-bars::before,.wth7ea809ed__nav-toggle-bars::after{content:'';position:absolute;left:0}
.wth7ea809ed__nav-toggle-bars::before{top:-6px}
.wth7ea809ed__nav-toggle-bars::after{top:6px}
.wth7ea809ed__site-header.wth7ea809ed__nav-open .wth7ea809ed__nav-toggle-bars{background:transparent}
.wth7ea809ed__site-header.wth7ea809ed__nav-open .wth7ea809ed__nav-toggle-bars::before{top:0;transform:rotate(45deg)}
.wth7ea809ed__site-header.wth7ea809ed__nav-open .wth7ea809ed__nav-toggle-bars::after{top:0;transform:rotate(-45deg)}
.wth7ea809ed__nav-backdrop{
  display:none;position:fixed;inset:0;z-index:19;background:rgba(0,0,0,.5);
  opacity:0;transition:opacity .22s ease;pointer-events:none;
}
.wth7ea809ed__site-header.wth7ea809ed__nav-open .wth7ea809ed__nav-backdrop{display:block;opacity:1;pointer-events:auto}
body.wth7ea809ed__nav-drawer-open{overflow:hidden;touch-action:none}

.wth7ea809ed__btn{
  display:inline-flex;align-items:center;justify-content:center;
  gap:10px;
  padding:10px 14px;
  border-radius:14px;
  font-weight:800;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.06);
  min-height:44px;
  user-select:none;
}
.wth7ea809ed__btn-primary{
  border:1px solid rgba(212,168,75,.35);
  background: linear-gradient(145deg, #5c1f32 0%, #8b3d52 48%, #6b2438 100%);
  box-shadow: 0 12px 28px rgba(42,18,28,.55), 0 0 0 1px rgba(212,168,75,.12);
  color:#fff;
}
.wth7ea809ed__btn-secondary{
  border:1px solid rgba(212,168,75,.28);
  background: rgba(22,18,28,.75);
  color:var(--text);
}
.wth7ea809ed__btn-primary:hover{text-decoration:none;filter:saturate(1.05) brightness(1.05)}
.wth7ea809ed__btn-secondary:hover{text-decoration:none}

.wth7ea809ed__site-main{padding: 22px 0 64px}
.wth7ea809ed__page-home .wth7ea809ed__site-main{padding-top: 12px}

.wth7ea809ed__hero-shell{margin-top:10px}
.wth7ea809ed__hero{
  position:relative;
  margin:0;
  border-radius: calc(var(--radius2) + 4px);
  overflow:hidden;
  border:1px solid rgba(212,168,75,.14);
  background:
    linear-gradient(145deg, rgba(42,18,28,.97) 0%, rgba(22,18,28,.92) 42%, rgba(26,14,22,.88) 100%);
  box-shadow:
    var(--shadow),
    0 0 80px rgba(107,36,56,.15),
    inset 0 1px 0 rgba(255,255,255,.04);
}
.wth7ea809ed__hero-ambient{
  position:absolute;inset:-40%;
  background:
    radial-gradient(45% 38% at 18% 22%, rgba(212,168,75,.14), transparent 70%),
    radial-gradient(50% 40% at 88% 18%, rgba(156,61,86,.22), transparent 65%),
    radial-gradient(60% 50% at 50% 100%, rgba(42,18,28,.5), transparent 55%);
  pointer-events:none;
}
.wth7ea809ed__hero-grid{
  position:relative;
  display:grid;
  grid-template-columns: 1.02fr .98fr;
  gap:0;
  align-items:stretch;
  min-height: min(420px, 72vh);
}
@media (max-width: 920px){
  .wth7ea809ed__hero-grid{grid-template-columns:1fr;min-height:0}
}
.wth7ea809ed__hero-copy{
  padding:36px 32px 40px 36px;
  position:relative;
  border-left:3px solid var(--accent);
  background: linear-gradient(90deg, rgba(10,7,16,.35) 0%, transparent 100%);
}
@media (max-width: 920px){
  .wth7ea809ed__hero-copy{border-left:none;border-top:3px solid var(--accent);padding:28px 22px 24px}
}
.wth7ea809ed__hero-copy > *{position:relative;z-index:1}
.wth7ea809ed__hero-tagline{
  margin:0 0 12px;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(212,168,75,.88);
}
.wth7ea809ed__hero-eyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}
.wth7ea809ed__pill{
  display:inline-block;padding:6px 12px;border-radius:999px;
  border:1px solid rgba(244,236,241,.12);
  background:rgba(22,18,28,.65);
  backdrop-filter:blur(10px);
  font-size:.82rem;font-weight:700;color:rgba(244,236,241,.88);
}
.wth7ea809ed__pill--accent{
  border-color:rgba(212,168,75,.45);
  background:rgba(212,168,75,.12);
  color:#f8ebd4;
}
.wth7ea809ed__hero h1{
  margin:12px 0 14px;
  font-size: clamp(1.75rem, 3.4vw, 2.75rem);
  line-height:1.12;
  font-weight:900;
  letter-spacing:-.02em;
  color:var(--text);
}
.wth7ea809ed__hero-highlight{
  background: linear-gradient(105deg, #f4d9a8 0%, #d4a84b 45%, #e8c896 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
}
.wth7ea809ed__hero .wth7ea809ed__lead{
  margin:0 0 22px;
  color:rgba(244,236,241,.82);
  font-size:1.05rem;
  line-height:1.65;
  max-width:34em;
}
.wth7ea809ed__hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}
.wth7ea809ed__hero-actions .wth7ea809ed__btn{min-height:48px;padding:12px 20px;font-size:.95rem;box-shadow: 0 12px 32px rgba(0,0,0,.28)}
.wth7ea809ed__btn-hero-primary{min-width:160px}
.wth7ea809ed__btn-hero-secondary{
  border-color:rgba(244,236,241,.2);
  background:rgba(255,255,255,.06);
}
.wth7ea809ed__btn-hero-secondary:hover{background:rgba(212,168,75,.08);border-color:rgba(212,168,75,.35)}
.wth7ea809ed__hero-trust{
  list-style:none;margin:22px 0 0;padding:0;
  display:grid;gap:8px;
  font-size:.9rem;color:rgba(168,148,163,.95);
}
.wth7ea809ed__hero-trust li{
  padding-left:1.1em;
  position:relative;
}
.wth7ea809ed__hero-trust li::before{
  content:"";
  position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;
  background:var(--accent);
  box-shadow:0 0 0 3px var(--accent-soft);
}
.wth7ea809ed__hero-fineprint{margin-top:18px;max-width:36em;line-height:1.5}
.wth7ea809ed__hero-visual{
  position:relative;
  display:flex;
  align-items:stretch;
  justify-content:center;
  padding:20px 24px 24px;
  min-height:280px;
}
@media (max-width: 920px){
  .wth7ea809ed__hero-visual{min-height:220px;padding:0 16px 20px}
}
.wth7ea809ed__hero-frame{
  position:relative;width:100%;max-width:520px;border-radius:20px;
  overflow:hidden;
  border:1px solid rgba(212,168,75,.2);
  box-shadow:
    0 28px 60px rgba(0,0,0,.4),
    0 0 0 1px rgba(255,255,255,.04) inset;
}
.wth7ea809ed__hero-frame::before{
  content:"";
  position:absolute;inset:0;z-index:2;pointer-events:none;
  background: linear-gradient(160deg, rgba(10,7,16,.25) 0%, transparent 45%, rgba(42,18,28,.35) 100%);
}
.wth7ea809ed__hero-figure{
  position:relative;margin:0;min-height:320px;height:100%;
}
@media (max-width: 920px){
  .wth7ea809ed__hero-figure{min-height:220px}
}
.wth7ea809ed__hero-figure img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}
@media (max-width: 920px){
  .wth7ea809ed__hero-figure img{min-height:200px}
}
.wth7ea809ed__hero-figure::after{
  content:"";position:absolute;inset:0;z-index:1;
  background: linear-gradient(100deg, rgba(10,7,16,.75) 0%, transparent 38%, rgba(107,36,56,.12) 100%);
}

.wth7ea809ed__lead{margin:0 0 18px;color:rgba(244,236,241,.82);font-size:1.02rem;line-height:1.6}

.wth7ea809ed__stats{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__stats{grid-template-columns:1fr}}
.wth7ea809ed__stat{padding:16px}
.wth7ea809ed__stat-kicker{font-weight:800;letter-spacing:.2px}
.wth7ea809ed__stat-value{font-size: clamp(1.6rem, 3.2vw, 2.2rem);font-weight:900;margin:8px 0 2px}
.wth7ea809ed__stat-sub{font-size:.95rem}

.wth7ea809ed__profiles{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__profiles{grid-template-columns:1fr}}
.wth7ea809ed__profile-card{
  border-radius: var(--radius2);
  border:1px solid rgba(212,168,75,.08);
  background: rgba(22,18,28,.72);
  padding:14px;
}
.wth7ea809ed__profile-card{transition: transform .18s ease, border-color .18s ease, background .18s ease}
.wth7ea809ed__profile-card:hover{transform: translateY(-2px); border-color: rgba(212,168,75,.28); background: rgba(22,18,28,.78)}
.wth7ea809ed__profile-top{display:flex;gap:12px;align-items:center}
.wth7ea809ed__profile-img{
  width:56px;height:56px;border-radius:18px;object-fit:cover;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.06);
}
.wth7ea809ed__profile-meta{min-width:0}
.wth7ea809ed__profile-name{font-weight:900;line-height:1.2}
.wth7ea809ed__profile-city{font-size:.95rem}
.wth7ea809ed__status{
  margin-left:auto;
  font-size:.82rem;
  font-weight:900;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  white-space:nowrap;
}
.wth7ea809ed__status.wth7ea809ed__is-online::before{
  content:"";
  width:8px;height:8px;border-radius:999px;
  background: rgba(52,211,153,.95);
  box-shadow: 0 0 0 6px rgba(52,211,153,.12);
  display:inline-block;
  margin-right:8px;
  vertical-align:middle;
}
.wth7ea809ed__status.wth7ea809ed__is-online{border-color: rgba(52,211,153,.45); background: rgba(52,211,153,.10)}
.wth7ea809ed__status.wth7ea809ed__is-offline{border-color: rgba(148,163,184,.25); color: rgba(234,240,247,.78)}
.wth7ea809ed__profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.wth7ea809ed__profile-actions .wth7ea809ed__btn{flex:1;min-width: 140px}

.wth7ea809ed__mini-steps{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__mini-steps{grid-template-columns:1fr}}
.wth7ea809ed__mini-step{display:flex;flex-direction:column;gap:8px}
.wth7ea809ed__mini-step strong{font-size:1.05rem}

.wth7ea809ed__audience{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__audience{grid-template-columns:1fr}}
.wth7ea809ed__aud{display:flex;flex-direction:column;gap:6px}
.wth7ea809ed__aud strong{font-size:1.02rem}

.wth7ea809ed__testimonials{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__testimonials{grid-template-columns:1fr}}
.wth7ea809ed__quote p{margin:0 0 10px;line-height:1.65;color:rgba(234,240,247,.88)}

.wth7ea809ed__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.wth7ea809ed__chip{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 12px;border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  color:rgba(234,240,247,.86);
  font-weight:800;font-size:.92rem;
}
.wth7ea809ed__chip:hover{text-decoration:none;background:rgba(255,255,255,.06)}

.wth7ea809ed__section{padding:44px 0}
.wth7ea809ed__page-home .wth7ea809ed__section{padding:40px 0}
.wth7ea809ed__page-home .wth7ea809ed__section + .wth7ea809ed__section{border-top: 1px solid rgba(212,168,75,.07)}
.wth7ea809ed__section-title{font-size:1.35rem;margin:0 0 12px}
.wth7ea809ed__muted{color:rgba(234,240,247,.68)}
.wth7ea809ed__grid-3{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__grid-3{grid-template-columns:1fr}}
.wth7ea809ed__card{
  border-radius: var(--radius);
  border:1px solid rgba(255,255,255,.08);
  background: rgba(18,25,37,.72);
  padding:16px 16px;
}
.wth7ea809ed__card{box-shadow: 0 18px 44px rgba(0,0,0,.18)}
.wth7ea809ed__card:hover{border-color: rgba(255,255,255,.12)}
.wth7ea809ed__card h3{margin:6px 0 8px;font-size:1.05rem}
.wth7ea809ed__card p{margin:0;color:rgba(234,240,247,.82);line-height:1.6}
.wth7ea809ed__icon{
  width:40px;height:40px;border-radius:14px;
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  display:flex;align-items:center;justify-content:center;
}
.wth7ea809ed__icon span{font-weight:900;color:rgba(255,255,255,.85)}

.wth7ea809ed__split{display:grid;grid-template-columns: .95fr 1.05fr;gap:18px;align-items:center}
@media (max-width: 920px){.wth7ea809ed__split{grid-template-columns:1fr}}
.wth7ea809ed__split img{width:100%;border-radius: var(--radius);border:1px solid rgba(255,255,255,.08)}

.wth7ea809ed__steps{display:grid;grid-template-columns: repeat(4,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__steps{grid-template-columns:1fr}}
.wth7ea809ed__step{padding:14px;border-radius: var(--radius);border:1px solid rgba(255,255,255,.08);background:rgba(18,25,37,.62)}
.wth7ea809ed__step .wth7ea809ed__step-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.wth7ea809ed__step .wth7ea809ed__step-top img{width:32px;height:32px}
.wth7ea809ed__step .wth7ea809ed__step-top strong{font-size:.98rem}
.wth7ea809ed__step p{margin:0;color:rgba(234,240,247,.82);line-height:1.6}

.wth7ea809ed__faq{display:grid;grid-template-columns: 1fr 1fr;gap:14px}
@media (max-width: 920px){.wth7ea809ed__faq{grid-template-columns:1fr}}
.wth7ea809ed__faq details{border:1px solid rgba(255,255,255,.08);background:rgba(18,25,37,.62);border-radius: var(--radius);padding:12px 14px}
.wth7ea809ed__faq summary{cursor:pointer;font-weight:800}
.wth7ea809ed__faq p{margin:10px 0 0;color:rgba(234,240,247,.82);line-height:1.6}

.wth7ea809ed__links-grid{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__links-grid{grid-template-columns:1fr}}
.wth7ea809ed__link-card{display:block;padding:14px 14px;border-radius: var(--radius);border:1px solid rgba(255,255,255,.08);background:rgba(18,25,37,.62)}
.wth7ea809ed__link-card small{display:block;color:rgba(234,240,247,.62);margin-top:6px}

.wth7ea809ed__cta-panel{
  border:1px solid rgba(255,255,255,.08);
  background: linear-gradient(135deg, rgba(139,0,72,.22), rgba(18,25,37,.78));
  border-radius: var(--radius2);
  padding:22px;
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.wth7ea809ed__cta-panel h3{margin:0;font-size:1.15rem}

.wth7ea809ed__site-footer{border-top:1px solid rgba(255,255,255,.06);padding:34px 0 24px;background:rgba(7,11,16,.65)}
.wth7ea809ed__footer-grid{display:grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap:14px}
@media (max-width: 920px){.wth7ea809ed__footer-grid{grid-template-columns:1fr}}
.wth7ea809ed__footer-title{font-weight:900;margin-bottom:10px}
.wth7ea809ed__footer-links{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.wth7ea809ed__footer-bottom{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}

.wth7ea809ed__blog-cards{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__blog-cards{grid-template-columns:1fr}}
.wth7ea809ed__blog-card{display:block;border-radius: var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(18,25,37,.62)}
.wth7ea809ed__blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.wth7ea809ed__blog-card .wth7ea809ed__pad{padding:12px 14px}
.wth7ea809ed__blog-card-excerpt{font-size:.94rem;line-height:1.58;margin:0 0 10px;color:rgba(244,236,241,.78);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.wth7ea809ed__blog-card:hover .wth7ea809ed__blog-card-more{text-decoration:underline}
.wth7ea809ed__blog-card-more{display:inline-block;margin-top:2px;font-size:.86rem;font-weight:800;color:var(--accent)}
.wth7ea809ed__badge{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:.82rem;color:rgba(234,240,247,.84)}
.wth7ea809ed__badge-soft{background: rgba(255,255,255,.04); border-color: rgba(255,255,255,.10); color: rgba(234,240,247,.78)}

.wth7ea809ed__page-head{padding: 14px 0 10px}
.wth7ea809ed__page-head h1{margin:10px 0 10px;font-size: clamp(1.7rem, 3.1vw, 2.6rem);line-height:1.15}
.wth7ea809ed__hero-fineprint{margin-top:12px;font-size:.92rem}

.wth7ea809ed__breadcrumbs{
  display:flex;flex-wrap:wrap;gap:8px;align-items:center;
  padding:10px 0 6px;
  color:rgba(234,240,247,.72);
  font-size:.92rem;
}
.wth7ea809ed__breadcrumbs a{color:rgba(234,240,247,.78)}
.wth7ea809ed__crumb-sep{color:rgba(234,240,247,.34)}

.wth7ea809ed__cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.wth7ea809ed__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}
.wth7ea809ed__text-link{color:rgba(234,240,247,.86);text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:4px}
.wth7ea809ed__inline-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
.wth7ea809ed__dot{color:rgba(234,240,247,.35)}

.wth7ea809ed__media{box-shadow: var(--shadow)}

.wth7ea809ed__prose{
  max-width: 74ch;
  color: rgba(234,240,247,.86);
}
.wth7ea809ed__prose h2{margin: 26px 0 10px; font-size: 1.25rem; line-height:1.25}
.wth7ea809ed__prose h3{margin: 18px 0 8px; font-size: 1.12rem; line-height:1.25}
.wth7ea809ed__prose p{line-height:1.75;margin: 0 0 12px}
.wth7ea809ed__prose ul{margin: 10px 0 0;padding-left: 18px}
.wth7ea809ed__prose li{margin: 8px 0;line-height:1.7}

.wth7ea809ed__checklist{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
.wth7ea809ed__checklist li{
  padding:12px 14px;border-radius: var(--radius);
  border:1px solid rgba(255,255,255,.08);
  background: rgba(18,25,37,.58);
}

.wth7ea809ed__meta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

.wth7ea809ed__category-grid{display:grid;grid-template-columns: repeat(2,1fr);gap:14px}
@media (max-width: 920px){.wth7ea809ed__category-grid{grid-template-columns:1fr}}
.wth7ea809ed__category-card{display:block;border-radius: var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(18,25,37,.62)}
.wth7ea809ed__category-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.wth7ea809ed__category-card .wth7ea809ed__pad{padding:12px 14px}

.wth7ea809ed__article{max-width: 900px;margin:0 auto}
.wth7ea809ed__article-head{padding: 8px 0 10px}
.wth7ea809ed__article-figure{margin: 10px 0 16px;border-radius: var(--radius2);overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow: var(--shadow)}
.wth7ea809ed__article-figure img{width:100%;height: auto;display:block}

/* Trust UI: disclosure box (avoid doorway vibe) */
.wth7ea809ed__note{
  border:1px solid rgba(255,255,255,.10);
  background: rgba(18,25,37,.55);
  border-radius: var(--radius);
  padding:14px 14px;
}
.wth7ea809ed__note strong{display:block;margin-bottom:6px}

/* Mobile refinements */
@media (max-width: 760px){
  .wth7ea809ed__container{padding:0 14px}

  .wth7ea809ed__header-inner{flex-wrap:nowrap;min-height:56px;padding:8px 0;gap:10px;align-items:center}
  .wth7ea809ed__nav-toggle{display:inline-flex}
  .wth7ea809ed__nav{
    position:fixed;z-index:21;top:0;right:0;
    width:min(300px,88vw);height:100vh;height:100dvh;
    margin:0;padding:68px 18px 24px;
    flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;
    overflow-y:auto;-webkit-overflow-scrolling:touch;
    background:rgba(11,15,20,.97);
    border-left:1px solid rgba(255,255,255,.08);
    box-shadow:-12px 0 40px rgba(0,0,0,.45);
    transform:translateX(100%);transition:transform .26s ease;
  }
  .wth7ea809ed__site-header.wth7ea809ed__nav-open .wth7ea809ed__nav{transform:translateX(0)}
  .wth7ea809ed__nav a{
    white-space:normal;padding:14px 14px;font-size:1rem;border-radius:12px;
    border:1px solid transparent;
  }
  .wth7ea809ed__nav a:hover,.wth7ea809ed__nav a:focus-visible{background:rgba(255,255,255,.08);text-decoration:none}
  .wth7ea809ed__header-cta .wth7ea809ed__btn{
    padding:10px 12px;font-size:.88rem;min-height:44px;white-space:nowrap;
  }

  .wth7ea809ed__site-main{padding:16px 0 54px}

  .wth7ea809ed__hero{margin-top:12px;border-radius: 20px}
  .wth7ea809ed__hero-copy{padding:20px 16px}
  .wth7ea809ed__hero-eyebrow{flex-wrap:wrap}
  .wth7ea809ed__hero-actions{gap:10px}
  .wth7ea809ed__hero-actions .wth7ea809ed__btn{flex:1;min-width: 150px}
  .wth7ea809ed__hero-figure{min-height: 220px}
  .wth7ea809ed__hero-figure::after{background: linear-gradient(180deg, rgba(11,15,20,.82) 0%, rgba(11,15,20,.18) 55%, rgba(11,15,20,.10) 100%)}

  .wth7ea809ed__section{padding:34px 0}
  .wth7ea809ed__section-title{font-size:1.25rem}

  .wth7ea809ed__card{padding:14px}
  .wth7ea809ed__icon{width:38px;height:38px;border-radius:13px}

  .wth7ea809ed__steps{gap:12px}
  .wth7ea809ed__step{padding:12px}

  .wth7ea809ed__faq details{padding:12px}
  .wth7ea809ed__faq summary{line-height:1.35}

  .wth7ea809ed__links-grid{gap:12px}
  .wth7ea809ed__link-card{padding:14px}

  .wth7ea809ed__cta-panel{padding:16px;border-radius:20px}
  .wth7ea809ed__cta-panel h3{font-size:1.05rem;line-height:1.25}

  .wth7ea809ed__profile-img{width:52px;height:52px;border-radius:16px}
  .wth7ea809ed__profile-card{padding:12px}
  .wth7ea809ed__profile-actions .wth7ea809ed__btn{min-width: 0; flex: 1 1 100%}

  .wth7ea809ed__blog-card img{aspect-ratio:16/10}
  .wth7ea809ed__category-card img{aspect-ratio:16/10}

  .wth7ea809ed__breadcrumbs{font-size:.9rem}
  .wth7ea809ed__page-head{padding: 8px 0 6px}
}

@media (max-width: 420px){
  .wth7ea809ed__hero-actions .wth7ea809ed__btn{width:100%;flex:0 0 100%}
  .wth7ea809ed__blog-card img{aspect-ratio:4/3}
}

/* Editorial / authors (E-E-A-T) */
.wth7ea809ed__editorial-review{
  margin-top:14px;padding:12px 14px;border-radius:var(--radius);
  border:1px solid rgba(255,255,255,.10);background:rgba(18,25,37,.45);font-size:.95rem;
}
.wth7ea809ed__editorial-review__label{color:rgba(234,240,247,.75);margin-right:6px}
.wth7ea809ed__editorial-review__link{font-weight:700}

.wth7ea809ed__article-byline{
  margin:14px 0 18px;padding:14px 16px;border-radius:var(--radius);
  border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);
}
.wth7ea809ed__article-byline__line{margin:0 0 8px;font-size:.95rem}
.wth7ea809ed__article-byline__line:last-child{margin-bottom:0}
.wth7ea809ed__article-byline__k{color:rgba(234,240,247,.65);margin-right:8px;font-weight:600}

.wth7ea809ed__authors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:8px}
.wth7ea809ed__author-card{
  display:flex;flex-direction:column;border-radius:var(--radius2);overflow:hidden;
  border:1px solid rgba(255,255,255,.08);background:rgba(18,25,37,.35);
}
.wth7ea809ed__author-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:rgba(0,0,0,.2)}
.wth7ea809ed__author-card__img{width:100%;height:100%;object-fit:cover;display:block}
.wth7ea809ed__author-card__body{padding:18px 16px 20px}
.wth7ea809ed__author-card__title{font-size:1.2rem;margin:0 0 6px}
.wth7ea809ed__author-card__title a{text-decoration:none}
.wth7ea809ed__author-card__title a:hover{text-decoration:underline}
.wth7ea809ed__author-card__role{font-size:.9rem;margin:0 0 10px}
.wth7ea809ed__author-card__excerpt{font-size:.92rem;line-height:1.5;margin:0 0 12px}
.wth7ea809ed__author-card__count{margin:0 0 10px;font-size:.95rem}

.wth7ea809ed__author-page-head{
  display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:28px;align-items:start;
}
.wth7ea809ed__author-page-head__media{border-radius:var(--radius2);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.wth7ea809ed__author-page-head__img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}
.wth7ea809ed__author-page-bio p{margin:0 0 14px;line-height:1.65}
.wth7ea809ed__author-page-bio p:last-child{margin-bottom:0}

.wth7ea809ed__author-article-list{list-style:none;margin:0;padding:0}
.wth7ea809ed__author-article-list__item{
  padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);
}
.wth7ea809ed__author-article-list__item:last-child{border-bottom:0}
.wth7ea809ed__author-article-list__title{font-weight:800;font-size:1.05rem;display:inline-block;margin-bottom:6px}
.wth7ea809ed__author-article-list__meta{font-size:.9rem}
.wth7ea809ed__author-article-list__meta a{text-decoration:underline}

@media (max-width:760px){
  .wth7ea809ed__author-page-head{grid-template-columns:1fr}
  .wth7ea809ed__author-page-head__media{max-width:220px;margin:0 auto}
}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{scroll-behavior:auto !important;transition:none !important;animation:none !important}
}

