.product-hero{padding-bottom:62px}.product-milestones{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.product-milestones span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:14px;background:#f4f8f4;border:1px solid #dce7df;color:#647067;font-size:.84rem}.product-milestones strong{color:#087a3d}.product-pathway{position:relative;overflow:hidden;padding-top:205px}.product-pathway:before{content:"";position:absolute;left:0;right:0;top:0;height:180px;background:url('/assets/media/frass-product.webp?v=51') center 47%/cover no-repeat;border-bottom:1px solid #dce7df}.product-pathway>*{position:relative}.product-pathway .panel-label{margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:#647067}.product-output{background:#fff8cf;border:1px solid #f0db66}.product-principles .solution-card{min-height:240px}.product-readiness{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start}.product-readiness-copy p:not(.eyebrow){color:#647067}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.readiness-card{padding:28px;border-radius:22px;border:1px solid #dce7df;background:#fff}.readiness-card.confirmed{border-color:#abd6bd;background:linear-gradient(180deg,#f1fbf5,#fff)}.readiness-card.pending{background:#fffdf2;border-color:#eadb86}.readiness-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f4f8f4;color:#647067;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.readiness-card.confirmed .readiness-label{background:#dff4e7;color:#087a3d}.readiness-card.pending .readiness-label{background:#fff3b0;color:#6d5d00}.readiness-card h3{font-size:1.35rem}.readiness-card ul{margin:0;padding-left:20px;color:#647067}.readiness-card li{margin:10px 0}.sample-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.sample-step{position:relative;padding:30px;border:1px solid #dce7df;border-radius:22px;background:#fff}.sample-step>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7f6ec;color:#087a3d;font-weight:800;margin-bottom:20px}.sample-step h3{font-size:1.35rem}.sample-step p{color:#647067;margin-bottom:0}.sample-step:not(:last-child):after{content:'→';position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:28px;text-align:center;background:#fff;color:#087a3d;font-weight:800;z-index:2}.centered-actions{justify-content:center;margin-top:30px}.faq-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:start}.faq-heading{position:sticky;top:108px}.faq-list{display:grid;gap:14px}.faq-item{padding:24px 26px;border:1px solid #dce7df;border-radius:20px;background:#fff}.faq-item h3{font-size:1.12rem;margin-bottom:9px}.faq-item p{margin:0;color:#647067}.product-cta-section{padding:66px 0}.sample-cta{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center}.sample-cta p:not(.eyebrow){max-width:720px;color:#dceee3}.cta-actions{display:flex;flex-direction:column;gap:14px;align-items:stretch}.cta-text-link{color:#fff;font-weight:700;text-align:center}.cta-text-link:hover{text-decoration:underline}@media(max-width:980px){.product-readiness,.faq-section,.sample-cta{grid-template-columns:1fr;gap:28px}.faq-heading{position:static}.sample-journey{grid-template-columns:1fr}.sample-step:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-22px;transform:translateX(-50%);height:28px;line-height:28px}.cta-actions{max-width:420px}}@media(max-width:620px){.product-hero{padding-bottom:50px}.product-milestones{flex-direction:column}.product-milestones span{width:100%}.product-pathway{padding-top:175px}.product-pathway:before{height:150px}.readiness-grid{grid-template-columns:1fr}.readiness-card,.sample-step,.faq-item{padding:22px}.centered-actions{align-items:stretch}.centered-actions .btn{width:100%}.sample-cta{gap:30px}.cta-actions{max-width:none}.cta-actions .btn{width:100%}.product-cta-section{padding:54px 0}}