:root{--bg:#070707;--panel:#111;--panel2:#171512;--gold:#d1ad68;--cream:#f1ebe1;--muted:#aaa39a;--line:#342d22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.gate{z-index:99;background:#000;place-items:center;min-height:100dvh;padding:18px;display:grid;position:fixed;inset:0}.gate-card{text-align:center;background:#151515;border:1px solid #6f5a35;width:min(100%,520px);padding:36px 28px;box-shadow:0 24px 80px #000}.brand-logo{width:min(72%,280px);height:auto;margin:0 auto 22px;display:block}.gate p{color:#d9d3ca;line-height:1.7}.gate button{border:2px solid var(--gold);background:var(--gold);color:#080808;letter-spacing:2px;cursor:pointer;width:100%;min-height:52px;margin-top:12px;padding:15px;font-weight:700}.gate .leave{color:var(--cream);background:0 0;border:1px solid #8d8375}.gate small{color:#aaa39a;margin-top:22px;line-height:1.5;display:block}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#080808f2;border-bottom:1px solid #1b1b1b;justify-content:space-between;align-items:center;min-height:78px;padding:10px 5vw;display:flex;position:sticky;top:0}.site-logo{width:auto;height:54px;display:block}nav{text-transform:uppercase;letter-spacing:1.4px;color:#bbb;align-items:center;gap:22px;font-size:10px;display:flex}.navbtn{color:var(--gold);background:0 0;border:1px solid #594b33;padding:10px 14px}.hero{background:radial-gradient(circle at 76% 42%,#3b2b1a 0,#17110c 15%,#080808 45%);grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;min-height:690px;padding:120px 7vw 90px;display:grid}.eyebrow{color:var(--gold);letter-spacing:4px;margin-bottom:20px;font-size:10px}.hero h1,.section-title{letter-spacing:-2px;margin:0 0 26px;font:500 clamp(48px,7vw,86px)/.9 Georgia,serif}.hero h1 em,.section-title em{color:var(--gold);font-weight:500}.hero p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.8}.actions{gap:13px;margin:28px 0;display:flex}.primary,.secondary{letter-spacing:2px;border:1px solid var(--gold);text-align:center;padding:16px 24px;font-size:10px;display:inline-block}.primary{background:var(--gold);color:#080808}.secondary{color:var(--gold)}.trust{letter-spacing:2px;color:#746c61;font-size:9px;line-height:1.8}.hero-logo{filter:drop-shadow(0 20px 50px #000);justify-self:center;width:min(100%,470px)}.choice{text-align:center;background:#0c0c0c;padding:95px 7vw}.choice .section-title{font-size:clamp(44px,5.5vw,70px)}.choice-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:45px auto 0;display:grid}.choice-card{background:#101010;border:1px solid #2c271f;min-height:275px;padding:38px}.choice-card .num{color:var(--gold);font:34px Georgia}.choice-card h3{margin:25px 0 12px;font:28px Georgia}.choice-card p{color:#918b82;font-size:13px;line-height:1.75}.choice-card a{color:var(--gold);letter-spacing:1.5px;font-size:10px}.celeste{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:105px 7vw;display:grid}.celeste-art{text-align:center;background:radial-gradient(circle at 50% 38%,#4a351e,#14100c 44%,#090909 70%);border:1px solid #3b3123;place-items:center;min-height:540px;padding:25px;display:grid}.celeste-art img{opacity:.9;width:min(80%,350px)}.celeste-copy h2{margin:0 0 25px;font:500 clamp(48px,6vw,78px)/.9 Georgia}.celeste-copy h2 em{color:var(--gold)}.celeste-copy p{color:#999;max-width:600px;line-height:1.85}.creator-section,.dating,.creator-join{padding:100px 7vw}.creator-section{text-align:center;background:#0c0c0c}.creator-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:45px auto 0;display:grid}.creator-card{background:#111;border:1px solid #2a251e;overflow:hidden}.creator-img{aspect-ratio:4/5;color:#806b49;background:radial-gradient(circle,#44311d,#111 60%);place-items:center;font:italic 64px Georgia;display:grid}.creator-info{padding:20px}.creator-info b{margin-bottom:8px;font:20px Georgia;display:block}.creator-info span{color:#777;letter-spacing:1px;font-size:10px}.creator-info p{color:#999;font-size:12px;line-height:1.6}.creator-info a{color:var(--gold);letter-spacing:1.4px;font-size:10px}.dating{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.dating h2,.creator-join h2{margin:0 0 25px;font:500 clamp(46px,6vw,76px)/.92 Georgia}.dating h2 em,.creator-join h2 em{color:var(--gold)}.dating p,.creator-join p{color:#999;line-height:1.8}.dating-demo{background:#101010;border:1px solid #3b3123;padding:28px}.searchbar{color:#aaa;border:1px solid #4a4031;margin-bottom:15px;padding:15px;font-size:12px}.people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.person{background:#0b0b0b;border:1px solid #29251f;padding:20px}.person .avatar{background:radial-gradient(circle,#382918,#111);height:110px;margin-bottom:15px}.person b{font:17px Georgia}.person small{color:#888;margin-top:5px;display:block}.safety{margin-top:20px;color:#746c61!important;font-size:10px!important}.creator-join{text-align:center;background:radial-gradient(circle,#261d13,#080808 60%)}.creator-join p{max-width:680px;margin:0 auto 30px}.stats{background:#30291f;border:1px solid #30291f;grid-template-columns:repeat(3,1fr);gap:1px;max-width:850px;margin:40px auto;display:grid}.stat{background:#0c0c0c;padding:30px 18px}.stat b{color:var(--gold);margin-bottom:8px;font:32px Georgia;display:block}.stat span{letter-spacing:1.5px;color:#888;font-size:9px}.pass{text-align:center;padding:95px 7vw}.passbox{border:1px solid var(--gold);background:#0e0d0b;max-width:850px;margin:auto;padding:55px 7%}.passbox h2{margin:0 0 18px;font:500 clamp(45px,6vw,70px) Georgia}.passbox h2 em{color:var(--gold)}.passbox p{color:#999;line-height:1.8}.legal-note{color:#6e675e;max-width:760px;margin:25px auto 0;font-size:10px;line-height:1.7}footer{color:#777;border-top:1px solid #1d1d1d;justify-content:space-between;align-items:center;gap:20px;padding:42px 5vw;font-size:9px;display:flex}footer .links{flex-wrap:wrap;gap:15px;display:flex}.footer-logo{width:auto;height:45px}@media (max-width:900px){nav a{display:none}.hero{grid-template-columns:1fr;padding-top:85px}.hero-logo{width:min(75%,350px)}.choice-grid,.celeste,.dating{grid-template-columns:1fr}.creator-grid{grid-template-columns:1fr 1fr}.celeste-art{min-height:420px}}@media (max-width:560px){header{min-height:64px}.site-logo{height:40px}.hero{min-height:auto;padding:75px 7vw 65px}.hero h1{font-size:52px}.actions{flex-direction:column}.creator-grid,.people,.stats{grid-template-columns:1fr}.gate-card{padding:30px 20px}.brand-logo{width:70%}footer{text-align:center;flex-direction:column}.links{justify-content:center}}.celeste-art{background:#090909;min-height:0;padding:0;overflow:hidden}.celeste-art img{opacity:1;width:100%;max-width:none;height:auto;display:block}.creator-img.celeste-thumb{display:block;overflow:hidden}.creator-img.celeste-thumb img{object-fit:cover;object-position:50% 29%;width:100%;height:100%;display:block}@media (max-width:560px){.celeste-art img{width:100%}}.creator-join .founding49-offer{text-align:center;background:radial-gradient(circle at 50% 0,#2b2012,#111 45%,#090909);border:1px solid #b49456;max-width:930px;margin:42px auto;padding:clamp(26px,5vw,58px);box-shadow:0 18px 50px #0008}.founding49-offer h3{letter-spacing:-1px;color:#f1ebe1;margin:10px 0 14px;font:clamp(40px,6vw,72px)/1 Georgia,serif}.founding49-offer h3 em{color:var(--gold);font-style:normal}.creator-join .founding49-offer p{color:#cdc4b5;max-width:720px;margin:15px auto;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.creator-join .founding49-offer .founding49-subhead{color:var(--gold);font:clamp(22px,3vw,32px) Georgia,serif}.creator-join .founding49-offer .founding49-small{color:#aaa096;font-size:14px}.founding49-offer a{color:var(--gold);letter-spacing:1.5px;border-bottom:1px solid #ad8d52;margin-top:16px;padding-bottom:7px;font-size:13px;display:inline-block}.hero h1{letter-spacing:-1.5px;font-size:clamp(39px,5.2vw,74px);line-height:1.01}.hero .hero-lead{color:#f1ebe1;margin:20px 0;font:clamp(20px,2vw,27px)/1.3 Georgia,serif}.hero .hero-membership{border-left:2px solid var(--gold);margin:20px 0 0;padding:8px 0 8px 16px}.hero-membership strong,.hero-membership span{display:block}.hero-membership strong{color:var(--gold);letter-spacing:1.5px;font-size:14px}.hero-membership span{color:#d4c9b9;letter-spacing:.4px;margin-top:7px;font-size:13px}@media (max-width:760px){.hero h1{font-size:clamp(37px,9vw,52px);line-height:1.03}.hero-membership span{line-height:1.5}}.creator-join .recurring-benefit{text-align:center;background:linear-gradient(140deg,#21180f,#0b0b0b 65%);border:1px solid #c6a163;max-width:940px;margin:38px auto 20px;padding:clamp(28px,5vw,56px);box-shadow:0 20px 55px #0009}.creator-join .recurring-benefit h3{margin:12px 0 22px;font:500 clamp(2rem,4.5vw,3.8rem)/1.04 Georgia,serif}.creator-join .recurring-benefit h3 em,.creator-join .recurring-benefit strong span{color:var(--gold);font-style:normal}.creator-join .recurring-benefit p{color:#e0d4c3;max-width:700px;margin:0 auto 14px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.creator-join .recurring-benefit strong{color:#f1ebe1;letter-spacing:.12em;margin-top:27px;line-height:1.6;display:block}.creator-join .stats .stat span{color:#cfc3b3;max-width:245px;margin:12px auto 0;font-size:1rem;line-height:1.5;display:block}
