.analytics-hero{background-color:#fff;padding:120px 0}.analytics-ai-summary{background-color:#fff;padding:40px 0 80px}@media (max-width:768px){.analytics-ai-summary{padding:40px 0}.ai-box{padding:32px 20px}.ai-quick-summary{font-size:20px}.ai-lead-text{margin-bottom:20px;font-size:15px}.ai-info-grid{border-top:none;padding-top:0;display:block}.mobile-accordion-item{border-top:1px solid #00000014}.ai-column-title{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;padding:20px 0;display:flex}.ai-column-title:after{content:"+";color:#d33;font-family:Inter,sans-serif;font-size:20px}.accordion-content{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.acc-trigger:checked~.accordion-content{max-height:500px;padding-bottom:20px}.acc-trigger:checked~.ai-column-title:after{content:"−"}.ai-verdict-box{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}}.analytics-mission{background-color:#fff;padding:60px 0 120px}@media (max-width:768px){.analytics-mission{padding:40px 0 80px}.mission-title{margin-bottom:40px}}.analytics-diff{background-color:#f6f3f2;padding:140px 0}.diff-card{text-align:center;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:60px 40px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #00000008}.diff-card .material-symbols-outlined{color:#d33;margin-bottom:40px;font-size:80px;transition:transform .4s}.diff-line{opacity:.2;background-color:#d33;width:40px;height:4px;margin-bottom:30px;transition:all .4s}.diff-text{text-transform:uppercase;letter-spacing:.05em;color:#1c1b1b;max-width:300px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;line-height:1.4}.analytics-matrix{background-color:#fff;padding:120px 0}.matrix-main-title{color:#1c1b1b;letter-spacing:-.02em;max-width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:56px;font-weight:800;line-height:1.1}.matrix-intro{color:#5b403f;opacity:.7;max-width:100%;margin-top:25px;font-family:Inter,sans-serif;font-size:16px}.matrix-table{background-color:#e5e7eb;border:1px solid #e5e7eb;border-radius:40px;flex-wrap:wrap;gap:1px;margin-top:60px;display:flex;overflow:hidden}.matrix-card{box-sizing:border-box;background-color:#fff;flex-direction:column;min-height:380px;padding:60px 45px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.card-top{width:calc(33.333% - .666px)}.card-bottom{width:calc(50% - .5px)}.matrix-card h3{text-transform:uppercase;color:#1c1b1b;margin-bottom:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800}@media (max-width:1024px){.card-top,.card-bottom{width:calc(50% - .5px)}.matrix-card:nth-child(5){width:100%}}@media (max-width:768px){.matrix-main-title{font-size:36px}.card-top,.card-bottom{border-radius:0;width:100%}.matrix-card{min-height:auto;padding:40px 30px}.analytics-matrix{padding:80px 0}}.analytics-tech{color:#fff;background-color:#1c1b1b;padding:120px 0}.tech-title{text-align:center;margin-bottom:80px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.tech-flex-row{flex-wrap:wrap;justify-content:center;gap:40px 60px;display:flex}.tech-item{flex-direction:column;align-items:center;min-width:140px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.tech-name{color:#fff;opacity:.7;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;transition:opacity .3s,color .3s}.tech-item:hover{transform:translateY(-5px)}.tech-item:hover .tech-name{opacity:1;color:#d33}.tech-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:1px;margin-top:50px}@media (max-width:768px){.analytics-tech{padding:80px 0}.tech-title{margin-bottom:50px;font-size:36px}.tech-flex-row{gap:30px 20px}.tech-name{font-size:14px}.tech-row{margin-bottom:40px}}.analytics-tools{color:#fff;background-color:#1c1b1b;padding:140px 0;overflow-x:hidden}.tools-overtitle{color:#d33;letter-spacing:.4em;text-transform:uppercase;text-align:center;margin-bottom:24px;font-size:14px;font-weight:700;display:block}.tools-title{letter-spacing:-.03em;text-align:center;margin-bottom:80px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.tools-wrapper{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.tool-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;flex:0 0 calc(25% - 18px);min-width:300px;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.tool-card:hover{background:#ffffff0f;border-color:#d33;transform:translateY(-8px)}.tool-icon{color:#d33;margin-bottom:20px;font-size:32px}.tool-name{margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;line-height:1.3}.tool-description{color:#ffffff80;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.5}@media (max-width:1200px){.tool-card{flex:0 0 calc(33.33% - 16px)}}@media (max-width:900px){.tool-card{flex:0 0 calc(50% - 12px)}}@media (max-width:768px){.analytics-tools{padding:80px 0}.tools-title{text-align:left;font-size:36px}.tools-overtitle{text-align:left}.tool-card{flex:0 0 100%;padding:30px 20px}}.analytics-expertise{background-color:#fff;padding:120px 0}.expertise-title{letter-spacing:-.03em;color:#1c1b1b;margin-bottom:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:64px;font-weight:800;line-height:1.1}.expertise-text{color:#5b403f;opacity:.9;font-family:Inter,sans-serif;font-size:18px;line-height:1.7}.certs-grid{grid-template-columns:repeat(4,1fr);place-items:center;gap:50px 30px;max-width:1200px;margin:100px auto 0;display:grid}.logo-box{box-sizing:border-box;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:130px;padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s;display:flex;box-shadow:0 12px 35px #0000001a}.logo-box:hover{transform:translateY(-10px);box-shadow:0 20px 45px #00000026}.logo-box img{object-fit:contain;opacity:.8;width:100%;height:100%;image-rendering:high-quality;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s;transform:translateZ(0)}.logo-box:hover img{opacity:1}@media (max-width:1024px){.certs-grid{grid-template-columns:repeat(2,1fr);gap:50px 30px;max-width:800px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.analytics-expertise{padding:80px 0;overflow-x:hidden}.expertise-title{font-size:36px}.expertise-text{font-size:16px}.certs-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px;width:100%;margin-top:60px}.logo-box{height:100px;padding:12px}}.analytics-approach{background-color:#f6f3f2;padding:140px 0}.approach-title{letter-spacing:-.03em;color:#1c1b1b;text-align:center;margin-bottom:100px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.diagram-wrapper{justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:relative}.diagram-wrapper:before{content:"";opacity:.2;z-index:0;background:repeating-linear-gradient(90deg,#d33 0 10px,#0000 10px 20px);height:2px;position:absolute;top:45px;left:10%;right:10%}.step-node{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.node-circle{background-color:#fff;border:2px solid #d33;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:30px;transition:all .4s;display:flex;box-shadow:0 10px 30px #dd33331a}.step-node:hover .node-circle{background-color:#d33;transform:scale(1.1);box-shadow:0 15px 40px #dd33334d}.node-number{color:#d33;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:800;transition:color .4s}.step-node:hover .node-number{color:#fff}.step-name{color:#1c1b1b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.step-desc{color:#5b403f;opacity:.8;max-width:280px;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.approach-footer{text-align:center;color:#5b403f;opacity:.9;max-width:800px;margin:100px auto 0;font-family:Inter,sans-serif;font-size:18px;line-height:1.7}@media (max-width:1024px){.diagram-wrapper{flex-direction:column;align-items:center;gap:60px}.diagram-wrapper:before{display:none}.step-node{width:100%}}@media (max-width:768px){.analytics-approach{padding:80px 0}.approach-title{margin-bottom:60px;font-size:36px}.approach-footer{margin-top:60px;font-size:16px}.step-name{font-size:18px}.node-circle{width:70px;height:70px;margin-bottom:20px}.node-number{font-size:22px}}.analytics-extra{color:#fff;background-color:#1c1b1b;padding:120px 0;overflow-x:hidden}.extra-card{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;flex-direction:column;flex:0 0 calc(33.333% - 20px);max-width:420px;min-height:400px;padding:50px 40px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:1024px) and (min-width:769px){.extra-card{flex:0 0 calc(50% - 15px)}}@media (max-width:768px){.analytics-extra{padding:80px 0}.extra-title{text-align:left;margin-bottom:40px;font-size:36px}.extra-wrapper{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:16px;padding:10px 0 30px;overflow-x:auto}.extra-wrapper::-webkit-scrollbar{display:none}.extra-card{scroll-snap-align:start;flex:0 0 85%;max-width:85%;min-height:auto;padding:40px 30px}.swipe-hint{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-family:Inter,sans-serif;font-size:12px;display:block}}.analytics-faq{background-color:#f6f3f2;padding:120px 0}.analytics-faq .dr-container{max-width:1000px}.faq-main-title{color:#1c1b1b;text-align:center;margin-bottom:60px;font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:800}.faq-input:checked~.faq-trigger .faq-icon{transform:rotate(45deg)}.faq-input:checked~.faq-answer{max-height:400px}@media (max-width:768px){.analytics-faq{padding:80px 0}.faq-main-title{margin-bottom:40px;font-size:32px}.faq-question-text{font-size:16px}.faq-answer-inner{padding:0 24px 24px;font-size:15px}.faq-trigger{padding:20px 24px}}