body{margin:0;background:#151d27}

#lemaxx-v09{--gold:#d5b67e;--ink:#f8eedc;--muted:#c8c3b9;background:#151d27;color:var(--ink);font:16px/1.5 Arial,sans-serif}
#lemaxx-v09 *{box-sizing:border-box}#lemaxx-v09 button,#lemaxx-v09 input,#lemaxx-v09 select,#lemaxx-v09 textarea{font:inherit}#lemaxx-v09 button{cursor:pointer}#lemaxx-v09 button:focus-visible,#lemaxx-v09 select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}#lemaxx-v09 [hidden]{display:none!important}
#lemaxx-v09 header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:10px 4vw;border-bottom:1px solid #d5b67e44;background:#151d27;gap:20px}
#lemaxx-v09 .brand{display:flex;flex-direction:column;align-items:center;gap:0;background:none;border:0;color:var(--gold);padding:0}#lemaxx-v09 .brand img{width:152px;height:45px;object-fit:contain}#lemaxx-v09 .brand span{font-size:11px;letter-spacing:.16em;text-transform:uppercase}
#lemaxx-v09 nav{display:flex;align-items:center;gap:22px}#lemaxx-v09 nav button{background:none;border:0;color:var(--gold);font-size:14px;padding:10px 0}#lemaxx-v09 nav button[aria-current=page]{border-bottom:1px solid var(--gold)}#lemaxx-v09 .language{position:relative}#lemaxx-v09 .language summary{color:var(--gold);cursor:pointer;font-size:14px}#lemaxx-v09 .language div{position:absolute;right:0;top:30px;background:#202b36;padding:16px;width:210px;border:1px solid #d5b67e77;z-index:4;font-size:13px}#lemaxx-v09 .language p{margin:8px 0 0;color:var(--muted)}
#lemaxx-v09 .screen{min-height:calc(100svh - 86px);padding:30px 5vw;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #d5b67e33;scroll-margin-top:0}
#lemaxx-v09 .hero{background:linear-gradient(90deg,#111923ef,#111923a0),url(assets/earth.jpg) center/cover}#lemaxx-v09 .split{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}#lemaxx-v09 .eyebrow{color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}
#lemaxx-v09 h1,#lemaxx-v09 h2,#lemaxx-v09 h3{font-family:Palatino,'Palatino Linotype',Georgia,serif;font-weight:400;line-height:1.12;margin:0 0 16px}#lemaxx-v09 h1{font-size:clamp(32px,3.35vw,52px)}#lemaxx-v09 h2{font-size:clamp(28px,2.8vw,42px)}#lemaxx-v09 h3{font-size:23px}#lemaxx-v09 p{margin:0 0 14px}#lemaxx-v09 .lead{font-size:17px;max-width:630px;color:#e9e4db}#lemaxx-v09 .motto{font:italic 22px Georgia,serif;color:var(--gold);margin:20px 0}
#lemaxx-v09 .action{background:var(--gold);border:1px solid var(--gold);color:#1c232a;padding:12px 20px;align-self:start;font-size:14px}#lemaxx-v09 .link{color:var(--gold);border:0;background:none;padding:10px 0;text-align:left}#lemaxx-v09 .feature-image{width:100%;height:clamp(280px,55vh,520px);object-fit:cover;display:block;border-radius:2px}#lemaxx-v09 figure{margin:0;position:relative}#lemaxx-v09 figcaption{position:absolute;bottom:0;padding:26px 20px 14px;background:linear-gradient(transparent,#111923e8);width:100%;font-size:13px;color:#fff4df}
#lemaxx-v09 .steps{list-style:none;padding:0;margin:20px 0;counter-reset:step}#lemaxx-v09 .steps li{counter-increment:step;display:grid;grid-template-columns:32px 1fr;gap:10px;margin:12px 0;font-size:14px;color:var(--muted)}#lemaxx-v09 .steps li:before{content:'0' counter(step);color:var(--gold)}#lemaxx-v09 .steps strong{color:var(--ink);font-size:15px}#lemaxx-v09 .steps p{margin:2px 0}#lemaxx-v09 .note{font-size:13px;color:var(--muted);margin-top:12px}
#lemaxx-v09 .path-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}#lemaxx-v09 .path-card{display:grid;grid-template-columns:36% 1fr;background:#202a35;border:1px solid #d5b67e33;min-height:174px}#lemaxx-v09 .path-card img{width:100%;height:100%;object-fit:cover;max-height:210px}#lemaxx-v09 .path-card .copy{padding:20px}#lemaxx-v09 .path-card h3{font-size:24px;margin-bottom:9px}#lemaxx-v09 .path-card p{font-size:14px;color:var(--muted);margin-bottom:4px}
#lemaxx-v09 .catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px}#lemaxx-v09 .catalog-card{display:flex;flex-direction:column;min-width:0;background:#202a35;border-bottom:2px solid #d5b67e88}#lemaxx-v09 .catalog-card img{width:100%;height:clamp(140px,23vh,230px);object-fit:cover}#lemaxx-v09 .catalog-card .copy{padding:16px;display:flex;flex-direction:column;flex:1}#lemaxx-v09 .catalog-card h3{font-size:23px;min-height:52px}#lemaxx-v09 .catalog-card p{font-size:14px;color:var(--muted)}#lemaxx-v09 .catalog-card .link{margin-top:auto;font-size:14px}
#lemaxx-v09 .detail{min-height:calc(100svh - 86px);padding:30px 5vw 48px}#lemaxx-v09 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#lemaxx-v09 .tile{padding:22px;background:#202a35;border:1px solid #d5b67e33}#lemaxx-v09 .tile p{font-size:14px;color:var(--muted)}#lemaxx-v09 .summary{padding:20px 24px;border-left:2px solid var(--gold);background:#202a35;margin:20px 0}#lemaxx-v09 .summary p:last-child{margin-bottom:0}#lemaxx-v09 .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#lemaxx-v09 label{display:block;font-size:14px}#lemaxx-v09 input,#lemaxx-v09 textarea,#lemaxx-v09 select{display:block;width:100%;background:#151d27;color:var(--ink);border:1px solid #d5b67e66;padding:12px;margin-top:7px;border-radius:0}#lemaxx-v09 textarea{resize:vertical}#lemaxx-v09 .wide{grid-column:1/-1}#lemaxx-v09 .selection-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d5b67e44;align-items:center;padding:8px 0}#lemaxx-v09 .review-text{white-space:pre-wrap}#lemaxx-v09 footer{padding:14px 5vw;font-size:12px;color:var(--muted)}
@media(min-width:1000px) and (max-height:760px){#lemaxx-v09 .screen{padding-top:22px;padding-bottom:22px}#lemaxx-v09 h1{font-size:37px}#lemaxx-v09 h2{font-size:32px}#lemaxx-v09 .feature-image{height:440px;max-height:67vh}#lemaxx-v09 .steps li{margin:8px 0}#lemaxx-v09 .path-card{min-height:155px}#lemaxx-v09 .path-card .copy{padding:16px}#lemaxx-v09 .path-card h3{font-size:22px}}
@media(max-width:1050px){#lemaxx-v09 nav{gap:14px}#lemaxx-v09 .catalog-grid{gap:10px}#lemaxx-v09 .catalog-card .copy{padding:12px}#lemaxx-v09 .catalog-card h3{font-size:21px}#lemaxx-v09 .path-card .copy{padding:15px}}
@media(max-width:850px){#lemaxx-v09 header{height:auto;min-height:86px;flex-wrap:wrap;padding:12px 5vw}#lemaxx-v09 nav{flex-wrap:wrap;gap:12px}#lemaxx-v09 .screen{min-height:0;padding:36px 5vw}#lemaxx-v09 .split{grid-template-columns:1fr;gap:24px}#lemaxx-v09 .feature-image{height:330px}#lemaxx-v09 .catalog-grid{grid-template-columns:repeat(2,1fr)}#lemaxx-v09 .path-grid{grid-template-columns:1fr}#lemaxx-v09 .path-card img{max-height:190px}#lemaxx-v09 .grid{grid-template-columns:1fr 1fr}#lemaxx-v09 .work-visual{order:2}}
@media(max-width:480px){#lemaxx-v09 nav{gap:8px 14px}#lemaxx-v09 nav button{font-size:13px}#lemaxx-v09 .catalog-grid,#lemaxx-v09 .grid,#lemaxx-v09 .form-grid{grid-template-columns:1fr}#lemaxx-v09 .catalog-card{display:grid;grid-template-columns:38% 1fr}#lemaxx-v09 .catalog-card img{height:100%;min-height:190px}#lemaxx-v09 .catalog-card h3{min-height:0}#lemaxx-v09 .path-card{grid-template-columns:32% 1fr}#lemaxx-v09 .path-card h3{font-size:22px}#lemaxx-v09 h1{font-size:34px}#lemaxx-v09 .wide{grid-column:auto}}
@media(prefers-reduced-motion:reduce){#lemaxx-v09 *{scroll-behavior:auto}}


/* v10: consistent contrast and compact, readable mobile overviews. */
#lemaxx-v09{--ink:#f4f5f7;--muted:#d0d7df;--gold:#d5b67e;color:var(--ink);overflow-wrap:break-word}
#lemaxx-v09 h1,#lemaxx-v09 h2,#lemaxx-v09 h3,#lemaxx-v09 .lead,#lemaxx-v09 .motto,#lemaxx-v09 .eyebrow{color:var(--ink)}
#lemaxx-v09 .link{color:var(--ink)}
#lemaxx-v09 .action{color:#151d27;background:var(--gold)}
#lemaxx-v09 figcaption{background:#151d27ed;color:var(--ink);padding:10px 14px}
#lemaxx-v09 .menu-toggle{display:none}
#lemaxx-v09 .category-title{color:inherit;background:transparent;border:0;text-align:left;padding:0;font:inherit;min-height:44px}
#lemaxx-v09 .mobile-disclosure summary{cursor:pointer;color:var(--ink);padding:6px 0}
#lemaxx-v09 .mobile-disclosure p{margin:6px 0 8px}
#lemaxx-v09 :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(min-width:851px){
 #lemaxx-v09 .mobile-disclosure>summary{display:none}
 #lemaxx-v09 .steps .mobile-disclosure>summary{display:block;list-style:none;pointer-events:none;padding:0}
 #lemaxx-v09 .steps .mobile-disclosure>summary::-webkit-details-marker{display:none}
}
@media(max-width:850px){
 #lemaxx-v09 header{min-height:64px;height:auto;padding:8px 5%;gap:8px;position:relative}
 #lemaxx-v09 .brand img{width:120px;height:34px}
 #lemaxx-v09 .brand span{font-size:9px}
 #lemaxx-v09 .menu-toggle{display:block;border:1px solid #d5b67e88;background:#151d27;color:var(--gold);padding:8px 14px;min-height:44px}
 #lemaxx-v09 nav{display:none;width:100%;gap:4px 18px;padding:8px 0}
 #lemaxx-v09 nav.menu-open{display:flex}
 #lemaxx-v09 nav button{min-height:44px;font-size:14px}
 #lemaxx-v09 .screen{padding:22px 5%;min-height:0;justify-content:flex-start}
 #lemaxx-v09 .split{grid-template-columns:minmax(0,1fr);gap:14px}
 #lemaxx-v09 .split>div{min-width:0}
 #lemaxx-v09 h1{font-size:clamp(27px,6.4vw,36px);line-height:1.12;margin-bottom:12px}
 #lemaxx-v09 h2{font-size:clamp(26px,5.8vw,34px);margin-bottom:12px}
 #lemaxx-v09 .lead{font-size:16px;line-height:1.45;margin-bottom:10px}
 #lemaxx-v09 .eyebrow{margin-bottom:8px;font-size:11px}
 #lemaxx-v09 .motto{font-size:19px;margin:12px 0}
 #lemaxx-v09 .feature-image{height:clamp(100px,17svh,150px);object-position:center 45%}
 #lemaxx-v09 figcaption{position:static;font-size:12px;padding:6px 10px}
 #lemaxx-v09 .hero figure{margin-top:0}
 #lemaxx-v09 .hero-details summary{font-size:14px;min-height:36px}
 #lemaxx-v09 .hero-details p{font-size:15px}
 #lemaxx-v09 .steps{margin:10px 0}
 #lemaxx-v09 .steps li{margin:0;grid-template-columns:24px 1fr;gap:6px;border-bottom:1px solid #ffffff20}
 #lemaxx-v09 .steps li:before{padding-top:11px}
 #lemaxx-v09 .steps summary{min-height:44px;padding:10px 0}
 #lemaxx-v09 .steps strong{font-size:16px}
 #lemaxx-v09 .steps p{font-size:15px}
 #lemaxx-v09 .work-visual{order:2}
 #lemaxx-v09 .note{font-size:14px;line-height:1.45}
 #lemaxx-v09 .path-grid{gap:8px;margin-top:4px}
 #lemaxx-v09 .path-card{grid-template-columns:72px minmax(0,1fr);min-height:0}
 #lemaxx-v09 .path-card img{height:100%;min-height:110px;max-height:none}
 #lemaxx-v09 .path-card .copy{padding:10px 12px}
 #lemaxx-v09 .path-card h3{font-size:20px;margin:0 0 5px}
 #lemaxx-v09 .path-card p{font-size:14px;line-height:1.4}
 #lemaxx-v09 .path-card .link{font-size:14px;padding:6px 0;min-height:36px}
 #lemaxx-v09 .catalog-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}
 #lemaxx-v09 .catalog-card{display:grid;grid-template-columns:66px minmax(0,1fr);border:1px solid #ffffff25}
 #lemaxx-v09 .catalog-card img{height:100%;min-height:72px;max-height:88px}
 #lemaxx-v09 .catalog-card .copy{padding:6px 12px;justify-content:center}
 #lemaxx-v09 .catalog-card h3{font-size:19px;line-height:1.12;min-height:0;margin:0}
 #lemaxx-v09 .catalog-card .copy>p,#lemaxx-v09 .catalog-card .copy>.link{display:none}
 #lemaxx-v09 .category-title{width:100%;padding:2px 0;min-height:54px}
 #lemaxx-v09 .detail{min-height:0;padding:20px 5% 32px}
 #lemaxx-v09 .grid,#lemaxx-v09 .form-grid{grid-template-columns:minmax(0,1fr)}
 #lemaxx-v09 .tile{padding:16px}
 #lemaxx-v09 .tile p{font-size:16px}
 #lemaxx-v09 .wide{grid-column:auto}
 #lemaxx-v09 .selection-row{align-items:flex-start;overflow-wrap:anywhere}
}


/* v11: laptop sections follow their content, without empty viewport padding. */
@media(min-width:851px){
 #lemaxx-v09 .screen{min-height:0;justify-content:flex-start;padding:28px 4vw}
 #lemaxx-v09 .hero{padding-top:32px;padding-bottom:32px}
 #lemaxx-v09 .split{gap:3vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 #lemaxx-v09 .split>div{min-width:0}
 #lemaxx-v09 .feature-image{height:clamp(240px,48svh,420px)}
 #lemaxx-v09 h1{font-size:clamp(30px,3vw,46px)}
 #lemaxx-v09 h2{font-size:clamp(28px,2.6vw,38px);margin-bottom:12px}
 #lemaxx-v09 .path-grid{gap:12px;margin-top:8px}
 #lemaxx-v09 .path-card{min-height:0;grid-template-columns:27% minmax(0,1fr)}
 #lemaxx-v09 .path-card img{height:100%;max-height:174px}
 #lemaxx-v09 .path-card .copy{padding:12px 14px}
 #lemaxx-v09 .path-card h3{font-size:22px;margin-bottom:7px}
 #lemaxx-v09 .path-card .link{padding:8px 0}
 #lemaxx-v09 .catalog-grid{gap:12px;margin-top:10px;align-items:stretch}
 #lemaxx-v09 .catalog-card img{height:clamp(90px,17svh,145px)}
 #lemaxx-v09 .catalog-card .copy{padding:12px}
 #lemaxx-v09 .catalog-card h3{font-size:20px;line-height:1.15;min-height:0;margin-bottom:8px}
 #lemaxx-v09 .catalog-card .category-title{min-height:0}
 #lemaxx-v09 .catalog-card p{font-size:14px;line-height:1.4;margin-bottom:8px}
 #lemaxx-v09 .catalog-card .link{min-height:40px;padding:8px 0}
}


#lemaxx-v09 header{height:auto;min-height:90px;padding:12px 4vw;gap:18px;flex-wrap:wrap;background:linear-gradient(115deg,#080b10,#151d27);border-bottom:1px solid #d5b67e60}
#lemaxx-v09 .brand-family{display:flex;align-items:center;gap:14px;flex-shrink:0}
#lemaxx-v09 .brand img{width:156px;height:52px}
#lemaxx-v09 .brand-connector{display:flex;flex-direction:column;text-align:center;color:var(--gold);font:12px/1.6 Georgia,serif;white-space:nowrap}
#lemaxx-v09 .brand-connector>span:first-child{font-size:16px;letter-spacing:2px}
#lemaxx-v09 .parent-brand{display:block;width:146px;height:50px;overflow:hidden}
#lemaxx-v09 .parent-brand img{width:100%;height:100%;object-fit:cover;object-position:50% 49%;mix-blend-mode:screen}
#lemaxx-v09 nav{gap:8px;flex-wrap:wrap}
#lemaxx-v09 nav button{padding:10px 12px;border-radius:4px;font-size:14px;min-height:44px;border-bottom:2px solid transparent}
#lemaxx-v09 nav button:hover{background:#d5b67e12}
#lemaxx-v09 nav button[aria-current=page]{background:#d5b67e16;border-bottom:2px solid var(--gold)}
#lemaxx-v09 .language{padding:10px}
@media(min-width:851px) and (max-width:1200px){#lemaxx-v09 header{justify-content:center;gap:6px}#lemaxx-v09 nav{justify-content:center;width:100%}}
@media(max-width:850px){
 #lemaxx-v09 header{padding:10px 5%;gap:8px;min-height:72px}
 #lemaxx-v09 .brand-family{gap:6px}
 #lemaxx-v09 .brand img{width:100px;height:38px}
 #lemaxx-v09 .parent-brand{width:92px;height:34px}
 #lemaxx-v09 .brand-connector{font-size:10px}
 #lemaxx-v09 .brand-connector>span:first-child{font-size:12px;letter-spacing:0}
 #lemaxx-v09 .menu-toggle{padding:8px 10px;font-size:14px}
 #lemaxx-v09 nav.menu-open{display:grid;grid-template-columns:1fr 1fr;gap:4px}
 #lemaxx-v09 nav button{text-align:left}
}
@media(max-width:360px){#lemaxx-v09 .brand img{width:86px}#lemaxx-v09 .parent-brand{width:78px}#lemaxx-v09 .brand-family{gap:4px}}

#lemaxx-v09 a{color:var(--gold)}#lemaxx-v09 button:disabled{opacity:.65;cursor:default}