.sim-app{--sim-ink:#111726;--sim-paper:#ece9e3;--sim-paper-dim:#c8ccd4;--sim-sec:#8790a3;--sim-muted:#5b6478;--sim-muted-2:#454d5f;--sim-red:#c8202f;--sim-red-2:#e0323f;--sim-sand:#c9a66b;--sim-line:#ece9e317;--sim-line-2:#ece9e329;--sim-line-3:#ece9e347;--sim-ok:#3f8f6a;--sim-r:9px;width:100%;height:100dvh;color:var(--sim-paper);font-family:var(--efas-font), "Manrope", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;z-index:0;background:radial-gradient(130% 100% at 50% -20%,#161d2e,#0d1220 70%);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sim-app *{box-sizing:border-box;font-family:inherit}.sim-tnum{font-variant-numeric:tabular-nums}.sim-app .ic{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.sim-bar{padding:13px 18px;padding-top:max(13px, env(safe-area-inset-top));border-bottom:1px solid var(--sim-line);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-brand{letter-spacing:.22em;color:var(--sim-paper);align-items:center;gap:9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.sim-brand .d{background:var(--sim-red);border-radius:2px;width:16px;height:2.5px}.sim-brand span{color:var(--sim-muted);letter-spacing:.14em;font-size:10px;font-weight:600}.sim-back{appearance:none;color:var(--sim-muted);cursor:pointer;visibility:hidden;background:0 0;border:0;padding:4px 6px;font-size:20px;line-height:1}.sim-back.on{visibility:visible}.sim-back:hover{color:var(--sim-paper)}.sim-exit{color:var(--sim-muted);white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:none}.sim-exit:hover{color:var(--sim-paper)}.sim-prog{background:#ece9e30f;flex:none;height:2px}.sim-prog i{background:var(--sim-red);width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.sim-hero{border-bottom:0 solid var(--sim-line);background:radial-gradient(75% 95% at 50% 42%,#1b2440,#0d1220 78%);flex:none;justify-content:center;align-items:center;height:0;transition:height .35s;display:flex;position:relative;overflow:hidden}.sim-hero--visible{border-bottom-width:1px;height:clamp(104px,16dvh,190px)}.sim-hero--visible.sim-hero--big{height:clamp(148px,27dvh,230px)}.sim-hero--sober{background:radial-gradient(75% 95% at 50% 42%,#171d30,#0d1220 78%)}.sim-scene{width:340px;max-width:92%;height:auto;max-height:88%;display:block}.sim-sweep{pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffffff24 45%,#c9a66b2e 55%,#0000);width:70%;position:absolute;top:0;bottom:0;left:-80%}.sim-hero--wipe .sim-sweep{animation:1.1s cubic-bezier(.4,.1,.2,1) 50ms sim-sweep}@keyframes sim-sweep{0%{opacity:0;left:-80%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:120%}}@keyframes sim-twinkle{0%,to{opacity:.3}55%{opacity:1}}@keyframes sim-pop{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes sim-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sim-fadein{0%{opacity:0}to{opacity:1}}@keyframes sim-flash{0%{opacity:0}22%{opacity:.16}to{opacity:0}}.sim-shine g path{animation:2.6s ease-in-out infinite sim-twinkle}.sim-shine g path:nth-child(2){animation-delay:.6s}.sim-shine g path:nth-child(3){animation-delay:1.2s}.sim-flash{opacity:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 45%,#fff,#0000 75%);position:absolute;inset:0}.sim-hero--wipe .sim-flash{animation:1.1s 50ms sim-flash}.sim-step-reveal.sim-active .sim-bigp{animation:.6s cubic-bezier(.2,.8,.2,1) both sim-pop}.sim-qwrap{animation:.25s both sim-fadein}.sim-qwrap .sim-cards .sim-card{animation:.4s both sim-rise}.sim-qwrap .sim-cards .sim-card:nth-child(2){animation-delay:50ms}.sim-qwrap .sim-cards .sim-card:nth-child(3){animation-delay:.1s}.sim-qwrap .sim-cards .sim-card:nth-child(4){animation-delay:.15s}.sim-qwrap .sim-cards .sim-card:nth-child(5){animation-delay:.2s}.sim-qwrap .sim-surf,.sim-qwrap .sim-seg,.sim-qwrap .sim-chips{animation:.4s both sim-rise}.sim-pricechip{border:1px solid var(--sim-line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1220a8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:flex;position:absolute;bottom:11px;right:12px}.sim-pricechip .k{letter-spacing:.16em;text-transform:uppercase;color:var(--sim-muted);font-size:9px;font-weight:800}.sim-pricechip .v{color:var(--sim-paper);font-size:14px;font-weight:800}.sim-pricechip .v b{color:var(--sim-sand);font-weight:800}.sim-stage{flex:auto;position:relative;overflow:hidden}.sim-step{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translateY(10px)}.sim-step.sim-active{opacity:1;pointer-events:auto;transform:none}.sim-scroll{flex:1;min-height:0;padding:20px 18px 16px;overflow-y:auto}.sim-inner{width:100%;max-width:520px;margin:0 auto}.sim-center .sim-scroll{flex-direction:column;justify-content:center;display:flex}.sim-ey{letter-spacing:.24em;text-transform:uppercase;color:var(--sim-sand);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;font-weight:800;display:flex}.sim-ey .d{background:var(--sim-sand);border-radius:2px;width:14px;height:2px}.sim-app h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:29px;font-weight:800;line-height:1.12}.sim-app h2{letter-spacing:-.01em;margin:0 0 4px;font-size:21px;font-weight:800;line-height:1.18}.sim-sub{color:var(--sim-sec);max-width:42ch;margin:0 0 22px;font-size:14.5px;line-height:1.55}.sim-lead{color:var(--sim-muted);margin:1px 0 18px;font-size:12.5px}.sim-app .btn{appearance:none;cursor:pointer;border-radius:var(--sim-r);border:0;font-family:inherit;font-weight:800;transition:transform .12s,background .2s}.sim-app .btn:active{transform:scale(.985)}.sim-primary{background:var(--sim-red);color:#fff;width:100%;padding:16px 20px;font-size:16px}.sim-primary:hover{background:var(--sim-red-2)}.sim-primary:disabled{opacity:.6;cursor:default}.sim-ghost{color:var(--sim-muted);background:0 0;width:100%;padding:11px;font-size:13px;font-weight:700}.sim-ghost:hover{color:var(--sim-paper)}.sim-cards{gap:11px;display:grid}.sim-card{text-align:left;cursor:pointer;border:1px solid var(--sim-line-2);color:var(--sim-paper);background:#ece9e309;border-radius:14px;align-items:center;gap:13px;width:100%;padding:15px;transition:border-color .16s,background .16s,transform .12s;display:flex;position:relative}.sim-card:hover{background:#ece9e30f}.sim-card:active{transform:scale(.985)}.sim-card.sim-sel{border-color:var(--sim-red);background:#c8202f1a}.sim-card .ci{width:40px;height:40px;color:var(--sim-paper-dim);background:#ece9e30f;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.sim-card.sim-sel .ci{color:#fff;background:#c8202f29}.sim-card .tt{font-size:15px;font-weight:800;display:block}.sim-card .ds{color:var(--sim-muted);margin-top:2px;font-size:12px;display:block}.sim-card.sim-alt{border-style:dashed;border-color:var(--sim-line-2)}.sim-card.sim-alt .ci{color:var(--sim-sand);background:#c9a66b24}.sim-grouplbl{letter-spacing:.18em;text-transform:uppercase;color:var(--sim-muted);margin:20px 0 10px;font-size:10.5px;font-weight:800}.sim-grouplbl:first-child{margin-top:0}.sim-seg{gap:7px;display:grid}.sim-seg.sim-c2{grid-template-columns:1fr 1fr}.sim-seg.sim-c1{grid-template-columns:1fr}.sim-seg button{appearance:none;cursor:pointer;border:1px solid var(--sim-line-2);color:var(--sim-sec);border-radius:var(--sim-r);background:#ece9e308;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:all .16s}.sim-seg button:hover{border-color:var(--sim-line-3)}.sim-seg button.sim-on{border-color:var(--sim-red);color:var(--sim-paper);background:#c8202f21}.sim-surf{flex-direction:column;gap:14px;display:flex}.sim-surfval{align-items:baseline;gap:8px;display:flex}.sim-surfval .n{letter-spacing:-.02em;font-size:38px;font-weight:800}.sim-surfval .u{color:var(--sim-sec);font-size:16px;font-weight:700}.sim-app input[type=range]{appearance:none;background:#ece9e324;border-radius:6px;outline:none;width:100%;height:6px}.sim-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sim-red);cursor:pointer;border:3px solid #0d1220;border-radius:50%;width:26px;height:26px}.sim-app input[type=range]::-moz-range-thumb{background:var(--sim-red);cursor:pointer;border:3px solid #0d1220;border-radius:50%;width:22px;height:22px}.sim-chips{flex-wrap:wrap;gap:7px;display:flex}.sim-chip{appearance:none;cursor:pointer;border:1px solid var(--sim-line-2);color:var(--sim-sec);background:0 0;border-radius:999px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.sim-chip:hover{border-color:var(--sim-line-3);color:var(--sim-paper)}.sim-chip.sim-on{border-color:var(--sim-red);color:var(--sim-paper);background:#c8202f21}.sim-dock{border-top:1px solid var(--sim-line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 18px 14px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:#0d1220db;flex:none}.sim-dockrow{justify-content:space-between;align-items:center;gap:12px;max-width:520px;margin:0 auto;display:flex}.sim-estwrap{flex-direction:column;gap:1px;display:flex}.sim-estwrap .k{letter-spacing:.2em;text-transform:uppercase;color:var(--sim-muted);font-size:9.5px;font-weight:800}.sim-estwrap .v{color:var(--sim-paper);font-size:21px;font-weight:800}.sim-estwrap .v b{color:var(--sim-red-2);font-weight:800}.sim-dock .sim-primary{width:auto;padding:13px 20px;font-size:15px}.sim-reveal{text-align:center;padding-top:6px}.sim-rlbl{letter-spacing:.22em;text-transform:uppercase;color:var(--sim-muted);margin-bottom:10px;font-size:11px;font-weight:800}.sim-bigp{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.sim-bigp .to{color:var(--sim-muted);margin:0 8px;font-size:20px;font-weight:700}.sim-bigp .cur{color:var(--sim-sec);margin-left:4px;font-size:24px;font-weight:700}.sim-per2{color:var(--sim-sec);margin-top:7px;font-size:14px;font-weight:700}.sim-recap{border:1px solid var(--sim-line-2);border-radius:12px;max-width:420px;margin:18px auto 0;overflow:hidden}.sim-recap .rr{border-bottom:1px solid var(--sim-line);justify-content:space-between;align-items:center;padding:11px 15px;font-size:13px;display:flex}.sim-recap .rr:last-child{border-bottom:0}.sim-recap .rr .k{color:var(--sim-sec)}.sim-recap .rr .v{font-weight:800}.sim-contact{text-align:left;max-width:420px;margin:20px auto 0}.sim-inp{appearance:none;border:1px solid var(--sim-line-2);width:100%;color:var(--sim-paper);border-radius:var(--sim-r);background:#ece9e30d;margin-bottom:10px;padding:15px;font-family:inherit;font-size:16px;font-weight:600}.sim-inp::placeholder{color:var(--sim-muted-2)}.sim-inp:focus{border-color:var(--sim-red);outline:none;box-shadow:0 0 0 3px #c8202f29}.sim-reassure{color:var(--sim-muted);justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:flex}.sim-reassure .d{background:var(--sim-red);border-radius:2px;width:12px;height:2px}.sim-examples{border:1px solid var(--sim-line-2);text-align:left;border-radius:12px;max-width:420px;margin:16px auto 0;padding:13px 15px 14px}.sim-examples-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--sim-sand);margin-bottom:8px;font-size:10.5px;font-weight:800}.sim-examples .row{border-bottom:1px solid var(--sim-line);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.sim-examples .row:last-of-type{border-bottom:0}.sim-examples .row .label{color:var(--sim-sec)}.sim-examples .row .range{color:var(--sim-paper);font-weight:800}.sim-examples-note{color:var(--sim-muted);margin:8px 0 0;font-size:11.5px;line-height:1.5}.sim-human{text-align:center}.sim-human .hi{width:56px;height:56px;color:var(--sim-sand);background:#c9a66b21;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:26px;display:flex}.sim-discreet{border:1px solid var(--sim-line-2);max-width:420px;color:var(--sim-muted);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;margin:16px auto 0;padding:13px 15px;font-size:12.5px;display:flex}.sim-discreet .ic{color:var(--sim-sand);flex:none;margin-top:1px}.sim-error{color:var(--sim-red-2);margin:-4px 0 10px;font-size:12.5px}.sim-success{color:var(--sim-ok);font-weight:800}.sim-demoflag{text-align:center;color:var(--sim-muted-2);letter-spacing:.06em;flex:none;padding:7px;font-size:10.5px}@media (max-height:720px){.sim-hero--visible{height:clamp(92px,15dvh,140px)}.sim-hero--visible.sim-hero--big{height:clamp(108px,18dvh,160px)}.sim-app h1{font-size:24px}.sim-bigp{font-size:34px}.sim-scroll{padding:14px 18px 12px}}@media (max-width:640px){.sim-scroll{padding:15px 16px 12px}.sim-cards{gap:8px}.sim-card{gap:12px;padding:12px 13px}.sim-card .ci{width:36px;height:36px;font-size:18px}.sim-ey{margin-bottom:9px}.sim-lead{margin-bottom:12px}.sim-app h2{font-size:20px}.sim-grouplbl{margin:16px 0 9px}}@media (max-height:560px){.sim-hero--visible,.sim-hero--visible.sim-hero--big{border-bottom-width:0;height:0}.sim-demoflag{display:none}.sim-step{overflow-y:auto}.sim-scroll{flex:none;padding:14px 16px 10px;overflow:visible}.sim-center .sim-scroll{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sim-app *,.sim-app :before,.sim-app :after{transition:none!important;animation:none!important}}
