@font-face{font-family:Inter;src:url('assets/inter-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:SpaceAge;src:url('assets/space-age.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f5f3ee;--white:#fffefa;--ink:#252927;--muted:#6d716c;--red:#a12638;--line:#dcded5;--green:#386452}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:550}h1,h2{letter-spacing:-.045em;line-height:1.12}h2{font-size:clamp(32px,3.4vw,47px)}h3{font-size:22px;letter-spacing:-.025em;line-height:1.35}p{color:var(--muted)}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:105px}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;background:var(--ink);color:white;padding:12px;z-index:100}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.6;color:var(--red);margin-bottom:22px}.eyebrow>span{display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:9px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 24px;font-size:13px;font-weight:600;border-radius:3px;transition:background .18s}.button svg{width:19px;height:19px}.button-red{background:var(--red);color:white}.button-red:hover{background:#7e1c2b}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:13px;font-weight:600;min-height:44px}.text-link svg{width:18px;height:18px}.text-link:hover{color:var(--red)}
.group-bar{background:#eeece5;border-bottom:1px solid #e5e3da}.group-bar>.container{display:flex;align-items:center;gap:26px;min-height:36px;font-size:10px;color:#66695f}.group-bar span{font-size:9px;font-weight:600;letter-spacing:.13em;margin-right:auto}.group-bar a{display:flex;align-items:center;gap:7px;min-height:36px}.group-bar svg{width:12px;height:12px}.group-bar a:hover{color:var(--red)}.site-header{border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;align-items:center;gap:30px}.brand{display:flex;gap:25px;align-items:center;flex-shrink:0}.wordmark{display:flex;flex-direction:column;gap:5px;font-family:SpaceAge,sans-serif;font-weight:400;line-height:.62;font-size:31px;letter-spacing:0}.wordmark span:first-child{color:var(--red)}.wordmark span:last-child{font-size:29.5px;color:#141714}.brand-field{border-left:1px solid #d8d8ce;padding-left:22px;font-size:9px;font-weight:600;line-height:1.6;letter-spacing:.08em}.main-nav{margin-left:auto;display:flex;gap:27px;align-items:center;font-size:13px;font-weight:550}.main-nav a{padding-block:15px}.main-nav a:hover{color:var(--red)}.header-contact{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:650;min-height:44px;border-bottom:1px solid var(--red)}.header-contact svg{width:17px;height:17px}.menu-toggle{display:none;background:none;padding:10px;width:44px;height:44px}.menu-toggle span{height:1px;width:24px;background:var(--ink);display:block;margin:6px 0}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;border-top:1px solid var(--line);padding-block:13px}
.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:55px;padding-top:64px;padding-bottom:64px}.hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.1;font-weight:560;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:var(--red)}.hero-description{font-size:16px;line-height:1.85;max-width:465px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:30px}.hero-footnote{font-size:10px;color:#777a70;margin-top:35px}.system-visual{min-width:0;background:#efeee7;border:1px solid #e1e2d7;border-radius:8px;padding:23px 25px 20px}.visual-heading{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.12em;color:#71776b;font-weight:600}.visual-mark{letter-spacing:.02em;color:#7a8173}.system-stage{height:355px;position:relative;isolation:isolate}.system-grid{position:absolute;inset:15px -8px 5px;z-index:-1;background-image:radial-gradient(#a7b29d 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,black 25%,transparent 70%);opacity:.55}.institution-card{position:absolute;width:252px;height:157px;top:35px;left:9px;transform:rotate(-11deg);background:linear-gradient(125deg,#a82d40,#7e1727);color:#fff5e9;border-radius:11px;padding:23px 24px;box-shadow:8px 18px 30px #443b3020;border:1px solid #b95363}.card-top{display:flex;align-items:center;justify-content:space-between}.card-emta{font-family:SpaceAge,sans-serif;font-size:25px;line-height:1}.card-top svg{height:24px;width:19px;stroke-width:1.2;color:#edc6c4}.card-caption{display:block;margin-top:25px;font-size:10px;letter-spacing:.15em}.card-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:14px;font-size:5px;letter-spacing:.08em}.card-bottom>span:last-child{font-size:9px;letter-spacing:.08em;white-space:nowrap}.card-connector{position:absolute;left:222px;top:168px;display:flex;gap:5px;transform:rotate(28deg);z-index:-1}.card-connector span{width:4px;height:4px;border-radius:50%;background:#afafa1}.reader-display{position:absolute;right:3px;top:130px;width:174px;height:139px;background:var(--white);border:1px solid #dedfd5;border-radius:8px;padding:18px 18px 12px;box-shadow:0 10px 22px #414e3810;display:flex;flex-direction:column;align-items:flex-start}.reader-light{position:absolute;right:16px;top:18px;width:6px;height:6px;background:#4e7d5e;border-radius:50%;box-shadow:0 0 0 4px #e9eee5}.reader-display>svg{width:25px;height:25px;color:var(--green);margin-bottom:10px}.reader-display>span:not(.reader-light){font-size:9px;color:var(--muted);line-height:1.3}.reader-display>strong{font-size:13px;font-weight:600;letter-spacing:-.02em}.reader-display>small{font-size:6px;letter-spacing:.1em;color:#9a9f93;margin-top:7px}.platform-connector{position:absolute;right:90px;top:269px;height:47px;width:92px;border-right:1px dashed #a7b29d;border-bottom:1px dashed #a7b29d;border-bottom-right-radius:10px}.platform-label{position:absolute;left:15px;bottom:10px;display:flex;align-items:center;gap:14px}.platform-label img{width:77px;height:auto}.platform-label span{font-size:9px;padding-left:14px;border-left:1px solid #cdd1c2;line-height:1.5;max-width:110px;color:#727a6e}.flow-controls{border-top:1px solid #d3d7ca;border-bottom:1px solid #d3d7ca;display:flex;gap:0}.flow-step{flex:1;padding:14px 4px;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;text-align:left;font-size:10px;font-weight:600;white-space:nowrap}.flow-step>span{font-size:8px;color:#8c9382;margin-right:6px;font-weight:450}.flow-step[aria-pressed=true]{color:var(--red);border-color:var(--red)}.flow-step[aria-pressed=true]>span{color:var(--red)}.flow-description{font-size:11px;line-height:1.6;min-height:35px;margin-top:14px;max-width:420px}.expertise-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);min-height:80px;padding-block:15px}.expertise-line p{font-size:13px;font-weight:550;color:var(--ink);margin-right:30px}.expertise-line span{font-size:12px;font-weight:550}.expertise-line i{font-style:normal;color:#a0a496;font-weight:300;font-size:18px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:45px}.section-heading>p{max-width:310px;font-size:14px;line-height:1.8}.solution-list{border-top:1px solid var(--line)}.solution-list details{border-bottom:1px solid var(--line)}.solution-list summary{display:flex;align-items:center;gap:22px;padding:26px 0;list-style:none;cursor:pointer}.solution-list summary::-webkit-details-marker{display:none}.solution-list summary h3{font-size:20px;font-weight:550}.solution-number{font-size:11px;color:#9a9d94;min-width:23px;font-variant-numeric:tabular-nums}.solution-icon{width:29px;height:29px;color:#697b69;margin-right:14px}.details-chevron{width:18px;height:18px;margin-left:auto}.solution-list details[open] summary{padding-bottom:16px}.solution-list details[open] summary h3{color:var(--red)}.solution-list details[open] .details-chevron{transform:rotate(180deg)}.solution-content{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:0 35px 30px 110px}.solution-content p{max-width:480px;font-size:14px;line-height:1.8}.solution-content ul{padding:0;margin:0;list-style:none;display:grid;gap:7px;font-size:12px;color:#5f685e}.solution-content li{position:relative;padding-left:17px}.solution-content li:before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#aab7a4}
.sectors-section{background:#e9ede5;border-block:1px solid #dbe1d5}.sector-tabs{display:flex;border-bottom:1px solid #cbd4c4;gap:40px}.sector-tabs button{background:none;padding:15px 0 18px;min-height:54px;white-space:nowrap;font-size:13px;font-weight:550;border-bottom:2px solid transparent;margin-bottom:-1px;color:#64725e}.sector-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.sector-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:44px}.sector-type{font-size:9px;letter-spacing:.1em;font-weight:650;color:#708367;margin-bottom:17px}.sector-copy h3{font-size:32px;letter-spacing:-.035em;font-weight:550}.sector-copy>p:not(.sector-type){font-size:14px;line-height:1.85;max-width:450px;margin-top:20px;color:#687561}.sector-copy .text-link{margin-top:21px}.sector-flow{padding:0;margin:0;list-style:none}.sector-flow li{display:flex;gap:24px;padding-block:21px;border-bottom:1px solid #d1d9ca}.sector-flow li:first-child{padding-top:0}.sector-flow>li>span{font-size:10px;color:#87967d;min-width:20px;padding-top:3px}.sector-flow h4{font-size:16px;font-weight:550;letter-spacing:-.015em}.sector-flow p{font-size:12px;color:#718068;margin-top:5px}
.integration{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.integration-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:25px;max-width:490px}.integration-copy .integration-note{font-size:12px!important;color:#8b8e83;max-width:440px!important;margin-top:17px!important}.integration-copy .text-link{margin-top:23px}.integration-map{display:flex;flex-direction:column;align-items:center;gap:34px;position:relative}.integration-side{display:flex;justify-content:space-between;gap:22px;width:100%;position:relative}.integration-side>div{width:50%;padding:18px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #cfd4c6;color:#64765d;font-size:11px}.integration-side svg{width:28px;height:28px}.integration-core{display:flex;align-items:center;justify-content:center;gap:18px;background:#fffdf7;border:1px solid #dedfd5;border-radius:3px;min-height:95px;padding:20px 25px;width:85%;position:relative}.integration-core:before,.integration-core:after{content:'';position:absolute;width:1px;height:34px;left:50%;background:#bdc9b6}.integration-core:before{bottom:100%}.integration-core:after{top:100%}.integration-core img{width:110px;height:auto}.integration-core span{border-left:1px solid var(--line);padding-left:18px;font-size:10px;color:#737c6e;max-width:110px;line-height:1.5}.integration-map>p{font-size:10px;text-align:center;margin-top:-13px}
.approach-section{background:#293e35;color:#f6f4e9}.approach-section .eyebrow{color:#bac9af}.approach-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 85px}.approach-intro .eyebrow{grid-column:1/-1}.approach-intro>p:last-child{max-width:400px;align-self:center;color:#c0cbbd;line-height:1.85;font-size:15px}.approach-intro h2{font-size:40px}.process-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:60px 0 0}.process-list li{border-top:1px solid #627267;padding-top:23px}.process-list span{font-size:9px;letter-spacing:.1em;color:#abbba3}.process-list h3{font-size:20px;margin-top:22px;max-width:260px}.process-list p{color:#b5c2ae;font-size:13px;line-height:1.85;margin-top:16px;max-width:300px}
.contact-section{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.contact-section>div>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:25px;max-width:420px}.contact-section .button{margin-top:30px}.contact-details{align-self:center}.contact-details>a{display:grid;grid-template-columns:1fr 22px;gap:9px;padding-block:22px;border-bottom:1px solid var(--line)}.contact-details>a:first-child{border-top:1px solid var(--line)}.contact-details>a>span{font-size:9px;letter-spacing:.12em;color:#818778;grid-column:1/-1}.contact-details strong{font-size:23px;font-weight:500;letter-spacing:-.025em}.contact-details svg{width:19px;height:19px;align-self:center}.contact-details>a:hover strong{color:var(--red)}.contact-hint{font-size:11px;color:#8a8f80;margin-top:24px;max-width:340px}.site-footer{border-top:1px solid var(--line);padding-block:35px;background:#eeeae2}.site-footer>.container{display:flex;align-items:center;gap:32px}.footer-brand{font-size:25px;flex-shrink:0}.footer-brand span:last-child{font-size:23.8px}.site-footer p{font-size:11px;line-height:1.7}.footer-ewave{width:74px;height:auto;padding:0;opacity:.8;margin-left:10px}.site-footer nav{display:flex;flex-direction:column;gap:5px;font-size:10px;margin-left:auto}.site-footer nav a:hover{color:var(--red)}.site-footer small{font-size:9px;color:#8d9185}
@media(min-width:1500px){.hero{gap:85px}.system-stage{height:380px}.institution-card{width:278px;height:173px;left:20px}.reader-display{right:12px;top:153px}.platform-connector{top:292px;right:99px}.platform-label{bottom:13px}}
@media(max-width:1180px){.container{width:calc(100% - 64px)}.brand-field{display:none}.main-nav{gap:23px}.hero{gap:33px}.hero h1{font-size:52px}.hero-description{font-size:15px}.hero-actions{gap:17px}.button{padding-inline:20px;font-size:12px}.hero-actions .text-link{font-size:12px}.system-visual{padding-inline:20px}.institution-card{width:222px;height:142px;padding:19px;left:0}.card-caption{margin-top:22px}.card-bottom{font-size:4.5px}.reader-display{width:160px;top:143px}.platform-connector{top:282px;right:83px;width:60px;height:34px}.card-connector{left:193px;top:166px}.flow-step{font-size:9px}.flow-step>span{margin-right:4px}.solution-content{gap:35px}.sector-tabs{gap:30px}.integration{gap:40px}.integration-side>div{gap:8px;padding-inline:0}.approach-intro{gap:0 45px}.contact-section{gap:55px}}
@media(max-width:920px){.main-nav,.header-contact{display:none}.header-inner{height:88px}.menu-toggle{display:block;margin-left:auto}.brand-field{display:block}.hero{grid-template-columns:1fr;gap:45px;max-width:680px;padding-top:50px}.hero h1{font-size:62px}.hero-description{max-width:500px;font-size:16px}.hero-actions{gap:25px}.hero-footnote{margin-top:24px}.system-visual{padding:25px 30px}.system-stage{height:355px}.institution-card{left:32px;top:36px;width:270px;height:165px;padding:24px}.card-caption{margin-top:24px}.card-bottom{font-size:6px}.reader-display{right:20px;top:131px;width:180px}.platform-connector{top:270px;right:110px;width:135px;height:46px}.platform-label{left:35px}.flow-step{font-size:12px;padding-block:16px}.flow-step>span{font-size:9px;margin-right:9px}.flow-description{font-size:12px;max-width:none}.card-connector{left:280px;top:169px}.section-space{padding-block:80px}.section-heading{align-items:start;gap:30px}.section-heading>p{max-width:240px;font-size:12px}.expertise-line{gap:14px;flex-wrap:wrap;padding-block:20px}.expertise-line p{width:100%;margin:0}.expertise-line span{font-size:12px}.expertise-line i{font-size:16px}.solution-content{padding-left:65px}.solution-icon{margin-right:0}.solution-list summary{gap:17px}.sector-panel{gap:40px}.sector-copy h3{font-size:27px}.integration{grid-template-columns:1fr;gap:55px}.integration-copy>p:not(.eyebrow){max-width:620px}.integration-map{max-width:560px;width:100%;margin-inline:auto}.approach-intro{grid-template-columns:1fr;gap:25px}.approach-intro .eyebrow{margin:0}.approach-intro>p:last-child{max-width:620px;font-size:14px}.process-list{gap:25px}.process-list h3{font-size:18px}.contact-details strong{font-size:20px}.contact-section{gap:35px}.site-footer>.container{gap:25px;flex-wrap:wrap}.site-footer small{width:100%;text-align:right}.site-footer nav{font-size:10px}.footer-ewave{margin:0}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.group-bar>.container{gap:15px;justify-content:space-between}.group-bar span{display:none}.group-bar a{font-size:9px;min-height:38px;gap:5px}.group-bar svg{width:11px;height:11px}.header-inner{height:80px;gap:15px}.wordmark{font-size:28px;gap:4px}.wordmark span:last-child{font-size:26.7px}.brand{gap:19px}.brand-field{font-size:8px;padding-left:18px}.hero{padding-top:40px;padding-bottom:40px;gap:32px}.hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:22px}.hero h1{font-size:clamp(37px,10vw,56px);letter-spacing:-.055em}.hero-description{font-size:14px;line-height:1.8;margin-top:23px}.hero-actions{gap:15px;margin-top:25px}.hero-actions .button{min-height:50px;padding:13px 17px;gap:15px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-footnote{font-size:9px;line-height:1.8;margin-top:21px}.system-visual{padding:18px 17px 16px;border-radius:6px}.visual-heading{font-size:6px;letter-spacing:.1em}.visual-mark{font-size:7px}.system-stage{height:295px}.institution-card{width:210px;height:132px;left:2px;top:30px;padding:18px}.card-emta{font-size:21px}.card-top svg{width:14px;height:20px}.card-caption{font-size:8px;margin-top:16px}.card-bottom{font-size:4px;margin-top:9px}.card-bottom>span:last-child{font-size:7px}.reader-display{width:142px;height:121px;right:0;top:127px;padding:14px}.reader-display>svg{width:21px;height:21px;margin-bottom:8px}.reader-display>strong{font-size:11px}.reader-display>span:not(.reader-light){font-size:8px}.reader-display>small{font-size:5px}.reader-light{top:16px;right:15px;width:5px;height:5px}.platform-label{left:3px;bottom:0;gap:9px}.platform-label img{width:62px}.platform-label span{font-size:7px;padding-left:9px;max-width:85px}.platform-connector{top:247px;right:72px;height:36px;width:80px}.card-connector{left:190px;top:155px}.flow-controls{margin-top:12px}.flow-step{font-size:10px;padding-block:13px}.flow-step>span{font-size:7px;margin-right:4px}.flow-description{font-size:10px;line-height:1.7;min-height:51px;margin-top:12px}.expertise-line{gap:10px;min-height:0;padding-block:18px}.expertise-line p{font-size:12px;margin-bottom:3px}.expertise-line span{font-size:10px}.expertise-line i{font-size:13px}.section-space{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.eyebrow{font-size:9px;margin-bottom:16px}h2{font-size:32px;line-height:1.16;letter-spacing:-.04em}.section-heading>p{max-width:380px;margin-top:20px;font-size:13px;line-height:1.8}.solution-list summary{gap:12px;padding-block:22px}.solution-number{font-size:9px;min-width:15px}.solution-icon{width:24px;height:24px}.solution-list summary h3{font-size:16px;line-height:1.45}.details-chevron{width:15px;height:15px}.solution-content{grid-template-columns:1fr;padding:0 0 24px 0;gap:17px}.solution-content p{font-size:13px;line-height:1.8}.solution-content ul{font-size:11px;gap:6px;padding-left:0}.sector-tabs{overflow-x:auto;gap:25px;scrollbar-width:thin;scrollbar-color:#a5b29a transparent;margin-right:-20px;padding-right:20px}.sector-tabs button{font-size:12px;padding-block:14px;min-height:48px}.sector-panel{grid-template-columns:1fr;gap:30px;padding-top:30px}.sector-copy h3{font-size:27px}.sector-copy>p:not(.sector-type){font-size:13px;margin-top:17px}.sector-copy .text-link{margin-top:17px}.sector-flow li{gap:18px;padding-block:18px}.sector-flow h4{font-size:15px}.sector-flow p{font-size:11px}.integration{gap:42px}.integration-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.integration-side{gap:20px}.integration-side>div{font-size:10px;align-items:flex-start;gap:9px}.integration-side svg{width:23px;height:23px}.integration-core{width:90%;padding:20px;gap:15px;min-height:82px}.integration-core img{width:93px}.integration-core span{font-size:9px;padding-left:15px}.integration-map>p{font-size:9px}.integration-copy .text-link{font-size:12px}.approach-intro h2{font-size:32px}.approach-intro{gap:20px}.approach-intro>p:last-child{font-size:13px}.process-list{grid-template-columns:1fr;gap:28px;margin-top:37px}.process-list li{padding-top:20px}.process-list h3{font-size:20px;max-width:none;margin-top:13px}.process-list p{font-size:12px;max-width:none;margin-top:10px}.contact-section{grid-template-columns:1fr;gap:35px}.contact-section>div>p:not(.eyebrow){font-size:13px;margin-top:21px}.contact-section .button{margin-top:24px}.contact-details strong{font-size:22px}.contact-details>a{padding-block:20px}.contact-hint{font-size:11px;max-width:none}.site-footer{padding-block:28px}.site-footer>.container{gap:23px}.footer-brand{font-size:23px}.footer-brand span:last-child{font-size:21.9px}.site-footer p{font-size:10px}.footer-ewave{margin-left:auto;width:67px}.site-footer nav{width:100%;margin:0;flex-direction:row;justify-content:space-between;gap:15px;font-size:9px;border-top:1px solid #d6d7cc;padding-top:20px}.site-footer small{font-size:8px;text-align:left}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero-actions{gap:12px}.hero-actions .button{font-size:11px;padding-inline:13px;gap:10px}.hero-actions .text-link{font-size:10px}.brand-field{font-size:7px;padding-left:14px}.brand{gap:15px}.system-visual{padding-inline:13px}.institution-card{width:193px;left:1px}.reader-display{width:132px}.platform-connector{right:65px;width:58px}.card-connector{display:none}.flow-step{font-size:9px}.flow-step>span{margin-right:3px}.group-bar a{font-size:8px}.group-bar>.container{gap:8px}.sector-tabs{margin-right:-16px;padding-right:16px}.contact-details strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Legible labels within the explanatory diagram. */
.flow-step{font-size:12px}.flow-description{font-size:12px;min-height:39px}.reader-display>strong{font-size:14px}.reader-display>span:not(.reader-light){font-size:11px}.platform-label span{font-size:10px}
@media(min-width:921px){.mobile-menu{display:none}}
@media(max-width:600px){.flow-step{font-size:11px}.flow-description{font-size:11px;min-height:56px}.reader-display>strong{font-size:12px}.reader-display>span:not(.reader-light){font-size:10px}.platform-label span{font-size:8px}}
