/* Visual value system; original Ikaria icon library. */
.value-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:7vw;align-items:end;margin-bottom:48px}.value-heading h2{margin-bottom:0}.value-heading>p{max-width:400px;font-size:18px;margin-bottom:3px}.value-developers{background:#18291f;color:#f7f7ee;border:0}.value-developers .eyebrow{color:#c8d5b7}.value-metrics{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.value-metric{padding:36px;background:#263b2e;border:1px solid #50614d;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start}.metric-feature{background:#dae4c3;color:#18291f;border-color:#dae4c3}.metric-label{display:block;font:10px/1.5 monospace;letter-spacing:.12em}.metric-number{display:block;font-size:clamp(60px,8vw,112px);font-weight:400;line-height:1.1;letter-spacing:-.065em;margin:20px 0}.metric-number span{font-size:.36em;letter-spacing:-.03em}.value-metric h3{max-width:370px;font-size:26px;margin:0 0 18px}.value-metric p{font-size:15px;max-width:420px}.value-metric a{font-size:12px;text-underline-offset:4px;margin-top:auto}.value-path{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0 32px}.value-path article{position:relative;border-top:1px solid #647260;padding-top:25px}.value-path img{filter:invert(1);opacity:.85}.path-number{float:right;font:12px monospace;color:#c8d5b7}.value-path h3{margin:16px 0 12px}.value-path p{font-size:15px;color:#d2dacb}.evidence-detail{border-top:1px solid #647260;padding-top:20px;font-size:13px;color:#d2dacb}.evidence-detail summary{cursor:pointer;color:#f7f7ee}.evidence-detail p{max-width:950px;margin-top:22px}.resident-value{background:#f6f4ec}.resident-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resident-benefit{padding:30px;background:#fff;border:1px solid #dedfd3;border-radius:5px}.resident-benefit img{margin-bottom:30px}.resident-benefit .metric-label{color:#69794d}.resident-benefit h3{font-size:27px;max-width:250px;margin:13px 0 16px}.resident-benefit p{font-size:15px;color:#565d52;margin-bottom:0}.resource-flow{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin:42px 0 20px;padding:26px;border-top:1px solid #c7cbbb;border-bottom:1px solid #c7cbbb;font-size:13px}.resource-flow strong{background:#dce5cb;border-radius:32px;padding:14px 24px;font-weight:400}.resident-boundary{max-width:850px;margin:0 auto;text-align:center}.partner-number{display:block;font-size:110px;line-height:1;color:#687c4b;font-weight:400;letter-spacing:-.07em}.partner-number-label{display:block;font-size:22px;margin:12px 0}.calculator-example{display:flex;align-items:center;gap:25px;margin:30px 0}.calculator-example>strong{font-size:88px;font-weight:400;color:#687c4b;letter-spacing:-.06em;line-height:1}.calculator-example strong span{font-size:35px}.calculator-example>span{font-size:13px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.step{padding:22px;background:#f4f5ef;border:1px solid #dfe1d6;border-radius:4px}.step h3{font-size:22px}.step .num{font-size:10px}.pricing .status{margin-top:8px}@media(max-width:900px){.value-heading{grid-template-columns:1fr;gap:25px}.value-heading>p{max-width:620px}.resident-benefit-grid{grid-template-columns:repeat(2,1fr)}.value-path{gap:22px}.steps{grid-template-columns:1fr}}@media(max-width:600px){.value-metrics,.resident-benefit-grid,.value-path{grid-template-columns:1fr}.value-metric,.resident-benefit{padding:26px}.metric-number{font-size:78px}.value-heading{margin-bottom:32px}.resident-benefit img{margin-bottom:18px}.value-path{gap:25px}.resource-flow{gap:10px;padding:20px 0}.value-heading h2{font-size:42px}.partner-number{font-size:88px}}
.partner-fit{background:#f6f4ec}.partner-criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:15px 0 35px}.partner-criteria article{border-top:1px solid #b9c1ab;padding-top:22px}.partner-criteria span{font:10px monospace;color:#64734d;letter-spacing:.1em}.partner-criteria h3{font-size:25px}.partnership-process{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.partnership-process article{padding:24px 18px;background:#f4f5ef;border-top:3px solid #879967;border-radius:2px}.process-number{display:block;font-size:50px;font-weight:400;color:#7a8a62;line-height:1;margin-bottom:38px;letter-spacing:-.06em}.partnership-process h3{font-size:23px;margin:0 0 18px}.partnership-process p{font-size:14px;color:#565d52;margin:0}.visual-pricing{background:#ecefe5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-grid article{border:1px solid #ccd3c1;background:#fff;padding:30px;border-radius:4px}.pricing-grid .price-brain{background:#18291f;color:#f7f7ee;border-color:#18291f}.price-amount{display:block;font-size:clamp(33px,3.4vw,49px);font-weight:400;letter-spacing:-.055em;line-height:1.15;margin:30px 0 12px}.price-amount span{font-size:18px;letter-spacing:-.02em}.price-frequency{display:block;font:11px/1.5 monospace;padding-bottom:25px;border-bottom:1px solid #aab59b}.pricing-grid h3{font-size:24px;margin-top:28px}.pricing-grid p{font-size:14px}.pricing-draft-note{font-size:12px;color:#565d52;max-width:960px;margin:25px 0 30px}.navlinks{gap:20px}.navlinks .pill{max-width:190px;font-size:11px;text-align:center}@media(max-width:1050px){.partnership-process{grid-template-columns:repeat(3,1fr)}.pricing-grid{gap:12px}.pricing-grid article{padding:22px}.navlinks{gap:14px;font-size:12px}.navlinks .pill{max-width:145px}}@media(max-width:760px){.partner-criteria,.pricing-grid{grid-template-columns:1fr}.partnership-process{grid-template-columns:1fr}.partnership-process article{display:flex;gap:24px;padding:24px}.process-number{font-size:42px;min-width:52px;margin:0}.partner-criteria{gap:12px}.price-amount{font-size:48px}.navlinks .pill{max-width:none}}
.navlinks{font-size:13px;gap:22px}.navlinks .pill{font-size:13px;max-width:none}.nav .logo{flex-shrink:0}@media(min-width:761px) and (max-width:1100px){.nav{gap:20px}.nav .logo{width:112px}.navlinks{gap:16px;overflow-x:auto;white-space:nowrap;padding:10px 0;min-width:0}.navlinks a{flex:0 0 auto}.navlinks .pill{padding:8px 12px}}@media(max-width:760px){.navlinks{gap:20px;font-size:13px}}
/* Language switch stays top-right; navigation retains its own scroll row. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker{flex:0 0 auto}.language-picker select{width:110px;min-height:40px;padding:8px 24px 8px 10px;border:1px solid currentColor;background:rgba(15,25,20,.18);color:inherit;border-radius:3px;font-size:13px}.language-picker option{background:#fff;color:#18291f}.nav.is-scrolled .language-picker select{background:#fff;color:#18291f;border-color:#a9b0a3}.navlinks{min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 0;scrollbar-width:thin}.navlinks a{flex-shrink:0}@media(max-width:760px){.language-picker{position:absolute;top:10px;right:5vw}.nav .navlinks>a:not(.pill){font-size:13px!important}.nav .navlinks .pill{font-size:13px!important}.language-picker select{min-height:35px}.nav.is-scrolled .language-picker{top:6px}}
.motion-label{max-width:calc(100% - 10vw);line-height:1.45}@media(max-width:760px){.motion-label{max-width:88%;font-size:10px}}
.uplift-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:start}.uplift-primary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uplift-primary input,.uplift-slider-head input{font-size:19px}.uplift-slider-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 12px}.uplift-slider-head input{max-width:110px}.uplift-slider-head label{font-size:14px}#uplift-range{padding:0;min-height:36px;accent-color:#687c4b;cursor:pointer}.uplift-range-labels{display:flex;justify-content:space-between;font-size:12px;color:#565d52;margin-bottom:14px}.cost-assumptions{margin-top:26px;border-top:1px solid #bcc4b0;padding-top:20px}.cost-assumptions summary{cursor:pointer;font-size:16px;margin-bottom:18px}.cost-assumptions .uplift-primary{margin:20px 0}.cost-assumptions .small{margin-top:12px}.cost-reference{padding:18px;background:#e8eddf;margin:22px 0}.cost-reference strong{font-size:15px;font-weight:500}.cost-reference p{margin-bottom:0}.uplift-results{display:grid;gap:13px}.uplift-result-card{padding:23px 27px;border:1px solid #d2d8c8;background:#fff;border-radius:4px}.uplift-result-card h3{font-size:15px;letter-spacing:0;margin:0 0 12px}.uplift-result-card>strong{font-size:clamp(26px,3vw,43px);font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.uplift-result-card p{font-size:12px;margin:10px 0 0;color:#56634e}.uplift-featured{background:#18291f;color:#f7f7ee}.uplift-featured p{color:#d6dfcb}.uplift-featured>strong{font-size:clamp(39px,4.5vw,66px)}.uplift-error{padding:18px;border-left:3px solid #a64f34;background:#fff1e9;font-size:14px}.uplift-prompt{font-size:13px;padding:18px;border:1px dashed #a8b395}.uplift-boundary{margin:35px 0 0;max-width:1000px}@media(max-width:760px){.uplift-grid{grid-template-columns:1fr;gap:30px}.uplift-primary{gap:12px}.uplift-primary input{font-size:16px}.uplift-result-card>strong{font-size:34px}.uplift-featured>strong{font-size:48px}}
.area-planner{margin-top:30px;padding-top:22px;border-top:1px solid #bcc4b0}.area-planner>h3{font-size:24px}.construction-rate-row{display:grid;grid-template-columns:1fr 100px;gap:16px;margin-bottom:15px}.unit-field{display:flex;align-items:center;gap:9px}.unit-field input{min-width:0}.unit-field>span{font-size:13px;flex-shrink:0}.amenity-area-row{display:grid;grid-template-columns:32px 1fr 125px;gap:13px;align-items:center;border-top:1px solid #d5dbc9;padding:20px 0}.amenity-area-row>div>label{font-size:14px}.amenity-area-row .small{font-size:11px;margin:6px 0 0}.garden-rate{margin-top:10px}.area-evidence{font-size:12px;padding:15px 0}.area-evidence summary{cursor:pointer;margin-bottom:14px}.area-evidence p{margin:14px 0 10px}.area-evidence a{font-size:12px}.area-cost-lines{background:#fff;padding:22px;border:1px solid #d2d8c8;border-radius:4px}.area-cost-lines h3{font-size:16px;margin:0 0 16px}.area-cost-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #e1e5db;font-size:12px}.area-cost-line>span:first-child{flex:1 1 150px}.area-cost-line>strong{font-weight:500;margin-left:auto}.area-cost-lines>.small{margin:16px 0 0}@media(max-width:500px){.amenity-area-row{grid-template-columns:26px 1fr 105px;gap:9px}.amenity-area-row>img{width:26px;height:26px}.amenity-area-row input{padding:10px;font-size:15px}.construction-rate-row{grid-template-columns:1fr 85px}}
.application-test-note{padding:16px;border:1px solid #b5c1a7;background:#eaf0e1;font-size:13px}#application-form{margin:24px 0}#application-form .field .small{margin:0;font-size:11px}#application-status{margin:0;min-height:24px}#application-submit:disabled{opacity:.6;cursor:wait}
/* V12: a single cinematic composition and an investment summary beneath inputs. */
.uplift-grid{display:block}.uplift-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:0 5vw}.uplift-controls>.uplift-primary,.uplift-controls>.uplift-slider-head,.uplift-controls>#uplift-range,.uplift-controls>.uplift-range-labels,.uplift-controls>#uplift-help{grid-column:1}.uplift-controls>.area-planner{grid-column:2;grid-row:1/7;margin-top:0}.uplift-results{margin-top:40px}.uplift-sales-summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:18px 0;font-size:12px}.uplift-sales-summary strong{font-size:24px;font-weight:500;margin-right:20px}.investment-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.investment-cards .uplift-result-card{padding:24px 20px;min-height:155px;display:flex;flex-direction:column;justify-content:space-between}.investment-cards strong{font-size:clamp(22px,2.3vw,35px);line-height:1.2}.roi-panel{background:#18291f;color:#f7f7ee;padding:35px 40px;border-radius:4px;margin-top:5px}.roi-panel h3{font-size:15px;margin:0 0 15px}.roi-panel>strong{display:block;font-size:clamp(48px,7vw,96px);font-weight:400;letter-spacing:-.045em;line-height:1.1}.roi-panel p{font-size:13px;margin:17px 0 0;color:#d6dfcb}.area-cost-lines summary{cursor:pointer}.area-cost-line{margin-top:15px}@media(max-width:900px){.investment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.uplift-controls{display:block}.uplift-controls>.area-planner{margin-top:30px}}@media(max-width:480px){.investment-cards{gap:10px}.investment-cards .uplift-result-card{padding:18px 15px;min-height:140px}.investment-cards strong{font-size:22px}.roi-panel{padding:27px 24px}}

.uplift-controls{align-items:start}.uplift-controls>.area-planner{grid-row:auto}.uplift-input-summary{grid-column:1}
.ikaria-intro{background:#f2f3f0;padding:64px 0 20px}.ikaria-intro-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:7vw;align-items:start}.ikaria-intro h2{font-size:clamp(28px,3vw,42px);margin:0;line-height:1.15}.ikaria-intro p{font-size:clamp(16px,1.4vw,19px);line-height:1.65;margin:0;max-width:780px}@media(max-width:760px){.ikaria-intro{padding:44px 0 12px}.ikaria-intro-grid{grid-template-columns:1fr;gap:20px}}
.human-scale-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:5vw;align-items:center;margin-bottom:44px}.human-scale-layout .sectionlead{display:block;margin:0}.human-scale-layout .sectionlead p{font-size:17px;max-width:360px;line-height:1.6}.human-scale-layout figure,.community-resource-layout figure{margin:0;overflow:hidden;border-radius:5px}.human-scale-layout figure img{display:block;width:100%;height:420px;object-fit:cover}.community-resources{padding:65px 0;background:#e9eee2}.community-resource-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5vw;align-items:center}.community-resource-layout figure img{width:100%;height:620px;object-fit:cover;display:block}.community-resource-copy h2{font-size:clamp(30px,3.5vw,48px);line-height:1.13;margin:16px 0 22px}.community-resource-copy>p{font-size:16px;line-height:1.65}.community-resource-items{display:grid;grid-template-columns:1fr 1fr;gap:27px 20px;margin-top:30px}.community-resource-items article{display:flex;gap:12px;align-items:flex-start}.community-resource-items img{flex:none}.community-resource-items h3{font-size:15px;margin:0 0 7px;line-height:1.3}.community-resource-items p{font-size:13px;line-height:1.5;margin:0}@media(max-width:900px){.human-scale-layout,.community-resource-layout{grid-template-columns:1fr;gap:28px}.human-scale-layout .sectionlead p{max-width:600px}.human-scale-layout figure img{height:auto;aspect-ratio:16/9}.community-resource-layout figure img{height:auto;aspect-ratio:16/9}.community-resources{padding:40px 0}}@media(max-width:430px){.community-resource-items{grid-template-columns:1fr;gap:21px}}
/* Hero motion has no visible pointer control; a keyboard-only pause preserves accessibility. */
.hero-motion-access{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero-motion-access:focus-visible{clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 18px!important;left:20px;bottom:24px;z-index:8;background:#fff;color:#18291f;border:2px solid #18291f!important;border-radius:4px}@media(prefers-reduced-motion:reduce){.hero-motion{visibility:hidden}}
#hero-motion::-webkit-media-controls,#hero-motion::-webkit-media-controls-start-playback-button,#hero-motion::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}#hero-motion{pointer-events:none;transition:none!important}
.application-privacy label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.application-privacy input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex:none;margin-top:2px}.application-privacy>a{font-size:12px;margin-left:28px}.application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
