:root{--bg:#16100d;--surface:#1d1511;--surface-2:#2c211a;--stripe-lo:#241a15;--accent:#ff5a36;--text:#f3e9df;--text-muted:#cbb9ab;--text-dim:#9c8a7d;--text-faint:#6f5f53;--success:#5fd08a;--danger:#ff5d6c;--border:hsla(30,45%,91%,.12);--border-strong:hsla(30,45%,91%,.16);--border-soft:hsla(30,45%,91%,.1);--font-display:"Big Shoulders Display",sans-serif;--font-body:"Space Grotesk",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}input::placeholder,textarea::placeholder{color:var(--text-faint)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.phone-shell{min-height:100vh;background:radial-gradient(120% 80% at 50% 0,#2a1c14 0,#120c09 55%);display:flex;align-items:center;justify-content:center;padding:40px 20px}.phone-frame{position:relative;width:402px;max-width:100%;height:874px;max-height:calc(100vh - 48px);background:#000;border-radius:54px;padding:11px;box-shadow:0 40px 90px rgba(0,0,0,.55),inset 0 0 0 2px hsla(30,45%,91%,.06)}.phone-notch{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:122px;height:30px;background:#000;border-radius:18px;z-index:200}.phone-canvas{position:relative;height:100%;width:100%;background:var(--bg);color:var(--text);border-radius:44px;overflow:hidden;display:flex;flex-direction:column}@media (max-width:519px){.phone-shell{align-items:stretch}.phone-frame,.phone-shell{padding:0;background:var(--bg)}.phone-frame{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.phone-notch{display:none}.phone-canvas{border-radius:0}}.stepin-scroll::-webkit-scrollbar{width:0;height:0}.stepin-scroll{scrollbar-width:none}