:root {
  --lcs-bg:#06111d;
  --lcs-surface:#0a1928;
  --lcs-surface-2:#0d2032;
  --lcs-text:#f2f6fb;
  --lcs-muted:#a9b8c7;
  --lcs-line:rgba(151,177,199,.19);
  --lcs-gold:#d3a936;
  --lcs-gold-light:#f2d174;
  --lcs-blue:#58a6da;
}

body.page-id-179 #main,body.page-id-179 #content,body.page-id-198 #main,body.page-id-198 #content,body.page-id-200 #main,body.page-id-200 #content,body.page-id-202 #main,body.page-id-202 #content,body.page-id-204 #main,body.page-id-204 #content,body.page-id-206 #main,body.page-id-206 #content,body.page-id-208 #main,body.page-id-208 #content,body.page-id-214 #main,body.page-id-214 #content,body.page-id-224 #main,body.page-id-224 #content,body.page-id-226 #main,body.page-id-226 #content,body.page-id-228 #main,body.page-id-228 #content,body.page-id-230 #main,body.page-id-230 #content,body.page-id-232 #main,body.page-id-232 #content,body.page-id-234 #main,body.page-id-234 #content,body.page-id-471 #main,body.page-id-471 #content,body.page-id-1263 #main,body.page-id-1263 #content { background:var(--lcs-bg) !important; }
body.page-id-179 .page-wrapper,body.page-id-198 .page-wrapper,body.page-id-200 .page-wrapper,body.page-id-202 .page-wrapper,body.page-id-204 .page-wrapper,body.page-id-206 .page-wrapper,body.page-id-208 .page-wrapper,body.page-id-214 .page-wrapper,body.page-id-224 .page-wrapper,body.page-id-226 .page-wrapper,body.page-id-228 .page-wrapper,body.page-id-230 .page-wrapper,body.page-id-232 .page-wrapper,body.page-id-234 .page-wrapper,body.page-id-471 .page-wrapper,body.page-id-1263 .page-wrapper { padding:0 !important; }
body.page-id-226 .lc-service,body.page-id-228 .lc-service,body.page-id-230 .lc-service,body.page-id-232 .lc-service,body.page-id-234 .lc-service,body.page-id-471 .lc-service,body.page-id-1263 .lc-service { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 80px; color:var(--lcs-text); }
body.page-id-216 #main,body.page-id-216 #content,body.page-id-218 #main,body.page-id-218 #content,body.page-id-220 #main,body.page-id-220 #content,body.page-id-222 #main,body.page-id-222 #content,body.page-id-1085 #main,body.page-id-1085 #content,body.page-id-1240 #main,body.page-id-1240 #content,body.page-id-1243 #main,body.page-id-1243 #content,body.page-id-1246 #main,body.page-id-1246 #content { background:var(--lcs-bg) !important; }
body.page-id-216 .page-wrapper,body.page-id-218 .page-wrapper,body.page-id-220 .page-wrapper,body.page-id-222 .page-wrapper,body.page-id-1085 .page-wrapper,body.page-id-1240 .page-wrapper,body.page-id-1243 .page-wrapper,body.page-id-1246 .page-wrapper { padding:0 !important; }
body.page-id-427 #main,body.page-id-427 #content,body.page-id-429 #main,body.page-id-429 #content,body.page-id-431 #main,body.page-id-431 #content,body.page-id-433 #main,body.page-id-433 #content { background:var(--lcs-bg) !important; }
body.page-id-427 .page-wrapper,body.page-id-429 .page-wrapper,body.page-id-431 .page-wrapper,body.page-id-433 .page-wrapper { padding:0 !important; }
.lc-service,.lc-service * { box-sizing:border-box; }.lc-service a { text-decoration:none; }
.lc-services-hub,.lc-services-hub * { box-sizing:border-box; }.lc-services-hub a { text-decoration:none; }
.lc-service-kicker { margin:0 0 20px; color:var(--lcs-gold-light); font-size:11px; font-weight:800; letter-spacing:.2em; line-height:1.4; text-transform:uppercase; }

