.content-main{max-width:1440px}.content-opening{margin-block-end:55px}.content-opening .content-intro{margin:0}.page-about .content-opening,.page-contacts .content-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.content-intro{min-width:0}.content-intro h1{font-size:clamp(38px,4.5vw,66px)}.content-intro>p:last-child{font-size:16px;line-height:1.85}.content-product-example{min-width:0;padding-block-start:4px}.content-product-example .forecast-demo{background:linear-gradient(135deg,#111d2a,#0c131e);border:1px solid #2c394c;border-radius:8px;padding:27px;box-shadow:0 24px 85px #0002}.content-product-example .demo-top{letter-spacing:.06em;color:#a6c6d3;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.content-product-example .status-dot{background:var(--ice);margin-inline-end:5px}.content-product-example .demo-tag{color:#8e9eb7;letter-spacing:0;font-size:9px}.content-product-example .demo-selector{gap:5px;margin-block-start:25px;margin-block-end:25px;display:flex}.content-product-example .demo-selector button{color:#96a8c0;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-width:0;padding:11px 6px;font-size:12px}.content-product-example .demo-selector button[aria-pressed=true]{color:var(--ice);background:#a9dce510;border-color:#a9dce550}.content-product-example .demo-selector button:hover{background:#a9dce510}.content-product-example .demo-reading{grid-template-columns:1fr 1fr;gap:20px;display:grid}.content-product-example .demo-reading>div>span{color:#8e9eb7;min-height:33px;font-size:11px;line-height:1.5;display:block}.content-product-example .demo-reading strong{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:5px;font:400 36px/1.3 Manrope,Arial,sans-serif;display:flex}.content-product-example .demo-reading small{color:#99adc1;letter-spacing:0;font:400 13px Onest,Arial,sans-serif}.content-product-example .forecast-reading strong{color:var(--ice)}.content-product-example .reading-arrow{margin-inline-start:5px;font-size:20px}.content-product-example .forecast-chart{width:100%;height:auto;margin-block-start:22px;display:block;overflow:visible}.content-product-example .forecast-chart text{fill:#95a9be;font:11px Onest,Arial,sans-serif}.content-product-example .forecast-chart .threshold-label{fill:#d1bb8c;font-size:10px}.content-product-example .chart-legend{color:#9aadc1;flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:10px;margin-block-end:20px;font-size:10px;display:flex}.content-product-example .chart-legend>span{align-items:center;gap:6px;display:flex}.content-product-example .legend-line{background:#c4d3d2;width:12px;height:2px}.content-product-example .legend-line.forecast{background:#a1f4d7}.content-product-example .legend-band{background:#26443e;width:12px;height:8px}.content-product-example .demo-explanation{border-block-start:1px solid #2d3c4e;padding-block-start:18px}.content-product-example .demo-state{color:var(--ice);font-size:12px;display:block}.content-product-example .demo-state.attention{color:#e2c58f}.content-product-example .demo-explanation p{color:#a2b1c5;margin-block-start:10px;font-size:12px;line-height:1.75}.content-product-example .demo-note{color:#7e91aa;margin-block-start:17px;font-size:10px;line-height:1.7}.page-about .content-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;max-width:none;margin-block-start:80px;display:grid}.page-about .content-sections section{display:block}.page-about .content-sections section>span{margin-block-end:20px;display:block}.page-about .content-sections h2{font-size:24px}.page-about .content-sections p{font-size:14px}.content-explained{max-width:none;margin-block-start:70px}.content-explained section{grid-template-columns:30px minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:32px;padding-block-start:45px;padding-block-end:45px;display:grid}.content-explained .content-section-copy{max-width:440px}.content-explained h2{font-size:28px}.content-explained p{font-size:15px}.explanation-chart{background:#101823;border:1px solid #253448;border-radius:6px;min-width:0;margin:0;padding:24px}.explanation-chart-heading{flex-direction:column;gap:10px;display:flex}.explanation-chart-heading>span{letter-spacing:.12em;color:#8099b1;font-size:9px}.explanation-chart-heading strong{color:#d5e2ef;font-size:15px;font-weight:400;line-height:1.5}.explanation-chart svg{width:100%;height:auto;margin-block-start:20px;display:block}.explanation-chart svg text{fill:#9ab0c6;font:12px Onest,Arial,sans-serif}.chart-grid{stroke:#233247;stroke-width:1px}.chart-future{fill:#a9dce505}.chart-divider{stroke:#6c879c;stroke-dasharray:3 5}.chart-band{fill:#a9dce51a}.chart-threshold{stroke:#d4b57e;stroke-dasharray:5 5}.explanation-chart svg .chart-threshold-label{fill:#d4b57e}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line-0{stroke:#a9dce5}.chart-line-1{stroke:#c0aff1}.chart-interval .chart-line-0,.chart-baseline .chart-line-0{stroke:#bcc9d9}.chart-interval .chart-line-1,.chart-baseline .chart-line-1{stroke:#a9dce5}.chart-error{stroke:#d4b57e;stroke-width:2px}.chart-delay{fill:none;stroke:#d4b57e}.explanation-legend{color:#a3b5cc;flex-wrap:wrap;gap:14px;margin-block-start:12px;margin-block-end:20px;font-size:11px;display:flex}.explanation-legend>span{align-items:center;gap:7px;display:flex}.explanation-legend i{background:#a9dce5;width:14px;height:2px}.explanation-legend .chart-key-1{background:#c0aff1}.explanation-legend .chart-key-2{background:#a9dce52b;height:9px}.chart-interval .chart-key-0,.chart-baseline .chart-key-0{background:#bcc9d9}.chart-interval .chart-key-1,.chart-baseline .chart-key-1{background:#a9dce5}.explanation-chart figcaption{color:#899db6;font-size:12px;line-height:1.75}.content-questions{max-width:960px;margin-block-start:65px}.content-questions summary{justify-content:flex-start;gap:24px;padding-block-start:28px;padding-block-end:28px}.content-questions summary .question-number{color:#728da8;flex-shrink:0;font-size:11px;font-weight:400}.content-questions summary .question-title{color:#d7e3ef;font-size:19px;font-weight:400}.content-questions summary>span:last-child{flex-shrink:0;margin-inline-start:auto}.content-questions details[open] .question-title{color:var(--ice)}.question-answer{padding-block-end:26px;padding-inline-start:42px}.question-answer>p{max-width:760px;margin:0;padding:0}.question-answer .explanation-chart{max-width:620px;margin-block-start:24px}.page-contacts .content-contacts{background:#101823;border:1px solid #2c394c;border-radius:6px;gap:35px;min-width:0;padding:35px}.page-contacts .content-contacts a{overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,30px)}.contact-preparation{border-block-start:1px solid #293346;margin-block-start:80px;padding-block-start:40px}.contact-preparation .story-kicker{margin-block-end:18px}.contact-preparation h2{letter-spacing:-.03em;font-size:34px}.contact-preparation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;padding:0;list-style:none;display:grid}.contact-preparation li{align-items:baseline;gap:20px;display:flex}.contact-preparation li>span{color:#8ca8c1;font-size:11px}.contact-preparation h3{font-size:18px;font-weight:400;line-height:1.5}.contact-preparation li p{color:#96a9c0;margin-block-start:10px;font-size:13px;line-height:1.8}.content-next{max-width:none}@media (max-width:400px){.content-product-example .demo-reading strong{font-size:27px!important}.content-product-example .reading-arrow{display:none}.content-product-example .demo-reading small{font-size:11px}.explanation-chart svg text{font-size:18px}.content-product-example .forecast-chart text{font-size:15px}.content-product-example .forecast-chart .threshold-label{font-size:13px}}@media (max-width:1100px){.page-about .content-opening,.page-contacts .content-opening{gap:35px}.content-intro h1{font-size:46px}.content-intro>p:last-child{font-size:15px}.content-product-example .forecast-demo{padding:20px}.content-product-example .demo-reading strong{font-size:29px}.content-explained section{grid-template-columns:20px minmax(0,1fr) minmax(0,1.2fr);gap:20px}.explanation-chart{padding:20px}.content-explained h2{font-size:25px}}@media (max-width:900px){.page-about .content-opening,.page-contacts .content-opening{grid-template-columns:minmax(0,1fr);gap:35px}.content-opening .content-intro{max-width:690px}.content-product-example{width:100%;max-width:660px}.content-product-example .demo-reading strong{font-size:36px}.page-about .content-sections{grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:35px}.page-about .content-sections section{gap:25px;display:flex}.page-about .content-sections section>span{margin:0}.content-explained section{grid-template-columns:20px minmax(0,1fr)}.content-explained .explanation-chart{grid-column:2;max-width:650px}.content-explained .content-section-copy{max-width:none}.contact-preparation ol{grid-template-columns:minmax(0,1fr);gap:25px}.page-contacts .content-contacts{max-width:660px}}@media (max-width:759px){.content-opening{margin-block-end:35px}.content-intro h1{font-size:clamp(36px,8.5vw,48px)}.content-product-example .forecast-demo{padding:20px 16px}.content-product-example .demo-reading strong{font-size:31px}.content-product-example .demo-reading>div>span{font-size:10px}.content-product-example .demo-selector{margin-block-start:20px;margin-block-end:20px}.content-product-example .demo-top,.content-product-example .demo-tag{font-size:8px}.content-product-example .demo-selector button{font-size:11px}.content-product-example .chart-legend{gap:10px;font-size:9px}.content-explained{margin-block-start:40px}.content-explained section{grid-template-columns:20px minmax(0,1fr);gap:15px;padding-block-start:30px;padding-block-end:30px}.content-explained .explanation-chart{grid-column:1/-1}.content-explained h2{font-size:24px}.explanation-chart{padding:18px 15px}.explanation-chart-heading strong{font-size:14px}.explanation-chart figcaption{font-size:11px}.explanation-legend{gap:12px;font-size:10px}.content-questions{margin-block-start:35px}.content-questions summary{gap:14px}.content-questions summary .question-title{font-size:17px}.question-answer{padding-inline-start:0}.page-contacts .content-contacts{padding:25px 20px}.page-contacts .content-contacts a{font-size:22px}.contact-preparation{margin-block-start:45px}.contact-preparation h2{font-size:29px}.content-footer{min-width:0}.content-footer nav{gap:16px}}
