:root{background:radial-gradient(circle at top,#e5dbc5cc,#e5dbc500 32%),linear-gradient(180deg,#f3ede2,#fbf8f2 25%,#f7f5ef);color-scheme:light;font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#e5dbc5cc,#e5dbc500 32%),linear-gradient(180deg,#f3ede2,#fbf8f2 25%,#f7f5ef);color:#1f261f;margin:0}a,button,input,select,textarea{font:inherit}img{display:block;max-width:100%}#root{min-height:100vh}.site-shell{color:#1f261f}body.menu-open{overflow:hidden}.topbar{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem 1.5rem 0;position:sticky;top:0;z-index:20}.topbar:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f0d1;border:1px solid #5b67511f;border-radius:999px;box-shadow:0 18px 45px #2f372c14;content:"";height:calc(100% - .35rem);inset:.35rem 1rem auto;position:absolute;z-index:-1}.brand-lockup,.topbar__actions,.topnav{position:relative}.brand-mark{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.topnav{align-items:center;display:flex;gap:1.5rem}.site-footer a,.topnav a{color:inherit;text-decoration:none}.mobile-nav__links a.is-active,.topnav a.is-active{color:#2f3b2c}.topnav a{font-size:.92rem;transition:color .18s ease}.site-footer a:hover,.topnav a:hover{color:#465640}.button{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;min-height:48px;padding:.9rem 1.5rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button--small{font-size:.9rem;min-height:40px;padding:.65rem 1.1rem}.button--dark{background:#44543e;box-shadow:0 12px 30px #44543e38;color:#f9f6ef}.button--dark:hover{background:#384732;box-shadow:0 18px 34px #44543e47}.topbar__actions{align-items:center;display:flex;gap:.75rem}.mobile-menu-toggle,.mobile-nav__backdrop,.mobile-nav__close{appearance:none;background:#0000;border:0}.mobile-menu-toggle{background:#faf7f0eb;border:1px solid #5b67511f;border-radius:999px;box-shadow:0 12px 28px #2f372c14;display:none;height:44px;padding:0;width:44px}.mobile-menu-toggle span{background:#2f3b2c;display:block;height:1.5px;margin:3px auto;width:18px}.mobile-nav{inset:0;pointer-events:none;position:fixed;z-index:40}.mobile-nav--open{pointer-events:auto}.mobile-nav__backdrop{background:#13181459;inset:0;opacity:0;position:absolute;transition:opacity .22s ease;width:100%}.mobile-nav--open .mobile-nav__backdrop{opacity:1}.mobile-nav__panel{background:#fffdf8fa;border:1px solid #4e59441a;border-radius:28px;box-shadow:0 28px 80px #282c222e;left:1rem;opacity:0;padding:1rem;position:absolute;right:1rem;top:1rem;transform:translateY(-16px);transition:transform .22s ease,opacity .22s ease}.mobile-nav--open .mobile-nav__panel{opacity:1;transform:translateY(0)}.mobile-nav__header{align-items:center;border-bottom:1px solid #5c66541f;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.mobile-nav__close{background:#eef1e9;border-radius:999px;height:40px;position:relative;width:40px}.mobile-nav__close span{background:#2f3b2c;height:1.5px;left:50%;position:absolute;top:50%;width:16px}.mobile-nav__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-nav__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav__links{grid-gap:.45rem;display:grid;gap:.45rem;padding-top:1rem}.mobile-nav__links a{border-bottom:1px solid #5c66541a;color:inherit;font-size:1rem;padding:.85rem .25rem;text-decoration:none}.mobile-nav__links .button{margin-top:.5rem}.button--ghost{background:#0000;border-color:#f7f4ed59;color:#f7f4ed}.button--ghost:hover{background:#ffffff14}.button--light{background:#f9f6ef;box-shadow:0 14px 32px #21281f1f;color:#223022}.button--light:hover{background:#fff}.hero,.section,.site-footer{margin:0 auto;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}.hero{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:.98fr 1.02fr;min-height:78vh;padding-bottom:2.3rem;padding-top:4.75rem}.hero--subpage{margin-top:.25rem}.hero__content{background:linear-gradient(180deg,#1522168f,#15221657),linear-gradient(180deg,#5869608c,#29362aa6);border-radius:0 0 0 30px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:2rem 2rem 2.3rem}.hero__content--home{background:linear-gradient(180deg,#15221699,#15221661),linear-gradient(180deg,#58696085,#29362aad)}.hero__content--about{background:linear-gradient(180deg,#1c271d94,#1c271d5c),linear-gradient(180deg,#6471667a,#323d32a8)}.hero__content--contact{background:linear-gradient(180deg,#22291e94,#22291e5c),linear-gradient(180deg,#70776873,#384033a8)}.hero__content--technology{background:linear-gradient(180deg,#1f271b94,#1f271b5c),linear-gradient(180deg,#6a74657a,#343f31a8)}.cta-card h2,.floor-plan-copy h3,.hero__content h1,.section-heading h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.04em;line-height:.98;margin:0}.hero__content h1{color:#f8f4ec;font-size:clamp(3.2rem,6vw,5rem);max-width:11ch}.cta-card p,.faq-item p,.feature-card p,.floor-plan-copy p,.gallery-card__body p,.hero__lead,.section-description,.site-footer p,.spec-card p{color:#586457;line-height:1.65}.hero__lead{color:#f7f4ede6;font-size:1.04rem;margin:1.25rem 0 0;max-width:31rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.hero__image{border-radius:0 30px 30px 0;box-shadow:0 24px 60px #282c221f;min-height:620px;object-fit:cover;width:100%}.section{padding-bottom:2rem;padding-top:2rem}.section--plan{padding-top:1rem}.section--muted{position:relative}.section--muted:before{background:linear-gradient(180deg,#f5efe599,#fff0);border-radius:40px;content:"";inset:0;position:absolute;z-index:-1}.section-heading{margin:0 auto 1.7rem;text-align:center}.cta-card h2,.section-heading h2{font-size:clamp(2rem,4vw,3.25rem)}.section-heading--left{text-align:left}.section-description{margin:.8rem auto 0;max-width:50rem}.feature-grid,.gallery-grid,.project-grid,.spec-grid,.stats-grid,.testimonial-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:#fffdf8db;border:1px solid #4e59441a;border-radius:28px;box-shadow:0 24px 60px #282c2214;padding:1.5rem;text-align:center}.stat-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem)}.stat-card span{color:#5e695b;font-size:.95rem}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cta-card,.faq-item,.feature-card,.floor-plan-copy,.gallery-card,.plan-card,.spec-card{background:#fffdf8db;border:1px solid #4e59441a;box-shadow:0 24px 60px #282c2214}.feature-card,.spec-card{border-radius:28px;padding:1.5rem 1.25rem;text-align:center}.feature-card__icon,.spec-card__icon{align-items:center;background:#eef1e9;border-radius:18px;display:inline-flex;height:58px;justify-content:center;width:58px}.feature-card__icon svg,.spec-card__icon svg{fill:none;stroke:#465640;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;height:28px;width:28px}.about-panel__card h3,.about-points h3,.about-process-card h3,.feature-card h3,.gallery-card__body h3,.project-card__body h3,.spec-card h3{font-size:1.12rem;margin:.95rem 0 .45rem}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-panel__card,.project-card,.testimonial-card{background:#fffdf8db;border:1px solid #4e59441a;box-shadow:0 24px 60px #282c2214}.project-card{border-radius:30px;overflow:hidden}.project-card__body{padding:1.25rem}.process-strip{grid-gap:1rem;border-top:1px solid #5c66541f;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;padding:1.5rem}.process-step{align-items:center;display:flex;gap:.85rem}.process-step__dot{background:#465640;border-radius:999px;box-shadow:0 0 0 6px #46564014;flex:0 0 auto;height:14px;width:14px}.process-step p{font-weight:600;margin:0}.floor-plan-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr)}.plan-card{grid-gap:1rem;border-radius:32px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 180px;padding:1rem}.plan-card__drawing{background:#f4f1e8;border-radius:24px;min-height:360px;overflow:hidden;padding:2.2rem 2rem 1.5rem;position:relative}.plan-grid{background-image:linear-gradient(#7b8a7614 1px,#0000 0),linear-gradient(90deg,#7b8a7614 1px,#0000 0);background-size:24px 24px;inset:0;position:absolute}.plan-room{background:#ffffffb3;border:2px solid #6f8170;color:#354234;display:flex;flex-direction:column;font-size:.82rem;justify-content:space-between;padding:.7rem;position:absolute}.plan-room strong{font-family:Georgia,Times New Roman,serif;font-size:.98rem}.plan-room--living{height:62%;left:1.4rem;top:2.8rem;width:55%}.plan-room--kitchen{bottom:1.5rem;height:18%;left:1.4rem;width:26%}.plan-room--bedroom{height:34%;right:1.4rem;top:2.8rem;width:26%}.plan-room--bathroom{bottom:1.5rem;height:22%;right:1.4rem;width:22%}.plan-dimensions{color:#6f7d6f;font-size:.82rem;letter-spacing:.08em;position:absolute;text-transform:uppercase}.plan-dimensions--top{left:50%;top:.85rem;transform:translateX(-50%)}.plan-dimensions--left{left:.35rem;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left top}.plan-card__photo{align-items:center;display:flex}.floor-plan-copy{border-radius:28px;padding:1.4rem}.floor-plan-copy h3{font-size:1.55rem}.floor-plan-copy .button{margin-top:.65rem}.spec-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card{border-radius:30px;overflow:hidden}.home-gallery-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-gallery-card__image{display:block;height:280px;object-fit:cover;width:100%}.gallery-card__body{padding:1rem 1rem 1.2rem}.faq-list{margin:0 auto;max-width:980px}.about-section{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.about-story,.contact-company,.contact-layout,.energy-panel{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.wall-assembly{grid-gap:1.15rem;align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr)}.wall-assembly__content,.wall-assembly__visual{background:#fffdf8db;border:1px solid #4e59441a;box-shadow:0 24px 60px #282c2214}.wall-assembly__content{border-radius:32px;padding:1.2rem 1.25rem}.wall-assembly__visual{align-items:center;border-radius:32px;display:flex;justify-content:center;padding:.75rem}.wall-assembly__intro h3,.wall-layer h4{margin:0}.wall-assembly__intro p,.wall-layer p{color:#586457;line-height:1.65}.wall-assembly__intro{display:none}.wall-assembly__list{grid-gap:.25rem;display:grid;gap:.25rem}.wall-layer{grid-gap:.6rem;align-items:baseline;border-top:1px solid #5c66541f;display:grid;gap:.6rem;grid-template-columns:28px 1fr;padding-bottom:.55rem;padding-top:.55rem}.wall-layer__index{align-items:center;background:#eef1e9cc;border-radius:10px;color:#334233;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:.92rem;height:28px;justify-content:center;line-height:1;width:28px}.wall-layer h4{font-size:.98rem;margin-bottom:.18rem}.wall-layer p{font-size:.92rem;line-height:1.5;margin:0}.wall-assembly__image{border-radius:22px;display:block;max-height:760px;object-fit:contain;width:100%}.about-story__copy{grid-gap:1rem;display:grid;gap:1rem}.about-process-card p,.about-story__copy p,.about-story__stats dd,.about-story__stats dt{color:#586457;line-height:1.65}.about-story__stats{grid-gap:.9rem;display:grid;gap:.9rem;margin:1.2rem 0 0}.about-story__stats div{border-top:1px solid #5c66541f;padding-top:.9rem}.about-story__stats dt{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-story__stats dd{margin:.35rem 0 0}.about-points{grid-gap:1.2rem;display:grid;gap:1.2rem}.about-image-placeholder,.about-panel__card{border-radius:32px;padding:1.7rem}.about-image-placeholder{align-items:center;background:linear-gradient(180deg,#eef1e9f2,#f8f6f0fa),repeating-linear-gradient(135deg,#707c6a14,#707c6a14 18px,#fff0 0,#fff0 36px);border:1px dashed #46564047;box-shadow:0 24px 60px #282c2214;display:flex;height:100%;justify-content:center;min-height:100%}.about-image-placeholder__label{color:#465640;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;letter-spacing:.04em}.contact-list{color:#586457;line-height:1.7;margin:1rem 0 0;padding-left:1.1rem}.about-panel__label,.scenic-art__label,.section-eyebrow{display:inline-flex;letter-spacing:.08em;text-transform:uppercase}.about-panel__label{background:#eef1e9;border-radius:999px;color:#465640;font-size:.8rem;font-weight:700;margin-bottom:.85rem;padding:.45rem .75rem}.section-eyebrow{color:#51614a;font-size:.82rem;font-weight:700;letter-spacing:.16em;margin:0 0 1rem}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card-grid,.tech-list-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-table,.tech-copy-card{background:#fffdf8db;border:1px solid #4e59441a;box-shadow:0 24px 60px #282c2214}.tech-copy-card{border-radius:30px;padding:1.5rem}.tech-copy-card h3{font-size:1.15rem;margin:0 0 .65rem}.comparison-table p,.tech-copy-card p{color:#586457;line-height:1.65}.comparison-table{border-radius:30px;overflow:hidden}.comparison-table__header,.comparison-table__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:.8fr 1.1fr 1.1fr;padding:1.15rem 1.25rem}.comparison-table__header{background:#eef1e9;color:#334233;font-weight:700}.comparison-table__row+.comparison-table__row{border-top:1px solid #5c66541f}.comparison-table__row strong{color:#334233}.contact-card__detail{color:#334233;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;margin-top:.25rem}.about-process-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.about-process-card{background:#fffdf8db;border:1px solid #4e59441a;border-radius:30px;box-shadow:0 24px 60px #282c2214;padding:1.5rem}.about-process-card__index{color:#7b866f;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;margin-bottom:1rem}.testimonial-card{border-radius:28px;margin:0;padding:1.6rem}.testimonial-card:before{color:#d3c2a5;content:'"';display:block;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:.8;margin-bottom:.7rem}.testimonial-card footer{grid-gap:.2rem;display:grid;gap:.2rem;margin-top:1.2rem}.testimonial-card span{color:#667162}.faq-item{border-radius:22px;margin-bottom:.85rem}.faq-item summary{cursor:pointer;font-weight:600;list-style:none;padding:1.1rem 3.2rem 1.1rem 1.2rem;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#465640;content:"+";font-size:1.35rem;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%)}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 1.2rem 1.2rem}.cta-section{padding-bottom:4rem;padding-top:2.5rem}.cta-card{border-radius:36px;gap:2rem;justify-content:space-between;padding:2rem}.cta-card,.cta-card__actions{align-items:center;display:flex}.cta-card__actions{gap:1rem}.contact-form-card,.contact-side-card{background:#fffdf8db;border:1px solid #4e59441a;box-shadow:0 24px 60px #282c2214}.contact-form-card,.contact-side-card{border-radius:32px;padding:1.7rem}.contact-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{grid-gap:.45rem;color:#334233;display:grid;font-weight:600;gap:.45rem}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffffb8;border:1px solid #5c665429;border-radius:18px;color:#223022;padding:.95rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#44543e6b;box-shadow:0 0 0 4px #44543e14;outline:none}.contact-form textarea{min-height:160px;resize:vertical}.contact-form__full{grid-column:1/-1}.contact-form__actions{display:flex;grid-column:1/-1;justify-content:flex-start;margin-top:.35rem}.contact-detail-list{grid-gap:1rem;display:grid;gap:1rem;margin:1rem 0 0}.contact-detail-list div{border-top:1px solid #5c66541f;padding-top:.95rem}.contact-detail-list dt{color:#60705e;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-detail-list dd{color:#334233;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;margin:.35rem 0 0}.site-footer{grid-gap:2rem;background:#fffffff5;border-top:1px solid #181d182e;box-shadow:0 -10px 30px #282c220a;display:grid;gap:2rem;grid-template-columns:1.1fr .8fr .8fr;margin-top:1.5rem;padding-bottom:3rem;padding-top:0}.site-footer__links,.site-footer__meta{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem}.scenic-art{background:radial-gradient(circle at 25% 18%,#f6e2aa5c,#0000 22%),linear-gradient(180deg,#97a9ae,#ced7d6 28%,#596c58 74%,#313f31);border-radius:0 30px 30px 0;overflow:hidden;position:relative}.scenic-art--hero{min-height:620px}.scenic-art--card{border-radius:30px 30px 0 0;min-height:270px}.scenic-art--compact{min-height:520px}.scenic-art--tone-1{background:radial-gradient(circle at 20% 16%,#f6e2aa66,#0000 22%),linear-gradient(180deg,#a4b6bc,#ccd7d6 28%,#576a57 74%,#314130)}.scenic-art--tone-2{background:radial-gradient(circle at 72% 18%,#f7cc7f66,#0000 24%),linear-gradient(180deg,#83929a,#b3c0bd 25%,#4c5b49 72%,#2d382c)}.scenic-art--tone-3{background:radial-gradient(circle at 65% 15%,#fbd6a266,#0000 21%),linear-gradient(180deg,#b4c1c3,#d9e0db 26%,#667760 74%,#394838)}.scenic-art__cabin,.scenic-art__mist,.scenic-art__sky,.scenic-art__tree{position:absolute}.scenic-art__sky{background:linear-gradient(180deg,#ffffff0f,#fff0);inset:0}.scenic-art__mist{background:linear-gradient(180deg,#d8dcd600,#d8dcd62e);bottom:0;height:35%;left:0;right:0}.scenic-art__tree{background:linear-gradient(180deg,#0000 0 10%,#263527 10% 76%,#0000 76%),linear-gradient(90deg,#0000 47%,#433427 47% 53%,#0000 53%);bottom:20%;clip-path:polygon(50% 0,100% 35%,72% 35%,100% 65%,66% 65%,86% 100%,14% 100%,34% 65%,0 65%,28% 35%,0 35%);height:290px;opacity:.84;width:120px}.scenic-art__tree--left{left:3%}.scenic-art__tree--right{bottom:23%;right:5%;transform:scale(1.08)}.scenic-art__cabin{background:linear-gradient(90deg,#443121e6 0 16%,#835731f5 16% 22%,#3e2c1fe6 22% 100%);border-radius:12px 12px 20px 20px;bottom:12%;box-shadow:inset 0 -18px 30px #271c1247,0 35px 45px #1c211a38;height:56%;right:15%;width:48%}.scenic-art__cabin--compact{width:46%}.scenic-art__roof{background:linear-gradient(180deg,#1b2220,#2a302e);clip-path:polygon(0 100%,36% 0,100% 18%,72% 100%);height:34%;left:9%;position:absolute;top:-17%;width:82%}.scenic-art__window{background:linear-gradient(180deg,#ffe2a1f2,#e9a350d1);box-shadow:inset 0 0 0 2px #462a1166,0 0 22px #ffc46947;position:absolute}.scenic-art__window--large{bottom:16%;clip-path:polygon(0 100%,0 26%,50% 0,100% 26%,100% 100%);height:56%;left:17%;width:44%}.scenic-art__window--small{bottom:24%;height:28%;right:14%;width:16%}.scenic-art__door{background:linear-gradient(180deg,#3f2f22,#2c2018);bottom:0;height:42%;left:64%;position:absolute;width:16%}.mini-room-art{background:linear-gradient(180deg,#d2ba92,#b99568 40%,#8b6b4b);border-radius:24px;min-height:180px;overflow:hidden;position:relative;width:100%}.mini-room-art:after,.mini-room-art:before{content:"";position:absolute}.mini-room-art:before{background:linear-gradient(90deg,#5d422c2e 0 6%,#0000 6% 12%,#5d422c2e 12% 18%,#0000 18%),linear-gradient(180deg,#ffffff1f,#00000014);inset:0}.mini-room-art--bedroom:after,.mini-room-art--interior-two:after{background:linear-gradient(180deg,#f5eee1f2 0 35%,#ab8961f2 35% 100%);border-radius:20px 20px 10px 10px;bottom:18%;box-shadow:0 20px 35px #452e1b26;height:32%;left:18%;right:18%}.mini-room-art--interior-one{background:linear-gradient(180deg,#d9c09a,#bf9e73 45%,#8f6d48)}.mini-room-art--interior-one:after{background:linear-gradient(180deg,#b78854,#866241);border-radius:12px;bottom:16%;box-shadow:165px 0 0 -55px #eff2ecf5,80px -88px 0 -45px #d1e1d6f2;height:28%;left:12%;width:34%}.mini-room-art--interior-two{background:linear-gradient(180deg,#cbb08a,#a98862 45%,#785838)}.mini-room-art--interior-three{background:linear-gradient(180deg,#ddd8d0,#c3b6a6 40%,#927b66)}.mini-room-art--interior-three:after{background:linear-gradient(180deg,#f8f7f3f2 0 60%,#bcad9af2 60% 100%);border-radius:18px 18px 10px 10px;bottom:18%;box-shadow:-125px 8px 0 -48px #eae5def5,-26px -82px 0 -48px #e1e7e4f5;height:42%;right:14%;width:28%}@media (max-width:1080px){.about-section,.about-story,.contact-company,.contact-layout,.cta-card,.energy-panel,.feature-grid,.floor-plan-layout,.gallery-grid,.hero,.site-footer,.spec-grid,.wall-assembly{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.hero__content,.hero__image,.scenic-art{border-radius:30px}.topbar__cta,.topnav{display:none}.mobile-menu-toggle{display:inline-block}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-process-grid,.contact-card-grid,.home-gallery-grid,.process-strip,.project-grid,.stats-grid,.tech-list-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-wrap:wrap;justify-content:center;padding-top:1rem}.topbar__actions{justify-content:flex-end;width:100%}.hero{padding-top:3.75rem}.hero,.hero__content{min-height:auto}.hero__content h1{font-size:clamp(2.5rem,8vw,3.8rem);max-width:none}.hero__image{min-height:430px}.about-process-grid,.comparison-table__header,.comparison-table__row,.contact-card-grid,.contact-layout,.energy-panel,.feature-grid,.floor-plan-layout,.gallery-grid,.home-gallery-grid,.process-strip,.project-grid,.site-footer,.spec-grid,.stats-grid,.tech-list-grid,.testimonial-grid,.wall-assembly{grid-template-columns:1fr}.cta-card{align-items:flex-start;flex-direction:column}.contact-form{grid-template-columns:1fr}}
/*# sourceMappingURL=main.754ea733.css.map*/