.floating-cta{width:max-content}
.dialog-close{position:sticky;top:0;float:right;margin:-20px -20px 0 0;z-index:2}
@media(max-width:700px){.dialog-close{margin:-18px -8px 0 0}.floating-cta>span{flex:0 1 117px}.floating-cta .gold-button{flex-shrink:0}}
.hero-account-link{position:absolute;right:38px;top:45px;z-index:2;display:flex;align-items:center;gap:12px;color:#e0d7c9;font-size:12px;letter-spacing:.02em;border-bottom:1px solid #b8a48366;padding-bottom:8px}.hero-account-link:hover{color:#dfc69d}.hero-account-link span{font-size:17px}.account-shell{min-height:100svh;background:#111110;display:grid;grid-template-columns:1fr 1fr;position:relative}.account-brand{position:absolute;top:34px;left:40px;z-index:3;font-size:40px;color:#e1d7c8}.account-portrait{position:relative;min-height:850px;overflow:hidden;background:#161616}.account-portrait>img{position:absolute;top:-2%;left:50%;height:109%;width:auto;max-width:none;transform:translateX(-50%);object-fit:contain;mix-blend-mode:lighten;filter:contrast(1.08)}.account-portrait-shade{position:absolute;inset:0;background:linear-gradient(0deg,#111110 0%,#111110dd 15%,transparent 64%),linear-gradient(90deg,transparent 65%,#111110)}.account-portrait-copy{position:absolute;bottom:70px;left:12%;z-index:1}.account-portrait-copy>p{font-family:BarlowCondensed,'Arial Narrow',Arial,sans-serif;color:#e3d5be;font-size:64px;line-height:1.05;letter-spacing:-.5px;margin:19px 0 0}.account-panel{display:flex;align-items:center;justify-content:center;padding:80px 48px;position:relative}.account-card{width:100%;max-width:430px}.account-lock{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,#2d2922,#191817);border:1px solid #4a4031;margin-bottom:30px}.account-lock svg{width:23px;height:23px;stroke:#cdb58e;stroke-width:1.4;fill:none}.account-card h1{font-size:55px;line-height:1.1;margin:17px 0 23px;letter-spacing:-.5px;max-width:none}.account-intro{font-size:15px;line-height:1.9;color:#a6a198;margin:0 0 29px}.account-signin{width:100%;min-height:54px;justify-content:space-between;padding:15px 23px;font-size:14px}.account-signin>span{font-size:20px}.account-auth-note{font-size:10px;line-height:1.8;color:#8e887e;margin:15px 6px 0;text-align:center}.account-features{list-style:none;margin:34px 0 29px;padding:28px 0;border-top:1px solid #302c25;border-bottom:1px solid #302c25;display:grid;gap:20px}.account-features li{display:flex;align-items:baseline;gap:18px}.account-features li>span{font-size:9px;letter-spacing:1px;color:#b29a75}.account-features strong{font-size:13px;font-weight:500;color:#ddd5c8}.account-features p{font-size:11px;line-height:1.8;color:#8e897f;margin:3px 0 0}.account-footnote p{font-size:10px;line-height:1.7;color:#8e897f;margin:0 0 11px}.account-footnote a{font-size:11px;color:#c8b18b}.account-footnote a:hover{color:#ead6b5}.account-footnote a span{margin-left:8px}.privacy-shell{min-height:100svh;background:radial-gradient(ellipse at 75% 0,#27221944,transparent 45%),#121212}.privacy-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:35px 45px}.privacy-header .wordmark{font-size:40px;color:#e1d7c8}.privacy-vault-link{font-size:12px;color:#c7b18f;display:flex;gap:16px;align-items:center}.privacy-vault-link:hover{color:#efdec3}.privacy-content{max-width:820px;margin:auto;padding:80px 35px 0}.privacy-content h1{font-size:72px;line-height:1.05;letter-spacing:-.7px;max-width:none;margin:20px 0 24px}.privacy-lead{font-size:18px;line-height:1.8;color:#c2b9ab;max-width:600px}.privacy-updated{font-size:10px;letter-spacing:.04em;color:#8e867a;margin:28px 0 58px}.privacy-content>section{border-top:1px solid #383229;padding:35px 0 37px;display:grid;grid-template-columns:35px 1fr;gap:20px}.privacy-number{color:#ac936d;font-size:10px;letter-spacing:1px;padding-top:9px}.privacy-content section h2{font-family:BarlowCondensed,'Arial Narrow',Arial,sans-serif;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.1px;color:#d8c6a9;margin:0 0 20px}.privacy-content section p{font-size:13px;line-height:2;color:#aaa397;margin:14px 0 0}.privacy-ending{padding:48px 0 15px;border-top:1px solid #383229;text-align:center}.privacy-ending p{font-size:16px;line-height:1.8;color:#b8a98f;margin:0 0 25px}.privacy-ending .gold-button{font-size:13px;min-height:46px;padding:12px 22px}.privacy-footer{padding:65px 35px 50px;display:flex;align-items:center;justify-content:space-between;max-width:820px;font-size:10px;color:#8e867a;gap:25px}.privacy-footer a{color:#c3b08f}.privacy-footer a:hover{color:#eddbbc}
@media(max-width:900px){.account-shell{grid-template-columns:.85fr 1fr}.account-panel{padding:95px 35px 55px}.account-portrait-copy{left:11%;bottom:60px}.account-portrait-copy>p{font-size:52px}.account-card h1{font-size:48px}}
@media(max-width:700px){.hero-account-link{top:82px;right:24px;font-size:10px;gap:7px;padding-bottom:5px}.hero-account-link span{font-size:13px}.account-shell{display:block}.account-brand{top:27px;left:25px;font-size:35px}.account-portrait{display:none}.account-panel{min-height:100svh;padding:118px 28px 48px;background:radial-gradient(ellipse at 100% 0,#40332433,transparent 50%)}.account-card{max-width:430px}.account-card h1{font-size:50px;line-height:1.08;margin-top:15px}.account-lock{width:46px;height:46px;border-radius:14px;margin-bottom:26px}.account-intro{font-size:14px;line-height:1.85;margin-bottom:25px}.account-signin{min-height:54px}.account-features{margin-top:30px;padding:24px 0;gap:18px}.account-features strong{font-size:13px}.account-auth-note{font-size:10px}.privacy-header{padding:27px 25px}.privacy-header .wordmark{font-size:35px}.privacy-vault-link{font-size:10px;gap:9px}.privacy-content{padding:63px 25px 0}.privacy-content h1{font-size:56px;line-height:1.05;margin:20px 0 22px}.privacy-lead{font-size:16px;line-height:1.8}.privacy-updated{font-size:9px;margin-bottom:38px}.privacy-content>section{grid-template-columns:22px 1fr;gap:12px;padding:28px 0 30px}.privacy-number{font-size:9px;padding-top:8px}.privacy-content section h2{font-size:27px;margin-bottom:15px}.privacy-content section p{font-size:12px;line-height:1.95}.privacy-ending{padding-top:35px}.privacy-ending p{font-size:14px}.privacy-footer{padding:50px 25px 35px;align-items:flex-start;font-size:9px;line-height:1.8}.privacy-footer>span{max-width:150px;text-align:right}}
@media(max-width:380px){.hero-account-link{font-size:9px;right:16px}.account-card h1{font-size:45px}.account-panel{padding-left:23px;padding-right:23px}.privacy-content h1{font-size:49px}}
