*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}#root.marketing{height:auto}body{background:#0a0a0a;color:#fff;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none}button{all:unset;cursor:pointer}.mkt-page{background:#0a0a0a;color:#e8e8e8;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}.md-link{text-decoration:none;color:inherit}.mkt-hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.mkt-hero h1{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#444;margin-bottom:36px}.mkt-hero h2{font-size:clamp(2.4rem,9vw,5rem);font-weight:300;letter-spacing:-.025em;color:#fff;line-height:1.08;margin-bottom:24px}.mkt-hero p{font-size:15px;color:#555;line-height:1.75;max-width:400px}.mkt-hero .md-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:44px}.mkt-hero .md-link{display:inline-block;padding:11px 28px;border:1px solid #2e2e2e;color:#b0b0b0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .15s,color .15s}.mkt-hero .md-link:hover{border-color:#777;color:#fff}.mkt-section{padding:72px 24px;border-top:1px solid #141414}.mkt-section-inner{max-width:600px;margin:0 auto}.mkt-section h2{font-size:18px;font-weight:400;color:#fff;margin-bottom:16px;letter-spacing:-.01em}.mkt-section p{font-size:15px;color:#555;line-height:1.75;margin-bottom:10px}.mkt-section ul{list-style:none;padding:0;margin-top:20px}.mkt-section ul li{font-size:14px;color:#555;padding:10px 0;border-top:1px solid #161616;display:flex;align-items:center;gap:12px}.mkt-section ul li:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#383838;flex-shrink:0}.mkt-section ul li:last-child{border-bottom:1px solid #161616}.mkt-section strong{color:silver;font-weight:500}.mkt-section .md-link{display:inline-block;margin-top:20px;padding:10px 24px;border:1px solid #2a2a2a;color:#b0b0b0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .15s,color .15s}.mkt-section .md-link:hover{border-color:#666;color:#fff}.mkt-footer{padding:40px 24px 52px;border-top:1px solid #141414}.mkt-footer-inner{max-width:600px;margin:0 auto}.mkt-footer p{font-size:11px;color:#2e2e2e;line-height:1.9;margin-bottom:2px}.mkt-footer strong{color:#4a4a4a;font-weight:500}.mkt-footer .md-link{font-size:11px;color:#2e2e2e;transition:color .15s}.mkt-footer .md-link:hover{color:#777}.mkt-footer h2{display:none}.legal-page{max-width:640px;margin:0 auto;padding:0 24px 80px}.legal-nav{padding:24px 0;margin-bottom:40px;border-bottom:1px solid #181818}.legal-back{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#3a3a3a;text-decoration:none;transition:color .15s}.legal-back:hover{color:#888}.legal-page h1{font-size:26px;font-weight:300;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.legal-page h2{font-size:11px;font-weight:500;color:#555;margin-top:48px;margin-bottom:14px;letter-spacing:.12em;text-transform:uppercase}.legal-page h3{font-size:11px;font-weight:500;color:#3a3a3a;margin-top:28px;margin-bottom:10px;letter-spacing:.08em;text-transform:uppercase}.legal-page p{font-size:14px;color:#555;line-height:1.9;margin-bottom:10px}.legal-page ul{padding:0;list-style:none;margin-bottom:10px}.legal-page ul li{font-size:14px;color:#555;line-height:1.9;padding:3px 0 3px 16px;position:relative}.legal-page ul li:before{content:"–";position:absolute;left:0;color:#2e2e2e}.legal-page strong{color:#999;font-weight:500}.legal-page hr{border:none;border-top:1px solid #181818;margin:36px 0}
