.landing{--lp-surface-tinted:#160b1e}.landing #pricing{scroll-margin-top:110px}.landing .site-brand,.landing .site-brand-mark,.landing .site-brand-mark img,.landing .site-header-shell{animation:none!important}.landing .site-brand-mark img{opacity:1!important}.landing .site-header-shell{position:fixed!important;inset:0 auto auto 0!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;z-index:1000;width:100%;padding:18px 24px 0;background:transparent;box-shadow:none;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.landing.is-scrolled .site-header-shell{opacity:0;visibility:visible;pointer-events:none;transform:translate3d(0,-8px,0)!important;-webkit-transform:translate3d(0,-8px,0)!important}.landing .site-header-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:min(100%,1280px);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.landing .site-header-left{display:flex;flex:0 0 auto}.landing .site-brand,.landing .site-header-left{align-items:center;justify-content:flex-start;min-width:0;margin-left:0}.landing .site-brand{display:inline-flex;gap:.4rem;text-decoration:none;white-space:nowrap}.landing .site-brand-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:0;background:transparent;overflow:visible;flex-shrink:0}.landing .site-brand-mark img{display:block;width:1.9rem;height:1.9rem;filter:brightness(1.05)}.landing .site-brand-title{color:#f5f5f7;font-size:clamp(.72rem,.6vw + .62rem,1.05rem);font-weight:700;letter-spacing:.08em;white-space:nowrap;line-height:1}.landing .site-header-nav{display:none;align-items:center;justify-content:flex-start;gap:clamp(1rem,2vw,2.2rem);margin-left:auto;margin-right:.5rem;color:rgba(255,255,255,.81);font-size:.9rem;font-weight:500}.landing .site-nav-link{color:rgba(255,255,255,.82);text-decoration:none;transition:color .2s ease,opacity .2s ease}.landing .site-nav-link:hover{color:#fff}.landing .site-header-actions{display:flex;align-items:center;gap:.65rem}.landing .site-header-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.7rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:rgba(255,255,255,.05);color:#fff;font-size:.8rem;font-weight:600;box-shadow:none;transition:transform .2s ease,background .25s ease,box-shadow .25s ease}.landing .site-header-primary:focus-visible,.landing .site-header-primary:hover{transform:translateY(-1px);background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 10px 18px rgba(0,0,0,.12)}@media (max-width:767px){.landing .site-header-shell{width:100%;top:12px;padding-inline:8px}.landing .site-header-bar{padding-inline:12px}.landing .site-brand-title{display:none}}.landing .chat-tilt-card{perspective:1200px;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.landing .chat-tilt-card:hover{transform:translateY(-6px) scale(1.01)}.landing .chat-card-panel{position:relative;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;will-change:transform,box-shadow;box-shadow:0 18px 38px rgba(17,17,32,.28),0 6px 16px rgba(124,58,237,.08)}.landing .chat-tilt-card:hover .chat-card-panel{box-shadow:0 26px 48px rgba(17,17,32,.42),0 14px 28px rgba(217,70,239,.12)}.landing .feature-animation-card{--card-tilt-x:0deg;--card-tilt-y:0deg;--card-shadow-x:0px;--card-shadow-y:18px;transform:perspective(600px) rotateX(var(--card-tilt-y)) rotateY(var(--card-tilt-x)) translateZ(0) scale(1);transform-style:preserve-3d;box-shadow:var(--card-shadow-x) var(--card-shadow-y) 28px rgba(9,9,15,.18);transition:transform .45s cubic-bezier(.25,1,.5,1),box-shadow .45s cubic-bezier(.25,1,.5,1);will-change:transform,box-shadow}.landing .feature-card-grid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:22px 22px;background-position:50%;opacity:.8;pointer-events:none}.landing .feature-animation-card.is-hovering{transform:perspective(600px) rotateX(var(--card-tilt-y)) rotateY(var(--card-tilt-x)) translate3d(0,-.25rem,0) scale(1.008);box-shadow:var(--card-shadow-x) var(--card-shadow-y) 32px rgba(9,9,15,.3)}.landing .feature-animation-card [data-animation-preview].is-paused{filter:brightness(.65)!important;opacity:.8!important;transition:box-shadow .32s ease,border-color .32s ease,filter .32s ease,opacity .32s ease}.landing .feature-animation-card [data-luma-builder].is-paused{filter:brightness(.65)!important;opacity:1!important;transition:opacity .32s ease,border-color .32s ease}.landing .feature-animation-card [data-animation-preview]>*{transition:opacity .32s ease,filter .32s ease}.landing .feature-animation-card [data-animation-preview]{transition:box-shadow .32s ease,border-color .32s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.landing .feature-animation-card.is-hovering [data-animation-preview]{border-color:rgba(232,121,249,.32);box-shadow:inset 0 0 0 1px rgba(232,121,249,.06),0 0 1.3rem rgba(217,70,239,.08)}.landing .feature-animation-card:not(.is-hovering) [data-animation-preview]>:not([data-builder-stage],[data-market-stage],[data-dialogue-stage],[data-animation-stage]){animation-play-state:paused!important}.landing .feature-animation-card.is-hovering [data-animation-preview]>:not([data-builder-stage],[data-market-stage],[data-dialogue-stage],[data-animation-stage]){opacity:1!important;filter:brightness(1)!important}.landing .feature-animation-card:not(.has-played) [data-animation-preview]>.communication-input-bar,.landing .feature-animation-card:not(.has-played) [data-animation-preview]>.communication-static-wrap,.landing .feature-animation-card:not(.has-played) [data-animation-preview]>.social-post,.landing .feature-animation-card:not(.has-played) [data-animation-preview]>[data-animation-stage],.landing .feature-animation-card:not(.has-played) [data-animation-preview]>[data-builder-stage],.landing .feature-animation-card:not(.has-played) [data-animation-preview]>[data-dialogue-stage],.landing .feature-animation-card:not(.has-played) [data-animation-preview]>[data-market-stage]{opacity:0!important}.landing .feature-animation-card.has-played:not(.is-hovering) [data-animation-preview]>[data-animation-stage].is-active,.landing .feature-animation-card.has-played:not(.is-hovering) [data-animation-preview]>[data-builder-stage].is-active,.landing .feature-animation-card.has-played:not(.is-hovering) [data-animation-preview]>[data-dialogue-stage].is-active,.landing .feature-animation-card.has-played:not(.is-hovering) [data-animation-preview]>[data-market-stage].is-active,.landing .feature-animation-card.is-hovering [data-animation-preview]>[data-animation-stage].is-active,.landing .feature-animation-card.is-hovering [data-animation-preview]>[data-builder-stage].is-active,.landing .feature-animation-card.is-hovering [data-animation-preview]>[data-dialogue-stage].is-active,.landing .feature-animation-card.is-hovering [data-animation-preview]>[data-market-stage].is-active{opacity:1!important}.landing .feature-animation-card [data-builder-cursor],.landing .feature-animation-card [data-communication-cursor],.landing .feature-animation-card [data-dialogue-builder] .dialogue-builder-cursor,.landing .feature-animation-card [data-luma-builder] .luma-coin-cursor,.landing .feature-animation-card [data-market-builder] .market-builder-cursor,.landing .feature-animation-card [data-social-builder] .social-builder-cursor{visibility:hidden}.landing .feature-animation-card.is-hovering [data-builder-cursor],.landing .feature-animation-card.is-hovering [data-communication-cursor],.landing .feature-animation-card.is-hovering [data-dialogue-builder] .dialogue-builder-cursor,.landing .feature-animation-card.is-hovering [data-luma-builder] .luma-coin-cursor,.landing .feature-animation-card.is-hovering [data-market-builder] .market-builder-cursor,.landing .feature-animation-card.is-hovering [data-social-builder] .social-builder-cursor{visibility:visible}.landing .feature-animation-card:not(.has-played) [data-luma-builder]{opacity:.6!important}.landing .feature-animation-card.is-hovering [data-luma-builder]{opacity:1!important}.landing .feature-animation-card.is-cursor-exiting [data-builder-cursor],.landing .feature-animation-card.is-cursor-exiting [data-communication-cursor],.landing .feature-animation-card.is-cursor-exiting [data-dialogue-builder] .dialogue-builder-cursor,.landing .feature-animation-card.is-cursor-exiting [data-luma-builder] .luma-coin-cursor,.landing .feature-animation-card.is-cursor-exiting [data-market-builder] .market-builder-cursor,.landing .feature-animation-card.is-cursor-exiting [data-social-builder] .social-builder-cursor{visibility:visible;opacity:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(32px) translateX(32px);filter:blur(8px)}to{opacity:1;transform:translateY(0) translateX(0);filter:blur(0)}}.landing .ai-builder-preview{--builder-mint:#e879f9;--builder-cyan:#a78bfa;position:relative;height:18rem;overflow:hidden;padding:1.1rem;isolation:isolate;color:#fae8ff;border:1px solid rgba(255,255,255,.156);border-radius:.9rem;background-color:#0d0d1a;background-image:linear-gradient(145deg,rgba(217,70,239,.06),transparent 48%),linear-gradient(90deg,rgba(232,121,249,.022) 1px,transparent 0),linear-gradient(rgba(232,121,249,.022) 1px,transparent 0);background-size:100% 100%,1.6rem 1.6rem,1.6rem 1.6rem;box-shadow:none}.landing .ai-builder-grid{position:absolute;inset:0;z-index:-1;opacity:0}.landing .ai-builder-panel-label,.landing .ai-builder-slider-labels,.landing .ai-builder-topbar{display:flex;align-items:center;justify-content:space-between}.landing .ai-builder-topbar{margin-bottom:1.1rem;font-size:.58rem;letter-spacing:.14em}.landing .ai-builder-brand{display:flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.72);font-weight:600}.landing .ai-builder-status-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--builder-mint);box-shadow:0 0 .7rem var(--builder-mint)}.landing .ai-builder-stage-label{color:rgba(255,255,255,.585)}.landing .ai-builder-stage{display:none;min-height:13.8rem;animation:builderStageIn .55s ease-out both}.landing .ai-builder-stage.is-active{display:block}.landing .ai-builder-stage-heading{display:grid;gap:.35rem;margin-bottom:1.25rem}.landing .ai-builder-kicker{color:var(--builder-mint);font-size:.56rem;font-weight:700;letter-spacing:.16em}.landing .ai-builder-stage-title{color:#f5f5f7;font-size:1.15rem;font-weight:600}.landing .ai-builder-create-button,.landing .ai-builder-document-button,.landing .ai-builder-publish-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;border-radius:.65rem;font:inherit;font-size:.72rem;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.landing .ai-builder-create-button,.landing .ai-builder-document-button{color:#f5d0fe;border:1px solid rgba(232,121,249,.35);background:rgba(217,70,239,.1)}.landing .ai-builder-create-button svg,.landing .ai-builder-document-button svg,.landing .ai-builder-publish-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing .ai-builder-create-button.is-pressed,.landing .ai-builder-document-button.is-pressed,.landing .ai-builder-publish-button.is-pressed{transform:translate3d(0,1px,0) scale(.98);box-shadow:0 0 1.5rem rgba(217,70,239,.35)}.landing .ai-builder-avatar-panel,.landing .ai-builder-name-field{padding:.9rem;border:1px solid rgba(255,255,255,.14);border-radius:.65rem;background:rgba(17,17,32,.62)}.landing .ai-builder-avatar-label,.landing .ai-builder-name-field label{display:block;margin-bottom:.55rem;color:rgba(255,255,255,.58);font-size:.6rem}.landing .ai-builder-name-field>div{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:2.2rem;padding:0 .7rem;color:#f5f5f7;border:1px solid rgba(232,121,249,.3);border-radius:.45rem;background:rgba(9,9,15,.5);font-size:.75rem}.landing .ai-builder-name-field input{flex:1 1 auto;width:100%;min-width:0;padding:0;color:inherit;border:0;outline:0;background:transparent;font:inherit;text-align:left}.landing .ai-builder-caret{flex:0 0 auto;width:1px;height:1rem;margin-left:.12rem;background:var(--builder-mint);animation:builderCaret .7s step-end infinite}.landing .ai-builder-avatars{display:flex;gap:.7rem}.landing .ai-builder-avatars button{display:grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid rgba(255,255,255,.156);border-radius:.8rem;background:rgba(255,255,255,.05);cursor:pointer;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.landing .ai-builder-avatars button.is-selected{border-color:var(--builder-mint);box-shadow:0 0 1.2rem rgba(217,70,239,.32);transform:translate3d(0,-.15rem,0)}.landing .ai-builder-avatars svg{width:1.7rem;height:1.7rem;fill:rgba(232,121,249,.15);stroke:var(--builder-mint);stroke-width:1.5;stroke-linejoin:round}.landing .ai-builder-avatars button span{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.39);border-radius:50%}.landing .ai-builder-avatars button:nth-child(3) span{width:1.25rem;height:.75rem;border-radius:.7rem .7rem .2rem .2rem}.landing .ai-builder-upload-progress{display:flex;align-items:center;gap:.65rem;margin-top:.8rem;color:rgba(255,255,255,.58);font-size:.6rem;opacity:0;transition:opacity .3s ease}.landing .ai-builder-upload-progress.is-visible{opacity:1}.landing .ai-builder-upload-progress svg{width:1.8rem;height:1.8rem;transform:rotate(-90deg)}.landing .ai-builder-upload-progress circle{fill:none;stroke:rgba(255,255,255,.14);stroke-width:3}.landing .ai-builder-upload-progress circle[data-builder-ring]{stroke:var(--builder-mint);stroke-dasharray:100.5;stroke-dashoffset:100.5;transition:stroke-dashoffset 1s ease}.landing .ai-builder-publish-button{color:#ffffff;border:1px solid rgba(232,121,249,.45);background:linear-gradient(100deg,#c026d3,#7c3aed);box-shadow:0 0 1.3rem rgba(217,70,239,.24);font-weight:600}.landing .ai-builder-live-status{display:none;align-items:center;gap:.65rem;margin-top:1.05rem;padding:.7rem;color:#f5d0fe;border:1px solid rgba(124,58,237,.24);border-radius:.65rem;background:rgba(124,58,237,.08);font-size:.62rem}.landing .ai-builder-live-status.is-visible{display:flex}.landing .ai-builder-live-orb{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid rgba(232,121,249,.55);border-radius:50%;box-shadow:0 0 1rem rgba(217,70,239,.4);animation:builderOrbPulse 1.5s ease-in-out infinite}.landing .ai-builder-live-orb i{width:.45rem;height:.45rem;border-radius:50%;background:var(--builder-mint);box-shadow:0 0 .7rem var(--builder-mint)}.landing .ai-builder-upload{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;color:#f5d0fe;border:1px solid rgba(232,121,249,.35);border-radius:.65rem;background:rgba(217,70,239,.1);font:inherit;font-size:.72rem;cursor:pointer;box-shadow:0 0 1.4rem rgba(217,70,239,.08)}.landing .ai-builder-upload.is-pressed{background:rgba(232,121,249,.24);box-shadow:0 0 1.8rem rgba(217,70,239,.28);transform:translate3d(0,1px,0) scale(.99)}.landing .ai-builder-upload svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing .ai-builder-file{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;padding:.7rem;opacity:0;border:1px solid rgba(255,255,255,.14);border-radius:.65rem;background:rgba(17,17,32,.65);transform:translate3d(0,-.7rem,0)}.landing .ai-builder-file.is-visible{animation:builderFileDrop .65s cubic-bezier(.22,1.25,.36,1) forwards}.landing .ai-builder-file-icon{display:grid;flex:0 0 auto;width:2rem;height:2.3rem;place-items:center;border-radius:.4rem;color:var(--builder-mint);background:rgba(217,70,239,.12)}.landing .ai-builder-file-check,.landing .ai-builder-file-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing .ai-builder-file-info{min-width:0;flex:1}.landing .ai-builder-file-info span,.landing .ai-builder-file-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing .ai-builder-file-info strong{color:rgba(255,255,255,.82);font-size:.68rem;font-weight:500}.landing .ai-builder-file-info span{margin-top:.25rem;color:rgba(255,255,255,.58);font-size:.57rem}.landing .ai-builder-file-check{color:var(--builder-mint);opacity:0}.landing .ai-builder-file.is-complete .ai-builder-file-check{opacity:1}.landing .ai-builder-progress{height:.2rem;margin-top:.4rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.117)}.landing .ai-builder-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--builder-mint),var(--builder-cyan));transition:width .08s linear}.landing .ai-builder-panel{padding:.9rem;border:1px solid rgba(255,255,255,.133);border-radius:.65rem;background:rgba(17,17,32,.58)}.landing .ai-builder-panel-label{color:rgba(255,255,255,.72);font-size:.72rem}.landing .ai-builder-panel-label strong{margin-left:auto;margin-right:.55rem;color:#f5f5f7;font-size:.66rem;font-weight:500}.landing .ai-builder-toggle{width:1.8rem;height:1rem;padding:.15rem;border:0;border-radius:999px;background:rgba(232,121,249,.3);cursor:pointer}.landing .ai-builder-toggle i{display:block;width:.7rem;height:.7rem;border-radius:50%;background:var(--builder-mint);transform:translate3d(.7rem,0,0)}.landing .ai-builder-slider{position:relative;height:.3rem;margin-top:1.5rem;border-radius:999px;background:rgba(255,255,255,.14)}.landing .ai-builder-slider span{display:block;width:50%;height:100%;border-radius:inherit;background:var(--builder-mint);transition:width 1.4s cubic-bezier(.25,1,.5,1)}.landing .ai-builder-slider i{position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;border:2px solid #f5d0fe;border-radius:50%;background:#111120;box-shadow:0 0 .7rem var(--builder-mint);transform:translate3d(-50%,-50%,0);transition:left 1.4s cubic-bezier(.22,1,.36,1)}.landing .ai-builder-slider-labels{margin-top:.45rem;color:rgba(255,255,255,.45);font-size:.55rem}.landing .ai-builder-slider-labels strong{color:var(--builder-mint);font-weight:600}.landing .ai-builder-mini-row{display:flex;align-items:center;gap:.55rem;margin-top:.75rem;color:rgba(255,255,255,.58);font-size:.62rem}.landing .ai-builder-mini-row b{margin-left:auto;color:rgba(255,255,255,.72);font-weight:500}.landing .ai-builder-mini-icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--builder-mint);border-radius:.35rem;background:rgba(217,70,239,.1)}.landing .ai-builder-mini-icon svg{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.landing .ai-builder-stage--train{position:relative;text-align:center;padding-top:1.1rem}.landing .ai-builder-training-icon{display:grid;width:5rem;height:5rem;margin:1rem auto;place-items:center;border:1px solid rgba(232,121,249,.35);border-radius:1.5rem;background:linear-gradient(135deg,rgba(217,70,239,.18),rgba(167,139,250,.04));box-shadow:0 0 2rem rgba(217,70,239,.2);animation:builderSpin 2.2s linear infinite}.landing .ai-builder-training-icon svg{width:3rem;height:3rem;fill:none;stroke:var(--builder-mint);stroke-width:1.3;stroke-linecap:round}.landing .ai-builder-training-status{display:block;margin-top:.65rem;color:rgba(255,255,255,.82);font-size:.75rem;font-weight:500}.landing .ai-builder-orbit i{position:absolute;width:.3rem;height:.3rem;border-radius:50%;background:var(--builder-cyan);box-shadow:0 0 .6rem var(--builder-cyan);animation:builderOrbit 2.4s linear infinite}.landing .ai-builder-orbit i:first-child{top:3.4rem;left:23%}.landing .ai-builder-orbit i:nth-child(2){top:8rem;right:22%;animation-delay:-.8s}.landing .ai-builder-orbit i:nth-child(3){bottom:2.2rem;left:42%;animation-delay:-1.6s}.landing .ai-builder-deployed{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;color:#f5d0fe;border:1px solid rgba(124,58,237,.3);border-radius:999px;background:rgba(124,58,237,.12);font-size:.6rem;animation:builderBadgePop .5s .15s both}.landing .ai-builder-deployed svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing .ai-builder-chat{display:flex;gap:.6rem;margin-top:1rem;padding:.8rem;border:1px solid rgba(255,255,255,.133);border-radius:.65rem;background:rgba(17,17,32,.68);animation:builderChatIn .55s .35s both}.landing .ai-builder-chat-avatar{display:grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;color:var(--builder-mint);border-radius:.5rem;background:rgba(217,70,239,.14)}.landing .ai-builder-chat-avatar svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.landing .ai-builder-chat-copy{display:grid;gap:.35rem;text-align:left}.landing .ai-builder-query{color:rgba(255,255,255,.58);font-size:.58rem}.landing .ai-builder-chat-copy strong{color:#f5f5f7;font-size:.65rem;font-weight:500}.landing .ai-builder-cursor{position:absolute;z-index:5;top:0;left:0;width:1.4rem;height:1.85rem;fill:url(#builderCursorGradient);stroke:#fae8ff;stroke-width:1.25;filter:drop-shadow(0 0 .25rem rgba(232,121,249,.82)) drop-shadow(0 0 .55rem rgba(167,139,250,.32));pointer-events:none;transform:translateZ(0);will-change:transform}@keyframes builderStageIn{0%{opacity:0;transform:translate3d(0,.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes builderFileDrop{0%{opacity:0;transform:translate3d(0,-.7rem,0) scale(.96)}70%{opacity:1;transform:translate3d(0,.12rem,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes builderSpin{to{transform:rotate(1turn)}}@keyframes builderOrbit{50%{transform:translate3d(.4rem,-.7rem,0);opacity:.45}}@keyframes builderBadgePop{0%{opacity:0;transform:translate3d(0,.5rem,0) scale(.8)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes builderChatIn{0%{opacity:0;transform:translate3d(0,.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes builderCaret{50%{opacity:0}}@keyframes builderOrbPulse{50%{transform:scale(1.15);box-shadow:0 0 1.7rem rgba(217,70,239,.7)}}@media (max-width:640px){.landing .ai-builder-preview{height:17rem;padding:.85rem}.landing .ai-builder-stage{min-height:12.8rem}}.landing .market-builder-preview{--market-mint:#a78bfa;--market-cyan:#a78bfa;position:relative;height:18rem;overflow:hidden;padding:1.1rem;isolation:isolate;color:#ede9fe;border:1px solid rgba(255,255,255,.156);border-radius:.9rem;background-color:#0d0d1a;background-image:linear-gradient(145deg,rgba(139,92,246,.06),transparent 48%),linear-gradient(90deg,rgba(167,139,250,.022) 1px,transparent 0),linear-gradient(rgba(167,139,250,.022) 1px,transparent 0);background-size:100% 100%,1.6rem 1.6rem,1.6rem 1.6rem;box-shadow:none}.landing .market-builder-grid{position:absolute;inset:0;z-index:-1;opacity:0}.landing .market-builder-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;color:rgba(255,255,255,.585);font-size:.58rem;letter-spacing:.14em}.landing .market-builder-topbar span{display:flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.72);font-weight:600}.landing .market-builder-topbar i{width:.4rem;height:.4rem;border-radius:50%;background:var(--market-mint);box-shadow:0 0 .7rem var(--market-mint)}.landing .market-stage{display:none;min-height:13.8rem;animation:marketStageIn .45s ease-out both}.landing .market-stage.is-active{display:block}.landing .market-kicker{display:block;margin-bottom:.35rem;color:var(--market-mint);font-size:.56rem;font-weight:700;letter-spacing:.16em}.landing .market-title{display:block;margin-bottom:1.2rem;color:#f5f5f7;font-size:1.1rem;font-weight:600}.landing .market-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.landing .market-model-tile{position:relative;display:grid;justify-items:center;gap:.35rem;min-width:0;padding:.55rem .35rem;color:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.125);border-radius:.6rem;background:rgba(17,17,32,.6);font-size:.57rem}.landing .market-model-tile--selected{color:#ede9fe;border-color:rgba(167,139,250,.45);background:rgba(139,92,246,.1);box-shadow:0 0 1.2rem rgba(139,92,246,.12)}.landing .market-model-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem}.landing .market-model-icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing .market-model-icon--mint{color:#c4b5fd;background:rgba(124,58,237,.16)}.landing .market-model-icon--cyan{color:#c4b5fd;background:rgba(167,139,250,.18)}.landing .market-model-icon--blue{color:#a5f3fc;background:rgba(6,182,212,.18)}.landing .market-buy-button,.landing .market-plan-grid button{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#ffffff;border:1px solid rgba(167,139,250,.45);border-radius:.65rem;background:linear-gradient(100deg,#8b5cf6,#6d28d9);font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;transition:transform .25s cubic-bezier(.25,1,.5,1),border-color .25s ease,box-shadow .25s ease,background .25s ease,filter .25s ease}.landing .market-buy-button{width:100%;min-height:3rem;box-shadow:0 0 1.3rem rgba(139,92,246,.22)}.landing .market-model-tile .market-buy-button{min-height:1.7rem;margin-top:.15rem;padding:.25rem;gap:.2rem;border-radius:.4rem;font-size:.52rem}.landing .market-model-tile .market-buy-button svg{display:none}.landing .market-buy-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.landing .market-buy-button.is-pressed,.landing .market-plan-grid button.is-pressed{transform:translate3d(0,1px,0) scale(.98);box-shadow:0 0 1.5rem rgba(139,92,246,.5)}.landing .market-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;padding:.7rem;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;background:rgba(17,17,32,.6)}.landing .market-plan-grid button{min-height:2rem;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.156);background:rgba(255,255,255,.06);font-size:.62rem;font-weight:500}.landing .market-plan-grid button.is-selected{color:#ffffff;border-color:rgba(167,139,250,.45);background:linear-gradient(100deg,#8b5cf6,#6d28d9);box-shadow:0 0 0 1px rgba(167,139,250,.35),0 0 1.2rem rgba(139,92,246,.3);transform:scale(1.03)}.landing .market-selected-plan{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid rgba(167,139,250,.35);border-radius:.7rem;background:rgba(139,92,246,.1);box-shadow:0 0 1.4rem rgba(139,92,246,.12)}.landing .market-selected-plan span{color:#f5f5f7;font-size:.75rem;font-weight:600}.landing .market-selected-plan i{padding:.3rem .45rem;color:#c4b5fd;border:1px solid rgba(124,58,237,.3);border-radius:999px;background:rgba(124,58,237,.12);font-size:.55rem;font-style:normal}.landing .market-success-card{display:grid;justify-items:center;gap:.4rem;padding:1.1rem .7rem;border:1px solid rgba(124,58,237,.3);border-radius:.75rem;background:rgba(124,58,237,.1);box-shadow:0 0 1.7rem rgba(124,58,237,.12);text-align:center}.landing .market-success-card svg{width:2.1rem;height:2.1rem;padding:.45rem;color:#c4b5fd;border:1px solid rgba(196,181,253,.4);border-radius:50%;background:rgba(124,58,237,.2);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing .market-success-card strong{color:#f5f3ff;font-size:.73rem}.landing .market-success-card span{color:#c4b5fd;font-size:.62rem}.landing .market-earnings-toast{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;padding:.6rem;color:#c4b5fd;border:1px solid rgba(167,139,250,.3);border-radius:.6rem;background:rgba(139,92,246,.12);font-size:.58rem;line-height:1.3;animation:marketToastIn .6s .25s both}.landing .market-earnings-toast svg{flex:0 0 auto;width:1.35rem;height:1.35rem;fill:none;stroke:var(--market-mint);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing .market-wait-orb{display:grid;width:4.2rem;height:4.2rem;margin:0;place-items:center;border:1px solid rgba(167,139,250,.45);border-radius:50%;box-shadow:0 0 2rem rgba(139,92,246,.28);animation:marketOrbPulse 1.5s ease-in-out infinite}.landing .market-wait-orb i{width:1rem;height:1rem;border-radius:50%;background:var(--market-mint);box-shadow:0 0 1rem var(--market-mint)}.landing .market-stage--wait{text-align:center}.landing .market-stage--wait.is-active{display:grid;place-items:center;align-content:center}.landing .market-stage--wait strong,.landing .market-stage--wait>span{display:block}.landing .market-wait-content{display:grid;justify-items:center;align-content:center;gap:.8rem;width:100%}.landing .market-wait-copy{display:grid;gap:.45rem;justify-items:center;width:100%;padding:0 .75rem;line-height:1.35;text-align:center}.landing .market-stage--wait strong{color:#f5f3ff;font-size:.82rem;font-weight:700;line-height:1.25}.landing .market-stage--wait>span,.landing .market-wait-copy span{margin-top:0;color:rgba(255,255,255,.608);font-size:.62rem;line-height:1.35}.landing .market-builder-cursor{position:absolute;z-index:5;top:0;left:0;width:1.4rem;height:1.85rem;fill:url(#marketCursorGradient);stroke:#ede9fe;stroke-width:1.25;filter:drop-shadow(0 0 .25rem rgba(167,139,250,.82)) drop-shadow(0 0 .55rem rgba(167,139,250,.32));pointer-events:none;transform:translateZ(0);will-change:transform}@keyframes marketStageIn{0%{opacity:0;transform:translate3d(0,.4rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes marketToastIn{0%{opacity:0;transform:translate3d(0,-.8rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes marketOrbPulse{50%{transform:scale(1.12);box-shadow:0 0 2.6rem rgba(217,70,239,.65)}}@media (max-width:640px){.landing .market-builder-preview{height:17rem;padding:.85rem}.landing .market-stage{min-height:12.8rem}}.landing .social-builder-preview{position:relative;height:18rem;overflow:hidden;padding:1.1rem;isolation:isolate;color:#fae8ff;border:1px solid rgba(232,121,249,.2);border-radius:.9rem;background-color:#160b1e;background-image:linear-gradient(145deg,rgba(232,121,249,.08),transparent 48%),linear-gradient(90deg,rgba(232,121,249,.025) 1px,transparent 0),linear-gradient(rgba(232,121,249,.025) 1px,transparent 0);background-size:100% 100%,1.6rem 1.6rem,1.6rem 1.6rem}.landing .social-builder-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;color:rgba(245,208,254,.7);font-size:.56rem;letter-spacing:.14em}.landing .social-builder-topbar span{display:flex;align-items:center;gap:.4rem;color:#f5d0fe;font-weight:600}.landing .social-builder-topbar i{width:.4rem;height:.4rem;border-radius:50%;background:#e879f9;box-shadow:0 0 .7rem #e879f9}.landing .social-post{position:relative;min-height:13.5rem;padding:.9rem;border:1px solid rgba(232,121,249,.2);border-radius:.75rem;background:rgba(9,9,15,.72);box-shadow:0 0 1.7rem rgba(232,121,249,.08)}.landing .social-post-author{display:flex;align-items:center;gap:.55rem}.landing .social-post-author>div{display:grid;gap:.15rem}.landing .social-post-author strong{color:#fdf4ff;font-size:.68rem}.landing .social-post-author div span{color:rgba(245,208,254,.62);font-size:.52rem}.landing .social-avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:#fdf4ff;border-radius:50%;background:linear-gradient(135deg,rgba(240,171,252,.34),rgba(167,139,250,.28));border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 .8rem rgba(232,121,249,.18)}.landing .social-avatar svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing .social-post-copy{margin:.8rem 0;color:#fae8ff;font-size:.66rem;line-height:1.4}.landing .social-post-actions{display:flex;align-items:center;gap:.4rem}.landing .social-post button{border:1px solid rgba(232,121,249,.3);border-radius:.45rem;background:rgba(232,121,249,.08);color:#fae8ff;font:inherit;font-size:.57rem;cursor:pointer}.landing .social-post-actions>button{min-height:1.8rem;padding:0 .65rem}.landing .social-icon-button{position:relative;display:inline-flex;align-items:center;gap:.25rem;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.landing .social-icon-button svg{width:.78rem;height:.78rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.landing .social-icon-button.is-liked{z-index:1;color:#e879f9;animation:socialLikePulse .7s cubic-bezier(.2,1.4,.4,1);box-shadow:0 0 1rem rgba(217,70,239,.5)}.landing .social-icon-button.is-liked:before{position:absolute;inset:-.35rem;border:1px solid rgba(232,121,249,.72);border-radius:.65rem;content:"";pointer-events:none;animation:socialRingPulse .7s ease-out both}.landing .social-icon-button.is-liked:after{position:absolute;top:-.35rem;right:-.2rem;color:#f5d0fe;content:"✦";font-size:.65rem;line-height:1;pointer-events:none;animation:socialSparkle .7s ease-out both}.landing .social-icon-button.is-liked svg{fill:currentColor;filter:drop-shadow(0 0 .4rem rgba(232,121,249,.95));animation:socialHeartSpark .7s cubic-bezier(.2,1.4,.4,1)}.landing .social-share-popover{position:absolute;z-index:2;top:4.6rem;left:.9rem;display:grid;gap:.45rem;width:9rem;padding:.6rem;border:1px solid rgba(232,121,249,.35);border-radius:.55rem;background:#160b1e;box-shadow:0 .7rem 1.8rem rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(-.35rem);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.landing .social-share-popover.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing .social-share-popover span{color:rgba(245,208,254,.7);font-size:.55rem}.landing .social-share-popover button{padding:.35rem;color:#fae8ff;border-color:rgba(232,121,249,.35);background:rgba(232,121,249,.08)}.landing .social-toast{position:absolute;right:.8rem;bottom:2.9rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;color:#f5d0fe;border:1px solid rgba(232,121,249,.35);border-radius:.45rem;background:rgba(162,28,175,.22);font-size:.55rem;opacity:0;transform:translateY(.35rem);box-shadow:0 .7rem 1.2rem rgba(162,28,175,.12)}.landing .social-toast svg{width:.78rem;height:.78rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing .social-toast.is-visible{animation:socialToastIn 1.4s ease-out both}.landing .social-comment-row{position:absolute;right:.9rem;bottom:.8rem;left:.9rem;display:flex;align-items:center;gap:.5rem;padding:.35rem;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform:translateY(.35rem);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.landing .social-comment-row.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing .social-comment-row input{min-width:0;flex:1;padding:.55rem .65rem;color:#fae8ff;border:0;outline:none;background:transparent;font:inherit;font-size:.57rem}.landing .social-comment-row input::-moz-placeholder{color:rgba(255,255,255,.562)}.landing .social-comment-row input::placeholder{color:rgba(255,255,255,.562)}.landing .social-comment-row button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;color:#ffffff;border-color:rgba(232,121,249,.45);border-radius:.55rem;background:linear-gradient(100deg,#c026d3,#7c3aed);box-shadow:0 0 1rem rgba(217,70,239,.25)}.landing .social-comment-row button svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.landing .social-success{display:grid;justify-items:center;gap:.35rem;padding-top:1.3rem;color:#f5d0fe;opacity:0;transform:scale(.9);pointer-events:none}.landing .social-success.is-visible{animation:socialSuccessIn .7s ease-out both}.landing .social-check-badge,.landing .social-success span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(240,171,252,.55);border-radius:50%;background:rgba(217,70,239,.2);color:#fae8ff;box-shadow:0 0 1rem rgba(232,121,249,.18)}.landing .social-check-badge svg,.landing .social-success span svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.landing .social-success strong{font-size:.7rem}.landing .social-builder-cursor{position:absolute;z-index:5;top:0;left:0;width:1.4rem;height:1.85rem;fill:url(#socialCursorGradient);stroke:#fae8ff;stroke-width:1.25;filter:drop-shadow(0 0 .25rem rgba(232,121,249,.82)) drop-shadow(0 0 .55rem rgba(167,139,250,.32));pointer-events:none;transform:translateZ(0);will-change:transform}@keyframes socialLikePulse{35%{transform:scale(1.22)}62%{transform:scale(.94)}82%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes socialHeartSpark{35%{transform:scale(1.42) rotate(-8deg)}62%{transform:scale(.9) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes socialRingPulse{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}@keyframes socialSparkle{0%{opacity:0;transform:scale(.4) rotate(-20deg)}35%{opacity:1;transform:scale(1.35) rotate(8deg)}to{opacity:0;transform:scale(.8) rotate(28deg) translate3d(0,-.25rem,0)}}@keyframes socialToastIn{15%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.2rem)}}@keyframes socialSuccessIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.landing .dialogue-builder-preview{position:relative;height:18rem;overflow:hidden;padding:1.1rem;isolation:isolate;color:#ddd6fe;border:1px solid rgba(124,58,237,.2);border-radius:.9rem;background-color:#160b1e;background-image:linear-gradient(145deg,rgba(124,58,237,.07),transparent 48%),linear-gradient(90deg,rgba(232,121,249,.022) 1px,transparent 0),linear-gradient(rgba(232,121,249,.022) 1px,transparent 0);background-size:100% 100%,1.6rem 1.6rem,1.6rem 1.6rem}.landing .dialogue-builder-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;color:rgba(245,208,254,.7);font-size:.56rem;letter-spacing:.14em}.landing .dialogue-builder-topbar span{display:flex;align-items:center;gap:.4rem;color:#f5d0fe;font-weight:600}.landing .dialogue-builder-topbar i{width:.4rem;height:.4rem;border-radius:50%;background:#7c3aed;box-shadow:0 0 .7rem #7c3aed}.landing .dialogue-stage{position:absolute;inset:2.7rem 1.1rem 1.1rem;display:grid;min-height:13.6rem;opacity:0;pointer-events:none;animation:none;transition:opacity .3s ease}.landing .dialogue-stage.is-active{opacity:1;pointer-events:auto;animation:dialogueStageIn .45s ease-out both}.landing .dialogue-stage:not(.is-active){visibility:hidden;z-index:0}.landing .dialogue-stage.is-active{visibility:visible;z-index:1}.landing .dialogue-stage--chat{align-content:center;justify-items:center;gap:1rem}.landing .dialogue-bubble{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.8rem;border:1px solid rgba(232,121,249,.2);border-radius:.75rem .75rem .75rem .2rem;background:rgba(255,255,255,.05)}.landing .dialogue-bubble p{margin:.15rem 0 0;color:#f5f3ff;font-size:.68rem;line-height:1.4}.landing .dialogue-bot-icon{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;color:#160b1e;border-radius:.45rem;background:linear-gradient(135deg,#f5d0fe,#c4b5fd);font-size:.75rem}.landing .dialogue-save-button,.landing .dialogue-save-modal button{min-height:2.1rem;padding:0 .9rem;color:#160b1e;border:1px solid rgba(245,208,254,.65);border-radius:.6rem;background:linear-gradient(100deg,#e879f9,#7c3aed);box-shadow:0 0 1rem rgba(217,70,239,.2);font:inherit;font-size:.62rem;font-weight:600;cursor:pointer}.landing .dialogue-save-button.is-pressed,.landing .dialogue-save-modal button.is-pressed{transform:translateY(1px) scale(.97);box-shadow:0 0 1.5rem rgba(217,70,239,.5)}.landing .dialogue-stage--save{place-items:center}.landing .dialogue-modal-backdrop{position:absolute;inset:0;border-radius:.65rem;background:rgba(22,11,30,.42);backdrop-filter:blur(3px)}.landing .dialogue-save-modal{position:relative;z-index:1;display:grid;gap:.55rem;width:86%;padding:.9rem;border:1px solid rgba(232,121,249,.35);border-radius:.75rem;background:rgba(22,11,30,.9);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.38),0 0 1.4rem rgba(217,70,239,.12);backdrop-filter:blur(14px)}.landing .dialogue-kicker{color:#e879f9;font-size:.52rem;font-weight:700;letter-spacing:.14em}.landing .dialogue-save-modal label{color:rgba(255,255,255,.82);font-size:.62rem}.landing .dialogue-save-modal input{min-height:2rem;padding:0 .6rem;color:#fae8ff;border:1px solid rgba(255,255,255,.156);border-radius:.5rem;outline:none;background:rgba(255,255,255,.05);font:inherit;font-size:.62rem}.landing .dialogue-save-modal button{width:100%}.landing .dialogue-stage--library{align-content:center;padding-top:.2rem}.landing .dialogue-library-title{display:block;margin:.35rem 0 .8rem;color:#f5f3ff;font-size:.95rem}.landing .dialogue-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.landing .dialogue-library-grid>article{display:grid;gap:.35rem;min-width:0;padding:.55rem;border:1px solid rgba(232,121,249,.18);border-radius:.55rem;background:rgba(255,255,255,.045)}.landing .dialogue-library-grid>article strong{overflow:hidden;color:#ddd6fe;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.landing .dialogue-library-grid i{color:#e879f9;font-size:.9rem;font-style:normal}.landing .dialogue-library-grid span{color:rgba(255,255,255,.585);font-size:.48rem}.landing .dialogue-builder-cursor{position:absolute;z-index:5;top:0;left:0;width:1.4rem;height:1.85rem;fill:url(#dialogueCursorGradient);stroke:#fae8ff;stroke-width:1.25;filter:drop-shadow(0 0 .25rem rgba(232,121,249,.82)) drop-shadow(0 0 .55rem rgba(167,139,250,.32));pointer-events:none;transform:translateZ(0);will-change:transform}@keyframes dialogueStageIn{0%{opacity:0;transform:translate3d(0,.4rem,0)}to{opacity:1;transform:translateZ(0)}}.landing .communication-builder-preview{--communication-blue:#06b6d4;position:relative;box-sizing:border-box;height:18rem;overflow:hidden;padding:1.1rem;isolation:isolate;color:#cffafe;border:1px solid rgba(6,182,212,.2);border-radius:.9rem;background-color:#0d0d1a;background-image:linear-gradient(145deg,rgba(6,182,212,.08),transparent 48%),linear-gradient(90deg,rgba(6,182,212,.025) 1px,transparent 0),linear-gradient(rgba(6,182,212,.025) 1px,transparent 0);background-size:100% 100%,1.6rem 1.6rem,1.6rem 1.6rem;display:flex;flex-direction:column;justify-content:space-between}.landing .communication-grid{position:absolute;inset:0;z-index:0;opacity:.4}.landing .communication-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:rgba(165,243,252,.7);font-size:.56rem;letter-spacing:.14em}.landing .communication-topbar span{display:flex;align-items:center;gap:.4rem;color:#a5f3fc;font-weight:600}.landing .communication-topbar i{width:.4rem;height:.4rem;border-radius:50%;background:var(--communication-blue);box-shadow:0 0 .7rem var(--communication-blue)}.landing .communication-step-label{display:none}.landing .communication-static-wrap{flex:1;margin-bottom:24px;transform:translateY(8px)}.landing .communication-icon-shell,.landing .communication-static-wrap{position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.landing .communication-icon-shell{width:64px;height:64px;min-width:64px;min-height:64px;border:1px solid rgba(103,232,249,.38);border-radius:50%;background:rgba(6,182,212,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 1.25rem rgba(6,182,212,.22);color:#cffafe;overflow:visible;transform:translateY(6px)}.landing .communication-icon-shell:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,rgba(6,182,212,.05) 0deg,rgba(6,182,212,.05) 250deg,rgba(103,232,249,.95) 295deg,rgba(167,139,250,.35) 320deg,rgba(6,182,212,.05) 1turn);opacity:0;filter:drop-shadow(0 0 6px rgba(103,232,249,.7));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 1.5px));transition:opacity .18s ease}.landing .communication-icon-shell:after{content:"";position:absolute;inset:-14px;border:1px solid rgba(167,139,250,.6);border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 0 0 rgba(167,139,250,0),0 0 18px rgba(167,139,250,.14);z-index:-1}.landing .communication-icon-shell.is-scanning:before{opacity:1;animation:communicationScanRing .85s linear forwards}.landing .communication-icon-shell.is-listening:after{opacity:1;animation:communicationListeningRing 1.4s ease-out infinite}.landing .communication-icon-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateZ(0) scale(.78);transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.landing .communication-icon-layer.is-visible{opacity:1;transform:translateZ(0) scale(1)}.landing .communication-icon-shell svg{display:block;width:1.45rem;height:1.45rem;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@keyframes communicationScanRing{0%{opacity:.15;transform:rotate(0deg) scale(1)}20%{opacity:1}to{opacity:1;transform:rotate(1turn) scale(1.02)}}@keyframes communicationListeningRing{0%{transform:scale(.9);opacity:.2;box-shadow:0 0 0 rgba(167,139,250,.1),0 0 0 rgba(167,139,250,.1)}40%{opacity:.9;box-shadow:0 0 16px rgba(167,139,250,.4),0 0 26px rgba(103,232,249,.25)}to{transform:scale(1.25);opacity:0;box-shadow:0 0 0 rgba(167,139,250,0),0 0 0 rgba(167,139,250,0)}}.landing .communication-input-bar{position:relative;z-index:1;display:flex;align-items:center;gap:.55rem;width:100%;height:3rem;min-height:3rem;margin-top:24px;box-sizing:border-box;padding:.4rem .45rem .4rem .75rem;border:1px solid rgba(103,232,249,.28);border-radius:.7rem;background:rgba(17,17,32,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 .5rem 1.5rem rgba(9,9,15,.2)}.landing .communication-input-text{min-width:0;flex:1;overflow:hidden;color:rgba(165,243,252,.62);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.landing .communication-doc-tag{display:none;flex:0 0 auto;max-width:7.4rem;overflow:hidden;padding:.25rem .5rem;border:1px solid rgba(6,182,212,.24);border-radius:999px;background:rgba(6,182,212,.08);color:#cffafe;font-size:.52rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.landing .communication-doc-tag.is-visible{display:inline-flex}.landing .communication-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin-left:auto}.landing .communication-actions button{display:grid;flex:0 0 2rem;width:2rem;height:2rem;padding:0;place-items:center;color:#a5f3fc;border:1px solid rgba(6,182,212,.22);border-radius:.5rem;background:rgba(6,182,212,.08);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing .communication-actions button.is-pressed{transform:scale(.9);border-color:rgba(103,232,249,.5);box-shadow:0 0 18px rgba(6,182,212,.28)}.landing .communication-actions svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.landing .communication-builder-cursor{position:absolute;z-index:5;top:0;left:0;width:1.4rem;height:1.85rem;fill:url(#communicationCursorGradient);stroke:#cffafe;stroke-width:1.25;filter:drop-shadow(0 0 .25rem rgba(103,232,249,.82)) drop-shadow(0 0 .6rem rgba(6,182,212,.3));pointer-events:none;transform:translateZ(0);will-change:transform}@media (max-width:640px){.landing .communication-builder-preview{height:17rem;padding:.85rem}}.landing .luma-coin-preview{--luma-cyan:#34d399;--luma-violet:#34d399;--luma-green:#059669;--luma-panel:rgba(17,17,32,0.86);position:relative;box-sizing:border-box;height:18rem;overflow:hidden;padding:1.1rem;isolation:isolate;color:#d1fae5;border:1px solid rgba(52,211,153,.2);border-radius:.9rem;background-color:#0d0d1a;background-image:linear-gradient(145deg,rgba(52,211,153,.08),transparent 48%),linear-gradient(90deg,rgba(52,211,153,.025) 1px,transparent 0),linear-gradient(rgba(52,211,153,.025) 1px,transparent 0);background-size:100% 100%,1.6rem 1.6rem,1.6rem 1.6rem;transition:border-color .32s ease,box-shadow .32s ease,filter .32s ease}.landing .luma-coin-preview.is-paused .luma-coin-stage *{animation-play-state:paused!important}.landing .luma-coin-grid{position:absolute;inset:0;z-index:-1;opacity:0}.landing .luma-coin-topbar{display:flex;align-items:center;justify-content:space-between;color:rgba(209,250,229,.65);font-size:.56rem;letter-spacing:.14em}.landing .luma-coin-topbar span{display:flex;align-items:center;gap:.4rem;color:#d1fae5;font-weight:600}.landing .luma-coin-topbar i{width:.4rem;height:.4rem;border-radius:50%;background:var(--luma-cyan);box-shadow:0 0 .7rem var(--luma-cyan)}.landing .luma-coin-stage{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:2.7rem 1.1rem 1.1rem;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .28s ease,transform .7s ease}.landing .luma-coin-stage.is-active{opacity:1;visibility:visible;pointer-events:auto}.landing .luma-coin-stage[data-animation-stage=luma-dashboard].is-active{transform:scale(1.02)}.landing .luma-coin-cursor{position:absolute;z-index:5;top:0;left:0;width:1.4rem;height:1.85rem;fill:url(#lumaCursorGradient);stroke:#ecfdf5;stroke-width:1.25;filter:drop-shadow(0 0 .25rem rgba(52,211,153,.82)) drop-shadow(0 0 .55rem rgba(52,211,153,.32));pointer-events:none;transform:translateZ(0);will-change:transform;visibility:hidden}.landing .luma-dashboard-shell{display:flex;align-items:stretch;width:min(100%,13rem);height:100%;min-height:12.6rem;border:1px solid rgba(52,211,153,.22);border-radius:.9rem;background:rgba(13,13,26,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden;transform:scale(1.12);transform-origin:center;transition:transform .7s ease}.landing .luma-sidebar{display:flex;flex:0 0 42%;flex-direction:column;gap:.65rem;padding:.8rem .7rem;border-right:1px solid rgba(255,255,255,.094);background:rgba(17,17,32,.72)}.landing .luma-sidebar-brand{color:#d1fae5;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing .luma-sidebar-nav{display:grid;gap:.45rem}.landing .luma-nav-item{display:flex;align-items:center;gap:.4rem;min-height:1.9rem;padding:.4rem .5rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:rgba(167,243,208,.7);font:inherit;font-size:.55rem;font-weight:500;text-align:left;cursor:pointer;transition:filter .2s ease,opacity .2s ease,border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.landing .luma-nav-item.is-active{color:#ecfdf5;border-color:rgba(5,150,105,.5);background:rgba(16,185,129,.12);box-shadow:inset 0 0 0 1px rgba(16,185,129,.08),0 0 1.2rem rgba(16,185,129,.12);transform:scale(1.02)}.landing .luma-nav-item:not(.is-active){filter:blur(2px);opacity:.52}.landing .luma-panel{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:.8rem .7rem;text-align:center}.landing .luma-panel-label{display:inline-flex;align-items:center;gap:.4rem;color:rgba(167,243,208,.72);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.landing .luma-panel-label i{width:.38rem;height:.38rem;border-radius:50%;background:#34d399;box-shadow:0 0 .7rem rgba(52,211,153,.7)}.landing .luma-dashboard-balance{color:#f5f5f7;font-size:1.25rem;font-weight:700;letter-spacing:-.04em}.landing .luma-dashboard-balance span{font-size:.72em}.landing .luma-balance-panel{display:grid;justify-items:center;gap:1rem;width:100%;max-width:12.5rem;margin-top:.5rem}.landing .luma-balance-amount{color:#f5f5f7;font-size:clamp(2.1rem,4vw,2.8rem);font-weight:700;letter-spacing:-.06em;text-shadow:0 0 1.4rem rgba(16,185,129,.25)}.landing .luma-balance-amount span{font-size:.8em}.landing .luma-submit-button,.landing .luma-withdrawal-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.75rem 1rem;border:1px solid rgba(52,211,153,.45);border-radius:.7rem;background:linear-gradient(135deg,rgba(52,211,153,.24),rgba(52,211,153,.18));color:#ddd6fe;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .25s ease}.landing .luma-submit-button.is-pressed,.landing .luma-withdrawal-button.is-pressed{transform:translate3d(0,1px,0) scale(.96);box-shadow:0 0 1.6rem rgba(16,185,129,.32)}.landing .luma-submit-button.is-pressed{border-color:rgba(5,150,105,.72);background:linear-gradient(135deg,rgba(5,150,105,.38),rgba(16,185,129,.18))}.landing .luma-withdrawal-button--active{box-shadow:0 0 1.2rem rgba(16,185,129,.24)}.landing .luma-withdrawal-overlay{position:absolute;inset:0;background:rgba(5,46,33,.42);opacity:0;transition:opacity .28s ease}.landing .luma-coin-stage[data-animation-stage=luma-checkbox].is-active .luma-withdrawal-overlay,.landing .luma-coin-stage[data-animation-stage=luma-modal].is-active .luma-withdrawal-overlay,.landing .luma-coin-stage[data-animation-stage=luma-submit].is-active .luma-withdrawal-overlay{opacity:1}.landing .luma-withdrawal-modal{position:relative;z-index:1;width:min(100%,13rem);padding:1rem;border:1px solid rgba(52,211,153,.35);border-radius:.75rem;background:rgba(5,46,33,.9);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.38),0 0 1.4rem rgba(16,185,129,.12);opacity:0;transform:translateY(.6rem) scale(.99);transition:opacity .28s ease,transform .28s ease}.landing .luma-coin-stage[data-animation-stage=luma-checkbox].is-active .luma-withdrawal-modal,.landing .luma-coin-stage[data-animation-stage=luma-modal].is-active .luma-withdrawal-modal,.landing .luma-coin-stage[data-animation-stage=luma-submit].is-active .luma-withdrawal-modal{opacity:1;transform:translateY(0) scale(1)}.landing .luma-amount-field{display:grid;gap:.42rem;margin-bottom:.8rem}.landing .luma-field-label{color:rgba(167,243,208,.7);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.landing .luma-amount-field input{width:100%;min-height:2.45rem;padding:.6rem .7rem;border:1px solid rgba(255,255,255,.156);border-radius:.65rem;background:rgba(17,17,32,.7);color:#f5f5f7;font:inherit;font-size:.78rem;font-weight:600;text-align:center;outline:none}.landing .luma-full-amount{position:relative;display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.5rem .1rem;color:#d1fae5;font-size:.68rem;cursor:pointer}.landing .luma-full-amount input{position:absolute;inset:0;opacity:0;pointer-events:none}.landing .luma-checkbox-box{position:relative;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.312);border-radius:.3rem;background:rgba(17,17,32,.7);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.landing .luma-full-amount.is-checked .luma-checkbox-box{border-color:rgba(5,150,105,.7);background:rgba(5,150,105,.18);box-shadow:0 0 .9rem rgba(5,150,105,.18)}.landing .luma-checkbox-box:after{position:absolute;width:.28rem;height:.56rem;border:solid #d1fae5;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.7);opacity:0;content:"";transition:opacity .16s ease}.landing .luma-full-amount.is-checked .luma-checkbox-box:after{opacity:1}.landing .luma-submit-button{width:100%;margin-top:.15rem;border-color:rgba(5,150,105,.5);background:linear-gradient(135deg,rgba(5,150,105,.26),rgba(16,185,129,.12));color:#ecfdf5;font-weight:700}.landing .luma-success-state{display:grid;justify-items:center;gap:.85rem;max-width:13rem;text-align:center}.landing .luma-success-header{display:grid;justify-items:center;gap:.55rem}.landing .luma-check-badge{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid rgba(5,150,105,.5);border-radius:50%;background:rgba(5,150,105,.12);color:#a7f3d0;box-shadow:0 0 1.6rem rgba(5,150,105,.14);animation:lumaSuccessPulse 1.3s ease-in-out infinite}.landing .luma-check-badge svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.landing .luma-success-header strong{color:#a7f3d0;font-size:.82rem;letter-spacing:.02em}.landing .luma-success-state p{margin:0;color:rgba(255,255,255,.702);font-size:.68rem;line-height:1.6}@keyframes lumaSuccessPulse{0%,to{transform:scale(1);box-shadow:0 0 1.6rem rgba(124,58,237,.14)}50%{transform:scale(1.08);box-shadow:0 0 2.2rem rgba(124,58,237,.24)}}@media (max-width:640px){.landing .luma-coin-preview{height:17rem;padding:.85rem}.landing .luma-coin-stage{padding:2.45rem .85rem 1rem}.landing .luma-withdrawal-modal{width:min(100%,11.5rem)}}.landing .steps-scroll-container{height:32rem;overflow-y:auto;overscroll-behavior-y:auto;overscroll-behavior-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.landing .steps-scroll-container::-webkit-scrollbar{display:none;width:0;height:0}.landing .onboarding-step{cursor:pointer;border-radius:.75rem}.landing .onboarding-carousel-wrap{padding-top:1rem}.landing .onboarding-carousel{position:relative;aspect-ratio:1917/905;perspective:1200px;transform-style:preserve-3d}.landing .onboarding-card{position:absolute;inset:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s ease,filter .6s ease;will-change:transform,opacity,filter}.landing .onboarding-card-frame{width:100%;height:100%;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px rgba(0,0,0,.7);background:#0d0d1a;overflow:hidden}.landing .onboarding-card-frame img{-o-object-fit:contain;object-fit:contain;display:block}.landing .onboarding-card.is-active{transform:translateX(0) scale(1) translateZ(0);opacity:1;z-index:10;pointer-events:auto;filter:none}.landing .onboarding-card.is-next{transform:translateX(12px) scale(.96) translateZ(-20px);opacity:.4;z-index:5;filter:blur(1px);pointer-events:none}.landing .onboarding-card.is-prev{transform:translateX(-12px) scale(.96) translateZ(-20px);opacity:0;z-index:1;pointer-events:none}.landing .onboarding-card.is-hidden{transform:translateX(12px) scale(.94) translateZ(-40px);opacity:0;z-index:0;pointer-events:none}.landing .onboarding-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.72);transition:background .2s ease,color .2s ease,transform .2s ease}.landing .onboarding-nav-btn:hover{background:rgba(217,70,239,.12);color:#e879f9;transform:scale(1.05)}.landing .onboarding-dots{display:inline-flex;align-items:center;gap:.5rem}.landing .onboarding-dot{width:.5rem;height:.5rem;border-radius:9999px;background:rgba(255,255,255,.15);transition:background .3s ease,transform .3s ease,width .3s ease;cursor:pointer}.landing .onboarding-dot.is-active{background:#d946ef;width:1.5rem;box-shadow:0 0 .8rem rgba(217,70,239,.4)}.landing .onboarding-cta-wrap{display:flex;justify-content:center;margin-top:28px}.landing .onboarding-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:9999px;font-weight:600;font-size:15px;color:#ffffff;background:linear-gradient(135deg,#c026d3,#7c3aed);box-shadow:0 0 20px rgba(217,70,239,.25);text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.landing .onboarding-cta-btn:hover{transform:scale(1.03);box-shadow:0 0 25px rgba(167,139,250,.35)}.landing .onboarding-cta-icon-left,.landing .onboarding-cta-icon-right{flex-shrink:0}.landing .onboarding-cta-icon-right{transition:transform .25s ease}.landing .onboarding-cta-btn:hover .onboarding-cta-icon-right{transform:translateX(3px)}.landing .video-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:rgba(9,9,15,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:videoModalFadeIn .25s ease-out both}.landing .video-modal[hidden]{display:none}.landing .video-modal__window{width:min(100%,960px);overflow:hidden;border:1px solid rgba(232,121,249,.38);border-radius:1rem;background:rgba(17,17,32,.96);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 80px rgba(0,0,0,.55),0 0 42px rgba(217,70,239,.14)}.landing .video-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .9rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.landing .video-modal__header h2{margin:0;color:white;font-size:.95rem;font-weight:500}.landing .video-modal__close{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;color:rgba(255,255,255,.765);background:rgba(255,255,255,.06);font-size:1.6rem;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease}.landing .video-modal__close span{display:block;line-height:1}.landing .video-modal__close:focus-visible,.landing .video-modal__close:hover{color:white;background:rgba(255,255,255,.14);outline:none}.landing .video-modal__frame{aspect-ratio:16/9;background:#09090f}.landing .video-modal__frame video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.video-modal-open{overflow:hidden}@keyframes videoModalFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.landing .video-modal{padding:.75rem}.landing .video-modal__window{border-radius:.75rem}}.landing .privacy-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:rgba(9,9,15,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:videoModalFadeIn .25s ease-out both}.landing .privacy-modal[hidden]{display:none}.landing .privacy-modal__window{width:min(100%,720px);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(232,121,249,.28);border-radius:1rem;background:rgba(17,17,32,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 80px rgba(0,0,0,.55),0 0 42px rgba(217,70,239,.14)}.landing .privacy-modal__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.landing .privacy-modal__header h2{margin:0;color:white;font-size:1.05rem;font-weight:600}.landing .privacy-modal__close{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;color:rgba(255,255,255,.765);background:rgba(255,255,255,.06);font-size:1.6rem;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease}.landing .privacy-modal__close span{display:block;line-height:1}.landing .privacy-modal__close:focus-visible,.landing .privacy-modal__close:hover{color:white;background:rgba(255,255,255,.14);outline:none}.landing .privacy-modal__body{flex:1;overflow-y:auto;padding:1.5rem 1.75rem 2rem;scrollbar-width:thin;scrollbar-color:rgba(217,70,239,.35) transparent}.landing .privacy-modal__body::-webkit-scrollbar{width:8px}.landing .privacy-modal__body::-webkit-scrollbar-track{background:transparent}.landing .privacy-modal__body::-webkit-scrollbar-thumb{background:rgba(217,70,239,.3);border-radius:9999px}.landing .privacy-modal__loading{color:rgba(255,255,255,.63);font-size:.9rem}.landing .privacy-modal__markdown{color:rgba(255,255,255,.765);font-size:.92rem;line-height:1.7}.landing .privacy-modal__markdown h1{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.01em}.landing .privacy-modal__markdown h2{color:#e879f9;font-size:1.15rem;font-weight:600;margin:1.75rem 0 .75rem}.landing .privacy-modal__markdown h3{color:rgba(255,255,255,.82);font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem}.landing .privacy-modal__markdown h1:first-child,.landing .privacy-modal__markdown h2:first-child{margin-top:0}.landing .privacy-modal__markdown p{margin:0 0 .9rem}.landing .privacy-modal__markdown ol,.landing .privacy-modal__markdown ul{margin:0 0 .9rem;padding-left:1.4rem}.landing .privacy-modal__markdown li{margin-bottom:.4rem}.landing .privacy-modal__markdown li::marker{color:#d946ef}.landing .privacy-modal__markdown strong{color:#fff;font-weight:600}.landing .privacy-modal__markdown a{color:#e879f9;text-decoration:underline;text-underline-offset:2px}.landing .privacy-modal__markdown hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.5rem 0}.landing .privacy-modal__markdown code{background:rgba(255,255,255,.08);padding:.15rem .4rem;border-radius:.35rem;font-size:.85em}@media (max-width:640px){.landing .privacy-modal{padding:.75rem}.landing .privacy-modal__window{border-radius:.75rem;max-height:85vh}.landing .privacy-modal__body{padding:1.1rem 1.1rem 1.5rem}}.landing{position:relative;isolation:isolate;background-color:hsl(var(--background))}.landing-backdrop{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100vh;pointer-events:none;background:radial-gradient(90% 55% at 15% 0,rgba(217,70,239,.16),transparent 62%),radial-gradient(70% 50% at 85% 8%,rgba(139,92,246,.13),transparent 60%),radial-gradient(60% 45% at 50% 100%,rgba(124,58,237,.09),transparent 65%)}.landing-backdrop-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;mix-blend-mode:screen;transition:opacity .9s ease}.landing-backdrop-canvas.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.landing-backdrop-canvas{transition:none}}.landing .onboarding-dot,.landing .onboarding-step,.landing .site-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.landing .onboarding-step{width:100%}.landing .onboarding-cta-btn,.landing .site-header-primary{text-decoration:none}.landing .onboarding-card-frame img{width:100%;height:100%}.landing .site-brand-mark img{-o-object-fit:contain;object-fit:contain}.landing .feature-accent{background-image:radial-gradient(1200px 600px at 50% -10%,rgb(var(--lp-accent)/.12),transparent 60%);background-size:100% 100%;background-position:50%}.landing .feature-accent:after{position:absolute;z-index:-1;inset:0;border-radius:1rem;pointer-events:none;content:"";box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 80px rgb(var(--lp-accent)/.06)}.landing .feature-accent--ai{--lp-accent:217 70 239}.landing .feature-accent--market{--lp-accent:139 92 246}.landing .feature-accent--social{--lp-accent:232 121 249}.landing .feature-accent--dialogue{--lp-accent:124 58 237}.landing .feature-accent--comms{--lp-accent:6 182 212}.landing .feature-accent--wallet{--lp-accent:16 185 129}.landing .onboarding-glow{background:radial-gradient(60% 50% at 70% 30%,rgba(217,70,239,.12),transparent 60%)}.landing{overflow-x:clip}.landing-backdrop{height:100dvh}.landing .site-header-menu-btn{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);transition:background .25s ease,color .2s ease}.landing .site-header-menu-btn:hover,.landing .site-header-menu-btn[aria-expanded=true]{background:rgba(217,70,239,.12);color:#e879f9}.landing .site-header-mobile-panel{display:none;flex-direction:column;gap:.25rem;width:100%;padding:.6rem;border:1px solid rgba(232,121,249,.18);border-radius:1rem;background:rgba(13,13,26,.94);backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.5);animation:fadeSlideIn .25s ease-out both}.landing .site-header-mobile-panel a,.landing .site-header-mobile-panel button{display:flex;align-items:center;width:100%;padding:.75rem .85rem;border-radius:.65rem;color:rgba(255,255,255,.82);font-size:.95rem;font-weight:500;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease}.landing .site-header-mobile-panel a:hover,.landing .site-header-mobile-panel button:hover{background:rgba(217,70,239,.1);color:#fff}@media (min-width:768px){.landing .site-header-nav{display:flex}}@media (max-width:1023px){.landing .steps-scroll-container{height:auto;overflow-y:visible}}@media (max-width:767px){.landing .site-header-menu-btn{display:inline-flex}.landing .site-header-mobile-panel.is-open{display:flex}.landing .site-header-bar{flex-wrap:wrap}.landing .site-header-actions{margin-left:auto}.landing .onboarding-cta-btn{white-space:normal;padding:12px 18px;font-size:14px;text-align:center}.landing .onboarding-carousel-wrap{padding-top:0}.landing .onboarding-card-frame{border-radius:14px}}@media (max-width:640px){.landing .dialogue-builder-preview,.landing .social-builder-preview{height:17rem;padding:.85rem}.landing .social-post{min-height:12.8rem;padding:.75rem}.landing .dialogue-stage{inset:2.45rem .85rem .85rem;min-height:12.8rem}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.landing [style*=fadeSlideIn]{opacity:1!important;filter:none!important;transform:none!important}}