.page-module___8aEwW__homePage{background:var(--color-surface);width:100%;overflow-x:hidden}.page-module___8aEwW__landingShell{color:#fff;background:#121513;width:100%}.page-module___8aEwW__landingHero{background:#151817;width:100%}.page-module___8aEwW__landingHeroInner{width:100%;max-width:var(--container-max);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:calc(90svh - 140px);margin:0 auto;display:grid;overflow:hidden}.page-module___8aEwW__landingHeroCopy{background:#151817;border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;min-width:0;padding:54px 52px;display:flex}.page-module___8aEwW__landingEyebrow{width:fit-content;color:var(--color-primary-container);letter-spacing:.13em;margin-bottom:15px;padding-left:25px;font-size:9px;font-weight:800;line-height:1;position:relative}.page-module___8aEwW__landingEyebrow:before{content:"";background:var(--color-primary-container);width:17px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-module___8aEwW__landingHeroCopy h1{color:#fff;letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(43px,4vw,64px);font-weight:800;line-height:.98}.page-module___8aEwW__landingHeroCopy h1 span{color:var(--color-primary-container);display:block}.page-module___8aEwW__landingHeroCopy p{color:#d4d5d3;max-width:510px;margin:22px 0 0;font-size:14px;line-height:1.6}.page-module___8aEwW__landingCta{background:var(--color-primary-container);width:fit-content;color:var(--color-deep-black);letter-spacing:.08em;align-items:center;gap:18px;margin-top:24px;padding:12px 16px;font-size:9px;font-weight:900;line-height:1;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.page-module___8aEwW__landingCta svg{stroke-width:2px;width:15px;height:15px}.page-module___8aEwW__landingCta:hover{background:#ffe55a;transform:translateY(-2px)}.page-module___8aEwW__landingHeroMedia{background:#252a27;min-width:0;height:440px;position:relative;overflow:hidden}.page-module___8aEwW__landingHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-module___8aEwW__landingHeroOverlay{pointer-events:none;background:linear-gradient(90deg,#15181785 0%,#15181714 25%,#0000 48%),linear-gradient(#0000 55%,#080a091f);position:absolute;inset:0}.page-module___8aEwW__landingMetrics{background:#1b1f1d;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff14;width:100%}.page-module___8aEwW__landingMetricsInner{width:100%;max-width:var(--container-max);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.page-module___8aEwW__landingMetric{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:96px;padding:20px 28px;display:flex}.page-module___8aEwW__landingMetric:first-child{border-left:1px solid #ffffff14}.page-module___8aEwW__landingMetric strong{color:var(--color-primary-container);letter-spacing:-.04em;margin-bottom:6px;font-size:31px;font-weight:800;line-height:1;display:block}.page-module___8aEwW__landingMetric span{color:#c9cbc8;letter-spacing:.09em;font-size:8px;font-weight:800;line-height:1.3}.page-module___8aEwW__landingWho{background:#101311;width:100%}.page-module___8aEwW__landingWhoInner{width:100%;max-width:var(--container-max);margin:0 auto;padding:54px 32px 62px}.page-module___8aEwW__landingSectionTitle{margin-bottom:24px}.page-module___8aEwW__landingSectionTitle h2{color:#fff;letter-spacing:-.02em;margin:0 0 9px;font-size:27px;font-weight:800;line-height:1}.page-module___8aEwW__landingSectionTitle>span{background:var(--color-primary-container);width:40px;height:3px;display:block}.page-module___8aEwW__landingWhoGrid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.82fr);gap:12px;display:grid}.page-module___8aEwW__landingWhoCopy{background:#1b1f1d;border:1px solid #ffd70057;flex-direction:column;justify-content:center;min-height:280px;padding:34px 38px;display:flex}.page-module___8aEwW__landingCardEyebrow{color:var(--color-primary-container);letter-spacing:.12em;margin-bottom:11px;font-size:8px;font-weight:900}.page-module___8aEwW__landingWhoCopy h3{color:#fff;letter-spacing:-.025em;max-width:520px;margin:0;font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1.08}.page-module___8aEwW__landingWhoCopy p{color:#d0d2cf;max-width:650px;margin:16px 0 0;font-size:13px;line-height:1.58}.page-module___8aEwW__landingOutlineCta{border:1px solid var(--color-primary-container);width:fit-content;color:var(--color-primary-container);letter-spacing:.08em;margin-top:20px;padding:9px 14px;font-size:8px;font-weight:900;line-height:1;text-decoration:none;transition:background .2s,color .2s}.page-module___8aEwW__landingOutlineCta:hover{background:var(--color-primary-container);color:var(--color-deep-black)}.page-module___8aEwW__landingWhoMedia{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.page-module___8aEwW__landingWhoImageCard{background:#262a28;border:1px solid #ffd70038;min-height:198px;position:relative;overflow:hidden}.page-module___8aEwW__landingWhoImage{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.05)brightness(.74);width:100%;height:100%;min-height:198px;display:block}.page-module___8aEwW__landingWhoImageShade{pointer-events:none;background:linear-gradient(#0000 42%,#080a09ad);position:absolute;inset:0}.page-module___8aEwW__landingMediaLabel{z-index:2;color:#f0f1ef;letter-spacing:.09em;padding-left:16px;font-size:8px;font-weight:800;position:absolute;bottom:14px;left:16px}.page-module___8aEwW__landingMediaLabel:before{content:"";background:var(--color-primary-container);width:9px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-module___8aEwW__landingCapacityCard{background:#1b1f1d;border:1px solid #ffd70038;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.page-module___8aEwW__landingCapacityCard span{color:#aeb1ad;letter-spacing:.1em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.page-module___8aEwW__landingCapacityCard strong{color:#fff;font-size:20px;font-weight:800;line-height:1;display:block}.page-module___8aEwW__landingCapacityIcon{border:1px solid var(--color-primary-container);width:34px;height:34px;color:var(--color-primary-container);flex:none;place-items:center;display:grid}.page-module___8aEwW__landingCapacityIcon svg{stroke-width:1.8px;width:16px;height:16px}@media (max-width:1024px){.page-module___8aEwW__landingHeroInner{height:400px}.page-module___8aEwW__landingHeroCopy{padding:44px 36px}.page-module___8aEwW__landingHeroMedia{height:400px}.page-module___8aEwW__landingMetric{padding:18px 22px}.page-module___8aEwW__landingWhoGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.page-module___8aEwW__landingWhoCopy{padding:30px 32px}}@media (max-width:768px){.page-module___8aEwW__landingHeroInner{grid-template-columns:1fr;height:auto}.page-module___8aEwW__landingHeroCopy{border-right:0;min-height:390px;padding:48px 24px}.page-module___8aEwW__landingHeroCopy h1{font-size:clamp(42px,11vw,56px)}.page-module___8aEwW__landingHeroMedia{height:280px}.page-module___8aEwW__landingMetricsInner{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__landingMetric,.page-module___8aEwW__landingMetric:first-child{border-bottom:1px solid #ffffff14;border-left:0;border-right:1px solid #ffffff14;min-height:92px}.page-module___8aEwW__landingMetric:nth-child(2n){border-right:0}.page-module___8aEwW__landingWhoInner{padding:48px 20px 56px}.page-module___8aEwW__landingWhoGrid{grid-template-columns:1fr}.page-module___8aEwW__landingWhoCopy{min-height:auto;padding:30px 24px}.page-module___8aEwW__landingWhoImageCard,.page-module___8aEwW__landingWhoImage{min-height:240px}}@media (max-width:480px){.page-module___8aEwW__landingHeroCopy{min-height:370px}.page-module___8aEwW__landingCta{justify-content:space-between;width:100%}.page-module___8aEwW__landingHeroMedia{height:235px}.page-module___8aEwW__landingMetric{padding:17px 15px}.page-module___8aEwW__landingMetric strong{font-size:28px}}.page-module___8aEwW__expertise{max-width:var(--container-max);margin:0 auto;padding:80px 32px}.page-module___8aEwW__expertise h2{border-bottom:1px solid var(--color-deep-black);margin-bottom:28px;padding-bottom:16px;font-size:32px;font-weight:700}.page-module___8aEwW__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.page-module___8aEwW__card{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-default);min-height:190px;padding:24px;transition:border-color .2s,transform .2s}.page-module___8aEwW__card:hover{border-color:var(--color-primary-container);transform:translateY(-3px)}.page-module___8aEwW__expertiseIcon{width:44px;height:44px;color:var(--color-deep-black);justify-content:flex-start;align-items:center;margin-bottom:20px;display:flex}.page-module___8aEwW__expertiseIcon svg{stroke-width:1.7px;width:30px;height:30px}.page-module___8aEwW__card h3{margin-bottom:10px;font-size:17px;line-height:1.3}.page-module___8aEwW__card p{color:var(--color-secondary);font-size:14px;line-height:1.5}.page-module___8aEwW__operations{max-width:var(--container-max);border:1px solid var(--color-outline-variant);grid-template-columns:1fr 1.7fr;margin:0 auto 80px;padding:0;display:grid;overflow:hidden}.page-module___8aEwW__operationsText{background:var(--color-surface-container-low);flex-direction:column;justify-content:center;padding:48px 64px;display:flex}.page-module___8aEwW__operationsText h2{margin:0 0 20px;font-size:30px;line-height:1.2}.page-module___8aEwW__operationsText p{color:var(--color-secondary);margin:0 0 24px;line-height:1.5}.page-module___8aEwW__operationsText ul{color:var(--color-secondary);margin:0;padding-left:20px;line-height:2}.page-module___8aEwW__mapBox{background:#e5e5e5;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:340px;display:flex;overflow:hidden}.page-module___8aEwW__mapImage{object-fit:cover;object-position:center;width:100%;height:100%;min-height:340px;display:block}@media (max-width:1024px){.page-module___8aEwW__operationsText{padding:42px 44px}}@media (max-width:768px){.page-module___8aEwW__expertise{padding:56px 20px}.page-module___8aEwW__expertise h2{font-size:28px}.page-module___8aEwW__grid{grid-template-columns:1fr}.page-module___8aEwW__operations{grid-template-columns:1fr;margin:0 20px 56px;padding:0}.page-module___8aEwW__operationsText{padding:36px 28px}.page-module___8aEwW__mapBox,.page-module___8aEwW__mapImage{min-height:280px}}
