/* Curated compositions: scoped to the five new section families. */
.lx{--lx-muted:#b8c7d4;--lx-border:#ffffff26;position:relative;background:#0b111b;color:#eef2f7;padding:88px 0;isolation:isolate}
.lx .wrap{position:relative}.lx p{color:var(--lx-muted)}.lx h1{font-size:clamp(3.4rem,6.6vw,6.4rem);line-height:1.03}.lx h2{font-size:clamp(2.4rem,4vw,4rem)}.lx h3{font-size:1.6rem;line-height:1.16}.lx .lx-lead{font-size:1.08rem;max-width:580px;line-height:1.8}.lx figure{margin:0}.lx figcaption{font-size:.7rem;color:var(--lx-muted);margin-top:12px}.lx-hero{padding-top:40px}.lx-hero-grid{position:relative}.lx-hero-note{padding:27px;background:#02bbf1;color:#0b111b}.lx-hero-note strong{display:block;font-size:1.1rem;line-height:1.35}.lx-hero-note p{color:#102a36;font-size:.85rem;margin-top:10px}.lx-marker{display:block;font-size:2.6rem;line-height:1;margin-bottom:22px}.lx-hero-media img{width:100%;object-fit:cover}.lx-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 70px}.lx-story-title h2{max-width:650px}.lx-story-body p:first-child{margin-top:0}.lx-story-point{border-top:1px solid var(--lx-border);padding-top:25px}.lx-story-point>span{display:block;font:1rem Anton,sans-serif;letter-spacing:.08em;color:#02bbf1;margin-bottom:25px}.lx-story-point p{max-width:510px;font-size:.95rem}.lx-section-heading{max-width:780px}.lx-section-heading>p{max-width:620px}.lx-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px}.lx-service{padding:32px;border:1px solid var(--lx-border)}.lx-number{display:block;font:3rem Anton,sans-serif;color:#02bbf1;margin-bottom:35px}.lx-service p{font-size:.94rem}.lx-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.lx-questions details{border-color:var(--lx-border);padding:24px 0}.lx-questions summary{font-size:1rem;min-height:44px}.lx-questions p{font-size:.94rem}.lx-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.lx-cta h2{max-width:800px}.lx-cta p{max-width:600px}.lx-cta .button{flex-shrink:0}.lx a:focus-visible,.lx summary:focus-visible{outline-color:#02bbf1}
/* Orbit: centered, expansive and circular. */
.lx-orbit.lx-hero{overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#123f50 0,transparent 58%),#080e16}.lx-orbit .lx-hero-copy{text-align:center;position:relative;z-index:1;max-width:960px;margin:35px auto 50px}.lx-orbit .lx-hero-copy:before{content:'';position:absolute;width:720px;height:720px;max-width:90vw;border:1px solid #ffffff14;border-radius:50%;left:50%;top:-100px;transform:translateX(-50%);z-index:-1;pointer-events:none}.lx-orbit .lx-lead{margin:24px auto 0}.lx-orbit .buttons{justify-content:center}.lx-orbit-stage{position:relative;max-width:1080px;margin:auto}.lx-orbit .lx-hero-media img{height:390px;border-radius:180px 180px 16px 16px}.lx-orbit .lx-hero-note{position:absolute;right:-30px;bottom:65px;width:260px;border-radius:50% 50% 8px 8px;padding:45px 28px 28px}.lx-orbit .lx-marker{margin-bottom:15px}.lx-orbit.lx-story{background:#eef2f7;color:#0d1219;--lx-muted:#46576b;--lx-border:#bdcbd6}.lx-orbit.lx-story .eyebrow,.lx-orbit.lx-story .lx-story-point>span{color:#076783}.lx-orbit .lx-story-body{font-size:1.3rem;align-self:end}.lx-orbit.lx-services{background:#101d29}.lx-orbit .lx-service{border-radius:110px 110px 12px 12px;padding:60px 35px 40px}.lx-orbit .lx-number{border:1px solid #02bbf1;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font-size:2rem}.lx-orbit.lx-faq{background:#e1eaf0;color:#0d1219;--lx-muted:#46576b;--lx-border:#bdcbd6}.lx-orbit.lx-faq .eyebrow{color:#076783}.lx-orbit.lx-cta{text-align:center;background:radial-gradient(ellipse at 50% 120%,#12516a,transparent 70%),#080e16}.lx-orbit .lx-cta-inner{display:block}.lx-orbit.lx-cta h2,.lx-orbit.lx-cta p{margin-inline:auto}.lx-orbit.lx-cta .button{margin-top:30px}
/* Prism: light, angular, with a narrow vertical colour rail. */
.lx-prism{background:#f5f5f0;color:#0d1219;--lx-muted:#465463;--lx-border:#bacbd0}.lx-prism .eyebrow,.lx-prism .accent,.lx-prism .lx-number,.lx-prism .lx-story-point>span{color:#076783}.lx-prism .breadcrumb{color:#465463}.lx-prism .lx-hero-grid{display:grid;grid-template-columns:60px 1.05fr 1fr;gap:35px;align-items:center}.lx-prism-rail{align-self:stretch;writing-mode:vertical-rl;padding:25px 12px;background:#02bbf1;font-family:Anton;font-size:2rem;letter-spacing:.2em}.lx-prism .lx-hero-media{grid-column:3;grid-row:1 / span 2}.lx-prism .lx-hero-media img{height:570px;clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%)}.lx-prism .lx-hero-note{grid-column:2;background:transparent;border-top:1px solid #bacbd0;padding:25px 0 0;display:grid;grid-template-columns:45px 1fr;gap:0 15px}.lx-prism .lx-hero-note p{grid-column:2;color:#465463}.lx-prism .lx-marker{grid-row:1 / span 2;color:#076783}.lx-prism.lx-story{background:#dceaf0}.lx-prism .lx-story-title{grid-row:span 3}.lx-prism .lx-story-body,.lx-prism .lx-story-point{grid-column:2}.lx-prism.lx-services{background:#0c1720;color:#eef2f7;--lx-muted:#b8c7d4;--lx-border:#ffffff26}.lx-prism.lx-services .eyebrow,.lx-prism .lx-number{color:#02bbf1}.lx-prism .lx-services-grid{display:block}.lx-prism .lx-service{display:grid;grid-template-columns:100px .8fr 1.2fr;gap:30px;align-items:start;border:0;border-top:1px solid #ffffff26;padding:32px 0}.lx-prism .lx-number{margin:0}.lx-prism .lx-service p{margin:0}.lx-prism .lx-service h3{padding-top:10px}.lx-prism.lx-faq{background:#f5f5f0}.lx-prism.lx-cta{background:#02bbf1;--lx-muted:#163845}.lx-prism.lx-cta .eyebrow{color:#163845}.lx-prism.lx-cta .button{background:#0d1219;color:white;border-color:#0d1219}
/* Mosaic: asymmetrical bento panels and contrasting surfaces. */
.lx-mosaic{background:#101820}.lx-mosaic .lx-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.lx-mosaic .lx-hero-copy{grid-row:span 2;background:#1c2b38;border:1px solid #ffffff20;border-radius:28px;padding:48px;display:flex;flex-direction:column;justify-content:center}.lx-mosaic .lx-hero-copy h1{font-size:clamp(3.2rem,5.7vw,5.8rem)}.lx-mosaic .lx-hero-media{padding:12px;background:#e4edf0;border-radius:28px;--lx-muted:#465463}.lx-mosaic .lx-hero-media img{height:310px;border-radius:18px;object-position:50% 45%}.lx-mosaic figcaption{padding:0 10px 4px}.lx-mosaic .lx-hero-note{border-radius:28px;display:grid;grid-template-columns:70px 1fr;gap:0 20px}.lx-mosaic .lx-marker{grid-row:span 2;font-size:4rem}.lx-mosaic .lx-hero-note p{margin:10px 0 0;grid-column:2}.lx-mosaic.lx-story{background:#e7eef2;color:#0d1219;--lx-muted:#46576b;--lx-border:#bdcbd6}.lx-mosaic .lx-story-grid{grid-template-columns:1.3fr 1fr 1fr;gap:20px}.lx-mosaic .lx-story-title{grid-column:1 / span 2;padding:20px 20px 25px 0}.lx-mosaic .lx-story-body{grid-column:1;grid-row:2;align-self:start}.lx-mosaic .lx-story-point{background:white;border:0;border-radius:22px;padding:30px;grid-row:2}.lx-mosaic.lx-story .eyebrow,.lx-mosaic .lx-story-point>span{color:#076783}.lx-mosaic .lx-service{border-radius:24px;background:#1c2b38;padding:35px}.lx-mosaic .lx-service:nth-child(2){background:#02bbf1;color:#0d1219}.lx-mosaic .lx-service:nth-child(2) p,.lx-mosaic .lx-service:nth-child(2) .lx-number{color:#163845}.lx-mosaic.lx-faq{background:#e7eef2;color:#0d1219;--lx-muted:#46576b;--lx-border:#bdcbd6}.lx-mosaic.lx-faq .eyebrow{color:#076783}.lx-mosaic .lx-questions details{background:#fff;border:0;border-radius:18px;margin-bottom:12px;padding:25px}.lx-mosaic .lx-cta-inner{background:#1c2b38;border:1px solid #ffffff20;border-radius:28px;padding:48px}
/* Summit: oversized editorial type, panorama and an offset timeline. */
.lx-summit{background:#eeeae2;color:#111820;--lx-muted:#4d5862;--lx-border:#bdc6cb}.lx-summit .breadcrumb,.lx-summit .eyebrow,.lx-summit .accent,.lx-summit .lx-story-point>span{color:#076783}.lx-summit .lx-hero-copy{display:grid;grid-template-columns:1.3fr .7fr;gap:0 65px;align-items:end}.lx-summit .lx-hero-copy .eyebrow{grid-column:1/-1}.lx-summit .lx-hero-copy h1{grid-row:2 / span 2;font-size:clamp(4rem,8.3vw,8rem)}.lx-summit .lx-lead{margin:0}.lx-summit .buttons{grid-column:2}.lx-summit-stage{position:relative;margin-top:50px;padding-bottom:40px}.lx-summit .lx-hero-media img{height:440px;object-position:center 55%}.lx-summit .lx-hero-note{position:absolute;bottom:0;right:40px;width:340px;background:#101c27;color:#eef2f7}.lx-summit .lx-hero-note p{color:#b8c7d4}.lx-summit .lx-marker{color:#02bbf1}.lx-summit.lx-story{background:#faf9f5}.lx-summit .lx-story-title{grid-column:1/-1;max-width:880px}.lx-summit .lx-story-body{grid-row:span 2;max-width:450px;font-size:1.2rem}.lx-summit .lx-story-point{grid-column:2}.lx-summit.lx-services{background:#142330;color:#eef2f7;--lx-muted:#b8c7d4}.lx-summit.lx-services .wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px}.lx-summit.lx-services .eyebrow{color:#02bbf1}.lx-summit .lx-services-grid{display:block;margin-top:0;border-left:1px solid #02bbf1}.lx-summit .lx-service{position:relative;border:0;padding:0 0 45px 40px}.lx-summit .lx-service:before{content:'';width:12px;height:12px;border-radius:50%;background:#02bbf1;position:absolute;left:-7px;top:10px}.lx-summit .lx-number{font-size:1.5rem;margin-bottom:18px}.lx-summit.lx-faq{background:#eeeae2}.lx-summit.lx-cta{background:#faf9f5;border-top:1px solid #bdc6cb}.lx-summit.lx-cta .button{background:#111820;color:#eef2f7;border-color:#111820}
/* Pulse: strong framing, side panels and compact project information. */
.lx-pulse{background:#080e14}.lx-pulse .lx-hero-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff30}.lx-pulse .lx-hero-copy{padding:48px;border-top:8px solid #02bbf1;display:flex;flex-direction:column;justify-content:center}.lx-pulse-stage{background:#172b38;padding:22px;display:flex;flex-direction:column;gap:20px}.lx-pulse .lx-hero-media img{height:390px;object-position:center 45%}.lx-pulse .lx-hero-note{padding:25px;display:grid;grid-template-columns:45px 1fr;gap:0 20px}.lx-pulse .lx-marker{grid-row:span 2}.lx-pulse .lx-hero-note p{grid-column:2}.lx-pulse.lx-story{background:#02bbf1;color:#0b111b;--lx-muted:#153644;--lx-border:#126881}.lx-pulse.lx-story .eyebrow,.lx-pulse .lx-story-point>span{color:#153644}.lx-pulse .lx-story-title{grid-row:span 2}.lx-pulse .lx-story-body{border-bottom:1px solid #126881;padding-bottom:30px}.lx-pulse .lx-story-point{grid-column:2;border:0;padding:0}.lx-pulse.lx-services{background:#dfe8ec;color:#0b111b;--lx-muted:#465463;--lx-border:#bacbd0}.lx-pulse.lx-services .eyebrow{color:#076783}.lx-pulse .lx-service{border:0;border-top:5px solid #0b111b;padding:30px 0}.lx-pulse .lx-number{color:#076783}.lx-pulse.lx-faq{background:#101e29}.lx-pulse .lx-questions details{border-left:3px solid #02bbf1;padding:22px 25px;margin-bottom:15px;background:#192e3b}.lx-pulse.lx-cta{border-block:1px solid #ffffff26}.lx-pulse.lx-cta h2{font-size:clamp(2.7rem,5vw,5rem)}
/* Controlled editor options also apply to the new process components. */
.lx.loc-align-center .lx-hero-copy,.lx.loc-align-center .lx-section-heading{text-align:center;margin-inline:auto}.lx.loc-align-left .lx-hero-copy{text-align:left}.lx.loc-spacing-compact{padding-block:42px}.lx.loc-spacing-roomy{padding-block:110px}.lx.loc-columns-2 .lx-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lx.loc-columns-3 .lx-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lx.loc-columns-2 .lx-service,.lx.loc-columns-3 .lx-service{display:block}.lx.loc-columns-2 .lx-service:before,.lx.loc-columns-3 .lx-service:before{display:none}
@media(max-width:1000px){.lx h1{font-size:clamp(3rem,6.6vw,5rem)}.lx-prism .lx-hero-grid{grid-template-columns:32px 1fr 1fr;gap:20px}.lx-prism-rail{padding:20px 2px}.lx-prism .lx-hero-media img{height:490px}.lx-mosaic .lx-hero-copy,.lx-pulse .lx-hero-copy{padding:30px}.lx-faq-grid{gap:40px}.lx-summit .lx-hero-copy{gap:0 35px}.lx-summit.lx-services .wrap{gap:45px}.lx-orbit .lx-hero-note{right:20px}.lx-service{padding:25px}.lx-cta-inner{gap:30px}}
@media(max-width:800px){.lx{padding:60px 0}.lx-hero{padding-top:30px}.lx-story-grid,.lx-faq-grid,.lx-summit.lx-services .wrap{grid-template-columns:1fr;gap:30px}.lx-story-title,.lx-story-body,.lx-story-point{grid-column:auto!important;grid-row:auto!important}.lx-hero-grid{min-width:0}.lx-prism .lx-hero-grid{grid-template-columns:35px 1fr}.lx-prism .lx-hero-copy{grid-column:2;grid-row:1}.lx-prism-rail{grid-row:1 / span 2}.lx-prism .lx-hero-media{grid-column:2;grid-row:2}.lx-prism .lx-hero-media img{height:380px}.lx-prism .lx-hero-note{grid-column:2}.lx-mosaic .lx-hero-grid,.lx-pulse .lx-hero-grid{grid-template-columns:1fr}.lx-mosaic .lx-hero-copy{grid-row:auto;padding:35px}.lx-mosaic .lx-hero-media img{height:380px}.lx-mosaic .lx-story-grid{grid-template-columns:1fr 1fr}.lx-mosaic .lx-story-title,.lx-mosaic .lx-story-body{grid-column:1/-1!important}.lx-summit .lx-hero-copy{grid-template-columns:1fr}.lx-summit .lx-hero-copy h1{grid-row:auto}.lx-summit .lx-lead{margin-top:25px}.lx-summit .buttons{grid-column:1}.lx-summit .lx-hero-note{right:20px}.lx-cta-inner{display:block}.lx-cta .button{margin-top:30px}.lx-services-grid{gap:16px}.lx-orbit .lx-service{padding:40px 25px 30px;border-radius:70px 70px 12px 12px}.lx-summit .lx-services-grid{margin-left:6px}.lx-pulse .lx-hero-copy{padding:35px}}
@media(max-width:580px){.lx h1,.lx-mosaic .lx-hero-copy h1{font-size:clamp(2.7rem,11.5vw,4rem)}.lx h2{font-size:2.5rem}.lx .lx-lead{font-size:1rem}.lx-orbit .lx-hero-copy{margin:10px auto 30px}.lx-orbit .lx-hero-media img{height:280px;border-radius:90px 90px 12px 12px}.lx-orbit .lx-hero-note{position:relative;right:auto;bottom:auto;width:100%;border-radius:12px;padding:25px;margin-top:20px}.lx-orbit .lx-marker{display:none}.lx-services-grid,.lx.loc-columns-2 .lx-services-grid,.lx.loc-columns-3 .lx-services-grid,.lx-mosaic .lx-story-grid{grid-template-columns:1fr}.lx-prism .lx-hero-grid{grid-template-columns:15px 1fr;gap:20px}.lx-prism-rail{font-size:0;padding:0}.lx-prism .lx-hero-media img{height:280px}.lx-prism .lx-service{grid-template-columns:50px 1fr;gap:12px}.lx-prism .lx-service p{grid-column:2}.lx-prism .lx-number{font-size:2rem;grid-row:span 2}.lx-mosaic .lx-hero-copy,.lx-mosaic .lx-cta-inner{padding:25px}.lx-mosaic .lx-hero-media img{height:270px}.lx-mosaic .lx-hero-note{grid-template-columns:35px 1fr;padding:25px;gap:0 15px}.lx-mosaic .lx-marker{font-size:2.6rem}.lx-summit .lx-hero-copy h1{font-size:3.9rem}.lx-summit .lx-hero-media img{height:280px}.lx-summit .lx-hero-note{position:relative;right:auto;width:100%;margin-top:22px}.lx-summit-stage{padding:0;margin-top:30px}.lx-pulse .lx-hero-copy{padding:25px}.lx-pulse-stage{padding:14px}.lx-pulse .lx-hero-media img{height:270px}.lx-pulse .lx-hero-note{padding:20px;gap:0 12px;grid-template-columns:25px 1fr}.lx-pulse .lx-marker{font-size:2rem}.lx .lx-cta-inner h2{font-size:2.7rem}}
