.sim-head{padding-top:34px}.sim-head h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 18px;font-size:clamp(28px,4.2vw,50px);line-height:1.08}.sim-head h1 span{background:linear-gradient(90deg, #00c4d4, var(--mag));color:#0000;-webkit-background-clip:text;background-clip:text}.sim-head .hero-lead{max-width:70ch;margin-bottom:0}.sim-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-top:40px;display:grid}.sim-step{box-shadow:var(--raised-sm);border-radius:26px;gap:16px;min-width:0;padding:22px;display:flex}.sim-step-wide{grid-column:1/-1}.sim-step-in{flex:1;min-width:0}.sim-step h2{letter-spacing:.04em;margin:8px 0 14px;font-size:14px}.sim-n{width:36px;height:36px;box-shadow:var(--inset);font-family:var(--font-display), sans-serif;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.sim-chips{flex-wrap:wrap;gap:10px;display:flex}.sim-chip{min-height:42px;font:inherit;color:var(--ink-2);background:var(--bg);box-shadow:var(--raised-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;transition:box-shadow .2s,color .2s;display:inline-flex}.sim-chip small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.sim-chip.on{color:var(--ink);box-shadow:var(--inset)}.sim-chip.on:before{content:"";background:var(--mag);border-radius:2px;width:8px;height:8px}.sim-chip:disabled{cursor:default;opacity:.6;box-shadow:none;outline:1px dashed var(--rule)}.sim-seg{box-shadow:var(--inset);border-radius:999px;flex-wrap:wrap;gap:6px;max-width:100%;padding:6px;display:inline-flex}.sim-seg button{min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.sim-seg button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sim-seg button.on{color:var(--ink);background:var(--bg);box-shadow:var(--raised-sm)}.sim-seg button.on svg{color:var(--teal)}.sim-styles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sim-style{text-align:left;font:inherit;color:var(--ink);background:var(--bg);box-shadow:var(--raised-sm);cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex}.sim-style:hover{transform:translateY(-2px)}.sim-style.on{box-shadow:var(--inset);transform:none}.sim-style b{font-family:var(--font-display), sans-serif;font-size:15px;font-weight:600}.sim-style small{color:var(--ink-2);font-size:11.5px;line-height:1.45}.sim-sw{width:100%;height:34px;box-shadow:0 0 0 1px var(--rule);border-radius:12px;margin-bottom:6px;display:flex;overflow:hidden}.sim-sw i{flex:1}.sim-style.on .sim-sw{box-shadow:0 0 0 2px var(--mag)}@media (max-width:980px){.sim-controls{grid-template-columns:1fr}.sim-styles{scroll-snap-type:x mandatory;margin:-6px -4px -12px;padding:6px 4px 12px;display:flex;overflow-x:auto}.sim-style{scroll-snap-align:start;flex:0 0 min(200px,62%)}}@media (max-width:560px){.sim-step{gap:12px;padding:18px 14px}.sim-n{display:none}.sim-seg button{padding:0 12px}}.sim-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;margin-top:30px;display:grid}@media (max-width:1100px){.sim-main{grid-template-columns:1fr}}.sim-view{min-width:0}.sim-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sim-open{letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.sim-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sim-stage{justify-content:center;align-items:flex-start;height:min(74dvh,780px);min-height:460px;display:flex;position:relative}.sim-stage.is-phone{height:min(80dvh,900px);min-height:520px;padding:14px 0}.sim-device{box-shadow:18px 22px 44px var(--lo), -10px -10px 26px var(--hi);background:#fff;border-radius:18px;position:relative;overflow:hidden}.sim-stage.is-desktop .sim-device{width:100%!important}.sim-chrome{background:#f3f4f7;border-bottom:1px solid #e3e6ec;align-items:center;gap:14px;height:34px;padding:0 14px;display:flex}.sim-chrome .dots{gap:6px;display:flex}.sim-chrome .dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.sim-chrome .dots i:nth-child(2){background:#febc2e}.sim-chrome .dots i:nth-child(3){background:#28c840}.sim-chrome .url{color:#5b6475;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;max-width:420px;margin:0 auto;padding:4px 12px;font-size:11px;overflow:hidden}.sim-chrome .url:before{content:"🔒 ";font-size:9px}.sim-stage.is-phone .sim-device{box-shadow:0 0 0 2px #2a2e37, 22px 26px 50px var(--lo), -10px -10px 26px var(--hi);box-sizing:content-box;background:#111318;border-radius:46px;padding:34px 12px 18px}.sim-stage.is-phone .sim-device:before{content:"";z-index:2;background:#111318;border-radius:999px;width:84px;height:14px;margin-left:-42px;position:absolute;top:11px;left:50%}.sim-screen{background:#fff;position:relative;overflow:hidden}.sim-stage.is-phone .sim-screen{border-radius:34px}.sim-screen iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.sim-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e8ebf0d9;place-items:center;display:grid;position:absolute;inset:0}.sim-loading span{gap:6px;display:flex}.sim-loading i{background:var(--cy);border-radius:4px;width:16px;height:16px;animation:.9s ease-in-out infinite sim-bounce}.sim-loading i+i{background:var(--mag);animation-delay:-.45s}@keyframes sim-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sim-note{color:var(--ink-3);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.6}.sim-info{box-shadow:var(--raised);border-radius:28px;padding:26px 24px;position:sticky;top:20px}.sim-kick{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px}.sim-info h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:6px 0 10px;font-size:28px}.sim-look{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.7}.sim-fits{color:var(--ink-2);margin:0 0 16px;font-size:12.5px}.sim-fits strong{color:var(--ink);font-weight:600}.sim-feat{color:var(--ink-2);gap:9px;margin:0 0 20px;padding:0;font-size:12.5px;line-height:1.55;list-style:none;display:grid}.sim-feat li{padding-left:20px;position:relative}.sim-feat li:before{content:"";background:var(--cy);width:8px;height:8px;box-shadow:3px 3px 0 -1px var(--mag);border-radius:2px;position:absolute;top:6px;left:0}.sim-price{box-shadow:var(--inset);border-radius:20px;gap:4px;margin-bottom:18px;padding:16px 18px;display:grid}.sim-price span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.sim-price strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:26px}.sim-price small{color:var(--ink-2);font-size:11.5px}.sim-cta{gap:12px;display:grid}.sim-cta .gbtn{width:100%}.sim-small{color:var(--ink-3);margin:14px 0 0;font-size:11.5px;line-height:1.6}@media (max-width:1100px){.sim-info{position:static}}@media (prefers-reduced-motion:reduce){.sim-loading i{animation:none}.sim-style{transition:none}}
