*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#101010;font-family:"DM Sans",sans-serif}.container{width:min(1180px,90%);margin:auto}.loader{position:fixed;inset:0;background:#080808;z-index:9999;display:grid;place-items:center;animation:out .8s 1.2s forwards}.loader-mark{width:70px;height:70px;border:1px solid #d4af37;color:#d4af37;display:grid;place-items:center;font:800 34px Manrope}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scrollbar{position:fixed;top:0;left:0;width:0;height:3px;background:#d4af37;z-index:300}header{position:fixed;z-index:200;top:0;left:0;right:0;transition:.35s}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.logo img{width:205px}.links{display:flex;align-items:center;gap:32px}.links a{color:#fff;text-decoration:none;font-size:12px;font-weight:600}.talk{border:1px solid #ffffff55;padding:12px 17px}.talk b{color:#d4af37;margin-left:10px}.hamb{display:none;background:none;border:0}.hamb i{display:block;width:25px;height:2px;background:#fff;margin:5px}.hero{height:100vh;min-height:700px;background:#090909;color:#fff;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:-3%;background:url("https://images.unsplash.com/photo-1573164713988-8665fc963095?auto=format&fit=crop&w=2200&q=90") center/cover;animation:zoom 12s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505e8 0%,#0505059d 52%,#05050540),linear-gradient(0deg,#050505 0%,transparent 40%)}.hero-content{position:relative;padding-top:26vh}.kicker,.label{font-size:10px;letter-spacing:.22em;font-weight:700;color:#b28d28}.kicker span{color:#d4af37;margin:0 8px}.hero h1{font:800 clamp(48px,7vw,86px)/.99 Manrope;letter-spacing:-.055em;max-width:950px;margin:20px 0}.hero h1 em,.about h2 em,.section h2 em,.product-head h2 em,.statement h2 em,.contact h2 em{font-style:normal;color:#d4af37}.hero-copy{font-size:17px;color:#ddd;max-width:580px}.actions{display:flex;gap:15px;margin-top:30px;align-items:center}.gold-btn,.line-btn{display:inline-flex;gap:35px;align-items:center;padding:15px 20px;text-decoration:none;font-size:12px;font-weight:700}.gold-btn{background:#d4af37;color:#090909}.gold-btn span,.submit span{font-size:18px}.line-btn{border:1px solid #fff5;color:#fff}.hero-bottom{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;color:#aaa;font-size:9px;letter-spacing:.16em}.scroll{color:#fff;display:flex;gap:12px;align-items:center}.scroll i{width:60px;height:1px;background:#d4af37}.section{padding:130px 0}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;margin-top:30px}.about h2,.section h2{font:800 clamp(42px,5.5vw,72px)/1.03 Manrope;letter-spacing:-.05em;margin:0}.about-copy{padding-top:8px;color:#555;font-size:16px}.about-copy p{margin:0 0 20px}.text-link{color:#111;text-decoration:none;font-weight:700;font-size:12px}.text-link span{color:#d4af37;margin-left:15px}.numbers{border-top:1px solid #ddd;margin-top:90px;padding-top:30px;display:grid;grid-template-columns:repeat(4,1fr)}.numbers b{font:800 38px Manrope}.numbers span{display:block;color:#888;font-size:11px;margin-top:6px}.services{background:#080808;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px}.section-head h2{max-width:700px}.service-grid{border-top:1px solid #333}.service{display:grid;grid-template-columns:70px 1fr 50px;gap:30px;align-items:start;padding:35px 0;border-bottom:1px solid #333;transition:.4s}.service:hover{padding-left:20px;background:linear-gradient(90deg,#111,#080808)}.service .num{color:#d4af37;font-size:11px}.service h3{font:700 25px Manrope;margin:0 0 8px}.service p{max-width:650px;color:#999;margin:0;font-size:14px}.arrow{font-size:22px;color:#d4af37}.products{background:#f2f0eb}.product-head{display:flex;justify-content:space-between;align-items:flex-end;margin:30px 0 65px}.product-head p{max-width:350px;color:#666}.product-card{display:grid;grid-template-columns:45% 55%;background:#0a0a0a;color:#fff;min-height:560px}.product-info{padding:70px}.badge{border:1px solid #d4af37;color:#d4af37;padding:7px 10px;font-size:9px;letter-spacing:.18em}.product-info h3{font:800 75px Manrope;letter-spacing:-.06em;color:#d4af37;margin:30px 0 10px}.product-info h3 span{font-size:16px;color:#fff}.product-info p{color:#aaa;line-height:1.8;max-width:440px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:30px 0}.chips span{border:1px solid #333;padding:7px 10px;font-size:9px;color:#ccc}.dashboard{background:radial-gradient(circle at 50% 40%,#272727,#090909 65%);padding:70px;display:flex;align-items:center;justify-content:center}.dash-body{width:350px;background:#f6f6f6;color:#111;padding:18px;box-shadow:0 30px 80px #0008}.dash-top{position:absolute;margin-top:-380px;width:350px;display:flex;justify-content:space-between;font-size:9px;color:#d4af37}.dash-body .mini-card{padding:18px;background:#fff;border:1px solid #ddd}.mini-card small{display:block;color:#888;font-size:8px}.mini-card b{font:700 28px Manrope;display:block}.mini-card i{color:#388d5a;font-size:9px}.chat-window{margin-top:12px;background:#eee;padding:15px}.chat-title{font-weight:700;font-size:12px;border-bottom:1px solid #ddd;padding-bottom:10px}.msg{background:#fff;padding:10px;margin:10px 40px 10px 0;border-radius:10px;font-size:10px}.msg.user{margin-left:40px;margin-right:0;background:#d4af37}.typing{font-size:8px;color:#999}.statement{background:#d4af37;padding:130px 0}.statement .label{color:#111}.statement h2{font:800 clamp(50px,7vw,95px)/.98 Manrope;letter-spacing:-.06em;margin:20px 0 0}.statement h2 em{color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.contact h2{font:800 clamp(50px,6vw,82px)/.98 Manrope;letter-spacing:-.06em;margin:20px 0}.contact> .container>div>p{color:#666;max-width:450px}.contact-detail{margin-top:40px}.contact-detail span{display:block;font-size:9px;letter-spacing:.18em;color:#999}.contact-detail b{font-size:14px}.form{display:grid;gap:24px}.field label{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#777}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #ccc;padding:12px 0;font:14px "DM Sans";outline:0;background:transparent}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d4af37}.field textarea{height:100px;resize:none}.submit{border:0;background:#090909;color:#fff;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;font-weight:700;cursor:pointer}.submit span{color:#d4af37}#status{font-size:12px;min-height:18px}footer{background:#080808;color:#fff;padding:60px 0}.footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end}.footer img{width:180px}.footer p{color:#777;font-size:11px}.footer-nav{display:flex;gap:22px}.footer-nav a{color:#aaa;text-decoration:none;font-size:11px}.footer small{color:#666;font-size:10px}.reveal{opacity:0;transform:translateY(28px);transition:.9s ease}.reveal.show{opacity:1;transform:none}@keyframes zoom{to{transform:scale(1.08)}}@keyframes out{to{opacity:0;visibility:hidden}}@media(max-width:850px){.links{display:none}.links.open{display:flex;position:absolute;top:88px;left:0;right:0;background:#090909;padding:25px;flex-direction:column;align-items:flex-start}.hamb{display:block}.hero h1{font-size:50px}.hero-bottom span:first-child{display:none}.about-grid,.contact-grid,.product-card{grid-template-columns:1fr}.about-grid{gap:45px}.numbers{grid-template-columns:1fr 1fr;gap:35px}.section-head,.product-head{display:block}.section-head h2,.product-head h2{margin-top:25px}.product-head p{margin-top:25px}.product-info{padding:45px}.product-info h3{font-size:60px}.dashboard{padding:70px 20px;min-height:430px}.dash-top{margin-top:-330px;width:300px}.dash-body{width:300px}.footer{grid-template-columns:1fr}.hero-bottom{width:90%}.actions{flex-wrap:wrap}}
