/* Ownvestia / approved Balanced O identity. Gold is an accent, never a logo outline. */
:root{--emerald:#0B6B4F;--onyx:#101815;--bone:#F2EEE6;--gold:#D4AF37;--brand-stone:#C3C9C1;--green:var(--emerald);--forest:var(--emerald);--bg:var(--bone);--paper:var(--bone);--limestone:var(--bone);--ink:var(--onyx);--muted:#526159;--stone:#526159;--line:#D9DED7;--soft:#E7EDE8;--lime:var(--bone);--mint:var(--bone)}
body{background:var(--bone);color:var(--onyx)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--emerald)}
.site-header{background:#f2eee6f5;border-bottom-color:#d9ded7}
.header-logo{width:224px}.header-logo img,.brand-lockup,.mobile-wordmark img{filter:none;box-shadow:none;border:0}
.header-nav>a.studio-nav{color:#806317}
.button.mint,.primary.lime{background:var(--bone);border-color:var(--bone);color:var(--emerald)}
.button.mint:hover,.primary.lime:hover{background:#e5e1d8;border-color:#e5e1d8}
.nav-item.active{background:var(--soft);color:var(--emerald)}
.live-dot,.prototype-pill i{background:var(--emerald)}
.os-studio-badge{background:#f8f1da;border-color:#d4af3766;color:#705817}
.os-studio-badge span{border-color:#d4af3777}
.ownsemble-studio{--os-bronze:var(--gold)}
.construction-hero.hero-grid{display:grid;grid-template-columns:1fr 1.12fr;min-height:590px;aspect-ratio:auto;background:var(--bone);border-radius:16px;border:1px solid #d9ded7;overflow:hidden}
.construction-hero:after{display:none}
.construction-hero .construction-media{position:relative;inset:auto;grid-column:2;grid-row:1;min-height:590px;z-index:0;background:#c3c9c1}
.construction-hero .construction-poster,.construction-hero .construction-video{object-position:76% center;object-fit:cover}
.construction-hero>.hero-copy{grid-column:1;grid-row:1;width:100%;max-width:none;padding:46px 34px 46px 42px;min-height:100%;background:var(--bone);justify-content:center}
.construction-hero .hero-copy>.eyebrow{color:var(--emerald);font-size:9px;letter-spacing:1.6px;line-height:1.8}
.construction-hero .dot{background:var(--gold);width:7px;height:7px}
.construction-hero h1{font-size:clamp(43px,4.6vw,66px);letter-spacing:-3px;line-height:1.1;color:var(--onyx);margin:28px 0 23px;font-weight:650}
.construction-hero h1 span{color:var(--emerald)}
.construction-hero .hero-copy>p{color:#526159;font-size:15px;line-height:1.85;max-width:390px}
.construction-hero .hero-actions{gap:17px;margin-top:13px}
.construction-hero .button.mint{background:var(--emerald);border-color:var(--emerald);color:#fff}
.construction-hero .button.mint:hover{background:#08543e}
.construction-hero .hero-secondary{color:var(--emerald);border-color:#c3c9c1}
.construction-hero .hero-note{color:#526159;font-size:10px;line-height:1.8;max-width:380px;margin-top:24px;padding-left:13px;border-left:2px solid var(--gold)}
.construction-disclosure{top:auto;bottom:70px;right:20px;background:#101815ce;color:white;border-color:#ffffff70;font-size:7px}
.construction-film-toggle{bottom:20px;right:20px;top:auto;background:var(--onyx);color:#fff;border-color:#ffffff70;min-height:40px}
.construction-film-toggle:focus-visible{outline-color:var(--gold)}
.construction-caption{color:#526159}
.category-strip{border-color:#d9ded7}.category-strip i{background:var(--gold)}
.hero h1 span,.principles h3{color:var(--bone)}
.construction-hero h1 span{color:var(--emerald)}
.home-featured{background:var(--emerald)}
.home-featured h2 em{color:var(--bone)}
.home-featured-label>span:first-child{color:var(--bone);border-color:#f2eee677}
.home-featured .primary.lime{background:var(--gold);border-color:var(--gold);color:var(--onyx)}
.home-featured .primary.lime:hover{background:#e0bf56}
.home-featured-photo>img{object-position:76% center}
.home-featured-photo:after{background:linear-gradient(0deg,#101815c9,transparent 48%)}
.home-featured-image-note{background:#101815cc;color:#fff}
.home-featured-caption>span,.home-featured-caption>small{color:#f2eee6}
.home-eyebrow{color:#526159}
.home-sectors>button[aria-pressed=true]{background:var(--emerald);border-color:var(--emerald)}
.home-funding-track>i{background:var(--emerald)}
.brand .brand-lockup{width:194px}
.home-discovery-intro{font-size:12px;color:#526159;max-width:650px;line-height:1.8;margin:0 0 16px}
.home-purposes{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 20px;margin-bottom:6px;border-bottom:1px solid #d9ded7}
.home-purposes button{min-height:42px;padding:10px 15px;border:1px solid #c3c9c1;border-radius:7px;background:#fff;color:#314b3f;font-size:12px}
.home-purposes button[aria-pressed=true]{background:var(--emerald);color:#fff;border-color:var(--emerald)}
.home-purposes button:hover{border-color:var(--emerald)}
.home-purpose-label{display:inline-block;align-self:flex-start;width:fit-content;margin:10px 0 1px;padding:3px 7px;border-radius:4px;background:#f8f1da;color:#705817;font-size:9px;font-weight:600}
.project-capital-detail{margin:28px 0;padding:24px;border:1px solid #d9ded7;border-radius:12px;background:#f8f7f3}
.project-capital-detail .story-section-head{margin:0 0 10px}.project-capital-detail h3{font-size:19px;margin:8px 0}
.project-capital-detail>p{font-size:12px;line-height:1.8;color:#526159}
.capital-use-list{margin:18px 0 24px}.capital-use-list>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #d9ded7;font-size:12px}
.capital-use-list dt{color:#526159}.capital-use-list dd{margin:0;white-space:nowrap;font-weight:600;color:var(--onyx)}
.capital-use-list .capital-use-total{border-bottom:0;border-top:2px solid var(--gold);margin-top:4px;padding-top:13px}.capital-use-total dt{color:var(--onyx);font-weight:650}
.capital-return-source{padding:15px 18px;background:#e7ede8;border-radius:8px}.project-capital-detail h4{font-size:13px;margin:0 0 8px;color:var(--emerald)}
.capital-return-source p{margin:0;font-size:12px;line-height:1.8;color:#314b3f}.capital-evidence{margin-top:22px}.capital-evidence ul{padding-left:18px;margin:8px 0 10px;font-size:12px;line-height:1.9;color:#526159}.capital-evidence small{font-size:10px;color:#526159}
.small-opportunities{padding-top:72px;padding-bottom:25px}.small-opportunities .section-heading h2{max-width:730px}.small-opportunities .section-heading>p{max-width:360px}
.small-opportunity-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 27px}.small-opportunity-links a{border:1px solid #c3c9c1;background:#fff;border-radius:6px;padding:9px 14px;min-height:42px;font-size:12px;color:var(--emerald)}.small-opportunity-links a:hover{border-color:var(--emerald)}
.small-projects-grid .feature-photo{height:220px}.small-projects-grid .feature-body h3{font-size:23px;line-height:1.25;min-height:58px}.small-projects-grid .feature-body>p{font-size:13px;line-height:1.8;min-height:70px}.small-projects-grid .feature-body .sample-raise{font-size:11px;font-weight:600;color:var(--emerald);margin:17px 0}
@media(max-width:1000px) and (min-width:761px){.small-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-purposes{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:15px}.home-purposes button{padding:10px 8px;font-size:11px}.project-capital-detail{padding:18px 15px}.capital-use-list>div{font-size:11px;gap:12px}.small-opportunities{padding-top:47px}.small-projects-grid .feature-photo{height:230px}.small-projects-grid .feature-body h3,.small-projects-grid .feature-body>p{min-height:0}.small-opportunity-links{gap:7px}.small-opportunity-links a{font-size:11px;padding:9px 11px}}
@media(max-width:1100px){.header-inner{height:76px}.menu-toggle{display:block;min-height:44px;padding:10px 15px}.header-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bone);padding:22px;border-bottom:1px solid var(--line);align-items:stretch;gap:20px;font-size:14px}.header-nav.open{display:flex;flex-direction:column}.header-nav .button{align-self:flex-start}}
@media(min-width:1500px){.construction-hero h1{font-size:66px}.construction-hero>.hero-copy{padding-left:46px;max-width:none}}
@media(max-width:1050px) and (min-width:761px){.construction-hero.hero-grid{min-height:550px;grid-template-columns:1fr 1fr}.construction-hero .construction-media{min-height:550px}.construction-hero>.hero-copy{width:100%;padding:30px 25px}.construction-hero h1{font-size:48px;letter-spacing:-2.4px}.construction-hero .hero-copy>p{font-size:13px}.construction-hero .hero-actions{gap:12px}}
@media(max-width:760px){.header-logo{width:188px}.construction-hero.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;aspect-ratio:auto}.construction-hero>.hero-copy{grid-column:1;grid-row:1;width:100%;padding:31px 24px 30px;min-height:0}.construction-hero h1{font-size:clamp(39px,9.5vw,58px);letter-spacing:-2px;margin:22px 0 20px}.construction-hero .hero-copy>p{font-size:14px;max-width:100%}.construction-hero .hero-note{font-size:10px}.construction-hero .construction-media{grid-column:1;grid-row:2;position:relative;min-height:0;width:100%;height:auto;aspect-ratio:5/4;z-index:0}.construction-hero .construction-poster,.construction-hero .construction-video{object-position:77% center}.construction-hero .construction-film-toggle{top:auto;bottom:16px;right:16px}.construction-disclosure{right:16px;bottom:65px;font-size:7px}.construction-hero .hero-actions{gap:18px}.construction-caption{font-size:8px;line-height:1.8}.construction-caption>span:last-child{font-size:9px}.home-featured-photo>img{object-position:76% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.primary{transition:none}}
