@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#0c1114;--fg:#f5f4ef;--gold:#c9b99c;--muted:#a8afb0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ef;color:#172027;font-family:'DM Sans',sans-serif}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}a{text-decoration:none;color:inherit}header{height:78px;position:fixed;z-index:30;top:0;width:100%;background:rgba(13,20,24,.9);backdrop-filter:blur(16px);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.logo{font-size:30px;letter-spacing:.27em;font-weight:800}nav{display:flex;gap:22px;align-items:center}nav a{font-size:12px;letter-spacing:.06em;opacity:.85}nav a:hover{color:var(--gold)}.menu{display:none;border:1px solid #777;background:transparent;color:white;padding:10px 14px}.hero{min-height:95vh;background:linear-gradient(100deg,rgba(8,14,18,.92),rgba(8,14,18,.15)),linear-gradient(150deg,#343f44,#11181c 60%,#59625c);color:white;display:flex;align-items:center;padding:130px 8% 90px;position:relative;overflow:hidden}.hero:after{content:'LEPAS';position:absolute;right:-2%;bottom:2%;font:900 clamp(90px,22vw,350px) Manrope;color:#ffffff09;letter-spacing:-.08em}.hero-inner{max-width:780px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--gold);font-size:12px;font-weight:700}h1{font-size:clamp(48px,7vw,110px);line-height:1.02;margin:20px 0}h2{font-size:clamp(32px,4.2vw,65px);line-height:1.12;margin:16px 0 25px}.lead{font-size:clamp(16px,1.6vw,21px);line-height:1.75;color:#c9cdcc;max-width:620px}.btn{display:inline-flex;padding:15px 26px;border:1px solid #c8c6be;color:inherit;font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:18px 12px 0 0;transition:.25s;cursor:pointer;background:transparent}.btn:hover,.btn.fill{background:#e7e2d8;color:#14191c}.section{padding:105px 8%}.dark{background:#111a1f;color:white}.center{text-align:center}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid.three{grid-template-columns:repeat(3,1fr)}.tile{background:#fff;color:#162027;overflow:hidden}.dark .tile{background:#1c272d;color:white}.visual{height:350px;background:linear-gradient(145deg,#b8c0bf,#4b6065 65%,#1b292f);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual:before{content:'';width:76%;height:32%;border-radius:55% 48% 20% 20%;background:linear-gradient(170deg,#d6dddc,#46575b 65%,#1c292e);box-shadow:0 28px 20px #0005;transform:skewX(-12deg)}.visual:after{content:'';position:absolute;width:70%;height:10px;bottom:25%;background:#0c1114;border-radius:50%;filter:blur(13px)}.visual.e4{background:linear-gradient(140deg,#bdc8bd,#687b70,#172827)}.tile-content{padding:32px}.tile-content p{line-height:1.7;color:#687579}.dark .tile-content p{color:#b6bfc1}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:55px 8%;background:#e9e5dd}.stat strong{display:block;font:800 clamp(32px,4vw,60px) Manrope}.stat span{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.copy{max-width:840px;line-height:1.9;color:#667077}.dark .copy{color:#b5bec1}.band{background:#dcd9d1;padding:90px 8%;text-align:center}.footer{background:#0b1216;color:white;padding:75px 8% 25px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer p,.footer a{color:#b2bbbe;line-height:1.9;font-size:14px}.footer a{display:block}.footnote{border-top:1px solid #ffffff22;margin-top:60px;padding-top:25px;font-size:12px;color:#8e999e}.pagehero{min-height:65vh}.form{max-width:750px;margin:auto;display:grid;gap:18px}.form label{font-size:13px;font-weight:700}.form input,.form select,.form textarea{display:block;width:100%;margin-top:9px;padding:16px;border:1px solid #ccd1cf;background:white;font:inherit}.form button{background:#152128;color:white;border:0;padding:18px;cursor:pointer}.video-placeholder{min-height:370px;background:linear-gradient(130deg,#253840,#0b1418);display:flex;align-items:center;justify-content:center;color:white;flex-direction:column;gap:12px}.video-placeholder span{font-size:52px}.pill{display:inline-block;border:1px solid #b7b7b7;padding:9px 15px;margin:5px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery .visual{height:230px}@media(max-width:900px){header{height:70px}.menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111a1f;padding:25px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.grid,.grid.three,.footergrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.section{padding:70px 6%}.hero{padding:125px 6% 80px}.visual{height:270px}.gallery{grid-template-columns:1fr 1fr}}