@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600&family=JetBrains+Mono:wght@400;500&family=Outfit:wght@200;300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:Outfit,sans-serif}::selection{background:#80808040}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.mockup-panel{cursor:pointer}.mockup-panel>*{transition:transform .85s cubic-bezier(.16,1,.3,1)}.mockup-panel:hover>*{transform:scale(1.045)}.mockup-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.07),transparent 60%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:2}.mockup-panel:hover:after{opacity:1}input::placeholder,textarea::placeholder{color:inherit;opacity:.35}::-webkit-scrollbar{height:0;width:0}.pf-hscroll{scrollbar-width:none;-ms-overflow-style:none}.pf-hscroll::-webkit-scrollbar{display:none;width:0;height:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cta{position:relative;overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,border-color .3s ease,filter .3s ease}.cta:before{content:"";position:absolute;top:-10%;left:-130%;width:55%;height:120%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:skew(-18deg);transition:left .65s cubic-bezier(.16,1,.3,1);z-index:1;pointer-events:none}.cta:hover:before,.cta:focus-visible:before{left:140%}.cta:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.06)}.cta:active{transform:translateY(0) scale(.97);transition-duration:.08s}.cta>*{position:relative;z-index:2}.tap-press{transition:transform .12s cubic-bezier(.16,1,.3,1),filter .18s ease,background .25s ease,color .25s ease}.tap-press:active{transform:scale(.96);filter:brightness(1.05)}.cta-arrow{display:inline-block;transition:transform .32s cubic-bezier(.16,1,.3,1)}.cta:hover .cta-arrow{transform:translate(5px)}@keyframes ctaGlow{0%,to{box-shadow:0 6px 18px -8px var(--cta-glow, rgba(0, 0, 0, .3))}50%{box-shadow:0 10px 30px -6px var(--cta-glow, rgba(0, 0, 0, .45))}}.cta-glow{animation:ctaGlow 3.4s ease-in-out infinite}.cta-glow:hover{animation-play-state:paused}@keyframes floatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.cta,.cta:before,.cta-arrow,.cta-glow{animation:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}.cta:hover{transform:none}.mockup-panel>*{transition:none}.mockup-panel:hover>*{transform:none}}@media (max-width: 1024px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}}
