.page-head.foundation-head h1{max-width:1100px;font-size:clamp(49px,7.4vw,104px)}.foundation-path{background:#1a241e;border-block:1px solid #ffffff25;padding:28px 0}.foundation-path ol{grid-template-columns:repeat(7,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.foundation-path a{font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.foundation-path a span{color:#96b4ff;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:32px;display:block}.foundation-path p{color:#b9c9bc;margin:18px 0 0;font-size:12px}.pillar-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.pillar-card{background:#ecefe6;border:1px solid #c0cabd;gap:18px;min-width:0;padding:30px;scroll-margin-top:25px;display:flex}.pillar-number{color:#0649ed;font-family:Barlow Condensed,sans-serif;font-size:35px;line-height:1}.pillar-card>div{min-width:0}.pillar-card h3{margin:0 0 17px;font-size:36px;line-height:1.06}.pillar-card p,.pillar-card dd{color:#3e4b40;margin:0 0 18px;font-size:13px;line-height:1.75}.pillar-card .pillar-question{color:#17241a;font-size:16px;font-weight:600}.pillar-card dt{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:700}.pillar-card dd{margin-left:0}.pillar-card .text-link{color:#0649ed;font-size:12px;line-height:1.6}.pillar-input{border-top:1px solid #bac6b7;margin-top:22px;padding-top:20px}.pillar-input label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.pillar-input select{color:#17241a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #73846f;border-radius:0;padding:12px;font-size:14px}.pillar-card:last-child{grid-column:1/-1}.foundation-results{background:#e0e7d9;margin-top:30px;padding:30px}.foundation-results p{font-size:14px;line-height:1.8}.foundation-results>p{margin-top:20px}.foundation-results h3{margin:25px 0 20px;font-size:32px}.foundation-results h4{margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:27px;line-height:1.1}.foundation-results li{margin-bottom:25px;padding-left:5px}.foundation-results a{color:#0649ed}.foundation-results li p{margin:0 0 10px}.metric-basics{grid-template-columns:1fr 1fr;gap:25px;display:grid}.metric-basics article{background:#1a241e;border:1px solid #ffffff30;padding:30px}.metric-basics h3{margin:16px 0;font-size:34px;line-height:1.08}.metric-basics p{color:#c9d4ca;font-size:14px;line-height:1.8}.metric-basics .small-label{color:#a4bcfb;line-height:1.7}.foundation-note{color:#c3cfc1;border-top:1px solid #ffffff25;max-width:950px;margin-top:32px;padding-top:20px;font-size:12px;line-height:1.8}.benchmark-section{grid-template-columns:1fr 1fr;gap:55px;display:grid}.benchmark-section h2{font-size:53px}.benchmark-section h3{margin-bottom:22px;font-size:35px;line-height:1.1}.benchmark-section p{margin:20px 0;font-size:14px;line-height:1.8}.benchmark-section a{color:#0649ed}.signal-key{margin:0;padding:0;list-style:none}.signal-key li{background:#e4e7e6;border-left:5px solid #596574;margin:0 0 12px;padding:17px 20px}.signal-key strong,.signal-key span{color:#18251c;font-size:13px;line-height:1.7;display:block}.signal-key strong{margin-bottom:4px;font-size:14px}.signal-key .key-red{background:#f5e2df;border-color:#a33226}.signal-key .key-yellow{background:#f0ead2;border-color:#83630b}.signal-key .key-green{background:#dcecdf;border-color:#216345}.foundation-mini{color:#111311;background:#e5eade;border-left:5px solid #0649ed;margin:0 0 32px;padding:25px 30px}.foundation-mini h3{margin-bottom:8px;font-size:30px}.foundation-mini p{margin-bottom:12px;font-size:14px;line-height:1.7}.foundation-mini a{color:#0649ed}.pillar-input,.foundation-results{display:none}.js .pillar-input,.js .foundation-results{display:block}@media (width<=1050px){.foundation-path ol{grid-template-columns:repeat(4,1fr)}.pillar-card{gap:13px;padding:25px}.pillar-card h3{font-size:32px}.benchmark-section{gap:30px}}@media (width<=700px){.pillar-grid,.metric-basics,.benchmark-section{grid-template-columns:1fr}.pillar-card:last-child{grid-column:auto}.pillar-card{gap:15px;padding:24px 20px}.foundation-path ol{grid-template-columns:repeat(2,1fr);gap:16px}.foundation-path a span{margin-right:12px;font-size:26px;display:inline}.foundation-path a{font-size:12px}.pillar-number{font-size:30px}.pillar-card h3{font-size:32px}.pillar-card .pillar-question{font-size:15px}.foundation-results{padding:24px 20px}.foundation-results .button{text-align:center;width:100%}.metric-basics article{padding:25px}.benchmark-section h2{font-size:43px}.foundation-mini{padding:22px}.foundation-mini h3{font-size:29px}}
