:root{--gold:#e7b64d;--cream:#f4e5bd;--black:#050505;--panel:#10100f;--muted:#bbb5a9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f5f1e8;font:16px/1.65 Arial,sans-serif}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:34px;padding:13px 6vw;background:#050505f2;border-bottom:1px solid #e7b64d66}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--gold);margin-right:auto}.brand img{width:52px;height:42px;object-fit:contain}.brand b{display:block;font:700 20px Georgia,serif;letter-spacing:3px}.brand small{display:block;font-size:8px;letter-spacing:3px;color:var(--cream)}nav{display:flex;gap:30px}nav a{color:#eee;text-decoration:none;font-size:14px}.navcta{border:1px solid var(--gold);padding:10px 15px;color:var(--gold);text-decoration:none;font-size:13px}.hero{position:relative;overflow:hidden;min-height:86vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 7vw 35px;background:radial-gradient(circle at 50% 32%,#49340f66,transparent 33%)}.hero>*{position:relative;z-index:2}.hero-logo{width:190px;height:118px;object-fit:contain;margin-bottom:-15px}.hero h1{font:700 clamp(52px,7vw,100px)/.9 Georgia,serif;letter-spacing:9px;color:var(--gold);margin:5px 0 6px}.hero h2{font:400 clamp(15px,2vw,25px) Georgia,serif;letter-spacing:8px;margin:0;color:var(--cream)}.eyebrow,.kicker{color:var(--gold);font-size:12px;letter-spacing:3px}.eyebrow i{font-style:normal;margin:0 7px}.tag{font:italic 25px Georgia,serif;color:var(--gold);letter-spacing:5px;margin:8px 0}.lead{max-width:760px;font-size:19px;color:#ded9ce}.actions{display:flex;gap:14px;margin:14px 0 42px;flex-wrap:wrap;justify-content:center}.button{display:inline-block;padding:13px 22px;background:var(--gold);color:#111;text-decoration:none;border:1px solid var(--gold);font-weight:700}.button.ghost{background:transparent;color:var(--cream)}.wave{position:absolute;z-index:1;width:52vw;height:250px;border-top:2px solid #d69c2c99;border-radius:50%;opacity:.45}.wave:after,.wave:before{content:"";position:absolute;inset:12px 0 0;border-top:1px solid #d69c2c66;border-radius:50%}.wave:after{inset:25px 0 0}.wave-a{left:-15vw;top:60px;transform:rotate(-18deg)}.wave-b{right:-15vw;bottom:110px;transform:rotate(-18deg)}.pillars{width:min(1180px,100%);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e7b64d55;padding-top:20px}.pillars>div{padding:0 18px;border-right:1px solid #e7b64d55}.pillars>div:last-child{border:0}.pillars span{font:600 18px Georgia,serif;color:var(--cream)}.pillars p{font-size:13px;color:var(--muted);margin:3px}.section{padding:90px 7vw;max-width:1400px;margin:auto}.section>h2,.split h2,.contact h2{font:400 clamp(32px,4vw,52px) Georgia,serif;max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.grid article{padding:28px;border:1px solid #e7b64d3b;background:var(--panel)}h3{font:400 23px Georgia,serif;color:var(--cream)}.grid p,.steps p,.split p{color:var(--muted)}.dark{max-width:none;background:#0d0d0c}.dark>*{max-width:1200px;margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.steps b{color:var(--gold);font:30px Georgia,serif}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.founder{border-left:1px solid var(--gold);padding-left:35px}.contact{text-align:center;padding:100px 7vw;background:linear-gradient(180deg,#0b0b0a,#181308)}.contact h2{margin-left:auto;margin-right:auto}.contact p{max-width:680px;margin:15px auto 30px;color:var(--muted)}.contact .meta{font-size:14px;margin-top:30px}footer{padding:30px 7vw;border-top:1px solid #e7b64d33;display:flex;justify-content:space-between;gap:20px;color:#8f8a80;font-size:13px}footer strong{color:var(--gold);letter-spacing:3px;margin-right:18px}footer span{font-style:italic}@media(max-width:850px){.nav nav,.navcta{display:none}.grid,.steps,.split,.pillars{grid-template-columns:1fr}.pillars>div{border-right:0;border-bottom:1px solid #e7b64d33;padding:10px}.hero{min-height:auto;padding-top:65px}.hero h1{letter-spacing:4px}.hero h2{letter-spacing:4px}.hero-logo{width:145px}.founder{border-left:0;border-top:1px solid var(--gold);padding:25px 0 0}footer{flex-direction:column}}
/* LAKSAHA Brand Master v1.0 — locked hero treatment */
.nav{border-bottom:1px solid #dcae43;background:#030303fa}
.hero{min-height:calc(100vh - 70px);padding-top:46px;background:
radial-gradient(circle at 50% 27%,rgba(122,82,18,.18),transparent 29%),
linear-gradient(145deg,transparent 0 10%,rgba(224,173,58,.05) 10.2%,transparent 10.5%),#030303}
.hero:before,.hero:after{content:"";position:absolute;z-index:0;width:48vw;height:190px;border-top:34px solid rgba(208,151,36,.72);border-radius:50%;filter:drop-shadow(0 0 9px rgba(231,182,77,.12))}
.hero:before{left:-17vw;top:-72px;transform:rotate(-11deg)}
.hero:after{right:-15vw;bottom:68px;transform:rotate(-16deg)}
.hero-logo{width:255px;height:170px;margin-bottom:-22px;filter:drop-shadow(0 5px 12px rgba(230,176,62,.26))}
.hero h1{font-size:clamp(64px,7.5vw,108px);background:linear-gradient(180deg,#fff0a7 0%,#d99b30 48%,#f0c65d 75%,#9c651b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 14px rgba(218,158,45,.12)}
.hero h2{color:#f4e5bd}.tag:before,.tag:after{content:"";display:inline-block;width:110px;border-top:2px solid var(--gold);vertical-align:middle;margin:0 28px 7px}
.pillars{position:relative;z-index:3;margin-top:8px;padding-top:20px;background:rgba(3,3,3,.88)}
.pillars>div{display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:12px}
.pillars .picon{grid-row:1/3;font-size:28px;color:var(--gold);font-weight:400;line-height:1.1}
.pillars span{font-size:20px}.pillars p{grid-column:2;font-size:12px}
.hero-motto{margin:23px 0 0;color:var(--gold);font-size:12px;letter-spacing:6px}
.hero-motto:before,.hero-motto:after{content:"";display:inline-block;width:105px;border-top:1px solid var(--gold);vertical-align:middle;margin:0 30px 4px}
.linkedin{color:var(--gold);text-decoration:none;border-bottom:1px solid #e7b64d66}.linkedin:hover{color:var(--cream)}
@media(max-width:850px){.hero:before,.hero:after{width:75vw;border-top-width:18px}.tag:before,.tag:after,.hero-motto:before,.hero-motto:after{width:35px;margin-left:10px;margin-right:10px}.hero-logo{width:185px;height:130px}.pillars>div{display:block}.pillars .picon{display:block}.hero-motto{letter-spacing:3px}}

/* Brand Master correction: remove stray line above hero lotus only */
.hero-logo{border:0!important;border-top:0!important;text-decoration:none!important}
.hero-logo::before,.hero-logo::after{content:none!important;display:none!important}
