#page-predict{--accent: var(--primary);--accent-dark: var(--primary-dark);--accent-soft: rgba(225,92,2,.12);--accent-soft-2: rgba(225,92,2,.06);--accent-soft-3: rgba(225,92,2,.2)}#page-predict .predict-hero{background:linear-gradient(135deg,#e15c0214,#e15c0205);padding:80px 0 60px;overflow:hidden}#page-predict .predict-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}@media(max-width:992px){#page-predict .predict-hero__grid{grid-template-columns:1fr}#page-predict .predict-hero__visual{order:-1}}#page-predict .predict-badge{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}#page-predict .predict-badge--light{background:#ffffffe6;color:var(--primary)}#page-predict .predict-hero h1{font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.1;margin:0 0 16px;color:var(--dark)}#page-predict .predict-hero__lead{font-size:clamp(16px,2vw,20px);color:var(--gray);max-width:540px;line-height:1.6;margin:0 0 24px}#page-predict .predict-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}#page-predict .predict-chart{position:relative;background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #00000014,0 0 0 1px #0000000a}#page-predict .chart-label{position:absolute;top:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:999px}#page-predict .chart-label--past{left:24px;background:var(--accent-soft);color:var(--primary)}#page-predict .chart-label--future{right:24px;background:var(--accent-soft-2);color:var(--accent-dark)}#page-predict .chart-svg{width:100%;height:180px;margin-top:20px}#page-predict .chart-line--past{stroke-linecap:round;stroke-linejoin:round}#page-predict .chart-line--future{stroke-linecap:round;stroke-linejoin:round;animation:drawLine 2s ease-out forwards;stroke-dashoffset:300}@keyframes drawLine{to{stroke-dashoffset:0}}#page-predict .chart-divider-dot{transform-origin:center}#page-predict .predict-pain{padding:64px 0;background:#fff}#page-predict .section-title{font-size:clamp(24px,3vw,36px);font-weight:900;text-align:center;margin:0 0 40px;color:var(--dark)}#page-predict .section-title--light{color:#fff}#page-predict .section-subtitle{text-align:center;color:var(--gray);max-width:600px;margin:-24px auto 40px;font-size:16px}#page-predict .pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){#page-predict .pain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){#page-predict .pain-grid{grid-template-columns:1fr}}#page-predict .pain-card{background:linear-gradient(135deg,#e15c0214,#fff);border:1px solid rgba(225,92,2,.2);border-radius:16px;padding:24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}#page-predict .pain-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #e15c021f}#page-predict .pain-icon{width:48px;height:48px;background:var(--accent-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}#page-predict .pain-icon svg{width:24px;height:24px;color:var(--accent)}#page-predict .pain-card h3{font-size:16px;font-weight:800;margin:0 0 8px;color:var(--dark)}#page-predict .pain-card p{font-size:14px;color:var(--gray);margin:0;line-height:1.5}#page-predict .predict-solution{padding:64px 0;background:linear-gradient(180deg,var(--light-gray) 0%,#fff 100%)}#page-predict .solution-header{text-align:center;margin-bottom:48px}#page-predict .solution-header h2{font-size:clamp(24px,3vw,36px);font-weight:900;margin:12px 0 16px;color:var(--dark)}#page-predict .solution-lead{font-size:18px;color:var(--gray);max-width:600px;margin:0 auto}#page-predict .solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:992px){#page-predict .solution-grid{grid-template-columns:1fr}}#page-predict .solution-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px;position:relative;box-shadow:0 8px 32px #0000000a;transition:transform .2s ease,box-shadow .2s ease}#page-predict .solution-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000014}#page-predict .solution-number{position:absolute;top:-16px;left:24px;width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;box-shadow:0 4px 12px #e15c0240}#page-predict .solution-card h3{font-size:20px;font-weight:800;margin:8px 0 12px;color:var(--dark)}#page-predict .solution-card>p{font-size:15px;color:var(--gray);line-height:1.6;margin:0 0 20px}#page-predict .solution-example{background:linear-gradient(135deg,#e15c0214,#e15c0205);border:1px solid rgba(225,92,2,.2);border-radius:12px;padding:14px 16px}#page-predict .example-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:4px}#page-predict .example-text{font-size:14px;color:var(--dark);font-weight:600}#page-predict .predict-results{padding:80px 0;background:linear-gradient(135deg,var(--dark) 0%,var(--dark-gray) 100%)}#page-predict .results-subtitle{text-align:center;color:var(--gray);max-width:500px;margin:-24px auto 48px;font-size:16px}#page-predict .results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:992px){#page-predict .results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){#page-predict .results-grid{grid-template-columns:1fr}}#page-predict .result-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#page-predict .result-value{font-size:48px;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}#page-predict .result-label{font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px}#page-predict .result-context{font-size:13px;color:var(--gray);line-height:1.4}#page-predict .predict-process{padding:64px 0;background:#fff}#page-predict .process-timeline{max-width:700px;margin:0 auto}#page-predict .process-step{display:flex;gap:24px;position:relative}#page-predict .process-step:not(:last-child){padding-bottom:32px}#page-predict .step-marker{position:relative;flex-shrink:0}#page-predict .step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;box-shadow:0 4px 16px #e15c0240}#page-predict .step-connector{position:absolute;top:56px;left:50%;transform:translate(-50%);width:2px;height:calc(100% - 16px);background:linear-gradient(180deg,var(--primary),rgba(225,92,2,.2))}#page-predict .step-content{flex:1;padding-top:4px}#page-predict .step-duration{display:inline-block;background:var(--accent-soft);color:var(--primary);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:8px}#page-predict .step-content h3{font-size:18px;font-weight:800;margin:0 0 8px;color:var(--dark)}#page-predict .step-content p{font-size:15px;color:var(--gray);margin:0;line-height:1.6}#page-predict .predict-faq{padding:64px 0;background:var(--light-gray)}#page-predict .faq-list{max-width:700px;margin:0 auto}#page-predict .faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden}#page-predict .faq-item summary{padding:18px 20px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}#page-predict .faq-item summary:hover{background:var(--light-gray)}#page-predict .faq-item summary::-webkit-details-marker{display:none}#page-predict .faq-item summary:after{content:"+";font-size:20px;color:var(--primary);font-weight:400}#page-predict .faq-item[open] summary:after{content:"−"}#page-predict .faq-item p{padding:0 20px 18px;margin:0;color:var(--gray);line-height:1.6}#page-predict .predict-cta{padding:56px 0 72px;background:var(--light-gray)}#page-predict .cta-box{background:var(--white);border:1px solid var(--light-gray);border-top:4px solid var(--primary);border-radius:20px;padding:40px 32px;max-width:760px;margin:0 auto;text-align:center;color:var(--dark);position:relative;overflow:hidden;box-shadow:var(--shadow-md)}#page-predict .cta-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(225,92,2,.08),transparent 45%),radial-gradient(circle at 80% 100%,rgba(225,92,2,.06),transparent 50%);pointer-events:none}#page-predict .cta-box h2{font-size:clamp(24px,3vw,32px);font-weight:900;margin:0 0 12px;position:relative}#page-predict .cta-box>p{color:var(--gray);margin:0 0 22px;font-size:16px;position:relative}#page-predict .cta-buttons{position:relative}#page-predict .cta-note{font-size:13px;color:var(--gray);margin:12px 0 0;position:relative}#page-predict .btn-lg{padding:14px 28px;font-size:16px}
