:root{--sky:#e5f3ff}body{background:#fff}.hero{background:var(--sky);color:var(--navy)}.hero-grid{grid-template-columns:190px minmax(0,1fr) 330px;min-height:500px}.hero-grid:after{border-color:rgba(8,119,249,.08)}.hero h1 span{color:var(--navy);-webkit-text-stroke:0}.hero-copy{color:#52677f}.hero-visual{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.hero-visual span{display:grid;place-items:center;width:88px;height:88px;border-radius:26px;background:#fff;box-shadow:0 14px 30px rgba(19,37,61,.12);font-size:.75rem;font-weight:800}.hero-visual span:nth-of-type(1){border-bottom:7px solid var(--red)}.hero-visual span:nth-of-type(2){border-bottom:7px solid var(--blue)}.hero-visual span:nth-of-type(3){border-bottom:7px solid var(--gold)}.hero-visual i{font-style:normal;color:var(--blue);font-weight:900}.progress{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.progress ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.progress li{padding:15px;text-align:center;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.progress .active{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}main.wrap{width:100%}.mode,.workspace,.consultation{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.mode{box-shadow:none;border:0;padding-top:50px}.workspace{grid-template-columns:minmax(0,1fr) 410px}.inputs>section:first-child{box-shadow:none}.inputs>section:nth-child(2){background:#fff7e2;border-color:#ffe0a6}.results{border-radius:26px}.results h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",sans-serif}.expected-block{background:#173553;margin-left:-30px!important;margin-right:-30px!important;padding:24px 30px!important;border-left:6px solid var(--blue)}.campaign-editor{display:none}.campaign-nav{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.campaign-nav button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff}.campaign-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:var(--sky);padding:18px;border-radius:16px}.campaign-card label{font-size:.75rem;font-weight:800}.campaign-card input{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid var(--line);border-radius:9px;font:inherit}.hidden-card{display:none}.money-story{border-top:1px solid #3b4e64;padding-top:20px}.money-path{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.money-step{background:#1d354f;border-radius:10px;padding:12px}.money-step span{color:var(--cyan);font-size:.62rem}.money-step b,.money-step strong,.money-step small{display:block}.money-step strong{font-size:1.15rem}.money-step small{color:#aebdcb;font-size:.66rem}.gauge{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:.7rem}.gauge i{height:8px;background:linear-gradient(90deg,var(--red) 0 50%,var(--green) 50%);border-radius:10px;position:relative}.gauge b{position:absolute;top:-5px;width:18px;height:18px;border:3px solid #fff;background:var(--gold);border-radius:50%;transform:translateX(-50%)}.consultation{background:var(--red);color:#fff;border-radius:26px;padding:50px;margin-bottom:70px}.consultation h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",sans-serif}.consultation a{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;padding:14px 20px;border-radius:9px;font-weight:800}footer{margin-top:0}@media(max-width:1000px){.hero-grid{grid-template-columns:150px 1fr}.hero-visual{display:none}.workspace{grid-template-columns:1fr}.results{position:static}}@media(max-width:720px){.hero-grid{display:block}.progress{position:static}.progress ol{grid-template-columns:repeat(4,1fr);width:100%}.progress li{font-size:.58rem;padding:11px 3px}.workspace,.mode,.consultation{width:min(100% - 24px,1180px)}#performance-table-view{display:none}.campaign-editor{display:block}.campaign-card{grid-template-columns:1fr}.money-path{grid-template-columns:1fr}.consultation{padding:30px 22px}.expected-block{margin-left:-22px!important;margin-right:-22px!important}}
