
:root{--color-primary:#0f766e;--color-primary-dark:#0f4c46;--color-secondary:#0d9488;--color-accent:#34d399;--color-background:#f3f7f5;--color-surface:#ffffffa6;--color-surface-solid:#fff;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-border:#ffffff80;--color-border-solid:#e2e8f0;--color-error:#ef4444;--color-success:#10b981;--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-code:"JetBrains Mono", monospace;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000005;--shadow-3d:0 30px 60px -15px #094f4814, 0 0 40px 1px #ffffffd9 inset, 0 2px 10px #00000003;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.3s cubic-bezier(.16, 1, .3, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);border:2px solid var(--color-background);background:#94a3b8 padding-box padding-box}::-webkit-scrollbar-thumb:hover{background:#64748b}.app{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.app__background{z-index:-20;pointer-events:none;background-color:var(--color-background);background-image:radial-gradient(at 0 0,#0d948814 0,#0000 50%),radial-gradient(at 100% 0,#34d39914 0,#0000 50%),radial-gradient(at 50% 100%,#0f766e0d 0,#0000 50%),linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,40px 40px,40px 40px;position:fixed;inset:0}.app__noise{z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes float-blob-1{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes float-blob-2{0%{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(.98)}to{transform:translate(0)scale(1)}}.app__parallax-bg{pointer-events:none;z-index:-5;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.app__parallax-bg{display:block}}.app__parallax-shape{pointer-events:none;will-change:transform;filter:drop-shadow(0 20px 40px #094f4826);--parallax-y:0px;width:130px;height:130px;transform:translate3d(0, var(--parallax-y), 0);backface-visibility:hidden;position:absolute}.app__svg-3d{will-change:transform;width:100%;height:100%;animation:8s ease-in-out infinite float-3d}@keyframes float-3d{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}.app__parallax-shape--sphere-1{--speed:.55;opacity:.58;width:250px;height:250px;top:6%;left:4%}.app__parallax-shape--card-1{--speed:.42;opacity:.58;width:240px;height:240px;top:10%;right:5%}.app__parallax-shape--card-1 .app__svg-3d{animation:9s ease-in-out infinite float-card}.app__parallax-shape--network-1{--speed:.28;opacity:.22;width:260px;height:260px;top:14%;right:8%}.app__parallax-shape--network-1 .app__svg-3d{animation:15s ease-in-out infinite float-nodes}.app__parallax-shape--currency-crc-1{--speed:.38;opacity:.12;width:170px;height:170px;top:18%;left:8%}.app__parallax-shape--coin-crc-1{--speed:-.35;opacity:.58;width:230px;height:230px;top:25%;right:4%}.app__parallax-shape--coin-crc-1 .app__svg-3d{perspective:1000px;transform-style:preserve-3d;animation:12s linear infinite float-coin}.app__parallax-shape--padlock-1{--speed:.48;opacity:.58;width:230px;height:230px;top:32%;left:5%}.app__parallax-shape--padlock-1 .app__svg-3d{animation:10s ease-in-out infinite float-card}.app__parallax-shape--ticket-1{--speed:-.26;opacity:.58;width:240px;height:240px;top:42%;right:6%}.app__parallax-shape--chart-1{--speed:.34;opacity:.08;width:250px;height:250px;top:48%;left:7%}.app__parallax-shape--currency-usd-1{--speed:.48;opacity:.12;width:170px;height:170px;top:54%;right:9%}.app__parallax-shape--card-2{--speed:.36;opacity:.58;width:250px;height:250px;top:62%;left:6%}.app__parallax-shape--card-2 .app__svg-3d{animation:11s ease-in-out infinite float-card}.app__parallax-shape--coin-usd-1{--speed:-.22;opacity:.58;width:230px;height:230px;top:70%;right:5%}.app__parallax-shape--coin-usd-1 .app__svg-3d{perspective:1000px;transform-style:preserve-3d;animation:14s linear infinite float-coin}.app__parallax-shape--checkmark-1{--speed:.44;opacity:.4;width:220px;height:220px;top:76%;left:4%}.app__parallax-shape--arrow-1{--speed:.32;opacity:.58;width:240px;height:240px;top:82%;right:6%}.app__parallax-shape--currency-eur-1{--speed:.4;opacity:.12;width:180px;height:180px;top:88%;left:8%}.app__parallax-shape--network-2{--speed:-.24;opacity:.22;width:270px;height:270px;top:92%;right:7%}.app__parallax-shape--network-2 .app__svg-3d{animation:18s ease-in-out infinite float-nodes}.app__parallax-shape--doc-1{--speed:.3;opacity:.58;width:240px;height:240px;top:95%;left:4%}.app__blob{border-radius:var(--radius-full);filter:blur(120px);opacity:.15;pointer-events:none;z-index:-10;will-change:transform;width:450px;height:450px;position:absolute}.app__blob--1{background:radial-gradient(circle, var(--color-accent) 0%, transparent 70%);animation:25s ease-in-out infinite float-blob-1;top:5%;left:-15%}.app__blob--2{background:radial-gradient(circle, var(--color-secondary) 0%, transparent 70%);animation:30s ease-in-out infinite float-blob-2;top:45%;right:-15%}.app__blob--3{background:radial-gradient(circle, var(--color-primary) 0%, transparent 70%);animation:28s ease-in-out infinite float-blob-1;top:85%;left:-15%}@keyframes float-card{0%{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(-3deg)}to{transform:translateY(0)rotate(-6deg)}}@keyframes float-coin{0%{transform:translateY(0)rotateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotateY(180deg)rotate(3deg)}to{transform:translateY(0)rotateY(360deg)rotate(-3deg)}}@keyframes float-nodes{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-6px)translate(4px,-4px)}to{transform:translateY(0)translate(0)}}@media (prefers-reduced-motion:reduce){.app__svg-3d,.app__blob,.float-effect{animation:none!important}.app__parallax-shape{transform:none!important}html{scroll-behavior:auto}}.app__progress-bar{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-accent));z-index:9999;will-change:width;height:4px;position:fixed;top:0;left:0}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);will-change:transform, opacity;transform:translateY(20px)scale(.98)}.reveal--active{opacity:1;transform:translateY(0)scale(1)}.reveal-fade{opacity:0;transition:opacity var(--transition-slow)}.reveal-fade.reveal--active{opacity:1}@keyframes btn-shimmer{0%{background-position:-100%}60%{background-position:200%}to{background-position:200%}}.pricing__btn--primary,.faq__support-btn,.cta-section__submit-btn{position:relative;overflow:hidden}.pricing__btn--primary:after,.faq__support-btn:after,.cta-section__submit-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff52 50%,#0000 70%) -100%/200% 100%;animation:2.8s ease-in-out infinite btn-shimmer;position:absolute;inset:0}.faq__support-btn:after{animation-delay:.6s}.cta-section__submit-btn:after{animation-delay:1.2s}.reveal--delay-100{transition-delay:80ms}.reveal--delay-200{transition-delay:.16s}.reveal--delay-300{transition-delay:.24s}.reveal--delay-400{transition-delay:.32s}@keyframes css-float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.float-effect{will-change:transform;animation:6s ease-in-out infinite css-float}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}
