.onboarding-shell{width:min(1180px,100% - 2rem)}.path-picker{background:var(--paper);border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:clamp(1.5rem,5vw,4.5rem)}.path-picker h1{max-width:760px;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,5rem)}.path-picker>p:not(.eyebrow):not(.privacy-note):not(.draft-status){max-width:650px;color:var(--muted);font-size:1.08rem}.path-card-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.returning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.returning-actions .path-card{min-height:190px}.start-over-card{background:#fff8f6;border-color:#d8a59b}.path-card{text-align:left;border:2px solid var(--line);min-height:210px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.5rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.path-card:hover,.path-card:focus-visible{border-color:var(--forest);box-shadow:var(--shadow);transform:translateY(-2px)}.path-card strong{font-family:var(--font-display),Georgia,serif;font-size:1.7rem}.path-card span:last-child{color:var(--muted);line-height:1.55}.path-time{background:var(--mint);color:var(--forest);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:.28rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.demo-answer-actions{flex-wrap:wrap;gap:.7rem;margin:1.25rem 0;display:flex}.questionnaire-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.questionnaire-sidebar{min-width:0;position:sticky;top:110px}.questionnaire-sidebar ol{margin:1.4rem 0;padding:0;list-style:none}.questionnaire-sidebar li>span{width:100%;color:var(--muted);align-items:center;gap:.7rem;padding:.48rem .2rem;display:flex}.questionnaire-sidebar li.current>span{color:var(--ink);font-weight:800}.questionnaire-sidebar li i{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.74rem;font-style:normal;display:grid}.questionnaire-sidebar li.complete i{background:var(--forest);color:#fff}.progress-track{background:#d9dfd4;border-radius:99px;height:8px;overflow:hidden}.progress-track span{background:var(--coral);height:100%;transition:width .2s;display:block}.privacy-note{color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;font-size:.78rem}.switch-path,.clear-draft,.show-more,.text-button{color:var(--forest);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-weight:750;text-decoration:underline}.switch-path{margin-bottom:.7rem}.questionnaire-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;min-width:0;min-height:590px;padding:clamp(1.25rem,4vw,3.5rem)}.module-heading{max-width:760px;margin-bottom:1.5rem}.module-heading h1{margin-bottom:.8rem;font-size:clamp(2.3rem,5vw,4.5rem)}.module-heading>p:last-child{color:var(--muted);max-width:620px}.demo-fill{background:var(--mint);color:var(--forest);cursor:pointer;border:0;border-radius:9px;padding:.65rem .9rem;font-weight:750}.question-field{border:0;min-width:0;margin:0;padding:1.15rem 0 1.35rem}.question-field+.question-field{border-top:1px solid #e2e7df}.question-field>legend{margin-bottom:.35rem;padding:0;font-size:1.12rem;font-weight:800;display:block}.field-help,.selection-status{color:var(--muted);margin:.25rem 0 .7rem;font-size:.86rem}.selection-status{color:var(--forest);font-weight:700}.option-search{max-width:420px;color:var(--muted);gap:.35rem;margin:0 0 .8rem;font-size:.8rem;font-weight:750;display:grid}.option-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #9caaa2;border-radius:10px;padding:.75rem}.required,.sensitive{letter-spacing:.03em;vertical-align:middle;border-radius:99px;margin-left:.4rem;padding:.15rem .45rem;font-family:Inter,sans-serif;font-size:.65rem;display:inline-flex}.required{color:#783325;background:#fde1da}.sensitive{color:#3d3b74;background:#e4e5f5}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.choice{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:.7rem;min-height:58px;padding:.9rem;transition:border-color .14s,background .14s;display:flex}.choice:has(input:checked){border-color:var(--forest);background:var(--mint)}.choice:focus-within{outline:3px solid color-mix(in srgb,var(--coral) 55%,transparent);outline-offset:2px}.choice.disabled{opacity:.48;cursor:not-allowed}.choice input{width:1.1rem;height:1.1rem;accent-color:var(--forest);flex:none}.show-more{margin-top:.8rem}.optional-actions{flex-wrap:wrap;gap:1.2rem;min-height:32px;margin-top:.6rem;display:flex}.questionnaire-actions{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.4rem;display:flex}.questionnaire-actions .primary-button{margin-left:auto}.error-summary{border:2px solid var(--danger);color:#63261f;background:#fff1ee;border-radius:12px;margin-bottom:1rem;padding:1rem}.error-summary p{margin:0}.draft-status{color:var(--muted);font-size:.78rem}.blocker-jumps{background:#fff8e7;border:1px solid #d7ad55;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.blocker-jumps>strong{margin-bottom:.5rem;display:block}.blocker-jumps ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.blocker-jumps li{padding-left:.2rem}.blocker-jumps a{color:var(--forest);font-weight:800}.blocker-jumps span{color:var(--muted);font-size:.82rem;display:block}.survey-summary{width:min(1100px,100%);margin:0 auto}.summary-heading{background:var(--paper);box-shadow:var(--shadow);border-radius:24px;margin-bottom:1rem;padding:clamp(1.5rem,4vw,3rem)}.summary-heading h1{margin-bottom:.8rem;font-size:clamp(2.6rem,6vw,5rem)}.summary-heading p:last-child{color:var(--muted);max-width:70ch}.summary-actions{flex-wrap:wrap;gap:.8rem;margin:1rem 0 2rem;display:flex}.finish-callout{background:#fff8e7;border:2px solid #d7ad55;border-radius:16px;margin-bottom:1.4rem;padding:1.2rem}.finish-callout p{margin:.3rem 0 1rem}.summary-categories{gap:1rem;display:grid}.summary-category{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(1rem,3vw,2rem);box-shadow:0 8px 24px #18362c0f}.summary-category-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.summary-category h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.summary-category dl{margin:0}.summary-category dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1rem;padding:.85rem 0;display:grid}.summary-category dt{font-weight:800}.summary-category dd{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;display:flex}.summary-category dd button{color:var(--forest);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800;text-decoration:underline}.answer-purpose{letter-spacing:.02em;border-radius:99px;width:max-content;margin-top:.3rem;padding:.13rem .45rem;font-size:.65rem;display:table}.answer-purpose.safety{color:#783325;background:#fde1da}.answer-purpose.required-purpose{color:#664700;background:#fff0c9}.answer-purpose.preference-purpose{background:var(--mint);color:var(--forest)}@media (max-width:850px){.questionnaire-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.questionnaire-sidebar{width:100%;position:static;overflow:hidden}.questionnaire-sidebar ol{gap:.2rem;max-width:100%;display:flex;overflow-x:auto}.questionnaire-sidebar li>span{white-space:nowrap}.questionnaire-panel{width:100%;min-height:0}.path-card-grid,.returning-actions,.summary-category dl>div{grid-template-columns:1fr}.summary-category dd,.summary-category-heading{flex-direction:column}}@media (max-width:560px){.choice-grid{grid-template-columns:1fr}.questionnaire-actions{flex-direction:column-reverse}.questionnaire-actions .button{width:100%;margin-left:0}.path-picker{padding:1.25rem}.path-card{min-height:0}}
.results-summary{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:2rem 0;display:grid}.results-summary h1{margin-bottom:1rem;font-size:clamp(3rem,6vw,6rem)}.results-summary>div:first-child{max-width:800px}.result-kpis{background:var(--forest);color:#fff;border-radius:18px;display:flex;overflow:hidden}.result-kpis div{text-align:center;border-right:1px solid #fff3;min-width:95px;padding:1.2rem}.result-kpis div:last-child{border:0}.result-kpis strong,.result-kpis span{display:block}.result-kpis strong{font:2rem Georgia,serif}.result-kpis span{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.integrity-strip{background:var(--mint);border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.integrity-strip span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.integrity-strip p{margin:0}.card-actions{gap:.5rem;padding:.6rem .2rem;display:flex}.card-actions button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:99px;flex:1;padding:.5rem}.card-actions button[aria-pressed=true]{background:var(--forest);color:#fff}.danger-pill{color:#762b22;background:#f6d6d0}.section-intro{max-width:70ch;color:var(--muted)}.feedback-panel{background:var(--forest);color:#fff;border-radius:22px;grid-template-columns:1fr 1fr;gap:3rem;margin-top:5rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.feedback-panel h2{font-size:clamp(2rem,4vw,4rem)}.feedback-panel select{border-radius:9px;width:100%;margin:.5rem 0 1rem;padding:.8rem}.comparison-table{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:auto}.comparison-table table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.comparison-table thead th{background:var(--forest);color:#fff}.comparison-table tbody th{background:var(--mint);width:160px}.detail-hero{grid-template-columns:minmax(280px,480px) 1fr;align-items:center;gap:4rem;display:grid}.detail-swatch{aspect-ratio:1;height:auto}.detail-hero h1{font-size:clamp(3.2rem,6vw,6.5rem)}.detail-hero .score small{color:var(--muted);font:1rem Inter,sans-serif}.detail-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;display:grid}.detail-grid h2{font-size:2rem}.detail-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.6rem 0;display:flex}.detail-grid dd{font-weight:800}.detail-grid li{margin-bottom:.8rem}@media (max-width:800px){.results-summary,.feedback-panel,.detail-hero{grid-template-columns:1fr}.result-kpis{width:100%}.result-kpis div{flex:1;min-width:0}.detail-grid{grid-template-columns:1fr}}
.internal-nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0 3rem;display:flex}.internal-nav a{border:1px solid var(--line);text-transform:capitalize;background:var(--paper);border-radius:99px;padding:.5rem .75rem;text-decoration:none}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.admin-kpis .card{text-align:center}.admin-kpis strong,.admin-kpis span{display:block}.admin-kpis strong{color:var(--coral);font:2.8rem Georgia,serif}.admin-kpis span{text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.admin-section{margin-top:2rem}.admin-section h2{font-size:2rem}.coverage-bars>div{margin:1rem 0}.coverage-bars>div>div{justify-content:space-between;gap:1rem;display:flex}.coverage-bars progress{width:100%;accent-color:var(--forest)}.admin-table{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-height:70vh;overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem}.admin-table th{background:var(--forest);color:#fff;position:sticky;top:0}.privacy-actions{grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:3rem;display:grid}.privacy-actions h2,.profile-panel h2{font-size:2rem}.card select{border:1px solid var(--line);border-radius:8px;width:100%;margin:.5rem 0;padding:.65rem}.text-button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:.7rem 0;text-decoration:underline}.danger-button{background:var(--danger);color:#fff}.card label{font-weight:750}@media (max-width:800px){.admin-kpis{grid-template-columns:1fr 1fr}.privacy-actions{grid-template-columns:1fr}}
.primary-button:hover,.primary-button:focus-visible{background:#923521}.feedback-panel .eyebrow{color:#cde0d3}.clear-draft{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;width:100%;padding:.65rem .85rem;font-weight:750}.draft-status{color:var(--muted);margin-top:.65rem;font-size:.75rem}
html:root{--coral:#a33d2c;--muted:#4c6158}html body{color:var(--ink);isolation:isolate;background:#f2f0eb}body:before,body:after{content:none}body .site-header{color:#f7fbf4;background:#051811e6;border-bottom-color:#b7e2bf40;box-shadow:0 8px 34px #0000002e}body .brand-mark{color:#10251b;background:#b9e36b;box-shadow:0 0 24px #b9e36b47}body .site-header nav a:hover,body .site-header nav a:focus-visible{color:#d9f69c}body .site-footer{color:#d9e8dd;background:#04140ee6;border-top-color:#b7e2bf3d}body .page-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f0e5f4;border:1px solid #d3ebcf47;border-radius:28px;margin-block:2rem;padding-inline:clamp(1rem,3vw,3rem);box-shadow:0 30px 90px #00000040}.home-page{background:#f6f0e5f7}.plant-portrait{aspect-ratio:1;background-color:#0a251d;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dff8db2e,0 14px 30px #041e1429}.plant-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.plant-portrait:after{content:"";pointer-events:none;background:linear-gradient(145deg,#c7ffae1a,#0000 42%,#00000014);position:absolute;inset:0}.photo-credit{z-index:2;color:#f6fbf3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02120cd1;border:1px solid #e7fae138;border-radius:8px;flex-wrap:wrap;gap:.08rem .35rem;padding:.4rem .5rem;font-size:.62rem;line-height:1.25;display:flex;position:absolute;inset:auto .45rem .45rem}.photo-credit strong{font-size:.68rem}.photo-credit i{color:#d8ebd9}.photo-credit span{color:#d7e4d9;flex-basis:100%}.photo-credit a{color:#e5f7a9;text-underline-offset:2px;text-decoration:underline}.plant-card .plant-portrait{aspect-ratio:4/3;border-radius:14px}.plant-card .score{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.plant-card .score strong{font-size:2rem;font-weight:600}.plant-card .score small{max-width:13rem;color:var(--muted);text-align:right;margin-top:.28rem;font-family:Inter,ui-sans-serif,sans-serif;font-size:.66rem;font-weight:800;line-height:1.2}.botanical-hero{color:#fff;background:#151918;border-radius:30px;width:min(1380px,100% - 2rem);min-height:calc(100vh - 108px);margin-top:1rem;padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000002e}.botanical-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#b2eb6a1f,#0000 35%);position:absolute;inset:0}.botanical-hero .hero-copy{max-width:760px}.botanical-hero h1{text-shadow:0 5px 36px #0000005c;font-size:clamp(3.25rem,7vw,7rem)}.botanical-hero h1 em{color:#d8f58f}.botanical-hero .hero-lede{color:#e5eee8}.botanical-hero .trust-list li:before{color:#c9ef7b}.hero-quiet-button{color:#fff;background:#010f0a47;border-color:#ffffffb8}.hero-quiet-button:hover,.hero-quiet-button:focus-visible{color:var(--forest);background:#fff}.hero-plant-family{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;padding-top:8rem;display:grid;position:relative}.hero-plant-family .plant-portrait{border:1px solid #e6ffe047;box-shadow:0 20px 45px #00000059}.hero-plant-family .plant-portrait:nth-child(2){transform:translateY(-2.2rem)}.hero-plant-family p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02120cb8;border:1px solid #dbf6d333;border-radius:14px;grid-column:1/-1;margin:0;padding:1rem 1.1rem}.hero-plant-family p strong,.hero-plant-family p span{display:block}.hero-plant-family p span{color:#dce8de;margin-top:.25rem;font-size:.88rem}.button-row.centered{justify-content:center}.home-page .story-band{background:#1b211e}.catalog-hero{max-width:900px;padding:2rem 0 4rem}.catalog-hero h1{margin-bottom:1rem}.catalog-hero>p:last-of-type{max-width:76ch;font-size:1.08rem}.letter-nav{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.letter-nav a{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;text-decoration:none;display:grid}.letter-nav a:hover,.letter-nav a:focus-visible{background:var(--coral)}.catalog-letter{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:1.5rem;padding:3rem 0;scroll-margin-top:90px;display:grid}.catalog-letter>h2{color:var(--moss);font-size:clamp(4rem,8vw,7rem);line-height:.8}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:1.1rem;padding:1rem;display:grid;box-shadow:0 12px 30px #09342314}.catalog-card-copy{flex-direction:column;display:flex}.catalog-card h3{margin-bottom:.55rem;font-size:1.7rem}.catalog-card h4{text-transform:uppercase;letter-spacing:.1em;color:var(--moss);margin:.7rem 0 .3rem;font-family:Inter,ui-sans-serif,sans-serif;font-size:.75rem}.catalog-card dl{gap:1.2rem;margin:.2rem 0;display:flex}.catalog-card dl div{gap:.35rem;display:flex}.catalog-card dt{font-weight:800}.catalog-card dd{color:var(--muted);margin:0}.vendor-list{gap:.55rem;margin:.25rem 0 1rem;padding:0;list-style:none;display:grid}.vendor-list li{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.vendor-list a{color:var(--forest);font-weight:800}.vendor-list small{color:var(--muted)}.vendor-panel{grid-column:1/-1}.vendor-panel .vendor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-panel .vendor-list li{border:1px solid var(--line);border-radius:14px;padding:1rem}.vendor-panel .vendor-list .button{color:var(--forest);text-decoration:none}.detail-portrait{aspect-ratio:1}.comparison-portrait{border-radius:12px;width:120px;margin-bottom:.75rem}.comparison-table thead th{min-width:190px}.comparison-table thead th:first-child{min-width:150px}.pathway-summary{color:#24471f;background:linear-gradient(135deg,#eff9df,#d8edc7);border:1px solid #719d55;border-radius:16px;margin-bottom:2rem;padding:1.2rem 1.4rem}.pathway-summary strong{font-size:1.05rem}.pathway-summary p{margin:.35rem 0 0}.setup-option{flex-direction:column;display:flex}.setup-option .plant-card{flex:1}.setup-instruction{border-left:4px solid var(--gold);background:#fff8e7;border-radius:6px 12px 12px 6px;margin:.6rem .4rem 0;padding:.9rem 1rem}.setup-instruction strong{text-transform:uppercase;letter-spacing:.09em;color:#6f4d09;font-size:.72rem}.setup-instruction p{margin:.2rem 0 0}.catalog-gap{color:#5e4614;background:#fff8e7;border:2px solid #d7ad55;border-radius:16px;margin:2rem 0;padding:1.2rem 1.4rem}.catalog-gap strong{font-size:1.05rem}.catalog-gap p{max-width:80ch;margin:.35rem 0 0}.compatibility-grid>div{flex-direction:column;display:flex}.compatibility-grid .plant-card{flex:1}.compatibility-grid .card-actions{margin-top:.7rem}@media (max-width:1050px){.catalog-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:220px 1fr}}@media (max-width:850px){.site-header nav a:nth-child(4),.site-header nav a:nth-child(5){display:none}.page-shell{border-radius:20px;margin-block:1rem}.botanical-hero{grid-template-columns:1fr}.hero-plant-family{max-width:680px;padding-top:1rem}.catalog-letter{grid-template-columns:1fr}.catalog-letter>h2{font-size:4rem}.catalog-card{grid-template-columns:200px 1fr}}@media (max-width:620px){.wordmark span:last-child,.site-header nav a:nth-child(3){display:none}.botanical-hero{width:calc(100% - 1rem);min-height:auto;padding:1.25rem}.hero-plant-family{gap:.35rem}.hero-plant-family .plant-portrait:nth-child(2){transform:translateY(-.8rem)}.catalog-card{grid-template-columns:1fr}.catalog-card .plant-portrait{aspect-ratio:4/3}.vendor-panel .vendor-list{grid-template-columns:1fr}}
.network-page{--deep:#1b211e}.network-hero{color:#fff;background:#181d1b;align-items:end;min-height:510px;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.network-hero h1{max-width:10ch;margin-bottom:1rem}.network-hero p{color:#d9ddd8;max-width:62ch;font-size:1.08rem}.network-card-grid,.collection-grid,.scene-grid,.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.creator-card,.release-card,.waitlist-card,.collection-card,.purchase-card,.scene-card{background:var(--paper);border:1px solid var(--line);position:relative;overflow:hidden}.creator-card{flex-direction:column;min-height:280px;padding:1.75rem;display:flex}.creator-role{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.creator-card h3{margin:.5rem 0;font-size:2rem}.creator-card .text-link{margin-top:auto}.network-band{color:#fff;background:#1b211e;margin:5rem 0;padding:5rem clamp(1.25rem,5vw,4rem)}.network-band p{color:#d6dbd7;max-width:72ch}.network-links{flex-wrap:wrap;gap:.8rem;display:flex}.network-links a{color:#f8f5ee;border:1px solid #aaa499;padding:.75rem 1rem;font-weight:750;text-decoration:none}.subscription-tank{min-height:390px;color:var(--deep);isolation:isolate;background:#e2e8e3;border:1px solid #7f9288;position:relative;overflow:hidden}.subscription-tank.compact{min-height:330px}.tank-water{background:#486f65;position:absolute;inset:28% 0 0;overflow:hidden}.tank-water:before{content:"";background:#ffffffa6;height:1px;position:absolute;top:0;left:0;right:0}.tank-water span{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.tank-water span:first-child{width:170px;height:110px;bottom:-20px;left:5%}.tank-water span:nth-child(2){width:220px;height:120px;bottom:30px;right:7%}.tank-water span:nth-child(3){width:60px;height:60px;top:20%;right:18%}.tank-copy{z-index:2;max-width:590px;padding:2rem;position:relative}.tank-copy h2{margin:.4rem 0;font-size:clamp(3rem,7vw,6rem)}.tank-copy small{color:#d9e4df;margin-top:1rem;display:block}.tank-copy .eyebrow{color:#795f43}.tank-open .tank-water{inset:70% 0 0}.tank-filling .tank-water{inset:49% 0 0}.tank-nearly-full .tank-water{inset:25% 0 0}.tank-waitlist-only .tank-water{inset:10% 0 0}.tank-waitlist-only .tank-copy,.tank-nearly-full .tank-copy{color:#fff}.identity-grid,.detail-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.data-list{gap:.75rem;margin:0;display:grid}.data-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.55fr) 1fr;gap:1rem;padding-bottom:.65rem;display:grid}.data-list dt{font-weight:800}.data-list dd{color:var(--muted);margin:0}.provenance-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.provenance-chain li{background:var(--paper);border:1px solid var(--line);padding:1rem}.provenance-chain strong{text-transform:capitalize;display:block}.review-flag{border:1px solid #c8c3b9;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.release-card-copy,.collection-card-copy,.purchase-card-copy,.scene-card-copy{padding:1.5rem}.release-card .plant-portrait,.collection-card .plant-portrait,.scene-card .plant-portrait{border-radius:0;margin:0}.release-card h3,.collection-card h3,.scene-card h3{margin:.35rem 0}.release-meta{flex-wrap:wrap;gap:.5rem;display:flex}.release-meta span{border:1px solid var(--line);padding:.25rem .55rem;font-size:.68rem;font-weight:750}.waitlist-card{padding:1.75rem}.waitlist-number{color:var(--coral);font:400 4rem/1 Georgia,serif}.private-dashboard{color:#fff;background:#18211e;padding:clamp(1.5rem,4vw,3.5rem)}.private-dashboard .eyebrow{color:#b7c9c0}.private-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.private-stat{background:#ffffff0f;border:1px solid #ffffff2e;padding:1.2rem}.private-stat strong{color:#d6be94;font:400 3rem/1 Georgia,serif;display:block}.privacy-lock{background:#e6e9e5;border:1px solid #aeb8b1;align-items:center;gap:.8rem;padding:1rem;display:flex}.role-page-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.role-symbol{aspect-ratio:1;color:#fff;background:#263b32;border:1px solid #65736c;place-items:center;font:400 clamp(4rem,10vw,8rem)/1 Georgia,serif;display:grid}.scene-warning{border-left:3px solid var(--coral);padding-left:1rem}.purchase-list{gap:1rem;display:grid}.purchase-card{grid-template-columns:1fr auto;gap:1rem;padding:1.4rem;display:grid}.status-dot:before{content:"";background:#9b7b47;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.status-dot.complete:before{background:#406d58}@media (max-width:850px){.network-card-grid,.collection-grid,.scene-grid,.release-grid,.provenance-chain{grid-template-columns:1fr 1fr}.role-page-hero,.identity-grid,.detail-grid,.private-stats{grid-template-columns:1fr}}@media (max-width:580px){.network-card-grid,.collection-grid,.scene-grid,.release-grid,.provenance-chain,.purchase-card{grid-template-columns:1fr}.subscription-tank{min-height:430px}.network-hero{min-height:430px;padding:2rem}.network-hero h1{font-size:3.25rem}}
.network-band{border-radius:30px;margin:5rem 0;padding:5rem clamp(1.25rem,5vw,4rem)}
@media (max-width:850px){html{scroll-behavior:auto!important}}:root{--ink:#173d2b;--forest:#164b3a;--moss:#466e54;--mint:#b9dfc9;--cream:#cfebdd;--paper:#fffdf7;--coral:#b44832;--gold:#d7a84e;--line:#b9d9c7;--muted:#4f685b;--danger:#a4372d;--shadow:0 18px 50px #18362c1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;line-height:1.04}h1{margin-bottom:1.5rem;font-size:clamp(3.2rem,7.8vw,7.4rem);font-weight:500}h2{font-size:clamp(2.2rem,4.4vw,4.5rem);font-weight:500}h3{font-size:1.55rem}.skip-link{z-index:100;background:var(--paper);border:2px solid var(--ink);padding:.8rem 1rem;position:fixed;top:.6rem;left:.6rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f0e5f0;border-bottom:1px solid #18362c33;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:.7rem;font-family:Georgia,serif;font-size:1.12rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--forest);color:#fff;border-radius:50% 50% 48% 18%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;display:grid;transform:rotate(-9deg)}.site-header nav{align-items:center;gap:clamp(.75rem,2.2vw,2.2rem);font-size:.92rem;font-weight:650;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--coral)}.section-shell{width:min(1200px,100% - 2rem);margin-inline:auto}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;min-height:calc(100vh - 76px);padding-block:5rem;display:grid}.hero-copy{z-index:2;position:relative}.hero h1 em{color:var(--coral);font-weight:inherit}.hero-lede{max-width:64ch;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.3rem)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--moss);margin-bottom:1rem;font-size:.77rem;font-weight:800}.eyebrow.light{color:#cde0d3}.button-row{flex-wrap:wrap;gap:.8rem;margin:2rem 0;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.9rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-button{background:var(--coral);color:#fff;box-shadow:0 8px 18px #e86f5140}.primary-button:hover,.primary-button:focus-visible{background:#cf573b}.quiet-button{border-color:var(--forest);color:var(--forest);background:0 0}.trust-list{flex-wrap:wrap;gap:1.2rem;padding:0;font-size:.85rem;font-weight:700;list-style:none;display:flex}.trust-list li:before{content:"✓";color:var(--moss);margin-right:.35rem}.companion-orbit{aspect-ratio:1;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 55%,#f9d8c9 0 13%,#dbe9d8 14% 38%,#0000 39%),linear-gradient(135deg,#afc9b3,#f8e3bd);border-radius:50%;position:relative;overflow:hidden}.orbit-ring{border:1px solid #18362c57;border-radius:50%;position:absolute;inset:17%}.ring-two{border-style:dashed;inset:7%}.leaf{background:var(--forest);transform-origin:bottom;border-radius:100% 0;width:20%;height:38%;position:absolute}.leaf-one{top:10%;left:40%;transform:rotate(-24deg)}.leaf-two{background:var(--coral);top:34%;right:17%;transform:rotate(45deg)}.leaf-three{background:var(--gold);top:41%;left:17%;transform:rotate(-62deg)}.leaf-four{background:var(--moss);bottom:4%;left:43%;transform:rotate(150deg)}.orbit-label{text-align:center;background:var(--paper);text-transform:uppercase;letter-spacing:.12em;border-radius:50%;place-content:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;inset:39% 26%;box-shadow:0 5px 20px #18362c2e}.orbit-label span{letter-spacing:0;color:var(--coral);font-family:Georgia,serif;font-size:2.7rem}.principles{padding-block:8rem}.principles>div{grid-template-columns:1fr 1.5fr;align-items:end;gap:2rem;display:grid}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid}.principle-grid li{border-right:1px solid var(--line);padding:2rem 1.3rem 1rem}.principle-grid li:last-child{border-right:0}.principle-grid span{color:var(--coral);font-weight:800}.principle-grid p{color:var(--muted)}.story-band{background:var(--forest);color:#fff;padding:7rem 0}.story-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:6rem;display:grid}.story-grid p{color:#d8e5df;font-size:1.08rem}.story-grid a{color:#f6c9bb;font-weight:800}.closing-cta{text-align:center;max-width:900px;padding-block:9rem}.closing-cta .button{margin-top:1rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:2rem;padding:3rem clamp(1rem,4vw,4rem);font-size:.82rem;display:flex}.site-footer p{max-width:55ch;margin:0}.page-shell{width:min(1160px,100% - 2rem);margin:0 auto;padding:4rem 0 7rem}.page-title{max-width:800px;margin-bottom:3rem}.page-title h1{font-size:clamp(2.7rem,5vw,5.2rem)}.demo-banner,.notice{color:#5e4614;background:#fff4d7;border:1px solid #d7ad55;border-radius:14px;margin-bottom:1.5rem;padding:1rem 1.2rem}.demo-banner strong{display:block}.card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1.4rem;box-shadow:0 8px 22px #18362c0f}.grid{gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:4rem 0 1.5rem;display:flex}.section-heading h2{margin:0;font-size:clamp(1.9rem,3vw,3.2rem)}.muted{color:var(--muted)}.pill{background:var(--mint);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.score{color:var(--coral);font-family:Georgia,serif;font-size:2.5rem}.plant-card{flex-direction:column;display:flex}.plant-card h3{margin-bottom:.5rem}.plant-card-top{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.plant-swatch{background:linear-gradient(145deg,#e2ecd9,#f4c9b7);border-radius:14px;height:170px;position:relative;overflow:hidden}.plant-swatch span,.plant-swatch:before,.plant-swatch:after{content:"";background:var(--forest);transform-origin:bottom;border-radius:100% 0;width:18%;height:60%;position:absolute;bottom:12%;left:44%}.plant-swatch:before{background:var(--moss);transform:rotate(-55deg)}.plant-swatch:after{background:var(--gold);transform:rotate(55deg)}.swatch-trailing span{transform:rotate(145deg)}.swatch-rosette span{height:45%;transform:rotate(90deg)}.swatch-bushy:before{transform:rotate(-80deg)}.compact-list{color:var(--muted);padding-left:1.1rem;font-size:.86rem}.text-link{color:var(--forest);margin-top:auto;font-weight:800}.focus-ring:focus-visible,.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #146eab}@media (max-width:850px){.site-header nav a:nth-child(3),.site-header nav a:nth-child(4){display:none}.hero{grid-template-columns:1fr;padding-top:3rem}.companion-orbit{width:min(520px,100%);margin:auto}.principles>div,.story-grid{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}.principle-grid li:nth-child(2){border-right:0}.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){h1{font-size:3.15rem}.site-header{height:68px}.site-header nav{gap:.7rem}.site-header nav a:nth-child(2){display:none}.section-shell{width:min(100% - 1.25rem,1200px)}.principle-grid,.grid-3,.grid-4{grid-template-columns:1fr}.principle-grid li{border-right:0;border-bottom:1px solid var(--line)}.story-grid{gap:2rem}.site-footer{flex-direction:column}.button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--ink:#173d2b;--forest:#185a45;--emerald:#0f684d;--jewel:#287a58;--leaf:#4f9469;--moss:#49785c;--mint:#b9dfc9;--pale-green:#b9dfc9;--cream:#cfebdd;--paper:#fffdf7;--ivory:#cfebdd;--blush:#f8dfe7;--rose:#ad2f67;--coral:#bd4c53;--magenta:#8b245c;--gold:#c59b51;--line:#b9d9c7;--muted:#4f685b;--danger:#a23442;--shadow:0 24px 70px #1a5b421f}html body{background:var(--ivory);color:var(--ink)}body:before,body:after{content:none!important;background:0 0!important}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(3rem,7vw,7.2rem)}h2{font-size:clamp(2.15rem,4.5vw,4.9rem)}h3{font-size:clamp(1.35rem,2.3vw,2rem)}.eyebrow{color:var(--rose);letter-spacing:.19em;font-size:.69rem;font-weight:850}.eyebrow.light{color:#edf9f2}.muted{color:var(--muted)}.text-link{color:var(--emerald);font-weight:800}body .site-header{height:auto;min-height:86px;color:var(--ink);background:#cfebddf5;border:0;border-bottom:1px solid #17544124;padding:0 clamp(1rem,3.5vw,4rem);box-shadow:0 8px 28px #1d5f460f}body .wordmark{gap:.75rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:650}body .brand-mark{background:var(--emerald);color:#fff;border:0;border-radius:52% 52% 46% 18%;width:37px;height:37px;transform:rotate(-8deg);box-shadow:0 9px 22px #0f684d38}body .site-header nav{letter-spacing:.045em;text-transform:uppercase;gap:clamp(.6rem,1.4vw,1.55rem);font-size:.69rem;font-weight:800}body .site-header nav a{color:#285849;white-space:nowrap;padding:2rem 0;position:relative}body .site-header nav a:after{content:"";background:var(--rose);height:2px;transition:right .18s;position:absolute;bottom:1.3rem;left:0;right:100%}body .site-header nav a:hover,body .site-header nav a:focus-visible{color:var(--rose)}body .site-header nav a:hover:after,body .site-header nav a:focus-visible:after{right:0}.button{letter-spacing:.055em;text-transform:uppercase;border-radius:8px;min-height:50px;padding:.88rem 1.35rem;font-size:.73rem;font-weight:850}.primary-button,.network-hero .primary-button{border-color:var(--emerald);background:var(--emerald);color:#fff;box-shadow:0 12px 28px #0f684d33}.primary-button:hover,.primary-button:focus-visible{background:#0b563f}.quiet-button,.hero-quiet-button{color:var(--forest);background:#ffffffb3;border-color:#4b7b67}.quiet-button:hover,.quiet-button:focus-visible{border-color:var(--rose);background:var(--blush);color:#742148}.pill,.review-flag,.release-meta span,.sandbox-label{background:var(--pale-green);color:#315f4f;letter-spacing:.07em;text-transform:uppercase;border:1px solid #a8cbb8;border-radius:6px;font-size:.62rem}body .page-shell{width:min(1320px,100% - 3rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(4rem,7vw,7rem) 0}.page-title{max-width:900px;margin-bottom:clamp(3rem,6vw,6rem)}.page-title>p:last-child{max-width:68ch;color:var(--muted);font-size:1.06rem}.card,.creator-card,.release-card,.waitlist-card,.collection-card,.purchase-card,.scene-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;box-shadow:0 15px 45px #185b4514}.living-home-page{overflow:hidden}.living-hero{background:radial-gradient(circle at 75% 15%,#eca1c257,#0000 30%),linear-gradient(135deg,#f2fbf5 0%,#fffdf7 56%,#f9e7ed 100%);border:1px solid #d0e8d8;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,6rem);width:min(1520px,100% - 2rem);min-height:min(850px,100vh - 94px);margin:1rem auto 0;padding:clamp(2.25rem,5vw,6rem);display:grid}.living-hero-copy{z-index:2;position:relative}.living-hero h1{max-width:9ch;margin-bottom:1.5rem}.living-hero h1 em{color:var(--rose);font-style:italic}.living-hero-copy>p:not(.eyebrow){color:#3f6156;max-width:55ch;font-size:clamp(1.04rem,1.35vw,1.25rem)}.living-proof-list{color:#3d6657;border-top:1px solid #bdddc9;flex-wrap:wrap;gap:.65rem 1.25rem;margin:2.2rem 0 0;padding:1.35rem 0 0;font-size:.78rem;font-weight:750;list-style:none;display:flex}.living-proof-list li:before{content:"✦";color:var(--rose);margin-right:.45rem}.living-hero-gallery{grid-template-rows:repeat(2,1fr);grid-template-columns:1.1fr .9fr;gap:.85rem;min-height:650px;display:grid}.hero-specimen{border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 46px #125b4229}.hero-specimen .plant-portrait{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%}.hero-specimen-1{grid-row:1/3}.hero-specimen span{z-index:3;color:var(--ink);background:#f7fff9e6;border-radius:5px;padding:.42rem .58rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.75rem;left:.8rem}.hero-specimen .photo-credit{display:none}.showroom-section{width:min(1320px,100% - 3rem);margin:0 auto;padding:clamp(6rem,10vw,11rem) 0}.showroom-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem;display:flex}.showroom-heading h2{max-width:12ch;margin-bottom:0}.home-plant-gallery{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;display:grid}.home-plant-gallery article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.home-plant-gallery .plant-portrait{aspect-ratio:4/4.5;border-radius:0}.home-plant-gallery article>div:last-child{padding:1.25rem}.home-plant-gallery h3{margin-bottom:.25rem}.rare-companion-band,.scene-editorial-break{color:#fff;background:linear-gradient(120deg,#0f684d,#2b815c);border-radius:26px;grid-template-columns:1fr minmax(340px,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);width:min(1450px,100% - 2rem);margin:clamp(2rem,5vw,5rem) auto;padding:clamp(3rem,7vw,7rem);display:grid}.rare-companion-band h2,.scene-editorial-break h2{color:#fff}.rare-companion-band>div>p:not(.eyebrow),.scene-editorial-break>div>p:not(.eyebrow){color:#e7f5ec;max-width:58ch}.rare-companion-band .plant-portrait,.scene-editorial-break .plant-portrait{border:1px solid #ffffff4d;border-radius:18px;min-height:430px;box-shadow:0 25px 55px #23473640}.botanical-category-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.botanical-category-grid a{background:linear-gradient(145deg, var(--pale-green), var(--ivory));min-height:150px;color:var(--forest);border:1px solid #b7d9c4;border-radius:14px;flex-direction:column;justify-content:end;padding:1.25rem;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.botanical-category-grid a:nth-child(2n){background:linear-gradient(145deg, #fff8f9, var(--blush))}.botanical-category-grid a:hover,.botanical-category-grid a:focus-visible{border-color:var(--rose);transform:translateY(-3px)}.botanical-category-grid span{font:400 1.5rem Georgia,serif}.botanical-category-grid small{color:var(--muted);margin-top:.35rem}.scene-editorial-break{color:var(--ink);background:linear-gradient(120deg,#f7dce6,#f7f3e8 65%)}.scene-editorial-break h2{color:var(--ink)}.scene-editorial-break>div>p:not(.eyebrow){color:var(--muted)}.collection-link-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.collection-link-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.7rem;text-decoration:none}.collection-link-grid a:hover,.collection-link-grid a:focus-visible{border-color:var(--rose);background:#fff8fa}.collection-link-grid p{color:var(--muted);margin-bottom:0}.release-creator-pair{grid-template-columns:1fr 1fr;gap:1rem;width:min(1320px,100% - 3rem);margin:0 auto;padding:1rem 0 clamp(6rem,10vw,10rem);display:grid}.release-creator-pair article{background:var(--pale-green);border-radius:18px;padding:clamp(2rem,4vw,4.5rem)}.release-creator-pair article:nth-child(2){background:var(--blush)}.release-creator-pair h2{font-size:clamp(2.1rem,3.6vw,3.8rem)}.living-closing{text-align:center;width:min(1100px,100% - 3rem);margin:0 auto;padding:clamp(6rem,11vw,11rem) 0}.living-closing .button-row{justify-content:center}.plant-portrait{box-shadow:none;background:#e6f2e9;border:1px solid #c7dfd0;border-radius:12px;position:relative;overflow:hidden}.plant-portrait:after{background:linear-gradient(#0000 60%,#0d523b2e)}.plant-photo{object-fit:cover;transition:transform .3s}.plant-card:hover .plant-photo,.commercial-plant-card:hover .plant-photo,.scene-card:hover .plant-photo{transform:scale(1.018)}.photo-credit{color:#fff;background:#124f3be6;border:1px solid #ffffff57;border-radius:6px;padding:.4rem .52rem;font-size:.56rem;inset:auto .55rem .55rem}.photo-credit i,.photo-credit span{color:#eef8f2}.photo-credit a{color:#fff4c9}.catalog-page{background:var(--ivory)}.catalog-showroom-hero{background:linear-gradient(135deg,#e5f5e9,#fffdf8 55%,#f9e1e8);border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;width:min(1450px,100% - 2rem);margin:1rem auto 0;padding:clamp(3rem,7vw,7rem);display:grid}.catalog-showroom-hero h1{max-width:9ch}.catalog-showroom-hero>div:first-child>p:last-child{max-width:65ch;color:var(--muted)}.catalog-stat-panel{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.catalog-stat-panel div{background:#ffffffb3;border:1px solid #afd2bc;border-radius:12px;padding:1.2rem}.catalog-stat-panel strong,.catalog-stat-panel span{display:block}.catalog-stat-panel strong{color:var(--emerald);font:400 clamp(2rem,4vw,3.4rem) Georgia,serif}.catalog-stat-panel span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.catalog-content{width:min(1380px,100% - 3rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0}.catalog-controls{margin-bottom:4rem}.catalog-search{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.catalog-search label span{margin-bottom:.4rem;font-weight:800;display:block}.catalog-search input{width:100%;min-height:56px;color:var(--ink);background:#fff;border:1px solid #91b6a0;border-radius:10px;padding:.8rem 1rem}.segmented-control{border:1px solid #91b6a0;border-radius:10px;display:flex;overflow:hidden}.segmented-control button,.catalog-alphabet button{min-height:44px;color:var(--forest);cursor:pointer;background:#fff;border:0}.segmented-control button{padding:.7rem 1rem}.segmented-control button[aria-pressed=true],.catalog-alphabet button[aria-pressed=true]{background:var(--emerald);color:#fff}.catalog-alphabet{flex-wrap:wrap;gap:.4rem;margin:1.3rem 0;display:flex}.catalog-alphabet button{border:1px solid #b7d1c0;border-radius:7px;min-width:42px;padding:.5rem .7rem}.catalog-filter-panel{border:1px solid var(--line);background:var(--pale-green);border-radius:14px;padding:1.2rem}.catalog-filter-panel summary{cursor:pointer;font:400 1.4rem Georgia,serif}.catalog-filter-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;display:grid}.catalog-filter-grid label{font-size:.75rem;font-weight:800}.catalog-filter-grid select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #9fbdaa;border-radius:8px;margin-top:.35rem;padding:.6rem}.catalog-filter-grid small{color:var(--muted);margin-top:.35rem;font-weight:500;display:block}.catalog-result-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.catalog-result-heading h2{margin-bottom:0}.catalog-result-heading>p{max-width:45ch;color:var(--muted)}.commercial-catalog-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.commercial-plant-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 45px #195b4314}.commercial-plant-card .plant-portrait{aspect-ratio:4/3.5;border:0;border-radius:0}.commercial-plant-copy{flex-direction:column;flex:1;padding:1.3rem;display:flex}.commercial-plant-copy h3{margin-bottom:.2rem}.catalog-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.catalog-facts div{border-top:1px solid var(--line);padding-top:.55rem}.catalog-facts dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.catalog-facts dd{margin:.2rem 0 0;font-size:.79rem}.commercial-plant-card .plant-card-actions{grid-template-columns:1fr;gap:.45rem;margin-top:auto;display:grid}.catalog-more,.catalog-empty{text-align:center;padding:3rem 0}.catalog-empty{background:var(--blush);border-radius:16px;margin-top:2rem}.results-page{width:min(1380px,100% - 3rem)!important}.results-consultation-hero{max-width:980px;padding-bottom:3.5rem}.results-consultation-hero h1{max-width:10ch}.results-consultation-hero>p:last-child{max-width:65ch;color:var(--muted);font-size:1.1rem}.organic-integrity-note{background:var(--pale-green);border:1px solid #b9dcc7;border-radius:12px;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.organic-integrity-note span{color:var(--rose);font-size:1.5rem}.organic-integrity-note p{margin:0}.destination-results{padding-top:4rem}.destination-consultation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.destination-consultation-heading h2{margin-bottom:.5rem}.destination-consultation-heading p{color:var(--muted)}.result-count{background:var(--blush);text-align:center;border-radius:12px;min-width:160px;padding:1rem}.result-count strong,.result-count span{display:block}.result-count strong{color:var(--rose);font:400 3rem Georgia,serif}.result-count span{text-transform:uppercase;font-size:.68rem;font-weight:800}.featured-match-grid,.remaining-match-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.remaining-match-grid{grid-template-columns:repeat(3,1fr)}.plant-card{height:100%;padding:0;overflow:hidden}.plant-card .plant-portrait{aspect-ratio:4/3.5;border:0;border-radius:0}.plant-card-body{flex-direction:column;flex:1;padding:1.2rem;display:flex}.plant-card-top{align-items:flex-start;gap:.6rem;margin:0 0 .9rem}.plant-card .score{min-width:76px;color:var(--rose);text-align:right}.plant-card .score strong,.plant-card .score small{display:block}.plant-card .score strong{font-size:2rem;font-weight:400}.plant-card .score small{color:var(--muted);font-size:.58rem}.plant-name{margin:0 0 .2rem;font-size:1.65rem}.botanical-name{color:#526c62;margin:0 0 .9rem;font-family:Georgia,serif;font-style:italic}.comparison-table thead .botanical-name{color:#f2fbf6}.match-reason{color:#466258;min-height:3.2em}.plant-card-meta{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.plant-card-meta div{border-top:1px solid var(--line);padding-top:.55rem}.plant-card-meta dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.plant-card-meta dd{margin:.2rem 0 0;font-size:.78rem}.result-challenge{border-left:3px solid var(--rose);background:#fff5f8;border-radius:0 8px 8px 0;padding:.75rem}.result-challenge strong{text-transform:uppercase;font-size:.63rem}.result-challenge p{margin:.2rem 0 0;font-size:.78rem}.plant-card-actions{grid-template-columns:1fr;gap:.45rem;margin-top:1rem;display:grid}.plant-card-actions .button{padding-inline:.65rem}.match-response-actions{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.45rem;display:grid}.match-response-actions button,.match-response-actions a{min-height:40px;color:var(--forest);text-align:center;cursor:pointer;background:#fff;border:1px solid #acd0b9;border-radius:7px;place-items:center;padding:.45rem;font-size:.62rem;font-weight:800;text-decoration:none;display:grid}.match-response-actions button[aria-pressed=true]{border-color:var(--rose);background:var(--blush);color:#742148}.remaining-results{padding-top:2rem}.setup-instruction,.catalog-gap,.finish-match-panel{color:#69304c;background:#fff4f7;border:1px solid #d4b3c1;border-radius:10px;margin-top:.6rem;padding:1rem}.results-refinement{background:linear-gradient(120deg, var(--pale-green), var(--blush));border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:5rem;padding:clamp(2rem,4vw,4rem);display:grid}.public-plant-page{width:min(1380px,100% - 3rem);margin:0 auto;padding:clamp(3rem,6vw,6rem) 0}.public-plant-hero{grid-template-columns:minmax(360px,.9fr) 1.1fr;align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.public-plant-hero>*,.public-plant-intro{min-width:0}.public-plant-image .plant-portrait{aspect-ratio:4/5;width:100%;min-height:0}.public-plant-intro h1{overflow-wrap:anywhere;margin-bottom:.5rem;font-size:clamp(3rem,5.2vw,5.8rem)}.public-plant-intro .botanical-name{font-size:1.3rem}.plant-lede{max-width:58ch;color:var(--muted);font-size:1.08rem}.hero-facts{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:2rem;display:grid}.hero-facts div{border:1px solid var(--line);background:var(--pale-green);border-radius:10px;padding:.9rem}.hero-facts dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.hero-facts dd{margin:.2rem 0 0}.plant-editorial-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(5rem,9vw,9rem) 0;display:grid}.plant-editorial-grid article{background:var(--pale-green);border-radius:16px;padding:clamp(1.8rem,4vw,4rem)}.plant-editorial-grid article:nth-child(2){background:var(--blush)}.identification-gallery,.plant-scenes{padding:1rem 0 clamp(5rem,8vw,8rem)}.identification-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.identification-grid .plant-portrait{aspect-ratio:4/5;width:100%;min-height:0}.source-list{padding-left:1.1rem}.source-list li{margin-bottom:.7rem}.plant-scene-gallery{gap:1.2rem;display:grid}.scene-lead{background:#f2ecdf;border:1px solid #c5b597b8;border-radius:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);display:grid;overflow:hidden;box-shadow:0 28px 65px #14261f2e}.scene-open-button{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:#ebe1cf;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.scene-open-button:focus-visible{outline-offset:-4px;outline:3px solid #d9bc7d}.integrated-scene-visual{aspect-ratio:16/9;isolation:isolate;background:#18211d;width:100%;display:block;position:relative;overflow:hidden}.scene-environment-photo{z-index:0;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02)brightness(.9)}.integrated-scene-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050c0a0f,#0000 50%,#03090733);position:absolute;inset:0}.scene-plant-layer{z-index:3;left:var(--scene-plant-left);bottom:var(--scene-plant-bottom);width:var(--scene-plant-width);height:var(--scene-plant-height);filter:drop-shadow(8px 14px 9px #04090747)saturate(.96)brightness(.94);position:absolute;transform:translate(-50%)}.scene-integrated-plant{object-fit:contain;object-position:center bottom}.scene-integrated-plant-fallback{filter:saturate(.9);mix-blend-mode:multiply;border-radius:45%;-webkit-mask-image:radial-gradient(#000 45%,#0000 78%);mask-image:radial-gradient(#000 45%,#0000 78%)}.scene-contact-shadow{z-index:2;left:var(--scene-contact-left);bottom:var(--scene-contact-bottom);width:var(--scene-contact-width);aspect-ratio:2.8;filter:blur(8px);background:#040a0866;border-radius:50%;position:absolute;transform:translate(-50%)}.scene-contact-lip{z-index:4;left:var(--scene-contact-left);bottom:var(--scene-contact-bottom);width:var(--scene-contact-width);background:color-mix(in srgb, var(--scene-contact-color) 86%, black);border-radius:50%;height:clamp(4px,.65vw,10px);position:absolute;transform:translate(-50%);box-shadow:inset 0 2px 2px #ffffff3d,0 4px 5px #0000003d}.scene-preview-label{z-index:5;color:#fff;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1411d1;border:1px solid #ffffff4d;border-radius:4px;padding:.45rem .62rem;font-size:.61rem;font-weight:800;position:absolute;top:1rem;left:1rem}.scene-guidance{color:var(--ink);background:linear-gradient(145deg,#f3eee4,#e6efe8);padding:clamp(1.5rem,3vw,3rem)}.scene-guidance h3{color:var(--forest)}.scene-guidance .eyebrow{color:#9b2861}.scene-guidance-list{gap:.8rem;margin:1.2rem 0;display:grid}.scene-guidance-list div{border-top:1px solid #1e4e3e29;padding-top:.75rem}.scene-guidance-list dt{color:#8a6824;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.scene-guidance-list dd{color:#445c52;margin:.28rem 0 0;font-size:.85rem;line-height:1.45}.scene-photo-credit{color:#65756d;margin-bottom:.7rem;font-size:.68rem}.scene-photo-credit a{color:var(--forest)}.scene-guidance .small-print{color:#6e7c75}.scene-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.scene-option{border:1px solid var(--line);background:#f4eee3;border-radius:14px;overflow:hidden}.scene-option .integrated-scene-visual{aspect-ratio:4/3}.scene-option-title{min-height:122px;color:var(--forest);background:#f4eee3;gap:.35rem;padding:1.15rem;display:grid}.scene-option-title span{color:var(--muted);font-size:.8rem;line-height:1.45}.scene-lightbox{z-index:1000;color:#fff;background:#1d2d26fa;grid-template:minmax(0,1fr) auto/minmax(0,1.7fr) minmax(310px,.62fr);gap:0;padding:clamp(3.6rem,6vw,5rem) clamp(.75rem,4vw,4rem) 1rem;display:grid;position:fixed;inset:0}.scene-lightbox-stage{touch-action:pan-y;place-items:center;min-height:0;display:grid}.scene-lightbox-stage .integrated-scene-visual{aspect-ratio:16/9;width:100%;max-width:100%;max-height:calc(100vh - 8rem)}.scene-lightbox-copy{background:#f3eee4;border-left:1px solid #ffffff29;min-height:0;overflow-y:auto}.scene-lightbox-copy .scene-guidance{padding:clamp(1.2rem,2.5vw,2.6rem)}.scene-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#345949;border:1px solid #ffffff80;border-radius:4px;padding:.7rem 1rem;position:absolute;top:1rem;right:1.25rem}.scene-lightbox-controls{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:.8rem;display:grid}.scene-lightbox-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:.75rem 1rem}.scene-lightbox-controls button:last-child{justify-self:end}.scene-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.scene-collection-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.scene-collection-copy{padding:1.5rem}.scene-collection-copy h2{margin-bottom:.35rem}.scene-collection-copy .plant-card-actions button{font:inherit}.small-print{color:var(--muted);font-size:.72rem}.vendor-integrity-panel{background:var(--blush);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,5rem);display:grid}.network-page{--deep:var(--emerald)}.network-hero{min-height:520px;color:var(--ink);border-radius:20px;background:linear-gradient(120deg,#dff3e6,#f8e0e7)!important}.network-hero:after{display:none}.network-hero h1{color:var(--ink)}.network-hero p{color:var(--muted)}.network-band{color:#fff;border-radius:18px;background:linear-gradient(120deg, var(--emerald), #33835f)!important}.network-band h2{color:#fff}.network-links a{color:var(--forest);background:#fff;border-color:#acd0bb;border-radius:8px}.subscription-tank{color:var(--ink);background:#e9f6ed;border-color:#a8ccb8;border-radius:18px}.tank-water{background:linear-gradient(#6fc69a,#2b8a65)}.role-symbol{background:var(--blush);color:var(--rose);border-color:#a6cbb5}.private-dashboard{color:#fff;background:#285f4e}.privacy-lock{background:var(--pale-green);border-color:#a6c9b4;border-radius:12px}.scene-card .plant-portrait{aspect-ratio:4/3}.scene-card-copy{padding:1.5rem}.questionnaire-panel,.summary-heading,.summary-category{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.path-card,.choice{border-color:#b6d1bf}.path-card.selected{border-color:var(--rose);background:var(--blush)}.choice:has(input:checked){border-color:var(--rose);background:var(--blush)}.progress-track span{background:var(--rose)}.finish-callout,.blocker-jumps{color:#69304d;background:#fff2f6;border-color:#d3aabe}body .site-footer{color:#315c4d;background:#e4f3e8;border:0;grid-template-columns:1.2fr .8fr;padding:4rem clamp(1.25rem,4vw,5rem);display:grid}.footer-mark{color:var(--emerald);font:600 1.35rem Georgia,serif}.footer-links{justify-content:flex-end;gap:1.5rem;display:flex}@media (max-width:1180px){body .site-header{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.85rem .2rem}body .site-header nav{width:100%;overflow-x:auto}body .site-header nav a{padding:.75rem 0 1rem}body .site-header nav a:after{bottom:.5rem}.living-hero{grid-template-columns:1fr}.living-hero h1{max-width:11ch}.living-hero-gallery{min-height:600px}.commercial-catalog-grid,.featured-match-grid,.remaining-match-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){body .site-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .7rem;font-size:.58rem;display:grid;overflow:visible}body .site-header nav a{white-space:normal;display:block!important}body .page-shell,.results-page,.public-plant-page{width:min(100% - 1.4rem,1380px)!important}.living-hero{border-radius:18px;width:calc(100% - 1rem);padding:2rem 1.2rem}.living-hero-gallery{min-height:500px}.home-plant-gallery,.botanical-category-grid,.collection-link-grid{grid-template-columns:repeat(2,1fr)}.rare-companion-band,.scene-editorial-break{grid-template-columns:1fr;padding:2rem 1.2rem}.release-creator-pair,.catalog-showroom-hero,.public-plant-hero,.plant-editorial-grid,.identification-grid{grid-template-columns:1fr}.catalog-stat-panel,.catalog-filter-grid{grid-template-columns:1fr 1fr}.catalog-search,.catalog-result-heading,.destination-consultation-heading,.results-refinement,.vendor-integrity-panel{grid-template-columns:1fr;display:grid}.scene-lead,.scene-option-grid,.scene-collection-grid{grid-template-columns:1fr}.scene-lightbox{grid-template:minmax(0,1fr) minmax(0,auto) auto/1fr;padding:3.5rem .6rem .6rem;overflow-y:auto}.scene-lightbox-stage .integrated-scene-visual{width:100%;height:auto}.scene-lightbox-copy{border-top:1px solid #ffffff21;border-left:0;max-height:34vh}.environment-scene{min-height:520px}.public-plant-image .plant-portrait,.identification-grid .plant-portrait{aspect-ratio:4/5;width:100%;min-height:0}body .site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.living-hero-gallery{grid-template-rows:1.3fr .7fr;grid-template-columns:1fr 1fr;min-height:560px}.hero-specimen-1{grid-area:auto/1/auto/3}.hero-specimen-4{display:none}.showroom-section,.release-creator-pair,.catalog-content{width:min(100% - 1.4rem,1380px)}.home-plant-gallery,.botanical-category-grid,.collection-link-grid,.commercial-catalog-grid,.featured-match-grid,.remaining-match-grid,.catalog-stat-panel,.catalog-filter-grid{grid-template-columns:1fr}.catalog-search .segmented-control{grid-template-columns:1fr 1fr;display:grid}.plant-card-meta,.catalog-facts,.hero-facts{grid-template-columns:1fr}.match-response-actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.empty-luxury-state{text-align:center;background:linear-gradient(145deg,#fffffff0,#f4fff8eb);border:1px solid #146e482e;border-radius:2rem;max-width:880px;margin:clamp(2rem,6vw,5rem) auto;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 28px 80px #19704b1f}.empty-luxury-state .button-row{justify-content:center}.botanical-principle{background:linear-gradient(145deg,#ecfff3,#fff7fb)}.retail-aliases{border-left:3px solid var(--coral);color:#765060;background:#fff6f8;padding:.65rem .8rem;font-size:.88rem}.catalog-letter-continuation{background:linear-gradient(120deg,#fffdf5,#effbf2 55%,#fff4f7);border:1px solid #bed8c7;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:2.5rem 0 1rem;padding:1.2rem;display:flex;box-shadow:0 16px 40px #17664517}.catalog-letter-continuation button,.catalog-letter-continuation a{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #94bea5;border-radius:999px;padding:.75rem 1rem;font-weight:750;text-decoration:none}.catalog-letter-continuation button:hover,.catalog-letter-continuation a:hover{border-color:var(--rose);color:var(--rose)}.saved-companion-collection{padding-block:1rem 4rem}.saved-count{background:var(--pale-green);color:var(--forest);border-radius:999px;align-self:center;padding:.7rem 1rem}.mandatory-review-page{background:linear-gradient(145deg,#fffdf6fa,#effbf2fa)}.mandatory-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 2rem}.mandatory-review-controls{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #bad7c5;border-radius:18px;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:1.5rem 0 .8rem;padding:1.2rem;display:grid}.mandatory-review-controls label{color:var(--forest);gap:.45rem;font-weight:750;display:grid}.mandatory-review-controls input,.mandatory-review-controls select{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9fbfac;border-radius:10px;padding:.7rem .8rem}.mandatory-filter-count{color:var(--muted);margin:.8rem 0}.mandatory-audit-table{max-width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #bad7c5;border-radius:18px;overflow:auto}.mandatory-audit-table table{border-collapse:collapse;width:100%;min-width:1390px}.mandatory-audit-table th{z-index:1;color:var(--forest);text-align:left;background:#e5f5e9;padding:.9rem;position:sticky;top:0}.mandatory-audit-table td{vertical-align:top;border-top:1px solid #dbe9df;padding:.9rem}.mandatory-audit-table td:nth-child(3),.mandatory-audit-table td:nth-child(5){gap:.35rem;display:grid}.mandatory-audit-table small{color:var(--muted)}.mandatory-visual-card{gap:.55rem;width:168px;margin:0;display:grid}.mandatory-visual-frame{aspect-ratio:1;background:#191c1a;border:1px solid #1c3a2b2e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f1d1524}.mandatory-visual-frame img{object-fit:cover;width:100%;height:100%}.mandatory-visual-card figcaption{gap:.3rem;line-height:1.35;display:grid}.mandatory-visual-label{border-radius:999px;width:fit-content;padding:.3rem .5rem;font-size:.66rem;font-weight:850;line-height:1.25;display:inline-flex}.mandatory-visual-label.real-approved{color:#145d3d;background:#dff5e5}.mandatory-visual-label.real-review-pending,.mandatory-visual-label.real-category-representative{color:#294e65;background:#e8f0f6}.mandatory-visual-label.generated-concept{color:#70520a;background:#fff5d9;border:1px solid #d7b870}.mandatory-visual-credit{color:var(--muted);font-size:.66rem}.category-showroom-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center}.category-hero-visual{background:#151816;border:1px solid #ffffff26;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 28px 60px #00000047}.category-hero-visual img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.category-hero-visual figcaption{color:#ffffffc2;gap:.3rem;padding:.9rem 1rem;font-size:.72rem;display:grid}.category-hero-visual figcaption strong{color:#f2dca2}.category-hero-visual a{color:#fff}.audit-status{border-radius:999px;width:fit-content;padding:.35rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.audit-status.public{color:#145d3d;background:#dff5e5}.audit-status.category{color:#75520b;background:#fff0c9}.audit-status.internal{color:#833c58;background:#ffedf2}.audit-status.duplicate{color:#51408b;background:#eee9ff}.pending-edit-summary{color:#654519;background:#fff8e9;border:1px solid #e1ae62;border-radius:14px;margin:1rem 0;padding:1rem 1.2rem}.pending-answer{background:#fff9ed;border-left:4px solid #e89a51!important}.pending-label{color:#764317;background:#ffe1bd;border-radius:999px;margin-left:.5rem;padding:.2rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (max-width:820px){.mandatory-review-controls,.mandatory-stats,.category-showroom-hero{grid-template-columns:1fr}}html,html body,.living-home-page,.catalog-page,.onboarding-shell,.results-page,.public-plant-page,body>main.page-shell{color:#173d2b;background-color:#cfebdd}body .site-footer{color:#173d2b;background:#b9dfc9}.living-hero,.catalog-showroom-hero{background:radial-gradient(circle at 75% 15%,#eca1c247,#0000 30%),linear-gradient(135deg,#b9dfc9 0%,#fffdf7 58%,#f8dfe7 100%)}.card,.commercial-plant-card,.plant-card,.path-picker,.path-card,.questionnaire-panel,.summary-heading,.summary-category,.collection-link-grid a,.scene-collection-card,.mandatory-review-controls,.mandatory-audit-table{background:#fffdf7}.catalog-filter-panel,.organic-integrity-note,.integrity-strip,.release-creator-pair article,.hero-facts div,.plant-editorial-grid article,.privacy-lock{background:#b9dfc9}.catalog-search input,.catalog-filter-grid select,.segmented-control button,.catalog-alphabet button,.option-search input,.choice,.card select,.match-response-actions button,.match-response-actions a{color:#173d2b;background:#fffdf7}
