@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";body:has(>#start-page){margin:0;background:#100d0e}.ciso-start{--cs-accent:#ff655b;--cs-muted:#b6aaa8;--cs-line:#c7aca52b;box-sizing:border-box;min-height:100dvh;background:#100d0e;color:#faf5f1;font:14px/1.5 Inter,system-ui,sans-serif;position:relative;isolation:isolate;overflow:hidden}.ciso-start *{box-sizing:border-box}.ciso-start:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100d0eb3 0%,#100d0e40 40%,transparent 64%),linear-gradient(0deg,#100d0e 0%,#100d0e90 15%,transparent 43%),url(../landing/executive-incident.png) center top/cover no-repeat;filter:saturate(.45);z-index:-1;pointer-events:none}.ciso-start:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 95% 25%,#b329231c,transparent 58%);z-index:-1;pointer-events:none}.ciso-start a{color:inherit;text-decoration:none}.ciso-start button,.ciso-start input{font:inherit}.ciso-start button{cursor:pointer}.ciso-start button:disabled{cursor:wait;opacity:.6}.ciso-start a:focus-visible,.ciso-start button:focus-visible,.ciso-start input:focus-visible{outline:2px solid var(--cs-accent);outline-offset:5px}.ciso-start a:hover{color:var(--cs-accent)}.cs-nav{height:70px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cs-line);background:#100a0b55;gap:24px}.cs-brand{font:700 25px Barlow Condensed,sans-serif;letter-spacing:1.3px;white-space:nowrap}.cs-brand span{font-weight:500;color:#c9bfba}.cs-nav>div{display:flex;gap:32px;align-items:center}.cs-nav button{background:none;border:0;color:inherit;padding:8px 0}.cs-nav button:hover{color:var(--cs-accent)}.cs-nav a:not(.cs-brand){font-size:13px}.cs-nav a span[aria-hidden]{color:#a18e88;margin-left:5px}.cs-main{display:grid;grid-template-columns:minmax(400px,520px) minmax(0,1fr);gap:6%;padding:42px 5.2% 30px;max-width:1800px;margin:auto;min-height:calc(100dvh - 166px)}.cs-eyebrow{font:10px/1.6 JetBrains Mono,monospace;letter-spacing:3px;color:var(--cs-accent);margin:0 0 18px;display:flex;align-items:center;gap:10px}.cs-dot{width:5px;height:5px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 12px #ff655b70}.cs-intro h1{font:800 clamp(68px,7.6vw,120px)/.82 "Barlow Condensed",Impact,sans-serif;letter-spacing:-1.5px;margin:0 0 24px}.cs-intro h1 span{display:block;margin-top:5px}.cs-intro h2{font-size:clamp(21px,2vw,29px);line-height:1.26;letter-spacing:-.8px;margin:0 0 13px;font-weight:700}.cs-description{color:#c8bcb6;line-height:1.6;max-width:465px;margin:0 0 22px;font-size:14px}.cs-description em{font-style:normal;color:#eee5df}.cs-selector{background:linear-gradient(120deg,#211718d9,#130f10e6);border:1px solid #c8aaa232;border-radius:10px;padding:18px 20px 13px;backdrop-filter:blur(10px)}.cs-selector fieldset{border:0;padding:0;margin:0;min-width:0}.cs-selector legend{width:100%;font:10px JetBrains Mono,monospace;letter-spacing:2px;color:#d6c4bb;padding:0;margin:0 0 13px;display:flex;justify-content:space-between;gap:12px}.cs-selector legend span{letter-spacing:0;color:#a08b83}.cs-company{display:flex;align-items:center;gap:15px;position:relative;padding:12px 13px;border:1px solid #c8aaa229;border-radius:5px;margin-bottom:8px;cursor:pointer;min-height:66px;transition:background .18s,border-color .18s,transform .18s}.cs-company:hover{background:#4d282985;border-color:#ad797175;transform:translate(2px)}.cs-company:has(input:checked){border-color:#ff655b88;background:linear-gradient(90deg,#6c282670,#321a1c50);box-shadow:inset 3px 0 0 var(--cs-accent)}.cs-company:has(input:focus-visible){outline:2px solid var(--cs-accent);outline-offset:3px}.cs-company input{appearance:none;flex:0 0 17px;width:17px;height:17px;border:1px solid #b8a7a1;border-radius:50%;margin:0;background:transparent}.cs-company input:checked{border-color:var(--cs-accent);background:radial-gradient(circle,var(--cs-accent) 0 42%,transparent 48%)}.cs-building{font-size:26px;line-height:1;color:#cab7ae;width:25px;text-align:center}.cs-company-name{flex:1;min-width:0}.cs-company-name b{display:block;font-weight:600;font-size:13px}.cs-company-name small{display:block;font-size:11px;color:#bbaba4;margin-top:2px}.cs-difficulty{font:10px JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}.cs-startup{color:#9cd7a5}.cs-midcap{color:#ffc576}.cs-enterprise{color:#ff8074}.cs-profile{display:flex;justify-content:space-between;gap:9px;font-size:10px;color:#beaaa2;padding:4px 1px 14px}.cs-profile b{font-weight:500;color:#e5d8d0}.cs-start-button{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(110deg,#c8322b,#ac221f);border:1px solid #e3594f;border-radius:5px;color:#fff7f2;font:800 13px Inter,sans-serif!important;letter-spacing:2px;box-shadow:0 4px 25px #e33d3016;transition:filter .18s,transform .18s}.cs-start-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.cs-start-button span{font-size:23px;line-height:1}.cs-session{text-align:center;font-size:10px;color:#bdaaa2;margin:10px 0 0}.cs-session i{font-style:normal;margin:0 7px;color:#77605a}.cs-error{color:#ffc2aa;font-size:12px;margin:12px 0 0}.cs-error[hidden]{display:none}.cs-data{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:11px}.cs-data a>span:first-child{font-size:17px;vertical-align:-1px;margin-right:6px;color:#bfa097}.cs-data a>span:last-child{color:var(--cs-accent);margin-left:5px}.cs-data button{border:1px solid #a8867c66;color:#d0beb6;background:#261b1c;border-radius:4px;padding:5px 9px;white-space:nowrap;font-size:10px}.cs-data button:hover{border-color:var(--cs-accent)}.cs-import-status{color:#ad9288;font-size:10px;margin:7px 0 0}.cs-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:0;padding-top:0}.cs-score{width:235px;border:1px solid #c99e913d;border-radius:8px;padding:15px 18px;background:linear-gradient(135deg,#1c1416e6,#28191be0);box-shadow:0 8px 32px #0003;backdrop-filter:blur(18px);transition:transform .2s,border-color .2s}.cs-score:hover{transform:translateY(-3px);border-color:var(--cs-accent);color:inherit!important}.cs-score-top{display:flex;justify-content:space-between;font:9px JetBrains Mono,monospace;letter-spacing:1.3px;color:#ccb7ae}.cs-score-top>span:last-child{color:var(--cs-accent)}.cs-player{display:flex;gap:10px;align-items:center;margin-top:16px}.cs-player b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rank{font:10px JetBrains Mono,monospace;color:var(--cs-accent);background:#ff655b18;border:1px solid #ff655b30;padding:2px 5px;border-radius:3px}.cs-score-content>strong{display:block;font:700 49px/1.2 Barlow Condensed,sans-serif;letter-spacing:1px;margin-top:3px}.cs-score-content>strong small{font:9px JetBrains Mono,monospace;color:#b99a8f;margin-left:8px}.cs-score-content p{font-size:11px;color:#c8b2a8;margin:3px 0 12px;overflow-wrap:anywhere}.cs-score-content .cs-score-status{margin:24px 0;line-height:1.8;min-height:54px}.cs-score-bottom{display:flex;justify-content:space-between;border-top:1px solid #c4a69c2b;padding-top:9px;font:8px JetBrains Mono,monospace;letter-spacing:.4px;color:#ad8d82}.cs-side-bottom{width:100%;margin-top:280px}.cs-art-note{display:flex;align-items:center;gap:8px;font:9px JetBrains Mono,monospace;letter-spacing:2px;color:#cbb6ac;margin:0 0 18px}.cs-art-note span{width:5px;height:5px;background:#ff7866;border-radius:50%;box-shadow:0 0 14px #ff786688}.cs-promo{display:flex;align-items:center;gap:20px;padding:20px 0 12px;border-top:1px solid #d0aea02c}.cs-quote-mark{font:700 50px/1 Georgia,serif;color:var(--cs-accent);align-self:flex-start}.cs-promo p{font-size:clamp(15px,1.5vw,23px);line-height:1.35;letter-spacing:-.4px;font-weight:500;margin:0}.cs-promo-rule{height:40px;width:1px;background:var(--cs-line);margin-left:auto}.cs-promo small{font:8px/1.9 JetBrains Mono,monospace;letter-spacing:1px;color:#bea092}.cs-footer{display:flex;align-items:center;gap:64px;padding:18px 5.2%;border-top:1px solid var(--cs-line);background:#100a0cb3;min-height:96px}.cs-footer small{display:block;font:8px JetBrains Mono,monospace;letter-spacing:1.5px;color:#bba296;margin-bottom:9px}.cs-maker>span{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px;letter-spacing:-.6px}.cs-maker i{width:10px;height:10px;background:#ff3b30;border-radius:50%}.cs-source img{display:block;width:158px;height:auto}.cs-footer p{margin:0 0 0 auto;color:#c8b4a9;font-size:10px;text-align:right;line-height:1.9}.cs-footer p span{color:#a68a7d}.cs-help{width:min(560px,calc(100% - 32px));padding:35px;background:#201719;color:#faf2eb;border:1px solid #dc8a7a65;border-radius:12px;font:14px/1.6 Inter,sans-serif;box-shadow:0 30px 120px #0009;max-height:90dvh;overflow:auto}.cs-help::backdrop{background:#0c0809d9;backdrop-filter:blur(7px)}.cs-help h2{font:700 42px/1 Barlow Condensed,sans-serif;margin:18px 0}.cs-help p:not(.cs-eyebrow){color:#c8b4aa}.cs-help-close{position:absolute;right:16px;top:10px;font-size:28px!important;border:0;background:none;color:#eadbd1}.cs-help ol{padding-left:20px}.cs-help li{padding:10px 0 10px 8px}.cs-help li::marker{color:var(--cs-accent)}.cs-help li span{display:block;color:#c4ada3;font-size:12px;margin-top:4px}.cs-help-done{margin-top:15px;padding:13px 18px;background:var(--cs-accent);color:#240e0d;border:0;border-radius:5px;font-weight:700!important;font-size:12px!important}@media(min-width:1650px){.cs-main{padding-top:64px}.cs-description{font-size:16px}.cs-company{min-height:75px}.cs-company-name b{font-size:15px}.cs-company-name small{font-size:12px}.cs-selector{padding:23px}.cs-start-button{min-height:56px}}@media(max-width:1150px){.cs-main{grid-template-columns:minmax(370px,450px) minmax(0,1fr);gap:4%;padding-top:32px}.cs-promo{gap:12px}.cs-promo-rule,.cs-promo small{display:none}.cs-score{width:200px}.cs-nav{height:62px}.cs-intro h1{font-size:88px}.cs-main{min-height:calc(100dvh - 158px)}}@media(max-width:800px){.ciso-start:before{background:linear-gradient(0deg,#100d0e 22%,#100d0e10 75%),linear-gradient(90deg,#100d0eaa,transparent),url(../landing/executive-incident.png) 62% 0/auto 630px no-repeat}.cs-nav{padding:0 6%;height:62px}.cs-nav>div{gap:17px}.cs-nav .cs-github{display:none}.cs-brand{font-size:20px}.cs-nav a:not(.cs-brand),.cs-nav button{font-size:11px}.cs-main{display:flex;flex-direction:column;padding:230px 6% 24px;gap:30px;min-height:0}.cs-intro{max-width:540px;width:100%;margin:auto}.cs-intro h1{font-size:83px}.cs-description{font-size:13px}.cs-eyebrow{font-size:9px;letter-spacing:2px}.cs-intro h2{font-size:23px}.cs-side{max-width:540px;width:100%;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.cs-side-bottom{margin:0}.cs-score{width:100%}.cs-art-note{font-size:8px;line-height:1.6;letter-spacing:1px}.cs-promo p{font-size:16px}.cs-promo{gap:8px}.cs-quote-mark{font-size:35px}.cs-footer{flex-wrap:wrap;padding:20px 6%;gap:24px 36px}.cs-footer p{width:100%;text-align:left;margin:0}.cs-source img{width:145px}.cs-maker>span{font-size:18px}}@media(max-width:420px){.cs-selector{padding:15px 12px}.cs-company{gap:10px;padding:11px 10px}.cs-company-name b{font-size:12px}.cs-building{display:none}.cs-profile{font-size:9px;gap:5px}.cs-intro h1{font-size:74px}.cs-data{font-size:10px}.cs-side{gap:16px}.cs-score{padding:13px}.cs-score-top{font-size:8px;letter-spacing:.5px}.cs-score-bottom{font-size:7px}.cs-promo p{font-size:14px}}@media(prefers-reduced-motion:reduce){.ciso-start *{transition:none!important;animation:none!important}}@media(min-width:801px)and (max-height:850px){.cs-main{padding-top:22px;padding-bottom:20px;grid-template-columns:minmax(370px,475px) minmax(0,1fr)}.cs-eyebrow{margin-bottom:10px}.cs-intro h1{font-size:72px;margin-bottom:16px}.cs-intro h2{font-size:23px;margin-bottom:10px}.cs-description{font-size:12px;line-height:1.6;margin-bottom:15px;max-width:425px}.cs-selector{padding:14px 16px 10px}.cs-selector legend{margin-bottom:10px}.cs-company{min-height:53px;padding:8px 11px;margin-bottom:6px}.cs-company-name small{font-size:10px}.cs-profile{padding-bottom:10px}.cs-start-button{min-height:45px}.cs-side-bottom{margin-top:230px}.cs-data{margin-top:12px}.cs-session{margin-top:8px}.cs-footer{min-height:86px;padding-top:13px;padding-bottom:13px}}.ciso-start .cs-intro h1{color:#faf5f1}.ciso-start .cs-intro h1>span{color:#ff655b}.ciso-start .cs-intro h2{color:#e5dcd5;font-weight:600}.ciso-start .cs-intro h2>span{color:#e9b28c}.ciso-start .cs-description{color:#b8a9a1}.ciso-start .cs-description em{display:block;color:#c2aea3;margin-top:5px}.ciso-start .cs-description strong{font-weight:500;color:#ddc8ba}.ciso-start .cs-nav .cs-resume{color:var(--cs-accent)}.cs-new-run-note{color:#e9b28c;text-align:center;font-size:10px;margin:8px 0 0}#overlay.executive-start-overlay{position:fixed;inset:0;z-index:40;overflow:auto;background:#100d0e;pointer-events:auto}.ciso-start .cs-nav button{border-radius:0;padding:8px 0}.ciso-start .cs-company input{padding:0;box-shadow:none}@media(max-width:800px){.cs-nav:has(.cs-resume){height:auto;min-height:62px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.cs-nav:has(.cs-resume)>div{flex-wrap:wrap;gap:14px}}.ciso-start .cs-company{font-family:Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:#faf5f1}.ciso-start .cs-company-name b{color:#faf5f1}
