/* Approved black, white and lime design. */
body{background:#090b0a;color:#f4f6f1;--muted:#9ca894;--line:#2a302a;--blue:#9BCB50;--mint:#e3edda}
h1{letter-spacing:-1.6px}h2{letter-spacing:-.8px}p{color:#9ca894}em{color:#9BCB50}
.site-header{height:95px;border-color:#252b24}.site-header nav{color:#acb5a5}.site-header nav a:hover{color:#f4f6f1;text-decoration-color:#9BCB50}.logo{color:#f4f6f1}.logo span{color:#8e9a89}.login-link{color:#d1dcc7}
.btn,.hero .btn:not(.ghost),.header-actions .btn{background:#9BCB50;border:1px solid #9BCB50;color:#10150c;font-weight:700;border-radius:5px}.btn:hover,.hero .btn:not(.ghost):hover,.header-actions .btn:hover{background:#acd767;border-color:#acd767}.btn.ghost,.btn.outline{background:transparent;color:#f4f6f1;border-color:#48503e}.btn.ghost:hover,.btn.outline:hover{background:#20291a;border-color:#65764e}.btn.light{background:#9BCB50;color:#10150c;border-color:#9BCB50}.text-link{color:#9BCB50}
.eyebrow{border:0;padding:0;color:#b6c4aa;display:flex;align-items:center;gap:9px;font-weight:400}.eyebrow:before{content:'';display:inline-block;width:22px;height:1px;background:#9BCB50;flex-shrink:0}.centered .eyebrow,.section-heading.centered .eyebrow{display:flex;justify-content:center}
.hero{background:#090b0a;padding:85px 0 65px}.hero-grid{gap:65px}.hero-copy h1{font-size:clamp(42px,4.8vw,66px);line-height:1.4}.hero-copy h1 em,.page-intro h1 em{color:#9BCB50;text-shadow:none;text-decoration:none}.hero-copy p{color:#9ca894;font-size:17px;line-height:2}.hero-facts{color:#89967f}.hero-facts span:before{color:#9BCB50}
.product-scene{background:#f5f7f1;color:#1c2418;border:1px solid #303a25;padding:0;border-radius:12px;transform:none;box-shadow:0 20px 70px #0005;overflow:hidden}.scene-caption{background:#171d14;color:#cedbc1;padding:17px 22px;border-color:#3b4930;margin:0;font-size:10px}.scene-caption b{color:#97a78a}.dot{background:#9BCB50}.mini-head{margin:22px 24px;padding-bottom:20px;border-bottom:1px solid #dce2d5;color:#1c2418;font-size:16px}.mini-head small{color:#68775d}.mini-cards{margin:0 24px 10px;gap:0;padding-bottom:14px}.mini-cards>div{background:none;border:0;border-inline-end:1px solid #dce2d5;border-radius:0;padding:0 10px}.mini-cards>div:last-child{border:0}.mini-cards small,.mini-cards span{color:#68775d}.mini-cards strong{font-size:27px;font-weight:700;color:#1c2418}.mini-row{margin:0 24px;border-color:#e0e6d9}.mini-row b{font-size:11px;color:#35482a}.mini-row small{color:#68775d}.mini-icon{background:#e7eddc;color:#5c743d}.pill.warn{background:#f3e9d4;color:#85601b}.mini-bottom{margin:10px 24px 24px;background:#e3edda;color:#54713c}.floating-note{display:none}
.context-band{border-color:#2d3428;color:#a2ad99}.context-band b{color:#a2ad99}.context-band span{color:#7d8d6f}.section-heading p{color:#9ca894}.step{border-color:#3e4934}.step>span{background:#1a2414;color:#9BCB50;border:0;border-radius:0;padding:0;font-weight:500}.step p{color:#9ca894}
.feature-section{background:#11170d;border-top:1px solid #293321;border-bottom:1px solid #293321}.feature-section .eyebrow{color:#b6c4aa}.feature{background:#161e11;border-color:#34402a}.feature p{color:#9aaa8b}.feature-number{color:#8da177}.feature a{color:#9BCB50}.feature.large{background:#e4eddc;color:#20291a;border-color:#b5c99e}.feature.large p{color:#61744e}.feature.large .feature-number{color:#6e8658}.comparison{border-color:#c1d1b2}.comparison div{border-color:#c1d1b2}.comparison b{color:#45632f}.comparison .gold{color:#85601b}.role-chips span{background:#25351a;border-color:#405330;color:#c7d8b6}
.services{color:#f4f6f1}.services>div>p,.service-list p{color:#9ca894}.service-list>div{border-color:#303b26}.service-list>div>span{color:#9BCB50}.service-list .roadmap{background:#171e13}.service-list .roadmap>span{color:#bca26d}
.pricing-section{background:#10150d;border-top:1px solid #2a3521;border-bottom:1px solid #2a3521}.plan{background:#10140e;border-color:#313a29}.plan.featured{background:#151d10;border-color:#9BCB50;box-shadow:none}.plan-recommend{background:#9BCB50;color:#18220f}.plan-name{color:#f4f6f1}.plan>p{color:#8e9d80}.price{color:#f3f6ed}.price small{color:#94a386}.price-equivalent{color:#8b9e79}.plan-limits{border-color:#2e3a24}.plan-limits b{color:#c9d9bb}.plan li{color:#a7b69a}.plan li:before{color:#9BCB50}.plan:not(.featured) .btn{background:#20291a;color:#d1dfc5;border-color:#38472b}.price-note{color:#91a17f}.cycle-switch{background:#141b0f;border:1px solid #38442e}.cycle-switch a{color:#94a386}.cycle-switch a.selected{background:#2b3722;color:#e0ecd5;box-shadow:none}.cycle-switch span{color:#91a77c}
.comparison-table th{background:#1b2613;color:#d9e7ce;border-bottom:1px solid #41562d}.comparison-table td{border-color:#303b26;color:#a7b69a}.comparison-table tr:nth-child(even) td{background:#11180d}.comparison-table .muted{color:#8e9d80}.faq{border-color:#303b26}.faq details{border-color:#303b26}.faq details p{color:#9ca894}
.post-card{background:#f2f4ed;color:#20291a;border-color:#c6d1bb;box-shadow:none}.post-cover{background:#192411;color:#adc795;border-bottom:1px solid #819d5f}.cover-1{background:#dfe7d5;color:#526a3e}.cover-2{background:#e8e8dc;color:#69724f}.cover-3{background:#d3ddc8;color:#4b653b}.post-meta{color:#647358}.post-meta>span{color:#587c35}.post-content h3{color:#20291a}.post-content h3 a:hover{color:#567238}.post-content p{color:#647358}.post-content>.text-link{color:#567238}
.cta{background:#182310;border:1px solid #3c512b;box-shadow:none}.cta .eyebrow{color:#bdd4a8}.cta p{color:#a1b18f}.site-footer{background:#0c100a;border-color:#2d3925}.footer-grid h3{color:#dce8d2}.footer-grid p,.footer-grid>div>a:not(.logo){color:#94a386}.footer-bottom{border-color:#2d3925;color:#839572}
.checkout-main{background:#11170d;border-color:#313e26}.checkout-limits{background:#1a2413}.checkout-limits span{color:#9aad89}.checkout-limits strong{color:#9BCB50}.feature-list li{color:#afbd9f}.feature-list li:before{color:#9BCB50}.information{background:#1e2b15;color:#c2d6b0}.information p{color:#9fb58c}.order-summary{background:#172210;border:1px solid #40582c;color:#edf4e5}.summary-line{border-color:#354b25}.summary-line span,.summary-price small,.order-summary>p{color:#a9bc97}.order-summary .text-link{color:#9BCB50}.order-summary label{color:#bfd1ad}.order-summary textarea{background:#10190b;border-color:#465e30;color:#f4f6f1}.summary-login{color:#c2d4ae}
.blog-filters input,.blog-filters select{background:#151d10;color:#d6e3cb;border-color:#3c4b30}.blog-filters input::placeholder{color:#8da078}.blog-filters a{color:#a5b794}.result-count{border-color:#303c26;color:#a2b490}.pagination{color:#a2b490}.article-heading{border-color:#303c26}.article-deck{color:#a4b594}.article-byline small{color:#95a882}.author-mark{background:#25351a;color:#9BCB50}.article-side>a{color:#a1b38e}.article-side>a:hover{color:#9BCB50}.side-cta{border-color:#35472a}.side-cta p{color:#94a783}.article-body p{color:#c0cdb4}.article-body h2{border:0;padding:0;color:#f4f6f1}.article-sources{background:#182210;border-color:#3b512b}.article-sources a{color:#afd777}.article-note{color:#a1b38e;border-color:#35472a}
@media(max-width:820px){.site-header{height:auto;min-height:90px}.site-header nav{border-color:#293120}.hero-grid{gap:40px}.hero{padding-top:50px}.hero-copy h1{font-size:50px}.hero-copy p{font-size:16px}.article-side{border-color:#35472a}.cta{border-radius:0}.scene-caption{padding:15px 18px}}@media(max-width:520px){.hero-copy h1{font-size:43px}.hero-copy p{font-size:15px}.mini-head{margin:20px 18px;font-size:14px}.mini-cards{margin:0 18px 10px}.mini-row{margin:0 18px}.mini-bottom{margin:10px 18px 18px}.mini-cards strong{font-size:23px}.site-header nav{font-size:10px}.hero-copy h1 em,.page-intro h1 em{text-decoration:none}}
.home-process{background:#f2f4ed;color:#20291a;box-shadow:0 0 0 100vmax #f2f4ed;clip-path:inset(0 -100vmax);margin-top:60px}.home-process .eyebrow{color:#748367}.home-process .section-heading p,.home-process .step p{color:#647358}.home-process .step{border-color:#cfd7c5}.home-process .step>span{background:none;color:#6d7c5c}.home-process h2,.home-process h3{color:#20291a}
