*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#19221e;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bc5635}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}[hidden]{display:none!important}.header{height:96px;max-width:1440px;margin:auto;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded6}.brand{font-size:21px;letter-spacing:.13em;font-weight:800}.brand span{font-weight:400;letter-spacing:.08em;margin-left:13px;padding-left:13px;border-left:1px solid #929a92}.header nav{display:flex;gap:28px;font-size:13px;color:#626b63}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#727a6e}.hub{max-width:1260px;margin:auto;padding:90px 5vw}.hub h1{font-size:clamp(52px,7vw,100px);line-height:1.04;letter-spacing:-.065em;font-weight:600;max-width:900px;margin:24px 0 30px}.hub h1 em{font-style:normal;color:#bc5635}.lede{font-size:20px;line-height:1.65;color:#647065;max-width:630px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-top:88px;border-top:1px solid #d9ddd4;padding-top:24px}.section-top h2{font-size:15px;margin:0}.section-top span{font-size:12px;color:#7c8379}.apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:28px}.app-card{max-width:500px;border:1px solid #d9ddd4;background:#fffdfa;padding:32px;border-radius:5px}.app-mark{height:64px;width:64px;display:grid;place-items:center;background:#e9eddf;color:#364b3d;font-size:34px;font-weight:600;letter-spacing:-.08em;border-radius:16px}.app-card h3{font-size:28px;letter-spacing:-.035em;margin:24px 0 10px}.app-card p{color:#6d756a;max-width:350px}.tag{display:inline-block;font-size:11px;padding:5px 9px;border:1px solid #d0d8c7;color:#64715b;border-radius:50px}.card-footer{border-top:1px solid #e2e4db;margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.text-link{color:#a94b2f;font-weight:600}.login-shell{max-width:1260px;margin:0 auto;padding:66px 5vw 80px;display:grid;grid-template-columns:1fr 440px;gap:90px;min-height:calc(100vh - 176px);align-items:center}.app-intro h1{font-size:clamp(48px,6vw,76px);letter-spacing:-.065em;line-height:1.08;margin:25px 0 24px;font-weight:600}.app-intro .app-mark{height:76px;width:76px;font-size:43px}.app-intro .lede{font-size:18px;max-width:440px}.release-note{margin-top:40px;padding:18px 0;border-top:1px solid #d9ddd4;max-width:440px;font-size:13px;color:#71796d}.auth-card{background:#fffdfa;border:1px solid #d9ddd4;border-radius:7px;padding:34px;box-shadow:0 10px 45px #26351c06}.auth-card h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:8px 0 10px}.subtle{font-size:13px;color:#767d71}.providers{display:grid;gap:10px;margin-top:26px}.button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ccd2c7;background:#fffdfa;border-radius:5px;min-height:48px;padding:11px 16px;font-weight:600;font-size:14px;width:100%;color:#26332b}.button svg{height:18px;width:18px}.apple{background:#19221e;color:#fff;border-color:#19221e}.primary{background:#bc5635;color:#fff;border-color:#bc5635}.button:hover:not(:disabled){filter:brightness(.96)}.divider{display:flex;align-items:center;gap:14px;color:#858c80;font-size:11px;margin:24px 0}.divider:before,.divider:after{content:"";height:1px;background:#dfe2d8;flex:1}label{display:block;font-size:12px;font-weight:600;margin:15px 0 7px}input{border:1px solid #ccd2c7;background:#fff;padding:12px 14px;height:48px;border-radius:5px;width:100%;color:#19221e}input:focus{border-color:#bc5635}.form-footer{display:flex;justify-content:flex-end;margin:9px 0 20px}.link-button{border:0;background:none;color:#a94b2f;padding:0;font-size:12px;cursor:pointer}.switch{font-size:13px;text-align:center;margin:22px 0 0;color:#767d71}.status{font-size:13px;color:#6a7467;line-height:1.5;min-height:20px;margin:18px 0 0}.status.error{color:#a33e28}.private-note{font-size:11px;text-align:center;color:#858c7d;margin:24px 20px 0}.account-section{margin-top:24px;border-top:1px solid #e1e4d9;padding-top:20px}.account-section h3{font-size:15px;margin:0 0 12px}.key-row{font-size:13px;display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eceee6}.danger{color:#a64130}.footer{max-width:1440px;margin:auto;padding:24px 6vw;border-top:1px solid #deded6;display:flex;justify-content:space-between;gap:20px;color:#80877b;font-size:11px;letter-spacing:.035em}.footer a{text-decoration:underline;text-underline-offset:3px}.mobile-panel{background:#edf0e5;padding:16px;border-radius:5px;margin:20px 0}.mobile-panel .button{margin-top:12px}.verified{font-size:13px;color:#52744b}@media(max-width:950px){.login-shell{grid-template-columns:1fr 420px;gap:40px}.header{height:80px}.header nav{gap:18px}.hub{padding-top:60px}}@media(max-width:760px){.header{padding:0 24px;height:74px}.brand{font-size:16px}.header nav{font-size:11px;gap:14px}.login-shell{display:block;padding:34px 20px 50px;min-height:0}.app-intro h1{font-size:43px;margin:20px 0 12px}.app-intro .app-mark{width:54px;height:54px;font-size:30px}.app-intro .lede{font-size:15px;margin:0}.release-note{margin:20px 0 28px;padding:12px 0;font-size:12px}.auth-card{padding:26px 23px}.hub{padding:50px 24px}.hub h1{font-size:55px}.lede{font-size:17px}.section-top{margin-top:60px}.footer{padding:22px 24px;flex-wrap:wrap}.app-card{padding:26px}.private-note{margin-top:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
