.alyt-site-footer{--footer-text:var(--text,var(--sl-color-text,#1d3042));--footer-muted:var(--text-dim,var(--sl-color-gray-2,#526579));--footer-line:var(--border,var(--sl-color-hairline,#dce5ed));color:var(--footer-text);background:var(--surface,var(--sl-color-bg,#f8fafc));border-top:1px solid var(--footer-line);padding:clamp(24px,4vw,52px);font:14px/1.6 Inter,system-ui,sans-serif;margin-top:auto;flex-shrink:0;display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,2.8fr);gap:32px 40px;box-sizing:border-box;text-align:left}.alyt-site-footer *{box-sizing:border-box}.alyt-site-footer a{color:inherit;text-decoration:none}.alyt-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.alyt-site-footer a:focus-visible{outline:3px solid #1e9cd7;outline-offset:5px;border-radius:3px}.alyt-footer-brand{display:inline-flex;gap:12px;align-items:center;width:fit-content;font:600 25px/1.2 Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:.07em}.alyt-footer-brand img{display:block;object-fit:contain;flex:none}.alyt-footer-intro>p{max-width:210px;font-size:13px;color:var(--footer-muted);margin:14px 0 20px}.alyt-footer-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--footer-line);border-radius:99px;padding:8px 12px;font-size:12px;min-height:40px}.alyt-footer-status svg:first-child{color:var(--accent-text,var(--sl-color-text-accent,#0e4e8e))}.alyt-footer-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;align-items:start}.alyt-footer-group h2{font:600 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:.04em;margin:0 0 13px;color:var(--footer-text)}.alyt-footer-group ul{display:block;list-style:none!important;padding:0!important;margin:0!important}.alyt-footer-group li{padding:0;margin:0!important;line-height:1.45}.alyt-footer-group li a{display:inline-block;font-size:12px;padding:7px 0;color:var(--footer-muted);overflow-wrap:anywhere}.alyt-footer-bottom{grid-column:1/-1;border-top:1px solid var(--footer-line);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:11px;color:var(--footer-muted)}.alyt-footer-bottom p{margin:0;font-size:inherit}.alyt-footer-bottom>span{font-family:Space Grotesk,Inter,system-ui,sans-serif}.alyt-public-page{max-width:1120px;margin:0 auto;padding:36px clamp(20px,5vw,64px) 72px;color:var(--text,var(--sl-color-text,#1d3042));font-family:Inter,system-ui,sans-serif}.alyt-public-page *{box-sizing:border-box}.alyt-public-back{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-weight:600}.alyt-public-eyebrow{margin:64px 0 16px;color:var(--accent-text,var(--sl-color-text-accent,#0e4e8e));font-size:11px;font-weight:700;letter-spacing:.14em}.alyt-public-page h1{font:600 clamp(32px,5vw,60px)/1.08 "Space Grotesk",Inter,system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.alyt-public-lead{max-width:660px;font-size:clamp(17px,2vw,21px);line-height:1.7;color:var(--text-dim,var(--sl-color-gray-2,#526579))}.alyt-company-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:52px 0}.alyt-company-principles article{padding-top:24px;border-top:1px solid var(--border,var(--sl-color-hairline,#dce5ed))}.alyt-company-principles svg{color:var(--accent-text,var(--sl-color-text-accent,#0e4e8e))}.alyt-company-principles h2,.alyt-company-contact h2{font:600 19px/1.4 Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:18px 0 10px}.alyt-company-principles p,.alyt-company-contact p{font-size:14px;line-height:1.8;color:var(--text-dim,var(--sl-color-gray-2,#526579))}.alyt-company-contact{display:flex;align-items:center;gap:32px;border-radius:20px;padding:28px;background:var(--surface-2,var(--sl-color-gray-6,#edf4f9))}.alyt-company-contact>div{flex:1}.alyt-company-contact h2{margin-top:0}.alyt-public-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:10px;padding:12px 18px;background:#0e4e8e;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.alyt-public-page a:focus-visible{outline:3px solid #1e9cd7;outline-offset:4px}@media(max-width:1050px){.alyt-site-footer{grid-template-columns:1fr}.alyt-footer-intro{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.alyt-footer-intro>p{margin:0;max-width:240px;flex:1}.alyt-footer-status{margin-left:auto}.alyt-footer-columns{gap:16px!important}}@media(max-width:620px){.alyt-site-footer{padding:28px 20px;gap:28px}.alyt-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px!important}.alyt-footer-intro>p{flex-basis:100%;order:3;max-width:none}.alyt-footer-group li a{padding:10px 0;min-height:40px}.alyt-company-principles{grid-template-columns:1fr;gap:12px;margin:32px 0}.alyt-company-contact{flex-direction:column;align-items:stretch}.alyt-public-eyebrow{margin-top:40px}}.alyt-public-frame{min-height:100vh;display:flex;flex-direction:column}.alyt-public-frame>.alyt-public-content{flex:1}.alyt-public-frame .login-wrap{min-height:75vh}.alyt-site-footer{flex-shrink:0}.alyt-contact-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr);gap:4rem;margin-top:3rem}.alyt-contact-expectations>div{margin-bottom:2rem}.alyt-contact-expectations svg{color:var(--accent,#307461)}.alyt-contact-expectations h2{font-size:1rem;margin:.7rem 0}.alyt-contact-expectations p,.alyt-contact-expectations>a{font-size:.85rem;line-height:1.7;color:var(--text-muted,var(--sl-color-gray-2,#6b7670))}.alyt-contact-expectations>a{display:flex;align-items:center;gap:.4rem}.alyt-contact-form{border:1px solid var(--border,var(--sl-color-hairline,#dce4df));border-radius:14px;padding:2rem;background:var(--surface,var(--sl-color-bg,#fff));display:flex;flex-direction:column;gap:1.1rem}.alyt-contact-form label{display:flex;flex-direction:column;gap:.45rem;font-size:.8rem;line-height:1.6}.alyt-contact-form input,.alyt-contact-form select,.alyt-contact-form textarea{width:100%;min-width:0;border:1px solid var(--border,var(--sl-color-hairline,#dce4df));border-radius:6px;background:var(--surface,var(--sl-color-bg,#fff));color:inherit;padding:.7rem;font:inherit}.alyt-contact-form textarea{resize:vertical}.alyt-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.alyt-contact-form fieldset{padding:1rem;border:1px solid var(--border,var(--sl-color-hairline,#dce4df));border-radius:7px}.alyt-contact-form legend{font-size:.8rem;padding:0 .3rem}.alyt-contact-form .alyt-contact-choice{flex-direction:row;align-items:start;font-size:.75rem;gap:.5rem}.alyt-contact-form .alyt-contact-choice input{width:auto;margin-top:.2rem;accent-color:var(--accent,#307461)}.alyt-contact-partner{margin-top:1rem}.alyt-contact-partner p,.alyt-contact-hint{margin:.4rem 0;font-size:.73rem;line-height:1.6;color:var(--text-muted,var(--sl-color-gray-2,#6b7670))}.alyt-contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alyt-contact-error{color:var(--danger,#af4138);font-size:.82rem}.alyt-contact-form button{font:inherit;justify-content:center;border:0;cursor:pointer}.alyt-contact-form button:disabled{opacity:.55;cursor:wait}.alyt-contact-confirmation{background:var(--surface-2,var(--sl-color-gray-6,#eef4ef));border:1px solid var(--border,var(--sl-color-hairline,#dce4df));border-radius:14px;padding:2rem;height:fit-content}.alyt-contact-confirmation h2{font-size:1.5rem}.alyt-contact-confirmation p{font-size:.9rem;line-height:1.7}.alyt-contact-reference{font-family:monospace;overflow-wrap:anywhere}@media(max-width:760px){.alyt-contact-layout{grid-template-columns:1fr;gap:1.8rem}.alyt-contact-expectations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.alyt-contact-expectations>div{margin:0}.alyt-contact-expectations>a{align-self:start}.alyt-contact-form{padding:1.2rem}.alyt-contact-fields{grid-template-columns:1fr}}.alyt-footer-brand img{width:120px;height:auto}.alyt-footer-brand .alyt-footer-logo-dark{display:none}:root[data-theme=dark] .alyt-footer-brand .alyt-footer-logo-light{display:none}:root[data-theme=dark] .alyt-footer-brand .alyt-footer-logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .alyt-footer-brand .alyt-footer-logo-light{display:none}:root:not([data-theme=light]) .alyt-footer-brand .alyt-footer-logo-dark{display:block}}.alyt-portal-wordmark{display:block;width:156px;height:auto;padding:0;background:transparent;box-sizing:content-box}.alyt-portal-wordmark[src$="/alyt-portal.svg"]{--alyt-dark-wordmark:url(/brand/alyt-portal-dark.svg)}.alyt-portal-wordmark[src$="/alyt-partners.svg"]{--alyt-dark-wordmark:url(/brand/alyt-partners-dark.svg)}.alyt-portal-wordmark[src$="/alyt-developers.svg"]{--alyt-dark-wordmark:url(/brand/alyt-developers-dark.svg)}:root[data-theme=dark] .alyt-portal-wordmark{content:var(--alyt-dark-wordmark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .alyt-portal-wordmark{content:var(--alyt-dark-wordmark)}}.alyt-footer-brand .alyt-portal-wordmark{width:156px}.alyt-contact-header{width:100%;max-width:1200px;margin:0 auto;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-sizing:border-box;border-bottom:1px solid var(--border,var(--sl-color-hairline,#dce5ed));font:500 14px/1.5 Inter,system-ui,sans-serif}.alyt-contact-header nav{display:flex;align-items:center;gap:28px}.alyt-contact-header a{color:var(--text,var(--sl-color-text,#1d3042));text-decoration:none}.alyt-contact-header nav a{display:inline-flex;align-items:center;min-height:44px;gap:6px}.alyt-contact-header nav a[aria-current]{color:var(--accent-text,#0e4e8e)}.alyt-contact-header a:hover{text-decoration:underline;text-underline-offset:5px}.alyt-contact-header a:focus-visible{outline:3px solid #1e9cd7;outline-offset:4px;border-radius:4px}.alyt-contact-header .alyt-contact-signin{border:1px solid var(--border,#dce5ed);border-radius:10px;padding:0 16px}.alyt-contact-page{width:100%;max-width:1120px;padding:56px 40px 80px;box-sizing:border-box}.alyt-contact-heading{max-width:670px}.alyt-contact-heading .alyt-public-eyebrow{margin:0 0 16px}.alyt-contact-heading h1{font-size:clamp(36px,5vw,56px);margin-bottom:20px}.alyt-contact-heading .alyt-public-lead{margin:0;font-size:18px;line-height:1.7}.alyt-contact-layout{align-items:start;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:64px;margin-top:48px}.alyt-contact-expectations>div{margin-bottom:32px}.alyt-contact-expectations h2{font:600 17px/1.4 Space Grotesk,Inter,system-ui,sans-serif;margin:12px 0 8px}.alyt-contact-expectations p{font-size:14px;line-height:1.75;margin:0}.alyt-contact-expectations svg{color:var(--accent-text,var(--sl-color-text-accent,#0e4e8e))}.alyt-contact-resources{border-top:1px solid var(--border,var(--sl-color-hairline,#dce5ed));padding-top:28px}.alyt-contact-resources a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--text,var(--sl-color-text,#1d3042));font-size:14px;text-decoration:none}.alyt-contact-resources a:hover{text-decoration:underline;text-underline-offset:4px}.alyt-contact-form{border-radius:20px;padding:32px;gap:20px;box-shadow:0 8px 32px #0e4e8e0a}.alyt-contact-form>h2{font:600 23px/1.3 Space Grotesk,Inter,system-ui,sans-serif;margin:0}.alyt-contact-form-intro{margin:-10px 0 4px;font-size:13px;color:var(--text-dim,var(--sl-color-gray-2,#526579))}.alyt-contact-form label{font-size:14px}.alyt-contact-form input,.alyt-contact-form select,.alyt-contact-form textarea{border-radius:9px;padding:12px;font-size:16px}.alyt-contact-form input:not([type=checkbox]):not([type=radio]),.alyt-contact-form select{min-height:46px}.alyt-contact-form input:focus-visible,.alyt-contact-form select:focus-visible,.alyt-contact-form textarea:focus-visible{outline:2px solid var(--accent-text,#0e4e8e);outline-offset:2px}.alyt-contact-form .alyt-contact-choice{font-size:13px;line-height:1.6;gap:10px}.alyt-contact-form .alyt-contact-choice input{flex:none;width:18px;height:18px;padding:0}.alyt-contact-form button{min-height:48px;font-size:14px}.alyt-contact-hint{margin-top:-12px;font-size:12px}@media(max-width:760px){.alyt-contact-header{padding:16px 20px;gap:12px}.alyt-contact-header .alyt-portal-wordmark{width:116px}.alyt-contact-header nav{gap:16px;font-size:13px}.alyt-contact-header nav>a:first-child{display:none}.alyt-contact-header .alyt-contact-signin{padding:0 12px}.alyt-contact-page{padding:36px 20px 48px}.alyt-contact-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.alyt-contact-form,.alyt-contact-confirmation{grid-row:1;padding:24px 20px}.alyt-contact-expectations{display:flex;flex-direction:column;gap:24px}.alyt-contact-expectations>div{margin:0}}
