:root{--green:#1a7a4a;--green-light:#e8f5ee;--green-dark:#0f4d2e;--black:#0a0a0a;--off-white:#f7f6f2;--gray:#888;--border:#e0ded8;--yellow:#f5c842;--pink:#e85c8a;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Courier New", Courier, monospace}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{background:var(--off-white);min-height:100vh;color:var(--black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,button{font:inherit}a{color:inherit}.cookie-consent{z-index:30;border:.5px solid var(--border);background:#fff;border-radius:8px;gap:1.1rem;width:min(620px,100vw - 2rem);padding:clamp(1rem,3vw,1.25rem);display:grid;position:fixed;bottom:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);box-shadow:0 16px 48px #0a0a0a29}.cookie-consent__content{gap:.8rem;display:grid}.cookie-consent__eyebrow,.cookie-consent__saved,.cookie-consent-reopen,.cookie-consent__button,.cookie-consent__category small{font-family:var(--font-mono)}.cookie-consent__eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cookie-consent h2{color:var(--green-dark);font-size:clamp(1.25rem,3vw,1.65rem);font-weight:500;line-height:1.15}.cookie-consent p{color:#46433e;font-size:14px;line-height:1.45}.cookie-consent__categories{gap:.55rem;display:grid}.cookie-consent__category{border:.5px solid var(--border);border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:.65rem;padding:.75rem;display:grid}.cookie-consent__category input{width:18px;height:18px;accent-color:var(--green);margin-top:1px}.cookie-consent__category span{gap:.25rem;display:grid}.cookie-consent__category strong{color:var(--black);font-size:14px;font-weight:500}.cookie-consent__category small,.cookie-consent__saved{color:var(--gray);font-size:11px;line-height:1.4}.cookie-consent__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cookie-consent__button,.cookie-consent-reopen{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;font-size:11px}.cookie-consent__button{border:.5px solid var(--green);min-height:42px;padding:.65rem .75rem}.cookie-consent__button--primary{background:var(--green);color:#fff}.cookie-consent__button--secondary{color:var(--green-dark);background:#fff}.cookie-consent__button:hover,.cookie-consent-reopen:hover{border-color:var(--green-dark)}.cookie-consent__button--primary:hover{background:var(--green-dark)}.cookie-consent-reopen{z-index:20;border:.5px solid var(--border);color:var(--green-dark);background:#ffffffeb;padding:.55rem .75rem;position:fixed;bottom:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem)}.parking-page{color:#fff;text-align:center;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.parking-page__cover,.parking-page__cover img{width:100%;height:100%;position:absolute;inset:0}.parking-page__cover img{object-fit:cover}.parking-page__shade{background:#00000052;position:absolute;inset:0}.parking-page__content{gap:2rem;padding:2rem;display:grid;position:relative}.parking-page__content h1{font-family:Montserrat, var(--font-sans);font-size:clamp(2.6rem,8vw,5.75rem);font-weight:400;line-height:1}.parking-page__content p{font-family:Montserrat, var(--font-sans);font-size:clamp(1rem,2.3vw,1.45rem);line-height:1.5}.live-home{background:linear-gradient(120deg, #1a7a4a1f, transparent 42%), var(--off-white);min-height:100vh}.live-home__hero{grid-template-rows:auto 1fr;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid}.live-home__masthead{border-bottom:1.5px solid var(--green);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.live-home__masthead span:first-child{color:var(--green);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500}.live-home__masthead span:last-child,.live-home__eyebrow{color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.live-home__content{align-content:center;gap:1rem;max-width:760px;display:grid}.live-home__content h1{max-width:720px;color:var(--black);overflow-wrap:anywhere;font-size:clamp(2.5rem,7vw,6rem);font-weight:500;line-height:.95}.live-home__content p:last-child{color:#46433e;max-width:600px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.investor-shell{background:var(--off-white);min-height:100vh}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-box{width:100%;max-width:400px}.login-wordmark{color:var(--green);letter-spacing:-.02em;margin-bottom:4px;font-size:36px;font-weight:500}.login-tagline,.login-card label,.login-btn,.login-hint,.topbar-sub,.signout-btn,.section-label,.metric-label,.metric-sub,.swatch-label,.brand-info-label,.brand-info-sub,.doc-meta,.doc-tag,.update-num,.update-date,.ms-date,.portal-footer{font-family:var(--font-mono)}.login-tagline{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.5rem;font-size:11px}.login-card{border:.5px solid var(--border);background:#fff;border-radius:12px;padding:2rem}.login-card--confirm{gap:14px;padding:1.75rem;display:grid}.login-card label{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.login-card input{border:.5px solid var(--border);background:var(--off-white);width:100%;color:var(--black);border-radius:8px;outline:none;margin-bottom:1.2rem;padding:10px 14px;font-size:14px;transition:border-color .15s}.login-card input:focus{border-color:var(--green);background:#fff}.login-btn{background:var(--green);color:#fff;cursor:pointer;letter-spacing:.1em;border:none;border-radius:8px;width:100%;padding:12px;font-size:12px}.login-btn:hover{background:var(--green-dark)}.login-hint{color:var(--gray);text-align:center;margin-top:12px;font-size:11px}.login-card--confirm .login-hint,.login-hint--confirm{margin-top:0;line-height:1.45}.login-hint.error{color:#c0392b}.dashboard{max-width:900px;margin:0 auto;padding:2rem}.topbar{border-bottom:1.5px solid var(--green);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.2rem;display:flex}.topbar-left,.topbar-right{align-items:center;gap:12px;display:flex}.topbar-left{align-items:baseline;gap:16px}.topbar-wordmark{color:var(--green);font-size:22px;font-weight:500}.topbar-sub{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.signout-btn{border:.5px solid var(--border);color:var(--gray);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:11px}.signout-btn:hover{border-color:var(--green);color:var(--green)}.section{margin-bottom:2.5rem}.section-label{color:var(--green);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.section-label:after{background:var(--border);content:"";flex:1;height:.5px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.metric{background:var(--green-light);border-radius:10px;padding:1.1rem 1.25rem}.metric-label{color:var(--green-dark);letter-spacing:.1em;opacity:.65;text-transform:uppercase;margin-bottom:6px;font-size:10px}.metric-value{color:var(--green-dark);font-size:24px;font-weight:500}.metric-sub{color:var(--green);margin-top:4px;font-size:11px}.brand-strip{border:.5px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:1.25rem;display:flex}.swatch-group{flex-direction:column;align-items:center;gap:4px;display:flex}.swatch{border:.5px solid #00000014;border-radius:8px;width:32px;height:32px}.swatch-label{color:var(--gray);font-size:9px}.brand-divider{background:var(--border);width:.5px;height:48px;margin:0 8px}.brand-info{flex:1;min-width:160px}.brand-info-label{color:var(--gray);text-transform:uppercase;margin-bottom:4px;font-size:10px}.brand-info-value{color:var(--black);margin-bottom:3px;font-size:13px}.brand-info-sub{color:var(--gray);font-size:11px}.doc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-card{border:.5px solid var(--border);background:#fff;border-radius:12px;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s;display:block}.doc-card:hover{border-color:var(--green)}.doc-list{border:.5px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.doc-row{border-bottom:.5px solid var(--border);color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:1rem 1.15rem;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.doc-row:last-child{border-bottom:none}.doc-row:hover{background:var(--green-light)}.doc-row-icon{background:var(--green-light);width:38px;height:38px;color:var(--green-dark);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.doc-row-body{gap:4px;min-width:0;display:grid}.doc-row-body .doc-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;overflow:hidden}.doc-row-action{border:.5px solid var(--border);color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px}.doc-icon{color:var(--green);margin-bottom:10px;font-size:22px}.doc-title{color:var(--black);margin-bottom:3px;font-size:14px;font-weight:500}.doc-meta{color:var(--gray);font-size:11px}.doc-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-top:10px;padding:3px 8px;font-size:9px;display:inline-block}.tag-new{background:var(--green-light);color:var(--green-dark)}.tag-updated{color:#7a5200;background:#fff8e0}.tag-live{color:#7a1535;background:#fff0f5}.updates-list{border:.5px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.update-row{border-bottom:.5px solid var(--border);color:inherit;align-items:center;gap:16px;padding:1rem 1.25rem;text-decoration:none;transition:background .12s;display:flex}.update-row:last-child{border-bottom:none}.update-row:hover{background:var(--green-light)}.update-num{min-width:32px;color:var(--green);font-size:11px;font-weight:500}.update-body{flex:1}.update-title{color:var(--black);margin-bottom:2px;font-size:14px;font-weight:500}.update-date{color:var(--gray);font-size:11px}.update-arrow{color:var(--green);font-size:18px}.milestones-list{flex-direction:column;gap:6px;display:flex}.milestone{border-radius:10px;align-items:center;gap:12px;padding:.8rem 1.1rem;display:flex}.milestone.done{background:var(--green-light)}.milestone.active{border:.5px solid var(--yellow);background:#fffae8}.milestone.pending{background:#f5f4f0}.ms-icon{flex-shrink:0;font-size:16px}.milestone.done .ms-icon{color:var(--green)}.milestone.active .ms-icon{color:#854f0b}.milestone.pending .ms-icon{color:#bbb}.ms-text{color:var(--black);flex:1;font-size:13px}.ms-date{color:var(--gray);white-space:nowrap;font-size:11px}.portal-footer{border-top:.5px solid var(--border);color:var(--gray);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:1rem;padding-top:1.5rem;font-size:11px;display:flex}.investor-placeholder{border:.5px solid var(--border);background:#fff;border-radius:12px;padding:1.5rem}.investor-placeholder__eyebrow{color:var(--green);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.4rem;font-size:10px}.investor-placeholder h1{color:var(--green-dark);overflow-wrap:anywhere;margin-bottom:.8rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:500}.investor-placeholder p:last-child{max-width:580px;color:var(--gray);font-size:14px;line-height:1.5}.store-shell{background:var(--off-white);min-height:100vh;padding:clamp(1.25rem,4vw,3rem)}.store-header{border-bottom:1.5px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1rem,3vw,1.5rem);display:grid}.store-header__eyebrow,.store-product__meta,.store-product__handle,.store-state__eyebrow{font-family:var(--font-mono)}.store-header__eyebrow,.store-state__eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.store-header h1{max-width:760px;color:var(--black);overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(2.4rem,7vw,5.8rem);font-weight:500;line-height:.95}.store-header>p{color:#46433e;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(1rem,2.5vw,1.5rem);padding-top:clamp(1.25rem,4vw,2.5rem);display:grid}.store-product{border:.5px solid var(--border);background:#fff;border-radius:8px;display:grid;overflow:hidden}.store-product__media{aspect-ratio:1;color:var(--gray);font-family:var(--font-mono);text-transform:uppercase;background:linear-gradient(135deg,#1a7a4a1a,#0000),#f2f0ea;place-items:center;font-size:11px;text-decoration:none;display:grid;overflow:hidden}.store-product__media img{object-fit:cover;width:100%;height:100%}.store-product__body{gap:.8rem;padding:1rem;display:grid}.store-product__meta{color:var(--green-dark);text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:11px;display:flex}.store-product h2{color:var(--black);font-size:1.15rem;font-weight:500;line-height:1.2}.store-product h2 a,.store-product__handle{text-decoration:none}.store-product h2 a:hover,.store-product__handle:hover{color:var(--green)}.store-product p{color:#46433e;font-size:14px;line-height:1.45}.store-product__handle{color:var(--gray);overflow-wrap:anywhere;font-size:11px}.store-state{gap:.8rem;max-width:680px;padding-top:clamp(2rem,6vw,4rem);display:grid}.store-state h2{color:var(--green-dark);font-size:clamp(1.5rem,4vw,2.4rem);font-weight:500;line-height:1.1}.store-state p:last-child{color:#46433e;font-size:1rem;line-height:1.5}@media (max-width:680px){.live-home__masthead,.topbar,.topbar-left,.topbar-right{flex-direction:column;align-items:flex-start}.dashboard{padding:1.25rem}.doc-grid{grid-template-columns:1fr}.doc-row{grid-template-columns:34px minmax(0,1fr)}.doc-row-action{display:none}.milestone{align-items:flex-start}.store-header{grid-template-columns:1fr}.cookie-consent{bottom:1rem;right:1rem}.cookie-consent__actions{grid-template-columns:1fr}}.store-detail-shell{gap:clamp(1rem,3vw,1.5rem);display:grid}.store-detail-back{width:fit-content;color:var(--green-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none}.store-detail-back:hover{color:var(--green)}.store-detail{grid-template-columns:minmax(280px,.95fr) minmax(300px,.8fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.store-detail__media{aspect-ratio:1;border:.5px solid var(--border);color:var(--gray);font-family:var(--font-mono);text-transform:uppercase;background:linear-gradient(135deg,#1a7a4a1a,#0000),#f2f0ea;border-radius:8px;place-items:center;font-size:11px;display:grid;overflow:hidden}.store-detail__media img{object-fit:cover;width:100%;height:100%}.store-detail__content{gap:1rem;display:grid}.store-detail__content h1{color:var(--black);overflow-wrap:anywhere;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:500;line-height:.98}.store-detail__description{color:#46433e;font-size:1rem;line-height:1.55}.store-detail-purchase{border-top:1.5px solid var(--green);gap:1rem;padding-top:1rem;display:grid}.store-detail-purchase__summary,.store-detail-option span,.store-detail-variants legend,.store-detail-variant small,.store-detail-cart-stub p,.store-detail-purchase__note{font-family:var(--font-mono)}.store-detail-purchase__summary{color:var(--green-dark);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:12px;display:flex}.store-detail-options{gap:.5rem;display:grid}.store-detail-option{border:.5px solid var(--border);background:#fff;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.store-detail-option span,.store-detail-variants legend{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.store-detail-option p{color:var(--black);font-size:14px;line-height:1.4}.store-detail-variants{border:0;gap:.5rem;display:grid}.store-detail-variant{border:.5px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.store-detail-variant input{width:16px;height:16px;accent-color:var(--green)}.store-detail-variant span{min-width:0;color:var(--black);overflow-wrap:anywhere;font-size:14px}.store-detail-variant small{color:var(--green-dark);font-size:11px}.store-detail-variant[data-disabled=true]{cursor:not-allowed;opacity:.52}.store-detail-cart{gap:.65rem;display:grid}.store-detail-cart__add{border:.5px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:.85rem 1rem}.store-detail-cart__add:hover{background:var(--green-dark)}.store-detail-cart__add:disabled{border-color:var(--border);color:var(--gray);cursor:not-allowed;background:#f5f4f0}.store-detail-cart__note,.store-detail-purchase__note{color:var(--gray);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.store-cart-summary{border:.5px solid var(--border);background:#fff;border-radius:8px;gap:.9rem;padding:1rem;display:grid}.store-cart-summary__header,.store-cart-summary__total{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.store-cart-summary__header h2{color:var(--green-dark);font-size:1.1rem;font-weight:500}.store-cart-summary__header span,.store-cart-summary__state,.store-cart-summary__total,.store-cart-line__body p,.store-cart-line__actions,.store-cart-line__image{font-family:var(--font-mono)}.store-cart-summary__header span,.store-cart-summary__state,.store-cart-line__body p{color:var(--gray);font-size:11px;line-height:1.45}.store-cart-summary__lines{gap:.85rem;display:grid}.store-cart-line{border-top:.5px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:.85rem;padding-top:.85rem;display:grid}.store-cart-line__image{aspect-ratio:1;color:var(--gray);text-transform:uppercase;background:#f2f0ea;border-radius:8px;place-items:center;font-size:9px;display:grid;overflow:hidden}.store-cart-checkout{border-top:1px solid var(--border);gap:.55rem;padding-top:.85rem;display:grid}.store-cart-checkout button{border:.5px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:.85rem 1rem}.store-cart-checkout button:hover{background:var(--green-dark)}.store-cart-checkout button:disabled{border-color:var(--border);color:var(--gray);cursor:not-allowed;background:#f5f4f0}.store-cart-checkout p{color:var(--gray);font-family:var(--font-mono);font-size:11px;line-height:1.45}.store-cart-line__image img{object-fit:cover;width:100%;height:100%}.store-cart-line__body{gap:.35rem;min-width:0;display:grid}.store-cart-line__body h3{color:var(--black);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.25}.store-cart-line__actions{color:var(--green-dark);justify-content:space-between;align-items:center;gap:.65rem;font-size:11px;display:flex}.store-cart-line__actions label{align-items:center;gap:.45rem;display:flex}.store-cart-line__actions input{border:.5px solid var(--border);border-radius:6px;width:56px;padding:.35rem}.store-cart-line__actions button{color:var(--green-dark);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.store-cart-summary__total{border-top:1px solid var(--border);color:var(--green-dark);text-transform:uppercase;padding-top:.85rem;font-size:12px}@media (max-width:680px){.store-detail{grid-template-columns:1fr}.store-detail-variant{grid-template-columns:18px minmax(0,1fr)}.store-detail-variant small{grid-column:2}}
