.ab-muted{color:var(--ink-muted)}.ld-wordmark{font:600 22px/1 var(--font-display);letter-spacing:-.01em;color:var(--on-mast)}.si2-root{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.si2-root a{color:var(--accent-text)}.si2-side{flex-direction:column;gap:40px;padding:28px clamp(20px,4vw,56px) 48px;display:flex;position:relative;overflow:hidden}.si2-center{flex-direction:column;gap:44px;margin:auto 0;display:flex;position:relative}.si2-glow{background:radial-gradient(40% 35% at 30% 30%, color-mix(in oklab, var(--mast-2) 90%, transparent), transparent 70%), radial-gradient(35% 30% at 75% 70%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%);pointer-events:none;animation:18s ease-in-out infinite alternate si2-drift;position:absolute;inset:-20%}@keyframes si2-drift{0%{transform:translate(-4%,-2%)}to{transform:translate(5%,4%)}}.si2-top,.si2-copy,.si-ticker{position:relative}.si2-top{color:var(--on-mast-muted);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.si2-home{text-decoration:none}.si2-copy{flex-direction:column;gap:14px;display:flex}.si2-h1{font:500 clamp(38px, 5vw, 64px)/1.03 var(--font-display);letter-spacing:-.015em;color:var(--on-mast);margin:0}.si2-lede{color:var(--on-mast-muted);margin:0;font-size:17px;line-height:26px}.si-ticker{max-width:520px;height:168px}.si-line{box-sizing:border-box;transform-origin:50% 0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0}.si-line[data-pos="0"]{z-index:3;opacity:1;transform:none}.si-line[data-pos="1"]{z-index:2;opacity:.55;transform:translateY(-18px)scale(.95)}.si-line[data-pos="2"]{z-index:1;opacity:.25;transform:translateY(-34px)scale(.9)}.si-line[data-pos=out]{z-index:0;opacity:0;transition-duration:.7s,.28s;transform:translateY(36px)scale(.96)}.si-line[data-pos=back]{z-index:0;opacity:0;transform:translateY(-44px)scale(.86)}.si2-main{background-image:radial-gradient(70% 50% at 50% 0%, var(--glow), transparent 70%);place-items:center;padding:48px 24px;display:grid}.si2-card{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:420px;padding:32px;display:flex}.si2-head{flex-direction:column;gap:6px;display:flex}.si2-head p,.si2-head h2{margin:0}.si2-buttons{flex-direction:column;gap:10px;display:flex}.si2-provider{height:48px;transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);justify-content:flex-start;gap:12px;padding:0 14px;font-size:15px;text-decoration:none;color:var(--ink)!important}.si2-provider:hover{border-color:var(--ink-muted);transform:translate(2px)}.si2-or{color:var(--ink-muted);align-items:center;gap:12px;font-size:12px;display:flex}.si2-or:before,.si2-or:after{content:"";background:var(--line);flex:1;height:1px}.si2-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;font-weight:400;display:flex}.si2-foot p{margin:0}.si2-legal{color:var(--ink-muted);margin:16px 0 0;font-weight:400}@media (max-width:900px){.si2-root{grid-template-columns:minmax(0,1fr)}.si2-side{gap:28px;padding-bottom:36px}.si-ticker{height:160px}.si2-main{padding:28px 16px 40px}.si2-card{padding:24px 20px}}.si2-card .ab-field+.ab-field{margin-top:-6px}@media (prefers-reduced-motion:reduce){.si-line{transition:none}.si2-glow{animation:none}}.si2-card h2{margin:0}.si2-card .ab-btn{height:var(--touch)}.si2-card .ab-btn-lg{height:52px;font-size:18px;font-weight:600}
