:root{--coral:#f3475d;--rose:#fff0f3;--ink:#17182d;--navy:#17184b;--paper:#fffaf9;--muted:#676779;--line:rgba(23,24,45,.13);--shadow:0 28px 80px rgba(23,24,45,.2)}
*{box-sizing:border-box}
html{color-scheme:light;scroll-behavior:smooth}
body{margin:0;background:var(--rose);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
button,summary,figure{font:inherit}
button,summary,[role=button]{cursor:pointer}
[hidden]{display:none!important}
.verify-canvas{position:relative;min-height:100vh;padding:24px;display:grid;place-items:center;background:#ffe8ed url('/images/houseofmilfs-background.webp') center/cover fixed no-repeat}
.verify-canvas:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#fff0f3 0%,#fff0f3 42%,rgba(255,240,243,.93) 58%,rgba(255,240,243,.28) 100%);pointer-events:none}
.verify-background-hit{position:fixed;inset:0;border:0;background:transparent;z-index:0}
.verify-stage{position:relative;z-index:1;width:min(1180px,100%);min-width:0;background:rgba(255,250,249,.95);border:1px solid rgba(255,255,255,.9);border-radius:30px;box-shadow:var(--shadow);padding:20px 28px 28px;backdrop-filter:blur(4px)}
.verify-brandline{display:flex;align-items:center;gap:12px;padding:4px 4px 18px;border-bottom:1px solid var(--line)}
.verify-mark{width:44px;height:44px;object-fit:contain}
.verify-wordmark{font-size:clamp(1rem,2vw,1.3rem);font-weight:900;letter-spacing:-.03em;color:var(--navy);white-space:nowrap}
.verify-adults{margin-left:auto;padding:8px 13px;border-radius:999px;background:var(--navy);color:white;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.verify-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:42px;align-items:center;padding:44px 4px 38px}
.verify-copy{min-width:0}
.verify-kicker,.verify-popup-label,.verify-age-label{margin:0 0 12px;color:var(--coral);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
h1{margin:0;max-width:650px;font-size:clamp(2.45rem,5vw,5.35rem);line-height:.94;letter-spacing:-.065em;overflow-wrap:anywhere}
.verify-intro{max-width:620px;margin:23px 0 0;color:#4d4c5f;font-size:clamp(1rem,1.6vw,1.22rem)}
.verify-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.verify-primary,.verify-secondary,.verify-popup-go,.verify-popup-later,#AgeConfirm,#BackAge{border:0;border-radius:14px;padding:14px 18px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}
.verify-primary,.verify-popup-go,#AgeConfirm{background:var(--coral);color:#fff;box-shadow:0 13px 30px rgba(243,71,93,.28)}
.verify-secondary,.verify-popup-later,#BackAge{background:#fff;color:var(--navy);border:1px solid var(--line)}
.verify-primary:hover,.verify-secondary:hover,.verify-popup-go:hover,.verify-popup-later:hover,#AgeConfirm:hover,#BackAge:hover{transform:translateY(-2px)}
.verify-signals{display:flex;flex-wrap:wrap;gap:8px 18px;margin:25px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.87rem}
.verify-signals li:before{content:"♥";margin-right:7px;color:var(--coral)}
.verify-gallery{position:relative;min-width:0;height:510px}
.verify-card{position:absolute;margin:0;border:7px solid #fff;border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(23,24,45,.23);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.verify-card:hover,.verify-card:focus-visible{box-shadow:0 28px 65px rgba(23,24,45,.32);outline:3px solid var(--coral);outline-offset:3px}
.verify-card img{display:block;width:100%;height:100%;object-fit:cover}
.verify-card figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:9px 11px;border-radius:10px;background:rgba(23,24,75,.9);color:#fff;text-align:center;font-size:.79rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}
.verify-card-one figcaption{right:38px}
.verify-card-three figcaption{left:38px}
.verify-card-one{width:38%;height:66%;left:0;top:15%;transform:rotate(-5deg)}
.verify-card-two{width:45%;height:88%;left:28%;top:2%;z-index:2;transform:rotate(2deg)}
.verify-card-three{width:37%;height:63%;right:0;bottom:4%;transform:rotate(6deg)}
.verify-card-one:hover,.verify-card-one:focus-visible{transform:rotate(-2deg) translateY(-6px)}
.verify-card-two:hover,.verify-card-two:focus-visible{transform:rotate(0) translateY(-6px)}
.verify-card-three:hover,.verify-card-three:focus-visible{transform:rotate(2deg) translateY(-6px)}
.verify-journal{margin-top:2px;border-top:1px solid var(--line);padding-top:18px}
.verify-journal>summary{list-style:none;width:max-content;max-width:100%;padding:11px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font-weight:850}
.verify-journal>summary::-webkit-details-marker{display:none}
.verify-journal>summary:before{content:"+";display:inline-grid;place-items:center;width:21px;height:21px;margin-right:9px;border-radius:50%;background:var(--navy);color:#fff}
.verify-journal[open]>summary:before{content:"−"}
.verify-journal article{max-width:820px;margin:30px auto 12px;padding:0 12px}
.verify-journal article h2{margin:42px 0 12px;color:var(--navy);font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.15;letter-spacing:-.025em}
.verify-journal article p{margin:0 0 18px;color:#3e3d4e;font-size:1.02rem}
.verify-age,.verify-popup{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px}
.verify-age-layer{position:absolute;inset:0;background:#ffe8ed url('/images/houseofmilfs-background.webp') center/cover no-repeat}
.verify-age-layer:after{content:"";position:absolute;inset:0;background:rgba(255,240,243,.82)}
.verify-age-card,.verify-popup-card{position:relative;width:min(470px,100%);border:1px solid rgba(255,255,255,.9);border-radius:26px;background:rgba(255,250,249,.97);box-shadow:0 30px 100px rgba(23,24,45,.32);padding:34px;text-align:center}
.verify-age-card img{width:78px;height:78px;object-fit:contain;margin-bottom:8px}
.verify-age-card h2,.verify-popup-card h2{margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.08;color:var(--navy)}
.verify-age-card p:not(.verify-age-label),.verify-popup-card p:not(.verify-popup-label){color:var(--muted)}
.verify-age-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}
.verify-popup-shade{position:absolute;inset:0;background:rgba(23,24,45,.62)}
.verify-popup-card{z-index:1}
.verify-popup-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:var(--muted);font-size:2rem;line-height:1}
.verify-popup-go,.verify-popup-later{width:100%;margin-top:9px}
@media (max-width:900px){.verify-canvas{padding:14px;background-attachment:scroll}.verify-canvas:before{background:linear-gradient(180deg,#fff0f3 0%,rgba(255,240,243,.98) 52%,rgba(255,240,243,.62) 100%)}.verify-stage{padding:16px 18px 22px}.verify-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 0}.verify-copy{padding:0 3px}.verify-gallery{height:440px;max-width:620px;width:100%;margin:0 auto}.verify-card-one{left:2%}.verify-card-three{right:2%}}
@media (max-width:560px){.verify-canvas{padding:8px}.verify-stage{border-radius:20px;padding:13px 13px 18px}.verify-brandline{gap:8px}.verify-mark{width:36px;height:36px}.verify-wordmark{font-size:.96rem}.verify-adults{padding:6px 8px;font-size:.62rem}.verify-layout{padding:24px 0 18px}h1{font-size:clamp(2.15rem,12vw,3.6rem)}.verify-actions{display:grid}.verify-primary,.verify-secondary{width:100%}.verify-signals{display:grid;gap:6px}.verify-gallery{height:360px}.verify-card{border-width:5px;border-radius:16px}.verify-card-one{width:40%;height:62%;top:14%}.verify-card-two{width:48%;height:83%;left:27%}.verify-card-three{width:39%;height:59%;bottom:6%}.verify-card figcaption{left:6px;right:6px;bottom:6px;padding:7px 5px;font-size:.66rem}.verify-card-one figcaption{right:48px}.verify-card-three figcaption{left:32px}.verify-age-card,.verify-popup-card{padding:28px 20px;border-radius:21px}.verify-age-actions{grid-template-columns:1fr}.verify-journal article{padding:0 3px}}
.dialog-label{margin:0 0 14px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.1}
