.ax{--ax-navy:#112b49;--ax-blue:#1765ea;--ax-muted:#53667c;color:var(--ax-navy);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fafbf9;min-width:0;font-size:16px;line-height:1.6}.ax *{box-sizing:border-box}.ax h1,.ax h2,.ax h3,.ax p{margin:0}.ax h1{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,52px);font-weight:650;line-height:1.08}.ax h2{letter-spacing:-.03em;font-size:24px;font-weight:620;line-height:1.25}.ax h3{font-size:18px;font-weight:620}.ax p{color:var(--ax-muted)}:is(.ax a:focus-visible,.ax button:focus-visible,.ax input:focus-visible,.ax select:focus-visible){outline-offset:3px;outline:3px solid #468fff}.ax button,.ax .ax-button{min-height:44px;color:var(--ax-navy);font:600 14px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #cdd9e6;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;transition:background .18s;display:inline-flex}.ax button:hover,.ax .ax-button:hover{background:#eaf2fc}.ax button:disabled{opacity:.55;cursor:not-allowed}.ax .ax-primary{background:var(--ax-blue);border-color:var(--ax-blue);color:#fff}.ax .ax-primary:hover{background:#1054c9}.ax label{gap:6px;min-width:0;font-size:14px;font-weight:550;display:grid}.ax input,.ax select,.ax textarea{width:100%;min-width:0;font:400 15px var(--font-geist-sans),Arial,sans-serif;color:var(--ax-navy);background:#fff;border:1px solid #cbd7e4;border-radius:4px;min-height:44px;padding:10px}.ax input[type=file]{max-width:100%}.ax-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--ax-muted);font-size:12px;font-weight:600}.ax-badge{color:#1653a6;background:#eaf2ff;border:1px solid #c7d9f4;border-radius:4px;padding:5px 10px;font-size:13px;font-weight:600}.ax-app{background:#f1f5f9;min-height:100vh}.ax-app-header{z-index:20;background:#fff;border-bottom:1px solid #d4dfea;justify-content:space-between;align-items:center;gap:20px;padding:16px max(24px,50% - 640px);font-size:14px;display:flex;position:sticky;top:0}.ax-app-header a{align-items:center;gap:8px;min-height:44px;display:flex}.ax-app-header strong{letter-spacing:-.025em}.ax-app-body{max-width:1328px;margin:auto;padding:38px 24px}.ax-app-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.ax-app-title h1{margin-top:8px;font-size:34px}.ax-link{color:var(--ax-blue);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.ax-session-note{font-size:13px;margin:16px 0!important}.ax-notice:empty{display:none}.ax-notice{color:#175b41;margin:12px 0;display:block}.ax-fieldset{border:0;min-width:0;padding:0}.ax-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:18px 0;display:flex}.ax-toolbar>span{color:var(--ax-muted);margin-right:auto;font-size:14px}.ax-filters{background:#fff;border:1px solid #d5e0eb;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr)) 1.4fr;gap:12px;padding:20px;display:grid}.ax-filters>button{justify-self:start}.ax-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.ax-metrics article{background:#fff;border:1px solid #d5e0eb;border-radius:7px;gap:7px;padding:22px;display:grid}.ax-metrics span{font-size:14px}.ax-metrics strong{letter-spacing:-.04em;font-size:30px;font-weight:650;line-height:1.1}.ax-metrics small{color:var(--ax-muted);font-size:12px}.ax-panel{background:#fff;border:1px solid #d5e0eb;border-radius:7px;min-width:0;margin:20px 0;padding:24px}.ax-panel>p{margin:12px 0}.ax-chart{grid-template-columns:1fr 1.8fr;gap:40px;display:grid}.ax-chart p{margin-top:8px;font-size:14px}.ax-bar{grid-template-columns:75px 1fr 24px;align-items:center;gap:12px;margin:10px 0;font-size:14px;display:grid}.ax-bar>div{background:#eaf0f7;border-radius:3px;height:12px;overflow:hidden}.ax-bar i{background:#377feb;min-width:0;height:100%;display:block}.ax-section-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.ax-section-top>span{color:var(--ax-muted);font-size:14px}.ax-help{font-size:14px}.ax-table th button{background:0 0;border:0;padding:4px 0}.ax-table td{padding:12px 10px;font-size:14px}.ax-table small{color:var(--ax-muted);font-size:12px;display:block}.ax .ax-record-link{color:var(--ax-blue);text-align:left;background:0 0;border:0;min-height:40px;padding:3px 0}.ax-status{background:#edf1f6;border-radius:4px;padding:3px 9px;font-size:13px;display:inline-block}.ax-won{color:#0a6548;background:#e5f5ef}.ax-qualified{color:#185bc0;background:#edf4ff}.ax-record-detail{border-color:#7eaae8}.ax-record-detail dl{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.ax-record-detail dt{text-transform:capitalize;color:var(--ax-muted);font-size:13px}.ax-record-detail dd{overflow-wrap:anywhere;margin:0}.ax-import ol{margin:18px 0;padding-left:24px}.ax-import>label{max-width:500px}.ax-import output,.ax-error{margin:12px 0;font-size:14px;display:block;color:#a22b32!important}.ax-mapping{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.ax-import td{white-space:normal;overflow-wrap:anywhere;max-width:220px}.ax-import h3{margin:20px 0}.ax-import button+button{margin-left:10px}.ax-empty{padding:25px 0}.ax-demo-footer{justify-content:space-between;gap:15px;padding-top:25px;font-size:14px;display:flex}.ax-demo-footer a{min-height:44px;color:var(--ax-blue);align-items:center;display:flex}@media (max-width:1000px){.ax-filters{grid-template-columns:repeat(3,1fr)}.ax-metrics article{padding:16px}.ax-chart{gap:25px}.ax-mapping{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ax-app-header{flex-wrap:wrap;gap:10px;padding:8px 16px}.ax-app-header strong{display:none}.ax-app-header .ax-badge{padding:5px;font-size:12px}.ax-app-body{padding:25px 16px}.ax-app-title{flex-direction:column;align-items:start;gap:8px}.ax-app-title h1{font-size:30px}.ax-toolbar{flex-wrap:wrap;justify-content:flex-start}.ax-toolbar>span{width:100%}.ax-filters{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.ax-filters>label:last-of-type{grid-column:1/-1}.ax-metrics{grid-template-columns:1fr 1fr;gap:10px}.ax-metrics article{padding:15px 12px}.ax-metrics strong{font-size:27px}.ax-metrics small{font-size:12px;line-height:1.4}.ax-panel{padding:17px}.ax-chart{grid-template-columns:1fr;gap:12px}.ax-section-top{flex-direction:column;align-items:flex-start}.ax h2{font-size:22px}.ax-table thead{display:none}.ax-table tbody,.ax-table tr,.ax-table td{white-space:normal;display:block}.ax-table tr{border-bottom:1px solid #d8e2ed;grid-template-columns:1fr 1fr;gap:3px;padding:12px 0;display:grid}.ax-table td{padding:3px 0}.ax-table td:first-child{grid-column:1/-1}.ax-table td:nth-child(2):before{content:"Date: ";color:#64748b}.ax-table td:nth-child(3):before{content:"Source: ";color:#64748b}.ax-table td:nth-child(4):before{content:"Owner: ";color:#64748b}.ax-table td:nth-child(6):before{content:"Value: ";color:#64748b}.ax-record-detail dl{grid-template-columns:1fr 1fr}.ax-mapping{grid-template-columns:1fr}.ax-import .ax-section-top>button{width:100%}.ax-demo-footer{flex-direction:column;gap:0}}.ax-record-sort{align-items:end;gap:15px;margin:18px 0;display:flex}.ax-record-sort label{min-width:150px}.ax-local-nav{flex-wrap:wrap;gap:10px;display:flex}.ax-local-nav button[aria-pressed=true]{background:var(--ax-navy);color:#fff;border-color:var(--ax-navy)}.ax-desk-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.ax-desk-grid>.ax-panel{margin-top:0}.ax-suggestions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ax-suggestions button{text-align:left;font-size:13px}.ax-chat-log{scrollbar-width:thin;overflow-wrap:anywhere;max-height:340px;margin:18px 0;padding:0;list-style:none;overflow:auto}.ax-chat-log li{background:#edf3fa;border-radius:6px;margin:10px 24px 10px 0;padding:14px}.ax-chat-log b{color:#3768a6;font-size:12px}.ax-chat-log p{color:var(--ax-navy);font-size:14px}.ax-chat-log .ax-visitor{background:#e5efff;margin-left:24px;margin-right:0}.ax form{gap:13px;margin-top:18px;display:grid}.ax form button{justify-self:start}.ax-capture{border-top:1px solid #d5e0eb;margin-top:24px;padding-top:18px}.ax summary{cursor:pointer;min-height:44px;font-size:15px;font-weight:600}.ax-inbox{gap:8px;max-height:340px;margin:18px 0;display:grid;overflow:auto}.ax-inbox button{text-align:left;justify-content:space-between;gap:15px;width:100%;padding:14px}.ax-inbox button[aria-pressed=true]{background:#f0f6ff;border-color:#518bea}.ax-inbox small{margin-top:4px;font-size:12px;font-weight:400;display:block}.ax-enquiry-detail{overflow-wrap:anywhere;border-top:1px solid #d5e0eb;padding-top:20px}.ax-enquiry-detail h3{margin-top:18px}.ax-enquiry-detail p{margin:10px 0;font-size:14px}.ax-enquiry-detail label{margin-top:18px}.ax-enquiry-detail button{margin-top:14px}.ax .ax-local-confirmation{color:#175b41;background:#edf7f2;padding:12px}.ax-knowledge{margin-top:25px}.ax-knowledge details{border-top:1px solid #d5e0eb;padding:16px 0}.ax-knowledge p{padding:10px 0;font-size:15px}@media (max-width:800px){.ax-desk-grid{grid-template-columns:1fr}.ax-desk-grid>.ax-panel{margin-bottom:0}.ax-record-sort,.ax-inbox button{flex-wrap:wrap}}.ax-clock{color:#fff;background:#102d4e;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ax-clock p,.ax-clock .ax-overline{color:#c5d5e7}.ax-clock h2{margin:8px 0}.ax-clock p{font-size:14px}.ax-clock>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ax-follow-grid{grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:20px;display:grid}.ax-follow-grid>.ax-panel{margin-top:0}.ax-sequence-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ax-sequence{margin:20px 0;padding:0;list-style:none}.ax-sequence>li{border-top:1px solid #dae3ee;grid-template-columns:35px 1fr;gap:15px;padding:20px 0;display:grid}.ax-sequence-number{color:#2b74dc;font-size:14px;font-weight:600}.ax-sequence h3{margin:7px 0}.ax-sequence details{margin-top:15px}.ax-sequence p{margin:10px 0;font-size:14px}.ax-sequence small{color:var(--ax-muted);font-size:12px}.ax-event-list{margin-top:20px;padding:0;list-style:none}.ax-event-list li{border-top:1px solid #d8e2ed;grid-template-columns:90px 1fr;gap:18px;padding:13px 0;font-size:14px;display:grid}.ax-event-list time{color:#306bbd;font-size:13px}@media (max-width:800px){.ax-follow-grid{grid-template-columns:1fr}.ax-clock{flex-direction:column;align-items:start}.ax-clock>div:last-child{flex-shrink:1}.ax-event-list li{grid-template-columns:65px 1fr;gap:12px}.ax-clock{padding:20px}}.ax-portfolio-wrap{width:min(1200px,100% - 64px);margin:auto}.ax-portfolio{padding:64px 0 75px}.ax-portfolio-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-bottom:45px;display:grid}.ax-portfolio-heading h2{letter-spacing:-.045em;margin-top:16px;font-size:40px;font-weight:600}.ax-portfolio h2 span,.ax-projects-intro h1 span{color:var(--ax-blue)}.ax-portfolio-heading>p{max-width:480px}.ax-project-row{border-top:1px solid #cfdae6;grid-template-columns:.85fr 1.4fr;align-items:center;gap:50px;padding:45px 0;display:grid}.ax-project-index{color:#53667c;font-size:12px}.ax-project-summary h3{letter-spacing:-.035em;margin:18px 0;font-size:30px;font-weight:600;line-height:1.14}.ax-project-summary p{font-size:16px}.ax-project-summary ul{margin:20px 0;padding-left:18px;font-size:14px}.ax-project-summary li{margin-bottom:7px}.ax-project-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.ax-project-shot{background:#e8eef6;border:1px solid #d4e0ee;border-radius:6px;min-width:0;padding:12px;display:block}.ax-project-shot img{border:1px solid #d7e1ed;border-radius:3px;width:100%;height:auto;display:block}.ax-project-shot>span{color:#53667c;padding:10px 3px 0;font-size:12px;display:block}.ax-projects-intro{padding:75px 0 0}.ax-projects-intro h1{max-width:780px;margin:18px 0 22px;font-weight:620}.ax-projects-intro>p:last-child{max-width:680px}.ax-project-detail{padding:42px 0 65px}.ax-detail-hero{max-width:900px;padding:35px 0 45px}.ax-detail-hero h1{margin:20px 0}.ax-detail-hero>p:not(.ax-overline){max-width:720px;font-size:20px}.ax-detail-status{color:#53667c;margin-top:23px;font-size:13px;display:block}.ax-detail-image{background:#edf2f8;border:1px solid #d1dcea;border-radius:6px;margin:0;padding:16px}.ax-detail-image img{width:100%;height:auto;display:block}.ax-detail-image figcaption{color:#53667c;margin-top:12px;font-size:12px}.ax-detail-section{border-bottom:1px solid #d1dcea;grid-template-columns:1fr 1.4fr;gap:80px;padding:60px 0;display:grid}.ax-detail-section h2{max-width:450px;margin:10px 0 20px;font-size:32px}.ax-detail-section h3{margin:25px 0 12px}.ax-detail-section li{margin:12px 0}.ax-detail-section ul{padding-left:20px}.ax-walkthrough{margin:0;padding:0;list-style:none}.ax-walkthrough li{grid-template-columns:35px 1fr;gap:15px;padding:10px 0;display:grid}.ax-walkthrough span{color:var(--ax-blue);font-size:14px}.ax-integration-list{margin-top:20px}.ax-integration-list>div{border-top:1px solid #d1dcea;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.ax-integration-list dt{font-size:14px}.ax-integration-list dd{white-space:nowrap;color:#245fae;margin:0;font-size:12px;font-weight:650}.ax-detail-cta{padding-top:55px}.ax-detail-cta p{margin-top:12px}.ax-selected{background:#fafbf9}@media (max-width:1000px){.ax-project-row{grid-template-columns:1fr;gap:26px}.ax-project-summary{max-width:760px}.ax-portfolio-heading{gap:30px}.ax-detail-section{gap:40px}}@media (max-width:600px){.ax-portfolio-wrap{width:calc(100% - 40px)}.ax-portfolio{padding:40px 0}.ax-portfolio-heading{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.ax-portfolio-heading h2{font-size:33px}.ax-project-row{gap:22px;padding:30px 0}.ax-project-summary h3{font-size:27px}.ax-project-index{font-size:12px}.ax-projects-intro{padding-top:42px}.ax-projects-intro h1{font-size:39px}.ax-project-detail{padding-top:25px}.ax-detail-hero{padding:28px 0}.ax-detail-hero h1{font-size:36px}.ax-detail-hero>p:not(.ax-overline){font-size:17px}.ax-detail-section{grid-template-columns:1fr;gap:15px;padding:35px 0}.ax-detail-section h2{font-size:28px}.ax-detail-image{padding:8px}.ax-integration-list>div{flex-wrap:wrap;gap:6px}.ax-project-links{gap:16px}.ax-detail-cta{padding-top:35px}}.ax-table td,.ax-inbox b,.ax-chat-log li,.ax-sequence p{overflow-wrap:anywhere}.ax-portfolio:not(.ax-selected) .ax-portfolio-heading h2{font-size:26px}.ax-portfolio:not(.ax-selected){padding-top:36px}@media (prefers-reduced-motion:reduce){.ax *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
