:root{--accent: #6B46FF;--accent-light: #EEE9FF;--accent-mid: #9B76FF;--ink: #09090E;--ink-2: #1C1C28;--muted: #6B7280;--subtle: #F4F4F2;--border: #E5E5E3;--bg: #FAFAF8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);font-family:DM Sans,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--accent-light);color:var(--accent)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px #6b46ff1a}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes navSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wordUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes eyebrowFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes phoneIn{0%{opacity:0;transform:rotate(-2deg) translateY(30px)}to{opacity:1;transform:rotate(-2deg) translateY(0)}}@keyframes phone2In{0%{opacity:0;transform:rotate(3deg) translateY(30px)}to{opacity:1;transform:rotate(3deg) translateY(0)}}@keyframes successPop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes successDraw{to{stroke-dashoffset:0}}@keyframes successFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.float-1{animation:float 6s ease-in-out infinite}.float-2{animation:float2 7s ease-in-out infinite 1s}.pulse{animation:pulse-dot 1.5s ease-in-out infinite}.nav-enter{animation:navSlideDown .5s cubic-bezier(.16,1,.3,1) forwards}.word{display:inline-block;opacity:0;animation:wordUp .6s cubic-bezier(.16,1,.3,1) forwards;margin-right:.22em}.eyebrow-anim{opacity:0;animation:eyebrowFade .5s ease forwards}.fade-up{opacity:0;animation:fadeUp .6s ease forwards}.phone-1-enter{opacity:0;animation:phoneIn .8s cubic-bezier(.16,1,.3,1) forwards}.phone-2-enter{opacity:0;animation:phone2In .8s cubic-bezier(.16,1,.3,1) forwards}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal-card.visible{opacity:1;transform:translateY(0)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 12px 40px #6b46ff1f}.logo-item{opacity:.35;transition:opacity .2s}.logo-item:hover{opacity:.6}.channel-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;background:#ffffff08;transition:border-color .15s;text-decoration:none;display:block;color:inherit;cursor:pointer}.channel-card:hover{border-color:#6b46ff66}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .2s}.btn-shimmer:hover:after{opacity:1;animation:shimmer 1s ease infinite}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.faq-body.open{grid-template-rows:1fr}.faq-inner{overflow:hidden}
