*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#0e1525;color:#f7f3f0;font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #f3a5b6;outline-offset:6px}input:focus,select:focus,textarea:focus{outline:2px solid #a73a60;outline-offset:2px}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.navigation{display:flex;align-items:center;justify-content:space-between;padding-block:27px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:13px;font-size:15px;letter-spacing:3px;white-space:nowrap}.brand img{border-radius:10px;object-fit:contain}.brand b{color:#e987a2;font-weight:600}nav{display:flex;gap:36px;font-size:14px}nav a:hover{color:#ed9ab2}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:610px;position:relative}.hero-copy{position:relative;z-index:1;padding-block:60px}.hero h1{font:400 clamp(48px,5.7vw,82px)/1.08 Georgia,serif;letter-spacing:-3px;margin:0 0 28px}em{color:#e7a3b4;font-weight:400}.hero p{color:#b6bdcc;font-size:17px}.actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{border:0;padding:15px 23px;border-radius:7px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:#edb0be;color:#172036}.primary:hover{background:#f5c2cf}.text-button{border:0;background:transparent;color:#f6eee9;font-size:14px;padding:14px 0}.hero .release{font-size:12px;color:#929bad;margin-top:25px}.hero-art{margin-left:-45px;margin-right:-30px;pointer-events:none}.hero-art img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:600;color:#be93a6}.memberships{padding:46px 0 64px;border-top:1px solid #ffffff13}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}h2{font:400 clamp(34px,3.4vw,48px)/1.18 Georgia,serif;letter-spacing:-1.3px;margin:12px 0 0}.section-heading p{font-size:14px;color:#aeb6c6;margin:0 0 5px}.plans{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff24;border-radius:12px;overflow:hidden}.plan{padding:30px;border-right:1px solid #ffffff24;background:#ffffff02}.plan:last-child{border:0}.plan-number{font-size:10px;letter-spacing:1.8px;color:#aaa8b9}.plan h3{display:flex;justify-content:space-between;align-items:center;font:400 35px/1.2 Georgia,serif;margin:24px 0 17px}.plan h3 span{color:#e9a4ba;font-size:30px}.gold h3,.gold h3 span{color:#e5c79b}.platinum h3,.platinum h3 span{color:#d8cce8}.price{display:flex;align-items:baseline;gap:9px;margin:0}.price strong{font-size:30px;font-weight:500;letter-spacing:-1px}.price>span{color:#9da7ba;font-size:13px}.plan-description{font-size:13px;color:#b3bbca;margin-top:15px}.plan ul{padding:18px 0 10px;margin:0;list-style:none;min-height:148px;font-size:14px;color:#e1e3eb}.plan li{margin-bottom:12px;display:flex;gap:10px}.plan li:before{content:"✓";color:#e5a6b9}.plan-action{width:100%;border:1px solid #ffffff2a;border-radius:6px;background:transparent;color:#e4d4df;display:flex;justify-content:space-between;padding:12px 15px;font-size:13px}.plan-action:hover{background:#ffffff0b}.plan-footnote{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#aab4c5;padding-top:12px}.purchase-note{font-size:11px;color:#9ba6b8;margin:0}.support{background:#f4f0ec;color:#252735;padding:75px 0 70px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.support .eyebrow{color:#94687b}.support h2{font-size:48px}.support em{color:#a95675}.support p{color:#74717a;font-size:14px;margin-top:24px}.email{display:inline-block;border-bottom:1px solid #cdbdc5;padding-bottom:5px;margin-top:12px;font-size:18px}.support .support-note{max-width:360px;font-size:12px;margin-top:36px}form{display:flex;flex-direction:column;gap:9px}label{font-size:12px;font-weight:600;margin-top:8px}input,select,textarea{width:100%;border:1px solid #d6cfd0;border-radius:6px;background:#faf8f6;padding:12px 14px;color:#252735;font-size:14px}textarea{resize:vertical;min-height:120px}.dark{background:#182033;color:white;margin-top:10px}.dark:hover{background:#29364e}.support .form-note{font-size:11px;margin:3px 0 0;line-height:1.6}.support #form-status{font-size:12px;margin:0}#mail-draft{font-size:13px;text-decoration:underline}footer{padding-block:32px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top nav{font-size:12px;gap:27px}.footer-bottom{font-size:11px;color:#9ca7ba;border-top:1px solid #ffffff12;margin-top:27px;padding-top:20px}.footer-bottom b{border:1px solid #566074;border-radius:4px;padding:3px 5px;margin-left:12px}dialog{border:1px solid #5b4b61;border-radius:16px;color:#f6f1f3;background:#151f32;width:min(500px,calc(100% - 32px));padding:40px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#040712ba;backdrop-filter:blur(5px)}dialog h2{font-size:36px}dialog p,dialog li{color:#bdc5d5;font-size:14px}dialog ul{padding-left:20px}.dialog-close{position:absolute;right:14px;top:7px;background:none;border:0;color:white;font-size:28px;padding:3px 10px}.dialog-done{margin-top:15px}.skip{position:absolute;top:-70px;left:20px;z-index:4;background:white;color:#142036;padding:10px}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1500px){.hero{min-height:670px}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{min-height:520px}.hero h1{font-size:60px}.hero-art{margin-right:0}.plan{padding:23px 18px}.support-grid{gap:40px}.support h2{font-size:42px}.brand{font-size:12px;letter-spacing:2px}nav{gap:24px}.actions{gap:18px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.navigation{padding-block:18px;align-items:start;gap:12px;flex-wrap:wrap}.brand{font-size:12px}.brand img{width:36px;height:36px}nav{gap:24px;font-size:12px}.navigation nav{width:100%;justify-content:space-between;padding-top:12px}.hero{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:46px 0 0;width:100%}.hero h1{font-size:55px;letter-spacing:-2px;margin-bottom:22px}.hero p{font-size:14px}.desktop{display:none}.actions{gap:22px;margin-top:25px}.button{padding:14px 17px;font-size:13px;gap:18px}.text-button{font-size:12px}.hero-art{width:calc(100% + 20px);margin:-5px -10px 12px}.hero .release{font-size:11px;margin-top:20px}.memberships{padding:35px 0 42px}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:18px;font-size:13px}h2{font-size:36px}.plans{display:block}.plan{padding:25px;border-right:0;border-bottom:1px solid #ffffff24}.plan h3{margin:16px 0 10px}.plan ul{min-height:0;padding-bottom:16px}.plan-footnote{display:block}.support{padding:45px 0}.support-grid{grid-template-columns:1fr;gap:26px}.support h2{font-size:42px}.support .support-note{margin-top:20px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer-top nav{gap:17px;font-size:11px}.footer-bottom{margin-top:24px;gap:12px}dialog{padding:32px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-art img{mask-image:radial-gradient(ellipse at center,#000 48%,transparent 73%)}
