.diagnostic-page[data-astro-cid-ikzcxylh]{min-height:100vh;display:flex;flex-direction:column;background:var(--cream)}.diagnostic-wrapper[data-astro-cid-ikzcxylh]{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-xl)}.progress-bar[data-astro-cid-ikzcxylh]{margin-bottom:var(--space-2xl)}.progress-track[data-astro-cid-ikzcxylh]{height:4px;background:#0b3a2e1a;border-radius:2px;margin-bottom:var(--space-lg);overflow:hidden}.progress-fill[data-astro-cid-ikzcxylh]{height:100%;background:var(--lime);border-radius:2px;width:33.33%;transition:width .4s cubic-bezier(.16,1,.3,1)}.progress-steps[data-astro-cid-ikzcxylh]{display:flex;justify-content:space-between}.progress-step[data-astro-cid-ikzcxylh]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--gray);background:transparent;transition:all var(--transition-base);cursor:pointer}.progress-step[data-astro-cid-ikzcxylh]:hover{background:#0b3a2e0d}.progress-step[data-astro-cid-ikzcxylh].active,.progress-step[data-astro-cid-ikzcxylh].completed{color:var(--forest)}.step-number[data-astro-cid-ikzcxylh]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0b3a2e1a;border-radius:50%;font-weight:700;font-size:13px;transition:all var(--transition-base)}.progress-step[data-astro-cid-ikzcxylh].active .step-number[data-astro-cid-ikzcxylh]{background:var(--lime);color:var(--forest)}.progress-step[data-astro-cid-ikzcxylh].completed .step-number[data-astro-cid-ikzcxylh]{background:var(--forest);color:var(--white)}.step-label[data-astro-cid-ikzcxylh]{display:none}@media(min-width:640px){.step-label[data-astro-cid-ikzcxylh]{display:block}}.step-container[data-astro-cid-ikzcxylh]{display:none;animation:fadeSlideIn .4s ease forwards}.step-container[data-astro-cid-ikzcxylh][data-active=true]{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-content[data-astro-cid-ikzcxylh]{background:var(--white);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-2xl);padding:var(--space-xl)}.results-step-content[data-astro-cid-ikzcxylh]{background:transparent;border:none;padding:0}@media(min-width:768px){.step-content[data-astro-cid-ikzcxylh]{padding:var(--space-2xl)}.results-step-content[data-astro-cid-ikzcxylh]{padding:0}}.step-header[data-astro-cid-ikzcxylh]{margin-bottom:var(--space-xl)}.step-header-row[data-astro-cid-ikzcxylh]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.step-header-row[data-astro-cid-ikzcxylh] .back-button[data-astro-cid-ikzcxylh]{margin-bottom:0;margin-left:-8px}.step-header-row[data-astro-cid-ikzcxylh] .step-eyebrow[data-astro-cid-ikzcxylh]{margin-bottom:0}.back-button[data-astro-cid-ikzcxylh]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--gray);background:transparent;transition:all var(--transition-base)}.back-button[data-astro-cid-ikzcxylh]:hover{background:#0b3a2e0d;color:var(--forest)}.step-eyebrow[data-astro-cid-ikzcxylh]{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--forest);background:#9fe8704d;padding:6px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-md)}.step-title[data-astro-cid-ikzcxylh]{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:var(--space-sm);line-height:1.2}.step-description[data-astro-cid-ikzcxylh]{font-size:17px;color:var(--gray);max-width:550px}.industry-grid[data-astro-cid-ikzcxylh]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:640px){.industry-grid[data-astro-cid-ikzcxylh]{grid-template-columns:repeat(2,1fr)}}.industry-card[data-astro-cid-ikzcxylh]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--cream);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-xl);text-align:left;transition:all var(--transition-base);cursor:pointer;position:relative}.industry-card[data-astro-cid-ikzcxylh]:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:var(--shadow-md)}.industry-card[data-astro-cid-ikzcxylh].selected{border-color:var(--lime);background:#9fe8701a}.industry-icon[data-astro-cid-ikzcxylh]{font-size:32px;flex-shrink:0}.industry-content[data-astro-cid-ikzcxylh]{flex:1}.industry-name[data-astro-cid-ikzcxylh]{font-size:18px;font-weight:700;margin-bottom:4px}.industry-examples[data-astro-cid-ikzcxylh]{font-size:14px;color:var(--gray)}.industry-check[data-astro-cid-ikzcxylh]{position:absolute;top:var(--space-md);right:var(--space-md);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--lime);border-radius:50%;color:var(--forest);opacity:0;transform:scale(.5);transition:all var(--transition-base)}.industry-card[data-astro-cid-ikzcxylh].selected .industry-check[data-astro-cid-ikzcxylh]{opacity:1;transform:scale(1)}.pain-list[data-astro-cid-ikzcxylh]{display:flex;flex-direction:column;gap:var(--space-md)}.pain-item[data-astro-cid-ikzcxylh]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--cream);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-xl);transition:all var(--transition-base)}@media(min-width:768px){.pain-item[data-astro-cid-ikzcxylh]{flex-direction:row;align-items:center;justify-content:space-between}}.pain-item[data-astro-cid-ikzcxylh].has-pain{border-color:var(--lime);background:#9fe8700d}.pain-info[data-astro-cid-ikzcxylh]{display:flex;align-items:flex-start;gap:var(--space-md)}.pain-emoji[data-astro-cid-ikzcxylh]{font-size:28px;flex-shrink:0}.pain-text[data-astro-cid-ikzcxylh]{flex:1}.pain-label[data-astro-cid-ikzcxylh]{font-size:17px;font-weight:700;margin-bottom:2px}.pain-description[data-astro-cid-ikzcxylh]{font-size:14px;color:var(--gray)}.pain-rating[data-astro-cid-ikzcxylh]{display:flex;gap:var(--space-xs);background:var(--white);padding:4px;border-radius:var(--radius-full);border:2px solid rgba(11,58,46,.08)}.rating-btn[data-astro-cid-ikzcxylh]{padding:10px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--gray);background:transparent;transition:all var(--transition-base);white-space:nowrap}.rating-btn[data-astro-cid-ikzcxylh]:hover{background:#0b3a2e0d;color:var(--forest)}.rating-btn[data-astro-cid-ikzcxylh].active{background:var(--forest);color:var(--white)}.rating-btn[data-astro-cid-ikzcxylh][data-intensity="2"].active{background:var(--lime);color:var(--forest)}@media(max-width:640px){.pain-rating[data-astro-cid-ikzcxylh]{flex-direction:column;gap:4px;border-radius:var(--radius-lg)}.rating-btn[data-astro-cid-ikzcxylh]{padding:10px 12px;border-radius:var(--radius-md);font-size:13px;text-align:center}}@media(max-width:380px){.rating-btn[data-astro-cid-ikzcxylh]{padding:8px 10px;font-size:12px}}.step-actions[data-astro-cid-ikzcxylh]{margin-top:var(--space-xl);display:flex;justify-content:center}.diagnostic-footer[data-astro-cid-ikzcxylh]{padding:var(--space-lg);display:flex;justify-content:center}.faq-block[data-astro-cid-ikzcxylh]{background:var(--white);border:1px solid rgba(11,58,46,.12);border-radius:var(--radius-lg);padding:var(--space-md);margin-top:var(--space-md)}.faq-block[data-astro-cid-ikzcxylh] h2[data-astro-cid-ikzcxylh]{margin:0 0 10px;color:var(--forest);font-size:1.15rem}.faq-block[data-astro-cid-ikzcxylh] details[data-astro-cid-ikzcxylh]{border-top:1px solid rgba(11,58,46,.1);padding:10px 0}.faq-block[data-astro-cid-ikzcxylh] details[data-astro-cid-ikzcxylh]:first-of-type{border-top:none;padding-top:0}.faq-block[data-astro-cid-ikzcxylh] summary[data-astro-cid-ikzcxylh]{cursor:pointer;font-weight:700;color:var(--forest)}.faq-block[data-astro-cid-ikzcxylh] p[data-astro-cid-ikzcxylh]{margin:8px 0 0;color:var(--gray-dark);font-size:14px;line-height:1.5}.footer-logo[data-astro-cid-ikzcxylh]{font-weight:800;font-size:18px;display:flex;align-items:center;gap:var(--space-sm);color:var(--forest);opacity:.5;transition:opacity var(--transition-base)}.footer-logo[data-astro-cid-ikzcxylh]:hover{opacity:1}.logo-icon[data-astro-cid-ikzcxylh]{width:28px;height:28px;background:var(--lime);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;transform:rotate(-5deg)}#results-container[data-astro-cid-ikzcxylh]{display:flex;flex-direction:column;gap:var(--space-xl)}.results-section{margin-bottom:var(--space-md)}.results-section-title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-bottom:var(--space-lg)}.use-case-card{background:var(--white);border-radius:var(--radius-2xl);box-shadow:0 4px 20px #0b3a2e14;transition:all .3s ease;overflow:hidden;margin-bottom:var(--space-lg)}.use-case-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0b3a2e1f}.use-case-card.expanded{border:2px solid var(--lime);box-shadow:0 12px 40px #0b3a2e26}.use-case-card.blurred{filter:blur(4px);pointer-events:none}.card-header{padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.rank-badge{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--forest);color:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.card-header-content{flex:1;min-width:0}.card-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.time-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--forest);background:#9fe87033;padding:.375rem .75rem;border-radius:var(--radius-full);white-space:nowrap}.card-headline{font-size:1.25rem;font-weight:800;color:var(--forest);line-height:1.2;margin-bottom:.375rem}.card-preview{font-size:.9375rem;color:var(--forest);opacity:.6;line-height:1.5;margin-bottom:.5rem}.card-outcome-preview{font-size:.8125rem;color:var(--forest);opacity:.5;font-style:italic;margin-top:.375rem}.use-case-card.expanded .card-outcome-preview{display:none}.category-tag{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--forest);background:#9fe87033;padding:.25rem .75rem;border-radius:var(--radius-full)}.expand-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--gray);transition:all .2s;margin-top:.25rem}.use-case-card.expanded .expand-icon{transform:rotate(180deg);background:var(--forest);color:var(--white)}.card-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.use-case-card.expanded .card-content{max-height:3000px}.card-inner{padding:0 1.5rem 1.5rem 4.5rem}.content-section{margin-top:1.75rem}.content-section:first-of-type{margin-top:0}.section-label{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--forest);opacity:.6;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.section-label:before{content:"";width:3px;height:12px;background:var(--lime);border-radius:2px}.section-label.section-problem:before{background:var(--forest);opacity:.3}.section-label.section-solution:before{background:var(--lime)}.section-label.section-action:before{background:var(--forest)}.problem-box{background:linear-gradient(135deg,#0b3a2e0f,#0b3a2e05);padding:1.25rem 1.25rem 1.25rem 2.5rem;border-radius:var(--radius-lg);border:none;font-size:1rem;color:var(--forest);line-height:1.6;font-weight:500;position:relative}.problem-box:before{content:'"';position:absolute;top:.5rem;left:.75rem;font-size:2.5rem;color:var(--lime);font-weight:800;line-height:1;opacity:.5}.solution-section{background:#9fe8701a;border-radius:var(--radius-xl);padding:1.25rem}.solution-section h3{font-size:1rem;margin-bottom:.75rem;color:var(--forest)}.solution-summary{font-size:1rem;line-height:1.6;color:var(--forest);margin-bottom:1rem}.solution-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.solution-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5;color:var(--forest)}.check-icon{color:var(--forest);font-weight:700;flex-shrink:0}.tiers-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.tiers-grid{grid-template-columns:repeat(3,1fr)}}.tier-card{background:var(--white);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-xl);padding:1.25rem;transition:all var(--transition-base);position:relative}.tier-card:hover{border-color:var(--lime)}.start-here-badge{position:absolute;top:-10px;left:1rem;background:var(--lime);color:var(--forest);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:var(--radius-full)}.tier-systemise{border-color:#9fe87033}.tier-automate{background:var(--forest);border-color:var(--forest)}.tier-automate .tier-header h4,.tier-automate .tier-effort,.tier-automate .tier-description,.tier-automate .tier-detail strong,.tier-automate .tier-detail span{color:var(--white)}.tier-automate .tier-detail.result span{color:var(--lime)}.tier-automate .tier-details{border-color:#ffffff1a}.tier-automate:hover{border-color:var(--lime)}.tier-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.tier-icon{font-size:1.5rem}.tier-header h4{font-size:1rem;margin-bottom:2px;color:var(--forest)}.tier-effort{font-size:.75rem;font-weight:600;color:var(--gray)}.tier-description{font-size:.875rem;line-height:1.5;margin-bottom:1rem;color:var(--forest)}.tier-automate .tier-description{color:#fffc}.tier-details{display:flex;flex-direction:column;gap:.625rem;padding-top:.75rem;border-top:1px solid rgba(11,58,46,.08)}.tier-detail{font-size:.8125rem}.tier-detail strong{display:block;color:var(--forest);margin-bottom:2px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.tier-detail span{color:var(--forest);opacity:.8}.tier-detail.result span{color:var(--forest);font-weight:600;opacity:1}.tier-detail.tradeoff span{font-size:.75rem;opacity:.6}.tier-automate .tier-detail.tradeoff span{color:#fff9}.details-footer{display:flex;gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:2px solid rgba(11,58,46,.08);flex-wrap:wrap}.detail-pill{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--forest);opacity:.5}.detail-value{font-size:.875rem;font-weight:700;color:var(--forest)}.tag{display:inline-block;padding:.25rem .625rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;background:#0b3a2e14;color:var(--gray-dark)}.tag-green{background:#9fe87033;color:var(--forest)}@media(max-width:640px){.card-header{padding:1.25rem;gap:.875rem}.rank-badge{width:2rem;height:2rem;font-size:.875rem}.card-headline{font-size:1.0625rem}.time-badge{font-size:.625rem;padding:.25rem .5rem}.expand-icon{width:1.5rem;height:1.5rem}.card-inner{padding:0 1.25rem 1.25rem}}.email-capture-section{margin-top:var(--space-xl)}.email-capture-card{background:var(--white);border:2px solid var(--lime);border-radius:var(--radius-2xl);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:768px){.email-capture-card{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl)}}.email-capture-content{display:flex;align-items:flex-start;gap:var(--space-md)}.email-capture-icon{font-size:32px;flex-shrink:0}.email-capture-text{flex:1}.email-capture-title{font-size:18px;font-weight:800;color:var(--forest);margin-bottom:4px}.email-capture-description{font-size:14px;color:var(--gray)}.email-capture-form{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}@media(min-width:768px){.email-capture-form{flex-direction:row;width:auto;flex-shrink:0}}.email-input{padding:12px 16px;border:2px solid rgba(11,58,46,.1);border-radius:var(--radius-lg);font-size:15px;font-family:inherit;transition:all var(--transition-base);width:100%}.email-input:focus{outline:none;border-color:var(--lime)}.results-cta-container{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-xl);background:var(--forest);border-radius:var(--radius-2xl);text-align:center}.cta-title{font-size:22px;font-weight:800;color:var(--white);margin-bottom:var(--space-sm)}.cta-description{font-size:16px;color:#ffffffb3;margin-bottom:var(--space-md)}.cta-buttons{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width:480px){.cta-buttons{flex-direction:row;justify-content:center}}.opportunity-intro{text-align:center;margin-bottom:var(--space-xl);padding:var(--space-lg) var(--space-xl);background:linear-gradient(135deg,var(--forest) 0%,#1a5a47 100%);border-radius:var(--radius-xl)}.opportunity-intro p{font-size:1.25rem;color:#fff;margin:0;font-weight:500}.opportunity-intro strong{font-weight:800;color:var(--lime)}.use-case-example{background:linear-gradient(135deg,#9fe87026,#9fe8700d);border:1px solid rgba(159,232,112,.3);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl)}.use-case-example-label{font-size:11px;font-weight:700;color:var(--forest);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs);display:flex;align-items:center;gap:6px}.use-case-example-text{font-size:15px;color:var(--forest);line-height:1.5}.use-case-example-text strong{font-weight:700}.consulting-insights{background:linear-gradient(135deg,#1e3a5f,#2563eb,#1e40af);border-radius:var(--radius-2xl);padding:var(--space-xl);margin-top:var(--space-2xl);position:relative;overflow:hidden}@media(min-width:768px){.consulting-insights{padding:var(--space-2xl) var(--space-xl)}}.consulting-insights:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 100%);pointer-events:none}.insights-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);position:relative;z-index:1}.insights-icon{font-size:24px}.insights-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.insights-intro{font-size:22px;font-weight:700;color:#fff;margin-bottom:var(--space-lg);position:relative;z-index:1}.insights-list{list-style:none;margin:0 0 var(--space-lg) 0;padding:0;position:relative;z-index:1}.insights-list li{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid rgba(255,255,255,.1)}.insights-list li:last-child{border-bottom:none}.insights-number{width:32px;height:32px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#93c5fd;flex-shrink:0}.insights-list-content{flex:1}.insights-list-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.insights-list-time{font-size:12px;font-weight:600;color:#93c5fd;margin-left:var(--space-sm)}.insights-list-desc{font-size:14px;color:#ffffffb3;line-height:1.5}.insights-list-desc strong{color:#fff;font-weight:600}.insights-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:14px 24px;background:#fff;color:#1e40af;border-radius:var(--radius-full);font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;z-index:1}.insights-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}@media(max-width:640px){.consulting-insights{padding:var(--space-lg)}.insights-intro{font-size:18px}.insights-list-title{font-size:15px}.insights-list-time{display:block;margin-left:0;margin-top:4px}}.tier-stack{display:flex;flex-direction:column;gap:12px}.tier-stack-card{background:var(--white, #ffffff);border:2px solid rgba(11,58,46,.08);border-left:3px solid rgba(159,232,112,.35);border-radius:var(--radius-xl, 20px);padding:20px 22px;cursor:pointer;transition:all .2s ease}.tier-stack-card:hover{border-color:#0b3a2e24;box-shadow:0 1px 3px #0b3a2e14;transform:translateY(-1px)}.tier-stack-card.active{border:2px solid rgba(11,58,46,.08);border-left:4px solid var(--lime, #9FE870);background:linear-gradient(135deg,rgba(159,232,112,.04) 0%,var(--white, #ffffff) 60%);box-shadow:0 4px 20px #0b3a2e1f}.tier-stack-card.active:hover{transform:none}.tier-stack-header{display:flex;align-items:center;gap:14px}.tier-stack-icon{width:44px;height:44px;border-radius:var(--radius-md, 12px);background:#9fe87021;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;transition:background .2s ease}.tier-stack-card.active .tier-stack-icon{background:#9fe87038}.tier-stack-title-group{flex:1;min-width:0}.tier-stack-title{font-weight:700;font-size:1rem;color:var(--forest, #0b3a2e);line-height:1.3}.tier-stack-timeline{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:3px 10px;background:#9fe87021;border-radius:var(--radius-full, 100px);font-size:.72rem;font-weight:700;color:var(--forest, #0b3a2e);letter-spacing:.2px}.tier-stack-chevron{width:28px;height:28px;border-radius:50%;background:#0b3a2e0a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.tier-stack-card.active .tier-stack-chevron{transform:rotate(180deg);background:#9fe87026}.tier-stack-chevron svg{width:14px;height:14px;color:var(--forest, #0b3a2e);opacity:.5}.tier-stack-card.active .tier-stack-chevron svg{opacity:.8}.tier-stack-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.tier-stack-card.active .tier-stack-body{grid-template-rows:1fr}.tier-stack-body-inner{overflow:hidden}.tier-stack-body-content{padding-top:16px;margin-top:16px;border-top:1px solid rgba(11,58,46,.07)}.tier-stack-desc{font-size:.9rem;color:var(--gray-dark, #374151);line-height:1.6;margin:0 0 16px;font-weight:500}.tier-stack-detail-row{display:flex;gap:12px;margin-bottom:14px}.tier-stack-detail-row:last-of-type{margin-bottom:0}.tier-stack-detail-icon{width:30px;height:30px;border-radius:var(--radius-sm, 8px);background:var(--cream, #FAF9F7);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.tier-stack-detail-label{font-size:.68rem;font-weight:700;color:var(--gray, #6B7280);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}.tier-stack-detail-text{font-size:.85rem;color:var(--forest, #0b3a2e);line-height:1.45;font-weight:500}.tier-impact-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#9fe87021;border-radius:var(--radius-full, 100px);font-size:.8rem;font-weight:700;color:var(--forest, #0b3a2e);margin-top:12px}.tier-impact-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime, #9FE870)}.tool-hero[data-astro-cid-ikzcxylh]{background:var(--forest);padding:118px 20px 48px;text-align:center;position:relative;overflow:hidden}.tool-hero[data-astro-cid-ikzcxylh]:before{content:"";position:absolute;top:-100px;right:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(159,232,112,.1) 0%,transparent 60%);border-radius:50%}.tool-hero-inner[data-astro-cid-ikzcxylh]{max-width:640px;margin:0 auto;position:relative;z-index:1}.tool-hero-badge[data-astro-cid-ikzcxylh]{display:inline-flex;align-items:center;gap:6px;background:#9fe8701f;border:1px solid rgba(159,232,112,.25);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700;color:var(--lime);margin-bottom:20px}.tool-hero[data-astro-cid-ikzcxylh] h1[data-astro-cid-ikzcxylh]{font-size:clamp(1.5rem,3vw + .5rem,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--white);margin-bottom:14px}.tool-hero[data-astro-cid-ikzcxylh] p[data-astro-cid-ikzcxylh]{font-size:16px;color:#fff9;line-height:1.6;font-weight:500;margin-bottom:20px;max-width:520px;margin-left:auto;margin-right:auto}.tool-hero-features[data-astro-cid-ikzcxylh]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:13px;font-weight:600;color:#ffffff8c;margin-bottom:24px}.tool-hero-cta[data-astro-cid-ikzcxylh]{display:inline-flex;align-items:center;gap:6px;background:var(--lime);color:var(--forest);padding:12px 24px;border-radius:100px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 20px #9fe87059}.tool-hero-cta[data-astro-cid-ikzcxylh]:hover{background:var(--lime-dark);transform:translateY(-2px);box-shadow:0 8px 30px #9fe87080}
