.breadcrumbs{color:var(--muted);font-size:.82rem;margin:24px auto 0;max-width:var(--max);padding:0 24px}.breadcrumbs a{color:var(--green);font-weight:700;text-decoration:none}.breadcrumbs span{margin:0 7px}.product-hero{align-items:center;background:linear-gradient(125deg,#eff8f2,#fff 58%,#e5f2e9);display:grid;gap:55px;grid-template-columns:1fr 1fr;margin-top:20px;padding:76px max(24px,calc((100vw - var(--max))/2))}.product-hero h1{color:var(--green-dark);font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(2.45rem,5vw,4.4rem);letter-spacing:-.055em;line-height:1.07;margin:10px 0}.product-hero__lead{color:var(--muted);font-size:1.12rem}.product-screen{background:#fff;border:1px solid #d5e7dc;border-radius:14px;box-shadow:0 22px 46px #173f2f18;min-height:310px;overflow:hidden;padding:16px}.screen-bar{align-items:center;border-bottom:1px solid #e5eee8;display:flex;gap:6px;padding-bottom:12px}.screen-bar i{background:#d7e7dd;border-radius:50%;height:7px;width:7px}.screen-bar i:first-child{background:var(--orange)}.screen-bar span{color:var(--green-dark);font-size:.7rem;font-weight:800;margin-left:7px}.screen-nav{display:flex;gap:16px;padding:15px 5px}.screen-nav b{color:var(--muted);font-size:.68rem}.screen-nav b:first-child{color:var(--green)}.screen-content{display:grid;gap:10px;grid-template-columns:1fr 1fr}.screen-stat{background:#f2f8f4;border-radius:8px;padding:13px}.screen-stat small{color:var(--muted);display:block;font-size:.65rem}.screen-stat strong{color:var(--green-dark);font-family:'Plus Jakarta Sans',sans-serif;font-size:1.35rem}.screen-chart{align-items:end;background:#fafcfa;border:1px solid #e4eee7;border-radius:8px;display:flex;gap:10px;grid-column:1/-1;height:160px;padding:18px}.screen-chart i{background:var(--green);border-radius:4px 4px 0 0;flex:1;height:42%}.screen-chart i:nth-child(2){height:75%}.screen-chart i:nth-child(3){background:var(--orange);height:58%}.screen-chart i:nth-child(4){height:90%}.screen-chart i:nth-child(5){height:67%}.screen-chart i:nth-child(6){height:100%}.product-problem{display:grid;gap:45px;grid-template-columns:1fr 1fr}.product-problem>p{color:var(--muted);font-size:1.25rem;line-height:1.7}.feature-section{background:var(--soft-grey)}.feature-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.feature-grid article{background:#fff;border-radius:12px;padding:25px}.feature-grid b{color:var(--orange);font-family:'Plus Jakarta Sans',sans-serif}.feature-grid h3{color:var(--green-dark);font-family:'Plus Jakarta Sans',sans-serif;font-size:1.05rem}.feature-grid p{color:var(--muted);font-size:.9rem}.implementation-section{background:var(--green-dark);color:#fff;display:grid;gap:60px;grid-template-columns:1fr 1fr}.implementation-section h2{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:2rem}.implementation-section>div>p:not(.eyebrow){color:#d6e8de}.implementation-section ol{display:grid;gap:20px;list-style:none;margin:0;padding:0}.implementation-section li{border-bottom:1px solid #3b745e;padding-bottom:17px}.implementation-section li strong{display:block;font-family:'Plus Jakarta Sans',sans-serif}.implementation-section li span{color:#c9dfd1;font-size:.9rem}.faq-section{background:var(--soft-grey)}.faq-list{max-width:800px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:9px;margin:10px 0;padding:17px 20px}.faq-list summary{color:var(--green-dark);cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700}.faq-list p{color:var(--muted)}.related-products{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto;max-width:var(--max);padding:28px 24px}.related-products .eyebrow{flex-basis:100%;margin:0}.related-products a{background:var(--soft-green);border-radius:100px;color:var(--green-dark);font-weight:700;padding:10px 15px;text-decoration:none}.related-products a span{color:var(--orange)}@media(max-width:850px){.product-hero,.product-problem,.implementation-section{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.feature-grid{grid-template-columns:1fr}.product-hero{padding-bottom:55px;padding-top:55px}}
