:root{--fn-paper:#F4F3EF;--fn-ink:#111215;--fn-orange:#FF3B00;--fn-grey:#6d6e6c}body.fn-platform{margin:0;background:var(--fn-paper);color:var(--fn-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif}body.fn-platform *{box-sizing:border-box}body.fn-platform a{color:inherit;text-decoration:none}body.fn-platform a:hover{color:var(--fn-orange)}.fn-stage{min-height:100vh}.fn-site-header{padding:23px clamp(20px,4.5vw,72px);border-bottom:2px solid #111;display:flex;align-items:center;gap:22px;justify-content:space-between;flex-wrap:wrap}.fn-wordmark{font-size:29px;font-weight:900;letter-spacing:-1.6px;white-space:nowrap}.fn-wordmark span{color:var(--fn-orange)}.fn-wordmark small{font-weight:500;letter-spacing:1.6px;font-size:10px;color:var(--fn-grey);margin-left:8px}.fn-site-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.fn-site-header nav a,.fn-languages{font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.fn-languages{display:flex;gap:7px}.fn-languages span{color:#999}.fn-main{max-width:1370px;margin:0 auto;padding:36px clamp(20px,4.5vw,72px) 100px;min-height:70vh}.fn-kicker,.fn-tag{color:var(--fn-orange);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.fn-hero{border-bottom:2px solid #111;padding:65px 0 70px}.fn-hero h1{font-size:clamp(53px,7.7vw,120px);line-height:.93;max-width:1150px;letter-spacing:-.073em;margin:24px 0}.fn-hero h1 em{font-style:normal;color:var(--fn-orange)}.fn-hero p{font-size:19px;max-width:690px;line-height:1.5}.fn-hero-count{font-size:57px;font-weight:900;letter-spacing:-3px;margin-top:35px}.fn-hero-count small{font-size:12px;letter-spacing:.4px;font-weight:700;margin-left:8px;color:var(--fn-grey)}.fn-heading{margin:18px 0 55px;border-bottom:2px solid #111;padding-bottom:28px}.fn-heading h1{font-size:clamp(45px,7vw,85px);letter-spacing:-.067em;line-height:1.05;margin:10px 0}.fn-heading p{color:var(--fn-grey);font-size:17px}.fn-section-title{border-top:2px solid #111;display:flex;align-items:center;justify-content:space-between;margin:60px 0 15px;gap:15px}.fn-section-title h2{font-size:26px;letter-spacing:-.7px}.fn-section-title span{font-size:11px;letter-spacing:1px;font-weight:800;color:var(--fn-grey);text-transform:uppercase}.fn-empty{background:white;border-left:5px solid var(--fn-orange);padding:30px;margin:20px 0}.fn-empty strong{font-size:21px}.fn-empty p{line-height:1.5;max-width:700px;color:var(--fn-grey)}.fn-list{border-top:1px solid #bbb}.fn-item{display:grid;grid-template-columns:190px 1fr 165px 25px;gap:18px;padding:19px 10px;align-items:center;border-bottom:1px solid #bbb}.fn-item:hover{background:#e9e7df}.fn-item time{font-size:11px;font-weight:800}.fn-item strong{font-size:20px;letter-spacing:-.5px}.fn-item span{color:var(--fn-grey);font-size:13px}.fn-item b{color:var(--fn-orange);font-size:24px}.fn-cards,.fn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fn-card,.fn-data-card{background:white;padding:26px;min-width:0}.fn-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:20px}.fn-card h3,.fn-data-card h3{font-size:23px;letter-spacing:-.65px}.fn-card p{color:var(--fn-grey)}.fn-data-card{border-top:3px solid #111;display:block;position:relative}.fn-data-card small{color:var(--fn-grey);letter-spacing:1px;text-transform:uppercase}.fn-data-card span{position:absolute;right:25px;bottom:23px;color:var(--fn-orange);font-size:28px}.fn-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.fn-metrics>div{background:#fff;border-top:3px solid #111;padding:25px;min-width:0}.fn-metrics span{display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--fn-grey);margin-bottom:13px}.fn-metrics strong{font-size:clamp(19px,2.7vw,35px);letter-spacing:-1px;overflow-wrap:anywhere}.fn-table-wrap{width:100%;overflow:auto}.fn-table{border-collapse:collapse;width:100%;background:#fff;font-size:13px}.fn-table th{text-align:left;font-size:10px;letter-spacing:.7px;color:var(--fn-grey);padding:14px;border-bottom:2px solid #111;white-space:nowrap}.fn-table td{padding:16px 14px;border-bottom:1px solid #e5e5e3}.fn-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.fn-tabs a{padding:12px 17px;background:#fff;border:1px solid #d1d1ce;font-size:11px;font-weight:800;text-transform:uppercase}.fn-tabs a.current,.fn-tabs a:hover{background:#111;color:#fff!important}.fn-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;gap:20px;padding:40px 0}.fn-score strong{font-size:clamp(20px,3vw,46px);letter-spacing:-1px}.fn-score span{font-size:clamp(24px,5vw,60px);font-weight:900;color:var(--fn-orange)}.fn-phase,.fn-subtitle{text-align:center;color:var(--fn-grey);font-size:13px;text-transform:uppercase;letter-spacing:1px}.fn-phase-line{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:25px 0 45px}.fn-phase-line span{text-align:center;border-top:4px solid #111;padding-top:10px;font-size:10px;letter-spacing:.4px;font-weight:800}.fn-phase-line span:nth-child(2){border-color:var(--fn-orange)}.fn-snapshot{background:white;padding:27px;margin:12px 0}.fn-snapshot h3{font-size:24px;margin:4px 0}.fn-risk,.fn-disclaimer{font-size:13px;color:var(--fn-grey)}.fn-whatif{padding:32px;background:#fff}.fn-slider{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fn-slider label{display:grid;gap:13px;font-weight:800}.fn-slider input{accent-color:var(--fn-orange);width:100%}.fn-whatif-results{padding:20px 0 0;font-size:18px;font-weight:700}.fn-chart{background:#fff;margin:20px 0;padding:25px}.fn-chart svg{width:100%;height:auto}.fn-leg{padding:11px 0;border-bottom:1px solid #ddd;font-size:13px}.fn-footer{border-top:2px solid #111;padding:25px clamp(20px,4.5vw,72px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}.fn-footer strong{font-size:20px}.fn-footer span{color:var(--fn-grey)}@media(max-width:900px){.fn-site-header nav{order:3;width:100%;overflow:auto}.fn-list .fn-item{grid-template-columns:1fr 25px;gap:5px}.fn-item time,.fn-item span{grid-column:1}.fn-item b{grid-column:2;grid-row:1/4}.fn-cards,.fn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fn-cards,.fn-grid,.fn-metrics,.fn-slider{grid-template-columns:1fr}.fn-phase-line{grid-template-columns:repeat(2,1fr)}.fn-main{padding-top:25px}.fn-hero{padding:30px 0}.fn-site-header{padding:18px 20px}.fn-wordmark small{display:none}}
.fn-radar{display:grid;grid-template-columns:minmax(250px,390px) 1fr;gap:25px;align-items:center;background:#fff;padding:22px;margin:18px 0}.fn-radar svg{width:100%;height:auto}.fn-radar-key{display:grid;gap:13px;font-weight:800}.fn-radar-key small{color:#666;font-weight:500}.fn-news-article{max-width:820px;font-size:17px;line-height:1.75}.fn-news-article a{color:var(--fn-orange)!important;text-decoration:underline!important}@media(max-width:650px){.fn-radar{grid-template-columns:1fr}}
