.product-section-intro{max-width:920px;margin:0 auto 2.6rem;text-align:center}.product-section-intro h2{margin:0;font-size:clamp(1.9rem,3.6vw,2.75rem);letter-spacing:-.03em}.product-section-lead{display:grid;gap:.9rem;margin:1.2rem auto 0;max-width:820px}.product-section-lead p{margin:0;color:#161616b8;font-size:clamp(1rem,1.3vw,1.1rem)}.product-section-lead--light p{color:#ffffffd1}.product-section-note{margin:2.2rem auto 0;max-width:760px;text-align:center;font-size:.95rem;color:var(--color-muted);font-style:italic}.product-dimensions-section{padding:76px 0 88px}.product-dimensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.1rem}.product-dimension-card{display:flex;flex-direction:column;gap:.65rem;padding:1.4rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffbd;box-shadow:0 16px 38px #1616160d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-dimension-card:hover,.product-dimension-card:focus-within{transform:translateY(-4px);border-color:#f2a90080;box-shadow:0 22px 48px #1616161a}.product-dimension-head{display:flex;align-items:center;justify-content:space-between}.product-dimension-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f2a90024;color:var(--color-gold);font-size:1.25rem}.product-dimension-number{font-family:var(--font-heading);font-weight:800;font-size:1.6rem;color:#1616162e;letter-spacing:-.04em}.product-dimension-card h3{margin:0;font-size:1.1rem;color:var(--color-black)}.product-dimension-card p{margin:0;color:#161616b8;font-size:.96rem}.product-methodology-section{padding:80px 0 92px}.product-timeline{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.1rem;counter-reset:timeline}.product-timeline-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding-top:60px}.product-timeline-step:before{content:"";position:absolute;top:21px;right:50%;width:100%;height:2px;background:#f2a90073}.product-timeline-step:first-child:before{display:none}.product-timeline-marker{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color-gold);color:var(--color-black);box-shadow:0 10px 24px #f2a9004d}.product-timeline-body{max-width:300px}.product-timeline-number{font-family:var(--font-heading);font-weight:800;font-size:1.1rem}.product-timeline-body h3{margin:0 0 .5rem;font-size:1.08rem;color:var(--color-white)}.product-timeline-body p{margin:0;color:#ffffffc7;font-size:.95rem}.product-deliverables-section,.product-audience-section{padding:76px 0 88px}.product-differentiator-section{padding:80px 0 92px}.product-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.product-cards-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-feature-card{display:flex;flex-direction:column;gap:.65rem;padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffbd;box-shadow:0 16px 38px #1616160d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-feature-card:hover,.product-feature-card:focus-within{transform:translateY(-4px);border-color:#f2a90080;box-shadow:0 22px 48px #1616161a}.product-feature-card--dark{border-color:var(--color-dark-line);background:#ffffff0d;box-shadow:var(--shadow-dark)}.product-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#f2a90024;color:var(--color-gold);font-size:1.3rem}.product-feature-card h3{margin:0;font-size:1.08rem;color:var(--color-black)}.product-feature-card p{margin:0;color:#161616b8;font-size:.96rem}.product-feature-card--dark h3{color:var(--color-white)}.product-feature-card--dark p{color:#ffffffc7}.product-final-cta{padding:84px 0 96px}.product-final-cta-shell{max-width:820px;margin-inline:auto;text-align:center}.product-final-cta-shell h2{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.product-final-cta-shell .product-section-lead{margin-top:1.3rem}.product-final-cta-highlight{margin:1.8rem auto;max-width:680px;padding:1.1rem 1.4rem;border-radius:var(--radius-md);border:1px solid rgba(242,169,0,.4);background:#f2a9001a;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--color-black)}.product-final-cta-shell .btn{margin-top:.4rem}@media(max-width:1050px){.product-dimensions-grid,.product-cards-grid,.product-cards-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.product-timeline{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:0}.product-timeline-step{align-items:flex-start;text-align:left;padding:0 0 2rem 64px;min-height:64px}.product-timeline-marker{left:0;transform:none}.product-timeline-body{max-width:none}.product-timeline-step:before{top:42px;left:20px;right:auto;width:2px;height:calc(100% - 42px);background:linear-gradient(180deg,#f2a9008c,#f2a90026)}.product-timeline-step:last-child:before{display:none}.product-timeline-step:first-child:before{display:block}}@media(max-width:680px){.product-dimensions-grid,.product-cards-grid,.product-cards-grid--four{grid-template-columns:1fr}.product-dimensions-section,.product-methodology-section,.product-deliverables-section,.product-audience-section,.product-differentiator-section,.product-final-cta{padding:58px 0 66px}.product-final-cta-shell .btn{width:100%}}.product-section-intro--start{text-align:left;margin-inline:0}.product-section-lead--start{margin-inline:0}.product-problem-section{padding:76px 0 88px}.product-problem-shell{max-width:980px}.product-problem-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:2rem 0 0;padding:0;list-style:none}.product-problem-points li{position:relative;padding:1rem 1.1rem 1rem 2.4rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffbd;box-shadow:0 16px 38px #1616160d;color:#161616c7;font-size:.98rem}.product-problem-points li:before{content:"";position:absolute;left:1.1rem;top:1.4rem;width:9px;height:9px;border-radius:2px;background:var(--color-gold)}.product-problem-highlight{margin-top:2.2rem;margin-inline:0;max-width:none;text-align:left}.product-capabilities-section,.product-usecases-section{padding:76px 0 88px}.product-architecture-section{padding:80px 0 92px}.product-architecture-diagram{display:flex;flex-direction:column;align-items:center;gap:0;max-width:820px;margin-inline:auto}.product-architecture-layer{display:flex;flex-direction:column;align-items:center;width:100%;border:1px solid var(--color-dark-line);border-radius:var(--radius-lg);background:#ffffff0d;box-shadow:var(--shadow-dark);padding:1.5rem;text-align:center}.product-architecture-layer__label{margin:0 0 1.1rem;font-family:var(--font-heading);font-weight:800;font-size:1.02rem;color:var(--color-gold);letter-spacing:-.01em;text-align:center}.product-architecture-nodes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;width:100%}.product-architecture-node{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0f;color:#ffffffdb;font-size:.9rem;text-align:center}.product-architecture-connector{display:flex;justify-content:center;height:48px}.product-architecture-connector span{position:relative;width:2px;background:#f2a90080}.product-architecture-connector span:after{content:"";position:absolute;bottom:-1px;left:50%;width:9px;height:9px;border-right:2px solid rgba(242,169,0,.75);border-bottom:2px solid rgba(242,169,0,.75);transform:translate(-50%) rotate(45deg)}.product-architecture-connector--bidirectional span{background:linear-gradient(180deg,#f2a90080,#f2a90080)}.product-architecture-connector--bidirectional span:before{content:"";position:absolute;top:-1px;left:50%;width:9px;height:9px;border-left:2px solid rgba(242,169,0,.75);border-top:2px solid rgba(242,169,0,.75);transform:translate(-50%) rotate(45deg)}.product-benefits-section{padding:80px 0 92px}.product-benefits-list{display:grid;gap:.9rem;max-width:880px;margin:0 auto;padding:0;list-style:none}.product-benefit-item{display:grid;grid-template-columns:14px 1fr;gap:.9rem;align-items:start;padding:1.1rem 1.3rem;border:1px solid var(--color-dark-line);border-radius:var(--radius-md);background:#ffffff0d}.product-benefit-item__marker{width:10px;height:10px;margin-top:.45rem;border-radius:50%;background:var(--color-gold)}.product-benefit-item p{margin:0;color:#ffffffd1;font-size:1rem}.product-benefit-item strong{color:var(--color-white);font-family:var(--font-heading)}.product-section-note--light{color:#ffffff9e}@media(max-width:1050px){.product-problem-points{grid-template-columns:1fr}}@media(max-width:680px){.product-problem-section,.product-capabilities-section,.product-architecture-section,.product-usecases-section,.product-benefits-section{padding:58px 0 66px}.product-architecture-layer{padding:1.1rem}.product-architecture-nodes{flex-direction:column}.product-architecture-node{width:100%}}.product-hero-subtitle{max-width:680px;margin:1.2rem 0 0;color:#ffffffe6;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.3}.product-hero-subtitle+.product-hero-description{margin-top:1rem;font-size:clamp(1rem,1.3vw,1.12rem);color:#ffffffbd}
