.wrap:has(.lgbt-page){max-width:none;padding:0;background:#050712}.lgbt-page{--lgbt-cyan:#38d9ef;--lgbt-pink:#ff4fb8;--lgbt-violet:#a75cff;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 15% 20%,#42104f66,transparent 28%),linear-gradient(180deg,#070716,#080a18);color:#f7f5ff}.lgbt-page *{box-sizing:border-box}.lgbt-topbar{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;width:min(1480px,100%);margin:auto;padding:18px clamp(18px,4vw,64px)}.lgbt-topbar img{display:block;width:clamp(140px,13vw,190px);height:auto}.lgbt-topbar>a:last-child{padding:10px 16px;border:1px solid #ffffff44;border-radius:999px;background:#080819aa;color:#fff;text-decoration:none;font-weight:800;backdrop-filter:blur(8px)}.lgbt-hero{position:relative;display:grid;align-items:end;min-height:min(820px,92vh);isolation:isolate;overflow:hidden}.lgbt-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 46%}.lgbt-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050612f7 0,#090817dc 28%,#09081755 58%,#08071344),linear-gradient(0deg,#070716 0,transparent 32%)}.lgbt-hero-copy{width:min(720px,calc(100% - 36px));margin:0 0 clamp(70px,10vh,110px) clamp(18px,5vw,82px);text-shadow:0 2px 18px #000}.lgbt-kicker{margin:0 0 12px;color:var(--lgbt-cyan);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lgbt-hero h1{max-width:700px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.98;letter-spacing:-.045em}.lgbt-hero-copy>p:not(.lgbt-kicker){max-width:650px;margin:22px 0;color:#ebe7f3;font-size:clamp(.98rem,1.35vw,1.15rem);line-height:1.65}.lgbt-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid #ff70c5;border-radius:999px;background:linear-gradient(100deg,#cc297f,#7c31d6);box-shadow:0 0 22px #ff3eaa66;color:#fff!important;text-decoration:none;font-weight:900}.lgbt-cta:hover,.lgbt-cta:focus-visible{filter:brightness(1.12);box-shadow:0 0 28px #58dff080}.lgbt-hero-copy small{display:block;margin:11px 0 0 20px;color:#d7cede}.lgbt-section{width:min(1260px,calc(100% - 40px));margin:0 auto;padding:70px 0}.lgbt-section h2{margin:0 0 18px;font-size:clamp(1.8rem,3.4vw,3.15rem);line-height:1.08}.lgbt-section>p:not(.lgbt-kicker){max-width:800px;color:#bcb7ca;line-height:1.72}.lgbt-intro{text-align:center}.lgbt-intro>p{margin-right:auto;margin-left:auto}.lgbt-feature-grid,.lgbt-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;text-align:left}.lgbt-feature-grid article,.lgbt-link-grid article{padding:26px;border:1px solid #3b315c;border-radius:18px;background:linear-gradient(145deg,#131326,#0c1020);box-shadow:0 18px 44px #0004}.lgbt-feature-grid span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #5edfec88;border-radius:13px;background:#15213a;color:var(--lgbt-pink);font-size:1.35rem}.lgbt-feature-grid h3,.lgbt-link-grid h2{margin:17px 0 8px;color:#fff;font-size:1.2rem}.lgbt-feature-grid p,.lgbt-link-grid p{color:#aaa7bb;line-height:1.6}.lgbt-link-grid a{color:#72e8ef;font-weight:800;text-decoration:none}.lgbt-community-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:32px}.lgbt-community-grid article{--accent:var(--lgbt-violet);min-width:0;border:1px solid var(--accent);border-radius:18px;background:#0d0d1ccc;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 16%,transparent);overflow:hidden}.lgbt-community-grid .gay,.lgbt-community-grid .trans{--accent:var(--lgbt-cyan)}.lgbt-community-grid .lesbian,.lgbt-community-grid .trav{--accent:var(--lgbt-pink)}.lgbt-community-grid figure{height:210px;margin:0;overflow:hidden;background:#111}.lgbt-community-grid img{width:100%;height:100%;object-fit:cover}.lgbt-community-grid article>div{padding:21px 18px 24px}.lgbt-community-grid article>div>span{color:var(--accent);font-size:2rem}.lgbt-community-grid h3{margin:5px 0 10px;color:var(--accent);font-size:1.45rem}.lgbt-community-grid p{margin:0;color:#c2bdcc;font-size:.91rem;line-height:1.55}.lgbt-welcome{margin:30px auto 0;padding:22px;border-top:1px solid #4b315b;text-align:center}.lgbt-welcome strong{color:#ff8dce;text-transform:uppercase;letter-spacing:.1em}.lgbt-welcome p{margin:7px 0;color:#aaa4ba}.lgbt-functions ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0}.lgbt-functions li{list-style:none;padding:18px;border:1px solid #332e51;border-radius:13px;background:#111327;color:#e9e6f0}.lgbt-functions li::before{content:'✦';margin-right:9px;color:var(--lgbt-cyan)}.lgbt-safety{display:grid;grid-template-columns:1.35fr .65fr;gap:32px;padding:42px;border:1px solid #8c356e;border-radius:24px;background:linear-gradient(135deg,#291127,#0d172b)}.lgbt-safety p{color:#c7bfce;line-height:1.7}.lgbt-safety ul{margin:0;padding:0}.lgbt-safety li{list-style:none;padding:10px 0;border-bottom:1px solid #ffffff18}.lgbt-safety li::before{content:'✓';margin-right:10px;color:var(--lgbt-cyan)}.lgbt-cities{text-align:center}.lgbt-cities>p{margin-right:auto;margin-left:auto}.lgbt-cities nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.lgbt-cities a{padding:10px 16px;border:1px solid #4f3b70;border-radius:999px;background:#111329;color:#f0e9fa;text-decoration:none}.lgbt-faq{max-width:920px}.lgbt-faq details{margin:10px 0;border:1px solid #383250;border-radius:13px;background:#101224}.lgbt-faq summary{padding:17px 20px;color:#fff;font-weight:800;cursor:pointer}.lgbt-faq details p{margin:0;padding:0 20px 18px;color:#bbb6c8;line-height:1.6}.lgbt-page #join{padding-top:30px}.lgbt-page #join .join-card{max-width:760px;margin:auto}.lgbt-final{text-align:center}.lgbt-final>p{margin-right:auto;margin-left:auto}.lgbt-final>p a{color:#77e7ee}.lgbt-page>.landing-footer{max-width:1260px;margin:auto;border-top:1px solid #30294b}.lgbt-page a:focus-visible{outline:3px solid #70eaf0;outline-offset:3px}
@media(max-width:1050px){.lgbt-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lgbt-community-grid article:last-child{grid-column:1/-1}.lgbt-functions ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lgbt-hero{min-height:760px}.lgbt-hero-image{object-position:57% center}}
@media(max-width:700px){.lgbt-topbar{padding:12px 15px}.lgbt-topbar>a:last-child{font-size:.72rem}.lgbt-hero{min-height:720px;align-items:end}.lgbt-hero-image{object-position:61% center}.lgbt-hero-shade{background:linear-gradient(0deg,#070716 0,#070716e8 42%,#07071655 78%,#07071677)}.lgbt-hero-copy{width:calc(100% - 30px);margin:0 15px 45px}.lgbt-hero h1{font-size:clamp(2.15rem,11vw,3.3rem)}.lgbt-cta{width:100%;padding:0 16px}.lgbt-hero-copy small{margin-left:0;text-align:center}.lgbt-section{width:calc(100% - 28px);padding:48px 0}.lgbt-feature-grid,.lgbt-link-grid,.lgbt-community-grid,.lgbt-functions ul,.lgbt-safety{grid-template-columns:1fr}.lgbt-community-grid article:last-child{grid-column:auto}.lgbt-community-grid figure{height:260px}.lgbt-safety{gap:18px;padding:25px 20px}.lgbt-link-grid{gap:12px}.lgbt-page>.landing-footer{width:calc(100% - 28px)}}
@media(max-width:760px){.lgbt-hero{display:flex;min-height:0;align-items:stretch;overflow:hidden;flex-direction:column}.lgbt-hero-image{position:relative;inset:auto;z-index:0;display:block;width:100%;height:auto;aspect-ratio:1.55;flex:none;object-fit:cover;object-position:50% center}.lgbt-hero-shade{display:none}.lgbt-hero-copy{position:relative;z-index:1;width:calc(100% - 30px);margin:0 auto;padding:30px 0 50px;text-shadow:none}.lgbt-hero h1{font-size:clamp(2.15rem,11vw,3.3rem)}.lgbt-cta{width:100%;padding:0 16px}.lgbt-hero-copy small{margin-left:0;text-align:center}}
