.perf-hero{background-color:#fff;padding:120px 0}.perf-ai-summary{background-color:#fff;padding:40px 0 80px}@media (max-width:768px){.perf-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}}.perf-mission{background-color:#fff;padding:60px 0 120px}.mission-bullets{max-width:950px;margin-top:24px;padding:0;list-style:none}.mission-bullets li{color:#5b403f;opacity:.9;gap:12px;margin-bottom:10px;font-family:Inter,sans-serif;font-size:16px;line-height:1.7;display:flex}.mission-bullets li:before{content:"›";color:#d33;font-weight:900}.perf-diff{background-color:#f6f3f2;padding:140px 0}.diff-header{text-align:center;margin-bottom:80px}.diff-main-title{letter-spacing:-.03em;color:#1c1b1b;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.diff-card{text-align:center;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:50px 30px;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:32px;font-size:72px;transition:transform .4s}.diff-line{opacity:.2;background-color:#d33;width:40px;height:4px;margin-bottom:24px;transition:all .4s}.diff-text{text-transform:uppercase;letter-spacing:.05em;color:#1c1b1b;max-width:280px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:1.4}.perf-stats{background-color:#fff;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:80px 0}.stats-wrapper{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.stat-number{color:#d33;letter-spacing:-.03em;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.stat-label{color:#5b403f;max-width:320px;margin:0 auto;font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.perf-matrix{background-color:#fff;padding:120px 0}.matrix-main-title{color:#1c1b1b;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.matrix-intro{color:#5b403f;opacity:.7;margin-top:25px;font-family:Inter,sans-serif;font-size:16px}.matrix-table{background-color:#e5e7eb;border:1px solid #e5e7eb;border-radius:40px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.matrix-card{background-color:#fff;flex-direction:column;min-height:320px;padding:50px 40px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.matrix-card h3{text-transform:uppercase;color:#1c1b1b;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.perf-tech{color:#fff;background-color:#1c1b1b;padding:120px 0}.tech-title{text-align:center;margin-bottom:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.tech-subtitle{color:#ffffff80;text-align:center;max-width:700px;margin:0 auto;padding-bottom:110px;font-family:Inter,sans-serif;font-size:17px;line-height:1.6}.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}.perf-cert{background-color:#fff;padding:120px 0}.cert-title{letter-spacing:-.03em;color:#1c1b1b;margin-bottom:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.cert-text{color:#5b403f;opacity:.9;font-family:Inter,sans-serif;font-size:18px;line-height:1.7}.cert-badges{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.cert-badge{color:#1c1b1b;background:#fbfaf9;border:1px solid #d333;border-radius:9999px;align-items:center;gap:10px;padding:14px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.cert-badge .material-symbols-outlined{color:#d33;font-size:20px}.perf-approach{background-color:#f6f3f2;padding:140px 0}.approach-title{letter-spacing:-.03em;color:#1c1b1b;text-align:center;margin-bottom:30px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.approach-subtitle{color:#5b403f;opacity:.9;text-align:center;max-width:850px;margin:0 auto 100px;font-family:Inter,sans-serif;font-size:18px;line-height:1.7}.approach-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.approach-item{background:#fff;border:1px solid #0000000a;border-radius:24px;align-items:flex-start;gap:24px;padding:40px 36px;transition:all .4s;display:flex}.approach-item:hover{border-color:#dd333340;transform:translateY(-6px);box-shadow:0 30px 60px #00000014}.approach-icon-box{background:#dd333314;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.approach-icon-box .material-symbols-outlined{color:#d33;font-size:28px}.approach-item h3{color:#1c1b1b;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.approach-item p{color:#5b403f;opacity:.9;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.perf-cases{background-color:#f6f3f2;padding:0 0 140px}.cases-header{text-align:center;max-width:900px;margin:0 auto 70px;padding-top:60px}.cases-title{letter-spacing:-.03em;color:#1c1b1b;margin-bottom:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.cases-intro{color:#5b403f;font-family:Inter,sans-serif;font-size:17px;line-height:1.7}.cases-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.case-box{background:#fff;border:1px solid #0000000a;border-radius:28px;flex-direction:column;padding:48px 36px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #00000008}.case-box:hover{border-color:#d333;transform:translateY(-10px);box-shadow:0 40px 70px #00000014}.case-metric{color:#d33;letter-spacing:-.03em;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:56px;font-weight:800;line-height:1}.case-metric-label{text-transform:uppercase;letter-spacing:.05em;color:#1c1b1b;margin-bottom:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:1.3}.case-detail{color:#5b403f;opacity:.85;border-top:1px solid #00000014;margin-top:auto;padding-top:20px;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.case-brand{color:#1c1b1b;font-weight:800}.perf-extra{color:#fff;background-color:#1c1b1b;padding:120px 0;overflow-x:hidden}.extra-card{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}.perf-faq{background-color:#f6f3f2;padding:120px 0}.perf-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:clamp(32px,5vw,48px);font-weight:800}.faq-input:checked~.faq-trigger .faq-icon{transform:rotate(45deg)}.faq-input:checked~.faq-answer{max-height:500px}@media (max-width:1024px){.matrix-table{grid-template-columns:repeat(2,1fr)}.cases-grid{grid-template-columns:1fr}.extra-card{flex:0 0 calc(50% - 15px)}}@media (max-width:768px){.perf-hero{padding:80px 0}.perf-mission{padding:40px 0 80px}.mission-title{margin-bottom:40px;font-size:36px}.perf-diff,.perf-approach,.perf-cases,.perf-matrix,.perf-tech,.perf-cert,.perf-extra,.perf-faq{padding:80px 0}.perf-cases{padding:0 0 80px}.diff-main-title{font-size:36px}.stats-wrapper{gap:12px}.stat-number{margin-bottom:6px;font-size:26px}.stat-label{font-size:11px;line-height:1.35}.matrix-main-title{font-size:36px}.matrix-table{border-radius:24px;grid-template-columns:1fr}.matrix-card{min-height:auto;padding:40px 30px}.tech-title{font-size:36px}.tech-subtitle{margin-bottom:40px;padding-bottom:40px;font-size:15px}.tech-flex-row{gap:30px 20px}.tech-name{font-size:14px}.tech-row{margin-bottom:40px}.cert-title{font-size:36px}.cert-text{font-size:16px}.approach-title{font-size:36px}.approach-subtitle{margin-bottom:60px;font-size:16px}.approach-grid{grid-template-columns:1fr}.case-metric{font-size:44px}.extra-title{text-align:left;margin-bottom:40px}.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}.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}}