.hero h1{font-size:clamp(46px,4.1vw,67px);letter-spacing:-3px;max-inline-size:100%;text-wrap:balance}.hero h1>span{display:block}.hero h1 em{white-space:nowrap}.hero h1 .spark{height:42px;width:42px;margin-left:14px}.hero .intro{max-width:470px;font-size:16px;line-height:1.75}.hero .intro strong{display:block;margin-top:8px;font-size:13px;font-weight:400;color:#52695d}.alpha-note{font-size:12px;align-items:center;gap:10px}.alpha-note p{margin:0}.alpha-note>span{white-space:nowrap;font-size:10px}.hero{padding-top:24px;padding-bottom:48px}

.reward-grid{grid-template-columns:1fr 1fr;max-width:1000px;margin-inline:auto}.reward-grid .reward{min-width:0}.reward .founder-avatar{display:block;height:150px;width:100%;object-fit:contain;margin:15px 0}.reward .founder-avatar+h3{margin-top:15px}.reward-note{max-width:720px;margin:25px auto 0;text-align:center;font-size:12px}.signup-section{padding-top:55px;padding-bottom:58px}.rewards{padding-top:55px;padding-bottom:40px}.ticket-top{gap:12px}.ticket-top span:last-child{font-size:9px;letter-spacing:1px;text-align:right}.mobile-after-signup{padding-top:0;padding-bottom:35px}.mobile-after-signup .mobile-showcase{margin-top:0}.mobile-showcase{padding:40px 50px}.mobile-copy h3{font-size:39px}.mobile-copy>.button{margin-top:16px}.mobile-copy .mobile-note{margin-top:14px}.discover.section{padding-bottom:40px}.section-heading{margin-bottom:30px}.fashion-stage img{height:220px;max-height:65%;width:auto;max-width:100%;align-self:center}.fashion-caption{text-align:center;color:#fff4e0;letter-spacing:1.5px;font-size:10px;margin:8px 0 0}.outfit-choices{display:flex;gap:8px;justify-content:center;width:100%}.outfit-choices button{min-height:44px;min-width:70px;border:1px solid #b5a6bd;background:#f6f0fa;border-radius:8px;font-size:12px}.outfit-choices button[aria-pressed=true]{background:#4a3b5a;color:#fff4e0;border-color:#4a3b5a}.feature-card-foot{gap:8px;padding:14px 20px}.feature-card-foot small{font-size:10px;color:#675b73;text-align:center;max-width:350px}.demo-social{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px 12px;background:#f3f6e9}.demo-social button{min-height:44px;border:0;background:none;font-size:11px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.demo-social>span{font-size:10px;color:#596b63;max-width:220px}.mobile-signup{display:none}
@media(max-width:1000px){.hero h1{font-size:52px}.mobile-showcase{padding:32px}}
@media(max-width:800px){.hero{padding-top:16px;gap:25px}.hero h1{font-size:clamp(37px,9.8vw,60px);letter-spacing:-2px;margin:0 auto 18px;max-inline-size:100%;line-height:1.08}.hero h1 .spark{width:27px;height:27px;margin-left:8px}.hero .intro{font-size:15px;max-width:430px;margin:0 auto 20px;line-height:1.6}.hero .intro strong{font-size:12px;margin-top:6px}.hero-copy .eyebrow{margin-bottom:14px}.alpha-note{font-size:11px;gap:7px}.alpha-note p{max-width:260px}.little-note{margin-bottom:14px}.hero-actions{margin-bottom:12px}.mobile-showcase{padding:28px;gap:25px}.mobile-copy h3{font-size:33px}.mobile-copy>p:not(.eyebrow){font-size:14px}.mobile-copy .eyebrow{margin-bottom:15px}.section{padding-top:40px;padding-bottom:40px}.mobile-after-signup{padding-top:0}.mobile-visual .phone-shell{width:245px}.mobile-preview-label{margin-top:22px}.identity-features h3{font-size:28px}.feature-card-copy,.fashion-feature .feature-card-copy{padding:24px}.feature-card-copy p:not(.eyebrow){font-size:14px;line-height:1.65}.home-showcase{min-height:310px}.feature-home-copy{padding:24px}.feature-home-copy>p:not(.eyebrow){line-height:1.65}.feature-chips{margin:16px 0}.mobile-signup:not([hidden]){position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fbf7edf5;border-top:1px solid #c9d1c1;box-shadow:0 -4px 20px #243f3815;backdrop-filter:blur(8px)}.mobile-signup>span{font-size:12px;font-weight:bold}.mobile-signup .button{font-size:12px;min-height:44px;padding:10px 16px;box-shadow:none}body{padding-bottom:76px}}
@media(max-width:540px){.hero h1 em{margin-left:0}.hero h1{font-size:clamp(34px,9.6vw,49px);letter-spacing:-1.8px}.hero .intro{font-size:14px}.hero-actions .button{font-size:12px;padding:12px 15px;min-height:48px}.hero-actions{gap:14px}.hero .alpha-note{font-size:11px}.alpha-note>span{font-size:9px}.demo-looks{padding-bottom:4px}.demo-social{gap:6px;padding:0 8px 6px}.demo-social button{font-size:10px}.demo-social>span{font-size:9px;max-width:150px}.reward-grid{grid-template-columns:1fr;gap:12px}.reward{min-height:165px;padding:22px 42% 20px 22px}.reward .founder-avatar{position:absolute;right:12px;top:12px;width:36%;height:140px;margin:0}.reward .founder-avatar+h3{margin-top:24px}.reward svg{height:115px}.reward-note{font-size:11px;line-height:1.6}.rewards .section-heading{margin-bottom:22px}.rewards h2,.signup-section h2{font-size:34px}.section-heading>p{font-size:14px;line-height:1.65}.signup-copy .old-member{margin-top:18px}.ticket{padding:24px}.ticket h3{font-size:28px}.mobile-copy h3{font-size:31px}.mobile-copy .mobile-note{font-size:11px}.caption,.feature-card-foot small{line-height:1.5}.fashion-stage,.chat-preview-stage{min-height:270px}.fashion-stage img{height:190px}.feature-card-foot{min-height:145px}.mobile-after-signup .mobile-showcase{gap:25px;padding:25px}.mobile-after-signup .phone-shell{width:235px}.home-frame{padding:60px 0 42px}.faq{padding-top:25px}.faq h2{font-size:28px}.footer{padding-bottom:24px}}
