:root{color:#1d1d1f;font-synthesis:none;--accent:#1769e0;--panel:#ffffffd1;--line:#1d1d1f1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{font:inherit}header{justify-content:space-between;align-items:center;max-width:1240px;height:68px;margin:auto;padding:0 24px;display:flex}header nav,.account-actions{align-items:center;display:flex}header nav{gap:24px}.account-actions{gap:12px}.brand{align-items:center;gap:9px;font-weight:700;display:flex}.brand svg{color:var(--accent);font-size:24px}.nav-action{color:#f7f7f9;background:#1d1d1f;border-radius:999px;padding:9px 15px}.nav-signout{color:#6e6e73;background:0 0;border-radius:8px;padding:8px 4px;font-weight:600}.nav-signout:hover{color:#1d1d1f;background:#74748014}main{max-width:1240px;margin:auto;padding:0 24px}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:48px;min-height:calc(100dvh - 68px);padding-bottom:48px;display:grid}.hero-copy{padding-left:6vw}.eyebrow,.plan-name{letter-spacing:.12em;text-transform:uppercase;color:#6e6e73;margin-bottom:20px;font-size:12px;font-weight:700;display:block}.hero h1{letter-spacing:-.055em;max-width:12ch;margin:0 0 24px;font-size:clamp(44px,5vw,72px);line-height:.98}.hero p,.promise p,.pricing>div>p,.login-card p,.account-download p{color:#5f6065;max-width:48ch;font-size:18px;line-height:1.55}.hero img{object-fit:cover;border-radius:34px;width:100%;height:min(70dvh,700px);box-shadow:0 30px 80px #141c2829}.primary-link,button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:650;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.66}.primary-link:active,button:active{transform:translateY(1px)}.hero .primary-link{margin-top:16px}.promise{grid-template-columns:1fr 1fr;align-items:end;gap:72px;padding:120px 10vw;display:grid}.promise h2,.pricing h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.02}.pricing{padding:80px 6vw 140px}.pricing>div:first-child{max-width:700px}.plans{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:20px;margin-top:52px;display:grid}.plan{background:var(--panel);border:1px solid var(--line);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:390px;padding:34px;display:flex}.plan.featured{color:#f5f5f7;background:#1d1d1f;transform:translateY(-14px)}.plan p{margin:0}.plan p strong{letter-spacing:-.05em;font-size:52px}.plan small{color:#77787d}.plan ul{gap:12px;padding:0;list-style:none;display:grid}.plan li{align-items:center;gap:10px;display:flex}.plan li svg{color:#5b9bff}.plan button{width:100%}.centered{place-items:center;min-height:calc(100dvh - 68px);display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:28px;gap:14px;width:min(100%,440px);padding:44px;display:grid;box-shadow:0 22px 64px #141c281f}.login-card>svg{color:var(--accent);font-size:34px}.login-card h1{letter-spacing:-.04em;margin:4px 0 0;font-size:34px}.login-card button{width:100%}.secondary{color:#1d1d1f;background:#e8e8ed}.login-card small{color:#77787d;text-align:center;margin-top:8px}.account{width:min(100%,980px);min-height:calc(100dvh - 68px);padding-top:64px;padding-bottom:96px}.account-shell{background:var(--panel);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 18px 60px #141c2812}.account-overview{padding:44px}.account h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4vw,44px)}.status-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0;display:grid}.status-card div{background:#74748014;border-radius:16px;align-content:center;gap:7px;min-height:78px;padding:18px;display:grid}.status-card span{color:#6e6e73;font-size:13px}.inline-plans{gap:10px;display:flex}.billing-error{color:#b42318;margin:16px 0 0;line-height:1.45}.account-download{border-top:1px solid var(--line);background:#74748009;justify-content:space-between;align-items:center;gap:40px;padding:32px 44px;display:flex}.account-download h2{letter-spacing:-.025em;margin:0 0 8px;font-size:24px}.account-download p{margin:0;font-size:16px}.account-download .primary-link{flex:none}.spinner{border:3px solid #d2d2d7;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}footer{color:#6e6e73;border-top:1px solid var(--line);justify-content:space-between;max-width:1240px;margin:auto;padding:26px 24px 42px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){:root{color:#f5f5f7;--panel:#242427db;--line:#ffffff1f;background:#111113}.nav-action,.plan.featured{color:#1d1d1f;background:#f5f5f7}.nav-signout{color:#b3b3b8}.nav-signout:hover{color:#f5f5f7;background:#ffffff14}.secondary{color:#f5f5f7;background:#353539}.hero p,.promise p,.pricing>div>p,.login-card p,.account-download p{color:#b3b3b8}.hero img{filter:brightness(.84)}.billing-error{color:#ff8a80}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.primary-link:active,button:active{transform:none}}@media (width<=767px){header nav>a:first-child{display:none}header nav{gap:12px}.account-actions{gap:8px}.nav-signout{padding:8px 2px}.hero,.promise{grid-template-columns:1fr}.hero{padding-top:48px}.hero-copy{padding-left:0}.hero img{height:44dvh}.promise{gap:20px;padding:88px 0}.pricing{padding:64px 0 100px}.plans{grid-template-columns:1fr}.plan.featured{transform:none}.account{padding-top:32px;padding-bottom:64px}.account-overview{padding:30px 22px}.account h1{font-size:31px}.status-card{grid-template-columns:1fr;margin:26px 0}.inline-plans{flex-direction:column}.account-download{flex-direction:column;align-items:stretch;gap:22px;padding:26px 22px}.account-download .primary-link{width:100%}footer{flex-direction:column;gap:16px}}
