/* Public presentation only. This file is never loaded by authentication or the portal. */
.axon-public{--primary:#075cf2;--primary-dark:#0848bb;--ink:#102443;--muted:#536780;--blue:#075cf2;--cream:#f2f7fc;background:#fff;color:#102443;font-family:Inter,Arial,sans-serif}.axon-public *{box-sizing:border-box}.axon-public .navbar{background:#fff;border-bottom:1px solid #e2eaf3;box-shadow:none}.axon-public .navbar-inner{max-width:1240px}.axon-public .navbar-brand.ems-brand{display:flex;align-items:center;gap:12px}.axon-public .ems-brand img{width:64px;height:48px;object-fit:contain}.axon-public .ems-brand-wordmark{font-size:25px;letter-spacing:.17em;color:#102443;line-height:1.1;font-weight:700}.axon-public .ems-brand-wordmark small{display:block;font-size:10px;letter-spacing:.55em;margin-top:5px;color:#075cf2}.axon-public .navbar-links>li>a{font-size:12px;letter-spacing:.025em}.axon-public .btn{border-radius:8px;letter-spacing:0;text-transform:none;font-weight:600}.axon-public .btn-primary{background:#075cf2;border-color:#075cf2;color:#fff;box-shadow:none}.axon-public .btn-primary:hover{background:#0848bb}.axon-public .btn-outline{color:#075cf2;border-color:#b5c8e8}.axon-public a:focus-visible,.axon-public button:focus-visible{outline:3px solid #03a8be;outline-offset:5px}.axon-public .ems-eyebrow{color:#087f91!important}.axon-public .ems-marketing h2 em,.axon-public .ems-product-highlight{color:#087f91}.axon-public.ems-marketing .ems-hero{background:#f2f7fc}.axon-public.ems-marketing .ems-cta{background:#eaf5fc}.axon-public .ems-footer-presence{display:none}
.axon-corporate h1,.axon-corporate h2,.axon-corporate h3{font-family:Inter,Arial,sans-serif;color:#102443;letter-spacing:-.045em;line-height:1.12}.axon-corporate h1{font-size:clamp(39px,4.55vw,66px);font-weight:650;margin:22px 0 25px}.axon-corporate h1 span{color:#075cf2}.axon-corporate h2{font-size:clamp(30px,3.1vw,44px);font-weight:600;margin:16px 0 24px}.axon-corporate h3{font-size:24px;font-weight:600}.axon-corporate p{font-size:16px;color:#536780;line-height:1.85;margin:0 0 20px}.axon-corporate main#main{margin:0;padding:76px 0 0;max-width:none;overflow:clip}.brand-wrap{width:min(1240px,100%);padding:0 36px;margin:auto}.brand-section{padding-top:100px;padding-bottom:100px}.brand-eyebrow{color:#087f91!important;font-size:11px!important;font-weight:700;letter-spacing:.15em;line-height:1.6!important;margin-bottom:20px!important}.brand-lead{font-size:21px!important;line-height:1.6!important;color:#203b5c!important}.brand-hero{background:linear-gradient(118deg,#f4f8fe 35%,#e9f4fb);padding:88px 0 80px;position:relative}.brand-hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:76px;align-items:center}.brand-hero-grid>div>p{max-width:560px}.brand-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:30px}.brand-actions .btn{padding:15px 22px;display:inline-flex;gap:28px;align-items:center;min-height:52px}.brand-text-link{color:#124d88;font-size:14px;font-weight:600;text-decoration:none}.brand-text-link:hover{text-decoration:underline;text-underline-offset:5px}.brand-hero-proof{display:flex;align-items:center;gap:15px;margin-top:34px}.brand-proof-line{width:35px;height:2px;background:#13a3b5}.brand-hero-proof p{font-size:12px;margin:0;letter-spacing:.06em}.brand-hero-proof b{padding:0 10px;color:#0a92ad}.brand-visual{padding:28px;background:#102747;border-radius:22px;box-shadow:0 25px 55px #194b7920;transform:rotate(1.2deg)}.brand-visual-label{font-size:9px;color:#a4d7ef;letter-spacing:.17em;margin:0 0 24px}.brand-logo-stage{background:#fff;border-radius:12px;padding:20px 22px;margin-bottom:19px}.brand-logo-stage img{display:block;width:100%;height:auto}.brand-visual-item{display:flex;gap:13px;align-items:center;border-bottom:1px solid #ffffff20;padding:21px 0}.brand-visual-item div{flex:1}.brand-visual-item strong{display:block;font-size:14px;color:#fff;line-height:1.4;font-weight:600}.brand-visual-item small{display:block;color:#a9bcd6;font-size:12px;margin-top:5px}.brand-visual-item>span:last-child{color:#9ab1ca;font-size:11px}.brand-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.brand-dot.blue{background:#4c97ff}.brand-dot.teal{background:#25d5c6}.brand-dot.lilac{background:#b7a3ff}.brand-coming{border:1px solid #66739b;padding:4px 7px;border-radius:4px;color:#d7d7ff!important;font-size:9px!important;white-space:nowrap}.brand-visual-note{font-size:10px;letter-spacing:.04em;color:#adc3dc;margin-top:23px}.brand-origin-strip{border-bottom:1px solid #e2eaf3;padding:28px 0}.brand-origin-strip .brand-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-origin-strip span{font-size:10px;letter-spacing:.12em;color:#087f91;font-weight:700}.brand-origin-strip p{margin:0;font-size:13px;line-height:1.7}.brand-origin-strip strong{color:#102443;font-weight:600}.brand-origin-strip a{font-size:13px;color:#075cf2;text-decoration:none;font-weight:600}.brand-section-title{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;margin-bottom:35px}.brand-section-title p{margin-bottom:24px}.brand-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.brand-product{padding:30px 26px 26px;border:1px solid #dde7f6;border-top:3px solid #075cf2;border-radius:13px;display:flex;align-items:flex-start;flex-direction:column;position:relative;background:#f7faff}.brand-product.hr{border-top-color:#0c9c9b;background:#f2faf9;border-color:#d3eae6}.brand-product.practice{border-top-color:#7467b8;background:#f8f7fc;border-color:#e2dff1}.brand-product-number{font-size:9px;letter-spacing:.12em;font-weight:700;color:#547491}.brand-status{font-size:9px;padding:4px 8px;border-radius:5px;background:#e5f4ee;color:#177158;line-height:1.5;font-weight:600}.brand-product .brand-status{position:absolute;right:20px;top:24px}.brand-status.soon{background:#ede9f8;color:#64518c}.brand-product-icon{font-size:32px;line-height:1;width:54px;height:54px;display:grid;place-items:center;color:#075cf2;border-radius:13px;background:#e6efff;margin:32px 0 10px}.hr .brand-product-icon{color:#087f80;background:#dff1ec}.practice .brand-product-icon{color:#6b5caa;background:#eeeafa}.brand-product h3{font-size:29px;margin:17px 0 18px}.brand-product p{font-size:14px;line-height:1.8;margin-bottom:25px}.brand-product .brand-product-name{font-size:12px;font-weight:700;color:#102443;margin-bottom:14px;min-height:37px;line-height:1.5}.brand-product>a{margin-top:auto;border-top:1px solid #10244318;padding-top:20px;width:100%;font-size:13px;font-weight:600;color:#153f7a;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.brand-product>a:hover{text-decoration:underline}.brand-story{background:#f2f7fc;padding:90px 0}.brand-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-story-image{position:relative}.brand-story-image>img{width:100%;height:520px;object-fit:cover;border-radius:70px 14px 14px 14px}.brand-image-caption{position:relative;margin-top:-50px;left:25px;background:#fff;border-left:3px solid #0aa3b6;border-radius:6px;padding:20px 24px;box-shadow:0 12px 25px #15365d12;max-width:88%;font-size:12px;color:#15365d;font-weight:600}.brand-story-grid p{font-size:15px}.brand-expertise{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.brand-expertise h2{font-size:34px}.brand-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.brand-expertise-grid span,.brand-module-grid article>span,.brand-principle-grid article>span{display:block;color:#0790a8;font-size:11px;font-weight:600;letter-spacing:.1em}.brand-expertise-grid h3{font-size:21px;margin:15px 0}.brand-expertise-grid p{font-size:14px}.brand-offices{padding:80px 0 90px;background:#f3f7fb;border-top:1px solid #e6edf5}.brand-offices .brand-section-title h2{font-size:38px}.brand-office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.brand-office-grid a{text-decoration:none;border-top:1px solid #b7cce1;padding-top:24px}.brand-office-grid a>span{font-size:9px;color:#087f91;letter-spacing:.13em;font-weight:700}.brand-office-grid h3{font-size:30px;margin:17px 0 9px}.brand-office-grid p{font-size:13px;margin:0 0 17px}.brand-office-grid strong{font-size:12px;color:#075cf2;font-weight:600}.brand-final{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:50px}.brand-final h2{font-size:35px}.brand-final .brand-actions{align-items:flex-start;flex-direction:column;gap:20px;margin:0}.brand-final p{font-size:14px;margin:0}.brand-heritage-panel{padding:36px 40px;background:#fff;border:1px solid #d9e6f0;border-radius:16px;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-heritage-panel>img{width:220px;height:auto;margin:0 0 24px}.brand-heritage-panel span{font-size:9px;color:#087f91;letter-spacing:.13em;font-weight:700}.brand-heritage-panel h2{margin:12px 0}.brand-heritage-panel p{font-size:14px;line-height:1.8;margin:0}.brand-narrative{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.brand-narrative p{font-size:16px}.brand-principles{padding:80px 0;background:#102747}.brand-principles .brand-eyebrow{color:#67d8e3!important}.brand-principles h2{color:#fff}.brand-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:50px}.brand-principle-grid h3{color:#fff;font-size:23px;margin:20px 0}.brand-principle-grid p{color:#b8cce1;font-size:14px}.brand-finance-panel{background:#075cf2;border-radius:20px;padding:38px;color:#fff;position:relative;overflow:hidden}.brand-finance-panel>span{font-size:9px;letter-spacing:.16em;color:#c9e4ff}.brand-finance-panel h2{font-size:51px;color:#fff;margin:32px 0}.brand-finance-panel p{color:#d4e6ff;font-size:13px;border-top:1px solid #ffffff35;padding:13px 0;margin:0}.brand-finance-panel img{width:76px;height:56px;object-fit:contain;position:absolute;right:25px;top:80px;background:white;border-radius:8px;padding:5px}.brand-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.brand-module-grid article{border-top:1px solid #c7d8ec;padding:25px 0 8px}.brand-module-grid h3{font-size:22px;margin:18px 0}.brand-module-grid p{font-size:14px}.brand-foundation{border:1px solid #d4e5f1;border-radius:16px;padding-top:48px;padding-bottom:48px;display:flex;align-items:center;gap:70px;background:#f4f9fc}.brand-foundation>img{width:160px;height:auto;object-fit:contain;margin:0 30px}.brand-foundation h2{font-size:34px}.brand-foundation p{font-size:14px}.brand-coming-page{padding:95px 0 70px;background:#102747;position:relative}.brand-coming-page h1{color:#fff;font-size:clamp(42px,5vw,74px);max-width:780px}.brand-coming-page .brand-eyebrow{margin-top:30px;color:#67d8e3!important}.brand-coming-page p{max-width:660px;color:#b9cee4}.brand-coming-page .brand-lead{color:#fff!important}.brand-coming-page .brand-text-link{color:#a8d7ff}.brand-coming-rule{display:flex;gap:40px;border-top:1px solid #ffffff25;margin-top:65px;padding-top:26px;color:#a0c6df;font-size:10px;letter-spacing:.1em}.brand-footer{background:#0b1e38;color:#b6c8df;padding:55px 0 0;font-family:Inter,Arial,sans-serif}.brand-footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px;padding-bottom:38px}.brand-footer-logo{width:210px;height:auto;border-radius:8px;display:block;background:#fff}.brand-footer h2{font-size:12px;color:#fff;font-weight:600;letter-spacing:.03em;margin:8px 0 28px;font-family:Inter,Arial,sans-serif}.brand-footer p{font-size:12px;line-height:1.8;color:#b6c8df;margin:15px 0}.brand-footer .brand-footer-tagline{font-size:16px;color:#fff;font-weight:600;margin-top:20px}.brand-footer-top>div>a:not(:first-child),.brand-footer-top>div:not(:first-child)>a{display:block;color:#b6c8df;text-decoration:none;font-size:12px;margin:0 0 17px;line-height:1.6}.brand-footer-top a span{display:block;font-size:9px;color:#82c9de}.brand-footer a:hover{color:#fff;text-decoration:underline}.brand-footer .brand-footer-offices{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 15px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:25px 0;margin:0;text-align:center;font-size:11px}.brand-footer-offices strong{font-weight:500;color:#d8e8fa}.brand-footer-offices span{color:#59b7d3}.brand-footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding:22px 0;color:#91aac6}.brand-footer-bottom>div{display:flex;gap:20px}.brand-footer-bottom a{color:#91aac6;text-decoration:none}.brand-skip{position:fixed;left:16px;top:-100px;background:#fff;padding:14px;z-index:10000}.brand-skip:focus{top:12px}
@media(max-width:1050px){.brand-hero-grid{gap:35px}.brand-wrap{padding-left:28px;padding-right:28px}.brand-product{padding:26px 20px}.brand-product-number{max-width:95px}.brand-product h3{font-size:25px}.brand-section-title{gap:45px}.brand-story-grid,.brand-expertise{gap:40px}.brand-footer-top{gap:25px}.axon-public .navbar-inner{padding-left:24px;padding-right:24px}.axon-public .navbar-links{gap:17px}.axon-public .navbar-actions{gap:8px}.axon-public .navbar-links>li>a{font-size:11px}}
@media(max-width:800px){.brand-hero{padding:55px 0}.brand-hero-grid,.brand-section-title,.brand-story-grid,.brand-expertise,.brand-narrative,.brand-final{grid-template-columns:1fr;gap:35px}.brand-visual{max-width:540px;transform:none;width:100%;margin-top:10px}.brand-product-grid{grid-template-columns:1fr}.brand-product{padding:30px}.brand-product h3{font-size:32px}.brand-product .brand-product-name{min-height:0}.brand-product-icon{margin-top:25px}.brand-section{padding-top:65px;padding-bottom:65px}.brand-section-title{margin-bottom:25px;gap:0}.brand-section-title h2 br{display:none}.brand-story{padding:65px 0}.brand-story-image>img{height:420px}.brand-expertise h2 br{display:none}.brand-office-grid{gap:25px}.brand-office-grid h3{font-size:25px}.brand-office-grid strong{font-size:10px;overflow-wrap:anywhere}.brand-origin-strip .brand-wrap{flex-wrap:wrap;gap:14px}.brand-origin-strip .brand-wrap>span{width:100%}.brand-principle-grid{grid-template-columns:1fr;gap:20px}.brand-module-grid{grid-template-columns:1fr 1fr}.brand-final{padding-top:60px;padding-bottom:60px}.brand-final .brand-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.brand-footer-top{grid-template-columns:1fr 1fr;gap:30px}.brand-coming-rule{gap:20px;flex-wrap:wrap;line-height:1.8}.brand-heritage-panel{max-width:540px}.brand-foundation{margin-left:28px;margin-right:28px;width:auto;gap:20px}.brand-foundation>img{width:110px;margin:0}.brand-foundation h2{font-size:27px}}
@media(max-width:600px){.brand-wrap{padding-left:22px;padding-right:22px}.axon-corporate h1{font-size:40px;line-height:1.1}.brand-hero{padding:40px 0 48px}.brand-lead{font-size:18px!important}.axon-corporate p{font-size:15px}.brand-actions{gap:20px}.brand-visual{padding:22px}.brand-visual-item{padding:20px 0}.brand-visual-item strong{font-size:12px}.brand-visual-item small{font-size:10px}.brand-coming{font-size:8px!important}.brand-visual-label{font-size:8px}.brand-hero-proof b{padding:0 5px}.brand-hero-proof p{font-size:10px}.brand-product h3{font-size:30px}.brand-expertise-grid{gap:20px}.brand-expertise-grid h3{font-size:19px}.brand-expertise-grid p{font-size:13px}.brand-office-grid{grid-template-columns:1fr;gap:30px}.brand-office-grid h3{font-size:28px}.brand-office-grid strong{font-size:12px}.brand-offices{padding:60px 0}.brand-principles{padding:60px 0}.brand-module-grid{grid-template-columns:1fr}.brand-foundation{padding:30px 24px;display:block;margin:0 22px}.brand-foundation>img{margin-bottom:26px}.brand-footer-top{grid-template-columns:1fr 1fr;gap:30px 18px}.brand-footer-top>div:first-child{grid-column:1/-1}.brand-footer-top>div:last-child{grid-column:1/-1}.brand-footer-top>div:last-child>a{display:block}.brand-footer-logo{width:200px}.brand-footer h2{margin-bottom:22px}.brand-footer .brand-footer-offices{display:block;line-height:2.2}.brand-footer-offices strong{display:block}.brand-footer-offices span{display:none}.brand-footer-bottom{display:block;line-height:1.9}.brand-footer-bottom>div{margin-top:12px}.brand-finance-panel{padding:28px}.brand-finance-panel h2{font-size:43px}.brand-coming-page{padding:60px 0}.brand-coming-page .brand-actions{align-items:flex-start;flex-direction:column}.brand-story-image>img{height:340px}.brand-image-caption{left:14px;padding:17px;font-size:10px}.axon-public .ems-brand img{width:53px;height:40px}.axon-public .ems-brand-wordmark{font-size:23px}}
