@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";
.ks-page{--black:#18171b;--violet:#6046d8;--lav:#ded8ff;--lime:#d8f36a;--cream:#f7f3e8;--paper:#fffdf8;--line:#d6d0c5;background:var(--cream);color:var(--black);font-family:Space Grotesk,sans-serif;overflow:hidden}.ks-page *{box-sizing:border-box}.ks-shell{width:min(1180px,100% - 40px);margin:auto}.ks-header{background:var(--paper);border-bottom:1px solid var(--line);height:76px}.ks-header>.ks-shell{justify-content:space-between;align-items:center;height:100%;display:flex}.ks-brand{color:var(--black);align-items:center;gap:11px;text-decoration:none;display:flex}.ks-brand>span{background:var(--violet);color:#fff;place-items:center;width:42px;height:42px;display:grid}.ks-brand div{flex-direction:column;display:flex}.ks-brand b{font-size:16px}.ks-brand small{color:#756f78;font:10px DM Mono}.ks-header nav{gap:28px;display:flex}.ks-header nav a{color:var(--black);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.ks-header nav svg{width:15px}.ks-hero{background:var(--black);color:#fff;padding:82px 0 76px;position:relative}.ks-hero:before{content:"";background:linear-gradient(90deg,#0000 69%,#6046d84d 69%);position:absolute;inset:0}.ks-hero-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:72px;display:grid;position:relative}.ks-kicker,.ks-heading>span,.ks-hero aside>span,.ks-score aside>span,.ks-forecast-results article>span,.ks-action-list header span,.ks-next span{letter-spacing:.13em;text-transform:uppercase;font:500 10px DM Mono}.ks-kicker{color:var(--lime)}.ks-hero h1{letter-spacing:-.065em;max-width:800px;margin:20px 0 24px;font-size:clamp(55px,6.4vw,88px);line-height:.93}.ks-hero>div>div>p{color:#d4d0db;max-width:680px;font-size:18px;line-height:1.65}.ks-actions{gap:12px;margin-top:32px;display:flex}.ks-actions a{color:#fff;border:1px solid #8d8994;align-items:center;gap:8px;padding:15px 19px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.ks-actions a:first-child{background:var(--lime);border-color:var(--lime);color:var(--black)}.ks-actions svg{width:15px}.ks-trust{color:#a9a5b1;gap:20px;margin-top:26px;font:10px DM Mono;display:flex}.ks-hero aside{background:var(--paper);color:var(--black);box-shadow:12px 12px 0 var(--violet);padding:30px}.ks-hero aside>span{color:var(--violet)}.ks-hero aside>svg{width:34px;height:34px;margin:24px 0 16px}.ks-hero aside h2{letter-spacing:-.045em;margin:0;font-size:27px;line-height:1.05}.ks-hero aside p{color:#68636d;font-size:12px;line-height:1.65}.ks-hero aside ul{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ks-hero aside li{background:var(--lav);padding:9px;font-size:10px}.ks-band{background:var(--lime)}.ks-band>.ks-shell{justify-content:space-around;align-items:center;min-height:58px;display:flex}.ks-band span{align-items:center;gap:8px;font:500 10px DM Mono;display:flex}.ks-band svg{width:16px}.ks-section{padding:94px 0}.ks-heading{max-width:710px;margin-bottom:38px}.ks-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.ks-heading>span{color:var(--violet)}.ks-heading h2{letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(40px,4.7vw,61px);line-height:.98}.ks-heading p{color:#6c6670;font-size:15px;line-height:1.7}.ks-rules{background:var(--paper)}.ks-rule-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ks-rule-grid article{border-right:1px solid var(--line);padding:26px}.ks-rule-grid article:last-child{border:0}.ks-rule-grid article>b{color:var(--violet);font:500 11px DM Mono}.ks-rule-grid h3{margin:36px 0 8px;font-size:20px}.ks-rule-grid p{color:#6d6870;font-size:12px;line-height:1.6}.ks-score{background:var(--cream)}.ks-score-board{grid-template-columns:1fr 290px;align-items:start;gap:22px;display:grid}.ks-score-rows{border:1px solid var(--line);background:var(--paper)}.ks-score-head,.ks-score-row{grid-template-columns:1.2fr 150px 170px;align-items:center;gap:12px;padding:12px 14px;display:grid}.ks-score-head{background:var(--black);color:#fff;text-transform:uppercase;font:9px DM Mono}.ks-score-row{border-bottom:1px solid var(--line)}.ks-score-row:last-child{border:0}.ks-score-row b{font-size:13px;display:block}.ks-score-row small{color:#827b85;font-size:10px}.ks-page select{background:#fff;border:1px solid #c8c2c9;min-width:0;height:40px;padding:0 9px;font:10px DM Mono}.ks-score aside{background:var(--black);color:#fff;padding:27px}.ks-score aside>svg{color:var(--lime);width:32px;height:32px;margin-bottom:23px}.ks-score aside>span{color:#bdb6c7;display:block}.ks-score aside>strong{letter-spacing:-.05em;margin-top:8px;font-size:45px;display:block}.ks-score aside>b{color:var(--lav);font:500 48px DM Mono;display:block}.ks-score aside>small{color:#aaa5b0;font:9px DM Mono}.ks-meter{background:#4c4852;height:8px;margin:22px 0;position:relative}.ks-meter:before{content:"";background:#fff;width:1px;height:16px;position:absolute;top:-4px;left:50%}.ks-meter i{background:var(--lime);width:4px;height:18px;position:absolute;top:-5px}.ks-score aside p{color:#beb9c3;font-size:11px;line-height:1.65}.ks-forecast{background:var(--black);color:#fff}.ks-forecast .ks-heading p{color:#bbb6c1}.ks-forecast-board{background:#252329;border:1px solid #4d4854;grid-template-columns:1fr 1fr;display:grid}.ks-forecast-inputs{grid-template-columns:1fr 1fr;gap:15px;padding:25px;display:grid}.ks-forecast-inputs label>span{margin-bottom:6px;font-size:10px;font-weight:600;display:block}.ks-forecast-inputs label>div{height:40px;color:var(--black);background:#fff;align-items:center;display:flex}.ks-forecast-inputs label>div b{color:#77717c;padding-left:9px;font:11px DM Mono}.ks-forecast-inputs input{border:0;width:100%;min-width:0;padding:9px;font:11px DM Mono}.ks-forecast-inputs select{width:100%}.ks-forecast-results{background:var(--lav);color:var(--black);grid-template-columns:1fr 1fr;gap:12px;padding:25px;display:grid}.ks-forecast-results article{background:var(--paper);padding:19px}.ks-forecast-results article>span{color:var(--violet)}.ks-forecast-results article>strong{letter-spacing:-.045em;margin-top:10px;font-size:34px;display:block}.ks-forecast-results article>small{color:#77717d;font-size:9px}.ks-forecast-results dl{margin:18px 0 0}.ks-forecast-results dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.ks-forecast-results dt{font-size:10px}.ks-forecast-results dd{margin:0;font:10px DM Mono}.ks-forecast-results>p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.ks-file{background:var(--paper)}.ks-file-grid{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.ks-file-count{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:20px;display:flex}.ks-file-count svg{color:var(--violet)}.ks-file-count strong{font-size:36px}.ks-file-count span{color:#77717d;font:10px DM Mono}.ks-file-list{border:1px solid var(--line)}.ks-file-list label,.ks-action-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.ks-file-list label:last-child{border:0}.ks-file-list input,.ks-action-list input{opacity:0;position:absolute}.ks-file-list i,.ks-action-list>label i{background:#ebe7df;place-items:center;width:30px;height:30px;font:10px DM Mono;display:grid}.ks-file-list input:checked+i,.ks-action-list input:checked+i{background:var(--lime)}.ks-file-list svg,.ks-action-list label svg{width:16px}.ks-file-list span,.ks-action-list>label span{font-size:12px}.ks-plan{background:var(--cream)}.ks-plan-board{border:1px solid var(--line);background:var(--paper);grid-template-columns:.7fr 1.3fr;display:grid}.ks-paths{flex-direction:column;gap:8px;padding:24px;display:flex}.ks-paths button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:14px;font-size:12px;font-weight:700}.ks-paths button.active{background:var(--violet);border-color:var(--violet);color:#fff}.ks-paths label{margin-top:12px}.ks-paths label span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ks-paths select{width:100%}.ks-action-list{border-left:1px solid var(--line)}.ks-action-list header{background:var(--black);color:#fff;align-items:center;gap:14px;padding:22px;display:flex}.ks-action-list header svg{color:var(--lime)}.ks-action-list header span{color:#bcb7c2;display:block}.ks-action-list header strong{font-size:16px}.ks-action-list>p{color:#6c6670;padding:0 22px;font-size:11px;line-height:1.6}.ks-sources{background:var(--violet);color:#fff}.ks-source-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ks-source-grid a{color:#fff;background:#5139c5;border:1px solid #806de4;flex-direction:column;min-height:205px;padding:22px;text-decoration:none;display:flex}.ks-source-grid svg{width:16px;color:var(--lime);margin-left:auto}.ks-source-grid h3{margin:18px 0 7px;font-size:18px}.ks-source-grid p{color:#dcd6ff;font-size:11px;line-height:1.6}.ks-source-grid span{color:var(--lime);margin-top:auto;font:9px DM Mono}.ks-faq{background:var(--paper)}.ks-faq-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ks-faq details{border:1px solid var(--line);padding:0 19px}.ks-faq summary{cursor:pointer;grid-template-columns:30px 1fr;gap:10px;padding:18px 0;font-size:12px;font-weight:700;list-style:none;display:grid}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq summary span{color:var(--violet);font:10px DM Mono}.ks-faq details p{color:#69646d;margin:0 0 18px 40px;font-size:11px;line-height:1.7}.ks-next{background:var(--lime);padding:57px 0}.ks-next>.ks-shell{grid-template-columns:60px 1fr auto;align-items:center;gap:22px;display:grid}.ks-next>div>svg{width:39px;height:39px}.ks-next h2{letter-spacing:-.04em;margin:7px 0;font-size:30px}.ks-next p{max-width:680px;font-size:11px}.ks-next a{background:var(--black);color:#fff;align-items:center;gap:7px;padding:14px 17px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.ks-next a svg{width:15px}.ks-footer{background:var(--black);color:#fff;padding:32px 0}.ks-footer>.ks-shell{justify-content:space-between;gap:50px;display:flex}.ks-footer p{color:#aaa5b0;max-width:700px;margin:5px 0;font-size:9px;line-height:1.6}@media (max-width:800px){.ks-shell{width:min(100% - 24px,1180px)}.ks-header{height:68px}.ks-brand small,.ks-header nav a:not(:last-child){display:none}.ks-header nav{gap:0}.ks-hero{padding:55px 0}.ks-hero-grid,.ks-score-board,.ks-forecast-board,.ks-file-grid,.ks-plan-board{grid-template-columns:1fr;gap:28px}.ks-hero h1{overflow-wrap:anywhere;font-size:48px}.ks-hero>div>div>p{font-size:16px}.ks-actions{flex-direction:column}.ks-trust{flex-direction:column;gap:7px}.ks-hero aside{box-shadow:8px 8px 0 var(--violet)}.ks-band>.ks-shell{justify-content:flex-start;gap:28px;overflow:auto}.ks-band span{white-space:nowrap}.ks-section{padding:66px 0}.ks-heading h2{overflow-wrap:anywhere;font-size:40px}.ks-rule-grid,.ks-source-grid,.ks-faq-grid{grid-template-columns:1fr}.ks-rule-grid article{border-right:0;border-bottom:1px solid var(--line)}.ks-score-head{display:none}.ks-score-row{grid-template-columns:1fr 1fr}.ks-score-row>div{grid-column:1/-1}.ks-forecast-inputs,.ks-forecast-results{grid-template-columns:1fr;padding:18px}.ks-forecast-results>p{grid-column:auto}.ks-file-grid{gap:20px}.ks-action-list{border-left:0;border-top:1px solid var(--line)}.ks-next>.ks-shell{grid-template-columns:1fr}.ks-next>div>svg{display:none}.ks-next a{justify-self:start}.ks-footer>.ks-shell{flex-direction:column;gap:14px}.ks-page input,.ks-page select{min-width:0;max-width:100%}}
