/* Brand palette: the original green design's colour for colour properties our rules already set (nothing else). */
body{background:var(--paper);color:var(--ink)}
::selection{background:var(--lime);color:var(--c-green-900-4)}
.eyebrow i{background:currentColor}
.btn-dark{background:var(--c-brand);color:var(--c-white)}
.btn-dark:hover{background:var(--c-brand-hover)}
.btn-outline{background:transparent}
.btn-outline:hover{background:var(--c-white-a33)}
.btn-lime{background:var(--lime);color:var(--c-green-870-6)}
.btn-lime:hover{background:var(--c-green-200)}
.top-note{background:var(--c-brand-soft);color:var(--c-green-840)}
.pulse{background:var(--c-green-790)}
.site-header{background:var(--paper)}
.logo i{color:var(--c-green-490-8)}
.logo-symbol{color:var(--c-green-850-4)}
.nav-links a{color:var(--c-gray-630)}
.nav-links a:hover,.nav-links a.active{color:var(--c-green-880-2)}
.nav-action:hover{background:var(--c-green-870);color:var(--c-white)}
.footer{background:var(--c-green-900-2);color:var(--c-white)}
.footer .logo-symbol{color:var(--lime)}
.footer-brand p{color:var(--c-gray-360-3)}
.footer-col h3{color:var(--c-gray-450)}
.footer-col a{color:var(--c-gray-260)}
.footer-col a:hover{color:var(--lime)}
.footer-bottom{color:var(--c-gray-400-2)}
.footer-bottom a:hover{color:var(--lime)}
.home-hero{background:var(--c-paper)}
.home-copy .eyebrow{color:var(--c-green-570)}
.home-copy h1 em{color:var(--c-green-520-2)}
.hero-asterisk{color:var(--c-green-450-3)}
.home-copy>p{color:var(--c-gray-550)}
.home-proof small{color:var(--c-gray-440-2)}
.scene-browser{background:var(--c-white)}
.scene-browser-top span{color:var(--c-red-350)}
.scene-browser-top b{color:var(--c-gray-390-2);background:var(--c-green-60)}
.scene-browser-body{background:var(--c-purple-180-2)}
.scene-browser-body>span{color:var(--c-purple-660)}
.scene-browser-body>strong{color:var(--c-green-890)}
.scene-browser-body>strong span{color:var(--c-yellow-100-4)}
.scene-image i{color:var(--c-green-90-3)}
.scene-card-a{background:var(--c-green-820-7);color:var(--c-white)}
.scene-card-a>span{color:var(--c-green-210)}
.scene-card-a small{color:var(--c-green-240)}
.scene-card-b{background:var(--c-green-120)}
.scene-card-b b{color:var(--c-green-530-3)}
.scene-spark{color:var(--c-green-540-3)}
.hero-bottom{color:var(--c-gray-430)}
.hero-bottom i{background:var(--c-green-320)}
.home-solutions{background:var(--c-green-900-3);color:var(--c-white)}
.home-solutions .eyebrow{color:var(--c-green-270-6)}
.home-section-head h2 em{color:var(--c-green-280)}
.home-section-head p{color:var(--c-gray-340)}
.solution-card{color:var(--c-green-870-7)}
.card-lime{background:var(--c-green-260-9)}
.card-purple{background:var(--c-purple-150)}
.card-peach{background:var(--c-orange-190-6)}
.card-blue{background:var(--c-teal-230)}
.solution-card p{color:var(--c-gray-710)}
.section-link{color:var(--lime)}
.home-spotlight{background:var(--c-purple-120-3)}
.spotlight-copy .eyebrow{color:var(--c-blue-630)}
.spotlight-copy h2 em{color:var(--c-purple-520-4)}
.spotlight-copy p{color:var(--c-purple-580)}
.spotlight-window{background:var(--c-yellow-40-4)}
.spotlight-window>strong span{color:var(--c-green-480-4)}
.spotlight-float{background:var(--c-green-250-3)}
.home-pricing{background:var(--c-paper)}
.home-pricing .eyebrow{color:var(--c-green-560-9)}
.home-pricing .home-section-head h2 em{color:var(--c-green-510)}
.home-pricing .home-section-head p{color:var(--c-gray-550-8)}
.home-plan{background:var(--c-white)}
.home-plan.highlight{background:var(--c-green-250-4);border-color:var(--c-green-340)}
.home-plan>span{color:var(--c-gray-520-2)}
.home-plan p{color:var(--c-gray-530-3)}
.home-plan.highlight>div{border-color:var(--c-green-370-3)}
.home-plan small{color:var(--c-gray-530-11)}
.home-plan i{color:var(--c-gray-530-12)}
.price-note{color:var(--c-gray-390)}
.home-final{background:var(--c-green-820-8);color:var(--c-white)}
.home-final .shell>span{color:var(--c-green-250-5)}
.home-final h2 em{color:var(--c-green-260-4)}
.home-final p{color:var(--c-green-250)}
.final-orbit:after{color:var(--c-green-250-6)}
.product-hero{background:var(--c-green-100-3)}
.breadcrumbs{color:var(--c-gray-470)}
.product-copy .eyebrow{color:var(--c-green-580)}
.product-copy h1 em{color:var(--c-green-560-10)}
.product-copy>p{color:var(--c-gray-570-3)}
.product-copy .btn-outline{border-color:var(--c-gray-580-2)}
.hero-foot{color:var(--c-gray-500-2)}
.product-studio{background:var(--c-purple-110-3)}
.product-studio .product-copy h1 em{color:var(--c-purple-490)}
.product-studio .product-copy .eyebrow{color:var(--c-purple-500)}
.product-identity{background:var(--c-orange-130-2)}
.product-identity .product-copy h1 em{color:var(--c-orange-500-3)}
.product-identity .product-copy .eyebrow{color:var(--c-orange-550)}
.product-care{background:var(--c-green-120-5)}
.product-care .product-copy h1 em{color:var(--c-green-590-2)}
.product-care .product-copy .eyebrow{color:var(--c-green-570-4)}
.product-growth{background:var(--c-orange-110-2)}
.product-growth .product-copy h1 em{color:var(--c-red-420)}
.product-growth .product-copy .eyebrow{color:var(--c-red-440-2)}
.visual-infra{color:var(--c-white)}
.infra-rack{background:var(--c-green-870-3)}
.rack-top{color:var(--accent)}
.rack-top span{color:var(--c-green-290-2)}
.rack-top b{color:var(--c-green-250-7)}
.rack-line i{color:var(--c-green-340-2)}
.rack-line b{color:var(--accent)}
.rack-bottom{color:var(--c-green-290-3)}
.rack-bottom b{color:var(--accent)}
.float-note{background:var(--c-yellow-50-2);color:var(--c-green-820-4)}
.studio-window{background:var(--c-white)}
.window-bar{color:var(--c-pink-390)}
.window-bar b{background:var(--c-purple-50);color:var(--c-gray-530-13)}
.window-inner{background:var(--c-orange-60)}
.window-copy small{color:var(--c-gray-510-3)}
.window-copy strong span{color:var(--c-purple-310)}
.window-art{background:var(--accent);color:var(--c-white)}
.studio-sticker{background:var(--c-green-250-8)}
.identity-card{background:var(--c-gray-20-4)}
.identity-card-top b{color:var(--c-gray-450-2)}
.identity-card-bottom{color:var(--c-orange-550-2)}
.identity-pill{background:var(--c-orange-190)}
.care-symbol{color:var(--c-green-30-2)}
.care-alert{background:var(--c-green-30)}
.alert-one span{color:var(--c-green-490-17)}
.growth-panel{background:var(--c-yellow-50)}
.growth-panel>small{color:var(--c-gray-430-3)}
.growth-chart i{background:var(--c-green-340-3)}
.growth-chart i:nth-child(7){background:var(--c-green-520)}
.growth-foot{color:var(--c-green-490-18)}
.growth-bubble{background:var(--c-green-210-2)}
.growth-tag{background:var(--c-orange-170-3)}
.feature-band .eyebrow{color:var(--c-green-490-4)}
.feature-band h2 em{color:var(--c-green-490-19)}
.feature-infra{background:var(--c-green-890-2);color:var(--c-white)}
.feature-infra .eyebrow{color:var(--c-green-300)}
.feature-intro h2 em{color:var(--c-green-260-5)}
.feature-intro p{color:var(--c-green-300-2)}
.infra-features article{background:var(--c-green-850-5)}
.infra-features article>span{color:var(--c-green-410)}
.infra-features article>b{color:var(--c-green-260-6)}
.infra-features p{color:var(--c-gray-310)}
.feature-studio{background:var(--c-yellow-40-3)}
.feature-studio h2 em{color:var(--c-purple-400)}
.studio-feature-art{background:var(--c-purple-140);color:var(--c-purple-520-5)}
.studio-feature-art span{color:var(--c-purple-850)}
.studio-row>span{color:var(--c-purple-380)}
.studio-row p{color:var(--c-gray-540-3)}
.studio-row b{color:var(--c-purple-380-3)}
.feature-identity{background:var(--c-gray-30)}
.feature-identity h2 em{color:var(--c-orange-450-2)}
.identity-features b{color:var(--c-orange-480-3)}
.identity-features p{color:var(--c-gray-530-6)}
.feature-care{background:var(--c-green-40-2)}
.care-feature-layout h2 em{color:var(--c-green-520-6)}
.care-feature-layout>div:first-child>p{color:var(--c-gray-510-2)}
.care-row>span{background:var(--c-green-130-2);color:var(--c-green-530-8)}
.care-row p{color:var(--c-gray-510-5)}
.care-row b{color:var(--c-green-440-6)}
.feature-growth{background:var(--c-orange-30)}
.feature-growth h2 em{color:var(--c-orange-370)}
.growth-features article{background:var(--c-orange-120)}
.growth-features article:nth-child(2){background:var(--c-green-150)}
.growth-features article:nth-child(3){background:var(--c-purple-110-4)}
.growth-features article>span{color:var(--c-orange-480-4)}
.growth-features p{color:var(--c-gray-580)}
.product-story{background:var(--c-yellow-70)}
.story-marker{background:var(--c-green-130-10)}
.story-marker strong{color:var(--c-green-480-5)}
.studio .story-marker{background:var(--c-purple-110-5)}
.studio .story-marker strong{color:var(--c-purple-360)}
.identity .story-marker{background:var(--c-orange-190-2)}
.identity .story-marker strong{color:var(--c-orange-430)}
.care .story-marker{background:var(--c-green-130-11)}
.care .story-marker strong{color:var(--c-green-430-2)}
.growth .story-marker{background:var(--c-orange-150-2)}
.growth .story-marker strong{color:var(--c-orange-350)}
.story-content .eyebrow{color:var(--c-green-500-4)}
.story-content h2 em{color:var(--c-green-490-3)}
.story-content>p{color:var(--c-gray-550-2)}
.story-content li span{color:var(--c-green-450)}
.related{background:var(--c-yellow-40-2)}
.related .eyebrow{color:var(--c-green-500)}
.related-grid>a{background:var(--c-green-110-3)}
.related-grid>a:nth-child(2){background:var(--c-purple-110)}
.related-grid>a>span{color:var(--c-green-560)}
.related-grid>a:nth-child(2)>span{color:var(--c-purple-450)}
.related-grid small{color:var(--c-gray-440)}
.product-faq{background:var(--c-yellow-70)}
.faq-grid h2 em{color:var(--c-green-480-6)}
.faq-list summary span{color:var(--c-green-460-2)}
.faq-list p{color:var(--c-gray-530)}
.page-cta{background:var(--c-green-820-9);color:var(--c-white)}
.page-cta>.shell:after{color:var(--c-green-430)}
.page-cta span{color:var(--c-green-230)}
.page-cta h2 span{color:var(--c-lime)}
.catalog-hero{background:var(--c-purple-130-3)}
.catalog-hero .eyebrow{color:var(--c-purple-520)}
.catalog-hero h1 em{color:var(--c-purple-460-2)}
.catalog-hero p{color:var(--c-gray-580-5)}
.catalog-hero-count{background:var(--c-green-260-3)}
.catalog-group-section{background:var(--c-yellow-40)}
.catalog-group-section.group-2{background:var(--c-green-100-8)}
.catalog-group-section.group-3{background:var(--c-orange-80)}
.catalog-group-head span{color:var(--c-green-420)}
.catalog-tile{background:var(--c-white)}
.catalog-tile>div{color:var(--c-gray-440-6)}
.catalog-tile>div b{color:var(--c-green-560-3)}
.catalog-tile>i{color:var(--c-green-460-4)}
.catalog-tile p{color:var(--c-gray-500-3)}
.group-2 .catalog-tile>i{color:var(--c-purple-410-3)}
.group-3 .catalog-tile>i{color:var(--c-orange-410)}
.simple-hero .eyebrow{color:var(--c-green-510-14)}
.simple-hero h1 em{color:var(--c-green-490-2)}
.simple-hero p{color:var(--c-gray-560)}
.pricing-hero{background:var(--c-green-100)}
.price-section{background:var(--c-paper)}
.price-card{background:var(--c-white)}
.price-card.featured{background:var(--c-green-260-10);border-color:var(--c-green-340-4)}
.price-card-top{color:var(--c-gray-490)}
.price-card-top b{color:var(--c-green-620)}
.price-card>p{color:var(--c-gray-510)}
.price-amount small{color:var(--c-gray-520)}
.price-card li::first-letter{color:var(--c-green-510-15)}
.price-section>.shell>p{color:var(--c-gray-370-5)}
.price-extra{background:var(--c-purple-130)}
.price-extra .eyebrow{color:var(--c-purple-500-2)}
.price-extra h2 em{color:var(--c-purple-460)}
.price-extra p{color:var(--c-gray-540-4)}
.price-extra-art{background:var(--c-green-260-11)}
.about-hero{background:var(--c-purple-110-6)}
.about-hero .eyebrow{color:var(--c-purple-460-3)}
.about-hero h1 em{color:var(--c-purple-430)}
.about-star{color:var(--c-purple-290)}
.about-story{background:var(--c-green-880);color:var(--c-white)}
.about-story>.shell>span{color:var(--c-green-300-3)}
.about-story p{color:var(--c-gray-290)}
.about-values{background:var(--c-yellow-40-2)}
.about-values .eyebrow{color:var(--c-green-490-20)}
.about-values h2 em{color:var(--c-green-460-3)}
.about-values article{background:var(--c-green-110)}
.about-values article:nth-child(2){background:var(--c-purple-100)}
.about-values article:nth-child(3){background:var(--c-orange-130)}
.about-values article p{color:var(--c-gray-570)}
.contact-hero{background:var(--c-orange-130-3)}
.contact-hero .eyebrow{color:var(--c-orange-500-4)}
.contact-hero h1 em{color:var(--c-orange-470)}
.contact-body{background:var(--c-yellow-50-7)}
.contact-aside>span{color:var(--c-orange-500)}
.contact-aside p{color:var(--c-gray-540)}
.contact-decoration{color:var(--c-green-240-4)}
.contact-form{background:var(--c-white)}
.contact-form label{color:var(--c-gray-690)}
.contact-form input,.contact-form select,.contact-form textarea{background:var(--c-gray-30-3);color:var(--c-green-850-2)}
.contact-form :is(input,select,textarea):focus{border-color:var(--c-green-430-6)}
.contact-form>p{color:var(--c-gray-370)}
.product-hero[style]{background:var(--hero-bg)}
.product-hero .product-copy h1 em{color:var(--title-color)}
html::-webkit-scrollbar-track{background:var(--paper)}
html::-webkit-scrollbar-thumb{background:var(--c-green-240-2)}
html::-webkit-scrollbar-thumb:hover{background:var(--c-gray-430-4)}
html::-webkit-scrollbar-thumb:active{background:var(--c-gray-610)}
html::-webkit-scrollbar-corner{background:var(--paper)}
.header-actions svg{stroke:currentColor}
.nav-login{color:var(--c-gray-630)}
.nav-login:hover{color:var(--ink)}
.nav-cart{color:var(--c-green-800)}
.nav-cart:hover{background:var(--c-green-870);border-color:var(--c-green-870);color:var(--c-white)}
