@font-face{font-family:DailySans;src:local("Arial");font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#111;color:#f8f8f8;font-family:DailySans,Arial,sans-serif;min-width:280px}button,summary,[role="button"]{cursor:pointer}button{font:inherit}[hidden]{display:none!important}.ambient-orb{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.ambient-orb-one{width:280px;height:280px;background:rgba(239,72,118,.18);left:-90px;top:18%}.ambient-orb-two{width:260px;height:260px;background:rgba(121,37,87,.2);right:-110px;bottom:12%}main{position:relative;z-index:1}.scene{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;background:#171719}.offer-preview{position:absolute;inset:0;margin:0;background-image:url("/images/dailydating-background.webp");background-size:cover;background-position:center;filter:saturate(.86) contrast(1.03);transition:transform .55s ease,filter .55s ease}.offer-preview:hover,.offer-preview:focus-visible{transform:scale(1.015);filter:saturate(1) contrast(1.05);outline:0}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,10,.98) 0%,rgba(8,8,10,.9) 31%,rgba(8,8,10,.42) 58%,rgba(8,8,10,.15) 100%);pointer-events:none}.hero-panel{position:relative;width:min(650px,calc(100% - 64px));margin:64px clamp(32px,7vw,112px);padding:44px 48px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(24,24,27,.94),rgba(15,15,17,.78));box-shadow:0 28px 80px rgba(0,0,0,.48);backdrop-filter:blur(12px)}.brand-lockup{display:flex;align-items:center;gap:12px;font-size:30px;font-style:italic;letter-spacing:-1.4px}.brand-lockup img{width:58px;height:58px;object-fit:contain}.brand-lockup strong{color:#ee4b76}.eyebrow,.verify-label,.prompt-label,.article-kicker{margin:30px 0 10px;color:#f06a91;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero-panel h1{max-width:570px;margin:0;font-size:clamp(38px,5.2vw,68px);line-height:.98;letter-spacing:-.045em}.hero-copy{max-width:560px;margin:24px 0 30px;color:#d7d7da;font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-action,.secondary-action,.article-action{min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-action,.article-action{background:linear-gradient(135deg,#f25380,#ca2f62);color:#fff;box-shadow:0 14px 34px rgba(215,49,100,.27)}.primary-action:hover,.article-action:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(215,49,100,.37)}.secondary-action{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.18)}.secondary-action:hover{background:rgba(255,255,255,.13)}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#c9c9cd;font-size:13px}.trust-row span{display:flex;align-items:center;gap:8px}.trust-row span:before{content:"";width:7px;height:7px;border-radius:50%;background:#ee4b76;box-shadow:0 0 0 5px rgba(238,75,118,.12)}.content-guide{margin-top:24px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.45);background:transparent;color:#f2f2f3;font-size:13px}.editorial-details{position:relative;margin:0;background:#f3f0ed;color:#242326}.editorial-details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:20px clamp(24px,8vw,120px);list-style:none;background:#1a191c;color:#fff;font-weight:800}.editorial-details>summary::-webkit-details-marker{display:none}.editorial-details>summary span:last-child{font-size:32px;font-weight:300;transition:transform .25s ease}.editorial-details[open]>summary span:last-child{transform:rotate(45deg)}.editorial-details article{width:min(920px,calc(100% - 44px));margin:auto;padding:66px 0 84px}.article-intro{display:grid;grid-template-columns:1fr 2fr;gap:36px;margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid #cbc3bd}.article-intro p{margin:0}.article-intro p:last-child{font-size:22px;line-height:1.45}.article-kicker{color:#bc2859}.editorial-details h2{margin:58px 0 18px;color:#252326;font-size:clamp(27px,4vw,40px);line-height:1.15;letter-spacing:-.025em}.editorial-details p{margin:0 0 20px;color:#4b474b;font-size:17px;line-height:1.78}.portrait-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 58px}.portrait-card{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:22px;background:#242126;box-shadow:0 18px 40px rgba(45,27,37,.14);transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease}.portrait-card:hover,.portrait-card:focus-visible{transform:translateY(-6px);box-shadow:0 24px 52px rgba(45,27,37,.22);outline:3px solid rgba(221,54,105,.3);outline-offset:3px}.portrait-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.portrait-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 17px;background:linear-gradient(transparent,rgba(10,8,10,.9));color:#fff;font-size:14px;font-weight:800}.portrait-card-b{transform:translateY(22px)}.portrait-card-b:hover,.portrait-card-b:focus-visible{transform:translateY(16px)}.article-end{margin-top:68px;padding:40px;border-radius:24px;background:#242126;color:#fff;text-align:center}.article-end p{color:#fff;font-size:24px;font-weight:800}.article-action{border:0}.verify-overlay,.prompt-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:rgba(4,4,6,.72);backdrop-filter:blur(16px)}.verify-card,.prompt-card{position:relative;width:min(520px,100%);padding:42px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,#252327,#151417);box-shadow:0 35px 100px rgba(0,0,0,.62);text-align:center}.verify-mark{width:74px;height:74px;margin:0 auto;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#f25380,#c82c5f);font-weight:900;transform:rotate(-4deg);box-shadow:0 16px 34px rgba(215,49,100,.3)}.verify-card h2,.prompt-card h2{margin:0;font-size:clamp(30px,6vw,46px);line-height:1.05}.verify-card>p:not(.verify-label),.prompt-card>p:not(.prompt-label){color:#cfccd1;line-height:1.65}.verify-actions{display:grid;gap:11px;margin-top:30px}.verify-exit,.prompt-later{min-height:44px;border:0;background:transparent;color:#bab7bd}.prompt-layer{z-index:45;background:rgba(4,4,6,.62)}.prompt-close{position:absolute;right:15px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:30px}.prompt-later{display:block;margin:12px auto 0}.verify-locked{overflow:hidden}@media(max-width:760px){.scene{align-items:end;min-height:100svh}.offer-preview{background-position:58% center}.scene-shade{background:linear-gradient(180deg,rgba(8,8,10,.32),rgba(8,8,10,.89) 47%,rgba(8,8,10,.99) 100%)}.hero-panel{width:100%;margin:0;padding:28px 22px 32px;border:0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,rgba(17,17,20,.72),rgba(17,17,20,.98))}.brand-lockup{font-size:25px}.brand-lockup img{width:48px;height:48px}.eyebrow{margin-top:20px}.hero-panel h1{font-size:clamp(34px,11vw,52px)}.hero-copy{margin:18px 0 22px;font-size:16px;line-height:1.55}.hero-actions{display:grid}.hero-actions button{width:100%}.trust-row{gap:13px;margin-top:20px}.content-guide{margin-top:18px}.verify-card,.prompt-card{padding:34px 23px}.article-intro{grid-template-columns:1fr;gap:10px}.portrait-strip{grid-template-columns:1fr;gap:18px;width:min(360px,100%);margin-inline:auto}.portrait-card-b{transform:none}.portrait-card-b:hover,.portrait-card-b:focus-visible{transform:translateY(-6px)}.editorial-details article{width:min(100% - 32px,680px);padding-top:44px}.editorial-details>summary{padding-inline:18px}.article-end{padding:30px 20px}}@media(min-width:761px) and (max-width:1020px){.hero-panel{width:min(610px,calc(100% - 48px));margin:48px 24px;padding:38px}.scene-shade{background:linear-gradient(90deg,rgba(8,8,10,.97),rgba(8,8,10,.7) 66%,rgba(8,8,10,.28))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.dialog-label{margin:0 0 14px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.1}
