
[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;color:#183831;background:#faf9f4;font:16px/1.55 system-ui,sans-serif}header,footer,.inner{max-width:1240px;margin:auto;padding-inline:6%}header,footer{display:flex;align-items:center;justify-content:space-between;gap:18px}header{height:84px}header img{width:139px;display:block}a{color:inherit}.contact{font-size:14px;text-decoration:none;border-bottom:1px solid #71887d;padding:6px 0}.hero{position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(242,244,230,.96),rgba(239,243,228,.85) 35%,transparent 72%)}.hero .inner{padding-block:clamp(76px,8vw,135px)}.tag{font:600 11px/1.5 system-ui;letter-spacing:.18em;text-transform:uppercase;color:#34564b}h1,h2{font:normal clamp(56px,6.6vw,98px)/.99 Georgia,serif;letter-spacing:-.06em;margin:20px 0}h1 em{color:#185b52}p{margin:0 0 19px;max-width:50ch}.hero p{max-width:40ch;font-size:18px}.button,button{display:inline-block;border:0;border-radius:4px;background:#194d43;color:white;padding:13px 20px;text-decoration:none;font:600 15px system-ui;cursor:pointer}.hero .button{margin-right:16px}.secondary{padding:10px 0;display:inline-block;text-underline-offset:4px}.note,.formarea{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-block:66px}.note{border-bottom:1px solid #c7cec2}.note p{font-size:19px}.roles{font-size:14px;color:#43665d}h2{font-size:clamp(38px,4.2vw,62px);margin:12px 0 20px}form{display:grid;gap:14px}label{display:block;font-size:14px;font-weight:580}select,input:not([type=checkbox]),textarea{display:block;width:100%;background:white;border:1px solid #a6b7ad;border-radius:4px;padding:11px;margin-top:5px;font:inherit;color:inherit}fieldset{padding:0;border:0;margin:0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}small,output{font-size:13px}footer{padding-block:22px;border-top:1px solid #c7cec2;font-size:13px}button{justify-self:start}button:disabled{opacity:.6}a:focus-visible,button:focus-visible{outline:3px solid #248f96;outline-offset:3px}@media(max-width:720px){header{height:68px}header img{width:112px}.note,.formarea{grid-template-columns:1fr;gap:16px;padding-block:37px}.hero{background-position:65% center}.hero .inner{padding-block:56px 105px}.hero:before{background:linear-gradient(90deg,#edf1e3e8,#edf1e3a8 65%,#edf1e333)}h1{font-size:clamp(49px,10vw,70px)}.hero p{max-width:31ch}.pair{grid-template-columns:1fr}footer{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

header{background:white;display:grid;grid-template-columns:1fr auto 1fr;height:82px;max-width:none;padding-inline:max(6%,calc((100vw - 1100px)/2))}header img{width:126px}header nav{display:flex;gap:32px}header nav a{color:#283d50;text-decoration:none;font-size:14px}header nav a:hover{text-decoration:underline}.contact{justify-self:end;border:1px solid #cbd4d9;border-radius:24px;padding:8px 16px;color:#10253a}.hero{color:#f0f6fc;background:radial-gradient(ellipse at 76% 56%,#11334a 0,#0b2136 28%,#071729 63%,#071526 100%)}.hero:before{display:none}.hero .inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding-block:50px;gap:1.5%}.hero .tag{color:#9ed8e1}.hero .tag:before{content:"";display:inline-block;vertical-align:middle;height:1px;width:28px;background:currentColor;margin-right:12px}.hero h1{color:#fff;font-size:clamp(46px,4.95vw,74px);margin:21px 0}.hero h1 em{color:#8bdfd9}.hero p{color:#c4d1dc;font-size:17px;margin-bottom:26px}.hero .button{background:#cdf3ee;color:#0a2937}.secondary{color:#e6f1f2;font-size:15px}.hero figure{margin:0;min-width:0}.hero figure img{width:100%;height:auto;display:block}.hero figcaption{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #345265;color:#aac5d3;font:10px/1.5 monospace;letter-spacing:.14em;text-transform:uppercase}.note,.formarea{padding-block:58px}.note h2,.formarea h2{color:#0e273b}.formarea{background:#ebf1f1;max-width:none;padding-inline:max(6%,calc((100vw - 1100px)/2))}.note{border-bottom:0}footer{color:#bfcdd4;background:#091b2b;max-width:none;padding-inline:max(6%,calc((100vw - 1100px)/2))}footer strong{color:white}
@media(max-width:760px){header{height:64px;padding-inline:4%;gap:10px}header img{width:90px}header nav a{font-size:12px}header nav a:last-child{display:none}.contact{padding:6px 9px;font-size:12px}.hero .inner{grid-template-columns:1fr;padding-block:38px 16px}.hero figure{width:min(100%,360px);justify-self:center}.hero figure img{max-height:230px;object-fit:contain}.hero h1{font-size:clamp(44px,8vw,60px)}.hero figcaption{font-size:9px}.note,.formarea{padding-block:38px}}
header>a:first-child{width:fit-content;text-decoration:none}.strap{display:block;text-align:center;font:600 11px/1.3 system-ui;letter-spacing:.09em;color:#174961;margin-top:2px}.focus{padding-block:58px}.focus>p{max-width:62ch}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.pillars article{border-top:1px solid #99adb3;padding-top:14px}.pillars small{letter-spacing:.13em;color:#315c69}.pillars h3{font:normal 27px Georgia;margin:10px 0}.pillars a{font-weight:600}footer{flex-wrap:wrap}footer nav a{color:white}@media(max-width:760px){.pillars{grid-template-columns:1fr;gap:22px}.focus{padding-block:36px}} body{background:#f9fcff;color:#071b39}.hero{background:radial-gradient(ellipse at 80% 45%,#072b5d,#041936 48%,#04132b 84%)}.hero h1 em{color:#00ddd7}.hero .tag,.hero figcaption{color:#8bdfff}.hero .button{background:#0260e8;color:white}.hero .button:hover{background:#004cbd}.formarea{background:#edf7ff}.pillars article{border-top:2px solid #0074f3}.pillars article:nth-child(2){border-color:#009cce}.pillars article:nth-child(3){border-color:#00bfba}.pillars a,.pillars small,.tag{color:#07589f}.formarea button{background:#075aba;color:white}footer{background:#061832}header img{width:145px;height:auto}@media(max-width:760px){header img{width:100px}} .pillars article{display:flex;flex-direction:column}.pillars article>a{margin-top:auto;align-self:flex-start;white-space:nowrap}@media(min-width:761px){.pillars{align-items:stretch}} header>a:first-child{display:flex;align-items:center;gap:12px}.brand-line{border-left:1px solid #c6d5e4;padding-left:12px;white-space:nowrap;font:italic 18px Georgia;color:#123857}.focus{max-width:none;padding-inline:6%}.focus h2{width:100%;font-size:clamp(36px,5.85vw,93px);letter-spacing:-.055em;line-height:1.08}.focus .people-word{color:#0455de}.focus .systems-word{color:#051530}.focus .products-word{color:#007d83}.focus>p{max-width:none}.focus .pillars{margin-top:36px}@media(max-width:760px){header>a:first-child{flex-direction:column;align-items:flex-end;gap:0}.brand-line{border:0;padding:0;font-size:12px}.focus h2{font-size:clamp(32px,7vw,51px)}} 
#captcha-status{font-size:13px;color:#405e76}.captcha-box{min-height:70px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
