:root{font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#111310;background:#e9e7e1;font-synthesis:none;--mist: #e9e7e1;--void: #090b0b;--line: rgba(20, 23, 20, .15);--glass: rgba(255, 255, 255, .42)}*{box-sizing:border-box}html{min-width:320px;background:var(--mist)}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}a{color:inherit;text-decoration:none}.shell{min-height:100vh;overflow:hidden}.topbar{position:relative;z-index:20;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:#e9e7e1b8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.wordmark{font-size:15px;letter-spacing:.24em;font-weight:600}.wordmark span{color:#696c68;font-weight:300}.topbar nav{display:flex;align-items:center;gap:25px;font-size:13px}.text-button{border:0;padding:0;color:inherit;background:none;cursor:pointer}.hero{position:relative;min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:center;gap:8vw;padding:8vw}.atmosphere{position:absolute;top:5%;right:25%;bottom:8%;left:-10%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.95),transparent 35%),radial-gradient(circle at 30% 70%,rgba(161,170,162,.45),transparent 48%);filter:blur(35px);pointer-events:none}.hero-copy{position:relative;max-width:820px}.eyebrow{margin:0 0 25px;color:#686c67;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.hero h1,.auth-card h1,.account-heading h1{margin:0;font-weight:200;letter-spacing:-.055em;line-height:.94}.hero h1{font-size:clamp(58px,8vw,126px)}.lede{max-width:640px;margin:36px 0;color:#515550;font-size:clamp(16px,1.5vw,20px);font-weight:300;line-height:1.65}.actions{display:flex;gap:12px}.artifact{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid #151715;border-radius:3px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.08em;transition:transform .2s ease,background .2s ease}.artifact:hover{transform:translateY(-2px)}.artifact.primary{color:#f3f2ed;background:var(--void)}.artifact.secondary{background:#ffffff52}.artifact.full{width:100%}.artifact:disabled{cursor:wait;opacity:.6}.glass{border:1px solid rgba(255,255,255,.56);border-radius:4px;background:var(--glass);box-shadow:0 30px 80px #2026211f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.future-card{position:relative;padding:38px}.future-card span,.section-index{color:#70746f;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.future-card strong{display:block;margin:45px 0 8px;font-size:25px;font-weight:300}.future-card p{color:#474b47;line-height:1.6}.future-card small{color:#777b76}.switcher{position:relative}.switcher-trigger{width:38px;height:38px;display:grid;grid-template-columns:repeat(3,3px);place-content:center;gap:4px;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer}.switcher-trigger:hover{border-color:var(--line)}.switcher-trigger i{width:3px;height:3px;background:#242724}.switcher-panel{position:absolute;top:48px;right:0;width:330px;padding:18px;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:#0e100ff0;box-shadow:0 28px 80px #0000004d;color:#f2f1ec;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.switcher-panel>p{margin:0 0 14px;color:#969994;font-size:10px;letter-spacing:.2em}.switcher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.switcher-grid a{min-height:92px;display:grid;place-items:center;padding:11px 5px;border-radius:3px}.switcher-grid a:hover{background:#ffffff14}.app-symbol{width:40px;height:40px;display:grid;place-items:center;border:1px solid #696d68;border-radius:3px;font-size:10px;letter-spacing:.1em}.switcher-grid strong{font-size:10px;font-weight:400;text-align:center}.auth-stage{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:50px 20px;background:radial-gradient(circle at 50% 30%,#fff,#d9d8d2 58%,#babdb7)}.auth-card{width:min(460px,100%);padding:46px}.auth-card h1{margin-bottom:18px;font-size:45px}.form-intro{margin-bottom:32px;color:#636762;font-weight:300;line-height:1.5}label{display:grid;gap:8px;margin:17px 0;color:#555954;font-size:11px;letter-spacing:.08em}input{width:100%;height:48px;border:0;border-bottom:1px solid #8b8e89;border-radius:0;outline:0;background:transparent;color:#121412;font-size:15px}input:focus{border-color:#111}input:disabled{color:#777}.auth-card .artifact{margin-top:25px}.auth-card small{color:#737772}.form-link{display:block;margin-top:25px;color:#555954;font-size:12px;text-align:center}.error{color:#8f2929;font-size:12px}.success{color:#285c3c;font-size:12px}.loading{min-height:calc(100vh - 78px);display:grid;place-items:center;color:#666;font-size:12px;letter-spacing:.12em}.account{min-height:calc(100vh - 78px);padding:7vw;background:linear-gradient(135deg,#edece7,#cacdc7)}.account-heading{margin-bottom:50px}.account-heading h1{font-size:clamp(48px,7vw,92px)}.account-heading>p:last-child{color:#646863;font-weight:300}.account-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.profile-card,.access-card{padding:34px}.section-index{display:block;margin-bottom:28px}.access-list{display:grid}.access-list a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.access-list a:hover strong{transform:translate(5px)}.access-list span,.access-list small{color:#747873;font-size:10px}.access-list strong{font-size:14px;font-weight:400;transition:transform .2s ease}@media(prefers-color-scheme:dark){:root{color:#ebeae5;background:var(--void);--line: rgba(255,255,255,.13);--glass: rgba(30,33,31,.52)}html,body{background:var(--void)}.topbar{background:#090b0bc7}.wordmark span,.lede,.future-card p,.form-intro,.account-heading>p:last-child{color:#a6aaa4}.switcher-trigger i{background:#e7e6e0}.hero{background:radial-gradient(circle at 35% 50%,#242824,#090b0b 55%)}.atmosphere{opacity:.18}.artifact.secondary{border-color:#d7d8d2;background:#ffffff0d}.artifact.primary{color:#111;border-color:#eeeee8;background:#eeeee8}.auth-stage,.account{background:radial-gradient(circle at 50% 20%,#242724,#090b0b 60%)}input{color:#f0efe9}input:focus{border-color:#fff}}@media(max-width:800px){.topbar{padding:0 20px}.topbar nav>a{display:none}.hero{grid-template-columns:1fr;padding:70px 24px}.hero h1{font-size:clamp(52px,17vw,82px)}.future-card{max-width:460px}.account{padding:60px 20px}.account-grid{grid-template-columns:1fr}.switcher-panel{position:fixed;top:70px;right:12px;width:calc(100vw - 24px)}}
