@font-face{font-family:Onest;src:url(/fonts/OnestRegular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/OnestMedium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/OnestSemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/OnestBold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/OnestExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--ground:#faf7f1;--surface:#fff;--ink:#1b2230;--ink-2:#5b6675;--line:#e9e3d8;--blue:#163d82;--sky:#2394fa;--yellow:#f6ca26;--yellow-ink:#7a5d00;--cream:#f3e9d6;--husk:#8a4e12;--leaf:#5c8a3a;--wash-sky:#e8f3ff;--wash-yellow:#fff3cc;--wash-green:#eaf4e3;--wash-cream:#f3e9d6;--band:linear-gradient(118deg,#0f2e66 0%,#163d82 35%,#2394fa 100%);--raise:6px 6px 18px #5a461e1a,-5px -5px 14px #fffffff2;--raise-hover:8px 8px 24px #5a461e24,-5px -5px 14px #fff;--inset:inset 5px 5px 9px #5a461e17,inset -5px -5px 9px #ffffffd9;--press:inset 6px 6px 12px #5a461e24,inset -4px -4px 8px #ffffffb3;--cast:0 12px 30px #163d822e;--grad:linear-gradient(118deg,#163d82 0%,#2394fa 46%,#f6cc1e 100%);--radius:20px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 8% -5%,#2394fa24,#0000 60%),radial-gradient(800px 480px at 100% 12%,#f6ca262e,#0000 60%);background-repeat:no-repeat;background-attachment:scroll;margin:0;font-family:Onest,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;line-height:1.1}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit}.container{max-width:var(--container);margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:700}.h-page{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(28px,4.8vw,60px);font-weight:800}.h-sec{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(22px,3.4vw,44px);font-weight:800}.h-sec em,.h-page em,.hero h1 em{color:var(--yellow);font-style:normal}.lead{color:var(--ink-2);max-width:66ch;font-size:clamp(16px,1.3vw,19px)}.mono{font-variant-numeric:tabular-nums}.sec{padding-block:clamp(40px,6vw,72px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sec-head .eyebrow{margin-bottom:6px}.link{color:var(--sky);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.band-sec{background:var(--band);color:#fff;margin-inline:calc(50% - 50vw);padding-block:clamp(44px,6vw,80px);padding-inline:calc(50vw - 50%);box-shadow:inset 0 1px #ffffff14}.band-sec .eyebrow{color:var(--yellow)}.band-sec .lead{color:#ffffffe0}.band-sec .link{color:#fff}.band-sec .h-sec em{color:var(--yellow)}.glass{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff38;box-shadow:0 12px 30px #0000002e}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .25s,background-color .25s;display:inline-flex}.btn-y{background:var(--yellow);color:#1b2230;box-shadow:inset 4px 4px 6px #00000014,inset -4px -4px 6px #ffffff59,0 6px 16px #00000024}.btn-g{color:#fff;background:#ffffff2e;border:1px solid #ffffff8c}.btn-g:hover{background:#ffffff47}.btn-o{background:var(--surface);color:var(--ink);box-shadow:var(--raise)}.btn:focus-visible,.pill:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.pill{background:var(--yellow);color:#1b2230;border-radius:999px;align-items:center;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .25s;display:inline-flex;box-shadow:inset 4px 4px 5px #00000014,inset -4px -4px 5px #ffffff59,0 4px 10px #0000001a}.pill.on{box-shadow:inset 7px 7px 9px #00000038,inset -3px -3px 5px #ffffff26}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--raise);padding:22px 24px}.card.sky{background:var(--wash-sky)}.card.yellow{background:var(--wash-yellow)}.card.green{background:var(--wash-green)}.grad{background:var(--grad);color:#fff;border-radius:var(--radius);box-shadow:var(--cast)}.hdr{z-index:20;border-bottom:1px solid var(--line);background:#faf7f1db;position:sticky;top:0}.hdr .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:12px;display:flex}.navwrap{box-shadow:var(--raise);background:#e2e6ef59;border-radius:999px;gap:8px;padding:6px 8px;display:flex}.logo{color:var(--blue);letter-spacing:.08em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.logo img{width:auto;height:40px}.nav{flex-wrap:wrap;gap:8px;display:flex}.navwrap{flex-wrap:wrap}.langs{flex-wrap:wrap;gap:6px;display:flex}.langs a{background:var(--surface);color:var(--ink-2);box-shadow:var(--raise);letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.langs a.on{box-shadow:var(--inset);color:var(--ink)}.burger{display:none}@media (max-width:900px){.nav{flex-direction:column;gap:6px;width:100%;padding-block:6px;display:none}.nav.open{display:flex}.burger{background:var(--surface);width:40px;height:40px;box-shadow:var(--raise);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.burger span{background:var(--ink);width:18px;height:2px;box-shadow:0 -6px 0 var(--ink),0 6px 0 var(--ink);display:block}}.hero{box-shadow:var(--cast);background:var(--grad);border-radius:32px;margin-top:22px;overflow:hidden}.hero picture,.hero img{width:100%;height:auto;display:block}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.hero-row .claim{color:var(--blue);font-size:clamp(15px,1.3vw,18px);font-weight:700}.hero-row .claim small{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:500;display:block}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.facts{background:var(--surface);border-radius:var(--radius);box-shadow:var(--raise);grid-template-columns:repeat(4,1fr);margin-top:22px;padding:6px;display:grid}@media (max-width:820px){.facts{grid-template-columns:repeat(2,1fr)}}.fact{border-right:1px solid var(--line);text-align:center;padding:20px 22px}.fact:last-child{border-right:0}@media (max-width:820px){.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}}.fact b{color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1;display:block}.fact span{color:var(--ink-2);margin-top:8px;font-size:13px;font-weight:600;display:block}.tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tiles{grid-template-columns:1fr}}.tile{border-radius:var(--radius);color:#fff;min-height:280px;box-shadow:var(--cast);flex-direction:column;justify-content:flex-end;padding:18px;text-decoration:none;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.tile:after{content:"";background:linear-gradient(#1b223000 45%,#1b22309e 100%);position:absolute;inset:0}.tile>*{position:relative}.tile .ico{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:auto;display:flex;box-shadow:inset 3px 3px 6px #0000002e,inset -3px -3px 6px #ffffff40}.tile .ico img{filter:brightness(0)invert();width:30px;height:auto}.tile .n{letter-spacing:.12em;opacity:.9;margin-top:14px;font-size:11px;font-weight:700}.tile h3{margin-bottom:4px;font-size:24px;font-weight:800}.t1{background:linear-gradient(160deg,#1e4fa6,#2394fa)}.t2{background:linear-gradient(160deg,#e0ae0f,#f6ca26)}.t3{background:linear-gradient(160deg,#3f7a2c,#7fb55a)}.t4{background:linear-gradient(160deg,#8a4e12,#d08a2e)}.prod{color:#fff;min-height:420px;box-shadow:var(--cast);background-position:100%;background-size:cover;border-radius:26px;grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:22px;padding:clamp(22px,3.5vw,44px);display:grid;position:relative;overflow:hidden}.prod:before{content:"";background:linear-gradient(90deg,#14285059 0%,#14285000 60%);position:absolute;inset:0}.prod>*{position:relative}.prod h2{text-transform:uppercase;font-size:clamp(28px,3.2vw,44px);font-weight:800}.prod p{color:#fffffff0;max-width:52ch;margin-top:12px;font-size:15px}.feats{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.feat{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:110px;font-size:12px;display:flex}.feat img{filter:brightness(0)invert();width:40px;height:40px}.prod .cta{margin-top:22px}@media (max-width:820px){.prod{background-position:top;grid-template-columns:1fr;min-height:0;padding-top:200px}.prod:before{background:linear-gradient(#14285000 0,#1428508c 45%)}}.qgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.qgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.qgrid{grid-template-columns:1fr}}.q{border-radius:var(--radius);color:#fff;background:#ffffff1a;border:1px solid #ffffff38;align-content:start;gap:10px;padding:22px;display:grid}.q .step{letter-spacing:.14em;color:var(--yellow);font-size:12px;font-weight:700}.q .ico{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:inset 3px 3px 6px #00000040,inset -3px -3px 6px #ffffff2e}.q .ico svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.q b{font-size:17px;font-weight:800}.q p{color:#ffffffe0;font-size:14px}.q.sun{background:var(--yellow);color:#1b2230;box-shadow:var(--cast);border-color:#0000}.q.sun .step{color:var(--husk)}.q.sun .ico{color:#1b2230;background:#ffffff59;box-shadow:inset 3px 3px 6px #0000001f,inset -3px -3px 6px #ffffff80}.q.sun p{color:#3a3a3a}.exp{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:860px){.exp{grid-template-columns:1fr}}.expg h3{text-transform:uppercase;margin-bottom:12px;font-size:clamp(20px,2vw,26px);font-weight:800}.expg h3 em{color:var(--yellow);font-style:normal}.iconrow{background:var(--surface);border-radius:var(--radius);box-shadow:var(--raise);grid-auto-columns:1fr;grid-auto-flow:column;padding:22px 12px;display:grid}.iconrow .it{justify-items:center;gap:8px;display:grid}.iconrow .it img{width:64px;height:64px}.iconrow .it b{text-align:center;font-size:13px}.iconrow .it small{color:var(--ink-2);font-size:12px}.mapbox{border-radius:var(--radius);background:var(--surface);box-shadow:var(--raise);margin-top:16px;padding:12px;overflow:hidden}.mapbox img{width:100%;height:auto}.band{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:clamp(20px,3vw,30px) clamp(20px,3vw,32px);display:grid}.band p{color:#fffffff0;max-width:70ch;margin-top:6px;font-size:15px}.band b{font-size:20px;font-weight:800}@media (max-width:640px){.band{grid-template-columns:1fr}}.goals{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:820px){.goals{grid-template-columns:1fr}}.goal img{width:44px;height:44px;margin-bottom:10px}.goal b{letter-spacing:.14em;color:var(--sky);margin-bottom:6px;font-size:12px;display:block}.goal p{font-size:15px}.news{grid-template-columns:1.4fr repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.news{grid-template-columns:1fr 1fr}}@media (max-width:480px){.news{grid-template-columns:1fr}}.nw{border-radius:var(--radius);background:var(--surface);box-shadow:var(--raise);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .3s;display:flex;overflow:hidden}.nw:hover{box-shadow:var(--raise-hover)}.nw img{aspect-ratio:16/10;object-fit:cover;width:100%}.nw .body{gap:4px;padding:14px 16px 16px;display:grid}.nw time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.nw h3{font-size:17px;font-weight:700}.nw p{color:var(--ink-2);font-size:13px}.nw.slot{background:var(--ground);box-shadow:var(--inset);text-align:center;color:var(--ink-2);justify-content:center;align-items:center;min-height:220px;padding:16px;font-size:13px;font-weight:600}.article{max-width:760px}.article img{border-radius:var(--radius);box-shadow:var(--cast);margin-block:18px}.article p{margin-block:12px;font-size:17px}.contact{grid-template-columns:.85fr 1.5fr .85fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.contact{grid-template-columns:1fr}}.tabs{gap:8px;display:grid}.tab{background:var(--surface);box-shadow:var(--raise);color:var(--ink-2);cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:700;transition:box-shadow .25s;display:flex}.form{gap:12px;display:grid}.form label{color:var(--ink-2);gap:6px;font-size:12px;font-weight:600;display:grid}.form input,.form select,.form textarea{background:var(--ground);width:100%;box-shadow:var(--inset);font:inherit;color:var(--ink);border:0;border-radius:999px;padding:12px 18px;font-size:14px}.form textarea{resize:vertical;border-radius:16px;min-height:120px}.form input:focus,.form select:focus,.form textarea:focus{box-shadow:var(--press);outline:0}.form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.form .two{grid-template-columns:1fr}}.form .msg{color:var(--ink-2);font-size:13px}.form .msg.err{color:#b4232c}.direct{text-align:center;align-content:center;gap:12px;min-height:100%;padding:22px 20px;display:grid}.direct b{font-size:18px;font-weight:800;line-height:1.2}.direct a,.direct span{color:#fff;font-size:14px;text-decoration:none;display:block}.depts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dept{background:var(--surface);border-radius:var(--radius);box-shadow:var(--raise);text-align:center;justify-items:center;gap:6px;padding:20px;display:grid}.dept .ico{background:var(--ground);width:56px;height:56px;box-shadow:var(--inset);border-radius:50%;justify-content:center;align-items:center;display:flex}.dept .eyebrow{margin-top:4px}.dept b{font-size:16px}.dept a{color:var(--blue);font-size:14px;text-decoration:none}.ftr{margin-top:clamp(40px,6vw,72px);padding-bottom:28px}.ftr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px clamp(18px,3vw,32px);font-size:14px;font-weight:700;display:flex}.ftr-bar a{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ftr-bar img{filter:brightness(0)invert();width:18px;height:18px}.ftr-grid{grid-template-columns:2fr 1fr 1fr;gap:20px;padding:26px 6px 0;display:grid}@media (max-width:760px){.ftr-grid{grid-template-columns:1fr}}.ftr-grid h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:12px}.ftr-grid a{color:var(--ink);padding-block:3px;font-size:14px;text-decoration:none;display:block}.ftr-grid a:hover{color:var(--sky)}.ftr-copy{color:var(--ink-2);border-top:1px solid var(--line);margin-top:22px;padding-top:22px;font-size:12px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--raise:10px 10px 26px #5a461e29,-8px -8px 22px #fff;--raise-hover:14px 14px 34px #5a461e33,-8px -8px 22px #fff;--inset:inset 7px 7px 14px #5a461e21,inset -7px -7px 14px #fffffff2;--press:inset 9px 9px 18px #5a461e2e,inset -6px -6px 12px #fffc;--radius:26px}.pt0{padding-top:0!important}.mt{margin-top:18px}.neo{background:var(--ground);border-radius:var(--radius);box-shadow:var(--raise)}.neo-in{background:var(--ground);border-radius:var(--radius);box-shadow:var(--inset)}.pad{padding:clamp(20px,2.6vw,30px)}.note{color:var(--ink-2);margin-top:12px;font-size:13px}.note.lt{max-width:70ch}.cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-row .claim h1{color:var(--blue);text-transform:none;letter-spacing:-.01em;font-size:clamp(20px,2vw,28px);font-weight:800}.hero-row .claim p{color:var(--ink-2);max-width:60ch;margin-top:8px;font-size:15px;font-weight:500}.pillars{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pillars{grid-template-columns:1fr}}.pillar{align-content:start;gap:12px;padding:26px 24px;display:grid}.pillar b{color:var(--blue);font-size:18px;font-weight:800;line-height:1.15}.pillar p{color:var(--ink-2);font-size:14px}.dot{background:var(--ground);width:64px;height:64px;box-shadow:var(--inset);color:var(--sky);border-radius:50%;justify-content:center;align-items:center;display:flex}.dot svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.strip{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 22px;display:flex}.stp{background:var(--ground);box-shadow:var(--raise);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:700;display:inline-flex}.stp .num{background:var(--blue);width:32px;height:32px;color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff2e}.strip .link{margin-left:auto}.markets{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;display:grid}@media (max-width:900px){.markets{grid-template-columns:1fr}}.mk{color:var(--ink);box-shadow:var(--cast);align-content:start;gap:18px;padding:clamp(22px,2.8vw,32px);display:grid}.mk .lead{color:var(--ink-2)}.mk .btn{justify-self:start}.regions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.regions{grid-template-columns:1fr}}.region{box-shadow:var(--inset);border-radius:18px;gap:3px;padding:14px 16px;display:grid}.region b{color:var(--blue);font-size:14px}.region span{color:var(--ink-2);font-size:13px}.band-sec .mapbox{padding:14px}.tbl{padding:10px 12px;overflow:hidden}.tbl .tr{border-top:1px solid #5a461e1a;grid-template-columns:1.1fr 1fr 1.4fr 1.2fr;gap:12px;padding:14px;font-size:14px;display:grid}.tbl .tr:nth-child(2){border-top:0}.tbl .th{background:var(--wash-yellow);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow-ink);border-top:0;border-radius:16px;font-size:12px;font-weight:800}.tbl .tr>div:first-child{color:var(--blue);font-weight:700}@media (max-width:760px){.tbl .th{display:none}.tbl .tr{grid-template-columns:1fr;gap:6px;padding:14px 12px}.tbl .tr>div:before{content:attr(data-h);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.tbl .tr>div:first-child{font-size:16px}.tbl .tr>div:first-child:before{display:none}}.specs{margin:0;padding:10px 12px;display:grid}.specs>div{border-top:1px solid #5a461e1a;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;font-size:14px;display:grid}.specs>div:first-child{border-top:0}.specs dt{color:var(--ink-2);margin:0;font-weight:600}.specs dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.prods{gap:36px;display:grid}.prodwrap{gap:18px;display:grid}.specrow{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.specrow{grid-template-columns:1fr}}.side .eyebrow.mt{margin-top:22px}.side .pk{margin-top:8px;font-size:14px;font-weight:600}.side .eyebrow{margin-bottom:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--ground);box-shadow:var(--raise);color:var(--ink);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.chip.sun{background:var(--yellow);color:#1b2230;box-shadow:inset 3px 3px 5px #00000014,inset -3px -3px 5px #ffffff59,0 4px 10px #0000001a}.chip.glass{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff40}.chips.lab{margin-top:18px}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.stepc{align-content:start;gap:10px;padding:24px 22px;display:grid}.stepc .k{letter-spacing:.14em;text-transform:uppercase;color:var(--husk);font-size:11px;font-weight:800}.stepc b{color:var(--blue);font-size:17px;font-weight:800;line-height:1.15}.stepc p{color:var(--ink-2);font-size:14px}.labgrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;display:grid}@media (max-width:900px){.labgrid{grid-template-columns:1fr}}.trace ul{color:#3a3a3a;gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.doclist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doclist li{background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600}.glassbox{box-shadow:none;background:#ffffff1a;border:1px solid #ffffff38}.docs .cta{margin-top:16px}.prose{gap:14px;max-width:72ch;margin-top:14px;display:grid}.band-sec .goals .q .ico img{filter:brightness(0)invert();width:24px;height:24px}.band-sec .goals .q.sun .ico img{filter:none}.band-sec .goals .q b{letter-spacing:.14em;font-size:12px}.dept.neo{background:var(--ground)}.sec-head .lead{margin-top:10px}.iconrow.neo{background:var(--ground)}:root{--surface:#faf7f1}.hdr{background:#faf7f1e6}.facts{background:var(--ground)}.mapbox.centre{justify-content:center;align-items:center;display:flex}.newsfeat{color:inherit;grid-template-columns:minmax(0,1fr) 1.2fr;text-decoration:none;transition:box-shadow .3s;display:grid;overflow:hidden}.newsfeat:hover{box-shadow:var(--raise-hover)}.newsfeat img{object-fit:cover;width:100%;height:100%;min-height:260px}.newsfeat .body{align-content:center;gap:8px;padding:clamp(20px,2.6vw,32px);display:grid}.newsfeat time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.newsfeat h3{color:var(--blue);font-size:clamp(20px,2vw,26px);font-weight:800}.newsfeat p{color:var(--ink-2);font-size:15px}@media (max-width:760px){.newsfeat{grid-template-columns:1fr}.newsfeat img{aspect-ratio:16/10;min-height:0}}.stepc.sun{box-shadow:var(--cast)}.stepc.sun .step{letter-spacing:.14em;color:var(--husk);font-size:11px;font-weight:800}.stepc.sun b{color:#1b2230}.stepc.sun p{color:#3a3a3a}.newslist{gap:18px;display:grid}:root{--t1:#2394fa;--t2:#e0ae0f;--t3:#5c8a3a;--t4:#c0762a;--w1:#e8f3ff;--w2:#fff3cc;--w3:#eaf4e3;--w4:#f9e8d6}.neo{transition:box-shadow .3s}a.neo:hover,.pillar:hover,.stepc:hover,.dept:hover,.fs:hover{box-shadow:var(--raise-hover)}.dot{transition:background-color .3s,color .3s,box-shadow .3s}.pillar:nth-child(4n+1) .dot,.stepc:nth-child(4n+1) .dot,.dept:nth-child(4n+1) .ico,.fs:nth-child(4n+1) .dot{color:var(--t1)}.pillar:nth-child(4n+2) .dot,.stepc:nth-child(4n+2) .dot,.dept:nth-child(4n+2) .ico,.fs:nth-child(4n+2) .dot{color:var(--t2)}.pillar:nth-child(4n+3) .dot,.stepc:nth-child(4n+3) .dot,.dept:nth-child(4n+3) .ico,.fs:nth-child(4n+3) .dot{color:var(--t3)}.pillar:nth-child(4n+4) .dot,.stepc:nth-child(4n+4) .dot,.dept:nth-child(4n+4) .ico,.fs:nth-child(4n+4) .dot{color:var(--t4)}.pillar:nth-child(4n+1):hover .dot,.stepc:nth-child(4n+1):hover .dot,.fs:nth-child(4n+1):hover .dot{background:var(--w1)}.pillar:nth-child(4n+2):hover .dot,.stepc:nth-child(4n+2):hover .dot,.fs:nth-child(4n+2):hover .dot{background:var(--w2)}.pillar:nth-child(4n+3):hover .dot,.stepc:nth-child(4n+3):hover .dot,.fs:nth-child(4n+3):hover .dot{background:var(--w3)}.pillar:nth-child(4n+4):hover .dot,.stepc:nth-child(4n+4):hover .dot,.fs:nth-child(4n+4):hover .dot{background:var(--w4)}.pillar b,.stepc b,.fs b{transition:color .3s}.chip{transition:box-shadow .25s,background-color .25s}.chip:hover{box-shadow:var(--inset)}.chip.sun:hover{box-shadow:inset 6px 6px 8px #0000002e,inset -4px -4px 6px #fff3}.region{transition:box-shadow .3s,background-color .3s}.region:hover{box-shadow:var(--raise);background:var(--w2)}.tbl .tr:not(.th){border-radius:14px;transition:background-color .25s}.tbl .tr:not(.th):hover{background:#f6ca2629}.newsfeat h3,.nw h3{transition:color .3s}.newsfeat:hover h3,.nw:hover h3{color:var(--sky)}.dept:hover .ico{box-shadow:var(--press)}.fact{border-radius:18px;transition:background-color .3s}.fact b{transition:color .3s}.langs a{transition:box-shadow .25s,color .25s}.logo img{transition:filter .3s}.tile>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:filter .4s;position:absolute;inset:0}.tile .ico img{width:28px;height:28px;position:static;inset:auto}.tile .top{align-items:center;gap:12px;margin-bottom:auto;display:flex}.tile .ico{width:56px;height:56px;margin-bottom:0;transition:background-color .3s}.tile h3{font-size:22px}.tile:hover>img{filter:brightness(1.12)saturate(1.1)}.tile:hover .ico{background:#ffffff57}.flow{grid-template-columns:repeat(7,1fr);gap:12px;display:grid;position:relative}.flow:before{content:"";z-index:0;border-top:2px dashed #163d8238;position:absolute;top:52px;left:5%;right:5%}.fs{text-align:center;color:inherit;z-index:1;justify-items:center;gap:8px;padding:16px 14px 18px;text-decoration:none;display:grid;position:relative}.fs .dot{width:72px;height:72px;position:relative}.fs .dot i{background:var(--blue);width:24px;height:24px;color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 3px 8px #163d8259}.fs b{color:var(--blue);font-size:14px;font-weight:800;line-height:1.15}.fs small{color:var(--ink-2);font-size:12px;line-height:1.35}@media (max-width:1100px){.flow{grid-template-columns:repeat(4,1fr)}.flow:before{display:none}}@media (max-width:700px){.flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.flow{grid-template-columns:1fr}}.twocol{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:900px){.twocol{grid-template-columns:1fr}}.tbl.has-ico .tr{grid-template-columns:56px 1.1fr 1fr 1.4fr 1.2fr;align-items:center}.tbl.has-ico.compact .tr{grid-template-columns:56px 1.1fr 1fr 1.3fr}.tbl .ic{background:var(--ground);width:48px;height:48px;box-shadow:var(--inset);border-radius:50%;justify-content:center;align-items:center;display:flex}.tbl .ic img{object-fit:contain;width:28px;height:28px}.tbl .th>div:first-child:empty{display:block}@media (max-width:760px){.tbl.has-ico .tr,.tbl.has-ico.compact .tr{grid-template-columns:48px 1fr;column-gap:12px}.tbl.has-ico .tr>div:not(.ic):not(:nth-child(2)){grid-column:2}.tbl.has-ico .tr .ic{grid-row:span 4;align-self:start}}.specrow{align-items:stretch}.side{flex-direction:column;display:flex}.apps{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.app{text-align:center;color:var(--ink);justify-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.25;display:grid}.app .dot{width:60px;height:60px}.app .dot img{width:30px;height:30px}.app:hover .dot{background:var(--w2)}.tab{padding-left:44px;position:relative}.tdot{background:var(--t1);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:16px;box-shadow:inset 2px 2px 3px #0000002e,inset -2px -2px 3px #fff6}.tab.t2 .tdot,.form-head.t2 .tdot{background:var(--t2)}.tab.t3 .tdot,.form-head.t3 .tdot{background:var(--t3)}.tab.t4 .tdot,.form-head.t4 .tdot{background:var(--t4)}.tab.on{background:var(--ground);color:var(--blue);box-shadow:var(--press)}.tab.on .tdot{box-shadow:0 0 0 4px var(--wash-yellow)}.form-head{background:var(--w1);border-radius:999px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px 12px 44px;font-size:14px;display:flex;position:relative}.form-head.t2{background:var(--w2)}.form-head.t3{background:var(--w3)}.form-head.t4{background:var(--w4)}.form-head b{color:var(--blue)}.form-head small{color:var(--ink-2);font-size:12px}.band-cta{flex-wrap:wrap;gap:10px;display:flex}.btn-g{transition:background-color .25s,box-shadow .25s}.btn-g:hover{box-shadow:var(--inset);background:#ffffff4d}.rv.in{opacity:1;transform:none}.flow:before{background-image:linear-gradient(90deg,#163d8252 0 50%,#0000 50% 100%);background-size:18px 2px;border-top:0;height:2px;animation:1.6s linear infinite rail}@keyframes rail{to{background-position:18px 0}}.prod.art{background-image:none}.prod.art:after{content:"";background:var(--art) right center/cover no-repeat;z-index:0;animation:18s ease-in-out infinite alternate tilt;position:absolute;inset:0}.prod.art:before{z-index:1}.prod.art>*{z-index:2}@media (max-width:820px){.prod.art:after{background-position:top}}.tile>img{animation:18s ease-in-out infinite alternate tilt}@keyframes tilt{0%{transform:scale(1)}to{transform:scale(1.07)}}.tile:nth-child(2)>img{animation-delay:-5s}.tile:nth-child(3)>img{animation-delay:-9s}.tile:nth-child(4)>img{animation-delay:-13s}.hero img{animation:none}.tab.on.t1{background:var(--w1)}.tab.on.t2{background:var(--w2)}.tab.on.t3{background:var(--w3)}.tab.on.t4{background:var(--w4)}@media (max-width:760px){.tbl.has-ico .tr>div:nth-child(2):before{display:none}.tbl.has-ico .tr>div:nth-child(2){color:var(--blue);font-size:16px;font-weight:700}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}*{animation:none!important}}.contact{grid-template-columns:1.5fr .8fr;grid-template-areas:"tabs tabs""form direct";gap:14px 16px}.tabs{flex-wrap:wrap;grid-area:tabs;gap:8px;display:flex}.contact .form{grid-area:form}.contact .direct{grid-area:direct}.tab{padding:9px 16px 9px 38px;font-size:13px}.tdot{width:12px;height:12px;margin-top:-6px;left:14px}.form{gap:9px;padding:18px 20px}.form-head{margin-bottom:0;padding:9px 14px 9px 40px}.form input,.form select{padding:10px 16px}.form textarea{min-height:88px}.form label{gap:4px}.direct{gap:8px;min-height:0;padding:20px 18px}.direct b{font-size:16px}.direct .wa,.dept .wa,.ftr-bar .wa{justify-content:center;align-items:center;gap:8px;display:inline-flex}.direct .wa{background:#ffffff2e;border:1px solid #ffffff80;border-radius:999px;margin-top:6px;padding:9px 16px;font-weight:700;transition:background-color .25s}.direct .wa:hover{background:#ffffff4d}.dept .wa{color:var(--leaf);gap:6px;font-weight:700}@media (max-width:900px){.contact{grid-template-columns:1fr;grid-template-areas:"tabs""form""direct"}}.tile .ico svg{stroke:#fff;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.markets .mapbox.centre{padding:0;overflow:hidden}.markets .mapbox.centre img{object-fit:cover;object-position:center;width:100%;height:100%}.apps{grid-template-columns:repeat(4,1fr);margin-bottom:0}@media (max-width:1000px) and (min-width:861px){.apps{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.apps{grid-template-columns:repeat(2,1fr)}}.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px;display:grid}.mo{border-radius:var(--radius);box-shadow:var(--cast);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.mo img{object-fit:cover;width:100%;height:100%;transition:filter .4s}.mo:after{content:"";background:linear-gradient(#1b223000 45%,#1b2230b3 100%);position:absolute;inset:0}.mo .cap{z-index:1;gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.mo .cap b{font-size:16px;font-weight:800}.mo .cap small{color:#ffffffe6;font-size:12px}.mo:hover img{filter:brightness(1.1)saturate(1.1)}@media (max-width:900px){.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.mo.m1{grid-area:span 1/span 2}}@media (max-width:480px){.mosaic{grid-template-columns:1fr;grid-auto-rows:220px}.mo.m1{grid-column:span 1}}.stepc{padding:0 0 22px;overflow:hidden}.stepc .ph{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.stepc .dot{background:var(--ground);margin:-32px 0 0 18px;position:relative}.stepc .k,.stepc b,.stepc p{margin-inline:22px}.stepc.sun .step{margin:14px 22px 0}.stepc.sun b,.stepc.sun p{margin-inline:22px}.fleet{grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid;overflow:hidden}.fleet img{object-fit:cover;width:100%;height:100%;min-height:320px}.fleet .body{align-content:center;gap:12px;padding:clamp(24px,3vw,40px);display:grid}@media (max-width:860px){.fleet{grid-template-columns:1fr}.fleet img{aspect-ratio:16/10;min-height:0}}.glassbox.photo{border-radius:var(--radius);padding:0;overflow:hidden}.glassbox.photo img{object-fit:cover;width:100%;height:100%;min-height:280px}.banner{border-radius:var(--radius);overflow:hidden}.banner img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto;display:block}.banner.team{margin-bottom:18px}.photo-stack{gap:14px;display:grid}.photo-stack img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:230px}.mo.m1{grid-area:span 2/span 2}@media (max-width:900px){.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.mo.m1{grid-area:span 1/span 2}.mo.m6{grid-column:span 2}}@media (max-width:480px){.mosaic{grid-template-columns:1fr}.mo.m1,.mo.m6{grid-column:span 1}}.banner.team img{aspect-ratio:2;object-position:center bottom}.tile p{color:#fff;font-size:14px}.tile .n{color:var(--yellow);opacity:1}.tile{transition:box-shadow .35s}.lead.big b{color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1;display:block}.ftr.dark{background:var(--band);color:#fff;padding-inline:calc(50vw - 50%);margin-inline:calc(50% - 50vw);margin-top:clamp(40px,6vw,72px);padding-top:28px;padding-bottom:28px}.ftr.dark .ftr-bar{box-shadow:none;background:#ffffff1f;border:1px solid #ffffff38}.ftr.dark .ftr-grid a,.ftr.dark .ftr-grid p,.ftr.dark .ftr-grid div{color:#fff}.ftr.dark .ftr-grid a:hover{color:var(--yellow)}.ftr.dark .ftr-copy{color:#ffffffb3;border-top-color:#ffffff2e}.grad-blue{color:#fff;border-radius:var(--radius);box-shadow:var(--cast);background:linear-gradient(160deg,#1e4fa6,#2394fa)}.grad-blue b,.grad-blue p{color:#fff!important}.grad-blue .dot{background:#ffffff29;box-shadow:inset 3px 3px 6px #00000038,inset -3px -3px 6px #ffffff2e;color:var(--yellow)!important}.grad-blue:hover .dot{background:#ffffff4d!important}.grad-green{color:#fff;border-radius:var(--radius);box-shadow:var(--cast);background:linear-gradient(160deg,#3f7a2c,#7fb55a)}.grad-green .lead{color:#fff}.app span small{color:var(--ink-2);font-size:11px;font-weight:500;display:block}.side .apps+.eyebrow{margin-top:18px}.eq{background:var(--wash-yellow);color:var(--yellow-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:10px 22px 0;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.labs{grid-template-columns:1fr 1fr;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (max-width:560px){.labs{grid-template-columns:1fr}}.labs li{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;transition:background-color .25s;display:flex}.labs li:hover{background:#fff3}.labs .tick{background:var(--yellow);color:#1b2230;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.about-top{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.about-photo{border-radius:var(--radius);box-shadow:var(--cast);aspect-ratio:4/3;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.about-top{grid-template-columns:1fr}.about-photo{aspect-ratio:16/10}}.ftr.dark .ftr-grid *{color:#fff}.ftr.dark .ftr-grid h4{color:var(--yellow)}.tile p{text-shadow:0 1px 6px #00000059;opacity:1;font-weight:600}.tile .n{text-shadow:0 1px 6px #00000059}:root{--cast-hover:0 22px 50px #163d824d;--wash-hover:#f6ca262e}.neo,.card,.pillar,.stepc,.dept,.fs,.nw,.newsfeat,.tile,.mo,.prod,.fleet,.about-photo,.grad,.band,.facts,.iconrow,.mk,.mapbox,.direct,.docs,.q,.grad-blue,.grad-green,.banner,.photo-stack img,.form.card{transition:box-shadow .35s,background-color .35s}.neo:hover,.card:hover,.pillar:hover,.stepc:hover,.dept:hover,.fs:hover,.nw:hover,.newsfeat:hover,.iconrow:hover,.mk:hover,.facts:hover,.form.card:hover,.docs.neo:hover{box-shadow:var(--raise-hover)}.tile:hover,.mo:hover,.prod:hover,.fleet:hover,.about-photo:hover,.grad:hover,.band:hover,.direct:hover,.grad-blue:hover,.grad-green:hover,.banner:hover,.photo-stack img:hover,.q.sun:hover,.stepc.sun:hover{box-shadow:var(--cast-hover)}.pillar:hover .dot,.stepc:hover .dot,.fs:hover .dot,.dept:hover .ico,.app:hover .dot,.tile:hover .ico,.q:hover .ico,.direct:hover .wa{background:var(--wash-yellow)!important;box-shadow:var(--inset)!important}.tile:hover .ico svg,.q:hover .ico{color:#1b2230}.grad-blue:hover .dot{color:var(--yellow-ink)!important}.tile>img,.mo img,.newsfeat img,.nw img,.fleet img,.about-photo img,.stepc .ph,.banner img,.photo-stack img{transition:filter .4s}.tbl .tr:not(.th):hover,.specs>div:hover,.region:hover,.labs li:hover,.doclist li:hover,.strip .stp:hover{background:var(--wash-hover)}.specs>div,.region,.labs li,.doclist li{transition:background-color .25s,box-shadow .25s}.specs>div{border-radius:14px}.region:hover{box-shadow:var(--inset)}.labs li:hover,.doclist li:hover{background:#f6ca2638;border-color:#f6ca2680}.fact:hover{background:var(--wash-hover)}.tile:hover{box-shadow:var(--cast-hover)}.dept b{transition:color .3s}.ftr-about{max-width:48ch;color:var(--ink-2);font-size:14px}.ftr.dark .ftr-about{color:#ffffffd9}.dept .ico img{width:26px;height:26px}.apps{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}@media (max-width:480px){.apps{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px}.app{font-size:11px}}body,body *{cursor:default}a,button,.btn,.pill,.tab,.tile,.mo,.nw,.newsfeat,.fs,.langs a,summary,label,a *,button *,.btn *,.tile *,.mo *,.nw *,.newsfeat *,.fs *{cursor:pointer}input,textarea,select{cursor:text}select{cursor:pointer}.labgrid.even{align-items:stretch;margin-top:8px}.labgrid.even>*{min-height:100%}.labs{align-content:stretch;margin-top:0}.labs li{padding:14px 16px;font-size:16px}.trace{flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.trace b{font-size:20px;line-height:1.2}.trace ul{gap:8px;font-size:15px}.trace-note{color:#3a3a3a;border-top:1px solid #0000001f;margin-top:4px;padding-top:12px;font-size:14px}.doclist{align-content:stretch}.doclist li{align-items:center;font-size:15px;display:flex}.glassbox.photo img{min-height:0}.photo-stack{grid-template-rows:1fr 1fr}.photo-stack img{aspect-ratio:auto;object-fit:cover;height:100%}@media (max-width:900px){.photo-stack{grid-template-rows:auto}.photo-stack img{aspect-ratio:16/9;height:auto}.glassbox.photo img{aspect-ratio:16/10}}.band-sec .sec-head .lead{color:#ffffffe0}.stepc{grid-template-rows:auto auto auto auto 1fr auto;align-content:stretch}.stepc.sun{grid-template-rows:auto auto auto 1fr}.stepc .eq{align-self:end}.stepc p{align-self:start}:root{--raise-up:14px 14px 36px #5a461e38,-10px -10px 26px #fff;--cast-up:0 26px 56px #163d8257;--glass-up:0 16px 36px #00000047}.neo:hover,.card:hover,.pillar:hover,.stepc:hover,.dept:hover,.fs:hover,.nw:hover,.newsfeat:hover,.iconrow:hover,.mk:hover,.facts:hover,.form.card:hover,.docs.neo:hover,.stp:hover,.chip:hover{box-shadow:var(--raise-up);background:var(--ground)}.neo:active,.card:active,.pillar:active,.stepc:active,.dept:active,.fs:active,.nw:active,.newsfeat:active,.stp:active,.chip:active{box-shadow:var(--press)}.tile:hover,.mo:hover,.prod:hover,.fleet:hover,.about-photo:hover,.grad:hover,.band:hover,.direct:hover,.grad-blue:hover,.grad-green:hover,.banner:hover,.photo-stack img:hover,.q.sun:hover,.stepc.sun:hover,.trace:hover{box-shadow:var(--cast-up)}.tile:active,.mo:active,.nw:active{box-shadow:var(--cast)}.q:not(.sun):hover,.labs li:hover,.doclist li:hover,.glassbox:hover{box-shadow:var(--glass-up);background:#ffffff1a;border-color:#ffffff38}.pillar:hover .dot,.stepc:hover .dot,.fs:hover .dot,.dept:hover .ico,.app:hover .dot,.q:hover .ico,.tbl .tr:hover .ic{background:var(--ground)!important;box-shadow:var(--raise)!important}.tile:hover .ico svg{stroke:#fff}.grad-blue:hover .dot{color:var(--yellow)!important;background:#ffffff29!important;box-shadow:0 8px 18px #00000040!important}.q:hover .ico img{filter:brightness(0)invert()}.q.sun:hover .ico img{filter:none}.direct:hover .wa{background:#ffffff2e!important;box-shadow:0 8px 18px #00000038!important}.tbl .tr:not(.th):hover,.specs>div:hover,.region:hover,.fact:hover{background:var(--ground);box-shadow:var(--raise)}.tbl .tr:not(.th):active,.specs>div:active,.region:active,.fact:active{box-shadow:var(--inset)}.tile:hover>img,.mo:hover img,.newsfeat:hover img,.nw:hover img,.fleet:hover img,.about-photo:hover img,.stepc:hover .ph,.banner:hover img,.photo-stack img:hover{filter:none}.pillar:hover b,.stepc:hover b,.fs:hover b,.newsfeat:hover h3,.nw:hover h3,.dept:hover b{color:var(--blue)}.grad-blue:hover b{color:#fff!important}.fact:hover b{color:var(--blue)}.langs a.on:hover{box-shadow:var(--inset)}.tbl .tr:not(.th):hover{border-top-color:#0000}.labgrid.even .specs,.labgrid.even .labs,.labgrid.even .doclist{align-content:start}.photo-stack{grid-template-rows:1fr 1fr;gap:14px;min-height:0;display:grid}.pf{border-radius:var(--radius);box-shadow:var(--cast);min-height:0;transition:box-shadow .35s;position:relative;overflow:hidden}.pf:hover{box-shadow:var(--cast-up)}.pf img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glassbox.photo{min-height:0;position:relative}.glassbox.photo img{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}@media (max-width:900px){.photo-stack{grid-template-rows:auto auto}.pf{aspect-ratio:16/9}.glassbox.photo{aspect-ratio:16/10}}.contact{align-items:stretch}.contact .direct{flex-direction:column;justify-content:center;gap:10px;height:100%;min-height:100%;display:flex}.form select{appearance:none;background-color:var(--ground);box-shadow:var(--inset);min-height:42px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23163D82' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form input{min-height:42px}.form .two{align-items:end}.pillar.grad-blue:hover,.grad-blue:hover{background:linear-gradient(160deg,#1e4fa6,#2394fa)}.grad-green:hover{background:linear-gradient(160deg,#3f7a2c,#7fb55a)}.grad:hover,.band:hover,.direct:hover{background:var(--grad)}.q.sun:hover,.stepc.sun:hover,.trace:hover{background:var(--yellow)}.chip.sun:hover{background:var(--yellow)}.tab.on:hover{box-shadow:var(--press)}.q:not(.sun):hover .ico{color:#fff;background:#ffffff3d!important;box-shadow:0 10px 22px #0000004d,inset 0 0 0 1px #ffffff59!important}.fact:hover{box-shadow:var(--inset);background:var(--ground)}.tile>img{object-position:82% 45%}.tile:after{background:linear-gradient(#1b223038 0%,#1b223000 30%,#1b2230bd 100%)}.tile p,.tile .n{color:#fff;opacity:1}.tile .n{color:var(--yellow)}@media (max-width:480px){.tile>img{object-position:75% 45%}}.tile:after{z-index:0}.tile>*{z-index:1}.tile p{white-space:nowrap;text-overflow:ellipsis;text-shadow:none;overflow:hidden}.twocol{align-items:stretch}.twocol .tbl{grid-template-rows:auto repeat(4,1fr);align-content:stretch;height:100%;display:grid}.twocol .tbl .tr{align-items:center}.grad .btn-o,.grad-green .btn-o,.grad-blue .btn-o,.band-sec .btn-o,.band .btn-o{box-shadow:0 8px 18px #00000038}.ftr.dark .ftr-bar{transition:box-shadow .35s,background-color .35s}.ftr.dark .ftr-bar:hover{box-shadow:var(--glass-up);background:#ffffff24}.ftr.dark .ftr-bar a{border-radius:999px;padding:8px 14px;transition:background-color .25s,box-shadow .25s}.ftr.dark .ftr-bar a:active{box-shadow:inset 4px 4px 8px #0000004d}.ftr.dark .ftr-grid a{color:#fff;border-radius:999px;margin-left:-12px;padding:5px 12px;transition:background-color .25s,box-shadow .25s;display:inline-block}.ftr.dark .ftr-grid a:hover{color:#fff;background:#ffffff24;box-shadow:0 8px 18px #00000040,inset 0 0 0 1px #ffffff47}.ftr.dark .ftr-grid a:active{box-shadow:inset 4px 4px 8px #0000004d}.about-top{align-items:stretch}.about-photo{aspect-ratio:auto;min-height:320px;position:relative}.about-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.about-photo{aspect-ratio:16/10;min-height:0}}.contact{grid-template-columns:1fr;grid-template-areas:"tabs""form"}.form-head{flex-wrap:wrap;gap:8px 14px}.fh-links{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fh-links a{background:var(--ground);box-shadow:var(--raise);color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .25s;display:inline-flex}.fh-links a:hover{box-shadow:var(--inset)}.fh-links a.wa{color:var(--leaf)}@media (max-width:640px){.fh-links{width:100%;margin-left:0}}.soc{align-items:center;gap:6px;display:inline-flex}.soc a{background:var(--ground);width:30px;height:30px;box-shadow:var(--raise);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .25s;display:inline-flex}.soc a img{filter:brightness(0)saturate()invert(19%)sepia(58%)saturate(1600%)hue-rotate(205deg)brightness(90%);width:15px;height:15px}.feat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.nw .body .soc{margin-top:6px}.news.more{grid-template-columns:repeat(3,1fr);margin-top:18px}@media (max-width:900px){.news.more{grid-template-columns:1fr 1fr}}@media (max-width:480px){.news.more{grid-template-columns:1fr}}.dept .wa{background:var(--ground);box-shadow:var(--raise);color:var(--leaf);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:7px 14px;font-size:13px;font-weight:700;line-height:1;transition:box-shadow .25s;display:inline-flex}.dept .wa svg{width:16px;height:16px;display:block}.dept .wa:hover{box-shadow:var(--inset)}.dept a{line-height:1.3}.fh-links a svg{width:15px;height:15px;display:block}.newsfeat h3 a,.nw h3 a{color:inherit;text-decoration:none}.newsfeat .img{height:100%;display:block}.newsfeat img{width:auto;height:auto;min-height:0}.newsfeat .img img{object-fit:cover;width:100%;height:100%;min-height:260px}.nw img{aspect-ratio:auto;width:auto}.nw>a img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.soc a img{object-fit:contain;aspect-ratio:auto!important;width:15px!important;height:15px!important;min-height:0!important}@media (max-width:760px){.newsfeat .img img{aspect-ratio:16/10;min-height:0}}.ftr.dark .ftr-grid a{width:max-content;max-width:100%;display:block}.labcards{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:8px;display:grid}@media (max-width:1100px){.labcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.labcards{grid-template-columns:1fr}}.labcard{border-radius:var(--radius);color:#fff;background:#ffffff1a;border:1px solid #ffffff38;align-content:start;gap:10px;padding:22px 20px;transition:box-shadow .3s,background-color .3s;display:grid}.labcard:hover{box-shadow:var(--glass-up);background:#ffffff24}.labcard b{font-size:17px;font-weight:800;line-height:1.15}.labcard small{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-size:11px;font-weight:800}.labcard ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.labcard li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.labcard .tick{background:var(--yellow);color:#1b2230;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.trace .ident{border-top:1px solid #0000001f;margin-top:4px;padding-top:10px}.labcards .trace{justify-content:start;gap:10px;padding:22px 20px}.labcards .trace b{font-size:17px}.labcards .trace ul{padding-left:16px;font-size:14px}.btn-y{transition:box-shadow .25s;box-shadow:inset 4px 4px 6px #00000014,inset -4px -4px 6px #ffffff59,0 6px 16px #00000024}.btn-y:hover{box-shadow:inset 4px 4px 6px #00000014,inset -4px -4px 6px #ffffff59,0 14px 30px #00000038}.btn-o{box-shadow:var(--raise)}.btn-o:hover{box-shadow:var(--raise-up)}.grad .btn-o:hover,.grad-green .btn-o:hover,.grad-blue .btn-o:hover,.band-sec .btn-o:hover,.band .btn-o:hover{box-shadow:0 14px 30px #0000004d}.grad .btn-o:active,.grad-green .btn-o:active,.band .btn-o:active{box-shadow:inset 5px 5px 9px #0000002e}.btn-g:active{background:#ffffff24;box-shadow:inset 4px 4px 8px #0000004d}.pill:hover{box-shadow:inset 4px 4px 5px #00000014,inset -4px -4px 5px #ffffff59,0 12px 24px #0003}.pill:active,.pill.on,.pill.on:hover{box-shadow:inset 7px 7px 9px #00000038,inset -3px -3px 5px #ffffff26}.tab{box-shadow:var(--raise)}.tab:hover{box-shadow:var(--raise-up)}.tab:active,.tab.on,.tab.on:hover{box-shadow:var(--press)}.langs a:hover{box-shadow:var(--raise-up);color:var(--ink)}.langs a:active,.langs a.on,.langs a.on:hover{box-shadow:var(--inset);color:var(--ink)}.chip:active{box-shadow:var(--inset)}.chip.sun:active{background:var(--yellow);box-shadow:inset 6px 6px 8px #0000002e,inset -4px -4px 6px #fff3}.fact{margin:4px;position:relative}.fact:hover{box-shadow:var(--raise);background:var(--ground);z-index:1}.tbl .tr:not(.th):hover,.specs>div:hover,.region:hover{box-shadow:var(--raise);background:var(--ground)}.tbl .tr:not(.th):active,.specs>div:active,.region:active,.region{box-shadow:var(--inset)}.form input:hover,.form select:hover,.form textarea:hover{box-shadow:inset 3px 3px 6px #5a461e14,inset -3px -3px 6px #ffffffe6}.form input:focus,.form select:focus,.form textarea:focus{box-shadow:var(--press)}.tile,.mo,.pf,.about-photo,.fleet,.newsfeat,.nw,.stepc,.banner,.glassbox.photo{transition:box-shadow .35s,transform .35s cubic-bezier(.2,.7,.2,1)}.tile:hover,.mo:hover,.pf:hover,.about-photo:hover,.fleet:hover,.newsfeat:hover,.nw:hover,.stepc:hover,.banner:hover,.glassbox.photo:hover{transform:translateY(-4px)}.tile:active,.mo:active,.pf:active,.newsfeat:active,.nw:active,.stepc:active{box-shadow:var(--cast);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tile:hover,.mo:hover,.pf:hover,.about-photo:hover,.fleet:hover,.newsfeat:hover,.nw:hover,.stepc:hover,.banner:hover,.glassbox.photo:hover{transform:none}}.soc a img,.newsfeat:hover .soc a img,.nw:hover .soc a img{filter:none!important;width:15px!important;height:15px!important}.soc a:hover{box-shadow:var(--raise-up)}.soc a:active{box-shadow:var(--inset)}.band-sec .neo,.band-sec .mk,.band-sec .mapbox,.band-sec .card,.band-sec .labcard,.band-sec .glassbox{box-shadow:var(--cast)}.band-sec .neo:hover,.band-sec .mk:hover,.band-sec .mapbox:hover,.band-sec .card:hover{box-shadow:var(--cast-up)}.band-sec .labcard,.band-sec .glassbox,.band-sec .labs li,.band-sec .doclist li{box-shadow:none}.band-sec .labcard:hover,.band-sec .glassbox:hover,.band-sec .labs li:hover,.band-sec .doclist li:hover{box-shadow:var(--glass-up)}.band-sec .region{box-shadow:var(--inset)}.band-sec .mapbox.centre{padding:0}.neo .btn-y:hover,.card .btn-y:hover,.grad .btn-y:hover,.band .btn-y:hover,.grad-blue .btn-y:hover,.grad-green .btn-y:hover,.side .btn-y:hover,.form .btn-y:hover,.mk .btn-y:hover,.q.sun .btn-y:hover,.docs .btn-y:hover{box-shadow:inset 7px 7px 10px #00000038,inset -3px -3px 5px #ffffff26}.neo .btn-o:hover,.card .btn-o:hover,.side .btn-o:hover,.form .btn-o:hover,.mk .btn-o:hover{box-shadow:var(--inset)}.grad .btn-o:hover,.band .btn-o:hover,.grad-green .btn-o:hover,.grad-blue .btn-o:hover{box-shadow:inset 5px 5px 9px #0000002e,inset -4px -4px 8px #fff9}.grad .btn-g:hover,.band .btn-g:hover,.grad-green .btn-g:hover,.grad-blue .btn-g:hover,.direct .wa:hover{background:#ffffff24!important;box-shadow:inset 4px 4px 8px #00000047!important}.neo .chip:hover,.card .chip:hover,.side .chip:hover{box-shadow:var(--inset);background:var(--ground)}.side .chip.sun:hover,.neo .chip.sun:hover{background:var(--yellow);box-shadow:inset 6px 6px 8px #0000002e,inset -4px -4px 6px #fff3}.dept .wa:hover,.fh-links a:hover,.soc a:hover{box-shadow:var(--inset)}.facts .fact:hover{box-shadow:var(--inset);background:var(--ground);z-index:auto}.ftr.dark .ftr-bar a:hover{background:#0000001a;box-shadow:inset 4px 4px 8px #0000004d,inset -2px -2px 5px #ffffff14}.hero-cta .btn-y:hover{box-shadow:inset 4px 4px 6px #00000014,inset -4px -4px 6px #ffffff59,0 14px 30px #00000038}.hero-cta .btn-o:hover,.tabs .tab:hover{box-shadow:var(--raise-up)}.tabs .tab.on,.tabs .tab.on:hover{box-shadow:var(--press)}.q:not(.sun):hover .ico{background:#ffffff24!important;box-shadow:inset 3px 3px 6px #00000040,inset -3px -3px 6px #ffffff2e!important}.grad-blue:hover .dot{background:#ffffff29!important;box-shadow:inset 3px 3px 6px #00000038,inset -3px -3px 6px #ffffff2e!important}:root{--raise-up:14px 14px 34px #5a461e38,-8px -8px 22px #fff;--raise-sm:5px 5px 12px #5a461e24,-3px -3px 8px #fffc;--raise-sm-up:8px 8px 18px #5a461e33,-3px -3px 8px #fffc}.btn-o,.chip,.tab,.langs a,.fh-links a,.dept .wa,.soc a,.stp{box-shadow:var(--raise-sm)}.hero-cta .btn-o:hover,.tabs .tab:hover,.langs a:hover,.chip:hover{box-shadow:var(--raise-sm-up)}.neo .btn-o:hover,.card .btn-o:hover,.side .btn-o:hover,.form .btn-o:hover,.mk .btn-o:hover,.neo .chip:hover,.card .chip:hover,.side .chip:hover,.dept .wa:hover,.fh-links a:hover,.soc a:hover{box-shadow:var(--inset)}.tab.on,.tab.on:hover,.tabs .tab.on,.tabs .tab.on:hover{box-shadow:var(--press)}.langs a.on,.langs a.on:hover{box-shadow:var(--inset)}.btn-y:hover,.hero-cta .btn-y:hover,.neo .btn-y:hover,.card .btn-y:hover,.grad .btn-y:hover,.band .btn-y:hover,.grad-blue .btn-y:hover,.grad-green .btn-y:hover,.side .btn-y:hover,.form .btn-y:hover,.mk .btn-y:hover,.q.sun .btn-y:hover,.docs .btn-y:hover{box-shadow:inset 7px 7px 10px #00000038,inset -3px -3px 5px #ffffff26}.btn-y:active{box-shadow:inset 9px 9px 12px #00000047,inset -3px -3px 5px #ffffff1a}.btn-o:hover,.hero-cta .btn-o:hover{box-shadow:var(--inset)}.btn-o:active{box-shadow:var(--press)}.btn-g:hover{background:#ffffff24;box-shadow:inset 4px 4px 8px #00000047}.pill:hover,.navwrap .pill:hover{box-shadow:inset 6px 6px 8px #0000002e,inset -4px -4px 6px #fff3}.tab:hover,.tabs .tab:hover,.langs a:hover{box-shadow:var(--inset)}.chip:hover{box-shadow:var(--inset);background:var(--ground)}.chip.sun:hover{background:var(--yellow);box-shadow:inset 6px 6px 8px #0000002e,inset -4px -4px 6px #fff3}.ftr.dark .ftr-grid a:hover{background:#0000001a;box-shadow:inset 4px 4px 8px #0000004d,inset -2px -2px 5px #ffffff14}.tile:hover,.mo:hover,.pf:hover,.about-photo:hover,.fleet:hover,.newsfeat:hover,.nw:hover,.stepc:hover,.banner:hover,.glassbox.photo:hover,.tile:active,.mo:active,.pf:active,.newsfeat:active,.nw:active,.stepc:active{transform:none}.navwrap .pill{box-shadow:none;transition:box-shadow .25s,background-color .25s}.navwrap .pill:hover{box-shadow:inset 6px 6px 8px #0000002e,inset -4px -4px 6px #fff3}.navwrap .pill.on,.navwrap .pill.on:hover,.navwrap .pill:active{box-shadow:inset 7px 7px 9px #00000038,inset -3px -3px 5px #ffffff26}.fact:active{box-shadow:var(--press)}.fact:first-child:active{background:var(--w1)}.fact:nth-child(2):active{background:var(--w2)}.fact:nth-child(3):active{background:var(--w3)}.fact:nth-child(4):active{background:var(--w4)}:root{--press-dark:inset 8px 8px 18px #0000004d,inset -6px -6px 14px #ffffff1a}.neo:hover,.card:hover,.pillar:hover,.stepc:hover,.dept:hover,.fs:hover,.iconrow:hover,.mk:hover,.form.card:hover,.docs.neo:hover,.stp:hover,.newsfeat:hover,.nw:hover{box-shadow:var(--inset);background:var(--ground)}.neo:active,.card:active,.pillar:active,.stepc:active,.dept:active,.fs:active,.newsfeat:active,.nw:active,.stp:active{box-shadow:var(--press)}.facts,.facts:hover,.navwrap,.navwrap:hover,.tbl,.tbl:hover,.specs,.specs:hover,.strip,.strip:hover{box-shadow:var(--raise)}.tbl,.tbl:hover,.specs,.specs:hover,.strip,.strip:hover{box-shadow:var(--inset)}.grad:hover,.band:hover,.direct:hover,.grad-blue:hover,.grad-green:hover,.q.sun:hover,.stepc.sun:hover,.trace:hover,.pillar.grad-blue:hover{box-shadow:var(--press-dark)}.q:not(.sun):hover,.labcard:hover,.labs li:hover,.doclist li:hover,.glassbox:hover{box-shadow:var(--press-dark);background:#ffffff14}.band-sec .neo:hover,.band-sec .mk:hover,.band-sec .card:hover{box-shadow:var(--inset)}.band-sec .mapbox:hover{box-shadow:var(--press-dark)}.tbl .tr:not(.th):hover,.specs>div:hover,.region:hover,.fact:hover{box-shadow:var(--inset);background:var(--ground)}.tbl .tr:not(.th):active,.specs>div:active,.region:active{box-shadow:var(--press)}.band-sec .region:hover{box-shadow:var(--inset)}.tile,.mo,.pf,.about-photo,.fleet,.banner,.glassbox.photo,.newsfeat .img,.nw>a,.stepc{position:relative}.tile:before,.mo:before,.pf:before,.about-photo:before,.fleet:before,.banner:before,.glassbox.photo:before,.newsfeat .img:before,.nw>a:before,.stepc .ph+:before{content:none}.tile:after,.mo:after{transition:box-shadow .3s}.tile:hover,.mo:hover,.pf:hover,.about-photo:hover,.fleet:hover,.banner:hover,.glassbox.photo:hover{box-shadow:0 4px 12px #163d8224}.pf:after,.about-photo:after,.fleet .img-shade,.banner:after,.glassbox.photo:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .3s;position:absolute;inset:0}.pf:hover:after,.about-photo:hover:after,.banner:hover:after,.glassbox.photo:hover:after{box-shadow:inset 12px 12px 28px #0006,inset -8px -8px 22px #ffffff1f}.fleet{overflow:hidden}.fleet:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .3s;position:absolute;inset:0}.fleet:hover{box-shadow:0 4px 12px #163d8224}.fleet:hover:after{box-shadow:var(--inset)}.stepc:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .3s;position:absolute;inset:0}.stepc:hover:after{box-shadow:var(--inset)}.stepc:hover{box-shadow:none}.stepc.sun:hover:after{box-shadow:var(--press-dark)}.newsfeat:after,.nw:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .3s;position:absolute;inset:0}.newsfeat,.nw{position:relative}.newsfeat:hover,.nw:hover{box-shadow:none}.newsfeat:hover:after,.nw:hover:after{box-shadow:var(--inset)}.newsfeat .soc,.nw .soc,.newsfeat .feat-foot{z-index:3;position:relative}.mo .cap{z-index:3}.grad-blue:hover .dot,.pillar.grad-blue:hover .dot{color:var(--yellow)!important;background:#ffffff29!important;box-shadow:inset 3px 3px 6px #00000038,inset -3px -3px 6px #ffffff2e!important}.tile:before,.mo:before{content:"";border-radius:inherit;pointer-events:none;z-index:4;transition:box-shadow .3s;position:absolute;inset:0}.tile:hover:before,.mo:hover:before{box-shadow:inset 16px 16px 38px #00000080,inset -10px -10px 26px #ffffff29}.tile:hover:after,.mo:hover:after{box-shadow:none}.tile .top,.tile .n,.tile p,.mo .cap{z-index:5}.pillar:hover .dot,.stepc:hover .dot,.fs:hover .dot,.dept:hover .ico,.app:hover .dot,.tbl .tr:hover .ic{background:var(--ground)!important;box-shadow:var(--raise-up)!important}.tile:hover .ico{background:#ffffff4d!important;box-shadow:0 12px 26px #0006,inset 0 0 0 1px #fff6!important}.q:not(.sun):hover .ico,.grad-blue:hover .dot,.pillar.grad-blue:hover .dot{background:#ffffff3d!important;box-shadow:0 12px 26px #00000059,inset 0 0 0 1px #ffffff59!important}.fs:hover .dot i{box-shadow:0 6px 14px #163d8273}.dot,.q .ico,.dept .ico,.tile .ico,.tbl .ic{transition:box-shadow .3s,background-color .3s}.dept:hover b,.pillar:hover b,.stepc:hover b,.fs:hover b,.newsfeat:hover h3,.nw:hover h3,.fact:hover b{color:inherit}.pillar b,.stepc b,.fs b,.newsfeat h3,.nw h3,.fact b{transition:none}.pillar:hover b,.stepc:hover b,.fs:hover b,.newsfeat:hover h3,.nw:hover h3,.fact:hover b{color:var(--blue)}.labcard .tick,.labs .tick{transition:box-shadow .3s}.labcard:hover .tick,.labs li:hover .tick{box-shadow:0 8px 16px #00000059}.tdot{transition:box-shadow .3s}.tab:hover .tdot,.form-head:hover .tdot{box-shadow:0 6px 12px #0000004d,inset 2px 2px 3px #0000002e}.ftr-bar a img,.ftr-bar a svg,.fh-links a svg,.dept .wa svg,.soc a img,.goal img,.iconrow .it img,.feat img,.direct .wa svg,.ftr-grid a svg{transition:filter .3s}.ftr-bar a:hover img,.ftr-bar a:hover svg,.fh-links a:hover svg,.dept .wa:hover svg,.soc a:hover img,.goal:hover img,.iconrow .it:hover img,.feat:hover img,.direct .wa:hover svg{filter:drop-shadow(0 6px 10px #00000059)}.ftr-bar a:hover img{filter:brightness(0)invert()drop-shadow(0 6px 10px #0006)}.goal:hover,.iconrow .it:hover,.card.goal:hover{box-shadow:var(--inset);background:var(--ground)}.iconrow .it{border-radius:18px;padding:10px 6px;transition:box-shadow .3s,background-color .3s}.card.goal img{filter:brightness(0)saturate()invert(20%)sepia(65%)saturate(1400%)hue-rotate(205deg)brightness(85%)}.card.goal:hover img{filter:brightness(0)saturate()invert(20%)sepia(65%)saturate(1400%)hue-rotate(205deg)brightness(85%)drop-shadow(0 6px 10px #0000004d)}:root{--well-in:inset 5px 5px 9px #5a461e24,inset -5px -5px 9px #fffffff2;--well-out:6px 6px 12px #5a461e2e,-5px -5px 10px #fff;--bowl:linear-gradient(145deg,#efe9dd,#fdfbf7);--dome:linear-gradient(145deg,#fffdf9,#ede7db)}.dot,.dept .ico,.tbl .ic,.app .dot,.goal .ico,.iconrow .ico{background:var(--bowl)!important;box-shadow:var(--well-in)!important}.pillar:hover .dot,.stepc:hover .dot,.fs:hover .dot,.dept:hover .ico,.app:hover .dot,.side:hover .app .dot,.tbl .tr:hover .ic,.goal:hover .ico,.iconrow .it:hover .ico{background:var(--dome)!important;box-shadow:var(--well-out)!important}.tile .ico,.q .ico{background:linear-gradient(145deg,#0000001a,#ffffff38)!important;box-shadow:inset 3px 3px 6px #00000040,inset -3px -3px 6px #ffffff2e!important}.tile:hover .ico,.q:not(.sun):hover .ico{background:linear-gradient(145deg,#ffffff57,#ffffff1a)!important;box-shadow:6px 6px 14px #00000059,-3px -3px 8px #ffffff24!important}.grad-blue .dot,.pillar.grad-blue .dot{color:var(--yellow)!important;background:linear-gradient(145deg,#0000001f,#fff3)!important;box-shadow:inset 3px 3px 6px #00000038,inset -3px -3px 6px #ffffff2e!important}.grad-blue:hover .dot,.pillar.grad-blue:hover .dot{background:linear-gradient(145deg,#ffffff52,#ffffff14)!important;box-shadow:6px 6px 14px #00000052,-3px -3px 8px #ffffff24!important}.q.sun .ico{background:linear-gradient(145deg,#ffffff40,#ffffff8c)!important;box-shadow:inset 3px 3px 6px #0000001f,inset -3px -3px 6px #ffffff80!important}.q.sun:hover .ico{background:linear-gradient(145deg,#ffffffb3,#ffffff59)!important;box-shadow:6px 6px 14px #0000002e,-3px -3px 8px #fff6!important}a.neo:hover,a.fs:hover,a.card:hover{box-shadow:var(--inset);background:var(--ground)}a.neo:active,a.fs:active,a.card:active{box-shadow:var(--press)}.tbl{gap:8px;padding:12px;display:grid}.tbl .tr{border-top:0;border-radius:16px;padding:16px}.tbl .tr:not(.th):hover+.tr{border-top-color:#0000}.twocol .tbl{grid-template-rows:auto repeat(4,1fr);gap:8px}.specs{gap:8px;padding:12px}.specs>div{border-top:0;border-radius:16px;padding:14px 16px}.labcard ul,.doclist{gap:10px}.regions{gap:12px}.soc a{background:var(--bowl);box-shadow:var(--well-in);transition:box-shadow .3s,background-color .3s}.soc a:hover{box-shadow:var(--well-in);background:var(--bowl)}.soc a img{filter:none!important}.side{border-radius:var(--radius);color:#fff;box-shadow:var(--cast);transition:box-shadow .3s}.side.gp1{background:linear-gradient(160deg,#1e4fa6,#2394fa)}.side.gp2{background:linear-gradient(160deg,#e0ae0f,#f6ca26)}.side.gp3{background:linear-gradient(160deg,#3f7a2c,#7fb55a)}.side.gp4{background:linear-gradient(160deg,#8a4e12,#d08a2e)}.side .eyebrow{color:#ffffffd9}.side.gp2 .eyebrow{color:#5a4300}.side.gp2,.side.gp2 .app,.side.gp2 .app span small{color:#1b2230}.side .app{color:#fff}.side .app span small{color:#fffc}.side.gp2 .app span small{color:#1b2230b3}.side .app .dot{background:linear-gradient(145deg,#0000001f,#ffffff38)!important;box-shadow:inset 3px 3px 6px #00000040,inset -3px -3px 6px #ffffff2e!important}.side .app .dot img{filter:brightness(0)invert()}.side.gp2 .app .dot img{filter:none}.side:hover{box-shadow:var(--cast)}.side:hover .app .dot{background:linear-gradient(145deg,#0000001f,#ffffff38)!important;box-shadow:inset 3px 3px 6px #00000040,inset -3px -3px 6px #ffffff2e!important}.side .app:hover .dot{background:linear-gradient(145deg,#ffffff5c,#ffffff1a)!important;box-shadow:6px 6px 14px #00000052,-3px -3px 8px #ffffff29!important}.side .btn-g{border-color:#fff9}.side.gp2 .btn-g{color:#1b2230;background:#ffffff59;border-color:#00000040}.side.gp2 .btn-y{background:var(--blue);color:#fff;box-shadow:inset 4px 4px 6px #0000002e,inset -4px -4px 6px #ffffff2e,0 8px 18px #0000002e}.side.gp2 .btn-y:hover{box-shadow:inset 7px 7px 10px #00000059,inset -3px -3px 5px #ffffff1f}.contact{grid-template-columns:1.6fr .7fr;grid-template-areas:"tabs tabs""form card";align-items:stretch;gap:14px 18px}.contact .side-card{grid-area:card;place-content:center;height:100%;padding:24px 20px}.contact .side-card b{font-size:17px}.contact .side-card a{font-size:14px}@media (max-width:900px){.contact{grid-template-columns:1fr;grid-template-areas:"tabs""form""card"}.contact .side-card{height:auto}}@media (max-width:820px){.prod.art:after{background-image:var(--art-m)}}.side .apps+.eyebrow.mt{margin-top:30px}.side .cta.end{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:26px;display:grid}.side .cta.end .btn{justify-content:center;width:100%}@media (max-width:560px){.side .cta.end{grid-template-columns:1fr}}.labcard li,.labcards .trace li{align-items:center;min-height:44px}.labcard ul,.labcards .trace ul{gap:6px}.labcards .trace ul{padding-left:0;list-style:none}.labcards .trace li{gap:10px;font-size:14px;line-height:1.4;display:flex}.labcards .trace li:before{content:"";background:#00000024;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;display:inline-block;box-shadow:inset 2px 2px 3px #00000026}.labcards .trace .ident{margin-top:6px}.labcard:hover,.q:not(.sun):hover,.labs li:hover,.doclist li:hover,.glassbox:hover{box-shadow:var(--press-dark);background:#ffffff1a}.q:not(.sun):hover{background:#ffffff1a}.ftr.dark .ftr-bar,.ftr.dark .ftr-bar:hover{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;padding:6px 0 18px;font-size:16px}.ftr.dark .ftr-bar a{margin-left:-16px;padding:10px 16px;font-size:16px}.ftr.dark .ftr-bar a img,.ftr.dark .ftr-bar a svg{width:22px;height:22px}.ftr-legal{color:#ffffffd9;gap:6px;margin:14px 0 0;font-size:13px;display:grid}.ftr-legal>div{grid-template-columns:132px 1fr;gap:10px;display:grid}.ftr-legal dt{color:var(--yellow);letter-spacing:.04em;margin:0;font-weight:700}.ftr-legal dd{margin:0}@media (max-width:560px){.ftr-legal>div{grid-template-columns:1fr}}.side .cta.end .btn{white-space:nowrap;padding-inline:14px}.dept:hover .wa,.side-card:hover .wa{background:var(--wash-yellow);box-shadow:var(--raise-sm-up)}.mk:hover .btn-y,.side:hover .btn-y,.form.card:hover .btn-y,.docs:hover .btn-y,.band:hover .btn-y,.grad:hover .btn-y,.grad-green:hover .btn-y,.grad-blue:hover .btn-y{box-shadow:inset 4px 4px 6px #00000014,inset -4px -4px 6px #ffffff59,0 14px 28px #00000042}.mk:hover .btn-y:hover,.side:hover .btn-y:hover,.form.card:hover .btn-y:hover,.docs:hover .btn-y:hover,.band:hover .btn-y:hover,.grad:hover .btn-y:hover,.grad-green:hover .btn-y:hover,.grad-blue:hover .btn-y:hover{box-shadow:inset 7px 7px 10px #00000038,inset -3px -3px 5px #ffffff26}.side.gp2:hover .btn-y{box-shadow:inset 4px 4px 6px #0000002e,inset -4px -4px 6px #ffffff2e,0 14px 28px #00000042}.side.gp2:hover .btn-y:hover{box-shadow:inset 7px 7px 10px #00000059,inset -3px -3px 5px #ffffff1f}.side:hover .btn-g,.band:hover .btn-g,.grad:hover .btn-g,.grad-green:hover .btn-g,.docs:hover .btn-g{background:#ffffff4d;box-shadow:0 12px 26px #00000042}.side:hover .btn-g:hover,.band:hover .btn-g:hover,.grad:hover .btn-g:hover,.grad-green:hover .btn-g:hover,.docs:hover .btn-g:hover{background:#ffffff24;box-shadow:inset 4px 4px 8px #00000047}.newsfeat:hover .link,.nw:hover .link{color:var(--blue)}.prod.art:before{transition:box-shadow .3s}.prod:hover{box-shadow:0 4px 12px #163d8224}.prod.art:hover:before{box-shadow:inset 16px 16px 38px #00000073,inset -10px -10px 26px #ffffff24}.band-sec .labcard:hover,.band-sec .doclist li:hover,.band-sec .labs li:hover,.band-sec .glassbox:hover,.band-sec .q:not(.sun):hover{box-shadow:var(--press-dark);background:#ffffff1a}.theme{background:var(--surface);width:30px;height:30px;color:var(--ink-2);box-shadow:var(--raise-sm);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:box-shadow .25s,color .25s;display:inline-flex}.theme:hover{box-shadow:var(--inset)}.theme.on{box-shadow:var(--inset);color:var(--yellow)}:root[data-theme=dark]{--ground:#141a26;--surface:#141a26;--ink:#f2f0ea;--ink-2:#aeb5c2;--line:#273044;--blue:#8db8ff;--yellow-ink:#f6ca26;--cream:#2a2620;--husk:#d08a2e;--leaf:#8fc46a;--wash-sky:#1b2a44;--wash-yellow:#3a3110;--wash-green:#1d2a1a;--wash-cream:#2a2620;--w1:#1b2a44;--w2:#3a3110;--w3:#1d2a1a;--w4:#33261a;--t2:#f6ca26;--band:linear-gradient(118deg,#0a1b3d 0%,#0f2e66 40%,#1d63c4 100%);--raise:10px 10px 26px #0000008c,-8px -8px 22px #ffffff0b;--raise-up:14px 14px 34px #0009,-8px -8px 22px #ffffff0b;--raise-sm:5px 5px 12px #00000080,-3px -3px 8px #ffffff0d;--raise-sm-up:8px 8px 18px #0000008c,-3px -3px 8px #ffffff0d;--inset:inset 7px 7px 14px #0009,inset -7px -7px 14px #ffffff0d;--press:inset 9px 9px 18px #000000b3,inset -6px -6px 12px #ffffff0a;--well-in:inset 5px 5px 9px #0009,inset -5px -5px 9px #ffffff0d;--well-out:6px 6px 12px #0000008c,-5px -5px 10px #ffffff0d;--bowl:linear-gradient(145deg,#0e131c,#1a2230);--dome:linear-gradient(145deg,#1c2434,#0f141d);--cast:0 12px 30px #0000008c;--cast-up:0 26px 56px #0009;--cast-hover:0 22px 50px #0009;--wash-hover:#f6ca261a;--press-dark:inset 8px 8px 18px #00000073,inset -6px -6px 14px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background-image:radial-gradient(900px 500px at 8% -5%,#2394fa29,#0000 60%),radial-gradient(800px 480px at 100% 12%,#f6ca261a,#0000 60%)}:root[data-theme=dark] .navwrap{background:#00000040}:root[data-theme=dark] .tbl .th,:root[data-theme=dark] .eq{background:var(--wash-yellow);color:var(--yellow)}:root[data-theme=dark] .specs>div{border-top-color:#ffffff0f}:root[data-theme=dark] .flow:before{background-image:linear-gradient(90deg,#8db8ff59 0 50%,#0000 50% 100%)}:root[data-theme=dark] .dot img,:root[data-theme=dark] .dept .ico img,:root[data-theme=dark] .tbl .ic img,:root[data-theme=dark] .app .dot img,:root[data-theme=dark] .goal img,:root[data-theme=dark] .iconrow .it img,:root[data-theme=dark] .card.goal img,:root[data-theme=dark] .soc a img{filter:brightness(0)invert(.9)!important}:root[data-theme=dark] .side .app .dot img{filter:brightness(0)invert()!important}:root[data-theme=dark] .side.gp2 .app .dot img{filter:none!important}:root[data-theme=dark] .form-head{background:var(--w1)}:root[data-theme=dark] .form-head.t2{background:var(--w2)}:root[data-theme=dark] .form-head.t3{background:var(--w3)}:root[data-theme=dark] .form-head.t4{background:var(--w4)}:root[data-theme=dark] .tab.on.t1{background:var(--w1)}:root[data-theme=dark] .tab.on.t2{background:var(--w2)}:root[data-theme=dark] .tab.on.t3{background:var(--w3)}:root[data-theme=dark] .tab.on.t4{background:var(--w4)}:root[data-theme=dark] .chip.sun,:root[data-theme=dark] .btn-y,:root[data-theme=dark] .pill,:root[data-theme=dark] .side.gp2,:root[data-theme=dark] .side.gp2 .app,:root[data-theme=dark] .side.gp2 .eyebrow{color:#1b2230}:root[data-theme=dark] .mk .lead,:root[data-theme=dark] .region span{color:var(--ink-2)}:root[data-theme=dark] .stepc.sun b,:root[data-theme=dark] .q.sun b,:root[data-theme=dark] .trace b{color:#1b2230}:root[data-theme=dark] .trace-note,:root[data-theme=dark] .trace ul,:root[data-theme=dark] .q.sun p,:root[data-theme=dark] .stepc.sun p{color:#3a3a3a}:root[data-theme=dark] .fact:nth-child(2):active{background:var(--w2)}:root[data-theme=dark] .newsfeat:hover .soc a img,:root[data-theme=dark] .nw:hover .soc a img{filter:brightness(0)invert(.9)!important}:root[data-theme=dark] .newsfeat:hover .soc a:hover img,:root[data-theme=dark] .nw:hover .soc a:hover img{filter:none!important}:root[data-theme=dark] .ftr.dark .ftr-about{color:#ffffffd9}:root[data-theme=dark] .hero-row .claim h1{color:var(--blue)}:root[data-theme=dark] .form .msg.err{color:#ff8a8a}.tbl .th>div{text-align:center}.tbl .th>div:first-child:empty,.tbl.has-ico .th>div:nth-child(2),.tbl:not(.has-ico) .th>div:first-child{text-align:left}.tbl .tr:not(.th)>div{text-align:center}.tbl.has-ico .tr:not(.th)>div:nth-child(2),.tbl:not(.has-ico) .tr:not(.th)>div:first-child{text-align:left}@media (max-width:760px){.tbl .tr:not(.th)>div{text-align:left}}.newsfeat:hover .soc a,.nw:hover .soc a{background:var(--dome);box-shadow:var(--well-out)}.newsfeat:hover .soc a:hover,.nw:hover .soc a:hover{background:var(--yellow);box-shadow:var(--well-in)}.dept:hover .wa,.side-card:hover .wa{background:var(--ground);box-shadow:var(--raise-sm-up);color:var(--leaf)}.dept:hover .wa:hover,.side-card:hover .wa:hover{background:var(--yellow);color:#1b2230;box-shadow:var(--inset)}:root[data-theme=dark] .newsfeat:hover .soc a,:root[data-theme=dark] .nw:hover .soc a{background:var(--dome)}:root[data-theme=dark] .dept:hover .wa,:root[data-theme=dark] .side-card:hover .wa{background:var(--ground);color:var(--leaf)}.grad.band:hover .btn-y,.band:hover .btn-y,.grad:hover .btn-y,.mk:hover .btn-y,.side:hover .btn-y,.form.card:hover .btn-y,.docs:hover .btn-y,.grad-green:hover .btn-y,.grad-blue:hover .btn-y{box-shadow:inset 4px 4px 6px #00000014,inset -4px -4px 6px #ffffff59,0 14px 28px #00000047}.grad.band:hover .btn-y:hover,.band:hover .btn-y:hover,.grad:hover .btn-y:hover,.mk:hover .btn-y:hover,.side:hover .btn-y:hover,.form.card:hover .btn-y:hover,.docs:hover .btn-y:hover,.grad-green:hover .btn-y:hover,.grad-blue:hover .btn-y:hover{background:#e9bb12;box-shadow:inset 7px 7px 10px #00000038,inset -3px -3px 5px #ffffff26}.grad.band:hover .btn-g,.band:hover .btn-g{background:#ffffff4d;box-shadow:0 12px 26px #00000042}.grad.band:hover .btn-g:hover,.band:hover .btn-g:hover{color:#1b2230;background:#ffffff80;box-shadow:inset 4px 4px 8px #00000047}.tbl:hover,.specs:hover,.strip:hover,.neo-in:hover{box-shadow:var(--press)}.tbl,.specs,.strip,.neo-in{transition:box-shadow .3s}.specs>div:hover,.tbl .tr:not(.th):hover{box-shadow:var(--press)}.tbl:hover,.specs:hover{box-shadow:var(--inset)}.strip:hover,.neo-in:not(.tbl):not(.specs):hover{box-shadow:var(--press)}.brand{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #2394fa8c;text-decoration:underline #2394fa8c;text-decoration-thickness:1.5px;transition:text-decoration-color .25s}.brand:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.grad .brand,.band .brand,.grad-blue .brand,.band-sec .brand,.ftr .brand,.q .brand{text-decoration-color:#ffffff80}.eq .brand{text-decoration:none}.ftr-group{margin-top:14px;display:inline-block}.ftr-group img{opacity:.95;width:auto;height:56px;transition:opacity .25s}.ftr-group:hover img{opacity:1}.band{grid-template-columns:auto 1fr auto}.band-logo{background:#ffffff24;border-radius:18px;justify-content:center;align-items:center;width:96px;height:80px;display:inline-flex;box-shadow:inset 3px 3px 6px #0000002e,inset -3px -3px 6px #ffffff2e}.band-logo img{width:auto;height:58px}.band:not(:has(.band-logo)){grid-template-columns:1fr auto}@media (max-width:640px){.band{grid-template-columns:1fr}.band-logo{width:88px;height:72px}}.ftr-bar a svg{flex:none}.fleet:hover:after,.newsfeat:hover:after,.nw:hover:after{box-shadow:none}.fleet .body,.newsfeat .body,.nw .body{border-radius:0 var(--radius) var(--radius) 0;transition:box-shadow .3s}.nw .body{border-radius:0 0 var(--radius) var(--radius)}.fleet:hover .body,.newsfeat:hover .body,.nw:hover .body{box-shadow:var(--inset)}@media (max-width:860px){.fleet .body{border-radius:0 0 var(--radius) var(--radius)}}@media (max-width:760px){.newsfeat .body{border-radius:0 0 var(--radius) var(--radius)}}.ftr.dark .ftr-grid p a.brand,.ftr.dark .ftr-grid p a.brand:hover{width:auto;box-shadow:none;color:#fff;background:0 0;margin:0;padding:0;display:inline}.band-sec,.band-sec.pt0{padding-top:clamp(44px,6vw,80px)!important;padding-bottom:clamp(44px,6vw,80px)!important}.band-logo{width:150px;height:72px;padding:10px 14px}.band-logo img{object-fit:contain;width:100%;height:auto;max-height:52px}.gbadge{background:var(--ground);box-shadow:var(--raise-sm);color:var(--ink-2);border-radius:999px;align-items:center;gap:14px;max-width:100%;margin-top:16px;padding:10px 16px 10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .25s;display:inline-flex}.gbadge img{flex:none;width:auto;height:34px}.gbadge .brand{color:var(--blue)}.gbadge.dark{color:#fff;background:#ffffff1f}@media (max-width:560px){.gbadge{border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px}}.ftr-group{color:#ffffffd9;border-radius:999px;align-items:center;gap:12px;margin-left:-8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .25s,background-color .25s;display:inline-flex}.ftr-group:hover{background:#0000001a;box-shadow:inset 4px 4px 8px #0000004d,inset -2px -2px 5px #ffffff14}.ftr-group img{width:auto;height:40px;margin:0}.gbadge .lg-white,:root[data-theme=dark] .gbadge .lg-dark{display:none}:root[data-theme=dark] .gbadge .lg-white{display:block}.ftr.dark .ftr-grid a.ftr-group{width:auto;margin:14px 0 0 -8px;padding:8px 14px 8px 8px;display:inline-flex}.side-card{border-radius:var(--radius);box-shadow:var(--cast);color:#fff;transition:box-shadow .3s}.side-card.gp1{background:linear-gradient(160deg,#1e4fa6,#2394fa)}.side-card.gp2{background:linear-gradient(160deg,#e0ae0f,#f6ca26)}.side-card.gp3{background:linear-gradient(160deg,#3f7a2c,#7fb55a)}.side-card.gp4{background:linear-gradient(160deg,#8a4e12,#d08a2e)}.side-card .eyebrow{color:#ffffffd9}.side-card b,.side-card a{color:#fff}.side-card .ico{background:linear-gradient(145deg,#0000001f,#ffffff38)!important;box-shadow:inset 3px 3px 6px #00000040,inset -3px -3px 6px #ffffff2e!important}.side-card .ico img{filter:brightness(0)invert()!important}.side-card .wa{color:#fff;box-shadow:none;background:#ffffff2e;border:1px solid #ffffff80}.side-card:hover{box-shadow:var(--press-dark)}.side-card:hover .ico{background:linear-gradient(145deg,#ffffff5c,#ffffff1a)!important;box-shadow:6px 6px 14px #00000052,-3px -3px 8px #ffffff29!important}.side-card:hover .wa{color:#fff;background:#ffffff4d;box-shadow:0 12px 26px #00000042}.side-card:hover .wa:hover{color:#1b2230;background:#ffffff8c;box-shadow:inset 4px 4px 8px #00000047}.side-card.gp2,.side-card.gp2 b,.side-card.gp2 a,.side-card.gp2 .eyebrow{color:#1b2230}.side-card.gp2 .eyebrow{color:#5a4300}.side-card.gp2 .ico img{filter:none!important}.side-card.gp2 .wa{color:#1b2230;background:#ffffff59;border-color:#00000040}.side-card.gp2:hover .wa{color:#1b2230;background:#ffffff8c}.side-card.gp2:hover .wa:hover{background:var(--blue);color:#fff}:root[data-theme=dark] .side-card .ico img{filter:brightness(0)invert()!important}:root[data-theme=dark] .side-card.gp2 .ico img{filter:none!important}.mk:hover,.form.card:hover,.docs.neo:hover{box-shadow:var(--raise);background:var(--ground)}.neo:has(.specs,.tbl,.neo-in,.regions):hover{box-shadow:var(--raise);background:var(--ground)}.band-sec .mk:hover{box-shadow:var(--cast)}.ftr.dark .ftr-grid a.ftr-group{white-space:nowrap;gap:10px;margin-left:0;padding:8px 8px 8px 0;font-size:14px;font-weight:700}.ftr.dark .ftr-grid a.ftr-group{gap:12px;margin:14px 0 0 -16px;padding:8px 16px}.ftr-group img{height:32px}.hero-side{justify-items:end;gap:12px;display:grid}.hero-side .gbadge{margin-top:0}.gbadge{color:var(--ink);white-space:nowrap;gap:10px;padding:8px 12px 8px 16px;font-size:14px;font-weight:700}.gbadge img{height:30px}.gbadge:hover{box-shadow:var(--inset)}@media (max-width:760px){.hero-side{justify-items:start}.gbadge{white-space:normal;border-radius:999px;flex-direction:row;align-items:center}}.band.has-logo{grid-template-columns:auto 1fr}.band-logo{background:#ffffff24;width:176px;height:76px;padding:12px 18px;transition:box-shadow .25s,background-color .25s;box-shadow:inset 3px 3px 6px #0000002e,inset -3px -3px 6px #ffffff2e}.band-logo img{width:auto;max-height:52px}.band.has-logo:hover .band-logo{background:#ffffff38;box-shadow:0 12px 26px #00000042,inset 0 0 0 1px #ffffff4d}.band.has-logo:hover .band-logo:hover{background:#ffffff8c;box-shadow:inset 4px 4px 8px #00000047}@media (max-width:640px){.band.has-logo{grid-template-columns:1fr}}.about-photo .lg-white,:root[data-theme=dark] .about-photo .lg-dark{display:none}:root[data-theme=dark] .about-photo .lg-white{display:block}.ftr-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ftr.dark .ftr-grid a.ftr-group,.ftr.dark .ftr-copy a.ftr-group{margin:0;padding:6px 12px}.ftr-copy .ftr-group{color:#ffffffd9;border-radius:999px;align-items:center;gap:10px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .25s,background-color .25s;display:inline-flex}.ftr-copy .ftr-group:hover{background:#0000001a;box-shadow:inset 4px 4px 8px #0000004d,inset -2px -2px 5px #ffffff14}.ftr-copy .ftr-group img{width:auto;height:30px}div.mo{cursor:default}.labcard .hd,.labcards .trace .hd{align-content:start;gap:6px;min-height:96px;display:grid}.labcards .trace .hd{gap:8px}.labcards .trace .hd b{font-size:17px;line-height:1.15}.labcard li,.labcards .trace li{align-items:center;height:54px;min-height:0;font-size:13.5px;line-height:1.3}.labcard ul,.labcards .trace ul{gap:4px;margin-top:0}.labcards .trace .ident{margin-top:8px;padding-top:8px}.labcards .trace{justify-content:start}.ftr-legal{gap:12px;margin-top:18px;font-size:14px}.ftr-legal>div{grid-template-columns:150px 1fr;gap:14px}.ftr-legal dt{letter-spacing:.02em}body,.hdr,.navwrap,.neo,.neo-in,.card,.tbl,.specs,.pillar,.stepc,.dept,.fs,.newsfeat,.nw,.labcard,.tab,.form,.form input,.form select,.form textarea,.chip,.gbadge,.fact,.region,.dot,.ico,.theme,.langs a,.h-page,.h-sec,.lead,p,b,dt,dd,small,.eyebrow,.eq,.tbl .th,.form-head,.ftr-copy{transition-property:background-color,color,border-color,box-shadow,background-image;transition-duration:.5s;transition-timing-function:ease}.about-photo.xfade img{object-fit:cover;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;display:block!important}.about-photo.xfade .lg-white,:root[data-theme=dark] .about-photo.xfade .lg-dark{opacity:0}:root[data-theme=dark] .about-photo.xfade .lg-white{opacity:1}.hero-side{justify-items:stretch}.hero-side .hero-cta{justify-content:flex-end}.hero-side .gbadge{justify-content:center;width:100%;margin-top:0}@media (max-width:760px){.hero-side .hero-cta{justify-content:flex-start}}.side{justify-content:space-between;gap:24px}.side .grp{gap:12px;display:grid}.side .grp .eyebrow{margin:0}.side .apps+.eyebrow.mt,.side .eyebrow.mt{margin-top:0}.side .cta.end{margin-top:0;padding-top:0}.labcard .hd{grid-template-rows:2.4em auto;gap:8px;min-height:104px}.labcard .hd b{align-items:flex-end;line-height:1.15;display:flex}.labcard .hd small{line-height:1.35}.labcards .trace .hd{grid-template-rows:auto 2.4em;gap:8px;min-height:104px}.labcards .trace .hd b{align-items:flex-end;display:flex}.eyebrow+.specs,.eyebrow+.tbl,.eyebrow+.neo-in{margin-top:16px}.sec-head+.tbl,.sec-head+.specs{margin-top:8px}.langs .off{color:var(--ink-2);opacity:.45;letter-spacing:.06em;box-shadow:var(--inset);cursor:not-allowed;background:0 0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.ftr.dark .ftr-grid span.off{color:#ffffff73;cursor:not-allowed;padding-block:3px;font-size:14px;display:block}.hero-row .claim p{max-width:78ch}.mo .cap b,.mo .cap small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-row .claim{max-width:700px}.lead{max-width:92ch;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.sec-head .lead{max-width:96ch}.prose{max-width:80ch}.hero-row .claim p{font-size:15px}.depts.six{grid-template-columns:repeat(6,1fr);gap:12px}.depts.six .dept{padding:18px 12px}.depts.six .dept .eyebrow{text-align:center;justify-content:center;align-items:flex-end;min-height:2.6em;font-size:11px;display:flex}.depts.six .dept b{font-size:15px}.depts.six .dept a{overflow-wrap:anywhere;font-size:13px}@media (max-width:1100px){.depts.six{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.depts.six{grid-template-columns:repeat(2,1fr)}}.labcard .hd,.labcards .trace .hd{grid-template-rows:2.4em 2.8em;align-content:start;gap:6px;min-height:0}.labcard .hd b,.labcards .trace .hd b{align-items:flex-start;font-size:17px;line-height:1.15;display:block}.labcard .hd small,.labcards .trace .hd .step{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35;display:block}.labcards .trace .hd .step{color:var(--husk);margin:0}.labcard ul,.labcards .trace ul{margin-top:10px}.depts.six .dept .eyebrow{align-items:center;min-height:0}.labcard .hd,.labcards .trace .hd{gap:14px}.about-more{grid-column:1/-1;gap:14px;max-width:100%;display:grid}.about-more .lead{columns:2;column-gap:40px;max-width:none}@media (max-width:900px){.about-top{grid-template-columns:1fr}.about-top .about-photo{min-height:0}.about-more .lead{columns:1}}.specs dd,.tbl .tr>div,.lead,p,.dept a,.side-card a{font-variant-numeric:normal}.mk .stat{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.mk .figure{box-shadow:var(--inset);background:var(--ground);border-radius:22px;justify-items:center;gap:4px;min-width:170px;padding:18px 22px;display:grid}.mk .figure b{color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1}.mk .figure small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:center;font-size:12px;font-weight:700}.mk .stat .lead{max-width:none;margin:0}@media (max-width:640px){.mk .stat{grid-template-columns:1fr}.mk .figure{justify-self:start}}.mk .stat{align-items:center;gap:20px}.mk .figure{min-width:150px;padding:16px 18px}.mk .figure b{font-size:clamp(36px,4vw,50px)}.mk .stat{align-items:stretch}.mk .figure{align-content:center}.region:first-child{background:var(--w1)}.region:nth-child(2){background:var(--w2)}.region:nth-child(3){background:var(--w4)}.region:nth-child(4){background:var(--w3)}.region:first-child b{color:#163d82}.region:nth-child(2) b{color:#7a5d00}.region:nth-child(3) b{color:#8a4e12}.region:nth-child(4) b{color:#3f7a2c}:root[data-theme=dark] .region:first-child b{color:#8db8ff}:root[data-theme=dark] .region:nth-child(2) b{color:#f6ca26}:root[data-theme=dark] .region:nth-child(3) b{color:#d08a2e}:root[data-theme=dark] .region:nth-child(4) b{color:#8fc46a}.region:hover{background:inherit}.region:first-child:hover{background:var(--w1)}.region:nth-child(2):hover{background:var(--w2)}.region:nth-child(3):hover{background:var(--w4)}.region:nth-child(4):hover{background:var(--w3)}.about-top{grid-template-columns:.8fr 1.4fr;gap:28px 36px}.about-top .h-page{font-size:clamp(26px,3.6vw,46px)}.about-top .prose .lead,.about-more .lead{font-size:15px;line-height:1.55}.about-top .about-photo{min-height:560px}@media (max-width:900px){.about-top{grid-template-columns:1fr}.about-top .about-photo{min-height:0}}.band.has-logo{align-items:stretch}.band.has-logo .band-logo{align-self:stretch;width:220px;height:auto;padding:20px 24px}.band.has-logo .band-logo img{width:100%;max-width:170px;height:auto;max-height:none}@media (max-width:640px){.band.has-logo .band-logo{width:100%;height:96px;padding:12px}.band.has-logo .band-logo img{width:auto;max-height:72px}}.mk .figure b{letter-spacing:-.02em;font-size:clamp(56px,6.6vw,88px)}.mk .figure small{font-size:13px}.mk .figure{gap:8px}.ceo{grid-template-columns:auto 1fr;align-items:center;gap:28px 36px;padding:clamp(24px,3vw,40px);display:grid}.ceo-photo{object-fit:cover;width:200px;height:200px;box-shadow:var(--raise),inset 0 0 0 6px var(--ground);background:var(--ground);border-radius:50%}.ceo-body{gap:10px;display:grid}.ceo-name{text-transform:none;font-size:clamp(24px,2.6vw,34px)}.ceo-role{color:var(--ink-2);font-size:14px;font-weight:700}.ceo .lead{max-width:none}.ceo-links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ceo-links .btn img{width:16px;height:16px}.ceo-links .btn.wa{color:var(--leaf)}.ceo:hover{box-shadow:var(--inset);background:var(--ground)}.ceo:hover .ceo-photo{box-shadow:var(--raise-up),inset 0 0 0 6px var(--ground)}@media (max-width:760px){.ceo{grid-template-columns:1fr;justify-items:start}.ceo-photo{width:140px;height:140px}}:root[data-theme=dark] .ceo-links .btn img{filter:brightness(0)invert(.9)}.ceo-photo.well{box-shadow:var(--inset);justify-content:center;align-items:center;display:flex}:root[data-theme=dark] .ceo-photo.well img{filter:brightness(0)invert(.9)}.ceo-bio{color:var(--ink-2);margin-top:-4px;font-size:14px;font-weight:600}.ceo{gap:20px 26px;padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,32px)}.ceo-photo,.ceo-photo.well{width:120px;height:120px}.ceo-photo.well img{width:44px;height:44px}.ceo-name{font-size:clamp(20px,2vw,24px)}.ceo-role,.ceo-bio{font-size:13px}.ceo .lead{font-size:14px;line-height:1.55}.ceo-body{gap:6px}.ceo-links{gap:8px}.ceo-links .btn{padding:9px 16px;font-size:13px}@media (max-width:760px){.ceo-photo,.ceo-photo.well{width:96px;height:96px}}.fairs{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fair{color:inherit;border-radius:22px;align-content:start;gap:4px;padding:18px;text-decoration:none;display:grid}.fair b{color:var(--blue);font-size:17px;font-weight:800}.fair span{color:var(--ink-2);font-size:13px}.fair small{color:var(--ink-2);margin-top:4px;font-size:12px}.fair.cta{background:var(--yellow);color:#1b2230;transition:box-shadow .25s;box-shadow:inset 4px 4px 6px #00000014,inset -4px -4px 6px #ffffff59,0 8px 18px #00000024}.fair.cta b,.fair.cta span{color:#1b2230}.fair.cta:hover{box-shadow:inset 7px 7px 10px #00000038,inset -3px -3px 5px #ffffff26}.fairs.compact .fair{padding:14px}.fairs.compact .fair span{font-size:12px}@media (max-width:1100px){.fairs,.fairs.compact{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.fairs,.fairs.compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fairs:not(.compact) .fair.cta{grid-column:span 2}}.fairs:not(.compact) .fair.cta{grid-column:auto}.fairs.compact{grid-template-columns:repeat(8,1fr)}@media (max-width:1100px){.fairs.compact{grid-template-columns:repeat(4,1fr)}}.fairs.compact{flex-wrap:wrap;gap:10px;display:flex}.fairs.compact .fair{border-radius:999px;align-items:center;padding:10px 18px;display:inline-flex}.fairs.compact .fair span,.fairs.compact .fair.cta span{display:none}.fairs.compact .fair b{font-size:14px}.fairs.compact .fair.cta b{color:#1b2230}.specs>div{align-items:center}.specs dd{font-size:15px;line-height:1.45}.specs dt{font-size:14px}.fair{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px}.fair .mono-badge{color:#fff;border-radius:50%;grid-row:1/span 3;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex;box-shadow:inset 3px 3px 6px #00000038,inset -3px -3px 6px #ffffff40}.fair .mono-badge.b1{background:linear-gradient(160deg,#1e4fa6,#2394fa)}.fair .mono-badge.b2{color:#1b2230;background:linear-gradient(160deg,#e0ae0f,#f6ca26)}.fair .mono-badge.b3{background:linear-gradient(160deg,#3f7a2c,#7fb55a)}.fair .mono-badge.b4{background:linear-gradient(160deg,#8a4e12,#d08a2e)}.fair .mono-badge.cal{color:#1b2230;background:#0000001a;box-shadow:inset 3px 3px 6px #00000024,inset -3px -3px 6px #ffffff59}.fair b,.fair span{grid-column:2}.fair small{grid-column:2;margin-top:0}.fairs.compact .fair{gap:10px;padding:8px 16px 8px 8px;display:inline-flex}.fairs.compact .fair .mono-badge{width:30px;height:30px;font-size:13px}.fairs.compact .fair.cta .mono-badge svg{width:16px;height:16px}.fairs.compact .fair.cta span{display:none}.fairs:not(.compact){grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.fairs:not(.compact){grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fairs:not(.compact){grid-template-columns:1fr}}.mosaic.expo{margin-top:22px}.lead.outro{margin-top:18px}.social{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.social{grid-template-columns:1fr}}.soc-card{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.soc-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.soc-card .body{align-content:start;gap:8px;padding:18px 20px 22px;display:grid}.soc-card b{color:var(--blue);font-size:17px;font-weight:800}.soc-card p{color:var(--ink-2);font-size:14px}.social-more{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}@media (max-width:900px){.social-more{grid-template-columns:repeat(2,1fr)}}.social-more .pf{aspect-ratio:4/3;min-height:0;position:relative}.social-more .pf img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.social-more .pf .cap{color:#fff;z-index:3;background:linear-gradient(#1b223000,#1b2230b3);padding:22px 14px 12px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.social-more .pf:after{z-index:2}.sec-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;display:grid}.sec-head>div{min-width:0}.sec-head .link{place-self:end;padding-bottom:4px}@media (max-width:640px){.sec-head{grid-template-columns:1fr}.sec-head .link{justify-self:start}}.fair{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-items:start;row-gap:6px}.fair .fair-logo{width:100%;height:64px;box-shadow:var(--well-in);background:#fff;border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;padding:10px 14px;display:flex}.fair .fair-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}.fair .fair-logo.cal{color:#1b2230;background:#0000001a;box-shadow:inset 3px 3px 6px #00000024,inset -3px -3px 6px #ffffff59}.fair .fair-logo.cal svg{width:30px;height:30px}.fair b,.fair span,.fair small{grid-column:1}.fairs.compact .fair{align-items:center;gap:10px;padding:8px 16px 8px 8px;display:inline-flex}.fairs.compact .fair .fair-logo{border-radius:999px;width:auto;min-width:34px;height:34px;margin:0;padding:5px 8px}.fairs.compact .fair .fair-logo img{max-width:70px;max-height:22px}.fairs.compact .fair .fair-logo.cal svg{width:18px;height:18px}.fairs.compact .fair span.fair-logo{display:flex}.fairs,.fairs.compact{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fair,.fairs.compact .fair{border-radius:22px;grid-template-rows:auto;grid-template-columns:120px 1fr;align-items:center;column-gap:16px;min-height:84px;padding:12px 18px 12px 12px;display:grid}.fair .fair-logo,.fairs.compact .fair .fair-logo{border-radius:16px;width:120px;min-width:0;height:60px;margin:0;padding:8px 12px}.fair .fair-logo img,.fairs.compact .fair .fair-logo img{max-width:96px;max-height:32px}.fair b{font-size:16px}.fairs.compact .fair span,.fairs.compact .fair small{display:none}.fairs:not(.compact) .fair{grid-template-rows:auto auto auto}.fairs:not(.compact) .fair .fair-logo{grid-row:1/span 3}.fairs:not(.compact) .fair b,.fairs:not(.compact) .fair span,.fairs:not(.compact) .fair small{grid-column:2}.fair .fair-logo.cal svg,.fairs.compact .fair .fair-logo.cal svg{width:28px;height:28px}:root[data-theme=dark] .fair .fair-logo img{filter:brightness(0)invert(.92)}:root[data-theme=dark] .fair .fair-logo{background:#ffffff14}@media (max-width:900px){.fairs,.fairs.compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fairs,.fairs.compact{grid-template-columns:1fr}}.fair .fair-logo,.fairs.compact .fair .fair-logo{grid-area:1/1/span 3}.fair b,.fair span,.fair small,.fairs.compact .fair b{grid-column:2}.fairs.compact .fair{grid-template-rows:auto}.fairs.compact .fair .fair-logo{grid-row:1}.fair b{line-height:1.2}.ceo-photo.well,.ceo-photo{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;background:var(--bowl)!important;box-shadow:var(--well-in)!important}.ceo-photo.well img{opacity:1;width:24px;height:24px}.ceo:hover .ceo-photo.well{background:var(--dome)!important;box-shadow:var(--well-out)!important}.ceo{grid-template-columns:auto 1fr;align-items:start;column-gap:22px}.ceo .ceo-photo{margin-top:6px}@media (max-width:760px){.ceo-photo.well,.ceo-photo{width:56px;height:56px}}.fairs:not(.compact) .fair span.fair-logo,.fairs.compact .fair span.fair-logo{grid-area:1/1/span 3}.fairs.compact .fair span.fair-logo{grid-row:1}.social-more .pf .cap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fairs:not(.compact) .fair{grid-template-columns:150px 1fr;align-items:stretch}.fairs:not(.compact) .fair span.fair-logo{align-self:stretch;width:150px;height:auto;padding:12px 14px}.fairs:not(.compact) .fair .fair-logo img{max-width:122px;max-height:64px}.fairs:not(.compact) .fair b,.fairs:not(.compact) .fair span:not(.fair-logo),.fairs:not(.compact) .fair small{align-self:center}.fairs,.fairs.compact{grid-auto-rows:1fr}.fair .fair-logo{transition:box-shadow .3s,background-color .3s}.fair:hover .fair-logo,.fairs.compact .fair:hover .fair-logo{background:#fff;box-shadow:var(--well-out)!important}.fair.cta:hover .fair-logo.cal{background:#ffffff59;box-shadow:6px 6px 14px #0000002e,-3px -3px 8px #fff6!important}.fairs:not(.compact) .fair small{margin-top:2px}.fair.cta{box-sizing:border-box;align-self:stretch;height:100%}.fair{align-self:stretch}.fairs,.fairs.compact{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:14px;display:grid}.fairs .fair,.fairs.compact .fair,.fairs .fair.cta{box-sizing:border-box;border-radius:22px;grid-template-rows:auto;grid-template-columns:150px minmax(0,1fr);align-content:center;align-self:stretch;align-items:center;gap:0 18px;height:auto;min-height:0;padding:14px 18px 14px 14px;display:grid}.fairs .fair span.fair-logo,.fairs.compact .fair span.fair-logo,.fairs .fair.cta span.fair-logo{box-sizing:border-box;border-radius:16px;grid-area:1/1;justify-content:center;align-self:center;align-items:center;width:150px;min-width:0;height:96px;margin:0;padding:12px 16px;display:flex}.fairs .fair span.fair-logo img{object-fit:contain;width:auto;max-width:118px;height:auto;max-height:56px}.fairs .fair b,.fairs .fair span:not(.fair-logo),.fairs .fair small{white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin:0;line-height:1.25;display:block;overflow:hidden}.fairs .fair b{font-size:19px;font-weight:800}.fairs .fair span:not(.fair-logo){white-space:normal;margin-top:5px;font-size:14px}.fairs .fair small{white-space:normal;margin-top:5px;font-size:13px}.fairs:not(.compact) .fair{grid-template-rows:auto auto auto;align-content:center}.fairs:not(.compact) .fair span.fair-logo{grid-row:1/span 3}.fairs.compact .fair span:not(.fair-logo),.fairs.compact .fair small{display:none}.fairs .fair.cta{background:var(--yellow);box-shadow:var(--raise);transition:box-shadow .3s}.fairs .fair.cta:hover{box-shadow:var(--press)}.fairs .fair.cta b,.fairs .fair.cta span{color:#1b2230}.fairs .fair span.fair-logo.cal{color:#1b2230;background:#0000001a;box-shadow:inset 3px 3px 6px #00000024,inset -3px -3px 6px #ffffff59}.fairs .fair span.fair-logo.cal svg{width:32px;height:32px}.fairs .fair.cta:hover span.fair-logo.cal{background:#ffffff59;box-shadow:6px 6px 14px #0000002e,-3px -3px 8px #fff6!important}@media (max-width:900px){.fairs,.fairs.compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.fairs,.fairs.compact{grid-template-columns:1fr}.fairs .fair,.fairs.compact .fair,.fairs .fair.cta{grid-template-columns:120px minmax(0,1fr)}.fairs .fair span.fair-logo,.fairs.compact .fair span.fair-logo,.fairs .fair.cta span.fair-logo{width:120px;height:80px}.fairs .fair span.fair-logo img{max-width:92px;max-height:46px}}.fairs:not(.compact) .fair span.fair-logo,.fairs.compact .fair span.fair-logo{align-self:center!important;width:150px!important;height:96px!important;padding:12px 16px!important}.fairs .fair.cta,.fairs.compact .fair.cta{align-self:stretch!important;height:auto!important;min-height:0!important;margin:0!important}.fairs.compact .fair span.fair-logo{height:84px!important}.fairs.compact .fair span.fair-logo img,.fairs.compact .fair .fair-logo img{max-width:118px;max-height:50px}.fairs .fair,.fairs.compact .fair,.fairs .fair.cta{grid-template-columns:136px minmax(0,1fr);column-gap:14px;padding:14px}.fairs:not(.compact) .fair span.fair-logo,.fairs.compact .fair span.fair-logo{width:136px!important;padding:12px 14px!important}.fairs .fair span.fair-logo img,.fairs.compact .fair span.fair-logo img,.fairs.compact .fair .fair-logo img{max-width:108px}.fairs.compact .fair b,.fairs.compact .fair.cta b{font-size:18px}.fairs:not(.compact) .fair b{font-size:16px}.about-more{grid-template-columns:1fr 1fr;align-items:start;gap:36px;margin-top:6px}.about-more .am{gap:8px;display:grid}.about-more .am .eyebrow{display:block}.about-more .lead,.about-more .am .lead{columns:1;max-width:none;margin:0}@media (max-width:760px){.about-more{grid-template-columns:1fr;gap:22px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-cur{display:none}.lang-list{display:contents}.langs small{display:none}.ceo{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:10px 22px}.ceo .ceo-photo{grid-area:1/1/span 2}.ceo-head{grid-column:2;gap:8px;display:grid}.ceo-body{grid-column:2;gap:10px;display:grid}@media (max-width:900px){.hdr .container{flex-wrap:wrap;gap:10px;padding-block:10px}.logo{order:1;margin-right:auto}.langs{order:2;align-items:center;gap:8px;display:flex;position:relative}.burger{order:3}.nav{flex-direction:row;order:4;width:100%;display:none}.nav.open{display:flex}.nav.open .navwrap{box-sizing:border-box;border-radius:24px;flex-wrap:wrap;gap:8px;width:100%;padding:10px;display:flex}.nav.open .pill{text-align:center;white-space:nowrap;flex:calc(33.333% - 8px);justify-content:center;padding-inline:10px;display:inline-flex}.lang-cur{background:var(--surface);height:40px;box-shadow:var(--raise);letter-spacing:.06em;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 14px;font-size:12px;font-weight:800;transition:box-shadow .3s;display:inline-flex}.langs.open .lang-cur{box-shadow:var(--inset)}.lang-cur .chev{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.lang-list{background:var(--ground);box-shadow:var(--raise);z-index:40;border-radius:20px;flex-direction:column;gap:6px;min-width:180px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0}.langs.open .lang-list{display:flex}.lang-list a,.lang-list span.off{letter-spacing:.06em;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.lang-list span.off{opacity:.55}.langs small{letter-spacing:0;text-transform:none;color:inherit;font-size:13px;font-weight:600;display:inline}}@media (max-width:760px){.twocol{align-items:start}.twocol .tbl{grid-template-rows:auto;align-content:start;height:auto}.ceo{grid-template-columns:56px 1fr;gap:14px}.ceo .ceo-photo{grid-area:1/1;margin-top:0}.ceo-head{grid-column:2;align-self:center;gap:4px}.ceo-body{grid-column:1/-1}.ceo-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ceo-links .btn{box-sizing:border-box;justify-content:center;width:100%;padding-inline:10px}.ceo-links .btn:first-child{grid-column:1/-1}.ftr-bar{flex-direction:column;align-items:stretch;gap:0;padding:4px 16px}.ftr-bar>a{border-bottom:1px solid #ffffff29;padding:13px 4px;font-size:15px}.ftr-bar>span{padding:13px 4px;gap:18px!important}.ftr-grid{grid-template-columns:1fr;gap:24px}.ftr-legal>div{grid-template-columns:1fr;gap:2px}.ftr-legal dt{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ftr-grid>div:nth-child(2),.ftr-grid>div:nth-child(3){grid-template-columns:1fr 1fr;align-content:start;gap:2px 14px;display:grid}.ftr-grid>div:nth-child(2) h4,.ftr-grid>div:nth-child(3) h4{grid-column:1/-1}.ftr-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tabs .tab{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;width:100%;padding:12px 12px 12px 40px;font-size:13px;overflow:hidden}.ftr-grid span.off{font-size:14px;line-height:inherit;padding-block:3px;display:block}}.rv{transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.hdr{-webkit-backdrop-filter:none;background:#faf7f1f7}:root[data-theme=dark] .hdr{background:#141a26f7}.glass,.q,.labcard{-webkit-backdrop-filter:none}@media (min-width:901px) and (max-width:1260px){.hdr .container{flex-wrap:wrap;row-gap:8px}.logo{order:1}.langs{order:2;margin-left:auto}.nav{order:3;justify-content:center;width:100%}.navwrap{box-sizing:border-box;justify-content:center;gap:6px;width:100%;padding:6px}.navwrap .pill{padding:8px 14px;font-size:13px}}@media (min-width:1261px){.hdr .container,.navwrap{flex-wrap:nowrap}}.rv{opacity:1;transition:transform .3s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.rv.in{transform:none}.hdr,.glass,.q,.labcard{-webkit-backdrop-filter:none!important}
