@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,600&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f0e9;color:#121717;font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}.header{height:90px;position:fixed;z-index:20;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(7,16,16,.72);backdrop-filter:blur(18px);color:white;border-bottom:1px solid #ffffff1a}.brand{display:flex;align-items:baseline;gap:8px;font-weight:800}.brand span{font-size:28px;letter-spacing:4px;color:#c7a866}.brand small{font-size:10px;letter-spacing:5px}.header nav{display:flex;gap:24px;font-size:13px}.header nav a:hover{color:#c7a866}.menu-btn{display:none}.hero{min-height:100vh;padding:150px 7vw 60px;background:radial-gradient(circle at 70% 30%,#304b45 0,#0d1b1a 42%,#07100f 75%);color:white;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:70vh;position:relative;z-index:2}.eyebrow,.section-head p{letter-spacing:4px;font-size:11px;color:#b99b5c;font-weight:700}.hero h1{font-size:clamp(50px,7vw,105px);line-height:.96;max-width:1000px;margin:22px 0}.hero p{max-width:700px;line-height:1.8;color:#c8d2d0}.actions{display:flex;gap:14px;margin-top:35px}.btn{display:inline-block;padding:16px 24px;border:0;background:#c7a866;color:#07100f;font-weight:800;cursor:pointer}.btn.ghost{background:transparent;color:white;border:1px solid #ffffff44}.monolith{width:300px;height:420px;margin:auto;border:1px solid #c7a86655;background:linear-gradient(150deg,#ffffff17,#ffffff02);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:perspective(700px) rotateY(-12deg);box-shadow:0 50px 120px #0008;position:relative}.monolith b{font-size:130px;color:#c7a866}.monolith span{letter-spacing:5px;font-size:10px}.ring{position:absolute;width:420px;height:180px;border:1px solid #c7a86688;border-radius:50%;transform:rotate(-18deg)}.orb{position:absolute;border-radius:50%;filter:blur(2px);border:1px solid #b99b5c44}.o1{width:500px;height:500px;right:-180px;top:-120px}.o2{width:300px;height:300px;left:-120px;bottom:-80px}.scroll{position:absolute;bottom:25px;letter-spacing:4px;font-size:10px}.section{padding:110px 7vw}.dark{background:#091312;color:white}.section-head h2,.split h2,.contact h2{font-size:clamp(40px,5vw,72px);margin:10px 0 50px}.company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff22}.company-card{background:#101d1c;padding:35px;min-height:240px;position:relative;transition:.3s}.company-card:hover{background:#c7a866;color:#081211;transform:translateY(-8px)}.company-card span{font-size:12px;opacity:.6}.company-card h3{font-size:25px;margin-top:55px}.company-card p{font-size:13px;line-height:1.6;opacity:.7}.company-card b{position:absolute;right:25px;top:25px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.split p{font-size:18px;line-height:1.9;color:#47504f}.mv{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0;background:#c7a866}.mv article{background:#0b1716;padding:90px 7vw}.mv span{color:#c7a866}.mv h2{font-size:50px}.mv p{color:#bdc7c5;line-height:1.9}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.services article{padding:35px;background:white;border:1px solid #ddd6c9;min-height:230px;transition:.3s}.services article:hover{transform:translateY(-8px);box-shadow:0 20px 50px #13201f15}.services i{color:#b99b5c}.services p{line-height:1.7;color:#69716f}.statement{padding:130px 7vw;background:#c7a866;text-align:center}.statement p{letter-spacing:5px;font-size:11px}.statement h2{font-size:clamp(42px,6vw,90px);line-height:1.05}.statement em{font-family:'Playfair Display';font-weight:500}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.post-img{height:220px;background:linear-gradient(135deg,#233b38,#0a1514);display:flex;align-items:flex-end;padding:20px}.post-img span{font-size:10px;letter-spacing:3px;color:#c7a866}.posts small{display:block;color:#94815a;margin-top:20px}.posts h3{font-size:24px}.posts p{color:#aeb8b6;line-height:1.7}.posts a{color:#c7a866;font-weight:700}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact form{display:grid;gap:15px}.contact input,.contact textarea{padding:18px;border:1px solid #ccc;background:transparent;font:inherit}.contact textarea{min-height:150px}footer{background:#050b0b;color:#aeb7b6;padding:45px 7vw;display:flex;justify-content:space-between;align-items:center}.wa{position:fixed;right:22px;bottom:22px;z-index:30;background:#25D366;color:#06250f;padding:15px 20px;border-radius:40px;font-weight:800;box-shadow:0 10px 30px #0004}@media(max-width:900px){.header nav{display:none}.menu-btn{display:block;background:none;border:0;color:white;font-size:24px}.header.open nav{display:flex;position:absolute;top:90px;left:0;right:0;background:#07100f;padding:25px;flex-direction:column}.hero-grid,.split,.mv,.contact{grid-template-columns:1fr}.monolith{display:none}.company-grid,.services,.posts{grid-template-columns:1fr 1fr}footer{gap:20px;flex-direction:column;text-align:center}}@media(max-width:600px){.company-grid,.services,.posts{grid-template-columns:1fr}.section{padding:80px 6vw}.hero{padding-left:6vw}.hero h1{font-size:49px}}
