@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_a8d789{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_a8d789{--font-display:"Montserrat","Montserrat Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_657e4b{font-family:Poppins,Poppins Fallback;font-weight:400;font-style:normal}.__variable_657e4b{--font-sans:"Poppins","Poppins Fallback"}:root{--red:#fe0000;--red-btn:#e00000;--red-ink:#cc0000;--red-soft:#ff6b6b;--navy:#0a2b54;--deep:#061d3a;--ink:#0b1b2e;--white:#ffffff;--paper:#f3f5f8;--line:#e0e5ec;--muted:#536074;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--radius:6px;--radius-lg:10px;--gutter:clamp(18px,3vw,40px);--max:1200px;--header-h:76px;--f-display:var(--font-display),"Montserrat",system-ui,sans-serif;--f-sans:var(--font-sans),"Poppins",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--f-sans);font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button,input,textarea{font:inherit;color:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.skip{position:fixed;left:16px;top:16px;z-index:100;padding:10px 14px;border-radius:var(--radius);background:var(--navy);color:var(--white);font-size:14px;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.label{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--navy)}.label:before{content:"";width:18px;height:2px;background:var(--red);flex:none}.on-dark .label{color:rgba(255,255,255,.85)}.h2{font:600 clamp(30px,3.4vw,50px)/1.1 var(--f-display);letter-spacing:-.025em;color:var(--navy)}.on-dark .h2{color:var(--white)}.statement{font:500 clamp(23px,2.3vw,33px)/1.32 var(--f-display);letter-spacing:-.015em;color:var(--navy)}.body{color:var(--muted);font-size:15.5px;line-height:1.7}.on-dark .body{color:rgba(255,255,255,.72)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:3px;border:1px solid transparent;font:600 13.5px/1 var(--f-display);letter-spacing:.02em;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .15s var(--ease)}.btn:active{transform:scale(.97)}.btn svg{width:16px;height:16px;flex:none;transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn--red{background:var(--red-btn);color:var(--white)}.btn--red:hover{background:var(--navy)}.btn--light{background:var(--white);color:var(--navy)}.btn--light:hover{background:var(--red-btn);color:var(--white)}.btn--outline{border-color:rgba(255,255,255,.7);color:var(--white)}.btn--outline:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.btn--line{border-color:var(--line);color:var(--navy)}.btn--line:hover{border-color:var(--navy)}.btn--sm{height:42px;padding:0 18px;font-size:13px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font:600 13.5px/1.3 var(--f-display);letter-spacing:.02em;color:var(--navy);transition:color .25s var(--ease)}.link-arrow svg{width:15px;height:15px;flex:none;color:var(--red);transition:transform .25s var(--ease)}.link-arrow:hover{color:var(--red-ink)}.link-arrow:hover svg{transform:translateX(3px)}.on-dark .link-arrow{color:var(--white)}.on-dark .link-arrow svg,.on-dark .link-arrow:hover{color:var(--red-soft)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:99px;border:1px solid var(--line);font:500 12.5px/1.2 var(--f-display);color:var(--navy);background:var(--white)}.chips li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red)}.js [data-reveal]:not([data-shown]){opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header{position:sticky;top:0;z-index:50;transition:box-shadow .3s var(--ease)}.header:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.header.has-mega,.header.is-scrolled{box-shadow:0 1px 0 var(--line)}.header__bar{height:var(--header-h);display:flex;align-items:center;gap:28px}.header__logo{flex:none;width:176px}.header__logo svg{width:100%;height:auto}.header__nav{flex:1 1;display:flex;justify-content:center}.header__nav ul{display:flex;gap:clamp(18px,2.4vw,36px)}.header__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0;font:500 14px/1 var(--f-display);color:var(--navy)}.header__link svg{width:9px;height:6px;transition:transform .3s var(--ease)}.header__link.is-active svg{transform:rotate(180deg)}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.header__link.is-active:after,.header__link:hover:after{transform:scaleX(1);transform-origin:left}.header__end{flex:none;display:flex;align-items:center;gap:22px}.header__portal{font:500 13px/1 var(--f-display);color:var(--muted);transition:color .25s var(--ease)}.header__portal:hover{color:var(--navy)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:1px solid var(--line);box-shadow:0 30px 60px -20px rgba(6,29,58,.22);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .35s var(--ease-out),visibility 0s linear .35s}.mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-top:36px;padding-bottom:40px}.mega__intro{display:grid;gap:16px;align-content:start;padding-right:24px;border-right:1px solid var(--line)}.mega__title{font:600 22px/1.25 var(--f-display);letter-spacing:-.015em;color:var(--navy);max-width:18ch}.mega__group{font:600 11.5px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--red-ink);margin-bottom:14px}.mega__col li a{display:block;padding:8px 0;font-size:14.5px;color:var(--ink);transition:color .2s var(--ease),transform .25s var(--ease)}.mega__col li a:hover{color:var(--red-ink);transform:translateX(4px)}.mega__inner--sectors{grid-template-columns:repeat(4,1fr);gap:20px}.mega__sector{display:grid;gap:12px}.mega__thumb{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.mega__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.mega__sector:hover .mega__thumb img{transform:scale(1.06)}.mega__name{display:flex;align-items:center;justify-content:space-between;font:600 15px/1.2 var(--f-display);color:var(--navy)}.mega__name svg{width:15px;height:15px;color:var(--red);transition:transform .25s var(--ease)}.mega__sector:hover .mega__name svg{transform:translate(2px,-2px)}.header__toggle{display:none;width:44px;height:44px;margin-left:auto;margin-right:-10px;position:relative}.header__toggle span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--navy);transition:transform .3s var(--ease),top .3s var(--ease)}.header__toggle span:first-child{top:18px}.header__toggle span:last-child{top:25px}.is-open .header__toggle span:first-child{top:21.5px;transform:rotate(45deg)}.is-open .header__toggle span:last-child{top:21.5px;transform:rotate(-45deg)}.menu{position:fixed;inset:var(--header-h) 0 0;background:var(--white);overflow-y:auto;animation:menu-in .35s var(--ease-out)}.menu[hidden]{display:none}.menu ul{padding-top:16px;padding-bottom:32px}.menu li a:not(.btn){display:block;padding:16px 0;border-bottom:1px solid var(--line);font:600 26px/1.1 var(--f-display);letter-spacing:-.02em;color:var(--navy)}.menu li.menu__portal a{font-size:16px;font-weight:500;color:var(--muted);border-bottom:0}.menu li:last-child{padding-top:20px}.menu .btn{width:100%}html.menu-open{overflow:hidden}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1100px){.header__portal{display:none}}@media (max-width:1000px){.header__end,.header__nav,.mega{display:none}.header__toggle{display:block}.header__logo{width:150px}}.footer{padding:0 8px 8px}.footer__panel{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:var(--white);border-radius:var(--radius-lg);padding:clamp(64px,8vw,110px) 0 32px}.footer__grid-bg{position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 20% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 20% 30%,#000,transparent 75%)}.footer__cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.footer__intro{display:grid;gap:22px}.footer__title{font:600 clamp(34px,4.2vw,58px)/1.06 var(--f-display);letter-spacing:-.03em;max-width:14ch}.footer__intro .body{max-width:46ch}.footer__lines{display:grid;gap:22px;margin-top:18px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.footer__lines dt{font:600 11.5px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:8px}.footer__lines dd a{font:500 clamp(19px,1.7vw,24px)/1.25 var(--f-display);transition:color .25s var(--ease)}.footer__lines dd a:hover{color:var(--red-soft)}.footer__lines address{font-style:normal;font-size:15px;line-height:1.7;color:rgba(255,255,255,.82)}.footer__lines address span{display:block}.footer__form{background:var(--white);color:var(--ink);border-radius:8px;padding:clamp(22px,3vw,36px);box-shadow:0 40px 80px -30px rgba(0,0,0,.45)}.enquiry,.enquiry__row{display:grid;gap:16px}.enquiry__row{grid-template-columns:1fr 1fr}.enquiry label{display:grid;gap:7px}.enquiry label span{font:600 11px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.enquiry input,.enquiry textarea{width:100%;min-width:0;padding:12px 14px;border-radius:3px;border:1px solid var(--line);background:var(--paper);font-size:15px;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.enquiry input{height:48px}.enquiry textarea{resize:vertical;min-height:110px}.enquiry input:focus,.enquiry textarea:focus{outline:none;border-color:var(--navy);background:var(--white)}.drop{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:16px 18px;border:1.5px dashed #c5cdd8;border-radius:4px;color:var(--navy);transition:border-color .25s var(--ease),background-color .25s var(--ease)}.drop svg{grid-row:1/3;width:22px;height:22px;color:var(--red)}.drop span{font:600 14px/1.3 var(--f-display)}.drop small{font-size:12.5px;color:var(--muted)}.drop:hover{border-color:var(--navy);background:var(--paper)}.drop.has-file{border-style:solid;border-color:var(--navy);background:#eef2f8}.enquiry__submit{width:100%;height:52px}.enquiry__submit:disabled{cursor:default}.enquiry.is-sending .enquiry__submit{background:var(--navy)}.enquiry.is-sent .enquiry__submit{background:#0f7a4f}.enquiry__submit:disabled:hover svg{transform:none}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(64px,8vw,100px);padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.footer__logo{width:170px;height:auto}.footer__nav{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:rgba(255,255,255,.72)}.footer__legal a:hover,.footer__nav a:hover{color:var(--white)}.footer__legal{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(255,255,255,.55)}.footer__legal ul{display:flex;flex-wrap:wrap;gap:6px 22px}@media (max-width:1000px){.footer__cta{grid-template-columns:1fr}.footer__legal{justify-items:start}}@media (max-width:640px){.footer{padding:0 6px 6px}.footer__panel{border-radius:8px}.enquiry__row{grid-template-columns:1fr}}.hero{padding:0 8px}.hero__card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:var(--deep);height:calc(100svh - var(--header-h) - 8px);min-height:660px;max-height:980px}.hero__slides{position:absolute;inset:0;z-index:-3}.hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.4s var(--ease),transform 7.5s linear}.hero__slide.is-active{opacity:1;transform:scale(1)}.hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(6,22,44,.66),rgba(6,22,44,.22) 42%,rgba(6,22,44,.2) 60%,rgba(6,22,44,.72)),linear-gradient(90deg,rgba(6,22,44,.5),transparent 65%)}.hero__inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(56px,11vh,130px);padding-bottom:clamp(28px,5vh,56px);color:var(--white)}.hero__top{display:grid;gap:26px;justify-items:start;margin:auto 0}.hero__title{font:600 clamp(40px,4.5vw,70px)/1.05 var(--f-display);letter-spacing:-.03em}@media (min-width:1001px){.hero__line{white-space:nowrap}}.hero__line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__line>span{display:inline-block}.hero__side{max-width:520px}.hero__side p{font-size:15.5px;line-height:1.65;color:var(--white);text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero__bottom{display:flex;justify-content:flex-end}.glass{border:1px solid rgba(255,255,255,.22)}.glass,.slider{background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.slider{display:flex;align-items:center;gap:14px;width:min(440px,100%);padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 50px rgba(0,0,0,.2)}.slider__arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.32);color:var(--white);transition:background-color .25s var(--ease),border-color .25s var(--ease)}.slider__arrow:hover{background:var(--red-btn);border-color:var(--red-btn)}.slider__arrow svg{width:14px;height:14px}.slider__arrow--prev svg{transform:rotate(180deg)}.slider__now{flex:1 1;min-width:0;display:grid;gap:6px}.slider__meta{display:flex;align-items:baseline;gap:10px}.slider__meta span{font:600 11px/1 var(--f-display);letter-spacing:.14em;color:rgba(255,255,255,.65)}.slider__meta strong{font:600 15px/1.2 var(--f-display)}.slider__caption,.slider__meta strong{animation:detail-in .45s var(--ease-out)}.slider__caption{font-size:13px;line-height:1.4;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider__bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px}.slider__bar{position:relative;height:12px}.slider__bar i,.slider__bar:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;border-radius:2px}.slider__bar:before{background:rgba(255,255,255,.25);transition:background-color .25s var(--ease)}.slider__bar:hover:before{background:rgba(255,255,255,.5)}.slider__bar i{background:var(--red);transform:scaleX(0);transform-origin:left}.slider__bar.is-done i{transform:scaleX(1);background:rgba(255,255,255,.7)}.slider__bar.is-active i{animation:bar-fill linear forwards}.slider.is-paused .slider__bar.is-active i{animation:none;transform:scaleX(1)}@keyframes bar-fill{to{transform:scaleX(1)}}.section-head{display:grid;gap:18px;margin-bottom:clamp(40px,5vw,64px)}.section-head .h2{max-width:20ch}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.section-head--row>div{display:grid;gap:18px}.intro{padding:clamp(88px,11vw,150px) 0 clamp(64px,7vw,100px)}.intro__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(40px,7vw,110px);align-items:center}.intro__copy{display:grid;gap:26px;justify-items:start}.intro__body{display:grid;grid-template-columns:1fr 1fr;gap:28px}.intro__photo{display:grid;gap:16px}.intro__frame{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.intro__frame img{object-fit:cover}.measure{position:relative;display:grid;gap:10px}.measure__line{position:relative;display:block;height:1px;background:var(--navy);transform-origin:left}.measure__line:after,.measure__line:before{content:"";position:absolute;top:-5px;width:1px;height:11px;background:var(--navy)}.measure__line:before{left:0}.measure__line:after{right:0}.measure__text{font:600 11px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,8vw,110px);border-top:1px solid var(--line)}.stats li{position:relative;padding:30px 24px 0 0}.stats li+li{padding-left:24px;border-left:1px solid var(--line)}.stats li:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--red)}.stats li+li:before{left:24px}.stats__value{font:600 clamp(40px,4.4vw,62px)/1 var(--f-display);letter-spacing:-.035em;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats__value em{font-style:normal;font-size:.5em;letter-spacing:-.01em;color:var(--navy);margin-left:2px}.stats__label{margin-top:12px;font-size:14px;line-height:1.55;color:var(--muted);max-width:24ch}.approvals{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approvals__inner{display:flex;align-items:center;gap:40px;padding-top:26px;padding-bottom:26px}.approvals__label{flex:none;font:600 11.5px/1.4 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);max-width:16ch}.marquee{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex;align-items:center;gap:64px;padding-right:64px}.marquee__row img{height:38px;width:auto;max-width:170px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1);opacity:.62;transition:filter .35s var(--ease),opacity .35s var(--ease)}.marquee__row img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translateX(-50%)}}.caps{padding:clamp(64px,8vw,110px) 0}.caps .section-head{margin-bottom:clamp(28px,3.5vw,44px)}.caps__lede{max-width:46ch}.caps__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4.5vw,72px);align-items:start}.caps__group{border-top:1px solid var(--line)}.caps__group:last-of-type{border-bottom:1px solid var(--line)}.caps__stage{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;column-gap:0;row-gap:4px;width:100%;padding:22px 0;text-align:left}.caps__num{grid-row:1/3;align-self:start;padding-top:7px;font:600 12px/1 var(--f-display);letter-spacing:.14em;color:var(--red-ink)}.caps__name{font:600 clamp(22px,2vw,28px)/1.15 var(--f-display);letter-spacing:-.02em;color:var(--muted);transition:color .25s var(--ease)}.caps__summary{grid-column:2;font-size:14px;line-height:1.5;color:var(--muted)}.caps__stage svg{grid-column:3;grid-row:1;width:16px;height:16px;color:var(--red);transition:transform .35s var(--ease-out)}.caps__group.is-open .caps__name,.caps__stage:hover .caps__name{color:var(--navy)}.caps__group.is-open .caps__stage svg{transform:rotate(45deg)}.caps__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.caps__sub>ul{min-height:0;overflow:hidden;display:flex;flex-wrap:wrap;gap:8px;padding-left:44px;opacity:0;transition:opacity .25s var(--ease),padding-bottom .45s var(--ease-out)}.caps__group.is-open .caps__sub{grid-template-rows:1fr}.caps__group.is-open .caps__sub>ul{opacity:1;padding-bottom:22px;transition-delay:.1s}.caps__item{padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:var(--white);font:500 13.5px/1.2 var(--f-display);color:var(--muted);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.caps__item:hover{color:var(--navy);border-color:var(--navy)}.caps__item.is-active{color:var(--white);background:var(--navy);border-color:var(--navy)}.caps__machines{margin-top:28px}.caps__machines svg{width:14px;height:14px;color:var(--red)}.caps__machines:hover svg{transform:rotate(90deg)}.caps__panel{position:sticky;top:calc(var(--header-h) + 28px)}.caps__media{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--deep)}.caps__media img{object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease),transform 1.2s var(--ease-out)}.caps__media img.is-active{opacity:1;transform:none}.caps__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,22,44,.45));pointer-events:none}.caps__count{position:absolute;left:18px;bottom:16px;z-index:3;padding:7px 12px;border-radius:99px;font:600 12px/1 var(--f-display);letter-spacing:.1em;color:var(--white);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.caps__detail{display:grid;gap:12px;justify-items:start;padding-top:20px;animation:detail-in .5s var(--ease-out)}.caps__detail h3{font:600 clamp(20px,1.8vw,24px)/1.2 var(--f-display);letter-spacing:-.02em;color:var(--navy)}.caps__detail .body{max-width:62ch;font-size:15px}.caps__detail .chips{margin:2px 0 4px}@keyframes detail-in{0%{opacity:0;transform:translateY(10px)}}.sheet{width:min(900px,calc(100vw - 32px));max-width:none;max-height:min(86vh,900px);padding:0;border:0;border-radius:10px;background:var(--white);color:var(--ink);box-shadow:0 50px 100px -30px rgba(0,0,0,.5);overflow:hidden}.sheet[open]{animation:sheet-in .45s var(--ease-out)}.sheet::backdrop{background:rgba(6,22,44,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}.sheet__panel{display:flex;flex-direction:column;max-height:min(86vh,900px)}.sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 22px;border-bottom:1px solid var(--line)}.sheet__head>div{display:grid;gap:12px}.sheet__title{font:600 clamp(22px,2.4vw,30px)/1.15 var(--f-display);letter-spacing:-.02em;color:var(--navy)}.lightbox__close,.sheet__close{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.lightbox__close svg,.sheet__close svg{width:15px;height:15px}.sheet__close:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.sheet__body{overflow-y:auto;padding:8px 32px 24px}.spec{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding-top:22px}.spec+.spec{border-top:1px solid var(--line);margin-top:10px}.spec h3{padding-top:12px;font:600 11.5px/1.3 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink)}.spec table{width:100%;border-collapse:collapse}.spec td{padding:10px 0;vertical-align:top;font-size:14px;line-height:1.45}.spec tr+tr td{border-top:1px dashed var(--line)}.spec td:first-child{color:var(--navy);padding-right:20px}.spec td:last-child{width:38%;color:var(--muted);font-size:13px;text-align:right}.sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-top:1px solid var(--line);background:var(--paper)}.sheet__foot p{font-size:14px;color:var(--muted)}.parts{padding:0 0 clamp(88px,11vw,150px);overflow:hidden}.parts .section-head{margin-bottom:20px}.parts__lede{max-width:60ch;margin-bottom:clamp(36px,4vw,56px)}.parts__nav{display:flex;gap:10px}.parts__nav button{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--navy);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),opacity .25s var(--ease)}.parts__nav button:first-child svg{transform:rotate(180deg)}.parts__nav svg{width:16px;height:16px}.parts__nav button:not(:disabled):hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.parts__nav button:disabled{opacity:.35;cursor:default}.parts__track{--inset:max(var(--gutter),calc((100% - var(--max)) / 2));display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--inset);scroll-padding:0 var(--inset);cursor:grab;-webkit-user-select:none;user-select:none}.parts__track::-webkit-scrollbar{display:none}.parts__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.part{flex:none;width:clamp(270px,30vw,420px);scroll-snap-align:start}.part__media{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:#eeeeee}.part__media img{object-fit:cover;pointer-events:none;transition:transform 1.1s var(--ease-out)}.part:hover .part__media img{transform:scale(1.05)}.part__index{position:absolute;left:14px;top:14px;padding:6px 10px;border-radius:99px;background:var(--white);font:600 11.5px/1 var(--f-display);letter-spacing:.1em;color:var(--navy);box-shadow:0 2px 10px rgba(6,22,44,.08)}.part__cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:600 13.5px/1.3 var(--f-display);color:var(--muted);transition:color .25s var(--ease)}.part__cta svg{width:15px;height:15px;color:var(--red);transition:transform .25s var(--ease)}.part:hover .part__cta{color:var(--navy)}.part:hover .part__cta svg{transform:translateX(3px)}.sectors{padding:0 0 clamp(88px,11vw,150px)}.sectors__row{display:flex;gap:12px;height:clamp(480px,64vh,640px)}.sector{position:relative;flex:1 1;min-width:0;border-radius:var(--radius);overflow:hidden;isolation:isolate;color:var(--white);transition:flex-grow .8s var(--ease-out)}.sector.is-open{flex-grow:3.2}.sector>img{object-fit:cover;z-index:-2;transform:scale(1.08);transition:transform 1.2s var(--ease-out)}.sector.is-open>img{transform:scale(1)}.sector{cursor:pointer}.sector.is-open{cursor:default}.sector:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(6,22,44,.18);transition:background-color .4s var(--ease)}.sector.is-open:before{background:transparent}.sector__box{position:absolute;left:12px;right:12px;bottom:12px;display:grid;padding:18px 20px;border-radius:var(--radius);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sector.is-open .sector__box{right:auto;width:min(520px,calc(100% - 24px));padding:22px 24px}.sector__head{display:grid;gap:8px;justify-items:start;text-align:left}.sector__num{font:600 11.5px/1 var(--f-display);letter-spacing:.18em;color:var(--red-soft)}.sector h3{font:600 clamp(18px,1.6vw,24px)/1.15 var(--f-display);letter-spacing:-.015em}.sector__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.sector__body>div{min-height:0;overflow:hidden;display:grid;gap:12px;justify-items:start;opacity:0;transition:opacity .3s var(--ease)}.sector.is-open .sector__body{grid-template-rows:1fr}.sector.is-open .sector__body>div{opacity:1;transition-delay:.25s}.sector__lede{padding-top:14px;font:500 clamp(16px,1.3vw,19px)/1.4 var(--f-display);letter-spacing:-.01em}.sector__detail{font-size:14px;line-height:1.6;color:rgba(255,255,255,.82);max-width:50ch}.sector__body .btn{margin-top:4px}.band{position:relative;margin:0 8px;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;color:var(--white)}.band__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.band__media img{object-fit:cover}.band:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,22,44,.86),rgba(6,22,44,.55) 55%,rgba(6,22,44,.2))}.band__inner{min-height:min(84vh,760px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:48px;align-items:end;padding-top:clamp(96px,12vw,160px);padding-bottom:clamp(40px,6vw,72px)}.band__copy{display:grid;gap:24px}.band__quote p{font:500 clamp(26px,2.9vw,44px)/1.22 var(--f-display);letter-spacing:-.025em;max-width:24ch}.band__quote p:before{content:"\201C";color:var(--red)}.band__quote p:after{content:"\201D";color:var(--red)}.band__note{padding:24px 26px;border-radius:8px;font-size:15px;line-height:1.6;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.quality{position:relative;background:var(--deep);color:var(--white);padding:clamp(88px,11vw,150px) 0;margin-top:clamp(88px,11vw,150px)}.quality__head{display:grid;gap:22px;max-width:760px}.scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:clamp(56px,7vw,88px)}.scale li{position:relative;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}.scale li:before{top:-6px;width:2px;height:11px;background:var(--red)}.scale li:after,.scale li:before{content:"";position:absolute;left:0}.scale li:after{right:0;top:-4px;height:4px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 12px)}.scale__num{font:600 12px/1 var(--f-display);letter-spacing:.16em;color:var(--red-soft)}.scale h3{margin-top:14px;font:600 20px/1.2 var(--f-display);letter-spacing:-.01em}.scale p{margin-top:8px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.7)}.certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(56px,7vw,88px)}.cert{display:flex;align-items:center;gap:18px;padding:14px;border-radius:var(--radius);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:border-color .3s var(--ease),background-color .3s var(--ease)}.cert:hover{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.07)}.cert__mark{flex:none;width:112px;height:92px;display:grid;place-items:center;padding:12px;border-radius:4px;background:var(--white)}.cert__mark img{max-width:100%;max-height:100%;object-fit:contain}.cert__body{display:grid;gap:6px;justify-items:start}.cert__kind{font:600 10.5px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}.cert h3{font:600 15px/1.3 var(--f-display)}.cert .link-arrow{font-size:12.5px;margin-top:4px}.cert .link-arrow svg{width:13px;height:13px}.quality__foot{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,88px)}.quality__h{font:600 11.5px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}.quality__approvals ul{margin-bottom:28px}.quality__approvals li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid rgba(255,255,255,.12);font:600 16px/1.3 var(--f-display)}.quality__approvals li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.quality__approvals li span{font:400 12.5px/1 var(--f-sans);color:rgba(255,255,255,.55);white-space:nowrap}.statement-item{border-top:1px solid rgba(255,255,255,.12)}.statement-item:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.statement-item h3 button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font:600 17px/1.3 var(--f-display);transition:color .25s var(--ease)}.statement-item h3 button:hover,.statement-item svg{color:var(--red-soft)}.statement-item svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease-out)}.statement-item.is-open svg{transform:rotate(45deg)}.statement-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.statement-item.is-open .statement-item__panel{grid-template-rows:1fr}.statement-item__panel>div{overflow:hidden}.statement-item__panel p{padding-bottom:20px;font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.72);max-width:64ch}.lightbox{padding:0;border:0;background:transparent;max-width:none;max-height:none;overflow:visible}.lightbox[open]{animation:sheet-in .45s var(--ease-out)}.lightbox::backdrop{background:rgba(4,14,28,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox__figure{display:grid;gap:14px}.lightbox__figure img{max-width:min(820px,92vw);max-height:78vh;width:auto;height:auto;border-radius:4px;background:var(--white);box-shadow:0 40px 80px -20px rgba(0,0,0,.6)}.lightbox__figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--white);font:600 15px/1.3 var(--f-display)}.lightbox__figure .link-arrow{color:var(--white)}.lightbox__figure .link-arrow svg{color:var(--red-soft)}.lightbox__close{position:fixed;right:22px;top:22px;color:var(--white);border-color:rgba(255,255,255,.3)}.lightbox__close:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.team{padding:clamp(88px,11vw,150px) 0}.team__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:center}.team__copy{display:grid;gap:22px}.team__photo{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.team__photo img{object-fit:cover}.team__sub{margin:clamp(64px,8vw,104px) 0 24px;font:600 11.5px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--navy)}.leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.leader__photo{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.leader__photo img{object-fit:cover;filter:grayscale(1);transition:filter .6s var(--ease),transform 1s var(--ease-out)}.leader.is-open .leader__photo img,.leader:hover .leader__photo img{filter:grayscale(0);transform:scale(1.03)}.leader__bio{position:absolute;inset:0;display:flex;align-items:flex-end;padding:22px;background:linear-gradient(180deg,rgba(10,43,84,.55),rgba(10,43,84,.96) 45%);color:var(--white);opacity:0;transform:translateY(12px);transition:opacity .35s var(--ease),transform .5s var(--ease-out);pointer-events:none}.leader.is-open .leader__bio{opacity:1;transform:none}.leader__bio p{font-size:14px;line-height:1.6}.leader__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px}.leader h3{font:600 16px/1.3 var(--f-display);color:var(--navy)}.leader__meta p{margin-top:3px;font-size:13.5px;color:var(--muted)}.leader__toggle{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--navy);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.leader__toggle svg{width:14px;height:14px;transition:transform .35s var(--ease-out)}.leader.is-open .leader__toggle,.leader__toggle:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.leader.is-open .leader__toggle svg{transform:rotate(45deg)}.mission{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(64px,8vw,104px);padding:clamp(28px,4vw,48px);border-radius:var(--radius);background:var(--paper)}.mission__h{font:600 11.5px/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink);margin-bottom:16px}.mission__text{font:500 clamp(18px,1.6vw,22px)/1.45 var(--f-display);letter-spacing:-.01em;color:var(--navy)}.mission__values li{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--line);font:600 clamp(22px,2vw,28px)/1.1 var(--f-display);letter-spacing:-.02em;color:var(--navy)}.mission__values li:last-child{border-bottom:1px solid var(--line)}.mission__values span{font-size:12px;letter-spacing:.14em;color:var(--red-ink)}.news{padding:0 0 clamp(88px,11vw,150px)}.news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story{display:grid;gap:12px}.story__media{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;margin-bottom:8px;background:var(--paper)}.story__media img{object-fit:cover;transition:transform 1.1s var(--ease-out)}.story:hover .story__media img{transform:scale(1.05)}.story__tag{position:absolute;left:14px;top:14px;padding:6px 11px;border-radius:99px;background:var(--white);font:600 11px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.story__date{font:600 11.5px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.story h3{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font:600 clamp(18px,1.5vw,21px)/1.3 var(--f-display);letter-spacing:-.01em;color:var(--navy);transition:color .25s var(--ease)}.story h3 svg{width:16px;height:16px;flex:none;margin-top:4px;color:var(--red);transition:transform .3s var(--ease)}.story:hover h3{color:var(--red-ink)}.story:hover h3 svg{transform:translate(2px,-2px)}.story .body{font-size:14.5px}@media (max-width:1100px){.certs{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.hero__bottom{justify-content:flex-start}.intro__grid{grid-template-columns:1fr}.intro__photo{max-width:520px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats li:nth-child(3){padding-left:0;border-left:0}.stats li:nth-child(3):before{left:0}.stats li:nth-child(n+3){margin-top:36px}.section-head--row{flex-direction:column;align-items:flex-start}.caps__grid{grid-template-columns:1fr}.caps__panel{position:static;order:-1}.sectors__row{flex-direction:column;height:auto}.sector{flex:none;height:120px;transition:height .7s var(--ease-out)}.sector.is-open{height:480px}.band__inner{grid-template-columns:1fr}.scale{grid-template-columns:1fr 1fr;row-gap:40px}.mission,.quality__foot,.team__grid{grid-template-columns:1fr}.leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.news__grid{grid-template-columns:1fr 1fr}.news__grid li:last-child{display:none}}@media (max-width:640px){:root{--header-h:64px}.hero{padding:0 6px}.hero__card{display:flex;flex-direction:column;border-radius:8px;height:auto;min-height:calc(100svh - var(--header-h) - 6px)}.hero__inner{flex:1 1;height:auto;gap:40px;padding-top:44px;padding-bottom:18px}.hero__title{font-size:clamp(34px,9.6vw,44px);text-wrap:balance}.hero__line,.hero__line>span{display:inline}.hero__line+.hero__line:before{content:" "}.hero__actions .btn{flex:1 1;padding:0 14px}.slider{width:100%;gap:10px;padding:10px 12px}.slider__arrow{width:32px;height:32px}.intro__body{grid-template-columns:1fr;gap:16px}.stats li,.stats li+li{padding:26px 12px 0 0;border-left:0}.stats li+li:before{left:0}.approvals__inner{flex-direction:column;align-items:flex-start;gap:16px}.approvals__label{max-width:none}.marquee{width:100%}.caps__stage{grid-template-columns:34px minmax(0,1fr) 18px;padding:18px 0}.caps__sub>ul{padding-left:0}.sector.is-open{height:540px}.sector.is-open .sector__box{width:auto;right:12px;padding:18px 20px}.band{margin:0 6px;border-radius:8px}.band:before{background:linear-gradient(180deg,rgba(6,22,44,.4),rgba(6,22,44,.88) 60%)}.certs,.scale{grid-template-columns:1fr}.leaders{gap:24px 14px}.leader__bio{padding:14px}.leader__bio p{font-size:12.5px;line-height:1.5}.news__grid{grid-template-columns:1fr;gap:40px}.news__grid li:last-child{display:block}.sheet__body,.sheet__foot,.sheet__head{padding-left:20px;padding-right:20px}.sheet__foot{flex-direction:column;align-items:flex-start}.spec{grid-template-columns:1fr;gap:4px}.spec td:last-child{width:42%}}