*{box-sizing:border-box;margin:0;padding:0}:root{--bm-canvas:#f6f5f3;--bm-text:#333;--bm-surface-ink:#111214db;--bm-divider-ink:#ffffff0d;--bm-accent:#6d28d9;--bm-accent-hover:#7c3aed;--bm-accent-soft:#c4b5fd;--bm-accent-soft-2:#a78bfa}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bm-canvas);color:var(--bm-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (width<=767.98px) and (orientation:portrait){html,body,#root{overscroll-behavior-x:none;touch-action:pan-y}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}@keyframes blzs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes blzs-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.7;transform:scale(1.15)}}@keyframes blzs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blzs-fade{0%{opacity:0}to{opacity:1}}.blz-shell{z-index:9000;pointer-events:none;background:#0f0f11 radial-gradient(circle at 50% 45%,#8b5cf624 0%,#0000 58%);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.blz-shell--overlay{animation:.18s ease-out both blzs-fade}.blz-shell--curtain{z-index:9001;transition:opacity .26s;animation:.18s ease-out blzs-fade}.blz-shell--lifting{opacity:0}@keyframes blzs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.blz-shell__logo{will-change:transform;width:144px;height:144px;animation:3.2s ease-in-out infinite blzs-breathe,4.2s ease-in-out infinite blzs-float;position:relative}.blz-shell__logo:before{content:"";will-change:transform, opacity;background:radial-gradient(circle,#a78bfa73 0%,#8b5cf61f 45%,#0000 70%);border-radius:50%;animation:2.6s ease-in-out infinite blzs-glow;position:absolute;inset:-44px}.blz-shell__flame{width:144px;height:144px;-webkit-mask:var(--blz-flame) center / contain no-repeat;-webkit-mask:var(--blz-flame) center / contain no-repeat;mask:var(--blz-flame) center / contain no-repeat;filter:drop-shadow(0 8px 24px #8b5cf659);background:linear-gradient(100deg,#ffffffb8 0% 35%,#fff 50%,#ffffffb8 65% 100%) 0 0/200% 100%;animation:2.2s linear infinite blzs-sweep;position:relative}@keyframes blzs-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes blzs-bar{0%{transform:translate(-140%)}to{transform:translate(240%)}}.blz-shell__word{letter-spacing:-.025em;color:#0000;background:linear-gradient(100deg,#ffffff8c 0% 35%,#fff 50%,#ffffff8c 65% 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:38px;font-weight:700;animation:.48s ease-out .12s both blzs-in,2.2s linear .6s infinite blzs-sweep,4.2s ease-in-out .3s infinite blzs-float}.blz-shell__bar{background:#ffffff24;border-radius:2px;width:min(46vw,220px);height:3px;margin-top:4px;position:relative;overflow:hidden}.blz-shell__bar i{background:linear-gradient(90deg,#0000,#c9b8ff,#0000);border-radius:2px;width:45%;animation:1.4s ease-in-out infinite blzs-bar;position:absolute;top:0;bottom:0}.blz-shell__sub{color:#eae6ff9e;letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:600;animation:.42s ease-out both blzs-in;position:relative}@keyframes blzs-caret{0%,to{opacity:0}50%{opacity:1}}.blz-shell__line{color:#eae6ffd1;text-align:center;max-width:min(80vw,360px);min-height:42px;margin-top:10px;font-size:15px;font-weight:500;line-height:1.4;position:relative}.blz-shell__line:after,.blz-caret:after{content:"";vertical-align:-.12em;background:#c9b8ffd9;width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite blzs-caret;display:inline-block}.blz-curtain .blz-shell__line{margin-top:6px}@media (prefers-reduced-motion:reduce){.blz-shell__logo,.blz-shell__logo:before,.blz-shell__word,.blz-shell__bar i,.blz-shell__flame{animation:none}.blz-shell__word{color:#fff}.blz-shell__flame{background:#fff}}.blz-curtain{z-index:9500;color:#eae6ff;text-align:center;background:#0b0b0f;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:opacity .36s;display:flex;position:fixed;inset:0;overflow:hidden}.blz-curtain--lifting{opacity:0;pointer-events:none}.blz-curtain--embedded{z-index:auto;background:0 0;position:absolute}.blz-curtain__cover{object-fit:cover;filter:blur(22px)brightness(.42)saturate(1.1);pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);animation:7s ease-in-out infinite alternate blzs-breathe;position:absolute;inset:-24px;transform:scale(1.06)}.blz-curtain .blz-shell__logo{opacity:.82}.blz-curtain__title{text-overflow:ellipsis;white-space:nowrap;color:#0000;background:linear-gradient(100deg,#eae6ffc7 0% 35%,#fff 50%,#eae6ffc7 65% 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;max-width:300px;margin-top:4px;font-size:22px;font-weight:700;animation:.42s ease-out both blzs-in,2.2s linear .4s infinite blzs-sweep;position:relative;overflow:hidden}.blz-curtain__sub{letter-spacing:.6px;text-transform:uppercase;color:#eae6ff8c;font-size:12px;font-weight:600;position:relative}.blz-curtain .blz-shell__bar{position:relative}@media (prefers-reduced-motion:reduce){.blz-curtain__cover,.blz-curtain__title{animation:none}.blz-curtain__title{color:#eae6ff}}.auth-container{color:#fff;background-color:#0f0f11;background-image:radial-gradient(circle,#8b5cf614 0%,#0000 60%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(24px);z-index:10;background:#18181b99;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:440px;padding:24px 40px 72px;animation:.4s cubic-bezier(.16,1,.3,1) forwards authCardEnter;position:relative;box-shadow:0 25px 50px -12px #00000080}@keyframes authCardEnter{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-brand-logo{justify-content:center;margin-bottom:12px;display:flex}.auth-brand-logo img{object-fit:contain;width:84px;height:84px}.auth-card h1{color:#fff;text-align:center;letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}.auth-card h2{color:#a1a1aa;text-align:center;margin:0 0 32px;font-size:15px;font-weight:400}.social-auth{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.social-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.social-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.social-button-content{justify-content:center;align-items:center;gap:12px;display:inline-flex}.social-button-icon{flex-shrink:0;width:20px;height:20px}.auth-divider{text-align:center;color:#71717a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;margin:24px 0;font-size:13px;font-weight:500;display:flex;position:relative}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid #ffffff1a;flex:1 1 0;min-width:12px}.auth-container .form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.auth-container .form-group label{color:#e4e4e7;margin-left:4px;font-size:14px;font-weight:500;display:block}.auth-container .form-group input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:all .2s}.auth-container .form-group input::placeholder{color:#71717a}.auth-container .form-group input:focus{background:#ffffff0f;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.auth-submit-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px 16px;font-size:16px;font-weight:600;transition:all .2s}.auth-submit-btn:hover:not(:disabled){background:#e4e4e7;transform:translateY(-1px)}.auth-submit-btn:disabled{color:#ffffff80;cursor:not-allowed;background:#fff3}.social-button:disabled{opacity:.6;cursor:not-allowed}.error{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:24px;padding:12px;font-size:14px}.auth-link{text-align:center;color:#a1a1aa;margin-top:32px;font-size:16px}.auth-link a{color:#c4b5fd;font-weight:500;text-decoration:none;transition:color .2s}.auth-link a:hover{color:#ddd6fe;text-decoration:underline}.auth-plan-note{text-align:center;color:#d8b4fe;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;margin:-16px 0 24px;padding:12px 16px;font-size:14px;line-height:1.5}.auth-plan-note strong{color:#fff;font-weight:600}@media (width<=767.98px){.auth-link a{white-space:nowrap;position:relative}.auth-link a:after{content:"";position:absolute;inset:-11px -6px}.auth-forgot-link{position:relative}.auth-forgot-link:after{content:"";position:absolute;inset:-12px 0 -12px -16px}}@media (width<=374.98px){.auth-container{padding-left:16px;padding-right:16px}.auth-card{padding-left:24px;padding-right:24px}}@media (width>=1024px) and (height<=760px){.auth-card{zoom:.92}}@media (width>=1024px) and (height<=700px){.auth-card{zoom:.85}}@media (width>=1024px) and (height<=640px){.auth-card{zoom:.78}}@media (width>=1024px) and (height<=580px){.auth-card{zoom:.7}}@media (width>=1024px) and (height<=520px){.auth-card{zoom:.64}}.smart-link-container{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.blurred-backdrop{filter:blur(40px)brightness(.6)saturate(.5);z-index:0;background-image:url(/johnny-cashman-artwork.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.2)}.scrim{z-index:1;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.main-card{z-index:2;background:#fff;border-radius:12px;width:100%;max-width:360px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.cover-art{aspect-ratio:1;object-fit:cover;width:100%;display:block}.info-section{text-align:center;background:#2d2d2d;padding:24px 20px}.smart-link-container .info-section .song-title{color:#fff}.smart-link-container .info-section .description{color:#e5e5e5}.artist-name{color:#fff;margin:0 0 12px;font-size:24px;font-weight:700}.artist-bio{color:#b0b0b0;margin:0;font-size:14px;line-height:1.5}.link-list{background:#fff;padding:0}.link-row{color:#333;cursor:pointer;background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:background .2s;display:flex}.link-row:last-child{border-bottom:none}.link-row:hover{background:#f8f8f8}.link-row-branding{align-items:center;gap:12px;display:flex}.platform-logo{object-fit:contain;width:auto;height:37px;margin-left:18px;display:block}.platform-logo-fallback{color:#333;font-size:14px}.platform-name{font-size:16px;font-weight:500}.play-button{color:#666;background:#fff;border:1px solid #999;border-radius:6px;margin-right:18px;padding:8px 40px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-block}.link-row:hover .play-button{color:#666;background:#fff;border-color:#999}.link-row:hover .play-button:hover{color:#fff;background:#667eea;border-color:#667eea}.smart-link-footer-icons{background:#2d2d2d;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;padding:20px 20px 24px;list-style:none;display:flex}.smart-link-footer-icon{color:#fff;cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:color .25s,background .25s,transform .2s;display:inline-flex;position:relative}.smart-link-footer-icon:hover,.smart-link-footer-icon:focus-visible{color:var(--brand-color,#ffffffe6);background:#ffffff24;outline:none;transform:scale(1.05)}.smart-link-footer-icon:active{color:var(--brand-color,#ffffffe6);background:#ffffff24;transform:scale(.97)}.smart-link-footer-icon svg{width:22px;height:22px;display:block}.smart-link-footer-icon .social-icon-wrapper{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.smart-link-footer-icon .social-icon-wrapper svg{width:100%;height:100%}.smart-link-footer-icon svg path{fill:currentColor;transition:fill .25s}.smart-link-footer-icon.socialIconBtn--tiktok .social-icon-wrapper svg{transform:translateY(1px)}.smart-link-footer-icon .social-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#000000d9;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.smart-link-footer-icon:hover .social-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.smart-link-footer-suggest{color:#888;font-size:12px;text-decoration:none;transition:color .15s}.smart-link-footer-suggest:hover{color:#667eea}@media (width<=600px){.main-card{border-radius:0;max-width:100%}.smart-link-container{padding:0}.info-section{padding:20px 16px}.artist-name{font-size:20px}.artist-bio{font-size:13px}.link-row{padding:14px 16px}}.lp-page{color:#f8fafc;background:#050508;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#050508d1;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;display:flex;position:sticky;top:0}.lp-nav-brand{letter-spacing:.3px;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.lp-nav-brand img{border-radius:6px;width:28px;height:28px}.lp-nav-links{align-items:center;gap:24px;display:flex}.lp-nav-links a{color:#94a3b8;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.lp-nav-links a:hover{color:#fff}.lp-nav-ctas{align-items:center;gap:10px;display:flex}.lp-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 18px;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:filter .18s,transform .18s,background .18s,border-color .18s;display:inline-flex}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.lp-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.lp-btn-ghost{color:#e2e8f0;background:#0f172a40;border-color:#94a3b84d}.lp-btn-ghost:hover{background:#1e293b66;border-color:#94a3b88c}.lp-btn-lg{border-radius:12px;padding:14px 34px;font-size:1.05rem}.lp-hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.lp-hero-mosaic{opacity:.5;pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:absolute;inset:0}.lp-hero-mosaic-tile{object-fit:cover;background-color:#0a0a12;background-position:50%;background-size:cover;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0f}.lp-hero-mosaic-tile-extra{display:none}.lp-hero-overlay{pointer-events:none;background:radial-gradient(#0505080d 0%,#05050861 60%,#050508b8 100%);position:absolute;inset:0}.lp-hero-content{z-index:2;text-align:center;text-shadow:0 2px 18px #050508cc,0 1px 3px #05050899;flex-direction:column;align-items:center;padding:48px 32px;display:flex;position:relative}@keyframes lp-rise{0%{transform:translateY(24px)}to{transform:none}}.lp-rise{animation:.5s cubic-bezier(.16,1,.3,1) both lp-rise}.lp-rise-2{animation-delay:.12s}.lp-rise-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.lp-rise{animation:none}}.lp-hero-title{letter-spacing:-.02em;background:linear-gradient(#fff 40%,#fff9 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 4px #0006)drop-shadow(0 0 60px #6d28d959)drop-shadow(0 0 120px #6d28d926);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,9vw,6.5rem);font-weight:800;line-height:1.1}.lp-hero-subtitle{letter-spacing:-.01em;color:#e2e8f0;margin:12px 0 0;font-size:clamp(1.25rem,3.5vw,2.2rem);font-weight:600;line-height:1.2}.lp-hero-tagline{color:#b0bec5;max-width:500px;margin:16px 0 0;font-size:clamp(.85rem,1.8vw,1.1rem);font-weight:400;line-height:1.6}.lp-hero-supporting{color:#64748b;letter-spacing:.03em;margin:14px 0 0;font-size:clamp(.75rem,1.4vw,.9rem);font-weight:500}.lp-hero-cta{margin-top:24px}.lp-hero-note{color:#b0bec5;margin:12px 0 0;font-size:.85rem}.lp-hero-scroll{z-index:2;color:#64748b;letter-spacing:.04em;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lp-hero-chevron{animation:2s ease-in-out infinite lp-bounce}@keyframes lp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.lp-section{flex-direction:column;justify-content:center;align-items:center;padding:100px 24px;display:flex;position:relative}.lp-section-tall{min-height:60vh}.lp-door{width:100%;max-width:560px;margin:0 auto}.lp-door-section{text-align:center;padding-top:64px;padding-bottom:24px}#how{padding-top:48px}.lp-door-q{letter-spacing:-.015em;color:#fff;margin:0 0 16px;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.lp-door-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-door-chip{appearance:none;color:#e2e8f0;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;border:1px solid #94a3b859;border-radius:999px;padding:10px 16px;font-size:.92rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s,transform .18s}.lp-door-chip:hover{border-color:#a78bfab3;transform:translateY(-1px)}.lp-door-chip-on{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.lp-door-hint{color:#b0bec5;margin:10px 0 0;font-size:.88rem}.lp-door-song{margin-top:16px;animation:.4s cubic-bezier(.16,1,.3,1) both lp-rise}.lp-door-drop{color:#e2e8f0;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;border:1.5px dashed #a78bfa8c;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:12px 16px;transition:border-color .18s,background .18s;display:flex}.lp-door-drop:hover,.lp-door-drop-over{background:#6366f12e;border-color:#a78bfa}.lp-door-drop-done{border-style:solid;border-color:#34d399b3}.lp-door-drop-text{font-size:.95rem;line-height:1.35}.lp-door-drop-sub{color:#b0bec5;margin-left:6px;font-size:.85rem}.lp-door-go{margin-top:18px}.lp-how-header{text-align:center;max-width:640px;margin-bottom:36px}.lp-how-header h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.2}.lp-how-header p{color:#b0bec5;margin:10px 0 0;font-size:1.05rem}.lp-how{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px;width:100%;max-width:1080px;display:grid}.lp-how-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-how-step{appearance:none;text-align:left;color:#94a3b8;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;transition:background .2s,border-color .2s,color .2s;display:flex}.lp-how-step strong{color:inherit;margin-bottom:4px;font-size:1.12rem;display:block}.lp-how-step span:last-child{font-size:.95rem;line-height:1.5}.lp-how-step-on{color:#e2e8f0;background:#0f172a8c;border-color:#ffffff14}.lp-how-n{width:28px;height:28px;color:inherit;background:#94a3b826;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.lp-how-step-on .lp-how-n{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.lp-how-shot{aspect-ratio:16/10;background:#0f172a66;border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0006,0 0 0 1px #ffffff0a}.lp-how-img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.lp-how-img-on{opacity:1}.lp-how-step-img{display:none}.lp-carousel-caption{text-align:center;margin:-60px 0 0}@media (width<=900px){.lp-how{grid-template-columns:1fr;gap:0}.lp-how-steps{gap:28px}.lp-how-step{cursor:default;padding:0 2px}.lp-how-step,.lp-how-step-on{color:#e2e8f0;background:0 0;border-color:#0000}.lp-how-step strong{font-size:1.1rem}.lp-how-step span:last-child{color:#b0bec5;font-size:.95rem}.lp-how-n{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.lp-how-shot{display:none}.lp-how-step-img{aspect-ratio:4/3;object-fit:cover;object-position:top left;background:#0f172a66;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-top:14px;display:block}.lp-door-section{padding-top:40px;padding-bottom:8px}#how{padding-top:32px}}@media (width<=680px){.lp-door-chip{padding:11px 14px;font-size:.88rem}.lp-door-drop-text{font-size:.9rem}.lp-door-drop-sub{margin:4px 0 0;display:block}}.lp-what{text-align:center;max-width:620px}.lp-what h2{letter-spacing:-.015em;background:linear-gradient(#fff 30%,#ffffffbf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25}.lp-what p{color:#94a3b8;letter-spacing:.005em;margin:16px 0 0;font-size:1.05rem;line-height:1.7}.lp-carousel-outer{width:100%;position:relative}.lp-carousel-fade{z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.lp-carousel-fade-left{background:linear-gradient(90deg,#050508,#0000);left:0}.lp-carousel-fade-right{background:linear-gradient(270deg,#050508,#0000);right:0}.lp-carousel-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7c3aed4d transparent;width:100%;padding:0 24px;overflow:auto hidden}.lp-carousel-wrap::-webkit-scrollbar{height:6px}.lp-carousel-wrap::-webkit-scrollbar-track{background:0 0}.lp-carousel-wrap::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.lp-carousel{gap:12px;width:max-content;padding-bottom:12px;display:flex}.lp-carousel-item{aspect-ratio:9/16;cursor:pointer;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;width:260px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003,inset 0 0 0 1px #ffffff0a}.lp-carousel-item:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #ffffff0f}.lp-carousel-item-active{border-color:#7c3aed66;box-shadow:0 2px 12px #7c3aed26,inset 0 0 0 1px #ffffff0a}.lp-carousel-video{object-fit:cover;width:100%;height:100%;display:block}.lp-carousel-play{background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.lp-carousel-play-circle{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-left:3px;transition:all .25s;display:flex;box-shadow:0 4px 24px #0000004d,0 0 0 1px #0000001a}.lp-carousel-item:hover .lp-carousel-play-circle{background:#ffffff2e;border-color:#ffffff52;transform:scale(1.06);box-shadow:0 6px 32px #00000059,0 0 0 1px #0000001a}.lp-showcase-headline{text-align:center;letter-spacing:-.02em;color:#f1f5f9;max-width:680px;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.25}.lp-showcase-subheadline{text-align:center;color:#94a3b8;max-width:520px;margin:0 0 40px;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:400;line-height:1.5}.lp-showcase-card{background:#0f172a66;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 32px 80px #0006,0 0 0 1px #ffffff0a}.lp-showcase-card img{width:100%;display:block}.lp-showcase-caption{color:#475569;letter-spacing:.01em;text-align:center;margin:16px 0 0;font-size:.85rem;font-weight:400}.lp-caps{width:100%;max-width:1080px}.lp-caps-header{text-align:center;margin-bottom:40px}.lp-caps-header h2{margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700}.lp-tabs{border-bottom:1px solid #94a3b81f;justify-content:center;align-items:center;gap:0;margin-bottom:36px;display:flex}.lp-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:12px 28px;font-family:inherit;font-size:1.05rem;font-weight:600;transition:color .25s;position:relative}.lp-tab:hover{color:#cbd5e1}.lp-tab-active{color:#fff}.lp-tab-indicator{background:linear-gradient(90deg,#7c3aed,#8b5cf6);border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lp-caps-desc{text-align:center;color:#94a3b8;margin:0 0 32px;font-size:1.05rem;line-height:1.6}.lp-caps-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:920px;margin:0 auto;display:grid}.lp-cap-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.lp-cap-card:hover{border-color:#7c3aed4d;transform:translateY(-2px)}.lp-cap-card-img-wrap{border-bottom:1px solid #ffffff0d;height:230px;overflow:hidden}.lp-cap-card-img{object-fit:cover;object-position:20% 35%;transform-origin:20% 35%;width:100%;height:100%;display:block;transform:scale(1.15)}.lp-cap-card-placeholder{background:radial-gradient(circle at 80% 20%,#8b5cf62e,#0000 55%),radial-gradient(circle at 20% 80%,#6366f124,#0000 52%),#0c122299;justify-content:center;align-items:center;width:100%;height:230px;display:flex}.lp-cap-card-placeholder svg{color:#94a3b84d;width:40px;height:40px}.lp-cap-card-body{padding:20px 20px 22px}.lp-cap-card-body h3{color:#f1f5f9;margin:0 0 10px;font-size:1rem;font-weight:600}.lp-cap-card-body p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.55}.lp-badge-soon{letter-spacing:.04em;text-transform:uppercase;color:#c4b5fde6;vertical-align:middle;background:#7c3aed26;border:1px solid #7c3aed40;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:500;display:inline-block}.lp-cap-card-soon{opacity:.7}.lp-caps-grid--market{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:24px}.lp-cap-card--portrait{background:#ffffff06;border-color:#ffffff1a}.lp-cap-card--portrait:hover{border-color:#7c3aed38;box-shadow:0 8px 48px #7c3aed0f,0 0 0 1px #ffffff0a}.lp-cap-card--portrait .lp-cap-card-img-wrap{background:linear-gradient(160deg,#120e1ee6,#0a0a12f2);height:480px;position:relative}.lp-cap-card--portrait .lp-cap-card-img-wrap:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e0b1af2,#0000);height:44px;position:absolute;top:0;left:0;right:0}.lp-cap-card--portrait .lp-cap-card-img-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0a0a12d9);height:48px;position:absolute;bottom:0;left:0;right:0}.lp-cap-card--portrait .lp-cap-card-img{object-fit:contain;object-position:center center;padding:4px 6px;transform:scale(1.05)}.lp-cap-card--portrait .lp-cap-card-body h3{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.lp-cap-card--portrait .lp-cap-card-body p{color:#7c8db0;font-size:.88rem}.lp-cap-card--market-soon{opacity:.55;border-color:#ffffff0f;grid-column:1/-1;max-width:480px;margin:0 auto}.lp-cap-card--market-soon .lp-cap-card-body h3{color:#e2e8f0;font-weight:700}.lp-cap-card--market-soon .lp-cap-card-body p{color:#7c8db0;font-size:.88rem}.lp-pricing{width:100%;max-width:1080px}.lp-pricing-header{text-align:center;margin-bottom:48px}.lp-pricing-header h2{margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700}.lp-pricing-header p{color:#94a3b8;margin:12px 0 0;font-size:1.05rem}.lp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.lp-plan-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:32px 24px 28px;transition:border-color .2s,transform .2s;position:relative}.lp-plan-card:hover{transform:translateY(-3px)}.lp-plan-card-popular{background:#7c3aed0f;border-color:#7c3aed73}.lp-plan-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:999px;padding:4px 14px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp-plan-name{color:#e2e8f0;margin:0;font-size:1.15rem;font-weight:600}.lp-plan-price{align-items:baseline;gap:4px;margin:8px 0 0;display:flex}.lp-plan-amount{color:#fff;font-size:2.4rem;font-weight:800}.lp-plan-period{color:#64748b;font-size:.95rem}.lp-plan-features{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.lp-plan-features li{color:#cbd5e1;align-items:center;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.lp-plan-check{color:#7c3aed;flex-shrink:0;width:18px;height:18px}.lp-plan-cta{width:100%;margin-top:28px}.lp-plan-cta .lp-btn{width:100%}.lp-pricing-trial{text-align:center;color:#64748b;margin-top:40px;font-size:.9rem}.lp-pricing-trial strong{color:#cbd5e1}.lp-faq{width:100%;max-width:720px}.lp-faq-header{text-align:center;margin-bottom:36px}.lp-faq-header h2{margin:0;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.lp-faq-list{flex-direction:column;gap:14px;display:flex}.lp-faq-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:20px 22px}.lp-faq-item h3{color:#e2e8f0;margin:0 0 8px;font-size:1rem;font-weight:600}.lp-faq-item p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.6}.lp-final{text-align:center;padding:120px 24px;position:relative}.lp-final:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#6d28d933 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-final-content{z-index:1;position:relative}.lp-final h2{max-width:600px;margin:0 auto;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1.2}.lp-final p{color:#94a3b8;max-width:520px;margin:16px auto 0;font-size:1.05rem;line-height:1.6}.lp-final-ctas{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.lp-footer{text-align:center;color:#475569;border-top:1px solid #94a3b814;padding:32px 24px;font-size:.8rem}@media (width<=900px){.lp-caps-grid{grid-template-columns:repeat(2,1fr)}.lp-caps-grid--market{grid-template-columns:repeat(3,1fr)}.lp-pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.lp-hero-mosaic{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.lp-hero-mosaic-tile-extra{display:block}}@media (width<=680px){.lp-hero{height:calc(177.83vw - 11.6745px);min-height:0}.lp-hero-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.lp-hero-mosaic-tile-extra{display:none}.lp-nav{gap:12px;padding:10px 16px}.lp-nav-links{display:none}.lp-hero-title{font-size:clamp(2.4rem,12vw,4rem)}.lp-section{padding:64px 16px}.lp-caps-grid,.lp-caps-grid--market{grid-template-columns:1fr}.lp-cap-card--portrait .lp-cap-card-img-wrap{height:400px}.lp-cap-card--market-soon{max-width:100%}.lp-tab{padding:10px 18px;font-size:.95rem}.lp-final{padding:80px 16px}.lp-btn,.lp-tab{white-space:nowrap}.lp-nav-brand{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.lp-nav-ctas{flex-shrink:0}.lp-nav-ctas .lp-btn{position:relative}.lp-nav-ctas .lp-btn:after{content:"";position:absolute;inset:-4px 0}.lp-final-ctas{flex-wrap:wrap}}@media (width<=411.98px){.lp-final-ctas .lp-btn-lg{padding-left:20px;padding-right:20px}}@media (width<=374.98px){.lp-nav{gap:8px;padding-left:12px;padding-right:12px}.lp-nav-brand{font-size:.95rem}.lp-nav-ctas{gap:6px}.lp-nav-ctas .lp-btn{padding-left:12px;padding-right:12px}}
