
:root{--brand:#a64019;--text:#191817;--cream:#f7f5f2}html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e78b4a;outline-offset:3px}.site-unified-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid #eae6e2;font-family:Arial,Helvetica,sans-serif}.site-unified-header .inner{max-width:1250px;margin:auto;min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 26px}.site-unified-header img{width:165px;display:block}.site-unified-header nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.site-unified-header nav a{font-size:13px;font-weight:750;text-decoration:none;color:#161616}.site-unified-header nav a:hover{color:#a64019}.site-unified-header .contact-nav{background:#a64019;color:white!important;border-radius:4px;padding:15px 20px;white-space:nowrap}.site-unified-footer{background:#161616!important;color:#fff!important;padding:58px 26px 28px;font:14px/1.8 Arial,Helvetica,sans-serif}.site-unified-footer .inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-unified-footer a{color:#eee!important;text-decoration:none}.site-unified-footer a:hover{text-decoration:underline}.site-unified-footer .footlinks{display:flex;flex-direction:column;gap:8px}.site-unified-footer .bottom{max-width:1200px;margin:35px auto 0;padding-top:18px;border-top:1px solid #444;color:#bbb}.site-unified-footer p{color:#ccc!important;margin:8px 0}.site-unified-footer strong{color:#fff}.site-unified-footer img{width:160px;filter:brightness(0) invert(1);margin-bottom:12px}.lux-page{font-family:Arial,Helvetica,sans-serif;color:#191817;background:#fff;line-height:1.65}.lux-page .wrap{max-width:1180px;margin:auto;padding:0 26px}.lux-page .hero{background:linear-gradient(135deg,#f8f6f3,#fff 65%);padding:95px 0 78px}.lux-page .eyebrow{font-size:12px;letter-spacing:.21em;text-transform:uppercase;color:#a64019;font-weight:800}.lux-page h1{font-size:clamp(44px,6vw,82px);line-height:1.04;letter-spacing:-.055em;max-width:1000px;margin:18px 0 22px}.lux-page h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;line-height:1.12;margin:0 0 18px}.lux-page h3{font-size:24px;line-height:1.2;margin:8px 0 12px}.lux-page .lead{font-size:19px;color:#57534f;max-width:780px}.lux-page .section{padding:80px 0}.lux-page .soft{background:#f7f5f2}.lux-page .dark{background:#181716;color:white}.lux-page .dark p{color:#d5d1cc}.lux-page .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lux-page .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lux-page .card{border:1px solid #e6e1dc;background:white;border-radius:12px;padding:30px;box-shadow:0 9px 30px rgba(0,0,0,.035)}.lux-page .card p{color:#5b5753}.lux-page .price{font-size:43px;letter-spacing:-.05em;font-weight:850;line-height:1.15;margin:18px 0}.lux-page .button{display:inline-block;background:#a64019;color:white!important;text-decoration:none;padding:14px 22px;border-radius:4px;font-size:13px;font-weight:800;margin-top:14px}.lux-page .outline{background:transparent;color:#a64019!important;border:1px solid #a64019}.lux-page .visual{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:10px;display:block}.lux-page .feature{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.lux-page .note{border-left:4px solid #a64019;padding:14px 20px;background:#f7f5f2;color:#4c4845}.lux-page .meta{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#a64019;font-weight:800}.lux-page ul{padding-left:21px}.lux-page li{margin-bottom:9px}.lux-page .card .button{margin-top:20px}@media(max-width:850px){.site-unified-header .inner{flex-direction:column;gap:14px}.site-unified-header nav{justify-content:center;gap:13px}.site-unified-header nav a{font-size:12px}.site-unified-footer .inner{grid-template-columns:1fr 1fr}.lux-page .grid3,.lux-page .grid2,.lux-page .feature{grid-template-columns:1fr}.lux-page .hero{padding:65px 0}.lux-page .section{padding:55px 0}}@media(max-width:540px){.site-unified-footer .inner{grid-template-columns:1fr}.site-unified-header nav{gap:10px}.site-unified-header .contact-nav{padding:10px 12px}.lux-page .card{padding:23px}}
