:root{color-scheme:light;--blue:#1683ff;--blue-hover:#0875eb;--gray-btn:#f8f9fa;--gray-btn-hover:#f1f3f4;--border:#dadce0;--muted:#5f6368;--surface:#ffffff;--text:#202124}*{box-sizing:border-box}html{background:var(--surface);-webkit-font-smoothing:antialiased}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home{position:relative;display:flex;flex-direction:column;min-height:100vh}.home:before{position:fixed;z-index:-1;top:50%;left:50%;width:min(820px,90vw);height:min(820px,90vw);border-radius:50%;background:radial-gradient(circle,rgb(22 131 255/9%),rgb(22 131 255/0) 66%);transform:translate(-50%,-62%);content:"";pointer-events:none}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:18px 26px}.topbarLink{color:var(--text);font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s ease}.topbarLink:hover{opacity:.7;text-decoration:underline}.topbarCta{padding:9px 22px;border-radius:999px;background:var(--blue);color:#fff;font-size:14px;font-weight:550;text-decoration:none;transition:background-color .15s ease}.topbarCta:hover{background:var(--blue-hover)}.content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px;text-align:center}.brand,.content{align-items:center}.brand{display:inline-flex;gap:16px;color:var(--text);font-size:clamp(40px,7vw,60px);font-weight:650;letter-spacing:-.05em;text-decoration:none;animation:rise .6s cubic-bezier(.16,1,.3,1) both}.brand h1{margin:0;font:inherit}.brandMark{position:relative;width:clamp(58px,10vw,82px);height:clamp(35px,6vw,49px);border-radius:999px;background:linear-gradient(135deg,#3f9bff,var(--blue));box-shadow:0 10px 26px rgb(22 131 255/32%)}.brandMark:after{position:absolute;top:14%;right:7%;width:56%;height:72%;border-radius:50%;background:var(--surface);box-shadow:0 2px 6px rgb(0 0 0/12%);content:""}.tagline{max-width:50ch;margin:30px 0 0;color:var(--muted);font-size:clamp(15px,1.6vw,18px);letter-spacing:-.01em;line-height:1.5;animation:rise .6s cubic-bezier(.16,1,.3,1) 80ms both}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;animation:rise .6s cubic-bezier(.16,1,.3,1) .16s both}.actions,.actions a{justify-content:center}.actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border:1px solid var(--border);border-radius:10px;background:var(--gray-btn);color:#3c4043;font-size:14px;font-weight:550;letter-spacing:-.01em;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.actions a:hover{border-color:#c2c7cd;background:#fff;box-shadow:0 6px 18px rgb(24 32 44/9%);transform:translateY(-2px);color:#202124}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 26px;border-top:1px solid #ebebeb;background:#f2f2f2;color:var(--muted);font-size:13px}.footMuted{letter-spacing:.01em}.footLinks a{color:var(--muted);text-decoration:none;transition:color .15s ease}.footLinks a:hover{color:var(--blue)}@media (max-width:600px){.topbar{gap:16px;padding:14px 18px}.actions{align-items:stretch;width:100%;max-width:280px}.actions,footer{flex-direction:column}footer{gap:6px;text-align:center}}@media (prefers-reduced-motion:reduce){.actions,.brand,.tagline{animation:none}.actions a{transition:none}}