._6gEo5G_scrub{margin:0}._6gEo5G_lines{display:block}._6gEo5G_line{transition:color .6s;display:block}._6gEo5G_scrub[data-m=scrub] ._6gEo5G_line:not([data-on]){color:var(--scrub-dim,#1f293338)}
.PXjdJG_facts{z-index:1;margin-top:clamp(-72px,-6vw,-40px);position:relative}.PXjdJG_factsGrid{border-radius:0 0 var(--fg-radius) 0;background:#ffffffe6;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:24px clamp(20px,3vw,48px);margin:0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);display:grid}.PXjdJG_fact{align-content:start;gap:6px;min-width:0;display:grid}.PXjdJG_fact dt{color:var(--fg-muted);order:2;font-size:14px;font-weight:700}.PXjdJG_fact dd{color:var(--fg-teal-dark);order:1;align-items:baseline;gap:4px;margin:0;display:flex}.PXjdJG_fact b{font-family:var(--fg-font-en);letter-spacing:-.02em;font-size:clamp(44px,5.4vw,72px);font-weight:800;line-height:1}.PXjdJG_fact small{font-size:18px;font-weight:700}.PXjdJG_fact .PXjdJG_factWords{font-family:var(--fg-font-jp);letter-spacing:0;word-break:auto-phrase;font-size:clamp(22px,2.4vw,30px);line-height:1.4}.PXjdJG_factWide{align-content:end}.PXjdJG_factNote,.PXjdJG_factBasis{color:var(--fg-muted);order:3;margin:0;font-size:12.5px}.PXjdJG_flat{margin-top:0;padding-top:clamp(32px,5vw,64px)}@media (max-width:900px){.PXjdJG_factsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.PXjdJG_factWide{grid-column:1/-1}}@media (max-width:520px){.PXjdJG_facts{margin-top:0}.PXjdJG_factsGrid{grid-template-columns:1fr 1fr;padding-inline:0}}
.NVJgEW_hero{--hero-ground:#0f3a44;isolation:isolate;background:var(--fg-dawn-glow), var(--fg-dawn);color:#fff;align-items:start;padding-bottom:320px;display:grid;position:relative;overflow:hidden}.NVJgEW_heroText{position:relative}.NVJgEW_heroText:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0a2a32d1,#0a2a3266 60%,#0000);position:absolute;inset:-60px -12%}.NVJgEW_heroInner{z-index:1;pointer-events:none;width:100%;padding-top:clamp(48px,8vw,112px);position:relative}.NVJgEW_heroInner a,.NVJgEW_heroInner button{pointer-events:auto}.NVJgEW_heroText{text-align:center;justify-items:center;gap:clamp(16px,2vw,24px);min-width:0;max-width:1000px;margin-inline:auto;display:grid}.NVJgEW_brand{font-family:var(--fg-font-en);justify-content:center;align-items:center;gap:12px;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1;display:flex}.NVJgEW_brand img{filter:grayscale()invert(.73)brightness(1.37);width:clamp(32px,3vw,44px);height:auto}.NVJgEW_title{letter-spacing:.02em;text-wrap:balance;word-break:auto-phrase;margin:0;font-size:clamp(36px,5.4vw,88px);line-height:1.12;display:grid}.NVJgEW_track{animation:NVJgEW_track 1.4s var(--fg-ease) calc(.15s + var(--d,0) * .16s) both;display:block}@keyframes NVJgEW_track{0%{opacity:0;letter-spacing:.35em;filter:blur(8px)}}.NVJgEW_thin{color:#ffffffeb;font-weight:300}.NVJgEW_strong{color:#fff;font-weight:800}.NVJgEW_lead{text-wrap:pretty;max-width:34em;word-break:auto-phrase;color:#ffffffc7;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.9}.NVJgEW_ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.NVJgEW_ctaPrimary,.NVJgEW_ctaGhost{border-radius:var(--fg-radius-pill);min-height:48px;transition:transform .3s var(--fg-ease), background-color .3s var(--fg-ease);align-items:center;gap:10px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.NVJgEW_ctaPrimary{color:var(--hero-ground);background:#fff}@media (hover:hover) and (pointer:fine){.NVJgEW_ctaPrimary:hover{background:#d6f7f8;transform:translateY(-2px)}}.NVJgEW_ctaGhost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}@media (hover:hover) and (pointer:fine){.NVJgEW_ctaGhost:hover{background:#ffffff14;transform:translateY(-2px)}}.NVJgEW_ctaPrimary:active,.NVJgEW_ctaGhost:active{transform:var(--fg-press);transition-duration:.16s}.NVJgEW_news{color:#ffffffbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;max-width:100%;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.NVJgEW_news time{font-family:var(--fg-font-mono)}.NVJgEW_newsLabel{font-family:var(--fg-font-en);letter-spacing:.12em;color:#fff;border-radius:3px;padding:1px 8px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #fff6}.NVJgEW_newsTitle{overflow-wrap:anywhere;min-width:0}.NVJgEW_news:hover .NVJgEW_newsTitle{color:#fff;text-underline-offset:4px;text-decoration:underline}.NVJgEW_in{animation:NVJgEW_settle .8s var(--fg-ease) calc(.12s + var(--d,0) * 70ms) both}@keyframes NVJgEW_settle{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.NVJgEW_hero .NVJgEW_heroToggle{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4d}.NVJgEW_scrollCue{display:none}@media (min-width:900px){.NVJgEW_hero{padding-bottom:clamp(56px,7vw,96px)}}@media (min-width:1024px){.NVJgEW_hero{min-height:calc(100svh - var(--fg-header-h));align-items:start;padding-block:clamp(40px,7vh,88px) 120px}.NVJgEW_heroInner{padding-top:0}.NVJgEW_newsCorner{z-index:1;left:max(var(--fg-gutter), calc((100% - var(--fg-max)) / 2 + var(--fg-gutter)));justify-content:flex-start;max-width:min(520px,40%);position:absolute;bottom:20px}.NVJgEW_scrollCue{left:max(var(--fg-gutter), calc((100% - var(--fg-max)) / 2 + var(--fg-gutter)));z-index:1;font-family:var(--fg-font-en);letter-spacing:.3em;color:#fff9;justify-items:start;gap:10px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:24px;display:none!important}.NVJgEW_scrollCue:after{content:"";background:linear-gradient(#fff9,#fff0);width:1px;height:48px;margin-left:2px}}.NVJgEW_hero :focus-visible{outline-offset:3px;outline:3px solid #fff}.NVJgEW_about{isolation:isolate;scroll-margin-top:76px;position:relative}.NVJgEW_aboutInner{padding-block:var(--fg-space-section)}.NVJgEW_points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.NVJgEW_point{border-top:2px solid var(--fg-ink);align-content:start;gap:10px;padding-top:18px;display:grid}.NVJgEW_pointNo{font-family:var(--fg-font-en);color:#0000;-webkit-text-stroke:1.5px var(--fg-teal);font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1}.NVJgEW_pointTitle{word-break:auto-phrase;margin:0;font-size:clamp(19px,2vw,23px);font-weight:800;line-height:1.5}.NVJgEW_pointBody{color:var(--fg-muted);margin:0;line-height:1.9}.NVJgEW_doors{padding-bottom:var(--fg-space-section);scroll-margin-top:76px}.NVJgEW_doorsGrid{gap:var(--fg-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NVJgEW_door{isolation:isolate;min-height:clamp(300px,30vw,400px);transition:transform var(--fg-dur) var(--fg-ease), box-shadow var(--fg-dur) var(--fg-ease);border-radius:4px 4px 96px;align-content:end;gap:10px;padding:clamp(28px,4vw,48px);text-decoration:none;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.NVJgEW_door:hover{box-shadow:var(--fg-shadow-lift);transform:translateY(-6px)}}.NVJgEW_doorLabel{font-family:var(--fg-font-en);letter-spacing:.2em;font-size:12px;font-weight:800}.NVJgEW_doorAudience{font-size:16px;font-weight:700}.NVJgEW_doorHeading{word-break:auto-phrase;text-wrap:balance;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.4}.NVJgEW_doorCta,.NVJgEW_doorCtaWarm{border-radius:var(--fg-radius-pill);justify-self:start;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:0 24px;font-weight:800;display:inline-flex}.NVJgEW_doorClient{background:var(--fg-dawn-band);color:#fff}.NVJgEW_doorClient .NVJgEW_doorLabel{color:#ffffffd9}.NVJgEW_doorCta{color:#fff;border:1.5px solid #ffffffd9}.NVJgEW_doorFlow{z-index:-1;width:100%;height:100%;position:absolute;inset:0}@media (max-width:699px){.NVJgEW_doorFlow{opacity:.45}}.NVJgEW_doorEngineer{color:var(--fg-ink);background-color:#faf6ef;box-shadow:inset 0 0 0 1px #ece6de}.NVJgEW_doorEngineer:after{content:"";z-index:-1;aspect-ratio:1;border:2px solid #ff6b4a4d;border-radius:50%;width:360px;display:none;position:absolute;top:-120px;right:-80px}.NVJgEW_doorEngineer .NVJgEW_doorLabel{color:var(--fg-teal-mid)}.NVJgEW_doorCtaWarm{background:var(--fg-coral);color:var(--fg-ink)}.NVJgEW_door:focus-visible{outline:3px solid var(--fg-coral);outline-offset:3px}@media (max-width:900px){.NVJgEW_points,.NVJgEW_doorsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.NVJgEW_in,.NVJgEW_track{animation:none}.NVJgEW_door{transition:none}.NVJgEW_door:hover{transform:none}}
