:root{--green:#0b5f3a;--green2:#12824f;--gold:#d9a72f;--gold2:#ffcf57;--dark:#06120d;--ink:#07130e;--cream:#f7f5ea;--muted:#9fb4a9;--line:rgba(217,167,47,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 10%,rgba(217,167,47,.14),transparent 30%),radial-gradient(circle at 15% 20%,rgba(18,130,79,.22),transparent 32%),linear-gradient(135deg,#030806,#07130e 42%,#0b1f15);color:var(--cream);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92vw);margin:0 auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(3,8,6,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.08)}.navin{height:76px;justify-content:space-between;gap:22px}.brand,.navin{display:flex;align-items:center}.brand{gap:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--green2),var(--gold2));box-shadow:0 0 34px rgba(217,167,47,.25);color:#fff}.links{display:flex;gap:22px;color:#dbe8df;font-size:14px}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:13px 18px;border:1px solid var(--line);font-weight:850;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--green2),#19a867 55%,var(--gold));box-shadow:0 18px 54px rgba(18,130,79,.28),0 0 30px rgba(217,167,47,.18);color:#fff}.ghost{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:#f6fff9}.hero{min-height:calc(100vh - 76px);overflow:hidden}.hero,.heroGrid{display:grid;align-items:center}.heroGrid{grid-template-columns:minmax(0,.94fr) minmax(420px,1fr);grid-gap:42px;gap:42px}.eyebrow{display:inline-flex;color:var(--gold2);font-weight:950;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.hero h1,.subHero h1{font-size:clamp(46px,7.4vw,94px);line-height:.9;letter-spacing:-.075em;margin:18px 0;color:#fff;text-shadow:0 18px 60px rgba(0,0,0,.45)}.hero p,.sectionHead p,.subHero p{font-size:clamp(17px,2vw,22px);line-height:1.58;color:#dce8df;max-width:780px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.heroStage{min-height:560px;position:relative;perspective:1200px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(217,167,47,.24);border-radius:50%;filter:blur(.2px);animation:spin 14s linear infinite}.o1{width:470px;height:470px}.o2{width:620px;height:300px;transform:rotateX(70deg);animation-duration:18s}.buildingRig{position:relative;width:560px;height:440px;animation:float 5s ease-in-out infinite}.tower{position:absolute;bottom:120px;width:130px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(145deg,hsla(0,0%,100%,.16),rgba(18,130,79,.22));box-shadow:0 40px 100px rgba(0,0,0,.44),inset 0 1px 0 hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px 18px 6px 6px;padding:18px;display:grid;grid-gap:12px;gap:12px;transform:rotateY(-18deg) rotateX(4deg)}.tower i{height:22px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.24),rgba(217,167,47,.42))}.towerA{height:290px;left:84px}.towerB{height:220px;left:225px;bottom:96px}.towerC{height:350px;right:70px}.road{bottom:25px;width:480px;height:135px;margin-left:-240px;background:linear-gradient(180deg,#1c211e,#080b09);border-radius:50% 50% 28px 28px;transform:rotateX(72deg);box-shadow:0 20px 80px rgba(0,0,0,.55)}.road,.road span{position:absolute;left:50%}.road span{width:8px;height:30px;background:var(--gold2);border-radius:999px}.road span:first-child{top:16px}.road span:nth-child(2){top:55px}.road span:nth-child(3){top:94px}.siteCard{position:absolute;padding:13px 15px;border-radius:18px;background:rgba(7,19,14,.76);border:1px solid rgba(217,167,47,.25);box-shadow:0 20px 70px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.siteCard b{display:block;color:#fff}.siteCard small{color:var(--muted)}.cardA{left:0;top:105px}.cardB{right:0;top:150px}.cardC{left:180px;bottom:10px}.sectionHead{padding:90px 0 24px}.sectionHead h2,section h2{font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-.055em;margin:12px 0;color:#fff}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.panel{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.11);border-radius:28px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel h3{font-size:26px;margin:8px 0 10px;color:#fff}.panel li,.panel p{color:#dce8df;line-height:1.55}.dot{width:38px;height:38px;border-radius:50%;display:block;background:linear-gradient(135deg,var(--green2),var(--gold2));box-shadow:0 0 24px rgba(217,167,47,.28)}.darkBand{margin:90px 0;padding:90px 0;background:linear-gradient(135deg,rgba(18,130,79,.18),rgba(217,167,47,.08));border-block:1px solid hsla(0,0%,100%,.08)}.aboutGrid,.proofGrid,.quoteGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.steps{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.steps b{padding:14px 16px;border:1px solid rgba(217,167,47,.2);border-radius:18px;background:hsla(0,0%,100%,.05)}.flowPanel ul{padding-left:20px}.quoteForm{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));border:1px solid rgba(217,167,47,.25);border-radius:30px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.34)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.quoteForm input,.quoteForm select,.quoteForm textarea{width:100%;border:1px solid hsla(0,0%,100%,.14);background:rgba(2,8,6,.58);color:#fff;border-radius:16px;padding:13px;margin-bottom:12px}.quoteForm textarea{min-height:110px}.status{color:var(--gold2);font-weight:800}.subHero{padding:120px 0 70px;background:radial-gradient(circle at 82% 8%,rgba(217,167,47,.16),transparent 30%)}.projectGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.projectCard{min-height:280px;border-radius:30px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 70% 20%,rgba(217,167,47,.22),transparent 32%),linear-gradient(145deg,rgba(18,130,79,.38),rgba(3,8,6,.88));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 90px rgba(0,0,0,.35)}.projectCard b{font-size:28px;color:#fff}.projectCard span{color:#dce8df;margin-top:8px}.textLink{color:var(--gold2);font-weight:850}.footer{margin-top:90px;padding:34px 0;border-top:1px solid hsla(0,0%,100%,.1);background:#030806}.footgrid{display:flex;justify-content:space-between;gap:20px;color:#dce8df}@keyframes float{50%{transform:translateY(-16px) rotateY(3deg)}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:980px){.links{display:none}.aboutGrid,.heroGrid,.proofGrid,.quoteGrid{grid-template-columns:1fr}.heroStage{min-height:420px;transform:scale(.78);transform-origin:center}.formGrid,.grid,.projectGrid{grid-template-columns:1fr}.footgrid{display:block}.hero{padding:70px 0}.navin{height:68px}.brand span:last-child{font-size:13px}}.statsRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:34px 0}.stat{padding:20px;border:1px solid rgba(217,167,47,.25);border-radius:24px;background:hsla(0,0%,100%,.06);box-shadow:0 20px 60px rgba(0,0,0,.18)}.stat b{display:block;font-size:clamp(28px,4vw,44px);color:var(--gold2);line-height:1}.stat span{color:#dce8df;font-weight:700}.panel ul{padding-left:18px}.panel li{margin:8px 0}.processGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.stepCard{border:1px solid rgba(217,167,47,.22);border-radius:22px;padding:18px;background:hsla(0,0%,100%,.055)}.stepCard span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--green2),var(--gold2));font-weight:950}.stepCard h3{color:#fff;margin:14px 0 8px}.richProjects{grid-template-columns:repeat(2,1fr)}.richProject{min-height:360px}.richProject p{font-size:14px;line-height:1.55;color:#dce8df}.richProject small{color:var(--gold2);font-weight:800;margin-top:10px}.adminTabs,.faqGrid{margin-top:24px}.adminPanel{padding-bottom:80px}.adminPanel h2{font-size:clamp(32px,5vw,56px);margin:0 0 20px}.adminHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.editorCard{margin:18px 0}.adminPanel label,.editorCard label{display:grid;grid-gap:8px;gap:8px;color:#dce8df;font-weight:800;margin:12px 0}.adminPanel input,.adminPanel select,.adminPanel textarea{width:100%;border:1px solid hsla(0,0%,100%,.14);background:rgba(2,8,6,.58);color:#fff;border-radius:16px;padding:13px}.adminPanel textarea{min-height:110px}.adminLogin{max-width:620px}.adminLogin input{display:block;width:100%;margin-bottom:12px;border:1px solid hsla(0,0%,100%,.14);background:rgba(2,8,6,.58);color:#fff;border-radius:16px;padding:13px}.adminTabs .btn{margin-bottom:8px}@media(max-width:980px){.processGrid,.richProjects,.statsRow{grid-template-columns:1fr}.adminHead{display:block}.adminHead .btn{margin:5px 4px 5px 0}}.adminIntro{padding:28px 0 0;background:rgba(3,8,6,.44)}.adminIntro p{color:#dce8df;margin:8px 0 0}.topbar{background:#07100c;color:#dce8df;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:12px}.topbarIn{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.topbar a{color:var(--gold2);font-weight:800}.refNav{top:0;background:hsla(0,0%,100%,.96);color:#08110d;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px rgba(0,0,0,.08)}.refNav .links{color:#17251d;font-weight:850}.refNav .brand span:last-child{display:grid;line-height:1}.footerBrand small,.refNav .brand small{font-size:11px;color:var(--gold);letter-spacing:.12em}.refHero{position:relative;min-height:780px;background:linear-gradient(90deg,rgba(3,8,6,.93),rgba(3,8,6,.86) 42%,rgba(3,8,6,.58));border-bottom:8px solid var(--gold)}.constructionBackdrop{position:absolute;inset:0;background:linear-gradient(110deg,rgba(3,8,6,.88),rgba(7,19,14,.72)),repeating-linear-gradient(90deg,transparent 0 72px,hsla(0,0%,100%,.035) 72px 73px),radial-gradient(circle at 78% 16%,rgba(255,207,87,.18),transparent 28%),radial-gradient(circle at 78% 68%,rgba(18,130,79,.2),transparent 32%);-webkit-clip-path:polygon(0 0,100% 0,100% 88%,0 100%);clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.refHero .wrap{position:relative;z-index:2}.heroCopy h1{max-width:790px}.trustStrip{margin-top:-58px;position:relative;z-index:5}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;color:#07130e;border-radius:24px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.28)}.trustGrid article{padding:24px;border-right:1px solid #e9e4d5}.trustGrid article:last-child{border-right:0}.trustGrid span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--green2),var(--gold2));color:#fff;font-weight:950}.trustGrid b{display:block;margin:12px 0 6px;font-size:18px}.trustGrid p{color:#4b5c52;margin:0}.aboutRef{background:#f7f5ea;padding:110px 0}.aboutRef,.aboutRef .sectionHead h2,.aboutRef h2{color:#07130e}.aboutRef p{color:#405146}.aboutRefGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:46px;gap:46px;align-items:center}.aboutRef .statsRow{grid-template-columns:repeat(2,1fr)}.aboutRef .stat{background:#fff;color:#07130e;border-color:#eadfbd}.aboutRef .stat span{color:#41564a}.imageStack{position:relative;min-height:520px}.photoCard{position:absolute;border-radius:28px;overflow:hidden;padding:28px;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.18);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,rgba(6,18,13,.12),rgba(6,18,13,.85)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.1) 0 2px,transparent 2px 18px),linear-gradient(135deg,#183d2b,#d9a72f)}.photoCard.big{inset:0 50px 70px 0}.photoCard.small{right:0;bottom:0;width:66%;min-height:210px;background:linear-gradient(135deg,#0b5f3a,#07130e)}.photoCard span{color:var(--gold2);font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.photoCard b{font-size:24px;line-height:1.1;margin-top:10px}.projectShowcase{background:#f1efe3;color:#07130e}.projectShowcase .sectionHead h2,.projectShowcase .sectionHead p{color:#07130e}.projectShowcase .projectCard{background:#fff;color:#07130e;border:1px solid #e2d7b5;box-shadow:0 20px 60px rgba(0,0,0,.1)}.projectShowcase .projectCard:before{background:linear-gradient(135deg,rgba(11,95,58,.16),rgba(217,167,47,.22)),repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 2px,transparent 2px 18px)}.projectShowcase .projectCard p{color:#3e5046}.processBand{background:linear-gradient(135deg,#07130e,#0c2b1c 62%,#07130e);border-block:1px solid rgba(255,207,87,.18)}.processBand h2{max-width:780px}.testimonialPanel blockquote{border-left:4px solid var(--gold2);padding:12px 0 12px 18px;color:#eaf5ef;margin:18px 0}.testimonialPanel small{display:block;color:var(--gold2);font-weight:900;margin-top:8px}.partnerBand{background:#fff;color:#07130e;padding:42px 0}.partnerLogos{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-top:18px}.partnerLogos span{border:1px solid #e5d9b6;border-radius:18px;padding:18px;text-align:center;font-weight:950;background:#fbfaf3}.centerCta{text-align:center;margin-top:30px}.refFooter{background:#050906;border-top:6px solid var(--gold);padding:70px 0 24px}.footerTop{display:grid;grid-template-columns:1.25fr .75fr .85fr 1fr;grid-gap:30px;gap:30px}.refFooter h4{margin:0 0 14px;color:#fff}.refFooter a{display:block;color:#dce8df;margin:9px 0}.refFooter p{color:#b9c8bf;line-height:1.6}.footerBrand{margin-bottom:14px}.newsletterMock{display:flex;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.06)}.newsletterMock input{min-width:0;flex:1 1;background:transparent;border:0;color:#fff;padding:12px}.newsletterMock button{border:0;background:var(--gold2);color:#07130e;font-weight:950;padding:0 16px}.footerBottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;margin-top:38px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#8ea197;font-size:13px}@media(max-width:980px){.topbarIn{justify-content:center}.refNav .links{display:none}.refHero{min-height:auto;padding:70px 0 120px}.trustStrip{margin-top:-70px}.aboutRefGrid,.footerTop,.partnerLogos,.trustGrid{grid-template-columns:1fr}.trustGrid article{border-right:0;border-bottom:1px solid #e9e4d5}.imageStack{min-height:430px}.photoCard.big{right:0}.photoCard.small{width:84%}.aboutRef{padding:80px 0}.heroGrid{grid-template-columns:1fr}.heroStage{min-height:420px}}:root{--logoGreen:#009b4e;--logoGold:#e5ad22;--logoDeep:#006b38;--logoDark:#04130b}.logoBrand img{width:58px;height:58px;object-fit:contain;border-radius:14px;background:#fff;padding:4px;box-shadow:0 10px 28px rgba(0,0,0,.14)}.refNav .logoBrand img{width:62px;height:62px}.footerBrand img{width:72px;height:72px}.primary{background:linear-gradient(135deg,var(--logoGreen),#00af5a 54%,var(--logoGold));box-shadow:0 18px 54px rgba(0,155,78,.28),0 0 30px rgba(229,173,34,.22)}.mark{background:linear-gradient(145deg,var(--logoGreen),var(--logoGold))}.refHero{background:linear-gradient(90deg,rgba(2,20,10,.94),rgba(0,107,56,.72),rgba(229,173,34,.18))}.constructionBackdrop{background:linear-gradient(110deg,rgba(2,20,10,.9),rgba(0,107,56,.58)),linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.34));filter:saturate(1.04)}.photoCard.big{background:linear-gradient(135deg,rgba(0,107,56,.18),rgba(2,20,10,.76))}.photoCard.small{background:linear-gradient(135deg,rgba(0,107,56,.78),rgba(229,173,34,.25))}.roadsBand,.systemsBand,.visualBand{padding:92px 0;position:relative;overflow:hidden}.visualBand{background:#fff;color:#07130e}.systemsBand{background:linear-gradient(135deg,#04130b,#083f25);color:#fff}.roadsBand{background:#f5f2e7;color:#07130e}.visualGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:42px;gap:42px;align-items:center}.visualGrid.flip img{order:2}.visualGrid img{width:100%;border-radius:30px;box-shadow:0 30px 90px rgba(0,0,0,.2);border:8px solid hsla(0,0%,100%,.86);animation:floatImage 7s ease-in-out infinite}.systemsBand img{border-color:rgba(229,173,34,.28)}.visualGrid h2{font-size:clamp(34px,5vw,66px);line-height:.96;margin:14px 0}.visualGrid p{font-size:18px;line-height:1.7;color:inherit;opacity:.86}.pageMotion header,.pageMotion section,.panel,.projectCard,.stat,.stepCard{animation:softReveal both;animation-timeline:view();animation-range:entry 0 cover 28%}.animatedHero{background:linear-gradient(135deg,rgba(0,107,56,.88),rgba(2,20,10,.88))}.animatedSection{position:relative;overflow:hidden}.animatedSection:before,.projectShowcase:before{content:"";position:absolute;inset:auto -10% 10% auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(229,173,34,.18),transparent 62%);pointer-events:none;animation:pulseGlow 5.5s ease-in-out infinite}.grid .panel,.projectCard{transition:transform .3s,box-shadow .3s}.grid .panel:hover,.projectCard:hover{transform:translateY(-8px) rotateX(1deg);box-shadow:0 30px 90px rgba(0,155,78,.2)}.heroStage{animation:heroFloat 6s ease-in-out infinite}.tower{box-shadow:inset 0 0 30px rgba(0,155,78,.22),0 26px 80px rgba(0,0,0,.32)}.towerA,.towerB,.towerC{background:linear-gradient(160deg,var(--logoGreen),#0dd06d 58%,var(--logoGold))}.orbit{border-color:rgba(229,173,34,.34)}.supportBot{position:fixed;right:22px;bottom:22px;z-index:90}.botFab{width:72px;height:72px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--logoGreen),var(--logoGold));color:#fff;font-weight:950;box-shadow:0 18px 54px rgba(0,0,0,.28);cursor:pointer}.botPanel{position:absolute;right:0;bottom:86px;width:min(390px,calc(100vw - 34px));max-height:78vh;overflow:auto;background:#06120d;color:#fff;border:1px solid rgba(229,173,34,.28);border-radius:28px;box-shadow:0 28px 100px rgba(0,0,0,.45);padding:16px}.botHead{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.botHead img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:14px;padding:4px}.botHead b{display:block}.botHead span{color:#bed1c6;font-size:12px}.botMessages{display:grid;grid-gap:8px;gap:8px;margin:14px 0;max-height:220px;overflow:auto}.botMessages p{margin:0;padding:10px 12px;border-radius:16px;line-height:1.35}.botMessages .bot{background:hsla(0,0%,100%,.08);color:#eaf5ef}.botMessages .user{background:rgba(229,173,34,.18);margin-left:36px}.quickBtns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.botInput button,.botLead button,.quickBtns button{border:0;border-radius:999px;padding:9px 12px;background:var(--logoGold);color:#06120d;font-weight:900;cursor:pointer}.botLead{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.botInput input,.botLead input,.botLead select,.botLead textarea{width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.07);color:#fff;padding:10px}.botLead textarea{min-height:70px}.botInput{display:flex;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;background:#06120d;padding-top:8px}.botInput input{flex:1 1}.botInput button{min-width:72px}@keyframes softReveal{0%{opacity:.1;transform:translateY(34px) scale(.985)}to{opacity:1;transform:none}}@keyframes floatImage{0%,to{transform:translateY(0) rotate(.2deg)}50%{transform:translateY(-14px) rotate(-.4deg)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:980px){.logoBrand img{width:48px;height:48px}.visualGrid,.visualGrid.flip{grid-template-columns:1fr}.visualGrid.flip img{order:0}.roadsBand,.systemsBand,.visualBand{padding:62px 0}.supportBot{right:14px;bottom:14px}.botFab{width:64px;height:64px}.botPanel{bottom:78px}.topbarIn a[href^=mailto],.topbarIn span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pageMotion header,.pageMotion section,.panel,.projectCard,.stat,.stepCard{opacity:1;transform:none}}.constructionBackdrop{background:radial-gradient(circle at 78% 22%,rgba(229,173,34,.26),transparent 30%),radial-gradient(circle at 16% 70%,rgba(0,155,78,.28),transparent 34%),linear-gradient(110deg,rgba(2,20,10,.94),rgba(0,107,56,.64),rgba(229,173,34,.18))!important;filter:none!important}.photoCard.big{background:linear-gradient(135deg,rgba(0,107,56,.96),rgba(2,20,10,.78)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.12) 0 2px,transparent 2px 18px)!important}.photoCard.small{background:linear-gradient(135deg,rgba(0,155,78,.94),rgba(229,173,34,.58))!important}.pageMotion header,.pageMotion section{animation:pageRise .75s ease both}.pageMotion section:nth-of-type(2n){animation-delay:.08s}.pageMotion section:nth-of-type(3n){animation-delay:.14s}.buildingRig,.heroStage{display:block!important;opacity:1!important;visibility:visible!important;min-height:420px}.buildingRig{transform-style:preserve-3d;animation:stageTilt 8s ease-in-out infinite}.towerA,.towerB,.towerC{animation:towerGlow 3.8s ease-in-out infinite alternate}.road:after{content:"";position:absolute;inset:45% 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--logoGold),transparent);animation:roadSweep 2.4s linear infinite}@keyframes pageRise{0%{opacity:.35;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes stageTilt{0%,to{transform:rotateX(0deg) rotateY(0deg) translateY(0)}50%{transform:rotateX(2deg) rotateY(-3deg) translateY(-10px)}}@keyframes towerGlow{0%{filter:saturate(1)}to{filter:saturate(1.35) drop-shadow(0 0 18px rgba(229,173,34,.28))}}@keyframes roadSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.constructionStage{position:relative;min-height:560px;display:grid;place-items:center;overflow:visible}.buildPhotoWrap{position:relative;width:min(560px,90vw);aspect-ratio:4/5;border-radius:38px;overflow:hidden;border:10px solid hsla(0,0%,100%,.86);box-shadow:0 34px 100px rgba(0,0,0,.38);transform:perspective(900px) rotateY(-5deg) rotateX(2deg);animation:constructionFloat 7s ease-in-out infinite}.buildPhotoWrap img{width:100%;height:100%;object-fit:cover;display:block}.buildPhotoWrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(2,20,10,.72));pointer-events:none}.scanLine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 38%,hsla(0,0%,100%,.28) 46%,transparent 54%);transform:translateX(-120%);animation:scanMove 4.8s ease-in-out infinite}.constructionStage .siteCard{z-index:3;background:rgba(4,19,11,.92)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 18px 50px rgba(0,0,0,.34)}.constructionStage .cardA{left:-4%;top:18%}.constructionStage .cardB{right:-2%;top:42%}.constructionStage .cardC{left:18%;bottom:7%}@keyframes constructionFloat{0%,to{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(900px) rotateY(4deg) rotateX(0deg) translateY(-14px)}}@keyframes scanMove{0%,30%{transform:translateX(-120%)}70%,to{transform:translateX(120%)}}.estateBand{padding:92px 0;background:#f6f2e7;color:#07130e;position:relative;overflow:hidden}.estateBand:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(0,155,78,.12),transparent 32%),radial-gradient(circle at 10% 75%,rgba(229,173,34,.14),transparent 34%);pointer-events:none}.estateBand .visualGrid{position:relative}.estateBand h2,.projectShowcase .projectCard b,.projectShowcase .projectCard span,.visualBand h2{color:#07130e!important}.estateBand p,.visualBand p{color:#24342b!important}.eyebrow{color:#b98500!important;text-shadow:none!important}.darkBand .eyebrow,.refHero .eyebrow,.systemsBand .eyebrow{color:#ffd86a!important}.projectCard span{opacity:1!important;color:#2f4638!important}.projectCard b{color:#07130e!important;text-shadow:none!important}.projectCard p{color:#26372f!important}.projectCard small{color:#b98100!important;text-shadow:none!important}.panel{color:#102017}.panel h2,.panel h3{color:#07130e}.darkBand .panel,.testimonialPanel{color:#f7fff9}.darkBand .panel h2,.darkBand .panel h3,.testimonialPanel h3{color:#fff}.stat b{overflow-wrap:anywhere;word-break:normal;line-height:1.05}.aboutRef .stat b{font-size:clamp(25px,8vw,38px)}.aboutRef .stat span{font-size:15px;line-height:1.2}.photoCard{display:none!important}.imageStack{min-height:0!important;display:block}.imageStack:before{content:"";display:block;min-height:440px;border-radius:34px;background:linear-gradient(180deg,rgba(4,19,11,.08),rgba(4,19,11,.55)),var(--aboutImage,linear-gradient(135deg,#0b5f3a,#e5ad22));box-shadow:0 30px 90px rgba(0,0,0,.22)}@media(max-width:980px){.topbar{display:none}.refNav{position:-webkit-sticky;position:sticky;top:0}.navin{height:96px;gap:10px}.refNav .logoBrand img{width:58px;height:58px}.brand span:last-child b{font-size:17px}.brand span:last-child small{font-size:12px}.navin>.btn{padding:13px 17px;font-size:16px;white-space:nowrap}.refHero{padding:34px 0 72px;min-height:auto}.heroGrid{gap:26px}.heroCopy h1{font-size:clamp(46px,13vw,68px)!important;line-height:.9!important;letter-spacing:-.07em;margin:18px 0;max-width:100%;word-break:normal}.heroCopy p{font-size:21px!important;line-height:1.55!important;color:#f4fff8!important;max-width:100%;overflow:visible}.cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cta .btn{font-size:18px;padding:16px 12px;text-align:center}.constructionStage{min-height:520px;margin-top:8px}.buildPhotoWrap{width:min(520px,92vw);border-radius:30px;border-width:8px;transform:none}.constructionStage .cardA{left:4%;top:12%}.constructionStage .cardB{right:4%;top:48%}.constructionStage .cardC{left:8%;bottom:6%}.visualGrid h2{font-size:clamp(36px,11vw,54px)!important;line-height:.98!important;color:#07130e!important}.systemsBand .visualGrid h2{color:#fff!important}.visualGrid p{font-size:21px!important;line-height:1.65!important}.estateBand,.systemsBand,.visualBand{padding:58px 0}.sectionHead h2{font-size:clamp(38px,11vw,58px)!important;line-height:.98!important}.projectCard{min-height:auto!important;padding:34px!important}.richProject p{font-size:19px!important;color:#26372f!important}.richProject small{font-size:15px!important;line-height:1.35;display:block}.statsRow{grid-template-columns:1fr 1fr!important;gap:14px}.stat{padding:22px 18px;min-height:150px}.aboutRef .stat b{font-size:clamp(27px,8.5vw,38px)!important}.aboutRef .stat span{font-size:18px!important}.imageStack:before{min-height:390px}.botFab{right:10px}.subHero{padding-top:56px!important}.subHero h1{font-size:clamp(42px,12vw,62px)!important;line-height:.96!important;color:#fff}.animatedHero p,.subHero p{font-size:21px!important;line-height:1.55!important;color:#f6fff9!important}}.servicePhotoStack{position:relative;min-height:520px;border-radius:34px;overflow:hidden;box-shadow:0 34px 100px rgba(0,0,0,.24);border:8px solid hsla(0,0%,100%,.88);background:#07130e}.servicePhotoStack:before{display:none!important}.servicePhotoStack img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;animation:floatImage 7s ease-in-out infinite}.servicePhotoStack:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,11,.02) 20%,rgba(4,19,11,.78));pointer-events:none}.servicePhotoCaption{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;padding:20px;border-radius:22px;background:rgba(4,19,11,.86);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.28)}.servicePhotoCaption span{display:block;color:#ffd86a;font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin-bottom:8px}.servicePhotoCaption b{display:block;color:#fff;font-size:clamp(20px,3vw,28px);line-height:1.1}@media(max-width:980px){.servicePhotoStack{min-height:430px;border-radius:30px}.servicePhotoStack img{min-height:430px}.servicePhotoCaption{left:16px;right:16px;bottom:16px}.servicePhotoCaption b{font-size:22px}}:root{--lightGreen:#eafff1;--softGreen:#f6fff9;--mint:#d8f7df;--freshGreen:#18a957;--deepGreen:#075b32;--darkText:#092016;--bodyText:#294138;--goldAccent:#d6a327}body{background:linear-gradient(135deg,#f7fff9,#eafff1 45%,#fff)!important;color:var(--darkText)!important}.homePage{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(247,255,249,.86),hsla(0,0%,100%,.92))}.homePage:before{background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(234,255,241,.88) 42%,hsla(0,0%,100%,.94)),var(--homeConstructionImage);background-size:cover;background-position:top;background-attachment:fixed;z-index:-2}.homePage:after,.homePage:before{content:"";position:fixed;inset:0;pointer-events:none}.homePage:after{background:radial-gradient(circle at 16% 10%,rgba(24,169,87,.2),transparent 34%),radial-gradient(circle at 80% 20%,rgba(214,163,39,.12),transparent 28%),linear-gradient(90deg,hsla(0,0%,100%,.62),rgba(234,255,241,.54));z-index:-1}.homePage .refHero{background:linear-gradient(120deg,hsla(0,0%,100%,.9),rgba(234,255,241,.78) 50%,hsla(0,0%,100%,.6))!important;border-bottom:1px solid rgba(7,91,50,.12);box-shadow:none}.homePage .constructionBackdrop{background:transparent!important}.homePage .heroCopy h1{color:var(--darkText)!important;text-shadow:0 2px 0 hsla(0,0%,100%,.72)}.homePage .heroCopy p{color:var(--bodyText)!important;font-weight:650}.homePage .eyebrow{color:var(--deepGreen)!important}.homePage .trustGrid{background:hsla(0,0%,100%,.92)!important;border:1px solid rgba(7,91,50,.14);box-shadow:0 24px 80px rgba(7,91,50,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homePage .trustGrid article{background:hsla(0,0%,100%,.72)}.homePage .aboutRef,.homePage .estateBand,.homePage .partnerBand,.homePage .projectShowcase,.homePage .visualBand{background:hsla(0,0%,100%,.88)!important;color:var(--darkText)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid rgba(7,91,50,.08)}.homePage .darkBand,.homePage .processBand,.homePage .systemsBand{background:linear-gradient(135deg,rgba(218,247,223,.94),hsla(0,0%,100%,.9))!important;color:var(--darkText)!important;border-block:1px solid rgba(7,91,50,.13)}.homePage .darkBand h2,.homePage .darkBand p,.homePage .processBand h2,.homePage .systemsBand h2,.homePage .systemsBand p{color:var(--darkText)!important}.homePage .darkBand .eyebrow,.homePage .systemsBand .eyebrow{color:var(--deepGreen)!important}.homePage .panel,.homePage .projectCard,.homePage .stat,.homePage .stepCard{background:hsla(0,0%,100%,.92)!important;border:1px solid rgba(7,91,50,.12)!important;color:var(--darkText)!important;box-shadow:0 22px 70px rgba(7,91,50,.1)}.homePage .panel h2,.homePage .panel h3,.homePage .projectCard b,.homePage .stepCard h3,.homePage h2,.homePage h3{color:var(--darkText)!important}.homePage .panel p,.homePage .projectCard p,.homePage .stat span,.homePage li{color:var(--bodyText)!important}.homePage .testimonialPanel blockquote{color:var(--bodyText)!important;border-left-color:var(--freshGreen)}.homePage .testimonialPanel small{color:var(--deepGreen)!important}.homePage .constructionStage .siteCard,.homePage .servicePhotoCaption{background:hsla(0,0%,100%,.9)!important;color:var(--darkText)!important;border:1px solid rgba(7,91,50,.14)!important}.homePage .constructionStage .siteCard b,.homePage .servicePhotoCaption b{color:var(--darkText)!important}.homePage .btn.ghost,.homePage .constructionStage .siteCard small,.homePage .servicePhotoCaption span{color:var(--deepGreen)!important}.homePage .btn.ghost{background:hsla(0,0%,100%,.78)!important;border-color:rgba(7,91,50,.22)!important}.homePage .primary{background:linear-gradient(135deg,#18a957,#68d784)!important;color:#fff!important;box-shadow:0 18px 48px rgba(24,169,87,.26)!important}.homePage .refFooter{background:rgba(7,32,22,.96)!important;color:#fff!important}.homePage .refFooter a,.homePage .refFooter p{color:#eafff1!important}.homePage .buildPhotoWrap,.homePage .servicePhotoStack,.homePage .visualGrid img{box-shadow:0 28px 90px rgba(7,91,50,.2)!important;border-color:hsla(0,0%,100%,.94)!important}.homePage .aboutRef .stat b{color:var(--freshGreen)!important}@media(max-width:980px){.homePage:before{background-attachment:scroll;background-position:top}.homePage .heroCopy h1{color:var(--darkText)!important}.homePage .heroCopy p{color:var(--bodyText)!important}.homePage .refHero{padding-top:36px!important}.homePage .subHero h1{color:var(--darkText)!important}.homePage .animatedHero p,.homePage .subHero p{color:var(--bodyText)!important}}body{overflow-x:hidden}.threeDDecor{position:fixed;inset:0;z-index:-1;pointer-events:none;perspective:1200px;overflow:hidden}.isoGrid{position:absolute;inset:-20%;background-image:linear-gradient(30deg,rgba(7,91,50,.055) 1px,transparent 0),linear-gradient(150deg,rgba(7,91,50,.05) 1px,transparent 0);background-size:74px 74px;transform:rotateX(62deg) rotate(-18deg) translateY(32%);transform-origin:center;filter:blur(.1px);animation:isoDrift 22s linear infinite}.floatingCube{position:absolute;width:84px;height:84px;transform-style:preserve-3d;animation:cubeFloat 9s ease-in-out infinite}.floatingCube span{position:absolute;inset:0;border:1px solid rgba(7,91,50,.16);background:linear-gradient(135deg,hsla(0,0%,100%,.5),rgba(216,247,223,.42));box-shadow:0 18px 55px rgba(7,91,50,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floatingCube span:first-child{transform:translateZ(42px)}.floatingCube span:nth-child(2){transform:rotateY(90deg) translateZ(42px)}.floatingCube span:nth-child(3){transform:rotateX(90deg) translateZ(42px)}.cubeA{top:18%;left:5%;animation-delay:-1s}.cubeB{top:54%;right:5%;width:62px;height:62px;animation-delay:-4s}.cubeB span:first-child{transform:translateZ(31px)}.cubeB span:nth-child(2){transform:rotateY(90deg) translateZ(31px)}.cubeB span:nth-child(3){transform:rotateX(90deg) translateZ(31px)}.cubeC{bottom:8%;left:12%;width:48px;height:48px;animation-delay:-6s}.cubeC span:first-child{transform:translateZ(24px)}.cubeC span:nth-child(2){transform:rotateY(90deg) translateZ(24px)}.cubeC span:nth-child(3){transform:rotateX(90deg) translateZ(24px)}.depthRing{position:absolute;border-radius:50%;border:1px solid rgba(7,91,50,.13);box-shadow:inset 0 0 40px rgba(24,169,87,.07),0 0 50px rgba(24,169,87,.08);transform:rotateX(68deg);animation:ringPulse 8s ease-in-out infinite}.ringA{width:360px;height:360px;top:13%;right:-100px}.ringB{width:240px;height:240px;bottom:16%;left:-70px;animation-delay:-3s}.craneLine{position:absolute;width:260px;height:120px;border-top:2px solid rgba(7,91,50,.14);border-left:2px solid rgba(7,91,50,.1);transform:skewX(-22deg);filter:drop-shadow(0 15px 30px rgba(7,91,50,.1));animation:craneGlide 11s ease-in-out infinite}.craneLine i{position:absolute;width:2px;height:90px;background:rgba(214,163,39,.22);top:0}.craneLine i:first-child{left:32%}.craneLine i:nth-child(2){left:68%;height:60px}.craneA{top:23%;right:10%}.craneB{bottom:18%;left:8%;transform:skewX(-22deg) scale(.72);animation-delay:-5s}.nav,.topbar{z-index:30}.pageMotion header,.pageMotion main,.pageMotion section,main{transform-style:preserve-3d}.botPanel,.buildPhotoWrap,.panel,.projectCard,.quoteForm,.servicePhotoStack,.stat,.stepCard,.trustGrid article,.visualGrid img{transform-style:preserve-3d;will-change:transform;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.panel:hover,.projectCard:hover,.stat:hover,.stepCard:hover,.trustGrid article:hover{transform:translateY(-9px) rotateX(2deg) rotateY(-1deg) translateZ(16px)!important;box-shadow:0 34px 110px rgba(7,91,50,.18)!important;border-color:rgba(24,169,87,.28)!important}.buildPhotoWrap:hover,.servicePhotoStack:hover,.visualGrid img:hover{transform:perspective(1100px) rotateY(-3deg) rotateX(1deg) translateY(-8px) scale(1.012)!important;box-shadow:0 42px 130px rgba(7,91,50,.24)!important}.homePage .heroCopy{transform:translateZ(24px);position:relative}.heroCopy:before{content:"";position:absolute;inset:-28px -24px;border-radius:34px;background:linear-gradient(135deg,hsla(0,0%,100%,.38),rgba(234,255,241,.18));box-shadow:0 26px 90px rgba(7,91,50,.1);z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.constructionStage{filter:drop-shadow(0 34px 90px rgba(7,91,50,.2))}.buildPhotoWrap{animation:constructionFloat 7s ease-in-out infinite,premiumTilt 13s ease-in-out infinite}.siteCard{animation:cardBob 4.8s ease-in-out infinite}.cardB{animation-delay:-1.5s}.cardC{animation-delay:-2.8s}.quoteGrid>div:first-child,.sectionHead{position:relative}.quoteGrid>div:first-child:after,.sectionHead:after{content:"";position:absolute;right:0;top:-18px;width:86px;height:86px;border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(216,247,223,.46));border:1px solid rgba(7,91,50,.12);box-shadow:0 20px 60px rgba(7,91,50,.12);transform:rotate(12deg);z-index:-1;animation:miniBlock 7s ease-in-out infinite}.refFooter{position:relative;overflow:hidden}.refFooter:before{content:"";position:absolute;inset:0;background-image:linear-gradient(30deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(150deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:60px 60px;transform:rotateX(58deg) rotate(-14deg) scale(1.2);pointer-events:none}@keyframes isoDrift{0%{background-position:0 0;transform:rotateX(62deg) rotate(-18deg) translateY(32%)}to{background-position:148px 74px;transform:rotateX(62deg) rotate(-18deg) translateY(32%)}}@keyframes cubeFloat{0%,to{transform:rotateX(18deg) rotateY(28deg) translateY(0)}50%{transform:rotateX(28deg) rotateY(48deg) translateY(-26px)}}@keyframes ringPulse{0%,to{opacity:.45;transform:rotateX(68deg) scale(.96)}50%{opacity:.9;transform:rotateX(68deg) scale(1.06)}}@keyframes craneGlide{0%,to{opacity:.35;translate:0 0}50%{opacity:.75;translate:0 -18px}}@keyframes premiumTilt{0%,to{filter:saturate(1) contrast(1)}50%{filter:saturate(1.08) contrast(1.04)}}@keyframes cardBob{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes miniBlock{0%,to{transform:rotate(12deg) translateY(0)}50%{transform:rotate(18deg) translateY(-10px)}}@media(max-width:980px){.threeDDecor{opacity:.72}.floatingCube{width:46px;height:46px}.floatingCube span:first-child{transform:translateZ(23px)}.floatingCube span:nth-child(2){transform:rotateY(90deg) translateZ(23px)}.floatingCube span:nth-child(3){transform:rotateX(90deg) translateZ(23px)}.cubeA{top:12%;left:-18px}.cubeB{right:-24px;top:48%}.craneLine,.cubeC,.ringB{display:none}.ringA{width:220px;height:220px;right:-90px;top:18%}.buildPhotoWrap:hover,.panel:hover,.projectCard:hover,.servicePhotoStack:hover,.stat:hover,.stepCard:hover,.trustGrid article:hover,.visualGrid img:hover{transform:translateY(-5px)!important}.heroCopy:before{inset:-18px -14px;border-radius:24px}.quoteGrid>div:first-child:after,.sectionHead:after{width:54px;height:54px;border-radius:16px;opacity:.75}}@media(prefers-reduced-motion:reduce){.buildPhotoWrap,.craneLine,.depthRing,.floatingCube,.quoteGrid>div:first-child:after,.sectionHead:after,.siteCard,.threeDDecor{animation:none!important}.buildPhotoWrap:hover,.panel:hover,.projectCard:hover,.servicePhotoStack:hover,.stat:hover,.stepCard:hover,.trustGrid article:hover,.visualGrid img:hover{transform:none!important}}.quoteForm{background:hsla(0,0%,100%,.94)!important;border:1px solid rgba(7,91,50,.14)!important;box-shadow:0 26px 90px rgba(7,91,50,.14)!important;color:#092016!important}.quoteForm input,.quoteForm select,.quoteForm textarea{background:#fff!important;color:#092016!important;border:2px solid rgba(7,91,50,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 8px 24px rgba(7,91,50,.07)!important;font-weight:750!important;opacity:1!important;-webkit-text-fill-color:#092016!important;caret-color:#075b32!important}.quoteForm input::placeholder,.quoteForm textarea::placeholder{color:#526b5f!important;opacity:1!important;-webkit-text-fill-color:#526b5f!important;font-weight:650!important}.quoteForm select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;color:#092016!important;background-color:#fff!important}.quoteForm option{background:#fff!important;color:#092016!important}.quoteForm input[type=date],.quoteForm input[type=time]{color:#092016!important;color-scheme:light!important}.quoteForm input[type=date]::-webkit-calendar-picker-indicator,.quoteForm input[type=time]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.85!important}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{outline:3px solid rgba(24,169,87,.22)!important;border-color:#18a957!important;box-shadow:0 0 0 5px rgba(24,169,87,.1),0 14px 32px rgba(7,91,50,.14)!important}.quoteForm textarea{min-height:116px!important}.quoteForm button{background:linear-gradient(135deg,#18a957,#68d784)!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important}.botInput input,.botLead input,.botLead select,.botLead textarea{background:#fff!important;color:#092016!important;border:2px solid rgba(7,91,50,.22)!important;-webkit-text-fill-color:#092016!important}.botInput input::placeholder,.botLead input::placeholder,.botLead textarea::placeholder{color:#526b5f!important;opacity:1!important}.botLead option{background:#fff!important;color:#092016!important}@media(max-width:980px){.quoteForm{padding:20px!important}.quoteForm input,.quoteForm select,.quoteForm textarea{font-size:18px!important;line-height:1.35!important;min-height:58px!important;border-radius:18px!important}.quoteForm textarea{min-height:130px!important}.quoteForm input::placeholder,.quoteForm textarea::placeholder{font-size:17px!important}}.aboutRef,.aboutRef *,.estateBand,.estateBand *,.partnerBand,.partnerBand *,.visualBand,.visualBand *{text-shadow:none!important}.aboutRef li,.aboutRef p,.aboutRef small,.aboutRef span,.estateBand p,.partnerBand p,.visualBand p{color:#263b31!important;opacity:1!important}.aboutRef .stat b,.statsRow .stat b{color:#0b6b3d!important;opacity:1!important;text-shadow:none!important}.aboutRef .stat span,.statsRow .stat span{color:#31483d!important;opacity:1!important;font-weight:850!important}.aboutRef .panel,.aboutRef .stat,.estateBand .panel,.visualBand .panel{background:hsla(0,0%,100%,.97)!important}.aboutRef .panel b,.aboutRef .panel h2,.aboutRef .panel h3,.aboutRef .panel strong{color:#092016!important;opacity:1!important}.aboutRef .panel li,.aboutRef .panel p,.aboutRef .panel ul li{color:#263b31!important;opacity:1!important;font-weight:700!important}.aboutGrid .panel:nth-child(2) h3,.aboutGrid .panel:nth-child(2) li,.aboutGrid .panel:nth-child(2) p{color:#092016!important;opacity:1!important}.aboutGrid .panel:nth-child(2) li{margin:10px 0!important}.aboutGrid .panel:nth-child(2) li::marker{color:#0b6b3d!important}.panel li,.panel p,.projectCard p,.richProject p,.subHero p{opacity:1!important}.eyebrow{font-weight:950!important}@media(max-width:980px){.aboutGrid .panel li,.aboutGrid .panel p,.aboutRef li,.aboutRef p,.aboutRef small,.aboutRef span{font-size:18px!important;line-height:1.55!important;color:#263b31!important;opacity:1!important}.aboutRef .stat span{font-size:17px!important}.aboutRef .panel h2,.aboutRef .panel h3{color:#092016!important}}.aboutGrid .panel,.aboutRef .aboutGrid .panel{background:hsla(0,0%,100%,.97)!important;color:#092016!important;border:1px solid rgba(7,91,50,.14)!important}.aboutGrid .panel li,.aboutGrid .panel p,.aboutGrid .panel span,.aboutRef .aboutGrid .panel li,.aboutRef .aboutGrid .panel p{color:#263b31!important;opacity:1!important;font-weight:750!important;text-shadow:none!important}.aboutGrid .panel h2,.aboutGrid .panel h3,.aboutRef .aboutGrid .panel h2,.aboutRef .aboutGrid .panel h3{color:#092016!important;opacity:1!important;text-shadow:none!important}.aboutGrid .panel *{opacity:1!important}.aboutRef .statsRow .stat{background:hsla(0,0%,100%,.96)!important;border:1px solid rgba(7,91,50,.14)!important}.aboutRef .statsRow .stat b{color:#0b6b3d!important}.aboutRef .statsRow .stat span{color:#263b31!important}main input,main label,main li,main p,main select,main small,main span,main textarea{opacity:1!important}.aboutRef,.estateBand,.homePage .aboutRef,.homePage .estateBand,.homePage .partnerBand,.homePage .projectShowcase,.homePage .visualBand,.partnerBand,.projectShowcase,.visualBand{color:#092016!important}.aboutRef li,.aboutRef p,.aboutRef span:not(.eyebrow),.estateBand li,.estateBand p,.estateBand span:not(.eyebrow),.partnerBand li,.partnerBand p,.partnerBand span:not(.eyebrow),.projectShowcase li,.projectShowcase p,.projectShowcase span:not(.eyebrow),.visualBand li,.visualBand p,.visualBand span:not(.eyebrow){color:#263b31!important;font-weight:700!important;text-shadow:none!important}.aboutRef h1,.aboutRef h2,.aboutRef h3,.estateBand h1,.estateBand h2,.estateBand h3,.partnerBand h1,.partnerBand h2,.partnerBand h3,.projectShowcase h1,.projectShowcase h2,.projectShowcase h3,.visualBand h1,.visualBand h2,.visualBand h3{color:#092016!important;text-shadow:none!important}.panel,.projectCard,.quoteForm,.stat,.stepCard,.trustGrid article{background:hsla(0,0%,100%,.97)!important;color:#092016!important}.panel li,.panel p,.panel span:not(.eyebrow),.projectCard li,.projectCard p,.projectCard span:not(.eyebrow),.stat span,.stepCard li,.stepCard p,.stepCard span:not(.eyebrow),.trustGrid p,.trustGrid span:not(:first-child){color:#263b31!important;font-weight:700!important;opacity:1!important;text-shadow:none!important}.panel h2,.panel h3,.projectCard b,.projectCard h3,.stepCard h3,.trustGrid b{color:#092016!important;opacity:1!important;text-shadow:none!important}.projectCard small,.richProject small{color:#0b6b3d!important;opacity:1!important;font-weight:850!important}.darkBand,.processBand,.refFooter,.subHero.animatedHero,.systemsBand{color:#fff!important}.darkBand li,.darkBand p,.darkBand span:not(.eyebrow),.processBand li,.processBand p,.processBand span:not(.eyebrow),.refFooter a,.refFooter li,.refFooter p,.subHero.animatedHero p,.systemsBand li,.systemsBand p,.systemsBand span:not(.eyebrow){color:#f4fff8!important;opacity:1!important;font-weight:650!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}.darkBand h1,.darkBand h2,.darkBand h3,.processBand h1,.processBand h2,.processBand h3,.refFooter h4,.subHero.animatedHero h1,.systemsBand h1,.systemsBand h2,.systemsBand h3{color:#fff!important;opacity:1!important;text-shadow:0 1px 3px rgba(0,0,0,.32)!important}.homePage .darkBand li,.homePage .darkBand p,.homePage .darkBand span:not(.eyebrow),.homePage .processBand li,.homePage .processBand p,.homePage .processBand span:not(.eyebrow),.homePage .systemsBand li,.homePage .systemsBand p,.homePage .systemsBand span:not(.eyebrow){color:#263b31!important;text-shadow:none!important;font-weight:700!important}.homePage .darkBand h2,.homePage .darkBand h3,.homePage .processBand h2,.homePage .processBand h3,.homePage .systemsBand h2,.homePage .systemsBand h3{color:#092016!important;text-shadow:none!important}.quoteGrid p,.sectionHead p,.subHero:not(.animatedHero) p{color:#263b31!important;font-weight:700!important;opacity:1!important}.eyebrow{filter:none!important;opacity:1!important}.adminPanel input,.adminPanel label,.adminPanel p,.adminPanel select,.adminPanel textarea{color:#f4fff8!important;opacity:1!important}.adminPanel input,.adminPanel select,.adminPanel textarea{background:rgba(2,8,6,.75)!important;border-color:hsla(0,0%,100%,.24)!important}@media(max-width:980px){.panel li,.panel p,.projectCard li,.projectCard p,.quoteGrid p,.sectionHead p,main li,main p{font-size:18px!important;line-height:1.58!important}.projectCard small,.richProject small{font-size:15px!important;line-height:1.45!important}.subHero.animatedHero p{font-size:20px!important;color:#f4fff8!important}.homePage .darkBand p,.homePage .processBand p,.homePage .systemsBand p{color:#263b31!important}}.legalLinks{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.legalLinks a{color:#eafff1;text-decoration:none;border:1px solid rgba(229,173,34,.3);border-radius:999px;padding:7px 10px;background:hsla(0,0%,100%,.07);font-size:13px}.legalStack{display:grid;grid-gap:18px;gap:18px;max-width:1080px}.legalStack .panel{background:hsla(0,0%,100%,.97)!important;border:1px solid rgba(7,91,50,.14)!important;box-shadow:0 26px 90px rgba(7,91,50,.12)!important}.legalStack .panel,.legalStack .panel h2{color:#092016!important}.legalStack .panel li,.legalStack .panel p{color:#263b31!important;opacity:1!important;font-weight:700!important;line-height:1.7}.legalStack .panel ul{margin:0;padding-left:20px}@media(max-width:980px){.legalLinks a{font-size:12px}.legalStack .panel{padding:22px}.legalStack .panel li,.legalStack .panel p{font-size:18px!important}}.adminPage{min-height:100vh;background:#f6fff9!important;color:#092016!important;position:relative;z-index:1}.adminPage *{text-shadow:none!important}.adminHero{min-height:100vh;padding:64px 0;background:#f6fff9!important;color:#092016!important}.adminHero,.adminLoginGrid{display:grid;align-items:center}.adminLoginGrid{grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-gap:44px;gap:44px}.adminHero h1,.adminShell h1{font-size:clamp(42px,7vw,82px);line-height:.93;letter-spacing:-.065em;margin:16px 0 18px;color:#092016!important}.adminHero p,.adminShell p{font-size:18px;line-height:1.7;color:#294138!important;font-weight:700}.adminNotice{margin-top:24px;border-left:5px solid #d6a327;background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 18px 50px rgba(7,91,50,.1)}.adminNotice b{display:block;color:#075b32;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.adminNotice span{display:block;margin-top:6px;color:#092016;font-weight:900}.adminShell{width:min(1220px,94vw);margin:0 auto;padding:42px 0 80px}.adminTop{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px}.adminTop.small{align-items:center;margin-bottom:16px}.adminTop h2{margin:0;color:#092016!important;font-size:clamp(24px,3vw,38px)}.adminCard{background:#fff!important;border:1px solid rgba(7,91,50,.16)!important;border-radius:26px;padding:24px;box-shadow:0 22px 70px rgba(7,91,50,.12)!important;color:#092016!important}.adminLogin{display:grid;grid-gap:16px;gap:16px}.adminCard label{display:grid;grid-gap:8px;gap:8px;color:#075b32!important;font-weight:900;text-transform:none}.adminCard input,.adminCard select,.adminCard textarea,.adminLogin input{width:100%;border:2px solid rgba(7,91,50,.2)!important;background:#fff!important;color:#092016!important;border-radius:16px;padding:14px 15px;font-weight:800;-webkit-text-fill-color:#092016!important}.adminCard textarea{min-height:110px}.adminCard input:focus,.adminCard select:focus,.adminCard textarea:focus{outline:3px solid rgba(24,169,87,.18)!important;border-color:#18a957!important}.adminPage .btn{border-radius:999px;border:1px solid rgba(7,91,50,.2)!important;box-shadow:none!important}.adminPage .primary{background:#075b32!important;color:#fff!important}.adminPage .primary:hover{background:#0b6b3d!important}.adminPage .ghost{background:#fff!important;color:#075b32!important;border-color:rgba(7,91,50,.24)!important}.adminTabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.adminTabs button{border:1px solid rgba(7,91,50,.18);background:#fff;color:#075b32;border-radius:999px;padding:11px 16px;font-weight:900;text-transform:capitalize;cursor:pointer}.adminTabs button.active{background:#075b32;color:#fff;border-color:#075b32}.adminTableWrap{overflow-x:auto;border:1px solid rgba(7,91,50,.12);border-radius:18px}.adminTable{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.adminTable th{text-align:left;background:#eafff1;color:#075b32;padding:12px;border-bottom:1px solid rgba(7,91,50,.14);white-space:nowrap}.adminTable td{padding:12px;border-bottom:1px solid rgba(7,91,50,.09);color:#243b31;font-weight:700;vertical-align:top}.adminMsg{margin:0;color:#075b32!important;font-weight:800}.adminActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.adminPage .eyebrow{color:#b98500!important}.adminPage .botFab,.adminPage .botPanel,.adminPage .supportBot{display:none!important}@media(max-width:900px){.adminLoginGrid{grid-template-columns:1fr}.adminHero{padding:40px 0}.adminTop{display:grid}.adminShell{padding-top:28px}.adminCard{padding:20px}.adminHero h1,.adminShell h1{font-size:clamp(38px,12vw,58px)}}.galleryHero .cta{margin-top:28px}.galleryBand{padding:90px 0;background:#fff;color:#092016}.galleryBand.progress{background:#f6fff9}.galleryBand.completed{background:#f5f2e7}.galleryBand .sectionHead{max-width:900px;margin-bottom:34px}.galleryBand .sectionHead h2{color:#092016;font-size:clamp(36px,6vw,72px);line-height:.96;margin:14px 0}.galleryBand .sectionHead p{color:#294138;font-size:18px;line-height:1.7;font-weight:700}.galleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.galleryCard{background:#fff;border:1px solid rgba(7,91,50,.14);border-radius:30px;overflow:hidden;box-shadow:0 24px 80px rgba(7,91,50,.12);display:flex;flex-direction:column}.galleryCard img{width:100%;height:290px;object-fit:cover;display:block}.galleryCard div{padding:22px}.galleryCard span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#075b32;color:#fff;font-weight:950;margin-bottom:14px}.galleryCard h3{color:#092016;margin:0 0 10px;font-size:24px;line-height:1.12}.galleryCard p{color:#294138!important;font-weight:700;line-height:1.6;margin:0}.galleryNote{padding:70px 0;background:#f6fff9}.galleryNote .panel{max-width:920px;margin:auto}@media(max-width:980px){.galleryBand{padding:58px 0}.galleryGrid{grid-template-columns:1fr}.galleryCard img{height:260px}.galleryBand .sectionHead h2{font-size:clamp(38px,11vw,58px)}}.galleryAdminForm{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.galleryPreview{display:flex;align-items:center;gap:14px;border:1px solid rgba(7,91,50,.14);background:#f6fff9;border-radius:18px;padding:12px}.galleryPreview img{width:130px;height:90px;object-fit:cover;border-radius:14px}.galleryPreview span{font-weight:900;color:#075b32}.galleryAdminList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.galleryAdminList article{display:grid;grid-template-columns:94px 1fr;grid-gap:12px;gap:12px;border:1px solid rgba(7,91,50,.12);border-radius:18px;background:#fff;padding:10px}.galleryAdminList img{width:94px;height:74px;object-fit:cover;border-radius:12px}.galleryAdminList b{display:block;color:#092016}.galleryAdminList span{display:inline-block;color:#075b32;font-size:12px;font-weight:950;text-transform:uppercase}.galleryAdminList p{margin:4px 0 0;color:#294138!important;font-size:13px}@media(max-width:900px){.galleryAdminList{grid-template-columns:1fr}.galleryAdminList article{grid-template-columns:86px 1fr}}