.st{--ink:#3a1637;--plum:#7a3473;--magenta:#ed257d;--green:#35ae78;--amber:#fcae32;--red:#bc202b;--mist:#f7f1f5;--paper:#fff;--slate:#6e5a69;--line:#e7dae4;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body:"Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;background:var(--mist);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.55}.st *{box-sizing:border-box}.st h1,.st h2,.st h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.08}.st button{font-family:inherit}.st .topbar{background:var(--ink);color:#fbf3f8;font-family:var(--display);align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;display:flex}.st .logo{background:#fff;border-radius:5px;width:auto;height:26px;padding:2px 3px}.st .wrap{max-width:680px;margin:0 auto;padding:26px 18px 80px}.st .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px}.st .eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);font-size:12px;font-weight:600}.st .tagline{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:600}.st .lead{color:var(--slate);font-size:17px}.st .progress{background:var(--line);border-radius:99px;height:4px;margin:0 0 8px;overflow:hidden}.st .progress span{background:var(--magenta);height:100%;transition:width .35s;display:block}.st .steplabel{color:var(--slate);font-size:12px}.st .q{margin-top:18px}.st .q h2{margin-bottom:16px;font-size:23px}.st .opts{flex-direction:column;gap:9px;display:flex}.st .opt{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:#fdfbfc;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;font-size:15.5px;display:flex}.st .opt:hover{border-color:var(--magenta)}.st .opt .box{border:1.5px solid #c0a9bc;border-radius:99px;flex:0 0 16px;width:16px;height:16px}.st .opt.sel{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum);background:#fbebf3}.st .opt.sel .box{background:var(--plum);border-color:var(--plum)}.st .inputs{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.st .inputs label{color:var(--slate);flex-direction:column;gap:5px;font-size:14px;display:flex}.st .inputs input{border:1px solid var(--line);font-family:var(--display);width:170px;color:var(--ink);border-radius:10px;padding:11px 13px;font-size:20px;font-weight:700}.st .nav{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.st .btn{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:13px 28px;font-size:15px;font-weight:600}.st .btn:disabled{opacity:.35;cursor:not-allowed}.st .btn.ghost{color:var(--slate);border:1px solid var(--line);background:0 0}.st .btn.full{width:100%;margin-top:10px}.st .row{border-top:1px solid var(--line);padding:16px 0}.st .row:first-of-type{border-top:0}.st .rowq{color:var(--slate);margin-bottom:9px;font-size:14px}.st .pair{flex-wrap:wrap;gap:12px;display:flex}.st .pill{border-radius:10px;flex:1;min-width:150px;padding:11px 14px}.st .pill.you{background:var(--mist)}.st .pill.real{background:#fbebf3;border:1px solid #f6c8dd}.st .pill .k{letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-family:var(--display);color:var(--slate);font-weight:600}.st .pill.real .k{color:var(--plum)}.st .pill .v{font-family:var(--display);margin-top:3px;font-size:19px;font-weight:800;line-height:1.2}.st .verdict{color:var(--amber);margin-top:9px;font-size:13.5px;font-weight:500}.st .verdict.ok{color:var(--plum)}.st .split{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.st .half{background:#5a2455;border-radius:12px;flex:1;min-width:190px;padding:18px}.st .half .k{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-family:var(--display);color:var(--magenta);font-weight:600}.st .half .v{font-family:var(--display);color:#fbf3f8;margin-top:5px;font-size:27px;font-weight:800}.st .half .s{color:#cfb4cb;margin-top:5px;font-size:12.5px;line-height:1.4}.st .bigbox{background:var(--ink);color:#fbf3f8;border-radius:14px;margin-top:16px;padding:28px}.st .bigbox .k{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-family:var(--display);color:var(--magenta);font-weight:600}.st .bigbox .amount{font-family:var(--display);letter-spacing:-.03em;margin:8px 0 6px;font-size:46px;font-weight:800}.st .bigbox p{color:#d9c2d5;margin:6px 0 0;font-size:14px}.st .footnote{color:var(--slate);margin-top:14px;font-size:13px}.st .mailrow{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.st .mailrow input{border:1px solid var(--line);border-radius:99px;flex:1;min-width:210px;padding:12px 18px;font-family:inherit;font-size:15px}.st .src{color:var(--slate);margin-top:20px;font-size:12.5px;line-height:1.5}@media (width<=520px){.st .bigbox .amount{font-size:36px}}.st .winst{background:#eaf6f0;border:1px solid #b6e0cb;border-radius:14px;margin-top:16px;padding:26px}.st .winst h2{color:#1d6b4a;font-size:22px}.st .winstbedrag{font-family:var(--display);color:#1d6b4a;letter-spacing:-.02em;margin:10px 0 2px;font-size:40px;font-weight:800}.st .winstrij{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.st .winstrij input[type=range]{accent-color:#1d6b4a;flex:1;min-width:200px}.st .winstrij .tel{font-family:var(--display);color:#1d6b4a;text-align:right;min-width:34px;font-size:26px;font-weight:800}.st .winstrij label{color:var(--slate);font-size:14px}.st .winstrij input[type=number]{font-family:var(--display);width:130px;color:var(--ink);border:1px solid #b6e0cb;border-radius:9px;padding:9px 11px;font-size:17px;font-weight:700}
