*{box-sizing:border-box}body{color:#142b39;background:#f6f5f0;margin:0;font-family:system-ui,sans-serif}button{cursor:pointer;font:inherit}header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.brand{font-size:24px;font-weight:850}.brand span{color:#ab7c30}small{color:#66777c}nav{gap:10px;display:flex}nav button,.pill{color:#294151;background:#fff;border:0;border-radius:30px;padding:10px 20px}nav button.active{color:#fff;background:#173542}main{max-width:1150px;margin:35px auto;padding:0 24px}.hero{color:#fff;background:#153542;border-radius:28px;grid-template-columns:1.3fr 1fr;gap:30px;padding:45px;display:grid;overflow:hidden}.eyebrow{letter-spacing:2px;color:#e4c383;font-size:12px;font-weight:700}h1{letter-spacing:-2px;margin:20px 0;font-size:48px;line-height:1.12}p{line-height:1.7}.hero p{color:#d1dce0;max-width:420px}.gold{color:#18303b;background:#e6c581;border:0;border-radius:12px;padding:14px 22px;font-weight:750}.art{place-content:center;display:grid;position:relative}.bubble{color:#173542;background:#fff;border-radius:20px;min-width:265px;padding:22px;font-size:21px;transform:rotate(-4deg);box-shadow:0 18px 30px #0002}.bubble+.bubble{background:#e8c98e;margin:18px 0 0 25px;transform:rotate(4deg)}.bubble small{margin-top:8px;font-size:13px;display:block}.sectionhead{justify-content:space-between;align-items:center;margin:32px 0 18px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:#fff;border:1px solid #e1e4df;border-radius:20px;padding:24px}.level{color:#23634e;background:#e1eee8;border-radius:10px;padding:9px 12px;font-weight:800;display:inline-block}.card:nth-child(2) .level{color:#906523;background:#f9ebcf}.card:nth-child(3) .level{color:#655385;background:#e8e6f5}.card h3{margin-bottom:8px;font-size:22px}.card p{color:#64757c;min-height:48px;font-size:14px}.card button{color:#173542;text-align:left;background:0 0;border:0;border-top:1px solid #eee;width:100%;padding:18px 0 0;font-weight:750}.bar{background:#e6e8e2;border-radius:6px;height:7px;overflow:hidden}.bar div{background:#b98a3e;height:100%;transition:width .4s}.footer{color:#708087;margin:28px 0;font-size:12px}.panel{background:#fff;border-radius:24px;max-width:850px;margin:auto;padding:35px}.line{border-bottom:1px solid #eee;padding:20px 0}.nl{font-size:23px;font-weight:700}.so{color:#687b7e;margin-top:7px}.options{gap:10px;margin:20px 0;display:grid}.options button{text-align:left;background:#f7faf8;border:1px solid #ccd8d7;border-radius:12px;padding:16px}.feedback{background:#edf3ed;border-radius:12px;margin:12px 0;padding:16px}.back{color:#607777;background:0 0;border:0;margin-bottom:20px}.hidden{display:none}.summary{color:#a47730;font-size:55px;font-weight:800}@media (max-width:700px){header{padding:18px}nav{gap:4px}nav button{padding:8px;font-size:12px}.brand{font-size:20px}main{margin:20px auto;padding:0 16px}.hero{grid-template-columns:1fr;padding:28px}h1{font-size:36px}.art{padding:15px 0}.cards{grid-template-columns:1fr}.panel{padding:24px}.sectionhead{align-items:start;gap:10px}.sectionhead h2{font-size:22px}}a.button{color:#fff;background:#173c43;border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.toplinks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notice{background:#fff4d9;border-radius:12px;margin:18px 0;padding:18px}.error{color:#a72121}footer{text-align:center;padding:30px}a{color:inherit}@media (max-width:600px){header{flex-wrap:wrap;gap:14px;padding:18px}.toplinks{font-size:13px}h1{font-size:32px!important}}
