/* AXIMETRE 3.0.5 — complete dark system and editorial company experience.
 * All selectors remain inside the self-contained AXIMETRE shortcode root.
 * White is intentionally retained only inside the original logo asset and printed PDFs. */
.axi-root.axi3-root{--axi-text:#edf5ff;--axi-muted:#a5bad3;--axi-bg:#0a192c;--axi-white:#071424;--axi-line:#274460;background:#071424;color:#edf5ff;color-scheme:dark}
.axi-root.axi3-root>main{background:#071424;color:#edf5ff}
.axi-root.axi3-root .axi-section{background:#091a30;color:#edf5ff}
.axi-root.axi3-root .axi-expertise,.axi-root.axi3-root .axi-approach,.axi-root.axi3-root .axi-capabilities,.axi-root.axi3-root .axi-contact-section{background:#091a30;color:#edf5ff}
.axi-root.axi3-root .axi-header{background:#061322;color:#f1f7ff;border-bottom:1px solid #284461}
.axi-root.axi3-root .axi-brand-mark{background:#102b48;border-color:#355a7e}
.axi-root.axi3-root .axi-nav>a,.axi-root.axi3-root .axi-nav-services{color:#dae9fc}
.axi-root.axi3-root .axi-nav>a:hover,.axi-root.axi3-root .axi-nav-services:hover,.axi-root.axi3-root .axi-nav [aria-current=page]{color:#79c3ff}
.axi-root.axi3-root .axi-nav-dropdown{background:#0b233d;border-color:#345777}
.axi-root.axi3-root .axi-nav.is-open{background:#071e35;border-bottom-color:#335474;box-shadow:0 25px 38px rgba(0,5,19,.46)}
.axi-root.axi3-root .axi-nav-dropdown a{color:#e3efff}
.axi-root.axi3-root .axi-nav-dropdown a:hover,.axi-root.axi3-root .axi-nav-dropdown a[aria-current=page]{background:#1c4568;color:#fff}
.axi-root.axi3-root .axi-nav .axi-nav-cta{color:#fff;background:#2059b6;border-color:#407ed6}
.axi-root.axi3-root .axi-nav-toggle{background:#102944;color:#e8f5ff;border-color:#426b92}
.axi-root.axi3-root .axi-skip{background:#17385b;color:#fff}
.axi-root.axi3-root .axi-overline,.axi-root.axi3-root .axi-card-tag,.axi-root.axi3-root .axi-cap-num,.axi-root.axi3-root .axi-approach-grid span{color:#8bc8ff}
.axi-root.axi3-root .axi-overline>span{background:#66bfff}
.axi-root.axi3-root .axi-section-heading>p,.axi-root.axi3-root .axi-approach-grid p,.axi-root.axi3-root .axi-contact-info>p{color:#b1c6df}
.axi-root.axi3-root .axi-section-heading h2 em,.axi-root.axi3-root .axi-approach h2 em,.axi-root.axi3-root .axi-detail h2 em{color:#71b5ff}
.axi-root.axi3-root .axi-service-card,.axi-root.axi3-root .axi-cap-card{background:linear-gradient(150deg,#122b49,#0b1d34);color:#eff7ff;border-color:#294765;box-shadow:0 17px 38px rgba(0,0,0,.12)}
.axi-root.axi3-root .axi-service-card:hover,.axi-root.axi3-root .axi-cap-card:hover{border-color:#4d94c9;background:linear-gradient(150deg,#19395c,#0d2947)}
.axi-root.axi3-root .axi-service-card p,.axi-root.axi3-root .axi-card-top{color:#adc3dc}
.axi-root.axi3-root .axi-card-symbol,.axi-root.axi3-root .axi-cap-icon{color:#8bd4f4}
.axi-root.axi3-root .axi-card-line{background:linear-gradient(90deg,#315b81,transparent)}
.axi-root.axi3-root .axi-card-link,.axi-root.axi3-root .axi-next a,.axi-root.axi3-root .axi-next a span{color:#87c9ff}
.axi-root.axi3-root .axi-detail-lead{color:#c7d9ed}
.axi-root.axi3-root .axi-detail-note,.axi-root.axi3-root .axi-next span:first-child{color:#8ea9c9}
.axi-root.axi3-root .axi-contact-method{border-color:#2c4b6b}
.axi-root.axi3-root .axi-contact-method a{color:#93cdfb}
.axi-root.axi3-root .axi-contact-method small{color:#a3bcd7}
.axi-root.axi3-root .axi-form-wrap{background:linear-gradient(145deg,#0f2844,#091b31);border-color:#365577;box-shadow:0 22px 55px rgba(0,0,0,.18)}
.axi-root.axi3-root .axi-form-title{color:#b0cae5;border-color:#355674}
.axi-root.axi3-root .axi-contact-form label{color:#e2f2ff}
.axi-root.axi3-root .axi-contact-form .axi-consent{color:#b6cbe0}
.axi-root.axi3-root .axi-contact-form input:not([type=checkbox]),.axi-root.axi3-root .axi-contact-form textarea,.axi-root.axi3-root .axi-contact-form select{color:#f2f8ff;background:#07192d;border-color:#456686;caret-color:#8bd4f4}
.axi-root.axi3-root .axi-contact-form input::placeholder,.axi-root.axi3-root .axi-contact-form textarea::placeholder{color:#8ba5c1;opacity:1}
.axi-root.axi3-root .axi-contact-form select option{background:#091a30;color:#f2f8ff}
.axi-root.axi3-root .axi-contact-form input:focus,.axi-root.axi3-root .axi-contact-form textarea:focus,.axi-root.axi3-root .axi-contact-form select:focus{border-color:#78b8fc;box-shadow:0 0 0 3px rgba(81,155,233,.2)}
.axi-root.axi3-root .axi-form-note,.axi-root.axi3-root .axi-privacy-link{color:#a3bad3}
.axi-root.axi3-root .axi-privacy-link a{color:#a9d8ff}
.axi-root.axi3-root .axi-form-alert{color:#9bf0ce;background:#0c352f;border-color:#4acba3}
.axi-root.axi3-root .axi-form-alert.axi-error{color:#ffc7c5;background:#3a1d2a;border-color:#eb7773}
.axi-root.axi3-root .axi-approach-grid,.axi-root.axi3-root .axi-approach-grid>div{border-color:#294866}
.axi-root.axi3-root .axi-btn-white{background:#0b2d55;border-color:#6ba2d8;color:#eef7ff}
.axi-root.axi3-root .axi-btn-white:hover{background:#164875;border-color:#90c3f3;color:#fff}
.axi-root.axi3-root .axi-next{background:#081728;border-color:#274766}
.axi-root.axi3-root .axi-lab-expertise-notes{background:#0b2038;color:#edf5ff}
.axi-root.axi3-root .axi-lab-expertise-layout p{color:#bfd1e8}
.axi-root.axi3-root .axi-lab-expertise-layout h2 em{color:#76c2ff}
.axi-root.axi3-root .axi-lab-expertise-list>span,.axi-root.axi3-root .axi-lab-expertise-list b{color:#80c9fa}
.axi-root.axi3-root .axi-lab-expertise-list>div{border-color:#365775}
.axi-root.axi3-root .axi-footer{background:#05101e}
.axi-root.axi3-root .axi-footer-top>div:first-child p{color:#b0c4dd}
.axi-root.axi3-root .axi-footer-title{color:#92badc}
.axi-root.axi3-root .axi-footer-top>div:not(:first-child) a{color:#b8cfe5}
.axi-root.axi3-root .axi-footer-bottom{color:#9eb7cf}

/* A new editorial About page: layered, readable and useful. */
.axi-root.axi3-root .axi-about-hero{background:#061426;position:relative}
.axi-root.axi3-root .axi-about-hero:before{background:radial-gradient(ellipse at 75% 35%,rgba(33,112,197,.28),transparent 44%),radial-gradient(ellipse at 8% 72%,rgba(16,80,143,.25),transparent 45%),linear-gradient(125deg,#061426,#0b2648)}
.axi-root.axi3-root .axi-about-hero .axi-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:5%;min-height:0;padding-block:105px 112px}
.axi-root.axi3-root .axi-about-hero h1{font-size:clamp(46px,4.55vw,78px);max-width:790px;margin:22px 0 26px;line-height:1.07}
.axi-root.axi3-root .axi-about-hero .axi-page-label{color:#78bfff;margin-top:29px;font-size:10px;letter-spacing:.2em}
.axi-root.axi3-root .axi-about-hero .axi-hero-lead{font-size:16px;line-height:1.8;color:#c2d8ef;max-width:675px}
.axi-root.axi3-root .axi-about-hero-detail{max-width:675px;color:#a9c6e1;font-size:14px;line-height:1.9;margin-top:17px}
.axi-root.axi3-root .axi-about-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px}
.axi-root.axi3-root .axi-about-inline-link,.axi-root.axi3-root .axi-about-text-link{display:inline-flex;align-items:center;gap:12px;color:#b4dcff;font-size:13px;font-weight:750;min-height:44px;text-decoration:none}
.axi-root.axi3-root .axi-about-inline-link:hover,.axi-root.axi3-root .axi-about-text-link:hover{color:#65e4df}
.axi-root.axi3-root .axi-about-hero-facts{display:flex;flex-wrap:wrap;gap:13px 29px;border-top:1px solid #355577;margin-top:38px;padding-top:21px}
.axi-root.axi3-root .axi-about-hero-facts>span{display:flex;align-items:baseline;gap:10px;color:#95b4d4;font-size:10px;letter-spacing:.06em}
.axi-root.axi3-root .axi-about-hero-facts strong{font-size:22px;font-weight:650;color:#eef8ff;line-height:1}
.axi-root.axi3-root .axi-about-hero .axi-hero-visual{width:min(100%,540px)}
.axi-root.axi3-root .axi-about-index{display:inline-block;color:#74c6f9;font-size:10px;line-height:1.7;letter-spacing:.19em;font-weight:850;text-transform:uppercase}
.axi-root.axi3-root :is(.axi-about-manifesto,.axi-about-principles,.axi-about-expertises,.axi-about-scenarios,.axi-about-method,.axi-about-standards) h2{font-size:clamp(34px,3.9vw,61px);font-weight:620;letter-spacing:-.055em;line-height:1.12;margin:18px 0 0;color:#eef7ff}
.axi-root.axi3-root :is(.axi-about-manifesto,.axi-about-principles,.axi-about-expertises,.axi-about-scenarios,.axi-about-method,.axi-about-standards) h2 em{font-style:normal;color:#82c7f7}
.axi-root.axi3-root .axi-about-manifesto{background:linear-gradient(125deg,#071624,#0d2743)}
.axi-root.axi3-root .axi-about-manifesto-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10%;align-items:start}
.axi-root.axi3-root .axi-about-editorial{border-left:1px solid #38618a;padding-left:45px}
.axi-root.axi3-root .axi-about-editorial p{font-size:16px;line-height:1.92;color:#c2d5e9;margin-bottom:20px}
.axi-root.axi3-root .axi-about-section-heading{margin-bottom:45px;max-width:930px}
.axi-root.axi3-root .axi-about-section-heading>p{max-width:670px;margin-top:22px;font-size:15px;color:#b3cae1;line-height:1.75}
.axi-root.axi3-root .axi-about-heading-split{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:60px}
.axi-root.axi3-root .axi-about-heading-split>div{max-width:690px;min-width:0}
.axi-root.axi3-root .axi-about-heading-split>p{max-width:360px;margin:0 0 3px}
.axi-root.axi3-root .axi-about-principles{background:#081b30}
.axi-root.axi3-root .axi-about-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.axi-root.axi3-root .axi-about-principle{min-width:0;min-height:340px;display:flex;flex-direction:column;align-items:flex-start;padding:32px 30px;border:1px solid #31506e;background:linear-gradient(155deg,#132e4d,#091d34);position:relative;overflow:hidden;transition:border-color .22s,transform .22s,background .22s}
.axi-root.axi3-root .axi-about-principle:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#64baff,#52e0d5,transparent)}
.axi-root.axi3-root .axi-about-principle:hover{transform:translateY(-5px);border-color:#65a1d1;background:linear-gradient(155deg,#193e65,#0d2340)}
.axi-root.axi3-root .axi-about-symbol{font-size:33px;color:#6bdad5;line-height:1}
.axi-root.axi3-root .axi-about-serial{margin-top:31px;color:#75b5e6;font-size:10px;letter-spacing:.18em;font-weight:850}
.axi-root.axi3-root .axi-about-principle h3{margin-top:16px;font-size:clamp(22px,2vw,29px);line-height:1.17;letter-spacing:-.04em;color:#eff8ff}
.axi-root.axi3-root .axi-about-principle p{margin:17px 0 25px;font-size:14px;line-height:1.82;color:#b8d0e7}
.axi-root.axi3-root .axi-about-principle small{display:block;margin-top:auto;color:#8ac3f1;font-size:9px;line-height:1.65;font-weight:800;letter-spacing:.08em}
.axi-root.axi3-root .axi-about-expertises{background:#061526}
.axi-root.axi3-root .axi-about-expertise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.axi-root.axi3-root .axi-about-expertise{display:flex;flex-direction:column;gap:0;min-width:0;min-height:270px;padding:24px 23px 21px;border:1px solid #2c5375;background:linear-gradient(145deg,#112946,#0b1c32);position:relative;overflow:hidden;transition:transform .22s,border-color .22s,background .22s;color:#f2f8ff}
.axi-root.axi3-root .axi-about-expertise:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#4c92ff,#56e4dd);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.axi-root.axi3-root .axi-about-expertise:hover,.axi-root.axi3-root .axi-about-expertise:focus-visible{transform:translateY(-5px);border-color:#6ebcf0;background:#173659;color:#fff}
.axi-root.axi3-root .axi-about-expertise:hover:before,.axi-root.axi3-root .axi-about-expertise:focus-visible:before{transform:scaleX(1)}
.axi-root.axi3-root .axi-about-expertise-top{display:flex;align-items:center;justify-content:space-between;color:#80bee8;font-size:10px;letter-spacing:.15em;font-weight:800}
.axi-root.axi3-root .axi-about-expertise-top span:last-child{font-size:19px;color:#79ebdf}
.axi-root.axi3-root .axi-about-expertise h3{font-size:21px;line-height:1.19;letter-spacing:-.035em;margin-top:40px;color:#f1f8ff}
.axi-root.axi3-root .axi-about-expertise p{font-size:12px;color:#aac5df;line-height:1.7;margin-top:13px}
.axi-root.axi3-root .axi-about-expertise-cta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;color:#96d9ff}
.axi-root.axi3-root .axi-about-scenarios{background:radial-gradient(ellipse at 86% 35%,rgba(34,95,164,.2),transparent 45%),#0a2038}
.axi-root.axi3-root .axi-about-scenarios-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:8%;align-items:center}
.axi-root.axi3-root .axi-about-scenarios-intro>p{margin-top:22px;font-size:15px;line-height:1.9;color:#b6cce5}
.axi-root.axi3-root .axi-about-case-options{margin-top:32px;display:grid;gap:10px}
.axi-root.axi3-root .axi-about-case-options button{width:100%;min-height:57px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font-size:13px;font-weight:750;border:1px solid #315476;background:#09192d;color:#c1d9ef;transition:background .2s,border-color .2s,transform .2s}
.axi-root.axi3-root .axi-about-case-options button:hover{border-color:#7aafe0;background:#143252;transform:translateX(3px)}
.axi-root.axi3-root .axi-about-case-options button.is-active{color:#fff;border-color:#69bbea;background:linear-gradient(110deg,#1b5283,#0b355c);box-shadow:inset 3px 0 #5ee5e0}
.axi-root.axi3-root .axi-about-case-options button span{color:#80c7f2}
.axi-root.axi3-root .axi-about-case-output{background:linear-gradient(135deg,#153558,#0b1d34 70%);border:1px solid #4b80a7;padding:32px 33px;min-height:510px;box-shadow:0 25px 65px rgba(0,0,0,.23);min-width:0}
.axi-root.axi3-root .axi-about-case-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #37648b;color:#96c0e2;font-size:9px;letter-spacing:.14em;font-weight:800}
.axi-root.axi3-root .axi-about-case-label{display:block;margin-top:27px;color:#68e0d8;font-size:10px;letter-spacing:.2em;font-weight:850}
.axi-root.axi3-root .axi-about-case-output h3{margin:13px 0 15px;font-size:clamp(24px,2.7vw,37px);line-height:1.15;letter-spacing:-.04em;color:#eff9ff}
.axi-root.axi3-root .axi-about-case-output>p{font-size:13px;color:#c3d8ee;line-height:1.8}
.axi-root.axi3-root .axi-about-case-map{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:24px 0;border-top:1px solid #355a80;border-bottom:1px solid #355a80;padding:19px 0}
.axi-root.axi3-root .axi-about-case-map span{border:1px solid #4b87b3;background:#112d4d;padding:9px 11px;color:#9fd8ff;font-size:9px;font-weight:850;letter-spacing:.08em}
.axi-root.axi3-root .axi-about-case-map i{font-style:normal;color:#70e2db;font-weight:750}
.axi-root.axi3-root .axi-about-case-output ul{margin:0 0 21px;padding:0;list-style:none;display:grid;gap:12px}
.axi-root.axi3-root .axi-about-case-output li{position:relative;padding-left:23px;color:#bdd2e6;font-size:12px;line-height:1.6}
.axi-root.axi3-root .axi-about-case-output li:before{content:"◈";position:absolute;left:0;top:0;color:#6bdada}
.axi-root.axi3-root .axi-about-case-output>a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #355a80;color:#9fdcff;font-size:12px;font-weight:750}
.axi-root.axi3-root .axi-about-case-output>a:hover{color:#67ebe0}
.axi-root.axi3-root .axi-about-method{background:#081a2e}
.axi-root.axi3-root .axi-about-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-top:1px solid #365a7b;padding-top:23px}
.axi-root.axi3-root .axi-about-method-grid article{display:flex;flex-direction:column;min-width:0;padding:26px 19px 15px 0;border-right:1px solid #315577}
.axi-root.axi3-root .axi-about-method-grid article:last-child{border-right:0}
.axi-root.axi3-root .axi-about-method-grid b{font-size:37px;font-weight:550;letter-spacing:-.06em;color:#61aaf0}
.axi-root.axi3-root .axi-about-method-grid h3{font-size:22px;line-height:1.24;letter-spacing:-.03em;margin:25px 0 14px;color:#f2faff}
.axi-root.axi3-root .axi-about-method-grid p{font-size:13px;line-height:1.8;color:#bed1e6}
.axi-root.axi3-root .axi-about-method-grid small{font-size:11px;line-height:1.7;color:#8cbdde;margin-top:auto;padding-top:23px}
.axi-root.axi3-root .axi-about-standards{background:linear-gradient(120deg,#0a203a,#071529)}
.axi-root.axi3-root .axi-about-standards-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11%;align-items:start}
.axi-root.axi3-root .axi-about-standards-grid>div:first-child>p{color:#b6cce4;font-size:15px;line-height:1.85;margin:24px 0}
.axi-root.axi3-root .axi-about-standards-list{border-top:1px solid #40729c}
.axi-root.axi3-root .axi-about-standards-list>div{padding:24px 0;border-bottom:1px solid #315476}
.axi-root.axi3-root .axi-about-standards-list strong{color:#edf7ff;font-size:17px;font-weight:650}
.axi-root.axi3-root .axi-about-standards-list p{color:#adc6df;line-height:1.75;font-size:13px;margin-top:10px}
.axi-root.axi3-root .axi-about-final{background:radial-gradient(circle at 80% 30%,rgba(40,103,209,.36),transparent 43%),linear-gradient(120deg,#102f5a,#081d39);padding:95px 0;border-top:1px solid #4277b2;overflow:hidden}
.axi-root.axi3-root .axi-about-final-inner{display:flex;align-items:center;justify-content:space-between;gap:8%}
.axi-root.axi3-root .axi-about-final h2{font-size:clamp(35px,4vw,60px);line-height:1.1;font-weight:620;letter-spacing:-.055em;margin:17px 0 18px;color:#f2f9ff}
.axi-root.axi3-root .axi-about-final h2 em{font-style:normal;color:#8bccff}
.axi-root.axi3-root .axi-about-final p{color:#b5cee9;line-height:1.8;max-width:620px;font-size:14px}
.axi-root.axi3-root .axi-about-final-actions{display:grid;gap:11px;flex:0 0 auto;min-width:230px}
.axi-root.axi3-root .axi-btn-outline{background:rgba(9,31,57,.42);color:#dcefff;border-color:#72a4d1}
.axi-root.axi3-root .axi-btn-outline:hover{background:#153c65;color:#fff;border-color:#8ccaff}

/* Container-responsive layouts: work even in a narrower shortcode column. */
@container axi-page (max-width:1100px){
 .axi-root.axi3-root .axi-about-hero .axi-hero-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:75px}
 .axi-root.axi3-root .axi-about-hero .axi-hero-visual{width:min(100%,490px);justify-self:center}
 .axi-root.axi3-root .axi-about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .axi-root.axi3-root .axi-about-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .axi-root.axi3-root .axi-about-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}
 .axi-root.axi3-root .axi-about-method-grid article:nth-child(2){border-right:0}
 .axi-root.axi3-root .axi-about-final-inner{align-items:start;flex-direction:column;gap:30px}
 .axi-root.axi3-root .axi-about-final-actions{width:min(100%,500px)}
}
@container axi-page (max-width:760px){
 .axi-root.axi3-root .axi-about-manifesto-grid,.axi-root.axi3-root .axi-about-scenarios-layout,.axi-root.axi3-root .axi-about-standards-grid{grid-template-columns:minmax(0,1fr);gap:32px}
 .axi-root.axi3-root .axi-about-editorial{padding-left:22px}
 .axi-root.axi3-root .axi-about-heading-split{flex-direction:column;align-items:start;gap:15px}
 .axi-root.axi3-root .axi-about-heading-split>p{max-width:640px}
 .axi-root.axi3-root .axi-about-principles-grid{grid-template-columns:minmax(0,1fr)}
 .axi-root.axi3-root .axi-about-principle{min-height:260px}
 .axi-root.axi3-root .axi-about-case-output{min-height:0}
}
@container axi-page (max-width:620px){
 .axi-root.axi3-root .axi-about-hero .axi-hero-layout{padding-block:58px 54px}
 .axi-root.axi3-root .axi-about-hero h1{font-size:clamp(35px,9.1cqi,55px);overflow-wrap:anywhere}
 .axi-root.axi3-root .axi-about-hero .axi-hero-lead{font-size:14px}
 .axi-root.axi3-root .axi-about-hero-detail{font-size:13px}
 .axi-root.axi3-root .axi-about-hero-actions{align-items:stretch;flex-direction:column;gap:13px}
 .axi-root.axi3-root .axi-about-hero-actions .axi-btn{width:100%}
 .axi-root.axi3-root .axi-about-hero-facts{gap:14px}
 .axi-root.axi3-root .axi-about-hero-facts>span{width:100%}
 .axi-root.axi3-root .axi-about-hero .axi-hero-visual{max-width:345px}
 .axi-root.axi3-root .axi-about-expertise-grid,.axi-root.axi3-root .axi-about-method-grid{grid-template-columns:minmax(0,1fr)}
 .axi-root.axi3-root .axi-about-method-grid article{border-right:0;border-bottom:1px solid #315577;padding:21px 0}
 .axi-root.axi3-root .axi-about-method-grid article:last-child{border-bottom:0}
 .axi-root.axi3-root .axi-about-expertise{min-height:235px}
 .axi-root.axi3-root .axi-about-case-output{padding:23px 18px}
 .axi-root.axi3-root .axi-about-case-map span{font-size:8px;padding:7px 8px}
 .axi-root.axi3-root .axi-about-principle{padding:25px 20px}
 .axi-root.axi3-root .axi-about-editorial{padding-left:17px}
 .axi-root.axi3-root .axi-about-final{padding:65px 0}
 .axi-root.axi3-root .axi-about-final-actions{min-width:0}
 .axi-root.axi3-root :is(.axi-about-manifesto,.axi-about-principles,.axi-about-expertises,.axi-about-scenarios,.axi-about-method,.axi-about-standards) h2{font-size:clamp(31px,8.1cqi,42px)}
}
@container axi-page (max-width:380px){
 .axi-root.axi3-root .axi-about-hero-facts{flex-direction:column}
 .axi-root.axi3-root .axi-about-case-map{gap:6px}
 .axi-root.axi3-root .axi-about-case-map i{font-size:10px}
 .axi-root.axi3-root .axi-about-case-map span{letter-spacing:0}
 .axi-root.axi3-root .axi-about-case-top{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.axi-root.axi3-root .axi-about-principle,.axi-root.axi3-root .axi-about-expertise,.axi-root.axi3-root .axi-about-case-options button{transition:none!important;transform:none!important}}
