*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0e0f10;--bg-alt:#121415;--bg-card:#151719;--ink:#efebe4;--gold:#c9a063;--gold-dark:#a9803f;--gold-hover:#e2c08a;--muted-1:#b7b0a5;--muted-2:#a9a29a;--muted-3:#9a938b;--muted-4:#9c8a6e;--muted-5:#cfc8bc;--muted-6:#8b857d;--border-gold:#c9a06338;--border-gold-soft:#c9a0632e;--border-ink:#efebe41f}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Barlow,sans-serif;overflow-x:hidden}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hover)}button{font:inherit}@keyframes pmRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page{background:var(--bg);color:var(--ink)}.kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:13px}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;font-size:14px;font-weight:600;transition:filter .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn-gold{background:linear-gradient(180deg, var(--gold), var(--gold-dark));color:#141414;padding:17px 32px}.btn-gold:hover{filter:brightness(1.08);color:#141414}.btn-outline{color:var(--ink);border:1px solid #efebe447;padding:17px 32px;font-weight:500}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-outline-gold{border:1px solid var(--gold);color:var(--gold);padding:16px 30px;font-size:13.5px}.btn-outline-gold:hover{background:var(--gold);color:#141414}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-gold);background:#0e0f10e0;justify-content:space-between;align-items:center;gap:24px;padding:14px 48px;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:14px;display:flex}.brand img{filter:brightness(1.05);width:auto;height:52px;display:block}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{color:var(--ink);letter-spacing:.02em;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:23px;font-weight:600}.brand-tag{letter-spacing:.34em;text-transform:uppercase;color:var(--muted-4);white-space:nowrap;margin-top:5px;font-family:Barlow Condensed,sans-serif;font-size:11px}.site-nav{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;flex-wrap:nowrap;flex:none;align-items:center;gap:clamp(14px,1.8vw,34px);font-size:13.5px;font-weight:500;display:flex}.site-nav a:not(.btn){color:var(--muted-5)}.site-nav .btn-gold{gap:9px;padding:12px 22px}.hero{border-bottom:1px solid var(--border-gold-soft);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;min-height:88vh;padding:96px 48px 88px;display:grid;position:relative}.hero-glow{pointer-events:none;background:radial-gradient(1100px 620px at 88% 12%,#c9a06321,#0000 62%);position:absolute;inset:0}.hero-copy{max-width:660px;animation:.7s both pmRise;position:relative}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;border:1px solid #c9a06366;align-items:center;gap:12px;padding:8px 16px;font-family:Barlow Condensed,sans-serif;font-size:13px;display:inline-flex}.hero h1{letter-spacing:-.015em;text-wrap:balance;margin:26px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:1.02}.hero h1 span{color:var(--gold)}.hero p.lede{color:var(--muted-1);text-wrap:pretty;max-width:540px;margin:26px 0 0;font-size:19px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.hero-stats{border-top:1px solid var(--border-ink);grid-template-columns:repeat(3,auto);justify-content:start;gap:44px;margin-top:56px;padding-top:34px;display:grid}.hero-stats .stat-value{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:38px;line-height:1}.hero-stats .stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-4);margin-top:6px;font-family:Barlow Condensed,sans-serif;font-size:12.5px}.hero-image{border:1px solid #c9a06347;min-width:0;height:600px;position:relative}.image-slot{text-align:center;width:100%;height:100%;color:var(--muted-4);letter-spacing:.14em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#c9a0630f,#c9a0630f 12px,#0000 12px 24px);justify-content:center;align-items:center;padding:24px;font-family:Barlow Condensed,sans-serif;font-size:13px;display:flex}.image-slot img{object-fit:cover;width:100%;height:100%;display:block}section{border-bottom:1px solid var(--border-gold-soft);padding:104px 48px}.section-alt{background:var(--bg-alt)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.section-head h2,section>h2{letter-spacing:-.01em;margin:14px 0 0;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:500}.section-head p{max-width:400px;color:var(--muted-2);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--border-ink);flex-direction:column;min-width:0;transition:border-color .15s;display:flex}.product-card:hover{border-color:#c9a06380}.product-image{border-bottom:1px solid var(--border-ink);min-width:0;height:250px;position:relative}.product-body{flex-direction:column;flex:1;gap:18px;padding:32px 30px 34px;display:flex}.product-body .kicker{letter-spacing:.28em;font-size:12.5px}.product-body h3{margin:0;font-family:Cormorant Garamond,serif;font-size:31px;font-weight:600;line-height:1.14}.product-body>p{color:var(--muted-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.62}.product-points{flex-direction:column;gap:9px;margin-top:auto;padding-top:14px;display:flex}.product-points div{color:var(--muted-5);align-items:baseline;gap:11px;font-size:14.5px;display:flex}.dot{background:var(--gold);flex:none;width:5px;height:5px;transform:translateY(-3px)}#why h2{max-width:760px;margin-bottom:52px}.pillars-grid{background:var(--border-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pillar{background:var(--bg-alt);flex-direction:column;gap:14px;padding:36px 30px 40px;display:flex}.pillar .num{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:26px;line-height:1}.pillar h3{letter-spacing:.01em;margin:0;font-family:Barlow,sans-serif;font-size:18px;font-weight:600}.pillar p{color:var(--muted-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}#industries{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}#industries h2{margin:14px 0 22px;font-size:50px}#industries>div:first-child>p{color:var(--muted-2);text-wrap:pretty;margin:0 0 30px;font-size:16.5px;line-height:1.65}.industry-photo{border:1px solid #c9a06347;min-width:0;height:300px;position:relative}.industries-grid{background:var(--border-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.industry-card{background:var(--bg);flex-direction:column;gap:11px;padding:30px 28px 34px;transition:background .15s;display:flex}.industry-card:hover{background:var(--bg-card)}.industry-card h3{margin:0;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:600}.industry-card p{color:var(--muted-3);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.58}.bulk-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.bulk-grid h2{margin:14px 0 22px;font-size:50px}.bulk-grid>div:first-child>p{color:var(--muted-2);text-wrap:pretty;margin:0 0 32px;font-size:16.5px;line-height:1.65}.bulk-steps{background:var(--border-ink);flex-direction:column;gap:1px;display:flex}.bulk-step{background:var(--bg-alt);align-items:baseline;gap:20px;padding:26px 28px;display:flex}.bulk-step .num{letter-spacing:.2em;color:var(--gold);min-width:34px;font-family:Barlow Condensed,sans-serif;font-size:13px}.bulk-step .title{margin-bottom:5px;font-family:Barlow,sans-serif;font-size:17px;font-weight:600}.bulk-step .body{color:var(--muted-3);font-size:14.5px;line-height:1.55}#quote{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}#quote h2{margin:14px 0 22px;font-size:50px}#quote>div:first-child>p{color:var(--muted-2);text-wrap:pretty;max-width:460px;margin:0 0 36px;font-size:16.5px;line-height:1.65}.contact-list{background:var(--border-ink);flex-direction:column;gap:1px;max-width:460px;display:flex}.contact-item{background:var(--bg);padding:22px 26px}.contact-item .label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-4);margin-bottom:7px;font-family:Barlow Condensed,sans-serif;font-size:12px}.contact-item .value{color:var(--ink);font-size:17px}.map-slot{border:1px solid #c9a06347;min-width:0;max-width:460px;height:250px;margin-top:26px;position:relative}.quote-form{background:var(--bg-card);border:1px solid var(--border-ink);flex-direction:column;gap:20px;padding:40px 38px 44px;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-4);font-family:Barlow Condensed,sans-serif;font-size:12px}.field input,.field textarea{background:var(--bg);color:var(--ink);border:1px solid #efebe429;outline:none;padding:13px 14px;font-family:Barlow,sans-serif;font-size:15.5px;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{resize:vertical}.need-options{flex-wrap:wrap;gap:10px;display:flex}.need-pill{color:var(--muted-5);cursor:pointer;background:0 0;border:1px solid #efebe433;padding:10px 16px;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;transition:all .15s}.need-pill.active{background:var(--gold);border-color:var(--gold);color:#141414;font-weight:600}.submit-btn{background:linear-gradient(180deg, var(--gold), var(--gold-dark));color:#141414;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;margin-top:6px;padding:17px 24px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;transition:filter .15s}.submit-btn:hover{filter:brightness(1.08)}.form-note{color:var(--muted-6);text-align:center;font-size:13.5px}.site-footer{border-top:1px solid var(--border-gold);background:var(--bg-alt);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:52px 48px 44px;display:flex}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{width:auto;height:46px;display:block}.footer-brand .name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.footer-brand .tag{letter-spacing:.28em;text-transform:uppercase;color:var(--muted-4);margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:11.5px}.footer-links{letter-spacing:.12em;text-transform:uppercase;gap:30px;font-size:13.5px;display:flex}.footer-links a{color:var(--muted-2)}.footer-copy{color:#7e7972;font-size:13px}@media (width<=1080px){.hero{grid-template-columns:1fr}.hero-image{height:420px}#industries,.bulk-grid,#quote{grid-template-columns:1fr}.products-grid,.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.site-header{flex-wrap:wrap;padding:14px 24px}.site-nav{gap:14px;font-size:12px}section,.hero{padding:72px 24px}.field-grid,.products-grid,.industries-grid{grid-template-columns:1fr}.site-footer{text-align:center;justify-content:center;padding:40px 24px}}
