:root{--bg:#0b1020;--surface:#121a31;--surface-2:#182342;--text:#f7f9ff;--muted:#b8c1dc;--primary:#6d7cff;--primary-2:#8a96ff;--border:#2a365d;--ok:#4dd4ac;--max:70rem}.oauth-landing *{box-sizing:border-box}.oauth-landing{scroll-behavior:smooth}.oauth-landing body{margin:0}.oauth-landing{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#090e1b 0,var(--bg) 42%,#0d1428 100%);color:var(--text);line-height:1.65;min-height:100vh}.oauth-landing a{color:inherit}.oauth-landing .container{width:min(var(--max),calc(100% - 2.5rem));margin:0 auto}.oauth-landing header{position:sticky;top:0;z-index:10;background:rgba(9,14,27,.92);backdrop-filter:blur(.75rem);border-bottom:.0625rem solid var(--border)}.oauth-landing .nav{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.oauth-landing .brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:800;letter-spacing:.0125rem}.oauth-landing .brand-mark{width:2.375rem;height:2.375rem;border-radius:.625rem;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),#4654d8);font-weight:900}.oauth-landing nav{display:flex;flex-wrap:wrap;gap:1.25rem}.oauth-landing nav a{text-decoration:none;color:var(--muted);font-size:.94rem}.oauth-landing nav a:hover{color:var(--text)}.oauth-landing .hero{padding:6rem 0 4.5rem}.oauth-landing .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border:.0625rem solid var(--border);border-radius:999px;background:rgba(109,124,255,.1);color:#dfe3ff;font-size:.88rem}.oauth-landing .hero h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.05;margin:1.375rem 0 1.25rem;max-width:57.5rem}.oauth-landing .hero p{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--muted);max-width:53.75rem;margin:0 0 1.875rem}.oauth-landing .actions{display:flex;flex-wrap:wrap;gap:.875rem}.oauth-landing .btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.25rem;border-radius:.625rem;text-decoration:none;border:.0625rem solid var(--border);font-weight:750}.oauth-landing .btn-primary{background:var(--primary);border-color:var(--primary);color:white}.oauth-landing .btn-secondary{background:var(--surface);color:var(--text)}.oauth-landing section{padding:4.375rem 0}.oauth-landing .section-title{font-size:clamp(1.8rem,3.4vw,2.7rem);margin:0 0 .75rem}.oauth-landing .section-lead{color:var(--muted);max-width:51.25rem;margin:0 0 2rem}.oauth-landing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem}.oauth-landing .card{background:linear-gradient(180deg,var(--surface),#10172b);border:.0625rem solid var(--border);border-radius:1rem;padding:1.5rem}.oauth-landing .card h3{margin:0 0 .5rem;font-size:1.08rem}.oauth-landing .card p{margin:0;color:var(--muted)}.oauth-landing .notice{border:.0625rem solid rgba(77,212,172,.45);background:rgba(77,212,172,.08);border-radius:1rem;padding:1.5rem}.oauth-landing .notice strong{color:#c6ffef}.oauth-landing .data-table{width:100%;border-collapse:collapse;background:var(--surface);border:.0625rem solid var(--border);border-radius:.875rem;overflow:hidden}.oauth-landing .data-table td,.oauth-landing .data-table th{padding:.9375rem 1rem;text-align:left;border-bottom:.0625rem solid var(--border);vertical-align:top}.oauth-landing .data-table th{background:var(--surface-2)}.oauth-landing .data-table tr:last-child td{border-bottom:0}.oauth-landing .muted{color:var(--muted)}.oauth-landing .legal{max-width:53.75rem;padding:3.375rem 0 5rem}.oauth-landing .legal h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.oauth-landing .legal h2{margin-top:2.25rem;font-size:1.35rem}.oauth-landing .legal li,.oauth-landing .legal p{color:var(--muted)}.oauth-landing footer{border-top:.0625rem solid var(--border);padding:1.875rem 0 2.625rem;color:var(--muted)}.oauth-landing .footer-row{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.oauth-landing .footer-links{display:flex;gap:1.125rem;flex-wrap:wrap}.oauth-landing .footer-links a{color:var(--muted)}@media(max-width:51.25em){.oauth-landing .grid{grid-template-columns:1fr}.oauth-landing nav{display:none}.oauth-landing .hero{padding-top:4.25rem}}