@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_50b907;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_50b907;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_50b907{font-family:__Montserrat_50b907,__Montserrat_Fallback_50b907;font-style:normal}.__variable_50b907{--font-montserrat:"__Montserrat_50b907","__Montserrat_Fallback_50b907"}:root{--color-primary:#000;--color-primary-active:#1a1a1a;--color-text-link:#0d74ce;--color-text-link-secondary:#476cff;--color-canvas:#fff;--color-canvas-soft:#fafafa;--color-surface-card:#fff;--color-surface-strong:#f0f0f3;--color-surface-dark:#171717;--color-hairline:#f0f0f3;--color-hairline-soft:#f5f5f7;--color-hairline-strong:#dcdee0;--color-ink:#171717;--color-body:#60646c;--color-muted:#999;--color-muted-soft:#ccc;--color-on-primary:#fff;--color-on-dark:#fff;--ds-canvas:var(--color-canvas);--ds-canvas-soft:var(--color-canvas-soft);--ds-surface-card:var(--color-surface-card);--ds-surface-strong:var(--color-surface-strong);--ds-surface-dark:var(--color-surface-dark);--ds-hairline:var(--color-hairline);--ds-hairline-soft:var(--color-hairline-soft);--ds-hairline-strong:var(--color-hairline-strong);--ds-ink:var(--color-ink);--ds-body:var(--color-body);--ds-muted:var(--color-muted);--ds-muted-soft:var(--color-muted-soft);--ds-on-primary:var(--color-on-primary);--ds-on-dark:var(--color-on-dark);--ds-primary:var(--color-primary);--ds-primary-active:var(--color-primary-active);--ds-text-link:var(--color-text-link);--ds-text-link-2:var(--color-text-link-secondary);--ds-success:#16a34a;--ds-error:#dc2626;--ds-warning:#ab6400;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-xl:16px;--ds-radius-pill:9999px;--ds-shadow-soft:0 4px 12px rgba(0,0,0,.04);--ds-motion-fast:150ms;--ds-motion-base:200ms;--ds-motion-slow:220ms;--ds-ease:ease;--ds-font-sans:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--ds-font-accent:var(--font-montserrat),Montserrat,ui-sans-serif,system-ui,sans-serif;--font-sans:var(--ds-font-sans);--font-accent:var(--ds-font-accent);--font-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--keyra-bg:var(--ds-canvas);--keyra-surface:var(--ds-canvas-soft);--keyra-surface-2:var(--ds-surface-strong);--keyra-text:var(--ds-ink);--keyra-text-secondary:var(--ds-body);--keyra-white:#fff;--keyra-primary:var(--ds-ink);--keyra-text-2:var(--ds-body);--keyra-accent:var(--ds-primary);--keyra-accent-2:var(--ds-primary-active);--keyra-border:var(--ds-hairline-strong);--keyra-ring:var(--ds-ink);--keyra-shadow-card:var(--ds-shadow-soft);--keyra-shadow-hover:var(--ds-shadow-soft);--keyra-radius-card:var(--ds-radius-lg);--keyra-radius-sheet:var(--ds-radius-xl);--keyra-radius-pill:var(--ds-radius-pill);--keyra-radius-md:var(--ds-radius-md);--keyra-font-sans:var(--ds-font-sans)}body.simsecure-site{background:var(--ds-canvas);color:var(--ds-ink);font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif}body.simsecure-site[data-surface=dashboard]{background:var(--ds-canvas-soft)}:focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ds-display-mega{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.ds-display-mega,.ds-display-xl{font-family:var(--ds-font-sans);font-weight:600;letter-spacing:-.03em;color:var(--ds-ink)}.ds-display-xl{font-size:clamp(1.75rem,4vw,3rem);line-height:1.1}.ds-display-lg{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.ds-display-lg,.ds-display-md{font-family:var(--ds-font-sans);font-weight:600;letter-spacing:-.03em;color:var(--ds-ink)}.ds-display-md{font-size:1.75rem;line-height:1.2}.ds-display-sm{font-family:var(--ds-font-sans);font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ds-ink)}.ds-title-md{font-size:1.125rem}.ds-title-md,.ds-title-sm{font-family:var(--ds-font-sans);font-weight:600;line-height:1.4;color:var(--ds-ink)}.ds-title-sm{font-size:1rem}.ds-body-md{font-size:1rem}.ds-body-md,.ds-body-sm{font-family:var(--ds-font-sans);font-weight:400;line-height:1.5;color:var(--ds-body)}.ds-body-sm{font-size:.875rem}.ds-caption{font-size:.8125rem;color:var(--ds-muted)}.ds-caption,.ds-caption-uppercase{font-family:var(--ds-font-sans);line-height:1.4}.ds-caption-uppercase{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-body)}.ds-numeric{font-family:var(--ds-font-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-btn-destructive,.ds-btn-primary,.ds-btn-secondary,.ds-btn-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;font-family:var(--ds-font-sans);font-size:14px;font-weight:500;line-height:1;border-radius:var(--ds-radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ds-motion-base) var(--ds-ease),border-color var(--ds-motion-base) var(--ds-ease),color var(--ds-motion-base) var(--ds-ease),transform var(--ds-motion-fast) var(--ds-ease)}.ds-btn-primary{background:var(--ds-primary);color:var(--ds-on-primary);border:none}.ds-btn-primary:hover{background:var(--ds-primary-active)}.ds-btn-primary:active{transform:translateY(1px)}.ds-btn-secondary{background:var(--ds-surface-card);color:var(--ds-ink);border:1px solid var(--ds-hairline-strong)}.ds-btn-secondary:hover{background:var(--ds-canvas-soft)}.ds-btn-secondary:active{transform:translateY(1px)}.ds-btn-destructive{background:var(--ds-surface-card);color:var(--ds-error);border:1px solid var(--ds-hairline-strong)}.ds-btn-destructive:hover{background:var(--ds-canvas-soft)}.ds-btn-destructive:active{transform:translateY(1px)}.ds-btn-tertiary{background:transparent;color:var(--ds-text-link);border:none;min-height:auto;padding:8px 0}.ds-btn-tertiary:hover{color:var(--ds-text-link-2)}.ds-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;color:var(--ds-ink);border:none;border-radius:var(--ds-radius-md);cursor:pointer;transition:background-color var(--ds-motion-base) var(--ds-ease)}.ds-btn-icon:hover{background:var(--ds-canvas-soft)}.ds-btn-destructive.is-sm,.ds-btn-primary.is-sm,.ds-btn-secondary.is-sm{min-height:32px;padding:6px 12px;font-size:13px;border-radius:var(--ds-radius-sm)}.ds-btn-destructive:disabled,.ds-btn-icon:disabled,.ds-btn-primary:disabled,.ds-btn-secondary:disabled,.ds-btn-tertiary:disabled{opacity:.55;cursor:not-allowed}.ds-text-input{display:block;width:100%;min-height:44px;padding:12px 16px;background:var(--ds-surface-card);color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:16px;font-weight:400;line-height:1.4;border:1px solid var(--ds-hairline-strong);border-radius:var(--ds-radius-md);outline:none;transition:border-color var(--ds-motion-base) var(--ds-ease),background-color var(--ds-motion-base) var(--ds-ease)}.ds-text-input::placeholder{color:var(--ds-muted-soft)}.ds-text-input:focus{border-width:2px;border-color:var(--ds-ink);padding:11px 15px}.ds-text-input.is-error,.ds-text-input[aria-invalid=true]{border-color:var(--ds-error)}.ds-text-input:disabled{opacity:.55;cursor:not-allowed}.ds-text-input.is-sm{min-height:36px;padding:8px 12px;font-size:14px}.ds-text-input.is-sm:focus{padding:7px 11px}.ds-input-label{display:block;margin-bottom:6px;font-family:var(--ds-font-sans);font-size:13px;font-weight:600;color:var(--ds-ink)}.ds-input-helper{color:var(--ds-body)}.ds-input-error,.ds-input-helper{margin-top:4px;font-family:var(--ds-font-sans);font-size:12px}.ds-input-error{font-weight:600;color:var(--ds-error)}.ds-feature-card{background:var(--ds-surface-card);border:1px solid var(--ds-hairline-strong);border-radius:var(--ds-radius-lg);padding:24px;transition:box-shadow var(--ds-motion-base) var(--ds-ease)}.ds-feature-card:hover{box-shadow:var(--ds-shadow-soft)}.ds-panel{background:var(--ds-surface-card);border:1px solid var(--ds-hairline-strong);border-radius:var(--ds-radius-lg);padding:clamp(20px,3vw,28px)}.ds-feature-card.is-dashboard,.ds-panel.is-dashboard{padding:20px}.ds-feature-card-dark{background:var(--ds-surface-dark);color:var(--ds-on-dark);border:1px solid var(--ds-surface-dark);border-radius:var(--ds-radius-lg);padding:24px}.ds-badge-pill{display:inline-flex;align-items:center;padding:4px 10px;background:var(--ds-surface-strong);color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ds-radius-pill)}.ds-text-link{color:var(--ds-text-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--ds-motion-base) var(--ds-ease)}.ds-text-link:hover{color:var(--ds-text-link-2)}.ds-focus,.ds-focus:focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px}.ds-surface-canvas{background:var(--ds-canvas)}.ds-surface-canvas-soft{background:var(--ds-canvas-soft)}.ds-surface-strong{background:var(--ds-surface-strong)}.ds-surface-dark{background:var(--ds-surface-dark);color:var(--ds-on-dark)}.keyra-card{background:var(--ds-surface-card);border:1px solid var(--ds-hairline-strong);border-radius:var(--ds-radius-lg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--ds-ink);transition:box-shadow var(--ds-motion-base) var(--ds-ease)}.keyra-card:hover{box-shadow:var(--ds-shadow-soft);border-color:var(--ds-hairline-strong)}@media (prefers-reduced-motion:reduce){.ds-btn-destructive,.ds-btn-icon,.ds-btn-primary,.ds-btn-secondary,.ds-btn-tertiary,.ds-feature-card,.ds-text-input,.ds-text-link,.keyra-card{transition:none}}:root{--keyra-profile-avatar-from:#1a1a1a;--keyra-profile-avatar-to:#e0e0e0;--keyra-canvas:var(--ds-canvas,#fff);--keyra-surface-light:var(--ds-canvas-soft,#fafafa);--keyra-surface-muted:var(--ds-surface-strong,#f0f0f3);--keyra-ink-on-light:var(--ds-ink,#171717);--keyra-ink-muted-on-light:var(--ds-body,#60646c);--keyra-ink-mid:var(--ds-muted,#999);--keyra-ink-low:var(--ds-muted-soft,#ccc);--keyra-action:var(--ds-canvas-soft,#fafafa);--keyra-action-border:var(--ds-hairline-strong,#dcdee0);--keyra-action-text:var(--ds-ink,#171717)}.keyra-readable-on-light{color:var(--keyra-ink-on-light)}.keyra-readable-on-light :where(h1,h2,h3,h4,h5,h6):not([class*=text-]){color:var(--keyra-ink-on-light)}.keyra-readable-on-light :where(p,li,dd,dt,label,td,th):not([class*=text-]){color:var(--keyra-ink-muted-on-light)}.keyra-readable-on-light :where(a):not([class*=text-]){color:var(--ds-text-link,#0d74ce)}.keyra-hero{position:relative;background:var(--ds-canvas,#fff);color:var(--ds-ink,#171717)}.keyra-hero-title{color:var(--keyra-primary);font-family:var(--keyra-font-sans);letter-spacing:-.01em}.keyra-hero-subtitle{color:var(--keyra-text-secondary);font-family:var(--keyra-font-sans)}.keyra-signal-dot{position:absolute;width:6px;height:6px;border-radius:9999px;background:radial-gradient(circle at 30% 30%,hsla(0,0%,4%,.5),hsla(0,0%,4%,.1) 55%,hsla(0,0%,4%,0) 70%);box-shadow:0 0 20px rgba(0,0,0,.06),0 0 48px rgba(0,0,0,.04);animation:keyra-signal 4.5s ease-in-out infinite;pointer-events:none}.keyra-signal-dot.lg{width:8px;height:8px}@keyframes keyra-signal{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes keyra-drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes keyra-pulse-soft{0%,to{opacity:.45}50%{opacity:.75}}.animate-keyra-drift{animation:keyra-drift 18s ease-in-out infinite}.animate-keyra-pulse-soft{animation:keyra-pulse-soft 8s ease-in-out infinite}.keyra-btn,a.keyra-btn,button.keyra-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;font-family:var(--ds-font-sans);font-size:14px;font-weight:500;line-height:1;border-radius:var(--ds-radius-md,8px);border:none;background:var(--ds-primary);color:var(--ds-on-primary);cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ds-motion-base,.2s) ease,transform var(--ds-motion-fast,.15s) ease}.keyra-btn:hover{background:var(--ds-primary-active);box-shadow:none;transform:none}.keyra-btn:active{transform:translateY(1px)}.keyra-btn:focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px;box-shadow:none}.keyra-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.keyra-btn-ghost,.keyra-btn-light{background:var(--ds-surface-card);color:var(--ds-ink);border:1px solid var(--ds-hairline-strong)}.keyra-btn-ghost:hover,.keyra-btn-light:hover{background:var(--ds-canvas-soft);border-color:var(--ds-hairline-strong);box-shadow:none;transform:none}.keyra-focus-ring:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 4px var(--keyra-ring)}.keyra-link{color:var(--ds-text-link,#0d74ce);text-decoration:underline;text-underline-offset:2px;transition:color var(--ds-motion-base,.2s) ease}.keyra-link:hover{color:var(--ds-text-link-2,#476cff)}.keyra-topbar{background:var(--keyra-bg);border-bottom:1px solid var(--keyra-border)}.keyra-topbar,.keyra-topbar a,.keyra-topbar button{color:var(--keyra-text)}.keyra-topbar a:hover{color:var(--keyra-accent-2)}.keyra-band--light{background:#fff;color:#000;--keyra-bg:#fff;--keyra-surface:#fafafa;--keyra-primary:#000;--keyra-text:#000;--keyra-text-secondary:rgba(0,0,0,.55);--keyra-border:rgba(0,0,0,.1);--keyra-ring:rgba(0,0,0,.22);--color-primary:#000;--color-primary-active:#1a1a1a;--keyra-profile-avatar-from:#1a1a1a;--keyra-profile-avatar-to:#e0e0e0;--keyra-accent:var(--color-primary);--keyra-accent-2:var(--color-primary-active);--keyra-action:rgba(0,0,0,.07);--keyra-action-border:rgba(0,0,0,.2);--keyra-action-text:#000}.keyra-band--dark{background:#000;color:#fff;--keyra-bg:#000;--keyra-surface:hsla(0,0%,100%,.06);--keyra-primary:#fff;--keyra-text:#fff;--keyra-text-secondary:hsla(0,0%,100%,.68);--keyra-border:hsla(0,0%,100%,.14);--keyra-ring:hsla(0,0%,100%,.35);--keyra-accent:#fff;--keyra-accent-2:hsla(0,0%,100%,.88);--keyra-action:hsla(0,0%,100%,.12);--keyra-action-border:hsla(0,0%,100%,.28);--keyra-action-text:#fff}.keyra-band--dark .keyra-card{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border-color:var(--keyra-border);color:var(--keyra-text)}.keyra-band--dark .keyra-card:hover{border-color:hsla(0,0%,100%,.22)}.keyra-card.keyra-card--media-hud{background:var(--keyra-bg);color:var(--keyra-text);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 48px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}.keyra-band--dark .keyra-card.keyra-card--media-hud{box-shadow:0 20px 64px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.12)}.keyra-band--dark .keyra-link:hover{color:#fff}.sr-only{border:0}.keyra-site-header-shell{position:fixed;top:0;left:0;right:0;width:100%;flex-shrink:0;overflow:visible;border-bottom:1px solid rgba(0,0,0,.12);background:var(--keyra-bg,#fff)}.keyra-site-header__inner{overflow:visible}.keyra-site-header-shell--fixed{position:fixed;left:0;right:0}.keyra-app-launcher-menu{position:fixed;z-index:280;display:flex;flex-direction:column;min-height:0;max-height:min(20rem,calc(100dvh - 10rem));overflow:hidden;padding:.5rem;border:1px solid rgba(0,0,0,.12);border-radius:.75rem;background:var(--keyra-bg,#fff);box-shadow:0 24px 64px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.05);--keyra-bg:#fff;--keyra-primary:#171717;--keyra-text-2:#60646c;--keyra-surface:#fafafa;--keyra-border:rgba(0,0,0,.08);--keyra-radius-pill:9999px;color:var(--keyra-primary);font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:1024px){.keyra-app-launcher-menu{max-height:min(34rem,calc(100dvh - 6rem));padding:.75rem}}.keyra-app-launcher-menu__title{margin:0;padding-top:1.35;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:var(--keyra-text-2,#60646c)}.keyra-app-launcher{position:relative;z-index:10;flex-shrink:0;touch-action:manipulation;--keyra-border:rgba(0,0,0,.08);--keyra-radius-pill:9999px}@keyframes keyra-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.keyra-app-launcher .keyra-skeleton,.keyra-app-launcher-menu .keyra-skeleton{border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.03) 45%,rgba(0,0,0,.06) 90%);background-size:200% 100%;animation:keyra-skeleton-shimmer 1.6s ease-in-out infinite}.keyra-app-launcher .relative,.keyra-app-launcher-menu .relative,.keyra-app-launcher-menu.relative,.keyra-app-launcher.relative{position:relative}.keyra-app-launcher .absolute,.keyra-app-launcher-menu .absolute{position:absolute}.keyra-app-launcher .fixed,.keyra-app-launcher-menu .fixed{position:fixed}.keyra-app-launcher .inset-0,.keyra-app-launcher-menu .inset-0{inset:0}.keyra-app-launcher .z-10,.keyra-app-launcher-menu .z-10{z-index:10}.keyra-app-launcher .z-\[280\],.keyra-app-launcher-menu .z-\[280\]{z-index:280}.keyra-app-launcher .flex,.keyra-app-launcher-menu .flex{display:flex}.keyra-app-launcher .grid,.keyra-app-launcher-menu .grid{display:grid}.keyra-app-launcher .size-8,.keyra-app-launcher-menu .size-8{width:2rem;height:2rem}.keyra-app-launcher .h-4,.keyra-app-launcher-menu .h-4{height:1rem}.keyra-app-launcher .h-5,.keyra-app-launcher-menu .h-5{height:1.25rem}.keyra-app-launcher .h-10,.keyra-app-launcher-menu .h-10{height:2.5rem}.keyra-app-launcher .w-10,.keyra-app-launcher-menu .w-10{width:2.5rem}.keyra-app-launcher .w-12,.keyra-app-launcher-menu .w-12{width:3rem}.keyra-app-launcher .w-full,.keyra-app-launcher-menu .w-full{width:100%}.keyra-app-launcher .h-full,.keyra-app-launcher-menu .h-full{height:100%}.keyra-app-launcher .min-h-0,.keyra-app-launcher-menu .min-h-0{min-height:0}.keyra-app-launcher .min-w-0,.keyra-app-launcher-menu .min-w-0{min-width:0}.keyra-app-launcher .shrink-0,.keyra-app-launcher-menu .shrink-0{flex-shrink:0}.keyra-app-launcher .flex-1,.keyra-app-launcher-menu .flex-1{flex:1 1}.keyra-app-launcher .flex-col,.keyra-app-launcher-menu .flex-col{flex-direction:column}.keyra-app-launcher .items-center,.keyra-app-launcher-menu .items-center{align-items:center}.keyra-app-launcher .items-start,.keyra-app-launcher-menu .items-start{align-items:flex-start}.keyra-app-launcher .justify-center,.keyra-app-launcher-menu .justify-center{justify-content:center}.keyra-app-launcher .justify-start,.keyra-app-launcher-menu .justify-start{justify-content:flex-start}.keyra-app-launcher .gap-0\.5,.keyra-app-launcher-menu .gap-0\.5{gap:.125rem}.keyra-app-launcher .gap-1,.keyra-app-launcher-menu .gap-1{gap:.25rem}.keyra-app-launcher .gap-x-1,.keyra-app-launcher-menu .gap-x-1{column-gap:.25rem}.keyra-app-launcher .gap-y-1,.keyra-app-launcher-menu .gap-y-1{row-gap:.25rem}.keyra-app-launcher .grid-cols-3,.keyra-app-launcher-menu .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.keyra-app-launcher .overflow-hidden,.keyra-app-launcher-menu .overflow-hidden{overflow:hidden}.keyra-app-launcher .overflow-y-auto,.keyra-app-launcher-menu .overflow-y-auto{overflow-y:auto}.keyra-app-launcher .overscroll-y-contain,.keyra-app-launcher-menu .overscroll-y-contain{overscroll-behavior-y:contain}.keyra-app-launcher .rounded-sm,.keyra-app-launcher-menu .rounded-sm{border-radius:.125rem}.keyra-app-launcher .rounded-lg,.keyra-app-launcher-menu .rounded-lg{border-radius:.5rem}.keyra-app-launcher .rounded-xl,.keyra-app-launcher-menu .rounded-xl{border-radius:.75rem}.keyra-app-launcher .rounded-\[var\(--keyra-radius-pill\)\],.keyra-app-launcher-menu .rounded-\[var\(--keyra-radius-pill\)\]{border-radius:var(--keyra-radius-pill,9999px)}.keyra-app-launcher .border,.keyra-app-launcher-menu .border{border-width:1px;border-style:solid}.keyra-app-launcher .border-transparent,.keyra-app-launcher-menu .border-transparent{border-color:transparent}.keyra-app-launcher .border-black\/12,.keyra-app-launcher-menu .border-black\/12{border-color:rgba(0,0,0,.12)}.keyra-app-launcher .border-black\/20,.keyra-app-launcher-menu .border-black\/20{border-color:rgba(0,0,0,.2)}.keyra-app-launcher .border-keyra-border,.keyra-app-launcher-menu .border-keyra-border{border-color:var(--keyra-border,rgba(0,0,0,.08))}.keyra-app-launcher .bg-white,.keyra-app-launcher-menu .bg-white{background-color:#fff}.keyra-app-launcher .bg-keyra-bg,.keyra-app-launcher-menu .bg-keyra-bg{background-color:var(--keyra-bg,#fff)}.keyra-app-launcher .bg-keyra-surface,.keyra-app-launcher-menu .bg-keyra-surface{background-color:var(--keyra-surface,#fafafa)}.keyra-app-launcher .bg-black\/10,.keyra-app-launcher-menu .bg-black\/10{background-color:rgba(0,0,0,.1)}.keyra-app-launcher .px-0\.5,.keyra-app-launcher-menu .px-0\.5{padding-left:.125rem;padding-right:.125rem}.keyra-app-launcher .px-1,.keyra-app-launcher-menu .px-1{padding-left:.25rem;padding-right:.25rem}.keyra-app-launcher .pt-0\.5,.keyra-app-launcher-menu .pt-0\.5{padding-top:.125rem}.keyra-app-launcher .py-0\.5,.keyra-app-launcher-menu .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.keyra-app-launcher .py-1,.keyra-app-launcher-menu .py-1{padding-top:.25rem;padding-bottom:.25rem}.keyra-app-launcher .p-2,.keyra-app-launcher-menu .p-2,.keyra-app-launcher-menu.p-2{padding:.5rem}.keyra-app-launcher .pb-2,.keyra-app-launcher-menu .pb-2{padding-bottom:.5rem}.keyra-app-launcher .text-center,.keyra-app-launcher-menu .text-center{text-align:center}.keyra-app-launcher .text-\[9px\],.keyra-app-launcher-menu .text-\[9px\]{font-size:9px}.keyra-app-launcher .text-\[10px\],.keyra-app-launcher-menu .text-\[10px\]{font-size:10px}.keyra-app-launcher .text-\[11px\],.keyra-app-launcher-menu .text-\[11px\]{font-size:11px}.keyra-app-launcher .font-medium,.keyra-app-launcher-menu .font-medium{font-weight:500}.keyra-app-launcher .font-semibold,.keyra-app-launcher-menu .font-semibold{font-weight:600}.keyra-app-launcher .uppercase,.keyra-app-launcher-menu .uppercase{text-transform:uppercase}.keyra-app-launcher .leading-none,.keyra-app-launcher-menu .leading-none{line-height:1}.keyra-app-launcher .tracking-wider,.keyra-app-launcher-menu .tracking-wider{letter-spacing:.05em}.keyra-app-launcher .text-current,.keyra-app-launcher-menu .text-current{color:currentColor}.keyra-app-launcher .text-keyra-primary,.keyra-app-launcher-menu .text-keyra-primary{color:var(--keyra-primary,#171717)}.keyra-app-launcher .text-keyra-text-2,.keyra-app-launcher-menu .text-keyra-text-2{color:var(--keyra-text-2,rgba(0,0,0,.55))}.keyra-app-launcher .object-contain,.keyra-app-launcher-menu .object-contain{object-fit:contain}.keyra-app-launcher .opacity-35,.keyra-app-launcher-menu .opacity-35{opacity:.35}.keyra-app-launcher .scale-\[1\.18\],.keyra-app-launcher-menu .scale-\[1\.18\]{transform:scale(1.18)}.keyra-app-launcher .shadow-sm,.keyra-app-launcher-menu .shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.keyra-app-launcher .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.75\)\],.keyra-app-launcher-menu .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.75\)\]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.keyra-app-launcher .shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.14\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.05\)\],.keyra-app-launcher-menu .shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.14\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.05\)\]{box-shadow:0 24px 64px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.05)}.keyra-app-launcher .ring-1,.keyra-app-launcher-menu .ring-1{box-shadow:0 0 0 1px rgba(0,0,0,.06)}.keyra-app-launcher .ring-black\/\[0\.06\],.keyra-app-launcher-menu .ring-black\/\[0\.06\]{--tw-ring-color:rgba(0,0,0,.06)}.keyra-app-launcher .ring-1.ring-black\/\[0\.06\],.keyra-app-launcher-menu .ring-1.ring-black\/\[0\.06\]{box-shadow:0 1px 2px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.06)}.keyra-app-launcher .transition,.keyra-app-launcher-menu .transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.keyra-app-launcher .transition-colors,.keyra-app-launcher-menu .transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.keyra-app-launcher .duration-150,.keyra-app-launcher-menu .duration-150{transition-duration:.15s}.keyra-app-launcher .ease-out,.keyra-app-launcher-menu .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.keyra-app-launcher .touch-manipulation,.keyra-app-launcher-menu .touch-manipulation{touch-action:manipulation}.keyra-app-launcher .h-px,.keyra-app-launcher-menu .h-px{height:1px}.keyra-app-launcher .max-h-\[min\(20rem\,calc\(100dvh-10rem\)\)\],.keyra-app-launcher-menu .max-h-\[min\(20rem\,calc\(100dvh-10rem\)\)\]{max-height:min(20rem,calc(100dvh - 10rem))}.keyra-app-launcher .min-h-\[4\.25rem\],.keyra-app-launcher-menu .min-h-\[4\.25rem\]{min-height:4.25rem}.keyra-app-launcher .focus\:outline-none:focus,.keyra-app-launcher-menu .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.keyra-app-launcher .focus-visible\:ring-2:focus-visible,.keyra-app-launcher-menu .focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.35)}.keyra-app-launcher .focus-visible\:border-black\/30:focus-visible,.keyra-app-launcher-menu .focus-visible\:border-black\/30:focus-visible{border-color:rgba(0,0,0,.3)}.keyra-app-launcher .focus-visible\:ring-black\/20:focus-visible,.keyra-app-launcher-menu .focus-visible\:ring-black\/20:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.2)}.keyra-app-launcher .hover\:border-black\/12:hover,.keyra-app-launcher-menu .hover\:border-black\/12:hover{border-color:rgba(0,0,0,.12)}.keyra-app-launcher .hover\:border-black\/14:hover,.keyra-app-launcher-menu .hover\:border-black\/14:hover{border-color:rgba(0,0,0,.14)}.keyra-app-launcher .hover\:bg-keyra-surface:hover,.keyra-app-launcher-menu .hover\:bg-keyra-surface:hover{background-color:var(--keyra-surface,#fafafa)}.keyra-app-launcher .hover\:bg-black\/\[0\.04\]:hover,.keyra-app-launcher-menu .hover\:bg-black\/\[0\.04\]:hover{background-color:rgba(0,0,0,.04)}.keyra-app-launcher .border-black\/18,.keyra-app-launcher-menu .border-black\/18{border-color:rgba(0,0,0,.18)}.keyra-app-launcher .bg-black\/\[0\.05\],.keyra-app-launcher-menu .bg-black\/\[0\.05\]{background-color:rgba(0,0,0,.05)}.keyra-app-launcher .rounded,.keyra-app-launcher-menu .rounded{border-radius:.25rem}.keyra-app-launcher button,.keyra-app-launcher-menu button{cursor:pointer;padding:0;background:transparent;color:var(--keyra-primary,#171717)}@media (min-width:1024px){.keyra-app-launcher .lg\:size-10,.keyra-app-launcher-menu .lg\:size-10{width:2.5rem;height:2.5rem}.keyra-app-launcher .lg\:rounded-xl,.keyra-app-launcher-menu .lg\:rounded-xl{border-radius:.75rem}.keyra-app-launcher .lg\:text-\[10px\],.keyra-app-launcher-menu .lg\:text-\[10px\]{font-size:10px}.keyra-app-launcher .lg\:min-h-\[4\.25rem\],.keyra-app-launcher-menu .lg\:min-h-\[4\.25rem\]{min-height:4.25rem}.keyra-app-launcher .lg\:gap-1,.keyra-app-launcher-menu .lg\:gap-1{gap:.25rem}.keyra-app-launcher .lg\:gap-x-2,.keyra-app-launcher-menu .lg\:gap-x-2{column-gap:.5rem}.keyra-app-launcher .lg\:gap-y-1\.5,.keyra-app-launcher-menu .lg\:gap-y-1\.5{row-gap:.375rem}.keyra-app-launcher .lg\:py-1\.5,.keyra-app-launcher-menu .lg\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.keyra-app-launcher .lg\:h-5,.keyra-app-launcher-menu .lg\:h-5{height:1.25rem}.keyra-app-launcher .lg\:w-12,.keyra-app-launcher-menu .lg\:w-12{width:3rem}.keyra-app-launcher .lg\:max-h-\[min\(34rem\,calc\(100dvh-6rem\)\)\],.keyra-app-launcher-menu .lg\:max-h-\[min\(34rem\,calc\(100dvh-6rem\)\)\]{max-height:min(34rem,calc(100dvh - 6rem))}.keyra-app-launcher .lg\:p-3,.keyra-app-launcher-menu .lg\:p-3,.keyra-app-launcher-menu.lg\:p-3{padding:.75rem}}.keyra-app-launcher-menu p,.keyra-app-launcher-menu ul{margin:0}.keyra-app-launcher-menu ul{padding:0;list-style:none}.keyra-app-launcher-scroll.grid>li[class*=col-span],.keyra-app-launcher-scroll.grid>li[role=separator],.keyra-app-launcher-section-divider,.keyra-app-launcher-section-heading{grid-column:1/-1;list-style:none;min-width:0}.keyra-app-launcher-scroll.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-items:start;grid-column-gap:.25rem;column-gap:.25rem;grid-row-gap:.25rem;row-gap:.25rem;padding-top:.125rem;padding-bottom:.125rem;width:100%;min-width:0;margin:0;list-style:none}@media (min-width:1024px){.keyra-app-launcher-scroll.grid{column-gap:.5rem;row-gap:.375rem}}.keyra-app-launcher-section-divider,.keyra-app-launcher-section-heading{align-self:start;height:auto;min-height:0}.keyra-app-launcher-section-heading{padding-block:.25rem .125rem}.keyra-app-launcher-scroll.grid>li[role=separator],.keyra-app-launcher-section-divider{padding-block:.375rem .125rem}.keyra-app-launcher-scroll.grid>li[class*=col-span]:not([role=separator]){padding:.125rem .25rem .25rem}.keyra-app-launcher-scroll.grid>li.keyra-app-launcher-tile{list-style:none;min-width:0;min-height:4.25rem;height:auto}.keyra-app-launcher-tile__label{display:-webkit-box;flex:1 0 auto;width:100%;max-width:100%;min-height:0;margin:0;padding:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center;font-size:10px;font-weight:500;line-height:1.35;letter-spacing:normal;color:var(--keyra-primary,#171717);text-decoration:none}.keyra-app-launcher-tile>[role=menuitem],.keyra-app-launcher-tile>a{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;height:auto;gap:.125rem;padding:.25rem;border:1px solid transparent;border-radius:.75rem;text-align:center;text-decoration:none;color:inherit}@media (min-width:1024px){.keyra-app-launcher-tile>[role=menuitem],.keyra-app-launcher-tile>a{min-height:4.25rem;gap:.25rem;padding:.375rem .25rem}}@media (max-width:1023px){.keyra-app-launcher-scroll.grid>li.keyra-app-launcher-tile{min-height:0}.keyra-app-launcher-tile>[role=menuitem],.keyra-app-launcher-tile>a{min-height:0;height:auto}.keyra-app-launcher-tile__label{font-size:9px;line-height:1.3;-webkit-line-clamp:3;line-clamp:3;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:break-word}}.keyra-app-launcher-scroll-wrap{position:relative;min-height:0;flex:1 1 auto;width:100%;scrollbar-width:none;-ms-overflow-style:none}.keyra-app-launcher-scroll-wrap::-webkit-scrollbar{display:none}.keyra-app-launcher-scroll{scrollbar-width:none;-ms-overflow-style:none}.keyra-app-launcher-scroll::-webkit-scrollbar{display:none}:root{--keyra-space-before-footer:4rem}.keyra-site-footer{margin:0;padding:0;flex-shrink:0;border-top:1px solid hsla(0,0%,100%,.1);background:#171717;color:hsla(0,0%,100%,.72);line-height:1.5;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--keyra-bg:#171717;--keyra-surface:hsla(0,0%,100%,.06);--keyra-primary:#fff;--keyra-text:#fff;--keyra-text-secondary:hsla(0,0%,100%,.62);--keyra-border:hsla(0,0%,100%,.12);--keyra-accent:#fff;--keyra-accent-2:hsla(0,0%,100%,.9);--keyra-ring:hsla(0,0%,100%,.35);--keyra-action:hsla(0,0%,100%,.1);--keyra-action-border:hsla(0,0%,100%,.22);--keyra-action-text:#fff}.keyra-site-footer .keyra-site-footer-logo img,.keyra-site-footer img[alt=Keyra],.keyra-site-footer__logo-img{filter:brightness(0) invert(1);opacity:.92}.keyra-site-footer__inner{box-sizing:border-box;padding-top:2.5rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}@media (max-width:1023px){.keyra-site-footer__inner{padding:1.75rem max(1rem,env(safe-area-inset-right,0px)) calc(3.25rem + env(safe-area-inset-bottom, 0px)) max(1rem,env(safe-area-inset-left,0px))}.keyra-site-footer__grid{gap:1.25rem}.keyra-site-footer__block--brand{gap:.5rem}.keyra-site-footer__label{margin-bottom:.5rem}.keyra-site-footer__meta{margin-top:1.25rem;padding-top:1rem}}@media (min-width:640px){.keyra-site-footer__inner{padding-bottom:calc(3rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:1024px){.keyra-site-footer__inner{padding-top:3rem;padding-bottom:2.5rem}}.keyra-site-footer__logo-row{display:inline-flex;align-items:center;gap:.625rem}.keyra-site-footer__logo-box{position:relative;display:block;height:2rem;flex-shrink:0;aspect-ratio:1320/520}@media (min-width:640px){.keyra-site-footer__logo-box{height:2.25rem}}.keyra-site-footer__logo-img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;object-position:left}.keyra-site-footer__grid{display:grid;width:100%;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:768px){.keyra-site-footer__grid{gap:2.5rem}}@media (min-width:1024px){.keyra-site-footer__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3rem}}.keyra-site-footer__block{min-width:0}.keyra-site-footer__block--brand{display:flex;flex-direction:column;gap:.875rem}.keyra-site-footer__label{margin:0 0 .75rem;font-size:11px;font-weight:600;line-height:16.5px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.48)}.keyra-site-footer__lede{margin:0;max-width:22rem;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.62)}@media (max-width:1023px){.keyra-site-footer__lede{max-width:none}.keyra-site-footer__block{display:flex;flex-direction:column;align-items:center;text-align:center}.keyra-site-footer__block--brand{align-items:center}.keyra-site-footer__nav{display:flex;justify-content:center}}.keyra-site-footer__nav{width:100%}.keyra-site-footer__link-grid{display:grid;width:100%;margin:0;padding:0;list-style:none;grid-gap:.25rem .375rem;gap:.25rem .375rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:start}@media (max-width:1023px){.keyra-site-footer__link-grid{max-width:100%}.keyra-site-footer__link-grid .keyra-site-footer__link{font-size:11px;line-height:1.25;text-align:center;padding-block:.125rem;word-break:break-word}}@media (min-width:1024px){.keyra-site-footer__link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem;grid-auto-flow:row;align-content:start}.keyra-site-footer__link-grid .keyra-site-footer__link{font-size:14px;text-align:left;overflow-wrap:anywhere}}.keyra-site-footer__link{display:block;padding-block:.3rem;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;color:hsla(0,0%,100%,.78);text-decoration:none;transition:color .15s ease}.keyra-site-footer__link:hover{color:#fff}.keyra-site-footer__link:focus-visible{outline:none;border-radius:2px;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.keyra-site-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.42)}.keyra-site-footer__copyright{margin:0;line-height:1.5;text-align:center}.keyra-site-footer__copyright,.keyra-site-footer__label,.keyra-site-footer__lede{font-family:inherit}.keyra-site-footer__social-list,.keyra-site-footer__socials{display:inline-flex;align-items:center;gap:.5rem}.keyra-site-footer__social{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.keyra-site-footer__social:hover{color:#fff;border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.12)}.keyra-site-footer__social:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.keyra-site-footer__social-icon{width:1.375rem;height:1.375rem;fill:currentColor}@media (min-width:640px){.keyra-site-footer__copyright{text-align:left}}main>:last-child:not(section):not([class*=min-h-]),main>section:last-child:not([class*=min-h-]){padding-bottom:var(--keyra-space-before-footer)}@media (max-width:1023px){elevenlabs-convai#keyra-elevenlabs-convai{z-index:56!important;right:1rem!important;bottom:calc(1rem + env(safe-area-inset-bottom, 0px))!important}}.keyra-site-footer .mx-auto{margin-left:auto;margin-right:auto}.keyra-site-footer .w-full{width:100%}.keyra-site-footer .min-w-0{min-width:0}.keyra-site-footer .max-w-7xl{max-width:80rem}.keyra-site-footer .px-4{padding-left:1rem;padding-right:1rem}.keyra-site-footer .inline-flex{display:inline-flex}.keyra-site-footer .items-center{align-items:center}.keyra-site-footer .gap-2\.5{gap:.625rem}.keyra-site-footer .relative{position:relative}.keyra-site-footer .block{display:block}.keyra-site-footer .h-8{height:2rem}.keyra-site-footer .shrink-0{flex-shrink:0}.keyra-site-footer .absolute{position:absolute}.keyra-site-footer .inset-0{inset:0}.keyra-site-footer .h-full{height:100%}.keyra-site-footer .object-contain{object-fit:contain}.keyra-site-footer .object-left{object-position:left}@media (min-width:640px){.keyra-site-footer .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.keyra-site-footer .sm\:h-9{height:2.25rem}}@media (min-width:1024px){.keyra-site-footer .lg\:px-8{padding-left:2rem;padding-right:2rem}}.keyra-site-footer :where(h1,h3,h4,h5,h6,p,ul,ol,menu){margin:0}.keyra-site-footer :where(ul,ol,menu){list-style:none;padding:0}.keyra-site-footer__label{margin-bottom:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}