@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ax-primary: #087F91;--ax-primary-hover: #066A79;--ax-primary-light: #E8F7FA;--ax-accent: #12C8D4;--ax-sidebar-bg: #071F34;--ax-sidebar-mid: #082135;--ax-sidebar-bottom: #113247;--ax-sidebar-text: #E2EDF4;--ax-sidebar-muted: #A9BFCD;--ax-sidebar-active: #164B69;--ax-page-bg: #F4F5F6;--ax-surface: #FFFFFF;--ax-input-bg: #F4F7FA;--ax-border: #E4E9EF;--ax-soft-cyan: #E8F7FA;--ax-heading: #0A203B;--ax-text: #172B46;--ax-text-secondary: #526680;--ax-text-muted: #64748B;--ax-text-inverse: #FFFFFF;--ax-success: #16834C;--ax-success-bg: #E6FCF2;--ax-warning: #F59E0B;--ax-warning-bg: #FFF3DB;--ax-danger: #DC3545;--ax-danger-bg: #FDE8E8;--ax-radius: 12px;--ax-shadow: 0 2px 12px rgba(7, 31, 52, .04);--bg: var(--ax-page-bg);--card: var(--ax-surface);--text: var(--ax-text);--muted: var(--ax-text-muted);--line: var(--ax-border);--accent: var(--ax-primary);--soft: var(--ax-input-bg);--sidebar: var(--ax-sidebar-bg);color:var(--ax-text);background:var(--ax-page-bg)}:root[data-theme=midnight]{--ax-page-bg: #071018;--ax-surface: #102536;--ax-input-bg: #163044;--ax-border: #23445C;--ax-heading: #F3F7FB;--ax-text: #D7E4EF;--ax-text-secondary: #A9BFCD;--ax-text-muted: #8EA6B8;--ax-soft-cyan: #123848;--ax-primary-light: #123848;--ax-shadow: 0 2px 16px rgba(0, 0, 0, .28)}:root{font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{outline-offset:4px}button{cursor:pointer;border:1px solid transparent;border-radius:8px;background:linear-gradient(110deg,var(--ax-primary) 0%,#009EAA 100%);color:var(--ax-text-inverse);padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:.2s}button:hover{background:linear-gradient(110deg,var(--ax-primary-hover) 0%,var(--ax-primary) 100%);filter:none;transform:translateY(-1px)}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.045em;color:var(--ax-heading)}h1{font-size:64px;line-height:1.1}h2{font-size:32px}h3{font-size:20px}p{color:var(--muted);line-height:1.7}small{color:var(--muted)}.logo{font:800 28px Manrope,sans-serif;display:inline-flex;align-items:center;gap:9px;letter-spacing:-1px}.brandmark{font-size:42px;line-height:1;color:var(--ax-primary);font-style:italic}.logo-dot{color:var(--ax-accent);margin-left:-8px}.sidebar .brandmark,.sidebar .logo-dot{color:var(--ax-accent)}.public-header{height:100px;max-width:1360px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:30px}.public-header nav,.header-actions{display:flex;align-items:center;gap:28px}.public-header nav{font-size:14px;color:var(--muted)}.text-button{background:transparent;color:var(--accent);padding:8px 0;border:0}.outline{background:transparent;border:1px solid var(--line);color:var(--text)}.hero{max-width:1360px;margin:auto;padding:65px 56px 70px;display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--ax-text-muted);display:flex;align-items:center;gap:9px;margin-bottom:20px}.eyebrow span,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ax-accent)}.status-dot{background:var(--ax-success)}.hero-copy p{font-size:17px;max-width:440px;margin:26px 0}.hero-actions{display:flex;gap:12px}.hero-assurance{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted);margin-top:24px}.hero-assurance span{display:flex;gap:5px;align-items:center}.hero-art{position:relative;min-height:470px;border-radius:130px 20px 20px;overflow:hidden;background:#e7eef2}.landscape{width:100%;height:100%;object-fit:cover}.hero-art>.landscape{position:absolute;top:0;right:0;bottom:0;left:0}.floating-label{position:absolute;bottom:24px;left:26px;font-size:12px;background:#fffe;padding:12px 18px;border-radius:30px;color:var(--ax-heading)}.desktop-preview{position:absolute;top:100px;left:40px;right:40px;background:var(--ax-surface);border-radius:10px;box-shadow:0 25px 50px #071f342e;transform:rotate(-3deg);color:var(--ax-heading)}.preview-bar{display:flex;align-items:center;gap:5px;padding:11px;background:var(--ax-input-bg);border-radius:10px 10px 0 0}.preview-bar>span{height:6px;width:6px;background:#a9bfcd;border-radius:50%}.preview-bar small{margin:auto;font-size:10px}.preview-body{padding:24px}.preview-body .logo{font-size:18px}.preview-body .brandmark{font-size:26px}.preview-body h3{margin:18px 0;font-size:18px}.preview-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-apps>div{display:flex;align-items:center;flex-direction:column;gap:10px;padding:15px 5px;background:var(--ax-input-bg);border:1px solid var(--ax-border);border-radius:7px;color:var(--ax-primary)}.preview-apps span{font-size:9px}.preview-status{font-size:10px;margin-top:20px;color:var(--ax-text-muted)}.desktop-preview h3,.desktop-preview .logo{color:#0a203b}.desktop-preview .brandmark{color:var(--ax-primary)}.desktop-preview .logo-dot{color:var(--ax-accent)}.benefit-strip{border-block:1px solid var(--line);padding:24px;display:flex;justify-content:center;gap:100px;color:var(--muted);font-size:13px}.benefit-strip span{display:flex;align-items:center;gap:12px}.benefit-strip svg{width:19px;color:var(--ax-text-secondary)}.services{max-width:1360px;margin:auto;padding:85px 56px}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center}.section-heading p{font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.service-grid article{padding:25px;background:var(--card);border:1px solid var(--line);border-radius:12px}.service-grid article>svg{color:var(--ax-primary);background:var(--ax-soft-cyan);box-sizing:content-box;padding:12px;border-radius:10px;margin-bottom:20px}.service-grid h3{font-size:18px}.service-grid p{font-size:13px}.service-grid button{font-size:12px}.steps{padding:45px 56px 70px;max-width:1360px;margin:auto;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:45px}.steps h2{font-size:30px}.steps h3{font-size:17px;margin-top:15px}.steps p{font-size:13px}.step-number{color:var(--ax-text-muted);font-size:24px}.closing{text-align:center;background:linear-gradient(180deg,#071f34,#0b293f);padding:60px 24px;color:var(--ax-sidebar-text)}.closing h2,.closing svg{color:var(--ax-sidebar-text)}.closing small{color:var(--ax-sidebar-muted)}.closing h2{margin:20px 0}.closing small{display:block;margin-top:20px}footer{max-width:1360px;margin:auto;padding:35px 56px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.auth-layout{max-width:1200px;margin:35px auto 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:0 40px;align-items:center}.auth-story{position:relative;min-height:610px;border-radius:14px;overflow:hidden}.auth-story>.landscape{position:absolute;top:0;right:0;bottom:0;left:0}.auth-story>div{position:relative;padding:45px}.auth-story h1{font-size:44px}.auth-story p{color:var(--ax-text-secondary)}.auth-card{padding:35px}.auth-card h2{font-size:30px}.auth-card p{font-size:14px}.segmented{display:flex;background:var(--soft);padding:5px;border-radius:8px;margin:25px 0}.segmented button{flex:1;background:transparent;color:var(--muted)}.segmented .selected{background:var(--accent);color:#fff}label{display:block;font-size:13px;font-weight:600;margin:18px 0}input{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;margin-top:7px;background:var(--ax-input-bg);color:var(--text)}.full-width{width:100%;margin-top:18px}.error{background:var(--ax-danger-bg);color:var(--ax-danger);padding:12px;border-radius:7px}.portal{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:linear-gradient(180deg,#071f34,#0b293f 58%,#16475a);color:var(--ax-sidebar-text);padding:28px 15px;display:flex;flex-direction:column;z-index:3;overflow-y:auto}.sidebar>.logo{padding:0 14px}.nav-label{font-size:10px;letter-spacing:1.7px;color:var(--ax-sidebar-muted);margin:38px 14px 15px}.nav-item{background:transparent;color:inherit;justify-content:flex-start;font-weight:400;font-size:14px;padding:14px 15px;margin:3px 0;width:100%;border-radius:7px}.nav-item.active{background:var(--ax-sidebar-active);color:var(--ax-sidebar-text);font-weight:600}.sidebar-bottom{margin-top:auto;position:relative;padding-top:168px}.sidebar-landscape{position:absolute;left:0;right:0;bottom:0;width:100%;height:230px;object-fit:cover;object-position:center bottom;pointer-events:none;z-index:0}.sidebar-bottom:after{content:"";position:absolute;left:0;right:0;bottom:0;height:230px;background:linear-gradient(180deg,#071f3400,#071f349e 46%,#071f34e6);pointer-events:none;z-index:0}.sidebar-bottom .nav-item{position:relative;z-index:1}.portal-content{margin-left:235px;flex:1;min-width:0}.portal-header{height:85px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;gap:20px;background:var(--card)}.organization{display:flex;gap:10px;align-items:center;font-size:14px;white-space:nowrap}.organization svg{color:var(--ax-text-secondary)}.global-search{margin:0 auto;display:flex;align-items:center;gap:10px;width:300px;background:var(--bg);padding:0 12px;border:1px solid var(--line);border-radius:8px}.global-search input{margin:0;border:0;background:transparent;font-size:12px}.theme-button{font-size:11px;padding:10px}.avatar{border-radius:50%;padding:11px;background:var(--ax-sidebar-bg);font-size:12px;color:var(--ax-text-inverse)}.dashboard{max-width:1500px;margin:auto;padding:40px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-heading h1{font-size:38px}.dashboard-heading p{margin:10px 0;font-size:14px}.dashboard-heading .eyebrow{margin-bottom:10px}.prototype-banner{margin:20px 0;padding:12px 16px;border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px}.summary{display:flex;gap:28px;padding:5px 0 23px;font-size:12px;color:var(--muted)}.summary>span{display:flex;align-items:center;gap:8px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:23px;position:relative;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center}.icon-tile{background:var(--ax-input-bg);padding:11px;border-radius:10px;display:flex;color:var(--ax-primary)}.icon-button{background:transparent;color:var(--text);padding:7px}.dashboard-card h2{font-size:25px;margin:16px 0 10px}.dashboard-card strong{font-size:14px;font-weight:500}.dashboard-card p{font-size:12px;margin:9px 0}.card-art{height:90px;position:relative;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;margin:8px 0 15px}.card-art>.landscape{position:absolute;width:200px;right:0;opacity:.35;border-radius:60px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.card-art>svg:not(.landscape){position:relative;margin-right:50px;color:var(--ax-text-secondary);stroke-width:1.2}.card-art.apps{justify-content:flex-start;gap:16px}.card-art.apps span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:9px;background:var(--ax-input-bg);border-radius:8px;color:var(--ax-primary)}.card-art small{font-size:10px}.card-action{width:100%;justify-content:space-between;font-size:12px;background:var(--soft)}.bottom-cards{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:22px}.bottom-cards article{background:var(--card);border:1px solid var(--line);padding:20px;border-radius:10px;display:flex;gap:15px;align-items:center}.bottom-cards h3{font-size:15px}.bottom-cards p{font-size:11px;margin:5px 0}.bottom-cards button{font-size:11px;white-space:nowrap;margin-left:auto}.detail-panel,.empty-state{background:var(--card);border:1px solid var(--line);padding:30px;border-radius:12px;margin-top:20px}.detail-panel h2{font-size:24px}.detail-panel h3{margin-top:30px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;margin:25px 0;text-align:left;font-size:13px}th,td{padding:15px 10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:400}.pill{background:var(--ax-input-bg);color:var(--ax-text-secondary);padding:5px 9px;border-radius:20px;font-size:11px}.pill.is-success{background:var(--ax-success-bg);color:var(--ax-success)}.pill.is-warning{background:var(--ax-warning-bg);color:#92600a}.muted{font-size:12px}.empty-state{text-align:center;padding:65px 30px}.empty-state>svg{color:var(--ax-text-secondary);margin-bottom:20px}.empty-state p{max-width:480px;margin:20px auto}.catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.catalog article{background:var(--card);padding:25px;border:1px solid var(--line);border-radius:12px}.catalog .pill{display:block;width:fit-content;margin:15px 0}.catalog h2{font-size:20px}.catalog p,.catalog button{font-size:12px}.notice{background:var(--soft);border:1px solid var(--line);padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071f34b8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.modal{background:var(--card);border-radius:15px;padding:35px;max-width:480px;width:100%;position:relative}.modal h2{font-size:25px}.close-modal{position:absolute;top:12px;right:12px}.mobile-toggle{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-card,.service-grid article,.bottom-cards article,.detail-panel,.empty-state,.catalog article,.modal{box-shadow:var(--ax-shadow)}button.outline:hover,button.icon-button:hover,button.theme-button:hover{background:var(--ax-input-bg);filter:none;transform:none}button.text-button:hover{background:transparent;color:var(--ax-primary-hover);filter:none;transform:none}button.nav-item:hover{background:#ffffff14;filter:none;transform:none}button.nav-item.active,button.nav-item.active:hover{background:var(--ax-sidebar-active);color:var(--ax-sidebar-text)}button.card-action,button.card-action:hover{background:var(--ax-input-bg);color:var(--ax-heading);border:1px solid var(--line);filter:none;transform:none}button.card-action:hover{background:#e8eef3}@media(min-width:1500px){.dashboard-card{min-height:320px}.card-art{height:110px}}@media(max-width:1100px){.public-header{padding:0 25px}.public-header nav{display:none}.hero{padding:40px 25px;gap:30px}h1{font-size:48px}.hero-art{min-height:420px}.hero-actions{flex-wrap:wrap}.services{padding:60px 25px}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{padding:35px 25px;gap:25px;grid-template-columns:repeat(3,1fr)}.steps>div:first-child{grid-column:1/-1}.portal-header{padding:0 20px}.global-search{display:none}.dashboard{padding:25px}.bottom-cards{grid-template-columns:1fr}.catalog{grid-template-columns:repeat(2,1fr)}.theme-button span{display:none}.sidebar{width:205px}.portal-content{margin-left:205px}}@media(max-width:720px){.public-header{height:80px;padding:0 20px}.header-actions{gap:10px}.header-actions button{font-size:12px;padding:10px}.logo{font-size:24px}.hero{grid-template-columns:1fr;padding:35px 22px}.hero h1{font-size:50px}.hero-art{min-height:400px}.benefit-strip{gap:20px;flex-wrap:wrap}.services{padding:50px 22px}.section-heading h2{font-size:28px}.service-grid{gap:12px}.service-grid article{padding:18px}.steps{grid-template-columns:1fr}.steps>div:first-child{grid-column:auto}footer{padding:25px 22px;flex-wrap:wrap}footer>span:last-child{display:none}.auth-layout{display:block;padding:0 15px;margin-top:10px}.auth-story{min-height:250px}.auth-story h1{font-size:32px}.auth-story>div{padding:25px}.auth-card{padding:30px 10px}.sidebar{display:none;width:235px}.sidebar.open{display:flex;box-shadow:0 0 0 100vw #0007}.portal-content{margin-left:0}.mobile-toggle{display:flex;padding:8px}.portal-header{height:70px;gap:10px;padding:0 15px}.organization{font-size:12px;margin-right:auto}.organization svg{display:none}.avatar{display:none}.dashboard{padding:22px 15px}.dashboard-heading h1{font-size:30px}.dashboard-heading{align-items:flex-start}.dashboard-heading>button{padding:10px;font-size:11px}.dashboard-grid{grid-template-columns:1fr;gap:15px}.summary{flex-wrap:wrap;gap:15px}.prototype-banner{font-size:11px}.bottom-cards article{padding:15px;gap:10px}.bottom-cards article>svg{display:none}.catalog{gap:12px}.catalog article{padding:18px}.desktop-preview{left:20px;right:20px}.closing h2{font-size:27px}.detail-panel{padding:18px}}
