:root{--bg:#000;--surface:#0c0c0d;--surface-raised:#151517;--text:#fff;--text-secondary:#8e8e93;--text-tertiary:#5c5c60;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--accent:#e9a23b;--accent-dim:#e9a23b24;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--measure:1120px;--measure-prose:720px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--text);text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:24px}.section{border-top:1px solid var(--hairline);padding-block:clamp(56px,9vw,104px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 20px;font-size:12px;font-weight:600}.siteHeader{border-bottom:1px solid var(--hairline);padding-block:22px}.siteHeader__inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.siteHeader__logo img{width:auto;height:26px}.siteHeader__nav{color:var(--text-secondary);align-items:center;gap:26px;font-size:14px;display:flex}.siteHeader__nav a{color:var(--text-secondary);transition:color .16s var(--ease)}.siteHeader__nav a:hover{color:var(--text)}.betaBadge{background:var(--accent-dim);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border:1px solid #e9a23b52;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.betaBadge__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.hero{text-align:center;padding-block:clamp(64px,11vw,132px) clamp(56px,8vw,96px)}.hero__logo{width:min(430px,78vw);margin:0 auto clamp(34px,5vw,52px)}.hero__title{letter-spacing:-.028em;max-width:17ch;margin:26px auto 0;font-size:clamp(34px,6.2vw,60px);font-weight:600;line-height:1.08}.hero__subtitle{max-width:54ch;color:var(--text-secondary);margin:22px auto 0;font-size:clamp(16.5px,2.1vw,20px);line-height:1.62}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.btn{letter-spacing:-.01em;transition:background-color .16s var(--ease), border-color .16s var(--ease), opacity .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn--primary{background:var(--text);color:#000;border:1px solid var(--text)}.btn--primary:hover{opacity:.86}.btn--ghost{color:var(--text);border:1px solid var(--hairline-strong);background:0 0}.btn--ghost:hover{background:#ffffff0a;border-color:#ffffff6b}.features{background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:1px;display:grid;overflow:hidden}.feature{background:var(--surface);padding:30px 26px 34px}.feature__icon{color:var(--text-secondary);margin-bottom:18px}.feature__name{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600}.feature__copy{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.58}.sectionTitle{letter-spacing:-.022em;margin:0 0 14px;font-size:clamp(25px,3.6vw,34px);font-weight:600;line-height:1.18}.sectionLede{max-width:60ch;color:var(--text-secondary);margin:0 0 40px;font-size:16.5px;line-height:1.62}.mailList{border-top:1px solid var(--hairline)}.mailRow{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:20px;padding:24px 4px;display:flex;position:relative}.mailRow:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:26px;bottom:26px;left:-4px}.mailRow__body{flex:1;min-width:0}.mailRow__name{letter-spacing:-.01em;margin:0 0 5px;font-size:16.5px;font-weight:600}.mailRow__copy{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.58}.mailRow__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex:none;padding-top:3px;font-size:11px;font-weight:600}.mailNote{border:1px solid var(--hairline);background:var(--surface);color:var(--text-secondary);border-radius:12px;margin:30px 0 0;padding:18px 20px;font-size:14.5px;line-height:1.6}.mailNote strong{color:var(--text);font-weight:600}.notice{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;padding:clamp(28px,4.4vw,44px)}.notice__title{letter-spacing:-.02em;margin:18px 0 12px;font-size:clamp(22px,3vw,28px);font-weight:600}.notice__copy{max-width:62ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.contact{text-align:center}.contact__mail{letter-spacing:-.02em;color:var(--text);border-bottom:1px solid var(--hairline-strong);transition:border-color .16s var(--ease);overflow-wrap:anywhere;margin-top:6px;padding-bottom:4px;font-size:clamp(21px,3.4vw,30px);font-weight:600;display:inline-block}.contact__mail:hover{border-bottom-color:var(--accent)}.contact__meta{color:var(--text-tertiary);margin:22px 0 0;font-size:14.5px}.siteFooter{border-top:1px solid var(--hairline);color:var(--text-tertiary);padding-block:40px 52px;font-size:13.5px}.siteFooter__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.siteFooter__links{flex-wrap:wrap;gap:22px;display:flex}.siteFooter__links a{color:var(--text-secondary);transition:color .16s var(--ease)}.siteFooter__links a:hover{color:var(--text)}.legal{max-width:var(--measure-prose);margin-inline:auto;padding-block:clamp(50px,7vw,84px) clamp(60px,8vw,96px)}.legal__header{border-bottom:1px solid var(--hairline);margin-bottom:40px;padding-bottom:30px}.legal__title{letter-spacing:-.026em;margin:0 0 18px;font-size:clamp(31px,5.2vw,44px);font-weight:600;line-height:1.12}.legal__meta{color:var(--text-tertiary);flex-wrap:wrap;gap:8px 22px;font-size:13.5px;display:flex}.legal__meta span{white-space:nowrap}.legal h2{letter-spacing:-.015em;margin:46px 0 14px;scroll-margin-top:24px;font-size:20px;font-weight:600}.legal h3{letter-spacing:-.01em;margin:30px 0 10px;font-size:16.5px;font-weight:600}.legal p{color:var(--text-secondary);margin:0 0 17px;font-size:16px;line-height:1.7}.legal ul{color:var(--text-secondary);margin:0 0 17px;padding-left:20px;font-size:16px;line-height:1.7}.legal li{margin-bottom:9px}.legal li::marker{color:var(--text-tertiary)}.legal strong{color:var(--text);font-weight:600}.legal a{color:var(--text);border-bottom:1px solid var(--hairline-strong);overflow-wrap:anywhere;transition:border-color .16s var(--ease)}.legal a:hover{border-bottom-color:var(--accent)}.legal__callout{background:var(--accent-dim);color:var(--text-secondary);border:1px solid #e9a23b47;border-radius:12px;margin:0 0 30px;padding:18px 20px;font-size:15px;line-height:1.6}.legal__callout strong{color:var(--accent)}.legal__table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15px}.legal__tableWrap{margin-bottom:20px;overflow-x:auto}.legal__table th,.legal__table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:13px 16px 13px 0;line-height:1.55}.legal__table th{color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.legal__table td{color:var(--text-secondary)}.legal__table td:first-child{color:var(--text);white-space:nowrap;padding-right:24px;font-weight:500}.skipLink{background:var(--text);color:#000;z-index:100;border-radius:0 0 8px;padding:12px 20px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skipLink:focus{left:0}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:560px){body{font-size:16px}.shell{padding-inline:20px}.siteHeader__nav{gap:18px;font-size:13.5px}.mailRow{flex-direction:column;gap:10px}.siteFooter__inner{flex-direction:column;align-items:flex-start}}
