:root{--al-ink: #13222E;--al-ink-muted: #4A5A66;--al-ink-inverse: #FFFFFF;--al-ink-inverse-muted: #A7BACB;--al-canvas: #F7F5EF;--al-surface: #FFFFFF;--al-navy: #0C2238;--al-navy-raised: #14304A;--al-navy-sunken: #081A2B;--al-teal: #18A999;--al-teal-text: #0E7C70;--al-teal-wash: #E6F5F2;--al-amber: #C76B3B;--al-amber-text: #9A4E27;--al-amber-wash: #FBEDE4;--al-hairline: #E4E6DF;--al-hairline-strong: #CFD3C8;--al-hairline-inverse: rgba(255, 255, 255, .14);--al-state-verified: var(--al-teal);--al-state-conflict: var(--al-amber);--al-state-neutral: #7C8B98;--al-font-ui: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--al-font-record: "Source Serif 4", ui-serif, Georgia, serif;--al-text-display: clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);--al-text-h1: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--al-text-h2: clamp(1.875rem, 1.35rem + 2.1vw, 3rem);--al-text-h3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--al-text-body-lg: 1.125rem;--al-text-body: 1rem;--al-text-sm: .875rem;--al-text-xs: .75rem;--al-leading-tight: 1.05;--al-leading-snug: 1.25;--al-leading-normal: 1.55;--al-leading-record: 1.6;--al-tracking-display: -.022em;--al-tracking-eyebrow: .08em;--al-weight-regular: 400;--al-weight-medium: 500;--al-weight-semibold: 600;--al-weight-bold: 700;--al-space-1: 4px;--al-space-2: 8px;--al-space-3: 16px;--al-space-4: 24px;--al-space-5: 32px;--al-space-6: 48px;--al-space-7: 64px;--al-space-8: 96px;--al-space-9: 128px;--al-max-width: 1240px;--al-gutter: 24px;--al-columns: 12;--al-nav-height: 64px;--al-radius-sm: 8px;--al-radius-card: 14px;--al-radius-panel: 16px;--al-radius-pill: 999px;--al-shadow-card: 0 1px 2px rgba(19, 34, 46, .04), 0 8px 24px rgba(19, 34, 46, .06);--al-shadow-popover: 0 2px 4px rgba(19, 34, 46, .06), 0 16px 40px rgba(19, 34, 46, .14);--al-ease: cubic-bezier(.2, .7, .3, 1);--al-duration-fast: .18s;--al-duration-base: .22s;--al-duration-slow: .24s;--al-focus-ring: 0 0 0 2px var(--al-canvas), 0 0 0 4px var(--al-teal-text);--al-focus-ring-inverse: 0 0 0 2px var(--al-navy), 0 0 0 4px var(--al-teal)}@media(prefers-reduced-motion:reduce){:root{--al-duration-fast: 1ms;--al-duration-base: 1ms;--al-duration-slow: 1ms}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic.woff2) format("woff2")}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html{scroll-padding-top:calc(var(--al-nav-height) + var(--al-space-4))}body{margin:0;background:var(--al-canvas);color:var(--al-ink);font-family:var(--al-font-ui);font-size:var(--al-text-body);line-height:var(--al-leading-normal);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--al-ring, var(--al-focus-ring))}.al-container{width:100%;max-width:var(--al-max-width);margin:0 auto;padding-inline:var(--al-gutter)}.al-section{padding-block:var(--al-space-8)}@media(max-width:780px){.al-section{padding-block:var(--al-space-6)}}.al-skip{position:absolute;left:-9999px;top:var(--al-space-2);background:var(--al-navy);color:var(--al-ink-inverse);padding:var(--al-space-2) var(--al-space-3);border-radius:var(--al-radius-sm);z-index:100}.al-skip:focus{left:var(--al-space-3)}#main:focus{outline:none;box-shadow:none}.al-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.al-on-navy{--al-ring: var(--al-focus-ring-inverse)}.al-on-canvas{--al-ring: 0 0 0 2px var(--al-surface), 0 0 0 4px var(--al-teal-text)}.al-banner{background:var(--al-navy);color:var(--al-ink-inverse);font-size:var(--al-text-sm)}.al-banner__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--al-space-2);min-height:40px;padding-block:var(--al-space-2)}.al-banner__link{grid-column:2;display:inline-flex;align-items:center;gap:var(--al-space-2);color:var(--al-ink-inverse);text-decoration:none;font-weight:var(--al-weight-semibold);text-align:center;text-wrap:balance;transition:color var(--al-duration-fast) var(--al-ease)}.al-banner__link:hover{color:var(--al-teal)}.al-banner__caret{width:6px;height:6px;flex:none;border-right:2px solid var(--al-teal);border-bottom:2px solid var(--al-teal);transform:rotate(-45deg)}.al-banner__close{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:var(--al-radius-sm);color:var(--al-ink-inverse-muted);cursor:pointer;transition:color var(--al-duration-fast) var(--al-ease),background-color var(--al-duration-fast) var(--al-ease)}.al-banner__close:hover{color:var(--al-ink-inverse);background:color-mix(in srgb,var(--al-ink-inverse) 12%,transparent)}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--al-space-2);font-family:var(--al-font-ui);font-weight:var(--al-weight-semibold);border-radius:var(--al-radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--al-duration-fast) var(--al-ease),border-color var(--al-duration-fast) var(--al-ease),color var(--al-duration-fast) var(--al-ease),transform var(--al-duration-fast) var(--al-ease)}.al-btn:active{transform:translateY(1px)}.al-btn--lg{font-size:var(--al-text-body);padding:14px 26px}.al-btn--md{font-size:var(--al-text-sm);padding:11px 20px}.al-btn--sm{font-size:var(--al-text-xs);padding:8px 14px}.al-btn--primary{background:var(--al-navy);color:var(--al-ink-inverse)}.al-btn--primary:hover{background:#16344f}.al-btn--secondary{background:transparent;color:var(--al-ink);border-color:var(--al-hairline-strong)}.al-btn--secondary:hover{border-color:var(--al-ink);background:#13222e08}.al-btn--ghost{background:transparent;color:var(--al-teal-text);padding-inline:8px}.al-btn--ghost:hover{background:var(--al-teal-wash)}.al-btn--inverse{background:var(--al-teal);color:var(--al-navy)}.al-btn--inverse:hover{background:#1ec0ae}.al-btn--inverse-secondary{background:transparent;color:var(--al-ink-inverse);border-color:var(--al-hairline-inverse)}.al-btn--inverse-secondary:hover{border-color:var(--al-teal);color:var(--al-teal)}.al-btn__caret{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex:none}.al-product-icon{display:inline-grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--al-teal-text) 18%,var(--al-hairline));border-radius:10px;background:var(--al-teal-wash);color:var(--al-teal-text)}.al-product-icon svg{width:52%;height:52%}.al-product-icon--menu{width:34px;height:34px;border-radius:9px}.al-product-icon--card{width:48px;height:48px}.al-product-icon--hero{width:64px;height:64px;border-color:color-mix(in srgb,var(--al-teal) 44%,transparent);background:color-mix(in srgb,var(--al-teal) 12%,transparent);color:var(--al-teal)}.al-security-mark{display:inline-grid;place-items:center;margin-right:5px;color:var(--al-teal-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78em;line-height:1}.al-wordmark{font-family:var(--al-font-record);font-weight:600;letter-spacing:-.015em;font-kerning:normal;white-space:nowrap}.al-nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--al-canvas) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--al-hairline)}.al-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-4);height:var(--al-nav-height)}.al-nav__brand{display:inline-flex;align-items:center;color:var(--al-navy);font-size:1.375rem;text-decoration:none;transition:color var(--al-duration-fast) var(--al-ease)}.al-nav__brand:hover{color:var(--al-teal-text)}.al-nav__links{display:flex;align-self:stretch;gap:var(--al-space-4);list-style:none;margin:0;padding:0}.al-nav__links>li{display:flex;align-items:center}.al-nav__links a,.al-nav__product-toggle{color:var(--al-ink-muted);font-size:var(--al-text-sm);font-weight:var(--al-weight-medium);text-decoration:none;transition:color var(--al-duration-fast) var(--al-ease)}.al-nav__links a:hover,.al-nav__product-toggle:hover{color:var(--al-ink)}.al-nav__product{position:relative}.al-nav__product-split{display:inline-flex;align-items:center}.al-nav__product-split>a{padding-block:20px}.al-nav__product-toggle{display:grid;place-items:center;width:28px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.al-nav__product-toggle i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--al-duration-fast) var(--al-ease)}.al-nav__product-toggle[aria-expanded=true] i{transform:translateY(2px) rotate(225deg)}.al-pmenu{position:absolute;top:calc(100% - 1px);left:50%;width:min(860px,calc(100vw - (2 * var(--al-gutter))));padding:var(--al-space-4);transform:translate(-32%);border:1px solid var(--al-hairline);border-radius:0 0 var(--al-radius-panel) var(--al-radius-panel);background:var(--al-surface);box-shadow:var(--al-shadow-popover)}.al-pmenu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--al-space-5)}.al-pmenu__phase{min-width:0}.al-pmenu__phase-head{padding-bottom:var(--al-space-3);border-bottom:1px solid var(--al-hairline)}.al-pmenu__phase h3{margin:0;color:var(--al-ink);font-size:var(--al-text-sm);font-weight:var(--al-weight-bold)}.al-pmenu__phase-head p{margin:var(--al-space-1) 0 0;color:var(--al-ink-muted);font-size:var(--al-text-xs)}.al-pmenu__phase ul{display:grid;gap:2px;list-style:none;margin:var(--al-space-2) 0 0;padding:0}.al-pmenu__phase a,.al-pmenu__future{display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-2);min-height:42px;padding:4px var(--al-space-2);border-radius:var(--al-radius-sm);color:var(--al-ink);font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);line-height:var(--al-leading-snug);text-decoration:none}.al-pmenu__item-main{display:flex;align-items:center;gap:var(--al-space-2);min-width:0}.al-pmenu__item-main>span:last-child{min-width:0}.al-pmenu__phase a:hover{background:var(--al-teal-wash);color:var(--al-teal-text)}.al-pmenu__phase small{flex:none;border:1px solid var(--al-hairline-strong);border-radius:var(--al-radius-pill);padding:1px 6px;color:var(--al-ink-muted);font-size:.625rem;font-weight:var(--al-weight-medium)}.al-pmenu__future{color:var(--al-ink-muted)}.al-nav__actions{display:flex;align-items:center;gap:var(--al-space-3)}.al-nav__login{color:var(--al-ink);font-size:var(--al-text-sm);font-weight:var(--al-weight-semibold);text-decoration:none}.al-nav__login:hover{color:var(--al-teal-text)}.al-nav__signup{padding:6px 14px;border:1px solid var(--al-hairline-strong);border-radius:var(--al-radius-pill);color:var(--al-ink);font-size:var(--al-text-sm);font-weight:var(--al-weight-semibold);text-decoration:none;transition:border-color var(--al-duration-fast) var(--al-ease),color var(--al-duration-fast) var(--al-ease)}.al-nav__signup:hover{border-color:var(--al-teal-text);color:var(--al-teal-text)}.al-nav__toggle{display:none;padding:8px;border:0;background:transparent;cursor:pointer}.al-nav__mobile{max-height:calc(100vh - var(--al-nav-height));overflow-y:auto;padding:var(--al-space-3) var(--al-gutter) var(--al-space-4);border-top:1px solid var(--al-hairline);background:var(--al-canvas)}.al-nav__mobile-overview{display:block;padding:var(--al-space-2) 0 var(--al-space-3);color:var(--al-ink);font-size:var(--al-text-body);font-weight:var(--al-weight-bold);text-decoration:none}.al-pmenu--mobile{position:static;width:auto;padding:0 0 var(--al-space-4);transform:none;border:0;border-bottom:1px solid var(--al-hairline);border-radius:0;background:transparent;box-shadow:none}.al-pmenu--mobile .al-pmenu__grid{gap:var(--al-space-4)}.al-pmenu--mobile .al-pmenu__phase a,.al-pmenu--mobile .al-pmenu__future{padding-inline:0}.al-nav__mobile-flat{list-style:none;margin:0 0 var(--al-space-3);padding:var(--al-space-2) 0 0}.al-nav__mobile-flat a,.al-nav__mobile>ul:not(.al-nav__mobile-flat) a{display:flex;align-items:center;min-height:44px;padding:var(--al-space-2) 0;border-bottom:1px solid var(--al-hairline);color:var(--al-ink);font-size:var(--al-text-sm);font-weight:var(--al-weight-semibold);text-decoration:none}@media(max-width:860px){.al-nav__links,.al-nav__actions{display:none}.al-nav__toggle{display:block}}@media(max-width:620px){.al-pmenu--mobile .al-pmenu__grid{grid-template-columns:minmax(0,1fr)}}.al-footer{border-top:1px solid var(--al-hairline);padding-block:var(--al-space-6) var(--al-space-4)}.al-footer__inner{display:flex;justify-content:space-between;gap:var(--al-space-5);flex-wrap:wrap;margin-bottom:var(--al-space-5)}.al-footer__brand{color:var(--al-navy);font-size:1.25rem;margin:0 0 var(--al-space-1)}.al-footer__tag{font-size:var(--al-text-sm);color:var(--al-ink-muted);margin:0;max-width:40ch}.al-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--al-space-2) var(--al-space-4);list-style:none;margin:0;padding:0}.al-footer__links a{font-size:var(--al-text-sm);color:var(--al-ink-muted);text-decoration:none;transition:color var(--al-duration-fast) var(--al-ease);display:inline-flex;align-items:center;min-height:24px}.al-footer__links a:hover{color:var(--al-ink)}.al-footer__legal{display:flex;justify-content:space-between;gap:var(--al-space-3);flex-wrap:wrap;padding-top:var(--al-space-4);border-top:1px solid var(--al-hairline);font-size:var(--al-text-xs);color:var(--al-ink-muted)}
