@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&family=DM+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#f9f6f0;color:#0e1510;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}button{font-family:DM Sans,sans-serif;cursor:pointer}select,input,textarea{font-family:DM Sans,sans-serif;width:100%}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.show{opacity:1;transform:translateY(0)}.reveal-1{transition-delay:.08s}.reveal-2{transition-delay:.18s}.reveal-3{transition-delay:.28s}.reveal-4{transition-delay:.38s}.reveal-5{transition-delay:.48s}.reveal-6{transition-delay:.58s}.btn-primary{background:#183020;color:#fff;padding:14px 32px;border-radius:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;border:none;cursor:pointer;transition:all .25s ease;display:inline-block;text-align:center;white-space:nowrap}.btn-primary:hover{background:#254533;transform:translateY(-1px);box-shadow:0 8px 28px #18302038}.btn-gold{background:#b8935a;color:#0e1510;padding:14px 32px;border-radius:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;border:none;cursor:pointer;transition:all .25s ease;display:inline-block;white-space:nowrap}.btn-gold:hover{background:#cfa96e;transform:translateY(-1px);box-shadow:0 8px 28px #b8935a47}.btn-secondary{background:transparent;color:#183020;border:1.5px solid #C8BCA8;padding:13px 28px;border-radius:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;display:inline-block;white-space:nowrap}.btn-secondary:hover{border-color:#183020;background:#f2ede3}.btn-ghost{background:transparent;color:#ffffffbf;border:1.5px solid rgba(255,255,255,.2);padding:13px 28px;border-radius:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;display:inline-block;white-space:nowrap}.btn-ghost:hover{border-color:#ffffff80;color:#fff}.nav-link:hover{color:#183020!important}.product-chip:hover{color:#ffffffd9!important}.footer-link:hover{color:#cfa96e!important}.tab-link:hover{color:#183020!important}.form-input{background:#fff;border:1.5px solid #E2D9C8;border-radius:3px;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:14px;color:#0e1510;outline:none;width:100%;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus{border-color:#183020}.form-input::placeholder{color:#9a9282}.form-input option{color:#0e1510}.desktop-nav,.desktop-ctas{display:flex}.hamburger{display:none!important}@media (max-width: 900px){.desktop-nav,.desktop-ctas{display:none!important}.hamburger{display:flex!important}.hero-h-watermark,.hero-vertical-text{display:none}}@media (max-width: 900px){.two-col{grid-template-columns:1fr!important;gap:32px!important}.two-col-equal{grid-template-columns:1fr!important}.two-col-process{grid-template-columns:1fr!important;gap:40px!important}.two-col-contact{grid-template-columns:1fr!important;gap:60px!important}.product-panel{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}.pillars-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.product-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.stat-item{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.footer-grid,.pillars-grid,.form-name-grid{grid-template-columns:1fr!important}.hero-ctas{flex-direction:column!important;align-items:flex-start!important}}@media (max-width: 768px){.nav-container,.section-container{padding:0 20px!important}.section-padding{padding:80px 0!important}}
