/*
Theme Name: La Maison Holding
Theme URI: https://lamaisonone.com/
Author: La Maison Holding
Author URI: https://lamaisonone.com/
Description: A secure, lightweight corporate theme for La Maison Holding and its international operating companies.
Version: 1.0.1
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 7.4
Text Domain: lamaison-holding
*/

:root{--navy:#061b2b;--navy2:#0b2b3c;--green:#00a878;--green2:#12866f;--ivory:#f4f0e7;--white:#fbfcfa;--ink:#071c2c;--muted:#63727b;--line:#d8dedc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;background:white;color:var(--ink);padding:12px;z-index:999}.site-header{min-height:98px;background:var(--navy);color:white;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid #ffffff20;position:relative;z-index:5}.wordmark{color:inherit;text-decoration:none;display:flex;align-items:flex-end;gap:10px;letter-spacing:.18em;font-weight:500;font-size:24px}.wordmark small{font-size:9px;letter-spacing:.24em;color:var(--green);margin-bottom:3px}.custom-logo{max-height:58px;width:auto}.site-header nav{margin:auto}.site-header ul{list-style:none;display:flex;gap:36px;margin:0;padding:0}.site-header nav a{color:#dce6e7;text-decoration:none;font-size:14px}.site-header nav a:hover,.site-header nav a:focus{color:var(--green)}.header-cta,.button-primary{background:var(--green2);color:#fff;text-decoration:none;padding:17px 23px;display:inline-flex;gap:35px;align-items:center;font-weight:600}.menu-toggle{display:none;background:transparent;border:1px solid #ffffff50;color:white;padding:10px}.hero{min-height:720px;background:radial-gradient(circle at 20% 10%,#10364b 0,var(--navy) 45%);color:white;display:grid;grid-template-columns:43% 57%;overflow:hidden}.hero-copy{padding:70px 5vw 44px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.19em;font-weight:700;color:var(--green);margin:0 0 25px}.hero h1{font-family:Georgia,serif;font-size:clamp(52px,5.2vw,82px);line-height:.96;letter-spacing:-.045em;margin:0}.hero h1 em,.contact-band h2 em{font-weight:400;color:var(--ivory)}.lead{font-size:17px;line-height:1.65;color:#c9d5d9;max-width:610px;margin:31px 0}.actions{display:flex;gap:14px}.button-secondary{border:1px solid #2c7880;color:white;padding:16px 23px;text-decoration:none;display:inline-flex;align-items:center;gap:35px}.proof{display:flex;gap:25px;margin-top:55px;color:#b9c8cd;font-size:12px}.proof span{padding-right:25px;border-right:1px solid #50707d}.proof span:last-child{border:0}.proof b{display:block;color:white;font-size:18px;margin-bottom:6px}.hero-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:53% 47%;gap:4px;padding-top:16px}.hero-mosaic figure{margin:0;overflow:hidden}.hero-mosaic .trade{grid-column:1/3}.hero-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.hero-mosaic figure:hover img{transform:scale(1.025)}.intro,.sectors,.presence,.content-wrap{padding:100px 5vw}.intro{display:grid;grid-template-columns:31% 69%;background:var(--ivory)}.intro h2,.section-head h2,.investment h2,.contact-band h2{font-family:Georgia,serif;font-size:clamp(40px,4vw,64px);line-height:1.05;margin:0;font-weight:500;letter-spacing:-.035em}.intro>div>p{max-width:700px;color:#52616a;line-height:1.75;font-size:17px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-head>p{color:var(--muted);line-height:1.5}.sector-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-card{padding:30px 24px 28px;border-right:1px solid var(--line);min-height:430px;display:flex;flex-direction:column;transition:.25s}.sector-card:last-child{border-right:0}.sector-card:hover{background:var(--ivory);transform:translateY(-5px)}.sector-no{color:var(--green2);font-weight:700}.sector-icon{font-family:Georgia,serif;font-size:38px;color:var(--green2);margin:25px 0}.sector-card h3{font-size:20px;margin:0 0 16px}.sector-card p{color:var(--muted);font-size:14px;line-height:1.65}.sector-card a{color:var(--green2);text-decoration:none;font-size:12px;font-weight:700;margin-top:auto;display:flex;justify-content:space-between}.investment{display:grid;grid-template-columns:53% 47%;background:var(--navy);color:white}.investment-image{position:relative;min-height:650px}.investment-image img{width:100%;height:100%;object-fit:cover}.investment-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--navy))}.investment-image span{position:absolute;bottom:28px;left:32px;background:var(--navy);padding:11px 14px;font-size:10px;letter-spacing:.15em;z-index:2}.investment-copy{padding:95px 7vw 70px 5vw}.investment-copy>p:not(.section-kicker){color:#c5d1d4;line-height:1.7}.investment-copy ul{list-style:none;padding:10px 0 25px}.investment-copy li{padding:13px 0;border-bottom:1px solid #ffffff26}.investment-copy li:before{content:"✓";color:var(--green);margin-right:12px}.entity-list{border-top:1px solid var(--line)}.entity{display:grid;grid-template-columns:23% 55% 22%;align-items:center;padding:26px 8px;border-bottom:1px solid var(--line)}.entity span{color:var(--green2);font-size:13px;letter-spacing:.08em}.entity h3{font-size:22px;margin:0}.entity p{color:var(--muted);text-align:right}.contact-band{text-align:center;background:var(--ivory);padding:110px 20px}.contact-band h2{font-size:clamp(52px,6vw,88px)}.contact-band a{display:inline-flex;gap:30px;color:var(--green2);font-size:20px;text-decoration:none;border-bottom:1px solid var(--green2);padding:32px 8px 10px}.site-footer{background:var(--navy);color:#a8bbc1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:55px 5vw;font-size:12px}.site-footer p:last-child{text-align:right}.inverse{color:#fff}.content-wrap{max-width:1100px;margin:auto;min-height:60vh}.content-wrap h1{font-family:Georgia,serif;font-size:52px}.entry-content{line-height:1.8;color:#40515b}.post-list article{padding:30px 0;border-bottom:1px solid var(--line)}.post-list a{color:var(--ink)}
@media(max-width:1000px){.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.site-header nav{position:absolute;display:none;top:98px;left:0;right:0;background:var(--navy);padding:25px}.site-header nav.is-open{display:block}.site-header ul{flex-direction:column}.hero{grid-template-columns:1fr}.hero-mosaic{min-height:480px;padding:0}.sector-grid{grid-template-columns:repeat(2,1fr)}.sector-card{border-bottom:1px solid var(--line)}.investment{grid-template-columns:1fr}.investment-image{min-height:400px}.intro{grid-template-columns:1fr;gap:25px}}
@media(max-width:620px){.site-header{min-height:78px}.wordmark{font-size:18px}.site-header nav{top:78px}.hero-copy{padding:58px 24px}.hero h1{font-size:51px}.actions{flex-direction:column}.proof{flex-direction:column}.proof span{border-right:0;border-bottom:1px solid #ffffff25;padding-bottom:14px}.hero-mosaic{grid-template-columns:1fr;grid-template-rows:repeat(3,230px)}.hero-mosaic .trade{grid-column:auto}.intro,.sectors,.presence,.content-wrap{padding:70px 24px}.sector-grid{grid-template-columns:1fr}.sector-card{min-height:360px;border-right:0}.section-head{align-items:start;gap:20px}.section-head>p{display:none}.investment-copy{padding:70px 24px}.entity{grid-template-columns:1fr;gap:8px}.entity p{text-align:left;margin:0}.contact-band{padding:80px 20px}.contact-band h2{font-size:52px}.site-footer{grid-template-columns:1fr;gap:25px}.site-footer p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
