:root{--graphite:#101820;--navy:#183342;--white:#F5F4EF;--paper:#FBFAF6;--steel:#87939A;--steel-d:#5E6B72;--teal:#0D8990;--teal-l:#22B3BB;--amber:#D99A38;--ink:#141C22;--line:rgba(16,24,32,.12);--line-d:rgba(245,244,239,.12);--f-h:"Sora",system-ui,sans-serif;--f-b:"Inter",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--wrap:1280px;--gut:clamp(20px,4vw,48px);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-b);color:var(--ink);background:var(--white);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--teal-l);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-999px;top:8px;background:var(--teal);color:#fff;padding:10px 16px;z-index:200}.skip:focus{left:8px}h1,h2,h3,h4{font-family:var(--f-h);font-weight:600;letter-spacing:-.02em;line-height:1.08;color:inherit}.h1{font-size:clamp(40px,6.4vw,88px);letter-spacing:-.035em}.h2{font-size:clamp(32px,4.2vw,56px);letter-spacing:-.03em}.h3{font-size:clamp(22px,2vw,28px)}.lede{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--steel-d);max-width:62ch}.dark .lede,.phero .lede{color:#B7C0C5}.eyebrow,.mono{font-family:var(--f-m);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--teal);display:inline-flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:28px;height:1px;background:currentColor}.dark .eyebrow{color:var(--teal-l)}p+p{margin-top:1em}.muted{color:var(--steel-d)}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 22px;border-radius:2px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid #fff0;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn-p{background:var(--teal);color:#fff}.btn-p:hover{background:#0A747A}.btn-g{border-color:currentColor;color:inherit;background:#fff0}.btn-g:hover{background:rgb(127 127 127 / .12)}.btn-w{background:var(--white);color:var(--graphite)}.btn-w:hover{background:#fff}.link{color:var(--teal);font-weight:600;text-decoration:none;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid #fff0;transition:border-color .2s}.link:hover{border-color:currentColor}.dark .link{color:var(--teal-l)}.hdr{position:sticky;top:0;z-index:100;background:rgb(16 24 32 / .92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--white);border-bottom:1px solid #fff0;transition:border-color .3s,background .3s}.hdr.scrolled{border-color:var(--line-d);background:rgb(16 24 32 / .97)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.hdr .logo img{height:34px;width:auto}.nav{display:flex;gap:4px;align-items:center}.nav a{text-decoration:none;font-size:14.5px;font-weight:500;padding:8px 12px;color:#C9D0D3;position:relative;transition:color .2s}.nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:var(--teal-l);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav a:hover,.nav a[aria-current="page"]{color:#fff}.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1)}.hdr .btn{padding:11px 18px;font-size:14px}.burger{display:none;background:none;border:0;color:#fff;width:44px;height:44px;align-items:center;justify-content:center}.drawer{position:fixed;inset:0;z-index:150;background:var(--graphite);color:var(--white);padding:24px var(--gut);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s var(--ease);visibility:hidden}.drawer.open{transform:none;visibility:visible}.drawer .top{display:flex;justify-content:space-between;align-items:center;height:52px}.drawer nav{display:flex;flex-direction:column;margin-top:32px;border-top:1px solid var(--line-d)}.drawer nav a{font-family:var(--f-h);font-size:28px;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line-d);display:flex;justify-content:space-between}.drawer .btn{margin-top:auto;justify-content:center}@media (max-width:1080px){.nav,.hdr .btn-p.desk{display:none}.burger{display:inline-flex}}.sec{padding:clamp(72px,10vw,140px) 0}.sec.tight{padding:clamp(56px,7vw,96px) 0}.dark{background:var(--graphite);color:var(--white)}.navy{background:var(--navy);color:var(--white)}.paper{background:var(--paper)}.rule{height:1px;background:var(--line);border:0}.dark .rule{background:var(--line-d)}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.sec-head .h2{margin-top:18px}@media (max-width:860px){.sec-head{grid-template-columns:1fr}}.slot{position:relative;overflow:hidden;background:var(--graphite);color:var(--white);min-height:var(--h,360px);isolation:isolate;border-radius:2px}.slot>.art{position:absolute;inset:0;z-index:-1;transition:transform .8s var(--ease)}.slot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.slot-tag{position:absolute;left:16px;bottom:16px;right:16px;display:flex;gap:10px;align-items:flex-start;font-family:var(--f-m);font-size:11px;letter-spacing:.08em;line-height:1.45;color:rgb(245 244 239 / .86)}.slot-tag b{background:rgb(217 154 56 / .95);color:var(--graphite);padding:3px 7px;font-weight:500;white-space:nowrap;letter-spacing:.12em}.slot-tag span{background:rgb(16 24 32 / .66);padding:3px 8px;backdrop-filter:blur(4px)}.slot .cam{position:absolute;top:16px;right:16px;opacity:.5}.art{background-color:#121c24}.art-floor{background:linear-gradient(180deg,#fff0 30%,rgb(16 24 32 / .9)),repeating-linear-gradient(90deg,rgb(135 147 154 / .09) 0 1px,transparent 1px 96px),linear-gradient(170deg,transparent 55%,rgb(13 137 144 / .18) 55.2%,transparent 62%),radial-gradient(ellipse 80% 60% at 60% 15%,#2C5466,#121C24 70%)}.art-mold{background:repeating-radial-gradient(circle at 68% 48%,transparent 0 22px,rgb(34 179 187 / .28) 22px 23px,transparent 23px 46px,rgb(135 147 154 / .12) 46px 47px),radial-gradient(circle at 68% 48%,#1E3B4A 0,#121C24 62%)}.art-mix{background:radial-gradient(ellipse 40% 30% at 30% 40%,rgb(13 137 144 / .35),transparent 70%),conic-gradient(from 210deg at 55% 55%,#0E161D,#22313B,#0E161D,#1A2A34,#0E161D),#121C24}.art-extrude{background:linear-gradient(90deg,rgb(16 24 32 / .95),rgb(16 24 32 / .2) 40%,rgb(16 24 32 / .85)),repeating-linear-gradient(0deg,#16232C 0 26px,#1F323D 26px 30px,#16232C 30px 46px,rgb(34 179 187 / .35) 46px 47px)}.art-qc{background:linear-gradient(rgb(34 179 187 / .14) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgb(34 179 187 / .14) 1px,transparent 1px) 0 0/28px 28px,radial-gradient(circle at 50% 45%,#243F4D,#101820 70%)}.art-qc::before,.art-qc::after{content:"";position:absolute;left:50%;top:45%;width:120px;height:120px;border:1px solid rgb(217 154 56 / .7);border-radius:50%;transform:translate(-50%,-50%)}.art-qc::after{width:1px;height:220px;border:0;background:rgb(217 154 56 / .5);border-radius:0}.art-texture{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .6 0 0 0 0 .66 0 0 0 0 .7 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,#2A3A44,#0E151B 75%)}.art-facility{background:linear-gradient(180deg,#24485A 0,#183342 38%,transparent 38%),linear-gradient(90deg,transparent 8%,#0F171E 8%,#0F171E 52%,transparent 52%,transparent 56%,#131E26 56%,#131E26 92%,transparent 92%) 0 38%/100% 62% no-repeat,repeating-linear-gradient(90deg,rgb(245 244 239 / .05) 0 2px,transparent 2px 22px),#0C1318}.art-people{background:radial-gradient(circle at 35% 42%,rgb(135 147 154 / .35) 0 9%,transparent 9.4%),radial-gradient(ellipse 18% 26% at 35% 78%,rgb(135 147 154 / .28),transparent 70%),radial-gradient(circle at 66% 46%,rgb(135 147 154 / .22) 0 8%,transparent 8.4%),radial-gradient(ellipse 16% 24% at 66% 80%,rgb(135 147 154 / .2),transparent 70%),radial-gradient(ellipse at 50% 30%,#22404F,#101820 75%)}.art-samples{background:radial-gradient(circle at 22% 38%,#2B3740 0 34px,rgb(34 179 187 / .5) 35px,transparent 36px),radial-gradient(circle at 46% 58%,#1D272E 0 44px,rgb(135 147 154 / .4) 45px,transparent 46px),radial-gradient(circle at 72% 36%,#33424B 0 30px,rgb(217 154 56 / .45) 31px,transparent 32px),radial-gradient(circle at 80% 70%,#151E25 0 26px,rgb(135 147 154 / .4) 27px,transparent 28px),radial-gradient(ellipse at 50% 40%,#22323C,#0E151B 75%)}.art-sole{background:radial-gradient(ellipse 34% 14% at 52% 50%,transparent 0 92%,rgb(34 179 187 / .6) 93%,transparent 95%),repeating-linear-gradient(105deg,transparent 0 14px,rgb(135 147 154 / .12) 14px 16px),radial-gradient(ellipse at 50% 50%,#22404F,#0E151B 70%)}a:hover .slot>.art,.card:hover .slot>.art{transform:scale(1.035)}.hero{position:relative;min-height:calc(100svh - 76px);display:flex;align-items:flex-end;color:var(--white);background:var(--graphite);overflow:hidden;isolation:isolate}.hero .art{position:absolute;inset:0;z-index:-2;animation:drift 22s ease-in-out infinite alternate}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(16 24 32 / .35),rgb(16 24 32 / .15) 35%,rgb(16 24 32 / .92))}@keyframes drift{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.hero-svg{position:absolute;right:-4%;top:6%;width:min(62vw,860px);opacity:.9;z-index:-1}.hero-svg path,.hero-svg line,.hero-svg circle,.hero-svg rect{fill:none;stroke-width:1}.draw{stroke-dasharray:1600;stroke-dashoffset:1600;animation:draw 3.2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero .wrap{width:100%;padding-top:120px;padding-bottom:clamp(48px,7vw,96px)}.hero h1{max-width:13ch;margin:22px 0 26px}.hero .lede{color:#C5CDD1;max-width:58ch}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.hero-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(48px,7vw,88px);padding-top:20px;border-top:1px solid var(--line-d);color:#9AA6AC}.hero-meta .mono{font-size:11px}.scrollcue{display:inline-flex;gap:10px;align-items:center}.scrollcue i{width:1px;height:28px;background:linear-gradient(var(--teal-l),transparent);animation:cue 2s infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.phero{background:var(--graphite);color:var(--white);padding:clamp(72px,10vw,140px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden;isolation:isolate}.phero .grid-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--line-d) 1px,transparent 1px) 0 0/80px 80px,linear-gradient(90deg,var(--line-d) 1px,transparent 1px) 0 0/80px 80px;mask-image:radial-gradient(ellipse 70% 90% at 80% 0%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 90% at 80% 0%,#000,transparent 75%)}.phero h1{max-width:16ch;margin:22px 0 28px}.crumbs{font-family:var(--f-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7E8B92}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.proof>div{padding:28px 24px 8px 0;border-right:1px solid var(--line);margin-right:24px}.proof>div:last-child{border-right:0}.proof .big{font-family:var(--f-h);font-size:clamp(34px,3.6vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1}.proof .lbl{margin-top:12px;color:var(--steel-d);font-size:15px}@media (max-width:860px){.proof{grid-template-columns:1fr 1fr}.proof>div:nth-child(2){border-right:0}.proof>div{padding-bottom:24px;border-bottom:1px solid var(--line)}}.cards{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.card{text-decoration:none;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:2px;overflow:hidden;transition:border-color .25s}.card:hover{border-color:rgb(13 137 144 / .5)}.card .body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.card .num{font-family:var(--f-m);font-size:11px;color:var(--steel);letter-spacing:.12em}.card h3{font-size:22px}.card p{color:var(--steel-d);font-size:15.5px}.card .go{margin-top:auto;padding-top:10px;color:var(--teal);font-weight:600;font-size:14px;display:flex;gap:8px;align-items:center}.card .go .arr{transition:transform .2s var(--ease)}.card:hover .go .arr{transform:translateX(5px)}.c-l{grid-column:span 6}.c-m{grid-column:span 4}.c-s{grid-column:span 3}@media (max-width:1000px){.c-l,.c-m,.c-s{grid-column:span 6}}@media (max-width:640px){.c-l,.c-m,.c-s{grid-column:span 12}}.flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:20px}.flow-line{position:absolute;left:0;right:0;top:22px;height:2px;overflow:visible}.flow-line line{stroke:var(--teal-l);stroke-width:1.5;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.8s var(--ease)}.flow.in .flow-line line{stroke-dashoffset:0}.step .dot{width:46px;height:46px;border-radius:50%;border:1px solid var(--teal-l);background:var(--graphite);display:grid;place-items:center;font-family:var(--f-m);font-size:12px;color:var(--teal-l);position:relative}.step h3{font-size:19px;margin:22px 0 10px}.step p{font-size:15px;color:#AEB8BD}@media (max-width:960px){.flow{grid-template-columns:1fr;gap:0}.flow-line{display:none}.step{display:grid;grid-template-columns:46px 1fr;gap:0 20px;padding-bottom:28px;position:relative}.step::before{content:"";position:absolute;left:23px;top:46px;bottom:0;width:1px;background:var(--line-d)}.step:last-child::before{display:none}.step h3{margin:10px 0 6px}.step p{grid-column:2}}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.split.rev>:first-child{order:2}@media (max-width:900px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}.split .h2{margin:18px 0 24px}.bullets{list-style:none;margin-top:28px;border-top:1px solid var(--line)}.dark .bullets,.navy .bullets{border-color:var(--line-d)}.bullets li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:16px;font-size:16px}.dark .bullets li,.navy .bullets li{border-color:var(--line-d)}.bullets li .mono{color:var(--teal);font-size:11px;padding-top:4px;min-width:28px}.dark .bullets li .mono,.navy .bullets li .mono{color:var(--teal-l)}.ind{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.ind a{text-decoration:none;padding:26px 22px 30px 0;border-right:1px solid var(--line);margin-right:22px;display:flex;flex-direction:column;gap:14px;min-height:240px}.ind a:last-child{border-right:0}.ind svg{width:34px;height:34px;stroke:var(--teal);fill:none;stroke-width:1.3}.ind h3{font-size:20px}.ind p{font-size:14.5px;color:var(--steel-d)}.ind .go{margin-top:auto;color:var(--teal);font-size:14px;font-weight:600}@media (max-width:1000px){.ind{grid-template-columns:1fr 1fr}.ind a{border-bottom:1px solid var(--line);min-height:0}.ind a:nth-child(2n){border-right:0}}@media (max-width:560px){.ind{grid-template-columns:1fr}.ind a{border-right:0;margin-right:0}}.chapter{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,6vw,96px);align-items:start}.yrs{font-family:var(--f-h);font-weight:600;font-size:clamp(64px,10vw,150px);line-height:.9;letter-spacing:-.05em;color:var(--graphite)}.yrs span{display:block;color:var(--teal)}.yrs small{display:block;font-family:var(--f-m);font-size:12px;letter-spacing:.14em;color:var(--steel);font-weight:500;margin:10px 0 18px}.logo-slot{margin-top:28px;display:inline-flex;align-items:center;gap:14px;border:1px dashed var(--steel);padding:14px 18px;font-family:var(--f-m);font-size:12px;letter-spacing:.08em;color:var(--steel-d)}@media (max-width:760px){.chapter{grid-template-columns:1fr}}.cta-band{position:relative;overflow:hidden;isolation:isolate}.cta-band .art{position:absolute;inset:0;z-index:-1;opacity:.75}.cta-band .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end}.cta-band .h2{max-width:15ch;margin-top:18px}.cta-band .act{display:flex;flex-direction:column;gap:22px;align-items:flex-start}@media (max-width:860px){.cta-band .wrap{grid-template-columns:1fr}}.mod{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,72px);padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--line)}.mod:nth-child(even) .slot{order:2}.mod h2{font-size:clamp(28px,3vw,40px);margin:14px 0 18px}.spec{width:100%;border-collapse:collapse;margin-top:26px;font-size:15px}.spec th,.spec td{text-align:left;padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec th{font-family:var(--f-m);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-d);width:38%;padding-right:16px;padding-top:15px}.status{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line);border-radius:20px;color:var(--steel-d)}.status i{width:7px;height:7px;border-radius:50%;background:var(--amber)}.status.ok i{background:var(--teal)}@media (max-width:900px){.mod{grid-template-columns:1fr}.mod:nth-child(even) .slot{order:0}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{font-family:var(--f-m);font-size:12px;padding:7px 12px;border:1px solid var(--line);border-radius:30px;background:var(--paper)}.dark .chip{border-color:var(--line-d);background:#fff0}.sector{display:grid;grid-template-columns:.9fr 1.6fr;gap:clamp(24px,5vw,72px);padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--line)}.sector .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sector .facts h4{font-family:var(--f-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-d);font-weight:500;margin-bottom:10px}.sector .facts ul{list-style:none;font-size:15px}.sector .facts li{padding:6px 0;border-bottom:1px solid var(--line)}@media (max-width:900px){.sector{grid-template-columns:1fr}.sector .facts{grid-template-columns:1fr}}.checks{counter-reset:c;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--line-d);border:1px solid var(--line-d)}.checks li{list-style:none;background:var(--graphite);padding:28px 26px 32px;counter-increment:c;position:relative}.checks li::before{content:"QC-0" counter(c);font-family:var(--f-m);font-size:11px;letter-spacing:.14em;color:var(--teal-l)}.checks h3{font-size:20px;margin:18px 0 10px}.checks p{font-size:15px;color:#AEB8BD}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{font-family:var(--f-m);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-d);text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--ink)}.table td{padding:16px 14px 16px 0;border-bottom:1px solid var(--line)}.tscroll{overflow-x:auto}.loop{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.loop svg{width:100%;max-width:520px;margin:auto}.loop svg text{font-family:var(--f-m);font-size:11px;letter-spacing:.08em;fill:#C5CDD1}@media (max-width:900px){.loop{grid-template-columns:1fr}}.tl{position:relative;border-left:1px solid var(--line);margin-left:6px}.tl li{list-style:none;padding:0 0 40px 34px;position:relative}.tl li::before{content:"";position:absolute;left:-6px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--white);border:2px solid var(--teal)}.tl .yr{font-family:var(--f-h);font-size:32px;font-weight:600;letter-spacing:-.03em}.tl p{color:var(--steel-d);max-width:56ch;margin-top:6px}.vals{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.vals div{border-top:2px solid var(--teal);padding-top:20px}.vals h3{font-size:19px;margin-bottom:10px}.vals p{font-size:15px;color:var(--steel-d)}@media (max-width:900px){.vals{grid-template-columns:1fr 1fr}}@media (max-width:540px){.vals{grid-template-columns:1fr}}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.team .slot{--h:300px}.team h3{font-size:18px;margin-top:16px}.team p{font-size:14px;color:var(--steel-d)}@media (max-width:900px){.team{grid-template-columns:1fr 1fr}}.esg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.esg article{background:var(--paper);border:1px solid var(--line);padding:28px 26px 30px;display:flex;flex-direction:column;gap:12px}.esg h3{font-size:21px}.esg p{font-size:15px;color:var(--steel-d)}.esg .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}@media (max-width:980px){.esg{grid-template-columns:1fr 1fr}}@media (max-width:640px){.esg{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.filters button{border:1px solid var(--line);background:#fff0;padding:9px 16px;border-radius:30px;font-size:14px;font-weight:500;transition:all .2s}.filters button[aria-pressed="true"]{background:var(--graphite);color:#fff;border-color:var(--graphite)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}.post{text-decoration:none;display:flex;flex-direction:column;gap:12px}.post .slot{--h:220px}.post .meta{font-family:var(--f-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-d);display:flex;gap:12px;margin-top:8px}.post .meta b{color:var(--teal);font-weight:500}.post h3{font-size:21px;line-height:1.2}.post p{font-size:15px;color:var(--steel-d)}.post[hidden]{display:none}@media (max-width:960px){.posts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.posts{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:960px){.contact{grid-template-columns:1fr}}form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.f{display:flex;flex-direction:column;gap:8px}.f.full{grid-column:1/-1}@media (max-width:640px){form{grid-template-columns:1fr}}label,.lbl-t{font-size:14px;font-weight:600}label .opt{font-weight:400;color:var(--steel-d)}input,select,textarea{font:inherit;font-size:16px;padding:14px 14px;border:1px solid #C9CDCC;background:#fff;border-radius:2px;color:var(--ink);width:100%;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgb(13 137 144 / .18)}textarea{min-height:150px;resize:vertical}.err{font-size:13px;color:#B3261E;min-height:0}.f.bad input,.f.bad select,.f.bad textarea{border-color:#B3261E}.radios{display:flex;flex-wrap:wrap;gap:8px}.radios label{font-weight:500;font-size:14px;border:1px solid #C9CDCC;padding:10px 14px;border-radius:2px;cursor:pointer;background:#fff;display:flex;gap:8px;align-items:center}.radios input{width:auto;accent-color:var(--teal)}.radios label:has(input:checked){border-color:var(--teal);background:rgb(13 137 144 / .07)}.drop{border:1px dashed var(--steel);background:#fff;padding:26px;text-align:center;border-radius:2px;cursor:pointer;transition:border-color .2s,background .2s}.drop.over{border-color:var(--teal);background:rgb(13 137 144 / .06)}.drop input{display:none}.files{list-style:none;font-family:var(--f-m);font-size:12px;margin-top:8px}.files li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.files button{background:none;border:0;color:#B3261E;font-size:12px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:400}.consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.hp{position:absolute;left:-9999px}.done{display:none;background:var(--graphite);color:var(--white);padding:40px}.done.show{display:block}.side{background:var(--graphite);color:var(--white);padding:32px 30px}.side dl{display:grid;gap:22px;margin-top:24px}.side dt{font-family:var(--f-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7E8B92;margin-bottom:6px}.side dd a{text-decoration:none;border-bottom:1px solid var(--line-d)}.side dd a:hover{border-color:var(--teal-l)}.ftr{background:#0B1116;color:#AEB8BD;padding:80px 0 32px;font-size:15px}.ftr .top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:56px;border-bottom:1px solid var(--line-d)}.ftr img{height:38px;width:auto;margin-bottom:22px}.ftr h4{font-family:var(--f-m);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7E8B92;margin-bottom:16px}.ftr ul{list-style:none;display:grid;gap:10px}.ftr a{text-decoration:none}.ftr a:hover{color:#fff}.ftr .bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;font-size:13px;color:#7E8B92}@media (max-width:860px){.ftr .top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr .top{grid-template-columns:1fr}.hero-svg{opacity:.35;width:120vw;right:-30%}}.ftr li,.side dd{overflow-wrap:anywhere}html,body{overflow-x:clip}.js .rv{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}.draw{stroke-dashoffset:0}.flow-line line{stroke-dashoffset:0}}:root{--f-h:"Barlow",system-ui,sans-serif;--f-b:"Barlow",system-ui,sans-serif;--f-m:"Barlow Condensed",system-ui,sans-serif;--navy:#16324A;--graphite:#0F1B26;--white:#FFFFFF;--paper:#F2F5F7;--teal:#0D8990;--teal-l:#3FC1C0;--lav:rgba(120,138,160,.88)}body{background:#fff;font-size:17px}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em}.h1{letter-spacing:-.02em}.h2{letter-spacing:-.015em}.eyebrow,.mono{font-family:var(--f-m);font-size:15px;letter-spacing:.08em;font-weight:500}.eyebrow::before{display:none}.btn{border-radius:0;font-family:var(--f-m);text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:600}.btn-p{background:linear-gradient(90deg,#0D8990,#16A6A4)}.btn-p:hover{background:#0A747A}.hdr{position:sticky;top:-92px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--navy);border:0;box-shadow:0 2px 14px rgb(0 0 0 / .08)}.hdr.scrolled{background:#fff}.hdr-top{display:flex;height:92px;align-items:stretch}.hdr-top .logo{display:flex;align-items:center;padding:0 40px 0 max(var(--gut),calc((100vw - 1280px)/2 + 48px));min-width:34%}.hdr-top .logo img{height:42px;width:auto}.hdr-band{flex:1;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:0 var(--gut) 0 120px;color:#fff;background:linear-gradient(100deg,transparent 0 56px,var(--navy) 56px)}.hdr-band::before{content:"";position:absolute;left:0;top:0;bottom:0;width:120px;background:linear-gradient(100deg,transparent 0 30px,#0D8990 30px 50px,#3FC1C0 50px 64px,transparent 64px);pointer-events:none}.util{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;line-height:1.5}.util a{text-decoration:none;color:#D6E1E8}.util a:hover{color:#fff}.util-k{font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-l);font-size:13px}.hdr .btn{padding:12px 18px;font-size:14px}.nav{display:flex;justify-content:center;gap:0;height:46px;background:linear-gradient(90deg,#0B6F78,#0D8990 40%,#3FC1C0)}.nav a{font-family:var(--f-m);text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:500;color:#fff;padding:0 20px;display:flex;align-items:center}.nav a::after{left:20px;right:20px;bottom:8px;background:#fff}.nav a:hover,.nav a[aria-current="page"]{color:#fff;background:rgb(255 255 255 / .1)}.burger{color:#fff}@media (max-width:1080px){.nav{display:none}.hdr{top:0}.util{display:none}.hdr-top{height:72px}.hdr-top .logo img{height:32px}.hdr-top .logo{padding-left:var(--gut);min-width:0}.hdr-band{padding-left:80px}}.drawer{background:var(--navy)}.drawer nav a{font-family:var(--f-m);text-transform:uppercase;letter-spacing:.05em;font-size:24px}.mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#fff}.tile{position:relative;overflow:hidden;min-height:320px;display:block;text-decoration:none;color:#fff;background:var(--navy);isolation:isolate}.tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease)}a.tile:hover>img{transform:scale(1.045)}.tile .bar{position:absolute;left:0;right:0;bottom:0;padding:12px 22px;font-family:var(--f-m);text-transform:uppercase;letter-spacing:.08em;font-size:16px;font-weight:500;background:rgb(22 50 74 / .62);backdrop-filter:blur(3px);display:flex;justify-content:space-between;align-items:center;transition:background .25s}a.tile:hover .bar{background:rgb(13 137 144 / .92)}.tile .bar::after{content:"→";transition:transform .2s}a.tile:hover .bar::after{transform:translateX(4px)}.t-hero{grid-column:span 2;min-height:min(78vh,620px)}.t-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(15 27 38 / .86),rgb(15 27 38 / .5) 55%,rgb(15 27 38 / .1))}.tile-in{position:absolute;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);bottom:90px;max-width:640px}.kicker{font-family:var(--f-m);text-transform:uppercase;letter-spacing:.1em;font-size:15px;color:var(--teal-l)}.t-hero h1{font-size:clamp(36px,4.6vw,66px);line-height:1.04;margin:12px 0 18px;letter-spacing:-.02em}.t-hero p{color:#D9E2E7;font-size:17px;max-width:56ch}.btns{display:flex;margin-top:26px}.t-panel{min-height:min(78vh,620px);background:linear-gradient(160deg,#1C5A86,#16324A 60%,#0F1B26)}.panel-bg{position:absolute;inset:0;z-index:-1;opacity:.5;background:radial-gradient(circle,rgb(63 193 192 / .55) 1px,transparent 1.6px) 0 0/22px 22px;mask-image:linear-gradient(200deg,transparent 30%,#000 90%);-webkit-mask-image:linear-gradient(200deg,transparent 30%,#000 90%)}.panel-in{padding:30px 28px 70px;display:flex;flex-direction:column;gap:18px;height:100%}.figs{display:flex;gap:28px;border-bottom:1px solid rgb(255 255 255 / .18);padding-bottom:16px}.figs b{display:block;font-size:46px;font-weight:600;letter-spacing:-.02em;line-height:1}.figs span{font-size:14px;color:#BFD0DA}.panel-in p{color:#D9E2E7;font-size:15.5px}.panel-in .btn{align-self:flex-start}.news{list-style:none;margin-top:auto;border-top:1px solid rgb(255 255 255 / .18)}.news li{padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .12);font-size:14.5px;display:grid;gap:2px}.news li span{font-family:var(--f-m);letter-spacing:.06em;color:#9FB6C4;font-size:13px;text-transform:uppercase}.news a{text-decoration:none;color:#fff}.news a:hover{color:var(--teal-l)}.t-brand{background:#fff;color:var(--navy);min-height:260px}.t-brand .bar{background:var(--lav)}.brand-in{position:absolute;inset:0 0 46px;display:flex;align-items:center;justify-content:center;gap:22px}.brand-in svg{width:84px;height:84px;fill:none;stroke-width:3;stroke:#0D8990}.brand-in svg :nth-child(2){stroke:var(--navy)}.brand-in b{display:block;font-size:34px;font-weight:600;letter-spacing:-.01em;color:var(--navy);line-height:1.05}.brand-in small{font-size:15px;color:#5E6B72}.t-photo{min-height:300px}@media (max-width:1000px){.mosaic{grid-template-columns:1fr 1fr}.t-hero{grid-column:span 2}.t-panel{grid-column:span 2;min-height:0}.panel-in{padding-bottom:70px}}@media (max-width:640px){.mosaic{grid-template-columns:1fr}.t-hero,.t-panel{grid-column:span 1}.t-hero{min-height:640px}.brand-in b{font-size:28px}}.dark,.navy{background:var(--navy)}.sec{padding:clamp(64px,8vw,112px) 0}.paper{background:var(--paper)}.flow.light .flow-line line{stroke:#0D8990}.flow.light .step .dot{background:#fff;border-color:#0D8990;color:#0D8990}.flow.light .step p{color:#5E6B72}.flow.light .step::before{background:rgb(16 24 32 / .12)}.strip{background:var(--paper);padding:clamp(56px,7vw,96px) 0}.yrs{color:var(--navy)}.neyius{margin-top:26px;display:inline-flex;align-items:center;gap:12px;font-family:var(--f-m);text-transform:uppercase;letter-spacing:.1em;font-size:15px;color:var(--navy);border-left:3px solid var(--teal);padding:6px 0 6px 14px}.phero{background:var(--graphite);padding:clamp(96px,12vw,170px) 0 clamp(48px,6vw,80px)}.phero .phimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.phero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(15 27 38 / .9),rgb(15 27 38 / .55) 60%,rgb(15 27 38 / .25))}.phero .lede{color:#D9E2E7}.crumbs{font-size:14px;letter-spacing:.08em;color:var(--teal-l)}.phero::before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#0B6F78,#3FC1C0);z-index:1}.slot{border-radius:0;background:var(--navy)}.slot>img{transition:transform .9s var(--ease)}.card:hover .slot>img,a:hover .slot>img{transform:scale(1.035)}.card{border-radius:0;background:#fff}.checks li{background:var(--navy)}.checks,.checks li{border-color:rgb(255 255 255 / .12)}.esg article{background:#fff;border-top:4px solid var(--teal)}.side{background:var(--navy)}.status{font-size:13px}.post .meta{font-size:13px}.spec th,.table th,.sector .facts h4{font-size:14px}.ftr{background:var(--navy);color:#C9D6DE;padding:56px 0 0}.ftr .top{grid-template-columns:repeat(4,1fr);border:0;padding-bottom:48px}.ftr h4{color:var(--teal-l);font-size:16px;letter-spacing:.06em}.ftr .bot{background:#05090C;position:relative;overflow:hidden;padding:18px 0;color:#C9D6DE;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.ftr .bot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%}.ftr .bot a{color:var(--teal-l)}.ftr .bot .slash{position:absolute;right:0;top:0;bottom:0;width:12%;background:linear-gradient(100deg,transparent 0 24px,#0D8990 24px 40px,#3FC1C0 40px 50px,#16324A 50px 70px,#1C5A86 70px);opacity:.95}@media (max-width:1500px){.ftr .bot .slash{display:none}}@media (max-width:860px){.ftr .top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr .top{grid-template-columns:1fr}}.nav ul{display:flex;list-style:none;margin:0;padding:0;height:100%;justify-content:center}.nav li{display:flex}.nav .current-menu-item>a,.nav .current_page_item>a,.nav .current_page_parent>a{background:rgb(255 255 255 / .1)}.nav .current-menu-item>a::after,.nav .current_page_item>a::after,.nav .current_page_parent>a::after{transform:scaleX(1)}.drawer nav ul{list-style:none;margin:0;padding:0}.drawer nav li a{font-family:var(--f-m);text-transform:uppercase;letter-spacing:.05em;font-size:24px;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line-d);display:flex;justify-content:space-between}.done.show{display:block}.alert{background:#FDECEA;border-left:4px solid #B3261E;padding:16px 18px;margin-bottom:24px;font-size:15px}.entry{max-width:760px;margin:0 auto;font-size:18px;line-height:1.75}.entry h2{font-size:30px;margin:1.6em 0 .6em}.entry h3{font-size:23px;margin:1.4em 0 .5em}.entry p,.entry ul,.entry ol{margin-bottom:1.1em}.entry ul,.entry ol{padding-left:1.3em}.entry img{height:auto}.entry a{color:var(--teal)}.entry blockquote{border-left:4px solid var(--teal);padding:4px 0 4px 20px;color:var(--steel-d);margin:1.4em 0}.post-meta{font-family:var(--f-m);text-transform:uppercase;letter-spacing:.08em;color:var(--teal-l);font-size:15px}.pager{display:flex;gap:8px;justify-content:center;margin-top:48px}.pager .page-numbers{padding:10px 16px;border:1px solid var(--line);text-decoration:none;font-family:var(--f-m)}.pager .current{background:var(--navy);color:#fff;border-color:var(--navy)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.admin-bar .hdr{top:-60px}@media (max-width:1080px){.admin-bar .hdr{top:32px}}