.problem{background:#0a0a0a;border-top:1px solid #111;padding:80px 48px 60px}.problem__inner{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.problem__heading{color:#fff;letter-spacing:-.03em;max-width:800px;margin:0 auto;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.1}.problem__body{color:#fff;text-align:center;max-width:640px;margin:24px auto 0;font-family:Inter,sans-serif;font-size:15px;line-height:1.85}.tst-gallery{background:#0a0a0a;padding:0 40px 80px}.results-section{background:#0a0a0a;border-top:none;padding:60px 40px 120px}.results-section__inner{max-width:1200px;margin:0 auto}.results-section__header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px;display:flex}.results-section__heading{color:#fff;letter-spacing:-.03em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:1.1}.results-section__sub{color:#fff;text-align:center;max-width:220px;font-family:Inter,sans-serif;font-size:13px;line-height:1.8}.results-prisma-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prisma-card{opacity:0;background:#161616;border:.5px solid #222;border-radius:20px;padding:36px 32px;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:scale(.95)}.prisma-card--accent{background:#00f;border:none}.prisma-card--delay-1{transition-delay:.15s}.prisma-card--delay-2{transition-delay:.3s}.prisma-card__tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#00f;border-radius:99px;margin-bottom:20px;padding:4px 12px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;display:inline-block}.prisma-card--accent .prisma-card__tag{color:#ffffffb3;background:#ffffff26}.prisma-card__brand{color:#fff;letter-spacing:-.01em;margin-bottom:24px;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:700}.prisma-card__brand--italic{font-style:italic}.prisma-card__rule{background:#222;height:.5px;margin-bottom:24px}.prisma-card--accent .prisma-card__rule{background:#fff3}.prisma-card__stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prisma-card__num{color:#fff;letter-spacing:-.04em;font-family:Inter Tight,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.prisma-card__label{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-top:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.process{background:#0a0a0a;border-top:1px solid #111;padding:120px 40px}.process__inner{max-width:1200px;margin:0 auto}.process__label{letter-spacing:.2em;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:24px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.process__heading{color:#fff;letter-spacing:-.03em;text-align:center;max-width:700px;margin:0 auto 80px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:1.1}.process-timeline{flex-direction:column;gap:0;display:flex;position:relative}.process-track{z-index:0;background:#222;width:2px;position:absolute;top:0;bottom:0;left:39px}.process-fill{background:#00f;width:100%;height:0%;transition:height .3s}.process-step{z-index:1;align-items:flex-start;gap:40px;margin-bottom:4px;display:flex;position:relative}.process-step:last-child{margin-bottom:0}.process-step__rail{flex-direction:column;flex-shrink:0;align-items:center;width:80px;display:flex}.process-dot{z-index:2;background:#333;border:3px solid #0a0a0a;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:32px;transition:background .4s,box-shadow .4s}.process-card{opacity:0;background:#111;border:.5px solid #1c1c1c;border-radius:20px;flex:1;padding:40px;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translate(-20px)}.process-card--accent{background:#00f;border:none}.process-card--delay-1{transition-delay:.15s}.process-card--delay-2{transition-delay:.3s}.process-card--delay-3{transition-delay:.45s}.process-card__badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#00f;border-radius:99px;margin-bottom:16px;padding:5px 14px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-block}.process-card--accent .process-card__badge{color:#00f;background:#fff}.process-card__title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-family:Inter Tight,Inter,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}.process-card__text{color:#fff;font-family:Inter,sans-serif;font-size:14px;line-height:1.85}.fit{background:#fff;border-top:1px solid #ebebeb;padding:120px 40px}.fit__inner{max-width:1200px;margin:0 auto}.fit__label{letter-spacing:.2em;text-transform:uppercase;color:#888;text-align:center;margin-bottom:24px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.fit__heading{color:#0a0a0a;letter-spacing:-.03em;text-align:center;margin-bottom:64px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:1.1}.fit-table{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}.fit-col__head{text-align:center;letter-spacing:.1em;text-transform:uppercase;border-radius:12px 12px 0 0;padding:18px 28px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.fit-col--right .fit-col__head{color:#fff;background:#00f}.fit-col--wrong .fit-col__head{color:#888;background:#f0f0f0}.fit-col__list{flex-direction:column;gap:2px;display:flex}.fit-row{align-items:center;gap:14px;padding:20px 24px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;display:flex}.fit-col--right .fit-row{color:#0a0a0a;background:#eef1ff}.fit-col--wrong .fit-row{color:#888;background:#f7f7f7}.fit-col--right .fit-row:last-child{border-radius:0 0 0 12px}.fit-col--wrong .fit-row:last-child{border-radius:0 0 12px}.fit-row__mark{flex-shrink:0;font-size:18px;line-height:1}.fit-col--right .fit-row__mark{color:#00f}.fit-col--wrong .fit-row__mark{color:#ccc}@media (max-width:768px){.problem{padding:60px 24px 40px}.results-section,.process,.fit{padding-left:24px;padding-right:24px}.results-prisma-grid,.fit-table{grid-template-columns:1fr}.process-card{padding:28px 24px}}
