@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:opsz,wght@9..40,500;9..40,700&display=swap');:root{--ink:#06332e;--mint:#e8fff5;--lime:#d7ff4a;--teal:#00a98f;--line:#86cfc0}*{box-sizing:border-box}body{margin:0;background:#f6fffb;color:var(--ink);font:500 16px/1.55 'DM Sans',system-ui}header,main,footer{width:min(1180px,calc(100% - 40px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.brand{font:900 1.3rem/.8 'Archivo Black';letter-spacing:-.08em;color:var(--ink);text-decoration:none}.brand span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);font-size:1rem}.brand em{font:700 .45rem 'DM Sans';letter-spacing:.15em;font-style:normal}nav{display:flex;gap:22px}nav a{color:var(--ink);text-decoration:none;font-weight:700}.cover{min-height:650px;border-radius:42px;padding:clamp(32px,7vw,88px);display:flex;align-items:flex-end;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(90deg,#e8fff5ee 0%,#e8fff5b5 48%,#e8fff522),url('/assets/private-power.png') center/cover}.guide-cover{background:linear-gradient(90deg,#e8fff5ee 0%,#e8fff5b5 48%,#e8fff522),url('/assets/neon-discovery.png') center/cover}.date-cover{background:linear-gradient(90deg,#e8fff5ee 0%,#e8fff5b5 48%,#e8fff522),url('/assets/editorial-group.png') center/cover}.cover-copy{max-width:610px}.kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em}.cover h1{margin:10px 0;font:clamp(3rem,5.6vw,5.8rem)/.9 'Archivo Black';letter-spacing:-.075em}.cover p:not(.kicker){font-size:1.16rem;max-width:460px}.button{display:inline-block;margin-top:15px;background:var(--ink);color:#fff;text-decoration:none;border-radius:999px;padding:14px 20px;font-weight:700}.cover-note{display:grid;gap:8px;align-items:end;padding:16px;border-radius:20px;background:var(--lime);color:var(--ink);min-width:150px}.cover-note b{font:3rem/.8 'Archivo Black'}.ticker{margin:25px 0 70px;padding:11px 0;overflow:hidden;white-space:nowrap;background:var(--lime);font-size:.73rem;font-weight:700;letter-spacing:.13em}.feature{display:grid;grid-template-columns:.58fr 1.42fr;gap:28px;align-items:center}.feature-title h2,.dating h2,.directory h2{font:clamp(2.5rem,5vw,5rem)/.9 'Archivo Black';letter-spacing:-.08em;margin:10px 0}.feature-title p{max-width:320px}.frame{height:720px;overflow:hidden;border:7px solid var(--ink);border-radius:30px;background:var(--ink)}.frame iframe{border:0;width:100%;height:100%;border:0}.text-cta{display:inline-block;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:5px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:78px 0}.tiles a{min-height:200px;padding:25px;border-radius:25px;background:#d9fff0;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.tiles a:nth-child(2){background:var(--lime)}.tiles a:nth-child(3){background:var(--ink);color:#fff}.tiles small{font-weight:700;letter-spacing:.11em}.tiles b{font:1.65rem/1 'Archivo Black';letter-spacing:-.06em;max-width:8ch}.tiles span{font-size:1.8rem}.dating{min-height:450px;display:grid;align-content:center;padding:clamp(35px,7vw,82px);border-radius:40px;margin-bottom:80px;background:linear-gradient(90deg,#06332eee 0%,#06332ea2 51%,#06332e00),url('/assets/editorial-group.png') center/cover;color:#fff}.dating>div{max-width:570px}.dating .button{background:var(--lime);color:var(--ink)}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:70px 0}.how article{padding:28px;border-radius:24px;background:#d9fff0}.how article:nth-child(2){background:#fff;border:1px solid var(--line)}.how article:nth-child(3){background:var(--lime)}.how b{font:1rem 'Archivo Black'}.how h2{font:1.8rem/1 'Archivo Black';letter-spacing:-.06em}.directory{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;margin:80px 0;align-items:center}.directory .frame{height:620px}footer{padding:30px 0;color:#39766d;font-size:.8rem}@media(max-width:760px){nav{display:none}.cover{min-height:580px}.cover-note{display:none}.feature,.directory,.tiles,.how{grid-template-columns:1fr}.frame{height:660px}.directory .frame{height:600px}}
