@layer components{.footer{flex-wrap:wrap}.social-footer{display:flex;flex-wrap:wrap;flex:1 1 100%;align-items:center;gap:.75rem 1.25rem;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.social-footer-title{font-weight:600;color:var(--navy)}.social-footer>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:8px;color:var(--navy)}.social-footer>a:hover{background:var(--blue-soft);color:var(--blue)}.social-footer>a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.social-footer svg{width:20px;height:20px;flex-shrink:0}.get-voccora{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin:32px 0 0;padding:28px 32px;border-radius:var(--radius);background:var(--navy);color:#f1f5ff}.get-voccora-copy{flex:1 1 280px;min-width:0}.get-voccora-copy>h2{color:#fff;font-size:24px;line-height:1.25}.get-voccora-copy>p{margin-top:6px;max-width:46ch;color:#afbdd2;line-height:1.6}.get-voccora-stores{display:flex;flex-wrap:wrap;align-items:center;gap:14px;flex:1 1 280px;min-width:0;max-width:440px}.get-voccora-beta-status{color:#afbdd2;line-height:1.6}.get-voccora-beta-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:10px;padding:10px 16px;border-radius:8px;background:var(--blue);color:#fff;font-weight:600}.get-voccora-beta-link:hover{background:var(--blue-hover)}.get-voccora-beta-status a{color:#f1f5ff;text-decoration:underline;text-underline-offset:3px}.get-voccora-beta-link:focus-visible,.get-voccora-beta-status a:focus-visible{outline:3px solid #8eaaff;outline-offset:3px}.get-voccora-badge{display:block;border-radius:8px}.get-voccora-badge>img{display:block;height:44px;width:auto}.get-voccora-badge:focus-visible{outline:3px solid #8eaaff;outline-offset:2px}.get-voccora-soon{padding:10px 16px;border:1px solid #33415b;border-radius:999px;color:#f1f5ff;font-weight:600}}@layer responsive{@media (max-width:760px){.get-voccora{margin:24px 14px 0;padding:22px 20px}}}.am-wrap{display:grid;place-items:start center;padding:24px 16px 48px}.am-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px 28px 28px;box-shadow:0 18px 50px -28px rgb(20 40 120/.35)}.am-brand{display:flex;justify-content:center;margin-bottom:18px}.am-logo{width:44px;height:44px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:800;font-size:22px}.am-card h1{font-size:28px;letter-spacing:-.8px;text-align:center;line-height:1.2}.am-lead{text-align:center;color:var(--muted);font-size:14px;margin:10px 0 24px}.am-notice{margin-bottom:18px}.am-providers{display:grid;gap:10px}.am-providers form{display:contents}.am-provider{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:inherit;font-weight:600;font-size:15px;transition:background .15s,border-color .15s}.am-provider:hover:not(:disabled){background:rgb(0 0 0/.04);border-color:var(--blue)}.am-link:focus-visible,.am-provider:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.am-provider:disabled{opacity:.6}.am-or{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.am-or:after,.am-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.am-form{display:grid;gap:12px}.am-label{font-size:13px;font-weight:600}.am-code,.am-form input[type=email]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font-size:16px}.am-code{letter-spacing:.5em;text-align:center;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-form .button{width:100%;min-height:48px}.am-sent{font-size:13px;color:var(--muted);line-height:1.6}.am-resend{display:flex;justify-content:space-between;gap:12px}.am-link{background:none;color:var(--blue);font-size:13px;font-weight:600;padding:4px 0}.am-link:disabled{color:var(--muted)}.am-alt,.am-legal,.am-switch{text-align:center;font-size:13px;margin-top:18px;color:var(--muted)}.am-alt a,.am-switch a{color:var(--blue);font-weight:650}.am-legal{font-size:11.5px;line-height:1.6;margin-top:16px}.am-legal a{text-decoration:underline}@media (max-width:480px){.am-card{padding:28px 18px 22px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.am-provider{transition:none}}