.lc-service-hero { position:relative; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr); min-height:720px; overflow:hidden; border:1px solid rgba(211,169,54,.35); border-radius:28px; background:radial-gradient(circle at 78% 17%,rgba(211,169,54,.12),transparent 27%),linear-gradient(135deg,#071625 0%,#0a2033 55%,#101d22 100%); }
.lc-service-hero::before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.055) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 79%); }
.lc-service-hero__copy { position:relative; z-index:3; display:flex; flex-direction:column; justify-content:center; padding:clamp(56px,7vw,106px); }
.lc-service-back { align-self:flex-start; display:inline-flex; gap:9px; align-items:center; margin-bottom:52px; color:#a7b6c4 !important; font-size:10px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.lc-service-hero h1 { max-width:850px; margin:0; color:var(--lcs-text); font-size:clamp(56px,6.15vw,92px); font-weight:620; letter-spacing:-.058em; line-height:.95; }
.lc-service-hero__intro { max-width:720px; margin:31px 0 0; color:#bdc9d5; font-size:clamp(17px,1.5vw,21px); line-height:1.72; }
.lc-service-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:39px; }
.lc-service-button { display:inline-flex; align-items:center; justify-content:center; min-height:54px; border:1px solid rgba(211,169,54,.62); border-radius:10px; padding:0 25px; color:var(--lcs-text) !important; font-size:12px; font-weight:800; letter-spacing:.095em; text-transform:uppercase; transition:transform .2s ease,border-color .2s ease,background .2s ease; }.lc-service-button:hover { transform:translateY(-2px); }.lc-service-button--primary { background:linear-gradient(135deg,var(--lcs-gold-light),var(--lcs-gold)); color:#07121d !important; }.lc-service-button--secondary { background:rgba(8,22,35,.58); }

.lc-service-hero__visual { position:relative; min-height:720px; overflow:hidden; }.lc-service-hero__image { position:absolute; inset:11% 7% 13% 0; border:1px solid rgba(151,177,199,.2); border-radius:20px; background:linear-gradient(180deg,rgba(5,16,27,.04),rgba(5,16,27,.75)),var(--lc-service-image) center/cover; box-shadow:0 30px 70px rgba(0,0,0,.33); filter:saturate(.73) contrast(1.05); }
.lc-service-orbit { position:absolute; border:1px solid rgba(211,169,54,.29); border-radius:50%; }.lc-service-orbit--one { top:10%; right:-7%; width:440px; height:440px; box-shadow:0 0 0 52px rgba(211,169,54,.035),0 0 0 104px rgba(211,169,54,.018); }.lc-service-orbit--two { bottom:9%; left:-2%; width:210px; height:210px; border-color:rgba(88,166,218,.34); }.lc-service-orbit i { position:absolute; width:9px; height:9px; border-radius:50%; background:var(--lcs-gold-light); box-shadow:0 0 17px rgba(211,169,54,.85); }.lc-service-orbit i:nth-child(1) { top:9%; left:30%; }.lc-service-orbit i:nth-child(2) { right:-5px; top:54%; }.lc-service-orbit i:nth-child(3) { bottom:7%; left:25%; }
.lc-service-signal { position:absolute; z-index:3; right:12%; bottom:19%; display:grid; grid-template-columns:14px 1fr; gap:5px 10px; min-width:235px; border:1px solid rgba(242,209,116,.48); border-radius:15px; padding:20px; background:rgba(4,14,23,.84); backdrop-filter:blur(12px); }.lc-service-signal > span { grid-row:1/3; width:9px; height:9px; margin-top:3px; border-radius:50%; background:var(--lcs-gold); box-shadow:0 0 16px rgba(211,169,54,.82); }.lc-service-signal strong { color:var(--lcs-text); font-size:13px; }.lc-service-signal small { color:#8fa0b0; font-size:9px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; }
.lc-service-hero__index { position:absolute; z-index:5; right:34px; top:34px; display:grid; gap:0; width:240px; margin:0; padding:0; list-style:none; }.lc-service-hero__index li { display:grid; grid-template-columns:31px 1fr; gap:12px; align-items:center; margin:0; border-bottom:1px solid var(--lcs-line); padding:12px 0; }.lc-service-hero__index span { color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-service-hero__index strong { color:#aebdca; font-size:10px; font-weight:650; }

.lc-service-intro { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:clamp(52px,8vw,125px); align-items:end; padding:clamp(90px,9vw,140px) clamp(12px,4vw,62px) 58px; }.lc-service-intro h2,.lc-service-story h2,.lc-service-network h2,.lc-service-path h2,.lc-service-cta h2 { max-width:900px; margin:0; color:var(--lcs-text); font-size:clamp(42px,5vw,74px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-service-intro > p { margin:0; color:var(--lcs-muted); font-size:17px; line-height:1.82; }

.lc-service-pillars { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }.lc-service-pillars article { min-height:240px; border:1px solid var(--lcs-line); border-radius:18px; padding:30px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); }.lc-service-pillars span { color:var(--lcs-gold-light); font-size:10px; font-weight:850; letter-spacing:.16em; }.lc-service-pillars h3 { margin:28px 0 14px; color:var(--lcs-text); font-size:20px; font-weight:650; letter-spacing:-.02em; }.lc-service-pillars p { margin:0; color:#9fb0bf; font-size:13px; line-height:1.7; }

.lc-service-story { display:grid; grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr); min-height:690px; margin-top:92px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:22px; background:linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-service-story__media { position:relative; overflow:hidden; }.lc-service-story__media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 52%,rgba(5,16,27,.75)); }.lc-service-story__media img { width:100%; height:100%; object-fit:cover; filter:saturate(.68) contrast(1.04); }.lc-service-story__badge { position:absolute; z-index:2; left:26px; bottom:26px; display:grid; grid-template-columns:13px 1fr; gap:4px 9px; min-width:230px; border:1px solid rgba(242,209,116,.48); border-radius:14px; padding:18px; background:rgba(4,14,23,.86); backdrop-filter:blur(10px); }.lc-service-story__badge > span { grid-row:1/3; width:8px; height:8px; margin-top:3px; border-radius:50%; background:var(--lcs-gold); box-shadow:0 0 15px rgba(211,169,54,.8); }.lc-service-story__badge strong { color:var(--lcs-text); font-size:12px; }.lc-service-story__badge small { color:#8fa0b0; font-size:8px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; }.lc-service-story__content { display:flex; flex-direction:column; justify-content:center; padding:clamp(48px,6vw,88px); }.lc-service-story h2 { margin-bottom:30px; font-size:clamp(40px,4.5vw,66px); }.lc-service-story__content p:not(.lc-service-kicker),.lc-service-network__copy p,.lc-service-path p:not(.lc-service-kicker),.lc-service-cta p:not(.lc-service-kicker) { margin:0 0 19px; color:#aab9c7; font-size:14px; line-height:1.8; }

.lc-service-network { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:58px 88px; margin-top:88px; border:1px solid rgba(211,169,54,.35); border-radius:22px; padding:clamp(44px,6vw,82px); background:radial-gradient(circle at 88% 15%,rgba(211,169,54,.1),transparent 30%),#091726; }.lc-service-network h2 { font-size:clamp(40px,4.6vw,67px); }.lc-service-network__copy { padding-top:10px; }.lc-service-criteria { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:10px; padding-top:8px; }.lc-service-criteria span { border:1px solid var(--lcs-line); border-radius:999px; padding:10px 15px; background:rgba(10,27,42,.72); color:#c4d0da; font-size:10px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }

.lc-service-path { display:grid; grid-template-columns:minmax(0,1fr) minmax(380px,.72fr); gap:56px 80px; align-items:center; margin-top:28px; border:1px solid var(--lcs-line); border-radius:22px; padding:clamp(42px,6vw,78px); background:linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-service-path h2 { font-size:clamp(39px,4.5vw,65px); }.lc-service-path > ol { display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin:0; padding:0; list-style:none; }.lc-service-path li { position:relative; display:grid; place-items:center; gap:10px; min-width:0; margin:0; text-align:center; }.lc-service-path li:not(:last-child)::after { content:""; position:absolute; top:18px; right:-28%; width:56%; height:1px; background:linear-gradient(90deg,var(--lcs-gold),rgba(211,169,54,.12)); }.lc-service-path li span { display:grid; place-items:center; width:38px; height:38px; border:1px solid rgba(211,169,54,.48); border-radius:50%; color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-service-path li strong { color:#acbbc8; font-size:9px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }.lc-service-text-link { grid-column:1/-1; justify-self:start; display:inline-flex; gap:10px; align-items:center; border-bottom:1px solid rgba(211,169,54,.45); padding:0 0 7px; color:var(--lcs-gold-light) !important; font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }

.lc-service-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:70px; align-items:center; margin-top:28px; border:1px solid rgba(211,169,54,.4); border-radius:22px; padding:clamp(44px,6vw,78px); background:radial-gradient(circle at 82% 18%,rgba(211,169,54,.11),transparent 30%),#091726; }.lc-service-cta h2 { font-size:clamp(39px,4.3vw,64px); }.lc-service-cta p:not(.lc-service-kicker) { max-width:820px; margin-top:22px; }.lc-service-cta__actions { display:grid; gap:11px; min-width:235px; }

.lc-services-hub { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 80px; color:var(--lcs-text); }
.lc-services-hero { position:relative; min-height:760px; overflow:hidden; border:1px solid rgba(211,169,54,.38); border-radius:28px; background:#071624; }
.lc-services-hero::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.05) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 75%); pointer-events:none; }
.lc-services-hero__media { position:absolute; inset:0 0 0 44%; background:linear-gradient(90deg,#071624 0%,rgba(7,22,36,.4) 43%,rgba(7,22,36,.15)),linear-gradient(180deg,rgba(6,17,29,.03),rgba(6,17,29,.62)),var(--lc-services-image) center/cover; filter:saturate(.66) contrast(1.03); }
.lc-services-hero__copy { position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; width:62%; min-height:760px; padding:clamp(58px,7vw,105px); background:linear-gradient(90deg,rgba(7,22,36,.98) 0%,rgba(7,22,36,.94) 68%,transparent 100%); }
.lc-services-hero h1 { max-width:830px; margin:0; color:var(--lcs-text); font-size:clamp(58px,6.3vw,96px); font-weight:620; letter-spacing:-.06em; line-height:.94; }.lc-services-hero__copy > p:not(.lc-service-kicker) { max-width:720px; margin:31px 0 0; color:#bdc9d5; font-size:clamp(17px,1.45vw,21px); line-height:1.72; }
.lc-services-hero__index { position:absolute; z-index:3; right:34px; top:34px; width:250px; margin:0; padding:0; list-style:none; }.lc-services-hero__index li { display:grid; grid-template-columns:31px 1fr; gap:12px; align-items:center; margin:0; border-bottom:1px solid var(--lcs-line); padding:13px 0; }.lc-services-hero__index span { color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-services-hero__index strong { color:#c0ccd6; font-size:10px; font-weight:650; }
.lc-services-intro { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:clamp(52px,8vw,125px); align-items:end; padding:clamp(90px,9vw,140px) clamp(12px,4vw,62px) 58px; }.lc-services-intro h2,.lc-services-process h2,.lc-services-partnerships h2,.lc-services-story h2 { max-width:950px; margin:0; color:var(--lcs-text); font-size:clamp(42px,5vw,74px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-services-intro > p { margin:0; color:var(--lcs-muted); font-size:17px; line-height:1.82; }
.lc-services-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.lc-services-card { position:relative; display:grid; grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr); min-height:380px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:21px; background:linear-gradient(145deg,rgba(14,34,52,.98),rgba(7,20,32,.98)); transition:transform .25s ease,border-color .25s ease; }.lc-services-card:hover { transform:translateY(-4px); border-color:rgba(211,169,54,.55); }.lc-services-card__number { position:absolute; z-index:3; top:21px; left:21px; display:grid; place-items:center; width:38px; height:38px; border:1px solid rgba(242,209,116,.48); border-radius:50%; background:rgba(5,15,24,.82); color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-services-card__image { min-height:100%; background:linear-gradient(180deg,rgba(5,16,27,.05),rgba(5,16,27,.66)),var(--lc-card-image) center/cover; filter:saturate(.68) contrast(1.04); }.lc-services-card__body { display:flex; flex-direction:column; justify-content:center; padding:clamp(32px,4vw,58px); }.lc-services-card__body p { margin:0 0 16px; color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }.lc-services-card__body h3 { margin:0; color:var(--lcs-text); font-size:clamp(28px,2.5vw,40px); font-weight:620; letter-spacing:-.04em; line-height:1.05; }.lc-services-card__body > span { margin-top:20px; color:#a9b8c7; font-size:13px; line-height:1.72; }.lc-services-card__body strong { margin-top:32px; color:var(--lcs-gold-light); font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.lc-services-card__body i,.lc-services-partnerships__grid i { margin-left:8px; font-style:normal; }
.lc-services-process { display:grid; grid-template-columns:minmax(0,1fr) minmax(390px,.75fr); gap:56px 80px; align-items:center; margin-top:28px; border:1px solid rgba(211,169,54,.35); border-radius:22px; padding:clamp(46px,6vw,82px); background:radial-gradient(circle at 87% 12%,rgba(211,169,54,.1),transparent 29%),#091726; }.lc-services-process h2 { font-size:clamp(40px,4.6vw,68px); }.lc-services-process p:not(.lc-service-kicker) { max-width:760px; margin:22px 0 0; color:#aab9c7; font-size:14px; line-height:1.8; }.lc-services-process ol { display:grid; grid-template-columns:repeat(4,1fr); margin:0; padding:0; list-style:none; }.lc-services-process li { position:relative; display:grid; place-items:center; gap:10px; margin:0; text-align:center; }.lc-services-process li:not(:last-child)::after { content:""; position:absolute; top:18px; right:-28%; width:56%; height:1px; background:linear-gradient(90deg,var(--lcs-gold),rgba(211,169,54,.12)); }.lc-services-process li span { display:grid; place-items:center; width:38px; height:38px; border:1px solid rgba(211,169,54,.48); border-radius:50%; color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-services-process li strong { color:#acbbc8; font-size:9px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }
.lc-services-partnerships { margin-top:28px; border:1px solid var(--lcs-line); border-radius:22px; padding:clamp(48px,6vw,82px); background:linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-services-partnerships__heading { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr); gap:60px; align-items:end; }.lc-services-partnerships__heading > p:last-child { margin:0; color:#a9b8c7; font-size:15px; line-height:1.8; }.lc-services-partnerships h2 { font-size:clamp(40px,4.5vw,67px); }.lc-services-partnerships__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:54px; }.lc-services-partnerships__grid a { position:relative; display:flex; flex-direction:column; justify-content:flex-end; min-height:360px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:17px; padding:30px; background:linear-gradient(180deg,rgba(5,16,27,.12) 20%,rgba(5,16,27,.96) 90%),var(--lc-partner-image) center/cover; transition:transform .25s ease,border-color .25s ease; }.lc-services-partnerships__grid a:hover { transform:translateY(-4px); border-color:rgba(211,169,54,.55); }.lc-services-partnerships__grid span { color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }.lc-services-partnerships__grid h3 { margin:12px 0 28px; color:var(--lcs-text); font-size:34px; font-weight:620; letter-spacing:-.04em; }.lc-services-partnerships__grid strong { color:#d4dde5; font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.lc-services-story { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:70px 100px; margin-top:28px; border:1px solid var(--lcs-line); border-radius:22px; padding:clamp(46px,6vw,82px); background:#091726; }.lc-services-story h2 { font-size:clamp(39px,4.3vw,64px); }.lc-services-story > div:last-child { padding-top:8px; }.lc-services-story > div:last-child p { margin:0 0 20px; color:#aab9c7; font-size:14px; line-height:1.82; }
.lc-standards,.lc-standards * { box-sizing:border-box; }.lc-standards a { text-decoration:none; }.lc-standards { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 80px; color:var(--lcs-text); }
.lc-standards-hero { position:relative; min-height:760px; overflow:hidden; border:1px solid rgba(211,169,54,.38); border-radius:28px; background:#071624; }.lc-standards-hero::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.05) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 76%); pointer-events:none; }.lc-standards-hero__media { position:absolute; inset:0 0 0 45%; background:linear-gradient(90deg,#071624 0%,rgba(7,22,36,.35) 48%,rgba(7,22,36,.12)),linear-gradient(180deg,rgba(6,17,29,.05),rgba(6,17,29,.72)),var(--lc-standards-image) center/cover; filter:saturate(.42) contrast(1.08); }.lc-standards-hero__copy { position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; width:65%; min-height:760px; padding:clamp(58px,7vw,105px); background:linear-gradient(90deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.94) 68%,transparent 100%); }.lc-standards-hero h1 { max-width:850px; margin:0; color:var(--lcs-text); font-size:clamp(58px,6.2vw,94px); font-weight:620; letter-spacing:-.06em; line-height:.95; }.lc-standards-hero__copy > p:not(.lc-service-kicker) { max-width:720px; margin:31px 0 0; color:#bdc9d5; font-size:clamp(17px,1.45vw,21px); line-height:1.72; }.lc-standards-hero__index { position:absolute; z-index:3; right:34px; top:34px; width:250px; margin:0; padding:0; list-style:none; }.lc-standards-hero__index li { display:grid; grid-template-columns:31px 1fr; gap:12px; align-items:center; margin:0; border-bottom:1px solid var(--lcs-line); padding:13px 0; }.lc-standards-hero__index span { color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-standards-hero__index strong { color:#c0ccd6; font-size:10px; font-weight:650; }
.lc-standards-intro { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr); gap:clamp(52px,8vw,125px); align-items:start; padding:clamp(90px,9vw,140px) clamp(12px,4vw,62px) 58px; }.lc-standards-intro h2,.lc-standards-framework h2,.lc-standards-story h2 { max-width:920px; margin:0; color:var(--lcs-text); font-size:clamp(42px,5vw,74px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-standards-intro > div:last-child p { margin:0 0 19px; color:var(--lcs-muted); font-size:15px; line-height:1.82; }
.lc-standards-pillars { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }.lc-standards-pillars article { min-height:240px; border:1px solid var(--lcs-line); border-radius:18px; padding:30px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); }.lc-standards-pillars span { color:var(--lcs-gold-light); font-size:10px; font-weight:850; letter-spacing:.16em; }.lc-standards-pillars h3 { margin:28px 0 14px; color:var(--lcs-text); font-size:20px; font-weight:650; letter-spacing:-.02em; }.lc-standards-pillars p { margin:0; color:#9fb0bf; font-size:13px; line-height:1.7; }
.lc-standards-framework { margin-top:92px; border:1px solid rgba(211,169,54,.35); border-radius:22px; padding:clamp(46px,6vw,82px); background:radial-gradient(circle at 90% 9%,rgba(211,169,54,.11),transparent 29%),#091726; scroll-margin-top:150px; }.lc-standards-framework__heading { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr); gap:14px 70px; align-items:end; }.lc-standards-framework__heading .lc-service-kicker { grid-column:1/-1; }.lc-standards-framework__heading > p:last-child { margin:0; color:#a9b8c7; font-size:14px; line-height:1.8; }.lc-standards-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:54px; }.lc-standard-card { position:relative; display:flex; min-height:360px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:18px; padding:34px; background:linear-gradient(90deg,rgba(5,17,28,.99) 0%,rgba(5,17,28,.91) 52%,rgba(5,17,28,.25) 100%),var(--lc-standard-image) center/cover; transition:transform .25s ease,border-color .25s ease; }.lc-standard-card:hover { transform:translateY(-4px); border-color:rgba(211,169,54,.6); }.lc-standard-card__number { position:absolute; top:24px; right:24px; display:grid; place-items:center; width:40px; height:40px; border:1px solid rgba(242,209,116,.48); border-radius:50%; background:rgba(5,15,24,.8); color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-standard-card__body { align-self:flex-end; display:flex; flex-direction:column; max-width:69%; }.lc-standard-card__body > p { margin:0 0 12px; color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }.lc-standard-card__body h3 { margin:0; color:var(--lcs-text); font-size:clamp(27px,2.6vw,40px); font-weight:620; letter-spacing:-.04em; line-height:1.05; }.lc-standard-card__body > span { margin-top:17px; color:#a9b8c7; font-size:12px; line-height:1.68; }.lc-standard-card__body strong { margin-top:28px; color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.lc-standard-card__body i { margin-left:8px; font-style:normal; }
.lc-standards-story { display:grid; grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr); min-height:650px; margin-top:28px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:22px; background:linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-standards-story__media { position:relative; overflow:hidden; }.lc-standards-story__media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 48%,rgba(5,16,27,.8)); }.lc-standards-story__media img { width:100%; height:100%; object-fit:cover; filter:saturate(.62) contrast(1.05); }.lc-standards-story__media > div { position:absolute; z-index:2; left:26px; bottom:26px; display:grid; grid-template-columns:13px 1fr; gap:4px 9px; min-width:250px; border:1px solid rgba(242,209,116,.48); border-radius:14px; padding:18px; background:rgba(4,14,23,.86); backdrop-filter:blur(10px); }.lc-standards-story__media > div > span { grid-row:1/3; width:8px; height:8px; margin-top:3px; border-radius:50%; background:var(--lcs-gold); box-shadow:0 0 15px rgba(211,169,54,.8); }.lc-standards-story__media strong { color:var(--lcs-text); font-size:12px; }.lc-standards-story__media small { color:#8fa0b0; font-size:8px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; }.lc-standards-story__copy { display:flex; flex-direction:column; justify-content:center; padding:clamp(48px,6vw,88px); }.lc-standards-story h2 { margin-bottom:30px; font-size:clamp(40px,4.5vw,66px); }.lc-standards-story__copy > p:not(.lc-service-kicker) { margin:0 0 19px; color:#aab9c7; font-size:14px; line-height:1.8; }.lc-standards-story__copy .lc-service-text-link { margin-top:15px; }.lc-standards-cta { margin-top:28px; }
.lc-solutions-hub,.lc-solutions-hub * { box-sizing:border-box; }.lc-solutions-hub a { text-decoration:none; }.lc-solutions-hub { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 80px; color:var(--lcs-text); }
.lc-solutions-hero { position:relative; min-height:760px; overflow:hidden; border:1px solid rgba(211,169,54,.38); border-radius:28px; background:#071624; }.lc-solutions-hero::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.05) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 76%); pointer-events:none; }.lc-solutions-hero__media { position:absolute; inset:0 0 0 45%; background:linear-gradient(90deg,#071624 0%,rgba(7,22,36,.28) 48%,rgba(7,22,36,.12)),linear-gradient(180deg,rgba(6,17,29,.04),rgba(6,17,29,.7)),var(--lc-solutions-image) center/cover; filter:saturate(.67) contrast(1.04); }.lc-solutions-hero__copy { position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; width:66%; min-height:760px; padding:clamp(58px,7vw,105px); background:linear-gradient(90deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.94) 68%,transparent 100%); }.lc-solutions-hero h1 { max-width:900px; margin:0; color:var(--lcs-text); font-size:clamp(58px,6.2vw,94px); font-weight:620; letter-spacing:-.06em; line-height:.95; }.lc-solutions-hero__copy > p:not(.lc-service-kicker) { max-width:720px; margin:31px 0 0; color:#bdc9d5; font-size:clamp(17px,1.45vw,21px); line-height:1.72; }.lc-solutions-hero__index { position:absolute; z-index:3; right:34px; top:34px; width:255px; margin:0; padding:0; list-style:none; }.lc-solutions-hero__index li { display:grid; grid-template-columns:31px 1fr; gap:12px; align-items:center; margin:0; border-bottom:1px solid var(--lcs-line); padding:13px 0; }.lc-solutions-hero__index span { color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-solutions-hero__index strong { color:#c0ccd6; font-size:10px; font-weight:650; }
.lc-solutions-intro { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr); gap:clamp(52px,8vw,125px); align-items:end; padding:clamp(90px,9vw,140px) clamp(12px,4vw,62px) 58px; }.lc-solutions-intro h2,.lc-solutions-focus h2,.lc-solutions-path h2,.lc-solutions-story h2 { max-width:950px; margin:0; color:var(--lcs-text); font-size:clamp(42px,5vw,74px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-solutions-intro > p { margin:0; color:var(--lcs-muted); font-size:16px; line-height:1.82; }
.lc-solutions-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; scroll-margin-top:150px; }.lc-solution-card { display:grid; grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr); min-height:390px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:21px; background:linear-gradient(145deg,rgba(14,34,52,.98),rgba(7,20,32,.98)); transition:transform .25s ease,border-color .25s ease; }.lc-solution-card:hover { transform:translateY(-4px); border-color:rgba(211,169,54,.55); }.lc-solution-card__image { position:relative; min-height:100%; background:linear-gradient(180deg,rgba(5,16,27,.05),rgba(5,16,27,.68)),var(--lc-solution-image) center/cover; filter:saturate(.68) contrast(1.04); }.lc-solution-card__image span { position:absolute; top:21px; left:21px; display:grid; place-items:center; width:40px; height:40px; border:1px solid rgba(242,209,116,.48); border-radius:50%; background:rgba(5,15,24,.82); color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-solution-card__body { display:flex; flex-direction:column; justify-content:center; padding:clamp(32px,4vw,58px); }.lc-solution-card__body > p { margin:0 0 15px; color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }.lc-solution-card__body h3 { margin:0; color:var(--lcs-text); font-size:clamp(29px,2.6vw,41px); font-weight:620; letter-spacing:-.04em; line-height:1.05; }.lc-solution-card__body > span { margin-top:19px; color:#a9b8c7; font-size:13px; line-height:1.72; }.lc-solution-card__body strong { margin-top:31px; color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.lc-solution-card__body i { margin-left:8px; font-style:normal; }
.lc-solutions-focus { margin-top:28px; border:1px solid rgba(211,169,54,.35); border-radius:22px; padding:clamp(48px,6vw,82px); background:radial-gradient(circle at 88% 10%,rgba(58,116,151,.14),transparent 31%),#091726; }.lc-solutions-focus__heading { display:grid; grid-template-columns:minmax(0,1.13fr) minmax(320px,.87fr); gap:14px 70px; align-items:end; }.lc-solutions-focus__heading .lc-service-kicker { grid-column:1/-1; }.lc-solutions-focus__heading > p:last-child { margin:0; color:#a9b8c7; font-size:14px; line-height:1.8; }.lc-solutions-focus__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:54px; }.lc-solutions-focus__grid article { display:flex; flex-direction:column; min-height:310px; border:1px solid var(--lcs-line); border-radius:17px; padding:31px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); }.lc-solutions-focus__grid span { display:grid; place-items:center; width:58px; height:58px; border:1px solid rgba(211,169,54,.55); border-radius:50%; color:var(--lcs-gold-light); font-size:10px; font-weight:850; letter-spacing:.08em; }.lc-solutions-focus__grid h3 { margin:38px 0 16px; color:var(--lcs-text); font-size:24px; font-weight:640; letter-spacing:-.03em; line-height:1.1; }.lc-solutions-focus__grid p { margin:0; color:#9fb0bf; font-size:13px; line-height:1.72; }
.lc-solutions-path { display:grid; grid-template-columns:minmax(0,1fr) minmax(390px,.74fr); gap:56px 80px; align-items:center; margin-top:28px; border:1px solid var(--lcs-line); border-radius:22px; padding:clamp(44px,6vw,78px); background:linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-solutions-path h2 { font-size:clamp(40px,4.6vw,67px); }.lc-solutions-path p:not(.lc-service-kicker) { margin:22px 0 0; color:#aab9c7; font-size:14px; line-height:1.8; }.lc-solutions-path > ol { display:grid; grid-template-columns:repeat(4,1fr); margin:0; padding:0; list-style:none; }.lc-solutions-path li { position:relative; display:grid; place-items:center; gap:10px; margin:0; text-align:center; }.lc-solutions-path li:not(:last-child)::after { content:""; position:absolute; top:18px; right:-28%; width:56%; height:1px; background:linear-gradient(90deg,var(--lcs-gold),rgba(211,169,54,.12)); }.lc-solutions-path li span { display:grid; place-items:center; width:38px; height:38px; border:1px solid rgba(211,169,54,.48); border-radius:50%; color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-solutions-path li strong { color:#acbbc8; font-size:9px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }.lc-solutions-path .lc-service-text-link { grid-column:1/-1; }
.lc-solutions-story { display:grid; grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr); min-height:660px; margin-top:28px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:22px; background:#091726; }.lc-solutions-story__media { position:relative; overflow:hidden; }.lc-solutions-story__media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 48%,rgba(5,16,27,.82)); }.lc-solutions-story__media img { width:100%; height:100%; object-fit:cover; filter:saturate(.63) contrast(1.05); }.lc-solutions-story__media > div { position:absolute; z-index:2; left:26px; bottom:26px; display:grid; grid-template-columns:13px 1fr; gap:4px 9px; min-width:280px; border:1px solid rgba(242,209,116,.48); border-radius:14px; padding:18px; background:rgba(4,14,23,.86); backdrop-filter:blur(10px); }.lc-solutions-story__media > div > span { grid-row:1/3; width:8px; height:8px; margin-top:3px; border-radius:50%; background:var(--lcs-gold); box-shadow:0 0 15px rgba(211,169,54,.8); }.lc-solutions-story__media strong { color:var(--lcs-text); font-size:12px; }.lc-solutions-story__media small { color:#8fa0b0; font-size:8px; font-weight:750; letter-spacing:.12em; text-transform:uppercase; }.lc-solutions-story__copy { display:flex; flex-direction:column; justify-content:center; padding:clamp(48px,6vw,88px); }.lc-solutions-story h2 { margin-bottom:30px; font-size:clamp(40px,4.5vw,66px); }.lc-solutions-story__copy > p:not(.lc-service-kicker) { margin:0 0 19px; color:#aab9c7; font-size:14px; line-height:1.8; }.lc-solutions-story__copy .lc-service-text-link { margin-top:14px; }.lc-solutions-cta { margin-top:28px; }

.lc-solution-detail,.lc-solution-detail * { box-sizing:border-box; }.lc-solution-detail a { text-decoration:none; }.lc-solution-detail { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 80px; color:var(--lcs-text); }
.lc-solution-detail__hero { position:relative; min-height:730px; overflow:hidden; border:1px solid rgba(211,169,54,.38); border-radius:28px; background:radial-gradient(circle at 82% 12%,rgba(88,166,218,.11),transparent 29%),#071624; }.lc-solution-detail__hero::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.05) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 77%); pointer-events:none; }.lc-solution-detail__hero-media { position:absolute; inset:0 0 0 48%; background:linear-gradient(90deg,#071624 0%,rgba(7,22,36,.26) 44%,rgba(7,22,36,.12)),linear-gradient(180deg,rgba(5,15,25,.04),rgba(5,15,25,.72)),var(--lc-solution-detail-image) center/cover; filter:saturate(.68) contrast(1.05); }.lc-solution-detail__hero-copy { position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; width:66%; min-height:730px; padding:clamp(58px,7vw,105px); background:linear-gradient(90deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.95) 69%,transparent 100%); }.lc-solution-detail__hero h1 { max-width:910px; margin:0; color:var(--lcs-text); font-size:clamp(56px,6.05vw,92px); font-weight:620; letter-spacing:-.06em; line-height:.95; }.lc-solution-detail__hero-copy > p:not(.lc-service-kicker) { max-width:720px; margin:31px 0 0; color:#bdc9d5; font-size:clamp(17px,1.45vw,21px); line-height:1.72; }.lc-solution-detail__signal { position:absolute; z-index:3; right:34px; top:34px; display:grid; grid-template-columns:14px 1fr; gap:5px 10px; min-width:270px; border:1px solid rgba(242,209,116,.43); border-radius:14px; padding:18px; background:rgba(4,14,23,.82); backdrop-filter:blur(11px); }.lc-solution-detail__signal > span { grid-row:1/3; width:9px; height:9px; margin-top:3px; border-radius:50%; background:var(--lcs-gold); box-shadow:0 0 16px rgba(211,169,54,.82); }.lc-solution-detail__signal strong { color:var(--lcs-text); font-size:12px; }.lc-solution-detail__signal small { color:#8fa0b0; font-size:8px; font-weight:750; letter-spacing:.12em; text-transform:uppercase; }
.lc-solution-detail__nav { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; margin:18px 0 0; }.lc-solution-detail__nav a { display:grid; grid-template-columns:28px 1fr; gap:9px; align-items:center; min-height:72px; border:1px solid var(--lcs-line); border-radius:13px; padding:13px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); transition:border-color .2s ease,transform .2s ease; }.lc-solution-detail__nav a:hover { transform:translateY(-2px); border-color:rgba(211,169,54,.55); }.lc-solution-detail__nav a[aria-current="page"] { border-color:rgba(211,169,54,.65); background:linear-gradient(145deg,rgba(54,47,27,.9),rgba(11,27,41,.98)); }.lc-solution-detail__nav span { color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-solution-detail__nav strong { color:#c5d0da; font-size:9px; font-weight:750; line-height:1.35; text-transform:uppercase; }
.lc-solution-detail__intro { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr); gap:clamp(52px,8vw,120px); align-items:end; padding:clamp(90px,9vw,135px) clamp(12px,4vw,62px) 58px; }.lc-solution-detail__intro h2,.lc-solution-detail__story h2,.lc-solution-detail__specialties h2,.lc-solution-detail__catalog h2,.lc-solution-detail__workflow h2 { max-width:950px; margin:0; color:var(--lcs-text); font-size:clamp(42px,5vw,73px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-solution-detail__intro > p { margin:0; color:var(--lcs-muted); font-size:16px; line-height:1.82; }
.lc-solution-detail__capabilities { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; scroll-margin-top:150px; }.lc-solution-detail__capabilities article { display:flex; flex-direction:column; min-height:290px; border:1px solid var(--lcs-line); border-radius:18px; padding:32px; background:linear-gradient(145deg,rgba(14,34,52,.98),rgba(7,20,32,.98)); }.lc-solution-detail__capabilities span { display:grid; place-items:center; width:49px; height:49px; border:1px solid rgba(211,169,54,.53); border-radius:50%; color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-solution-detail__capabilities h3 { margin:42px 0 15px; color:var(--lcs-text); font-size:25px; font-weight:640; letter-spacing:-.03em; }.lc-solution-detail__capabilities p { margin:0; color:#9fb0bf; font-size:13px; line-height:1.74; }
.lc-solution-detail__story { display:grid; grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr); min-height:660px; margin-top:28px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:22px; background:#091726; }.lc-solution-detail__story-media { position:relative; overflow:hidden; }.lc-solution-detail__story-media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 46%,rgba(5,16,27,.84)); }.lc-solution-detail__story-media img { width:100%; height:100%; object-fit:cover; filter:saturate(.64) contrast(1.05); }.lc-solution-detail__story-media > div { position:absolute; z-index:2; right:26px; bottom:26px; left:26px; display:grid; grid-template-columns:13px 1fr; gap:4px 9px; border:1px solid rgba(242,209,116,.46); border-radius:14px; padding:18px; background:rgba(4,14,23,.86); backdrop-filter:blur(10px); }.lc-solution-detail__story-media > div > span { grid-row:1/3; width:8px; height:8px; margin-top:3px; border-radius:50%; background:var(--lcs-gold); box-shadow:0 0 15px rgba(211,169,54,.8); }.lc-solution-detail__story-media strong { color:var(--lcs-text); font-size:12px; }.lc-solution-detail__story-media small { color:#8fa0b0; font-size:8px; font-weight:750; letter-spacing:.1em; text-transform:uppercase; }.lc-solution-detail__story-copy { display:flex; flex-direction:column; justify-content:center; padding:clamp(48px,6vw,88px); }.lc-solution-detail__story h2 { margin-bottom:30px; font-size:clamp(40px,4.5vw,66px); }.lc-solution-detail__story-copy > p:not(.lc-service-kicker) { margin:0 0 19px; color:#aab9c7; font-size:14px; line-height:1.82; }.lc-solution-detail__story-copy .lc-service-text-link { margin-top:13px; }
.lc-solution-detail__specialties,.lc-solution-detail__catalog { margin-top:28px; border:1px solid rgba(211,169,54,.34); border-radius:22px; padding:clamp(46px,6vw,82px); background:radial-gradient(circle at 88% 8%,rgba(58,116,151,.14),transparent 30%),#091726; }.lc-solution-detail__specialties > header,.lc-solution-detail__catalog > header { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr); gap:60px; align-items:end; }.lc-solution-detail__specialties > header > p,.lc-solution-detail__catalog > header > p { margin:0; color:#a9b8c7; font-size:14px; line-height:1.8; }.lc-solution-detail__specialties > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:52px; }.lc-solution-detail__specialties > div > a { position:relative; display:flex; flex-direction:column; justify-content:flex-end; min-height:390px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:18px; padding:29px; background:linear-gradient(180deg,rgba(5,16,27,.06) 18%,rgba(5,16,27,.97) 88%),var(--lc-specialty-image) center/cover; transition:transform .22s ease,border-color .22s ease; }.lc-solution-detail__specialties > div > a:hover { transform:translateY(-4px); border-color:rgba(211,169,54,.58); }.lc-solution-detail__specialties > div > a[aria-current="page"] { border-color:rgba(211,169,54,.72); box-shadow:inset 0 0 0 1px rgba(211,169,54,.24); }.lc-solution-detail__specialties span { color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }.lc-solution-detail__specialties h3 { margin:12px 0 27px; color:var(--lcs-text); font-size:34px; font-weight:620; letter-spacing:-.04em; line-height:1.04; }.lc-solution-detail__specialties strong { color:#d7e0e7; font-size:9px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.lc-solution-detail__specialties i { margin-left:8px; font-style:normal; }
.lc-solution-detail__products { margin-top:52px; }.lc-solution-detail__products .products { margin:0 !important; }.lc-solution-detail__products .product-small { padding:7px !important; }.lc-solution-detail__products .col-inner { height:100%; overflow:hidden; border:1px solid var(--lcs-line); border-radius:17px; background:linear-gradient(145deg,rgba(14,34,52,.98),rgba(7,20,32,.98)); box-shadow:none !important; }.lc-solution-detail__products .box-image { overflow:hidden; border-radius:16px 16px 0 0; background:#eef3f7; }.lc-solution-detail__products .box-image img { aspect-ratio:1.18/1; object-fit:cover; transition:transform .25s ease; }.lc-solution-detail__products .product-small:hover .box-image img { transform:scale(1.025); }.lc-solution-detail__products .box-text { padding:25px !important; }.lc-solution-detail__products .name a { color:var(--lcs-text) !important; font-size:17px; font-weight:620; line-height:1.35; }.lc-solution-detail__products .price-wrapper { margin-top:13px; }.lc-solution-detail__products .price,.lc-solution-detail__products .amount { color:var(--lcs-gold-light) !important; }.lc-solution-detail__catalog > .lc-service-text-link { margin-top:34px; }
.lc-solution-detail__workflow { display:grid; grid-template-columns:minmax(0,1fr) minmax(390px,.75fr); gap:56px 80px; align-items:center; margin-top:28px; border:1px solid var(--lcs-line); border-radius:22px; padding:clamp(44px,6vw,78px); background:linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-solution-detail__workflow h2 { font-size:clamp(40px,4.6vw,67px); }.lc-solution-detail__workflow p:not(.lc-service-kicker) { margin:22px 0 0; color:#aab9c7; font-size:14px; line-height:1.8; }.lc-solution-detail__workflow > ol { display:grid; grid-template-columns:repeat(4,1fr); margin:0; padding:0; list-style:none; }.lc-solution-detail__workflow li { position:relative; display:grid; place-items:center; gap:10px; margin:0; text-align:center; }.lc-solution-detail__workflow li:not(:last-child)::after { content:""; position:absolute; top:18px; right:-28%; width:56%; height:1px; background:linear-gradient(90deg,var(--lcs-gold),rgba(211,169,54,.12)); }.lc-solution-detail__workflow li span { display:grid; place-items:center; width:38px; height:38px; border:1px solid rgba(211,169,54,.48); border-radius:50%; color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-solution-detail__workflow li strong { color:#acbbc8; font-size:9px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }.lc-solution-detail__workflow .lc-service-text-link { grid-column:1/-1; }.lc-solution-detail__cta { margin-top:28px; }

.lc-company,.lc-company * { box-sizing:border-box; }.lc-company a { text-decoration:none; }.lc-company { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 80px; color:var(--lcs-text); }
.lc-company__hero { position:relative; min-height:790px; overflow:hidden; border:1px solid color-mix(in srgb,var(--lc-company-accent) 54%,transparent); border-radius:28px; background:radial-gradient(circle at 82% 11%,color-mix(in srgb,var(--lc-company-accent) 14%,transparent),transparent 31%),#071624; }.lc-company__hero::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.05) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 77%); pointer-events:none; }.lc-company__hero-media { position:absolute; inset:0 0 0 48%; background:linear-gradient(90deg,#071624 0%,rgba(7,22,36,.25) 45%,rgba(7,22,36,.08)),linear-gradient(180deg,rgba(5,15,25,.05),rgba(5,15,25,.75)),var(--lc-company-image) center/cover; filter:saturate(.7) contrast(1.05); }.lc-company__hero-copy { position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; width:68%; min-height:790px; padding:clamp(54px,6.5vw,98px); background:linear-gradient(90deg,rgba(7,22,36,.995) 0%,rgba(7,22,36,.95) 71%,transparent 100%); }.lc-company__logo { display:flex; align-items:center; justify-content:flex-start; width:min(390px,78%); min-height:98px; margin:0 0 31px; border:1px solid color-mix(in srgb,var(--lc-company-accent) 38%,rgba(151,177,199,.22)); border-radius:16px; padding:18px 22px; background:rgba(250,252,254,.96); box-shadow:0 18px 50px rgba(0,0,0,.2); }.lc-company__logo img { display:block; width:auto; max-width:100%; max-height:88px; object-fit:contain; }.lc-company__hero h1 { max-width:930px; margin:0; color:var(--lcs-text); font-size:clamp(52px,5.55vw,84px); font-weight:620; letter-spacing:-.058em; line-height:.96; }.lc-company__hero-copy > p:not(.lc-service-kicker) { max-width:730px; margin:29px 0 0; color:#bdc9d5; font-size:clamp(17px,1.4vw,20px); line-height:1.7; }.lc-company__signal { position:absolute; z-index:3; right:34px; top:34px; display:grid; grid-template-columns:14px 1fr; gap:5px 10px; min-width:280px; border:1px solid color-mix(in srgb,var(--lc-company-accent) 58%,rgba(242,209,116,.3)); border-radius:14px; padding:18px; background:rgba(4,14,23,.84); backdrop-filter:blur(11px); }.lc-company__signal > span { grid-row:1/3; width:9px; height:9px; margin-top:3px; border-radius:50%; background:var(--lc-company-accent); box-shadow:0 0 17px color-mix(in srgb,var(--lc-company-accent) 82%,transparent); }.lc-company__signal strong { color:var(--lcs-text); font-size:12px; }.lc-company__signal small { color:#91a3b2; font-size:8px; font-weight:750; letter-spacing:.11em; text-transform:uppercase; }
.lc-company .lc-service-kicker { color:color-mix(in srgb,var(--lc-company-accent) 72%,#fff); }.lc-company .lc-service-button--primary { border-color:color-mix(in srgb,var(--lc-company-accent) 70%,#fff); background:linear-gradient(135deg,color-mix(in srgb,var(--lc-company-accent) 45%,#fff),var(--lc-company-accent)); }.lc-company .lc-service-text-link { border-color:color-mix(in srgb,var(--lc-company-accent) 58%,transparent); color:color-mix(in srgb,var(--lc-company-accent) 67%,#fff) !important; }
.lc-company__nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:18px 0 0; }.lc-company__nav a { display:grid; grid-template-columns:28px 1fr; gap:9px; align-items:center; min-height:72px; border:1px solid var(--lcs-line); border-radius:13px; padding:13px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); transition:border-color .2s ease,transform .2s ease; }.lc-company__nav a:hover { transform:translateY(-2px); border-color:color-mix(in srgb,var(--lc-company-accent) 62%,transparent); }.lc-company__nav a[aria-current="page"] { border-color:color-mix(in srgb,var(--lc-company-accent) 75%,transparent); background:linear-gradient(145deg,color-mix(in srgb,var(--lc-company-accent) 22%,#102236),rgba(11,27,41,.98)); }.lc-company__nav span { color:color-mix(in srgb,var(--lc-company-accent) 72%,#fff); font-size:9px; font-weight:850; }.lc-company__nav strong { color:#c5d0da; font-size:10px; font-weight:750; line-height:1.35; text-transform:uppercase; }
.lc-company__intro { display:grid; grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr); gap:clamp(52px,8vw,122px); align-items:end; padding:clamp(90px,9vw,138px) clamp(12px,4vw,62px) 58px; }.lc-company__intro h2,.lc-company__story h2,.lc-company__engagements h2,.lc-company__catalog h2,.lc-company__network h2 { max-width:980px; margin:0; color:var(--lcs-text); font-size:clamp(42px,4.85vw,71px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-company__intro > p { margin:0; color:var(--lcs-muted); font-size:16px; line-height:1.84; }
.lc-company__focus { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }.lc-company__focus article { display:flex; flex-direction:column; min-height:290px; border:1px solid var(--lcs-line); border-radius:18px; padding:32px; background:linear-gradient(145deg,rgba(14,34,52,.98),rgba(7,20,32,.98)); }.lc-company__focus span { display:grid; place-items:center; width:49px; height:49px; border:1px solid color-mix(in srgb,var(--lc-company-accent) 65%,transparent); border-radius:50%; color:color-mix(in srgb,var(--lc-company-accent) 72%,#fff); font-size:9px; font-weight:850; }.lc-company__focus h3 { margin:42px 0 15px; color:var(--lcs-text); font-size:25px; font-weight:640; letter-spacing:-.03em; }.lc-company__focus p { margin:0; color:#9fb0bf; font-size:13px; line-height:1.74; }
.lc-company__story { display:grid; grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr); min-height:690px; margin-top:28px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:22px; background:#091726; }.lc-company__story-media { position:relative; overflow:hidden; }.lc-company__story-media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 46%,rgba(5,16,27,.85)); }.lc-company__story-media img { width:100%; height:100%; object-fit:cover; filter:saturate(.68) contrast(1.05); }.lc-company__story-media > div { position:absolute; z-index:2; right:26px; bottom:26px; left:26px; display:grid; grid-template-columns:13px 1fr; gap:4px 9px; border:1px solid color-mix(in srgb,var(--lc-company-accent) 58%,rgba(242,209,116,.2)); border-radius:14px; padding:18px; background:rgba(4,14,23,.87); backdrop-filter:blur(10px); }.lc-company__story-media > div > span { grid-row:1/3; width:8px; height:8px; margin-top:3px; border-radius:50%; background:var(--lc-company-accent); box-shadow:0 0 15px color-mix(in srgb,var(--lc-company-accent) 80%,transparent); }.lc-company__story-media strong { color:var(--lcs-text); font-size:12px; }.lc-company__story-media small { color:#8fa0b0; font-size:8px; font-weight:750; letter-spacing:.1em; text-transform:uppercase; }.lc-company__story-copy { display:flex; flex-direction:column; justify-content:center; padding:clamp(48px,6vw,88px); }.lc-company__story h2 { margin-bottom:30px; font-size:clamp(40px,4.4vw,65px); }.lc-company__story-copy > p:not(.lc-service-kicker) { margin:0 0 19px; color:#aab9c7; font-size:14px; line-height:1.82; }.lc-company__story-copy .lc-service-text-link { margin-top:14px; }
.lc-company__engagements,.lc-company__catalog { margin-top:28px; border:1px solid color-mix(in srgb,var(--lc-company-accent) 38%,rgba(211,169,54,.22)); border-radius:22px; padding:clamp(46px,6vw,82px); background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--lc-company-accent) 12%,transparent),transparent 30%),#091726; }.lc-company__engagements > header,.lc-company__catalog > header { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr); gap:60px; align-items:end; }.lc-company__engagements > header > p,.lc-company__catalog > header > p { margin:0; color:#a9b8c7; font-size:14px; line-height:1.8; }.lc-company__engagements > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:52px; }.lc-company__engagements > div > a { position:relative; display:flex; flex-direction:column; justify-content:flex-end; min-height:390px; overflow:hidden; border:1px solid var(--lcs-line); border-radius:18px; padding:31px; background:linear-gradient(180deg,rgba(5,16,27,.06) 18%,rgba(5,16,27,.97) 88%),var(--lc-engagement-image) center/cover; transition:transform .22s ease,border-color .22s ease; }.lc-company__engagements > div > a:hover { transform:translateY(-4px); border-color:color-mix(in srgb,var(--lc-company-accent) 65%,transparent); }.lc-company__engagements span { color:color-mix(in srgb,var(--lc-company-accent) 70%,#fff); font-size:9px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }.lc-company__engagements h3 { margin:12px 0 28px; color:var(--lcs-text); font-size:38px; font-weight:620; letter-spacing:-.04em; }.lc-company__engagements strong { color:#d7e0e7; font-size:9px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.lc-company__engagements i { margin-left:8px; font-style:normal; }
.lc-company__products { margin-top:52px; }.lc-company__products .products { margin:0 !important; }.lc-company__products .product-small { padding:7px !important; }.lc-company__products .col-inner { height:100%; overflow:hidden; border:1px solid var(--lcs-line); border-radius:17px; background:linear-gradient(145deg,rgba(14,34,52,.98),rgba(7,20,32,.98)); box-shadow:none !important; }.lc-company__products .box-image { overflow:hidden; border-radius:16px 16px 0 0; background:#eef3f7; }.lc-company__products .box-image img { aspect-ratio:1.18/1; object-fit:cover; transition:transform .25s ease; }.lc-company__products .product-small:hover .box-image img { transform:scale(1.025); }.lc-company__products .box-text { padding:25px !important; }.lc-company__products .name a { color:var(--lcs-text) !important; font-size:17px; font-weight:620; line-height:1.35; }.lc-company__products .price-wrapper { margin-top:13px; }.lc-company__products .price,.lc-company__products .amount { color:color-mix(in srgb,var(--lc-company-accent) 70%,#fff) !important; }.lc-company__catalog > .lc-service-text-link { margin-top:34px; }
.lc-company__network { display:grid; grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr); gap:60px 90px; align-items:center; margin-top:28px; border:1px solid var(--lcs-line); border-radius:22px; padding:clamp(46px,6vw,82px); background:linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-company__network h2 { font-size:clamp(40px,4.45vw,65px); }.lc-company__network p:not(.lc-service-kicker) { margin:24px 0 0; color:#aab9c7; font-size:14px; line-height:1.8; }.lc-company__network-links { display:grid; gap:10px; }.lc-company__network-links a { display:flex; justify-content:space-between; gap:20px; align-items:center; min-height:68px; border:1px solid var(--lcs-line); border-radius:13px; padding:18px 20px; background:rgba(9,25,40,.7); color:#d7e0e7 !important; font-size:11px; font-weight:780; letter-spacing:.08em; text-transform:uppercase; transition:border-color .2s ease,transform .2s ease; }.lc-company__network-links a:hover { transform:translateX(3px); border-color:color-mix(in srgb,var(--lc-company-accent) 65%,transparent); }.lc-company__network-links span { color:color-mix(in srgb,var(--lc-company-accent) 70%,#fff); }.lc-company__cta { margin-top:28px; border-color:color-mix(in srgb,var(--lc-company-accent) 45%,transparent); background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--lc-company-accent) 11%,transparent),transparent 30%),#091726; }

.lc-standard-detail,.lc-standard-detail * { box-sizing:border-box; }.lc-standard-detail a { text-decoration:none; }.lc-standard-detail { width:min(1520px,calc(100% - 48px)); margin:0 auto; padding:44px 0 80px; color:var(--lcs-text); }
.lc-standard-detail__hero { position:relative; min-height:670px; overflow:hidden; border:1px solid rgba(211,169,54,.38); border-radius:28px; background:radial-gradient(circle at 82% 13%,rgba(211,169,54,.1),transparent 27%),#071624; }.lc-standard-detail__hero::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(126,159,187,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,159,187,.05) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,#000,transparent 75%); pointer-events:none; }.lc-standard-detail__hero-media { position:absolute; inset:0 0 0 50%; background:linear-gradient(90deg,#071624 0%,rgba(7,22,36,.3) 45%,rgba(7,22,36,.2)),linear-gradient(180deg,rgba(5,15,25,.04),rgba(5,15,25,.72)),var(--lc-detail-image) center/cover; filter:saturate(.58) contrast(1.05); }.lc-standard-detail__hero-copy { position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; width:62%; min-height:670px; padding:clamp(58px,7vw,105px); background:linear-gradient(90deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.95) 70%,transparent 100%); }.lc-standard-detail__hero h1 { max-width:780px; margin:0; color:var(--lcs-text); font-size:clamp(58px,6.15vw,92px); font-weight:620; letter-spacing:-.06em; line-height:.95; }.lc-standard-detail__hero-copy > p:last-child { max-width:680px; margin:31px 0 0; color:#bdc9d5; font-size:clamp(17px,1.45vw,21px); line-height:1.72; }.lc-standard-detail__seal { position:absolute; z-index:3; right:34px; top:34px; display:grid; grid-template-columns:54px 1fr; gap:12px; align-items:center; border:1px solid rgba(242,209,116,.4); border-radius:14px; padding:13px 16px; background:rgba(5,15,24,.78); backdrop-filter:blur(10px); }.lc-standard-detail__seal > span { display:grid; place-items:center; width:48px; height:48px; border:1px solid rgba(242,209,116,.48); border-radius:50%; color:var(--lcs-gold-light); font-size:11px; font-weight:850; }.lc-standard-detail__seal small { color:#aebbc7; font-size:8px; font-weight:800; letter-spacing:.12em; line-height:1.45; text-transform:uppercase; }
.lc-standard-detail__nav { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; margin:18px 0 0; }.lc-standard-detail__nav a { display:grid; grid-template-columns:28px 1fr; gap:9px; align-items:center; min-height:72px; border:1px solid var(--lcs-line); border-radius:13px; padding:13px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); transition:border-color .2s ease,transform .2s ease; }.lc-standard-detail__nav a:hover { transform:translateY(-2px); border-color:rgba(211,169,54,.55); }.lc-standard-detail__nav a[aria-current="page"] { border-color:rgba(211,169,54,.65); background:linear-gradient(145deg,rgba(54,47,27,.9),rgba(11,27,41,.98)); }.lc-standard-detail__nav span { color:var(--lcs-gold-light); font-size:9px; font-weight:850; }.lc-standard-detail__nav strong { color:#c5d0da; font-size:9px; font-weight:750; line-height:1.35; text-transform:uppercase; }
.lc-standard-detail__reading { margin-top:54px; border:1px solid var(--lcs-line); border-radius:22px; padding:clamp(46px,6vw,86px); background:radial-gradient(circle at 92% 4%,rgba(211,169,54,.08),transparent 24%),linear-gradient(145deg,rgba(13,31,47,.98),rgba(6,18,29,.98)); }.lc-standard-detail__reading > header { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr); gap:55px 90px; align-items:end; border-bottom:1px solid var(--lcs-line); padding-bottom:48px; }.lc-standard-detail__reading h2 { max-width:880px; margin:0; color:var(--lcs-text); font-size:clamp(42px,5vw,72px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-standard-detail__reading > header > p { margin:0; color:#aab9c7; font-size:14px; line-height:1.8; }
.lc-standard-detail__legacy { max-width:1040px; margin:0 auto; padding-top:58px; color:#b8c4cf; }.lc-standard-detail__legacy > .banner { display:none !important; }.lc-standard-detail__legacy > .section { min-height:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; }.lc-standard-detail__legacy .section-bg { display:none !important; }.lc-standard-detail__legacy .section-content,.lc-standard-detail__legacy .row,.lc-standard-detail__legacy .col,.lc-standard-detail__legacy .col-inner { position:static !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; background:transparent !important; color:inherit !important; }.lc-standard-detail__legacy h2 { margin:0 0 30px; color:var(--lcs-text) !important; font-size:clamp(32px,3.3vw,48px); font-weight:630; letter-spacing:-.04em; line-height:1.08; }.lc-standard-detail__legacy h3 { margin:52px 0 17px; border-top:1px solid rgba(211,169,54,.28); padding-top:28px; color:var(--lcs-gold-light) !important; font-size:21px; font-weight:680; letter-spacing:-.01em; text-transform:none; }.lc-standard-detail__legacy h4 { margin:35px 0 13px; color:#e3eaf0 !important; font-size:17px; }.lc-standard-detail__legacy p { margin:0 0 21px; color:#b8c4cf !important; font-size:15px; line-height:1.9; }.lc-standard-detail__legacy strong { color:#eef3f7; }.lc-standard-detail__legacy ul,.lc-standard-detail__legacy ol { margin:18px 0 28px; padding-left:24px; color:#b8c4cf; }.lc-standard-detail__legacy li { margin:0 0 10px; padding-left:5px; font-size:15px; line-height:1.75; }.lc-standard-detail__legacy a { color:var(--lcs-gold-light) !important; text-decoration:underline; text-underline-offset:3px; }.lc-standard-detail__legacy table { display:block; width:100%; overflow-x:auto; border-collapse:collapse; }.lc-standard-detail__legacy td,.lc-standard-detail__legacy th { border:1px solid var(--lcs-line); padding:14px; color:#b8c4cf; }.lc-standard-detail--standard-terms-of-sale .lc-standard-detail__legacy { max-width:1120px; }
.lc-standard-detail__pager { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:18px; }.lc-standard-detail__pager a { display:flex; flex-direction:column; min-height:145px; border:1px solid var(--lcs-line); border-radius:17px; padding:29px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); transition:transform .2s ease,border-color .2s ease; }.lc-standard-detail__pager a:hover { transform:translateY(-3px); border-color:rgba(211,169,54,.55); }.lc-standard-detail__pager a:last-child { align-items:flex-end; text-align:right; }.lc-standard-detail__pager span { color:var(--lcs-gold-light); font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.lc-standard-detail__pager strong { margin-top:auto; color:var(--lcs-text); font-size:23px; font-weight:620; letter-spacing:-.02em; }.lc-standard-detail__cta { margin-top:18px; }

.lc-heme-panel { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:42px 70px; margin-top:28px; border:1px solid rgba(211,169,54,.35); border-radius:22px; padding:clamp(46px,6vw,82px); background:radial-gradient(circle at 88% 10%,rgba(137,29,43,.18),transparent 31%),#091726; }.lc-heme-panel__heading h2 { margin:0; color:var(--lcs-text); font-size:clamp(40px,4.6vw,68px); font-weight:610; letter-spacing:-.05em; line-height:1.02; }.lc-heme-panel__heading > p:last-child { margin:24px 0 0; color:#a9b8c7; font-size:14px; line-height:1.8; }.lc-heme-feature { display:grid; grid-template-columns:74px 1fr; gap:24px; align-items:start; border:1px solid rgba(211,169,54,.4); border-radius:17px; padding:31px; background:rgba(7,20,32,.74); }.lc-heme-feature > span { display:grid; place-items:center; width:68px; height:68px; border:1px solid rgba(211,169,54,.58); border-radius:50%; color:var(--lcs-gold-light); font-size:14px; font-weight:850; letter-spacing:.08em; }.lc-heme-feature h3 { margin:0 0 12px; color:var(--lcs-text); font-size:25px; font-weight:650; }.lc-heme-feature p { margin:0; color:#a9b8c7; font-size:13px; line-height:1.74; }.lc-heme-tests { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }.lc-heme-tests article { display:flex; flex-direction:column; justify-content:space-between; min-height:155px; border:1px solid var(--lcs-line); border-radius:15px; padding:22px; background:linear-gradient(145deg,rgba(14,34,52,.96),rgba(7,20,32,.96)); }.lc-heme-tests span { color:#c06a75; font-size:10px; font-weight:850; letter-spacing:.14em; }.lc-heme-tests strong { color:#d8e1e9; font-size:14px; line-height:1.35; }

@media (max-width:1050px) {
  .lc-company__hero-copy { width:77%; }.lc-company__signal { display:none; }.lc-company__intro,.lc-company__story,.lc-company__engagements > header,.lc-company__catalog > header,.lc-company__network { grid-template-columns:1fr; }.lc-company__story-media { min-height:470px; }.lc-company__focus { grid-template-columns:1fr; }
  .lc-solution-detail__hero-copy { width:76%; }.lc-solution-detail__signal { display:none; }.lc-solution-detail__nav { grid-template-columns:repeat(3,minmax(0,1fr)); }.lc-solution-detail__intro,.lc-solution-detail__story,.lc-solution-detail__specialties > header,.lc-solution-detail__catalog > header,.lc-solution-detail__workflow { grid-template-columns:1fr; }.lc-solution-detail__story-media { min-height:470px; }.lc-solution-detail__specialties > div { grid-template-columns:1fr; }.lc-solution-detail__specialties > div > a { min-height:310px; }
  .lc-solutions-hero__copy { width:76%; }.lc-solutions-hero__index { display:none; }.lc-solutions-intro,.lc-solutions-focus__heading,.lc-solutions-focus__grid,.lc-solutions-path,.lc-solutions-story { grid-template-columns:1fr; }.lc-solutions-grid { grid-template-columns:1fr; }.lc-solutions-story__media { min-height:470px; }
  .lc-service-hero { grid-template-columns:1fr; }.lc-service-hero__copy { padding:64px 48px; }.lc-service-hero__visual { min-height:480px; }.lc-service-hero__image { inset:4% 6% 8%; }.lc-service-hero__index { display:none; }
  .lc-service-intro { grid-template-columns:1fr; align-items:start; }.lc-service-pillars { grid-template-columns:repeat(2,minmax(0,1fr)); }.lc-service-story { grid-template-columns:1fr; }.lc-service-story__media { min-height:460px; }
  .lc-service-network { grid-template-columns:1fr; gap:30px; }.lc-service-path { grid-template-columns:1fr; }.lc-service-cta { grid-template-columns:1fr; }.lc-service-cta__actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .lc-services-hero__copy { width:75%; }.lc-services-hero__index { display:none; }.lc-services-intro { grid-template-columns:1fr; align-items:start; }.lc-services-grid { grid-template-columns:1fr; }.lc-services-process { grid-template-columns:1fr; }.lc-services-partnerships__heading { grid-template-columns:1fr; }.lc-services-partnerships__grid { grid-template-columns:1fr; }.lc-services-partnerships__grid a { min-height:310px; }.lc-services-story { grid-template-columns:1fr; gap:32px; }
  .lc-heme-panel { grid-template-columns:1fr; }.lc-heme-tests { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .lc-standards-hero__copy { width:76%; }.lc-standards-hero__index { display:none; }.lc-standards-intro { grid-template-columns:1fr; }.lc-standards-pillars { grid-template-columns:repeat(2,minmax(0,1fr)); }.lc-standards-framework__heading { grid-template-columns:1fr; }.lc-standards-grid { grid-template-columns:1fr; }.lc-standards-story { grid-template-columns:1fr; }.lc-standards-story__media { min-height:470px; }
  .lc-standard-detail__hero-copy { width:76%; padding:65px 48px; }.lc-standard-detail__seal { display:none; }.lc-standard-detail__nav { grid-template-columns:repeat(3,minmax(0,1fr)); }.lc-standard-detail__reading > header { grid-template-columns:1fr; gap:24px; }
}

@media (max-width:640px) {
  .lc-company { width:calc(100% - 30px); padding:22px 0 50px; }.lc-company__hero { min-height:0; border-radius:20px; }.lc-company__hero-media { inset:57% 0 0; }.lc-company__hero-copy { width:100%; min-height:1080px; justify-content:flex-start; padding:48px 22px; background:linear-gradient(180deg,rgba(7,22,36,.995) 0%,rgba(7,22,36,.97) 62%,transparent 83%); }.lc-company__logo { width:100%; min-height:82px; margin-bottom:29px; padding:14px 18px; }.lc-company__logo img { max-height:70px; }.lc-company__hero h1 { font-size:clamp(45px,12.5vw,58px); }.lc-company__hero-copy > p:not(.lc-service-kicker) { font-size:16px; }.lc-company__nav { grid-template-columns:1fr; gap:8px; }.lc-company__nav a { min-height:58px; }.lc-company__intro { gap:24px; padding:72px 7px 42px; }.lc-company__intro h2,.lc-company__story h2,.lc-company__engagements h2,.lc-company__catalog h2,.lc-company__network h2 { font-size:40px; }.lc-company__intro > p { font-size:15px; }.lc-company__focus article { min-height:0; padding:26px; }.lc-company__focus h3 { margin-top:24px; }.lc-company__story { min-height:0; margin-top:18px; border-radius:18px; }.lc-company__story-media { min-height:310px; }.lc-company__story-copy { padding:36px 23px 42px; }.lc-company__engagements,.lc-company__catalog,.lc-company__network { margin-top:18px; border-radius:18px; padding:36px 23px; }.lc-company__engagements > header,.lc-company__catalog > header { gap:24px; }.lc-company__engagements > div { grid-template-columns:1fr; margin-top:34px; }.lc-company__engagements > div > a { min-height:280px; padding:25px; }.lc-company__engagements h3 { font-size:32px; }.lc-company__products { margin-top:34px; }.lc-company__products .product-small { width:100% !important; max-width:100% !important; flex-basis:100% !important; }.lc-company__network { gap:32px; }.lc-company__network-links a { min-height:62px; }
  .lc-solution-detail { width:calc(100% - 30px); padding:22px 0 50px; }.lc-solution-detail__hero { min-height:0; border-radius:20px; }.lc-solution-detail__hero-media { inset:54% 0 0; }.lc-solution-detail__hero-copy { width:100%; min-height:960px; justify-content:flex-start; padding:50px 22px; background:linear-gradient(180deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.96) 58%,transparent 81%); }.lc-solution-detail__hero h1 { font-size:clamp(47px,13.2vw,61px); }.lc-solution-detail__hero-copy > p:not(.lc-service-kicker) { font-size:16px; }.lc-solution-detail__nav { grid-template-columns:1fr; gap:8px; }.lc-solution-detail__nav a { min-height:58px; }.lc-solution-detail__intro { gap:24px; padding:72px 7px 42px; }.lc-solution-detail__intro h2,.lc-solution-detail__story h2,.lc-solution-detail__specialties h2,.lc-solution-detail__catalog h2,.lc-solution-detail__workflow h2 { font-size:40px; }.lc-solution-detail__intro > p { font-size:15px; }.lc-solution-detail__capabilities { grid-template-columns:1fr; }.lc-solution-detail__capabilities article { min-height:0; padding:26px; }.lc-solution-detail__capabilities h3 { margin-top:24px; }.lc-solution-detail__story { min-height:0; margin-top:18px; border-radius:18px; }.lc-solution-detail__story-media { min-height:310px; }.lc-solution-detail__story-copy { padding:36px 23px 42px; }.lc-solution-detail__specialties,.lc-solution-detail__catalog,.lc-solution-detail__workflow { margin-top:18px; border-radius:18px; padding:36px 23px; }.lc-solution-detail__specialties > header,.lc-solution-detail__catalog > header { gap:24px; }.lc-solution-detail__specialties > div { margin-top:34px; }.lc-solution-detail__specialties > div > a { min-height:280px; padding:25px; }.lc-solution-detail__specialties h3 { font-size:31px; }.lc-solution-detail__products { margin-top:34px; }.lc-solution-detail__products .product-small { width:100% !important; max-width:100% !important; flex-basis:100% !important; }.lc-solution-detail__workflow { gap:34px; }.lc-solution-detail__workflow > ol { grid-template-columns:repeat(2,1fr); gap:26px 10px; }.lc-solution-detail__workflow li::after { display:none; }
  .lc-solutions-hub { width:calc(100% - 30px); padding:22px 0 50px; }.lc-solutions-hero { min-height:0; border-radius:20px; }.lc-solutions-hero__media { inset:52% 0 0; }.lc-solutions-hero__copy { width:100%; min-height:940px; justify-content:flex-start; padding:56px 22px; background:linear-gradient(180deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.96) 56%,transparent 79%); }.lc-solutions-hero h1 { font-size:clamp(47px,13.3vw,61px); }.lc-solutions-hero__copy > p:not(.lc-service-kicker) { font-size:16px; }.lc-solutions-intro { gap:24px; padding:72px 7px 42px; }.lc-solutions-intro h2,.lc-solutions-focus h2,.lc-solutions-path h2,.lc-solutions-story h2 { font-size:40px; }.lc-solutions-intro > p { font-size:15px; }.lc-solution-card { grid-template-columns:1fr; min-height:0; }.lc-solution-card__image { min-height:240px; }.lc-solution-card__body { padding:31px 24px 35px; }.lc-solution-card__body h3 { font-size:32px; }.lc-solutions-focus,.lc-solutions-path,.lc-solutions-story { margin-top:18px; border-radius:18px; }.lc-solutions-focus,.lc-solutions-path { padding:36px 23px; }.lc-solutions-focus__grid { margin-top:34px; }.lc-solutions-focus__grid article { min-height:0; padding:26px; }.lc-solutions-path { gap:34px; }.lc-solutions-path > ol { grid-template-columns:repeat(2,1fr); gap:26px 10px; }.lc-solutions-path li::after { display:none; }.lc-solutions-story { grid-template-columns:1fr; min-height:0; }.lc-solutions-story__media { min-height:310px; }.lc-solutions-story__copy { padding:36px 23px 42px; }.lc-solutions-story__media > div { right:20px; left:20px; min-width:0; }
  body.page-id-226 .lc-service,body.page-id-228 .lc-service,body.page-id-230 .lc-service,body.page-id-232 .lc-service,body.page-id-234 .lc-service,body.page-id-471 .lc-service,body.page-id-1263 .lc-service { width:calc(100% - 30px); padding:22px 0 50px; }.lc-service-hero { min-height:0; border-radius:20px; }.lc-service-hero__copy { padding:42px 22px 48px; }.lc-service-back { margin-bottom:38px; }.lc-service-hero h1 { font-size:clamp(46px,13.4vw,61px); }.lc-service-hero__intro { font-size:16px; }.lc-service-actions { display:grid; grid-template-columns:1fr; }.lc-service-button { width:100%; }
  .lc-service-hero__visual { min-height:390px; }.lc-service-hero__image { inset:2% 0 0; border-width:1px 0 0; border-radius:0; }.lc-service-orbit--one { right:-160px; width:390px; height:390px; }.lc-service-signal { right:18px; bottom:18px; left:18px; min-width:0; }
  .lc-service-intro { gap:24px; padding:72px 7px 42px; }.lc-service-intro h2,.lc-service-story h2,.lc-service-network h2,.lc-service-path h2,.lc-service-cta h2 { font-size:40px; }.lc-service-intro > p { font-size:15px; }
  .lc-service-pillars { grid-template-columns:1fr; }.lc-service-pillars article { min-height:0; padding:26px; }.lc-service-pillars h3 { margin-top:20px; }
  .lc-service-story { margin-top:58px; border-radius:18px; }.lc-service-story__media { min-height:300px; }.lc-service-story__content { padding:35px 24px 41px; }.lc-service-story__content p:not(.lc-service-kicker),.lc-service-network__copy p,.lc-service-path p:not(.lc-service-kicker),.lc-service-cta p:not(.lc-service-kicker) { font-size:13px; line-height:1.75; }
  .lc-service-network,.lc-service-path,.lc-service-cta { margin-top:18px; border-radius:18px; padding:36px 23px; }.lc-service-network { gap:25px; }.lc-service-criteria span { width:100%; text-align:center; }.lc-service-path { gap:34px; }.lc-service-path > ol { grid-template-columns:repeat(2,1fr); gap:26px 10px; }.lc-service-path li::after { display:none; }.lc-service-cta { gap:30px; }.lc-service-cta__actions { grid-template-columns:1fr; min-width:0; width:100%; }
  .lc-services-hub { width:calc(100% - 30px); padding:22px 0 50px; }.lc-services-hero { min-height:0; border-radius:20px; }.lc-services-hero__media { inset:48% 0 0; }.lc-services-hero__copy { width:100%; min-height:940px; justify-content:flex-start; padding:56px 22px; background:linear-gradient(180deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.96) 54%,transparent 77%); }.lc-services-hero h1 { font-size:clamp(47px,13.3vw,61px); }.lc-services-hero__copy > p:not(.lc-service-kicker) { font-size:16px; }.lc-services-intro { gap:24px; padding:72px 7px 42px; }.lc-services-intro h2,.lc-services-process h2,.lc-services-partnerships h2,.lc-services-story h2 { font-size:40px; }.lc-services-intro > p { font-size:15px; }.lc-services-card { grid-template-columns:1fr; min-height:0; }.lc-services-card__image { min-height:235px; }.lc-services-card__body { padding:30px 24px 34px; }.lc-services-card__body h3 { font-size:31px; }.lc-services-process,.lc-services-partnerships,.lc-services-story { margin-top:18px; border-radius:18px; padding:36px 23px; }.lc-services-process { gap:34px; }.lc-services-process ol { grid-template-columns:repeat(2,1fr); gap:26px 10px; }.lc-services-process li::after { display:none; }.lc-services-partnerships__grid { margin-top:34px; }.lc-services-partnerships__grid a { min-height:280px; padding:25px; }.lc-services-story { gap:26px; }
  .lc-heme-panel { margin-top:18px; gap:30px; border-radius:18px; padding:36px 23px; }.lc-heme-feature { grid-template-columns:1fr; padding:25px; }.lc-heme-feature > span { width:58px; height:58px; }.lc-heme-tests { grid-template-columns:1fr; }.lc-heme-tests article { min-height:125px; }
  .lc-standards { width:calc(100% - 30px); padding:22px 0 50px; }.lc-standards-hero { min-height:0; border-radius:20px; }.lc-standards-hero__media { inset:52% 0 0; }.lc-standards-hero__copy { width:100%; min-height:920px; justify-content:flex-start; padding:56px 22px; background:linear-gradient(180deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.96) 56%,transparent 79%); }.lc-standards-hero h1 { font-size:clamp(47px,13.3vw,61px); }.lc-standards-hero__copy > p:not(.lc-service-kicker) { font-size:16px; }.lc-standards-intro { gap:24px; padding:72px 7px 42px; }.lc-standards-intro h2,.lc-standards-framework h2,.lc-standards-story h2 { font-size:40px; }.lc-standards-pillars { grid-template-columns:1fr; }.lc-standards-pillars article { min-height:0; padding:26px; }.lc-standards-pillars h3 { margin-top:20px; }.lc-standards-framework { margin-top:58px; border-radius:18px; padding:36px 23px; }.lc-standards-grid { margin-top:34px; }.lc-standard-card { min-height:330px; padding:25px; }.lc-standard-card__body { max-width:88%; }.lc-standards-story { grid-template-columns:1fr; min-height:0; margin-top:18px; border-radius:18px; }.lc-standards-story__media { min-height:310px; }.lc-standards-story__copy { padding:36px 23px 42px; }
  .lc-standard-detail { width:calc(100% - 30px); padding:22px 0 50px; }.lc-standard-detail__hero { min-height:0; border-radius:20px; }.lc-standard-detail__hero-media { inset:57% 0 0; }.lc-standard-detail__hero-copy { width:100%; min-height:850px; justify-content:flex-start; padding:48px 22px; background:linear-gradient(180deg,rgba(7,22,36,.99) 0%,rgba(7,22,36,.96) 60%,transparent 82%); }.lc-standard-detail__hero h1 { font-size:clamp(47px,13.3vw,61px); }.lc-standard-detail__hero-copy > p:last-child { font-size:16px; }.lc-standard-detail__nav { grid-template-columns:1fr; gap:8px; }.lc-standard-detail__nav a { min-height:58px; }.lc-standard-detail__reading { margin-top:34px; border-radius:18px; padding:36px 23px; }.lc-standard-detail__reading h2 { font-size:40px; }.lc-standard-detail__reading > header { padding-bottom:34px; }.lc-standard-detail__legacy { padding-top:38px; }.lc-standard-detail__legacy h2 { font-size:34px; }.lc-standard-detail__legacy h3 { margin-top:40px; font-size:20px; }.lc-standard-detail__legacy p,.lc-standard-detail__legacy li { font-size:14px; }.lc-standard-detail__pager { grid-template-columns:1fr; gap:9px; }.lc-standard-detail__pager a { min-height:120px; padding:25px; }.lc-standard-detail__pager a:last-child { align-items:flex-start; text-align:left; }
}

@media (prefers-reduced-motion:reduce) { .lc-service *,.lc-solution-detail *,.lc-company * { scroll-behavior:auto !important; transition:none !important; } }
