:root{--night:#102622;--paper:#f4f3ed;--lime:#d8ee66;--blue:#244a57;--muted:#68726e;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--night);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.portal-nav{height:86px;padding:0 clamp(24px,6.5vw,104px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9ddd3}.wordmark{display:flex;align-items:center;gap:12px;font:800 15px var(--display);letter-spacing:.08em}.wordmark small{display:block;margin-top:3px;font:600 8px var(--sans);letter-spacing:.2em;color:#768078}.mark{width:37px;height:37px;display:grid;place-items:center;background:var(--night);color:var(--lime);font:800 21px var(--display)}.nav-link{font-size:13px;font-weight:600}.nav-link span{margin-left:9px;color:#58746a}.intro{min-height:590px;height:min(730px,calc(100svh - 86px));position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:62px clamp(24px,10vw,160px)}.intro-copy{max-width:600px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow span{width:27px;height:1px;background:#7c8b70}.intro h1{font:600 clamp(48px,6.1vw,88px)/1.04 var(--display);letter-spacing:0;margin:30px 0 22px}.intro h1 em{font-weight:500;color:#667c61}.intro-text{font-size:17px;line-height:1.7;color:#5d6963;max-width:420px}.scroll-cue{display:inline-flex;gap:25px;align-items:center;margin-top:52px;padding-bottom:10px;border-bottom:1px solid #aeb8ad;font-size:12px;font-weight:600}.scroll-cue b{font-size:18px;font-weight:400}.intro-visual{position:absolute;right:7%;top:9%;bottom:12%;width:39%;background:linear-gradient(90deg,rgba(16,38,34,.08),rgba(16,38,34,.03)),url('https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1600&q=85') center/cover no-repeat}.intro-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.35);margin:18px}.visual-note{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:18px 24px;background:var(--night);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.visual-note span:first-child{color:var(--lime)}.side-index{position:absolute;right:24px;top:50%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.17em;color:#7b857c}.side-index span{padding:10px 0}.units{background:#e9ebe3;padding:70px clamp(24px,10vw,160px) 0}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:25px}.section-top>p:last-child{max-width:390px;color:#67726b;font-size:14px;line-height:1.6;margin:0}.unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.unit{min-height:440px;padding:32px clamp(24px,4vw,60px);position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .3s ease}.unit:hover{transform:translateY(-4px)}.solar{background:#d9e5d6;color:#18352d}.ambiental{background:#18363e;color:#f7f5ed}.unit-number{font-size:11px;letter-spacing:.12em;opacity:.62}.unit-symbol{position:absolute;right:8%;top:7%;font-size:150px;line-height:1;color:#fff;opacity:.14}.unit-kicker{font-size:10px;letter-spacing:.18em;font-weight:700;opacity:.72}.unit h2{font:600 clamp(38px,4vw,57px)/1.05 var(--display);letter-spacing:0;margin:16px 0}.unit h2 span{font:400 20px var(--sans);vertical-align:top;margin-left:10px;color:#8aa36e}.ambiental h2 span{color:var(--lime)}.unit-desc{max-width:390px;font-size:14px;line-height:1.65;opacity:.76}.unit-action{display:inline-flex;align-items:center;gap:19px;margin-top:18px;font-size:12px;font-weight:700}.unit-action b{font-size:19px;font-weight:400;transition:transform .2s}.unit:hover .unit-action b{transform:translateX(4px)}.portal-footer{display:flex;justify-content:space-between;gap:18px;padding:26px 0;font-size:9px;font-weight:600;letter-spacing:.12em;color:#69756d}.portal-footer a{color:var(--night)}@media(max-width:760px){.portal-nav{height:70px}.nav-link{font-size:12px}.intro{height:auto;min-height:0;display:block;padding:72px 24px 320px}.intro h1{font-size:clamp(48px,12vw,70px)}.intro-visual{top:auto;bottom:24px;left:24px;right:24px;width:auto;height:250px}.side-index{display:none}.section-top{align-items:flex-start;flex-direction:column;gap:10px}.units{padding:50px 20px 0}.unit-grid{grid-template-columns:1fr}.unit{min-height:370px}.portal-footer{flex-wrap:wrap}.portal-footer span:nth-child(2){order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}