*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;color:#f8eeee;background:radial-gradient(ellipse at 80% 0%,#ca8b8b20,transparent 45%),#090809;font:14px Poppins,Arial,sans-serif;line-height:1.7}a{color:#ffdddd;text-underline-offset:4px}button,input{font:inherit}header,footer{max-width:1320px;margin:auto;padding:24px 34px;display:flex;align-items:center;gap:18px}header img{width:65px;height:58px;object-fit:contain}header>span{font:24px ivyora-display,Georgia,serif;color:#ffdddd}header .quiet{margin-left:auto;font-size:12px;text-decoration:none;letter-spacing:.04em}main{max-width:1240px;margin:auto;padding:0 30px 70px}.intro{padding:55px 0 38px;text-align:center;max-width:760px;margin:auto}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:#cfaaad}h1,h2,h3{font-family:ivyora-display,Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(44px,6vw,76px);margin:22px 0;color:#ffdddd}h2{font-size:36px;color:#ffdddd;margin:20px 0}h3{font-size:23px}.intro>p{max-width:560px;margin:0 auto;color:#bcaeb2}.billing-switch{display:inline-flex;margin-top:32px;padding:5px;background:#ffffff08;border:1px solid #ffdddd26;box-shadow:inset 0 1px #fff1;border-radius:99px}.billing-switch button{border:0;border-radius:99px;padding:12px 20px;background:transparent;color:#c1b2b7;cursor:pointer;font-size:12px}.billing-switch .selected{background:#ffdddd;color:#171112;box-shadow:0 2px 10px #0005}.billing-switch span{font-size:9px;margin-left:6px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan{position:relative;display:flex;flex-direction:column;padding:32px 27px;border-radius:25px;background:linear-gradient(145deg,#ffffff0d,#ffffff02);border:1px solid #ffdddd24;box-shadow:inset 0 1px #ffffff18,0 20px 60px #0003;backdrop-filter:blur(20px)}.plan.featured{background:radial-gradient(ellipse at top right,#ca8b8b22,transparent 70%),linear-gradient(145deg,#211a1d,#100e10);border-color:#e4c79677;box-shadow:inset 0 1px #ead1a544,0 20px 60px #0005}.plan>p{color:#c0b2b7;font-size:12px}.plan .price{display:flex;align-items:baseline;gap:8px;margin:20px 0 0}.price>span{font:55px ivyora-display,Georgia,serif;color:#f3e5d4}.price small{font-size:12px;color:#c7b8bb}.plan .renewal{font-size:10px;margin:10px 0 22px;color:#ad9ba3}.plan ul{padding-left:17px;margin:12px 0 26px;flex:1}.plan li{padding-left:4px;font-size:12px;color:#cfc1c7;margin:0 0 16px}.plan li::marker{color:#ca8b8b}.included{border-top:1px solid #ffdddd20;padding-top:16px}.cta{min-height:48px;border-radius:99px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#a17c48,#f2dfb8 35%,#cba36c 65%,#ead1a5);color:#25190f;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.14em;box-shadow:inset 0 1px #fff9,0 5px 20px #0005;border:1px solid #ead1a588;cursor:pointer}.cta[aria-disabled=true]{opacity:.4;pointer-events:none}.cta span{font-size:20px;line-height:1}.invitation{font:30px ivyora-display,Georgia,serif;margin:30px 0 12px;color:#e4c796}.subtle{font-size:10px!important;color:#9d8d94!important}.status{text-align:center;font-size:11px;color:#ae9aa3;margin-top:24px}.next{margin:90px 0 55px;text-align:center}.next ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 0;text-align:left}.next li>span{font:30px ivyora-display,Georgia,serif;color:#b99368}.next p{color:#aa9aa3;font-size:12px}.questions{max-width:750px;margin:0 auto}details{border-bottom:1px solid #ffdddd20;padding:20px 0}summary{cursor:pointer;color:#ebdce0}details p{font-size:12px;color:#ad9da5}footer{border-top:1px solid #ffdddd18;justify-content:space-between;font-size:11px;color:#a08b95}.account{max-width:510px;margin:35px auto;padding:35px;border:1px solid #ffdddd2d;border-radius:26px;background:linear-gradient(135deg,#ffffff0c,#ffffff02);box-shadow:inset 0 1px #fff2,0 25px 80px #0005}.account label{display:block;margin:20px 0 7px;color:#ccb9c1;font-size:12px}.account input{width:100%;padding:14px;border:1px solid #ffdddd33;border-radius:10px;background:#0a0809;color:white;min-height:48px}.account button{width:100%;margin-top:25px}.account p{color:#baa7b1;font-size:12px}.account .status{text-align:left}.account button:disabled{opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #e4c796;outline-offset:4px}@media(max-width:900px){.plans{grid-template-columns:1fr}.plan{padding:30px}.next ol{grid-template-columns:1fr;gap:15px}.next{margin-top:60px}.society{margin-top:5px}header{padding:20px}header>span{font-size:20px}header img{width:47px;height:43px}main{padding:0 20px 45px}.intro{padding-top:35px}footer{padding:25px 20px;font-size:10px}.account{padding:25px;margin:25px auto}.billing-switch button{padding:12px 16px}}
