.lx{--r-xl:28px;--r-l:20px;--r-m:14px;--ink:#111211;--ink2:#1B1C1A;--ink3:#262724;--cream:#F7F1E7;--rule:#DCD0BE;--soft:#B9B3A8}
.lx .mockbar{font-size:10px;letter-spacing:.14em;text-align:center;background:var(--ink);color:var(--cream);padding:9px 20px}
.lx .mockbar b{color:var(--accent)}
.lx .site-header{border-bottom:0;padding:28px 0}
.lx .site-header nav[aria-label="Main navigation"]{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 26px;gap:30px}
.lx .btn{border-radius:999px;padding:14px 26px}
.lx .btn.dark{background:var(--ink);color:var(--cream)}
.lx .btn.dark:hover{background:#2c2d2a;filter:none}
.lx .nav-cta{background:var(--ink)!important;color:var(--cream)!important}
.lx .hero{min-height:0;padding:70px 0 110px;gap:64px;align-items:center;grid-template-columns:1.05fr .95fr}
.lx .hero h1{font-size:clamp(76px,10vw,152px);font-weight:600;letter-spacing:-.07em;line-height:.92;margin:26px 0 34px}
.lx .hero-desc{font-size:21px;max-width:520px}
.lx .hero-visual{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;box-shadow:0 30px 60px -40px rgba(17,18,17,.35)}
.lx .hero-actions{flex-wrap:wrap}
.lx .pman-hc{border-radius:999px}
.lx .lx-band{background:var(--ink);color:var(--cream);padding:76px 0}
.lx .lx-band .wrap{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}
.lx .lx-band .eyebrow{color:var(--soft)}
.lx .lx-band p.big{font-size:clamp(30px,3.6vw,52px);line-height:1.12;letter-spacing:-.04em;font-weight:550;margin:0}
.lx .lx-band p.big em{font-style:normal;border-bottom:3px solid var(--accent);padding-bottom:2px}
.lx .lx-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.lx .lx-proof span{border:1px solid rgba(247,241,231,.22);border-radius:999px;padding:10px 18px;font-size:13px}
.lx .lx-proof b{color:var(--soft);font-weight:600;margin-right:8px}
.lx .lx-stats{padding:90px 0 30px}
.lx .lx-stats ul{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.lx .lx-stats li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:28px 26px 24px}
.lx .lx-stats .n{display:block;font-size:clamp(40px,4.4vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}
.lx .lx-stats .l{display:block;font-size:15px;font-weight:600;margin:14px 0 6px;letter-spacing:-.01em}
.lx .lx-stats .s{display:block;font-size:11.5px;line-height:1.5;color:var(--muted)}
.lx .lx-stats li:first-child{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.lx .lx-stats li:first-child .s{color:var(--soft)}
.lx .section{padding:110px 0}
.lx h2{font-size:clamp(44px,5.4vw,78px)!important;font-weight:600;letter-spacing:-.06em;line-height:.98}
.lx .section-heading{margin-bottom:44px}
.lx .pman-band{background:transparent;padding:10px 0 0}
.lx .pman-band-in{background:var(--panel);border-radius:var(--r-xl);padding:26px 34px}
.lx .pman-band-btn{border-radius:999px}
.lx .product-grid{gap:26px}
.lx .product-grid>*{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);background:var(--surface)}
.lx .segment,.lx .status-filters{border-radius:999px;overflow:hidden}
.lx .segment button,.lx .status-filters button{border-radius:999px}
.lx .stock-left{border-top:0;padding:0;margin:0 auto 110px}
.lx .stock-left>*{max-width:none}
.lx .stock-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:48px 52px 40px}
.lx .stock-svg{height:20px;border-radius:999px}
.lx .stock-bars{border-top:0;max-width:none}
.lx .stock-val{font-size:20px}
.lx .gcl-section{background:transparent;padding:0 0 110px}
.lx .gcl-content{background:var(--band);border-radius:var(--r-xl);padding:70px 64px}
.lx .gcl-product{background:var(--surface);border-radius:var(--r-l);padding:24px;overflow:hidden}
.lx .steps{gap:22px}
.lx .steps article{border:1px solid var(--line);border-radius:var(--r-l);padding:30px;background:var(--surface)}
.lx .steps span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:600}
.lx .lx-li{background:var(--ink);color:var(--cream);padding:110px 0 100px}
.lx .lx-li .eyebrow{color:var(--soft)}
.lx .lx-li h2 span{color:var(--soft)}
.lx .lx-li .sub{color:#DCD5C9;font-size:17px;line-height:1.6;max-width:640px;margin:18px 0 0}
.lx .lic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:46px}
.lx .lic{background:var(--ink3);border:1px solid rgba(247,241,231,.12);border-radius:var(--r-xl);padding:28px;display:grid;grid-template-columns:150px 1fr;gap:24px}
.lx .lic img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-m);align-self:start;background:#0e141d}
.lx .lic-top{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.lx .lic-asof{margin-left:auto;border:1px solid rgba(247,241,231,.3);border-radius:999px;padding:4px 10px;color:var(--cream)}
.lx .lic .t{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:14px 0 16px}
.lx .lic dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px;margin:0}
.lx .lic dt{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8E887D}
.lx .lic dd{margin:4px 0 0;font-size:26px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.lx .lic-w{display:inline-block;margin-top:20px;font-size:13px;font-weight:600;border:1px solid rgba(247,241,231,.3);border-radius:999px;padding:10px 16px}
.lx .lic-src{font-size:12px;color:#8E887D;margin:22px 0 0}
.lx .lx-li .text-link{border-bottom-color:rgba(247,241,231,.4)}
.lx .lf-more{margin-top:56px}
.lx .lf-more .lf-more-h{color:var(--cream)}
.lx .lx-li .li-card{border-radius:var(--r-l)}
.lx .lx-blog{padding:110px 0}
.lx .lx-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}
.lx .lx-blog-grid a{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:30px;transition:transform .18s}
.lx .lx-blog-grid a:hover{transform:translateY(-3px)}
.lx .lx-blog-grid time{font-size:11px;color:var(--muted);letter-spacing:.06em}
.lx .lx-blog-grid h3{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:12px 0 10px}
.lx .lx-blog-grid p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.lx .lx-blog-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}
.lx .enquiry-section{background:transparent;padding:0 0 110px}
.lx .enquiry-grid{background:var(--band2);border-radius:var(--r-xl);padding:70px 64px}
.lx .enquiry-grid input,.lx .enquiry-grid select,.lx .enquiry-grid textarea{border-radius:var(--r-m)}
.lx .sb{padding:0 0 110px}
.lx .sb-in{padding:0}
.lx .sb-box{max-width:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:56px 40px;text-align:center}
.lx .sb-form{max-width:560px;margin:0 auto;text-align:left}
.lx .sb-h{font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.04em;text-align:center;margin-bottom:22px}
.lx .sb input[type=email]{border-radius:999px}
.lx .sb-btn{border-radius:999px}
.lx .sb-mock{font-size:11px;color:var(--muted);margin:0}
.lx footer .ff-links a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;border-bottom:1px solid var(--line)}
.lx footer .ff-sep{display:none}
.lx footer .ff-links{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:1000px){
.lx .hero{grid-template-columns:1fr;padding:40px 0 70px}
.lx .lx-stats ul{grid-template-columns:repeat(2,1fr)}
.lx .lic-grid,.lx .lx-blog-grid{grid-template-columns:1fr}
.lx .lx-band .wrap{grid-template-columns:1fr;gap:18px}
}
@media(max-width:640px){
.lx .site-header nav[aria-label="Main navigation"]{padding:0;border:0;background:none}
.lx .hero h1{font-size:clamp(64px,19vw,96px)}
.lx .hero-desc{font-size:18px}
.lx .hero-visual{padding:18px;border-radius:var(--r-l)}
.lx .section,.lx .lx-blog,.lx .lx-li{padding:72px 0}
.lx .lx-band{padding:56px 0}
.lx .lx-stats{padding:60px 0 10px}
.lx .lx-stats ul{grid-template-columns:1fr 1fr;gap:12px}
.lx .lx-stats li{padding:20px 18px}
.lx .stock-card{padding:28px 20px}
.lx .gcl-content,.lx .enquiry-grid{padding:40px 22px;border-radius:var(--r-l)}
.lx .lic{grid-template-columns:1fr;padding:22px}
.lx .lic img{aspect-ratio:16/10}
.lx .lic dd{font-size:22px}
.lx .sb-box{padding:36px 20px}
.lx .stock-left,.lx .gcl-section,.lx .enquiry-section,.lx .sb{margin-bottom:0;padding-bottom:72px}
}
.lx .lx-help{padding:24px 0 96px}
.lx .lx-help .wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:64px 56px 48px}
.lx .lx-help-head{display:grid;grid-template-columns:1fr 1fr;gap:12px 56px;align-items:end;margin-bottom:40px}
.lx .lx-help-head .eyebrow{grid-column:1/-1}
.lx .lx-help h2{font-size:clamp(48px,6vw,92px);font-weight:600;letter-spacing:-.06em;line-height:.95;margin:0}
.lx .lx-help .lead{font-size:21px;line-height:1.4;margin:0;max-width:520px}
.lx .lx-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.lx .hc{display:flex;flex-direction:column;gap:12px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-l);padding:32px 32px 28px;color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}
.lx .hc:hover{border-color:var(--ink);transform:translateY(-2px)}
.lx .hc-logo{height:34px;display:flex;align-items:center}
.lx .hc-logo img{height:30px;width:auto}
.lx .hc-word{font-weight:650;font-size:22px;letter-spacing:.02em;color:var(--ink)}
.lx .hc-tag{align-self:flex-start;font-size:12px;border:1px solid var(--rule);border-radius:999px;padding:6px 12px;margin-top:8px}
.lx .hc h3{font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:6px 0 0}
.lx .hc p{margin:0;color:var(--muted);font-size:16px;line-height:1.5}
.lx .hc-go{margin-top:auto;padding-top:14px;font-weight:600;font-size:15px}
.lx .lx-help-foot{margin:28px 0 0;font-size:14px;color:var(--muted)}
.lx .lx-find{padding:0 0 96px}
.lx .find-card{background:var(--ink);color:var(--cream);border-radius:var(--r-xl);padding:56px}
.lx .find-card .eyebrow{color:var(--soft)}
.lx .find-card h2{font-size:clamp(38px,4.6vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1;margin:10px 0 28px}
.lx .find-bar{display:flex;gap:10px;background:var(--cream);border-radius:999px;padding:8px}
.lx .find-bar input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:18px;padding:12px 20px;color:var(--ink);outline:none}
.lx .find-bar input::placeholder{color:#8a857b}
.lx .find-bar .btn{white-space:nowrap}
.lx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lx .find-hint{color:var(--soft);font-size:14px;margin:14px 0 0 20px}
.lx .find-mock{display:inline-block;margin:22px 0 0;font-size:12px;letter-spacing:.04em;border:1px dashed rgba(247,241,231,.35);border-radius:999px;padding:8px 14px;color:var(--soft)}
.lx .find-out{margin-top:30px;border-top:1px solid rgba(247,241,231,.16);padding-top:28px}
.lx .find-chips{display:flex;flex-wrap:wrap;gap:10px}
.lx .find-chips span{background:var(--ink3);border-radius:999px;padding:9px 16px;font-size:14px}
.lx .find-chips b{color:var(--soft);font-weight:600;margin-right:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.lx .find-chips .miss{opacity:.6}
.lx .find-h{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:28px 0 14px}
.lx .find-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lx .fc{background:var(--cream);color:var(--ink);border-radius:var(--r-l);padding:24px}
.lx .fc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.lx .fc-w{font-size:34px;font-weight:600;letter-spacing:-.05em}
.lx .fc-tag{font-size:12px;border:1px solid var(--rule);border-radius:999px;padding:5px 10px;white-space:nowrap}
.lx .fc-m{font-size:13px;color:var(--muted);margin:6px 0 14px}
.lx .fc dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.lx .fc dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.lx .fc dd{margin:2px 0 0;font-size:18px;font-weight:600}
.lx .fc-fit{margin:14px 0 0;font-size:14px;line-height:1.45;border-top:1px solid var(--rule);padding-top:12px}
.lx .find-note,.lx .find-next{font-size:16px;line-height:1.5;margin:22px 0 0;max-width:820px}
.lx .find-next .text-link{color:var(--cream)}
.lx .find-src{font-size:12px;color:var(--soft);margin:12px 0 0}
@media (max-width:1000px){.lx .lx-help-head,.lx .lx-help-grid{grid-template-columns:1fr}.lx .find-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.lx .lx-help{padding:8px 0 56px}.lx .lx-help .wrap{padding:36px 22px 28px}.lx .find-card{padding:34px 20px}.lx .find-grid{grid-template-columns:1fr}.lx .find-bar{flex-direction:column;border-radius:22px}.lx .find-bar .btn{justify-content:center}.lx .lx-find{padding-bottom:56px}.lx .find-hint{margin-left:4px}}
