.lp{color:var(--ol-ink);font-size:var(--ol-fs-body);line-height:1.5}.lp h1,.lp h2,.lp h3{letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.lp h3{font-size:var(--ol-fs-h3)}.lp figure{margin:0}.lp img{max-width:100%;height:auto}.lp-h2{font-size:clamp(28px,2.6vw,36px)}.lp-desc{max-width:52ch;color:var(--ol-text-body);margin:18px 0 0}.lp-sec,.lp-block{margin-top:var(--ol-landing-section)}.lp figcaption{color:var(--ol-text-muted);margin-top:12px;font-size:13px}.lp-hero{padding-top:64px}.lp-hero-top{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:48px;display:grid}.lp-hero h1{font-size:clamp(30px,4.4vw,56px);line-height:1.04}.lp-hero-side .lp-desc{margin-top:0}.lp-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.hero-art{aspect-ratio:3;margin-top:12px;position:relative;overflow:hidden}.lp-proof{gap:var(--ol-landing-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-proof a{border-top:1px solid var(--ol-rule);color:var(--ol-ink);padding-top:18px;display:block}.lp-proof b{letter-spacing:-.03em;transition:color var(--ol-dur-fast), gap var(--ol-dur-ui) var(--ol-ease);align-items:center;gap:12px;font-size:22px;line-height:1.2;display:flex}.lp-proof b .ic{stroke:var(--ol-red)}.lp-proof a:hover b{color:var(--ol-red);gap:17px}.lp-proof span{font-size:var(--ol-fs-small);color:var(--ol-text-body);margin-top:6px;display:block}.hero-par{transform-origin:50% 60%;will-change:transform;position:absolute;inset:0}.hero-par img{object-fit:cover;object-position:53% 51%;width:100%;height:100%;display:block}.hero-par .layer{pointer-events:none;position:absolute;inset:0}.hero-shade{opacity:0;pointer-events:none;background:linear-gradient(90deg,#080a09e0 0% 44%,#ff240e52 48%,#080a0947 52%,#080a0900 60% 100%);width:250%;position:absolute;top:0;bottom:0;left:0}.hero-mist{opacity:.16;pointer-events:none;filter:blur(14px);background:radial-gradient(38% 34% at 22% 72%,#ffffffd9,#fff0 70%),radial-gradient(34% 30% at 52% 58%,#ffffffb3,#fff0 70%),radial-gradient(36% 32% at 80% 76%,#fffc,#fff0 70%),radial-gradient(30% 24% at 66% 34%,#ffffff8c,#fff0 70%);position:absolute;inset:-10% -20%}.hero-par .glow{filter:blur(5px)saturate(1.4);opacity:.3;mix-blend-mode:screen}.pp-screen a{border:1px solid var(--ol-border);border-radius:var(--ol-r-card);background:var(--ol-surface);box-shadow:var(--ol-shadow-lift);transition:transform var(--ol-dur-card) var(--ol-ease), box-shadow var(--ol-dur-card) var(--ol-ease);display:block;overflow:hidden}.pp-screen a:hover{transform:translateY(-3px)}.pp-screen a:focus-visible{outline:2px solid var(--ol-red);outline-offset:3px}.lp .pp-screen img{width:100%;display:block}.pp-note{color:var(--ol-text-muted);margin:6px 0 0;font-size:13px}.lp-brand{color:var(--ol-ink);letter-spacing:-.03em;align-items:center;gap:14px;margin:0;font-size:26px;font-weight:700;line-height:1.08;display:flex}.lp-brand img{object-fit:contain;flex:none;width:45px;height:44px}.lp-brand-fregate img{width:80px}.lp-brand-gateway img,.lp-brand-air img{width:58px}.lp-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:20px;display:grid}.lp-strip a{color:var(--ol-ink);display:block}.lp-strip a:hover .lp-brand{color:var(--ol-red)}.lp-role{font-family:var(--ol-font-label);letter-spacing:.08em;color:var(--ol-text-muted);margin-top:14px;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.lp-feature{align-items:center;gap:var(--ol-landing-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.lp-feature .lp-brand{margin-bottom:22px}.lp-chips{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.lp-chips li{border-radius:var(--ol-r-tiny);background:var(--ol-surface-2);padding:4px 12px;font-size:13px}.lp-fit-kicker{margin-top:56px}.lp-fit{margin:0;padding:0;list-style:none}.lp-fit li{border-top:1px solid var(--ol-rule);grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) minmax(0,1fr) minmax(0,2.1fr);align-items:center;gap:24px;padding:18px 0;display:grid}.lp-fit li:last-child{border-bottom:1px solid var(--ol-rule)}.lp-fit .lp-brand{font-size:21px}.lp-fit .lp-brand img{width:auto;height:34px}.lp-fit-verb{text-align:center;font-family:var(--ol-font-label);letter-spacing:.08em;color:var(--ol-text-muted);padding-bottom:12px;font-size:11px;font-weight:500;position:relative}.lp-fit-verb:before{content:"";background:var(--ol-red);height:2px;position:absolute;bottom:4px;left:0;right:6px}.lp-fit-verb:after{content:"";border:5px solid #0000;border-right:0;border-left:8px solid var(--ol-red);position:absolute;bottom:0;right:0}.lp-fit p{font-size:var(--ol-fs-small);color:var(--ol-text-body);margin:0}.lp-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.lp-duo article{flex-direction:column;display:flex}.lp-duo .lp-brand{margin-bottom:20px}.lp-brand-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.lp-duo .lp-brand-row .lp-brand{margin-bottom:0}.lp-tag{border:1px solid var(--ol-border-ui);border-radius:var(--ol-r-tiny);font-family:var(--ol-font-label);letter-spacing:.08em;color:var(--ol-text-strong);padding:3px 8px;font-size:10.5px;font-weight:500}.lp-duo .lp-desc{min-height:78px}.lp-duo .lp-fig{flex-direction:column;flex:1;margin:28px 0 24px;display:flex}.lp-duo .lp-visual{flex:1}.lp-visual{align-items:center;display:flex}.lp-visual>img{width:100%}.lp-duo .more-sm{align-self:flex-start;margin-top:auto}.lp-gateway{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lp-gateway .more-sm{margin-top:26px}.lp-research{gap:var(--ol-landing-gap);margin-top:var(--ol-landing-head);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-research article{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.lp-research h3{font-size:22px}.lp-research p{color:var(--ol-text-body);margin:18px 0 0}.lp-work{color:var(--ol-ink);flex:1;margin-top:24px;display:flex}.lp-work-in{border-radius:var(--ol-r-inner);background:var(--ol-surface-2);transition:background var(--ol-dur-fast);flex-direction:column;flex:1;padding:16px;display:flex}.lp-work:hover .lp-work-in{background:var(--ol-surface-3)}.lp-work:hover .more-sm{gap:21px}.lp .lp-work img{aspect-ratio:2.4;border-radius:var(--ol-r-tiny);object-fit:cover;mix-blend-mode:multiply;width:100%;margin-bottom:16px;display:block}.lp-work .lp-role{margin-top:0}.lp-work b{letter-spacing:-.02em;flex:1;margin-top:6px;font-size:17px;line-height:1.3;display:block}.lp-work .more-sm{align-self:flex-start;margin-top:16px}.lp-break{margin-top:var(--ol-landing-break)}@media (width<=1000px){:root{--ol-landing-gap:32px}.lp-hero-top{grid-template-columns:minmax(0,1fr);gap:20px}.lp-duo{gap:36px}.lp-strip{gap:16px}.lp-brand{font-size:23px}}@media (width<=760px){:root{--ol-landing-section:72px;--ol-landing-break:88px}.lp-feature,.lp-gateway,.lp-duo,.lp-proof{grid-template-columns:minmax(0,1fr)}.lp-hero{padding-top:32px}.hero-art{aspect-ratio:1.8;margin-top:32px}.lp-proof{gap:20px}.lp-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.lp-fit-kicker{margin-top:44px}.lp-fit li{grid-template-columns:auto minmax(64px,1fr) auto;gap:12px 10px}.lp-fit p{grid-column:1/-1}.lp-fit .lp-brand{gap:8px;font-size:16px}.lp-fit .lp-brand img{height:22px}.lp-fit-verb{font-size:10px}.lp-role{font-size:11px}.lp-duo{gap:64px}.lp-duo .lp-desc{min-height:0}.lp-research{grid-template-columns:minmax(0,1fr);gap:40px}}
