:root{--navy:#d7b477;--blue:#d7b477;--ink:#f5f2ec;--muted:#b6b4ae;--wood:#252729;--line:#414140;--gold:#d7b477}body{background:#202224;color:var(--ink)}.site-header{background:#202224;border-bottom:1px solid #ffffff12}.header-inner{gap:20px}.brand{flex-basis:220px}.brand img{width:220px}.header-offer{background:var(--gold);color:#1b1d1e;white-space:nowrap;font-size:11px;padding:13px 17px;flex-shrink:0}.header-offer:hover{background:#e7cc9c;color:#111}#main-nav{gap:15px}#main-nav a{color:#e8e5df;font-size:12px}#main-nav a:hover,#main-nav a[aria-current]{color:var(--gold);border-color:var(--gold)}.hero{min-height:740px;background:#202224}.hero-image{object-position:50% 60%}.hero:after{background:linear-gradient(90deg,#161819c9,#16181966 48%,#16181910)}.hero-content{padding-top:115px;padding-bottom:90px}.hero .eyebrow{color:var(--gold)}.hero p{color:#e7e4df}.hero .btn-primary,.btn-primary,.btn-light{background:var(--gold);color:#1b1d1e;border-color:var(--gold);letter-spacing:.06em}.hero .btn-primary{padding:19px 30px;font-size:15px}.hero .btn-primary:hover,.btn-primary:hover,.btn-light:hover{background:#e6c994;border-color:#e6c994;color:#111}.hero .partner-line{color:#c7c3bb}.hero-caption{background:#202224aa;color:#ded5c5}.eyebrow{color:var(--gold)}a,.text-link{color:var(--gold)}a:hover{color:#efdaaF}.section{padding:90px 0}.social-band,.projects,.benefits,.project-social{background:#252729}.wood{background:#2b2c2c}.social-links a{border-color:#625745;color:var(--gold)}.social-links a:hover{background:var(--gold);color:#202224}.visual-card{background:#282a2b;border-radius:0}.visual-card img{height:330px}.projects .visual-card img{height:430px}.card-body{padding:23px 24px}.card-body p{min-height:0}.text-link{border-color:#756346}.calculator{border-color:#4b4439;border-radius:0}.calculator-intro{background:#292a2b}.calculator-intro .eyebrow{color:var(--gold)}.calculator-intro p{color:var(--muted)}.calculator-form{background:#252729}.form-control,.form-select{background-color:#333536;color:#f5f2ec;border-color:#55534d;color-scheme:dark}.calculator-result{background:#333536;border-color:var(--gold)}.developer-block{padding:0;background:#181a1b}.developer-intro{padding-top:85px;padding-bottom:85px}.developer-intro .eyebrow{color:var(--gold)}.developer-intro p{color:var(--muted)}.tech-panel{background:#2a2c2d;color:var(--ink)}.tech-panel>img{height:310px}.feature-image img{height:520px;border-radius:0}.lead-copy{color:#ded2b9}.final-cta{background:#292927;border-top:1px solid #6b5940;padding:65px 0}.final-cta .eyebrow{color:var(--gold)}.final-cta p{color:var(--muted)}footer{background:#181a1b}footer p,footer a{color:#bdbab3}footer a:hover{color:var(--gold)}.footer-bottom{border-color:#46413a;color:#a49f95}footer .social-links a{border-color:#625745}.steps article{border-color:#6b5940}.steps span,.benefit-icon{color:var(--gold)}dialog{background:#282a2b;color:var(--ink)}.dialog-close{color:var(--gold)}.skip{background:#202224;color:var(--gold)}
@media(min-width:1400px){.container{max-width:1440px}#main-nav{gap:17px}#main-nav a{font-size:12px}}
@media(min-width:992px) and (max-width:1199px){.header-inner{flex-wrap:wrap;justify-content:center;padding-top:24px;padding-bottom:18px;gap:12px 24px}.brand{margin-right:auto}.header-offer{order:1}#main-nav{order:2;width:100%;justify-content:space-between}.hero{min-height:680px}}
@media(max-width:991px){.header-offer{display:none}.header-inner{min-height:94px}.brand{flex-basis:240px}.brand img{width:240px}.menu-toggle{border-color:#625745}.menu-toggle span{background:var(--gold)}#main-nav{background:#202224}#main-nav a{color:#f0ede7;font-size:21px;border-bottom-color:#ffffff1a}#main-nav a[aria-current]{color:var(--gold)}.hero-content{padding-top:85px}.section{padding:60px 0}.developer-block{padding:0}.developer-intro{padding:55px 0}.tech-panel>img{height:360px}.projects .visual-card img{height:330px}.feature-image img{height:430px}}
@media(max-width:767px){.hero{min-height:690px}.hero-content{padding-top:85px;padding-bottom:55px}.hero:after{background:linear-gradient(90deg,#17191ac9,#17191a66),linear-gradient(0deg,#17191a80,transparent)}.hero-image{object-position:60% 50%}.hero-buttons{max-width:290px;margin-top:35px}.hero-buttons .btn{width:auto}.hero .partner-line{margin-top:35px}.section{padding:55px 0}.social-band{padding:28px 0}.visual-card img,.projects .visual-card img{height:auto;aspect-ratio:4/3}.tech-panel>img{height:auto;aspect-ratio:4/3}.feature-image img{height:auto;aspect-ratio:4/3}.developer-block{padding:0}.final-cta{padding:50px 0}}
@media(max-width:375px){.brand{flex-basis:205px}.brand img{width:205px}}
