.site-header{position:sticky;top:0;z-index:50;padding:12px 0;background:#000000a6;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px)}.site-header .container-header{display:flex;align-items:center;justify-content:space-between}.container-header{padding:0 15px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand .wordmark{font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:#c5beb0}.nav.desktop a{color:#ddd;text-decoration:none;margin:0 10px;position:relative;transition:color .2s ease}.nav.desktop a:hover{color:#fff}.nav.desktop a.active,.nav.desktop [data-nav][aria-current=page]{color:var(--sand)}.nav.desktop a.active:after,.nav.desktop [data-nav][aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--sand);border-radius:2px}.nav .nav-btn{padding:4px 14px;border-radius:3px;background-color:var(--sand);color:var(--timber)!important;height:20px}.nav .nav-btn:hover{background-color:var(--timber);color:var(--sand)!important}.hamburger{display:none;width:44px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;cursor:pointer;position:relative;padding:0}.hamburger span{position:absolute;left:50%;top:50%;width:24px;height:2px;background:#fff;border-radius:2px;transform-origin:center;transition:transform .2s ease,opacity .2s ease,background .2s ease}.hamburger span:nth-child(1){transform:translate(-50%,-8px)}.hamburger span:nth-child(2){transform:translate(-50%)}.hamburger span:nth-child(3){transform:translate(-50%,8px)}.hamburger[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff40}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(1){transform:translate(-50%) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(3){transform:translate(-50%) rotate(-45deg)}.mobile-menu{position:absolute;inset:64px 0 auto;background:#101010fa;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px;padding:14px 24px}.mobile-menu[hidden]{display:none}.mobile-menu a{color:#eee;text-decoration:none;padding:12px 6px;font-size:1.05rem;display:block;position:relative}.mobile-menu a.active,.mobile-menu [aria-current=page]{color:var(--sand);text-decoration:underline}.mobile-menu .nav-btn{padding:8px 14px;border-radius:3px;background-color:var(--sand);color:var(--timber)!important;max-width:40px}.nav.desktop a:focus-visible,.mobile-menu a:focus-visible,.hamburger:focus-visible{outline:2px solid var(--sand);outline-offset:2px;border-radius:6px}@media(max-width:900px){.nav.desktop{display:none}.hamburger{display:flex}}@media(min-width:901px){.mobile-menu{display:none!important}}@media(prefers-reduced-motion:reduce){.hamburger span,.nav.desktop a{transition:none}}.site-header{z-index:60}.mobile-menu{z-index:70}:root{--header-h: 64px}.menu-overlay{position:fixed;inset:0;clip-path:inset(var(--header-h, 64px) 0 0 0);background:#0000008c;backdrop-filter:blur(2px);opacity:1;transition:opacity .18s ease;z-index:55}.menu-overlay[hidden]{opacity:0;pointer-events:none}.mobile-menu{position:absolute;left:0;right:0;top:var(--header-h);background:#101010fa;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px;padding:14px 24px}html.no-scroll,body.no-scroll{overflow:hidden}.site-footer{background:var(--darkPine);border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:14px;color:#ddd;margin-top:auto}.footer-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--sand);font-weight:600;font-size:15px}.footer-brand img{width:125px;height:auto;opacity:.9}.footer-links{display:flex;gap:22px}.footer-links a{color:#ddd;text-decoration:none;opacity:.85;transition:opacity .25s ease}.footer-links a:hover{opacity:1;color:var(--sand)}.footer-contact{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.footer-contact .contact-item{color:#ccc;text-decoration:none;opacity:.85;transition:opacity .25s ease}.footer-contact .contact-item:hover{opacity:1;color:var(--sand)}.btn.small{font-size:13px;padding:6px 14px;border-radius:3px;color:var(--timber);background-color:var(--sand);transition:background .25s ease,color .25s ease;text-decoration:none}.btn.small:hover{background-color:var(--timber);color:var(--sand)!important}@media(max-width:768px){.footer-bar{flex-direction:column;align-items:center;text-align:center;gap:12px}.footer-brand{justify-content:center}.footer-links{justify-content:center;gap:16px}.footer-contact{justify-content:center;gap:10px}}:root{--sand:#F3E9D9;--timber:#1a1816;--iron:#1b1816;--pine:#1c2f25;--darkPine:#15261e;--radius:18px;--shadow:0 18px 42px rgba(0,0,0,.32)}html,body{height:100%;margin:0;background:var(--timber);font-family:ui-sans-serif,system-ui,Roboto,Inter,Arial;color:#fff}body{min-height:100vh;display:flex;flex-direction:column}main{padding:0 20px;flex:1}.container{max-width:1100px;margin:0 auto}.btn{padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:transparent;color:#fff;cursor:pointer;font-size:14px}.site-footer{margin-top:40px;padding:20px 0;background:#00000040;border-top:1px solid rgba(255,255,255,.1)}.card{border-radius:14px;padding:16px;color:#fff;position:relative;overflow:hidden}.card.sand-sheen{background:linear-gradient(135deg,#f3e9d92e,#1c2f2559);border:1px solid rgba(243,233,217,.22);transition:transform .25s ease,box-shadow .25s ease}.card.sand-sheen:hover{box-shadow:0 18px 40px #00000061}.card.sand-sheen h3{margin:0 0 6px;color:var(--sand)}.lead-form{display:grid;gap:12px}.lead-form label{display:grid;gap:6px;font-size:.95rem}a{color:var(--sand)}.micro{margin-top:.75rem;font-size:.9rem;color:var(--muted, #9aa1aa)}.micro a{color:inherit;text-decoration:underline;text-underline-offset:2px}.micro a:hover{color:var(--sand)}.main-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(2px);z-index:55;opacity:1;transition:opacity .2s ease;pointer-events:auto}.main-overlay[hidden]{opacity:0;pointer-events:none}
