:root{--bg:#0a0a0a;--bg-alt:#111;--bg-card:#161616;--bg-elevated:#1a1a1a;--accent:#00e699;--accent-secondary:#00d4ff;--accent-glow:#00e6991f;--accent-glow-strong:#00e69940;--text:#fff;--text-muted:#ffffffb3;--text-dim:#ffffff73;--border:#ffffff14;--border-hover:#ffffff29;--surface:#ffffff08;--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--section-gap:clamp(100px, 14vw, 180px);--max-w:1140px;--radius:16px;--radius-sm:10px;--easing:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:800;line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.noise{pointer-events:none;z-index:9999;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%)}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}.accent-word{color:var(--accent)}.muted{color:var(--text-muted)}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:600}[data-reveal]{opacity:0;transition:all .8s var(--easing);transform:translateY(30px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.btn-primary{color:#000;background:#fff;border-radius:12px;padding:14px 28px;font-weight:600;transition:all .3s cubic-bezier(.19,1,.22,1);box-shadow:0 4px #ffffff1a}.btn-primary:hover{background:var(--accent);color:#000;box-shadow:0 10px 40px var(--accent-glow);transform:translateY(-2px)}.btn-secondary{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:14px 28px;font-weight:600;transition:all .3s cubic-bezier(.19,1,.22,1)}.btn-secondary:hover{border-color:var(--accent);background:#ffffff14;transform:translateY(-2px);box-shadow:0 10px 30px #00e6990d}.btn-ghost{color:#fff;border:1px solid var(--border);cursor:pointer;transition:all .25s var(--easing);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost:hover{background:#ffffff0d;border-color:#fff3}.site-header{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#000000b3;height:64px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.nav-brand-logo{-o-object-fit:cover;object-fit:cover;background:0 0;border-radius:50%;width:32px;height:32px}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.menu-toggle span{background:#fff;width:24px;height:2px;transition:all .3s}body.menu-open .menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}body.menu-open .menu-toggle span:nth-child(2){opacity:0}body.menu-open .menu-toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu-scrim{z-index:1500;opacity:0;pointer-events:none;transition:opacity .4s var(--easing);background:#0009;position:fixed;inset:0}body.menu-open .menu-scrim{opacity:1;pointer-events:auto}@media (width<=900px){.menu-toggle{display:flex}.site-nav{border-left:1px solid var(--border);z-index:2000;width:300px;height:100vh;transition:right .45s var(--easing);background:#111;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:60px 40px;display:flex;position:fixed;top:0;right:-320px}body.menu-open .site-nav{right:0;box-shadow:-20px 0 60px #000000e6}.site-nav a{opacity:0;transition:all .4s var(--easing);font-size:20px;font-weight:700;transform:translate(20px)}body.menu-open .site-nav a{opacity:1;transform:translate(0)}body.menu-open .site-nav a:first-child{transition-delay:.1s}body.menu-open .site-nav a:nth-child(2){transition-delay:.15s}body.menu-open .site-nav a:nth-child(3){transition-delay:.2s}body.menu-open .site-nav a:nth-child(4){transition-delay:.25s}body.menu-open .site-nav a:nth-child(5){transition-delay:.3s}}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--text-muted);font-size:14px;font-weight:500;transition:color .2s}.site-nav a:hover{color:#fff}.nav-cta{background:var(--bg-card);color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .25s}.nav-cta:hover{background:var(--accent);color:#000;box-shadow:0 0 20px var(--accent-glow)}.hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle at 50% 50%, var(--accent-glow) 0%, transparent 55%);pointer-events:none;z-index:1;filter:blur(60px);width:70%;height:140%;position:absolute;top:-20%;right:-10%}.hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--text-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #0000004d}.hero-badge-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%}.hero-headline{color:#fff;letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(48px,7vw,92px);font-weight:900}.hero-headline .accent-word{background:linear-gradient(to bottom, #fff, var(--accent));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px var(--accent-glow));color:var(--accent);letter-spacing:-.04em;text-align:center;text-shadow:0 0 10px var(--accent-glow);-webkit-background-clip:text;background-clip:text;margin-top:20px;margin-bottom:20px;font-family:Italiana,serif;font-size:clamp(48px,7vw,92px);font-style:italic;font-weight:400;line-height:1.1;animation:3s ease-in-out infinite title-glow;display:inline-block}.hero-sub{color:var(--text-muted);max-width:640px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.8vw,22px);line-height:1.62}.hero-stat-num{color:#fff;font-size:32px;font-weight:900;display:block}.hero-visual{z-index:10;width:100%;position:relative}@keyframes pulse{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.5;transform:scale(1.02)}}@keyframes title-glow{0%,to{filter:drop-shadow(0 0 10px var(--accent-glow));opacity:.9}50%{filter:drop-shadow(0 0 20px var(--accent-glow));opacity:1}}@keyframes shimmer{0%{transform:translate(-30%)translateY(-30%)}to{transform:translate(30%)translateY(30%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-mockup{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 60px 120px #000c, 0 0 80px var(--accent-glow);transition:transform .4s var(--easing), box-shadow .4s var(--easing);border-radius:24px;animation:8s ease-in-out infinite float;position:relative;overflow:hidden}.hero-mockup:hover{box-shadow:0 70px 140px #000000e6, 0 0 100px var(--accent-glow);transform:translateY(-8px)scale(1.01)}.hero-mockup:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 45%,#ffffff0d 50%,#0000 55%);width:200%;height:200%;animation:8s linear infinite shimmer;position:absolute;top:-50%;left:-50%}.hero-mockup-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffff08;gap:8px;padding:14px 20px;display:flex}.hero-mockup-bar span{background:var(--border);border-radius:50%;width:10px;height:10px}.hero-mockup-body{background:linear-gradient(165deg,#0d0d0d 0%,#050505 100%);flex-direction:column;gap:20px;min-height:340px;padding:32px;display:flex;position:relative;overflow:hidden}.mockup-header-line{background:var(--surface);border-radius:5px;width:45%;height:10px;animation:4s infinite pulse}.mockup-hero-shape{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;height:100px;animation:10s ease-in-out infinite float}.mockup-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mockup-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;height:60px}.mockup-item:nth-child(2){animation:7s ease-in-out 1s infinite float}.mockup-accent-line{background:var(--accent);opacity:.25;border-radius:7px;align-self:flex-end;width:35%;height:14px;animation:3s .5s infinite pulse}.hero-inner-centered{text-align:center;z-index:10;flex-direction:column;align-items:center;width:100%;max-width:1000px;margin:0 auto;display:flex;position:relative}.hero-text-centered{flex-direction:column;align-items:center;width:100%;margin-bottom:60px;display:flex}.hero-actions-centered{justify-content:center;gap:20px;width:100%;margin-bottom:48px;display:flex}.hero-trust-centered{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.hero-trust-avatars{align-items:center;display:flex}.hero-trust-avatars img,.hero-trust-avatars .avatar-plus{-o-object-fit:cover;object-fit:cover;cursor:pointer;background:#111;border:2px solid #000;border-radius:50%;width:36px;height:36px;margin-left:-12px;transition:transform .3s,margin-left .3s}.hero-trust-avatars img:first-child{margin-left:0}.hero-trust-avatars:hover img,.hero-trust-avatars:hover .avatar-plus{margin-left:-4px;transform:scale(1.1)}.hero-visual-centered{perspective:1000px;width:100%;max-width:940px;margin:60px auto 0}.section{padding:var(--section-gap) 0}.section-alt{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-header{text-align:center;max-width:720px;margin-bottom:64px;margin-left:auto;margin-right:auto}.section-header h2{margin-bottom:20px;font-size:clamp(32px,4.5vw,52px)}.section-header p{color:var(--text-muted);font-size:17px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s var(--easing);cursor:default;padding:36px;overflow:hidden}.feature-card:hover{border-color:var(--accent);border-color:var(--accent);background:#00e69905;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 20px #00e6990d}.feature-icon-wrap{width:48px;height:48px;color:var(--accent);background:#00e6991a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;transition:transform .3s;display:flex}.feature-card h3{margin-bottom:12px;font-size:20px}.feature-card p{color:var(--text-muted);font-size:15px}.feature-card:hover .feature-icon-wrap{transform:scale(1.1)rotate(5deg)}[data-reveal]{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--delay,0) * .1s);transform:translateY(20px)}[data-reveal].visible{opacity:1;transform:translateY(0)}.process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.process-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px;transition:all .3s}.process-num{color:var(--accent-secondary);background:#00d4ff1a;border:1px solid #00d4ff26;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:24px;font-size:12px;font-weight:800;display:inline-flex}.visual-flow{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;margin-top:80px;padding:60px;position:relative}.flow-header{text-align:center;margin-bottom:48px}.flow-header h3{margin-bottom:8px;font-size:24px}.flow-header p{color:var(--text-muted);font-size:15px}.flow-steps{justify-content:space-between;align-items:center;gap:20px;display:flex}.flow-step{flex:1;align-items:center;gap:20px;display:flex}.flow-icon{background:var(--surface);border:1px solid var(--border);width:54px;height:54px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.flow-content h4{margin-bottom:4px;font-size:16px}.flow-content p{color:var(--text-muted);font-size:13px}.flow-connector{background:linear-gradient(90deg, var(--border), transparent);flex-shrink:0;width:40px;height:2px}.examples-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.example-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .4s var(--easing);overflow:hidden}.example-card:hover{border-color:var(--accent-glow-strong);transform:scale(1.02)}.example-preview{border-bottom:1px solid var(--border);background:#0c0c0c;height:180px;padding:24px;position:relative;overflow:hidden}.example-preview-line{background:#ffffff08;border-radius:4px;height:8px;margin-bottom:8px}.example-preview-line:first-child{background:var(--accent);opacity:.2;width:50%}.example-preview-line:nth-child(2){width:80%}.example-preview-line:nth-child(3){width:40%}.example-tag{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border);color:var(--text-muted);background:#0009;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.example-body{padding:28px}.example-tier{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:700}.example-body h3{margin-bottom:10px;font-size:20px}.example-body p{color:var(--text-muted);margin-bottom:24px;font-size:14px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .4s var(--easing);padding:48px 36px;position:relative}.pricing-featured{border-color:var(--accent);box-shadow:0 0 60px var(--accent-glow);background:linear-gradient(180deg, #00e69908 0%, var(--bg-card) 50%)}.popular-badge{background:var(--accent);color:#000;border-radius:20px;padding:4px 16px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:20px;font-size:13px;font-weight:700}.plan-price{margin-bottom:12px;font-size:48px;font-weight:800}.plan-price span{color:var(--text-dim);font-size:16px}.plan-desc{color:var(--text-muted);margin-bottom:32px;font-size:14px}.plan-features{margin-bottom:40px;list-style:none}.plan-features li{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.plan-features li:before{content:"‚úì";color:var(--accent);font-weight:700}.plan-cta{border:1px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:14px;font-weight:700;transition:all .25s}.plan-cta-featured{background:var(--accent);color:#000;border:none}.plan-cta-featured:hover{background:#0c8;transform:translateY(-2px)}.pricing-disclaimer{text-align:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;grid-column:1/-1;margin-bottom:20px;padding:20px;font-size:12px}.addons-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:48px;padding:40px}.addons-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.addon-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:20px;display:flex}.addon-item span{font-size:14px;font-weight:600}.addon-buy{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:32px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";color:var(--text-dim);font-size:24px;transition:transform .3s}.faq-item[open] summary:after{content:"-";color:var(--accent)}.faq-item p{color:var(--text-muted);padding-bottom:32px;font-size:15px}.comparison-wrap{margin-top:40px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);padding:24px}.comparison-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:12px}.comparison-table td:first-child{color:#fff;font-weight:600}.comparison-table td:not(:first-child){color:var(--text-muted);text-align:center}.comparison-table .highlight{color:var(--accent);background:#00e69905;font-weight:700}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:64px;padding:64px;display:grid}.field{margin-bottom:20px}.field label{text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--border);color:#fff;width:100%;font-family:var(--font);background:#ffffff08;border-radius:8px;outline:none;padding:14px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.performance-banner{background:#000;padding:80px 0;position:relative}.performance-banner-inner{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border-radius:32px;padding:60px}.performance-flex{justify-content:center;align-items:center;gap:80px;display:flex}.performance-stat-item{text-align:center}.performance-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px;font-size:12px;display:block}.performance-value{margin-bottom:8px;font-size:48px;font-weight:800}.performance-stat-item p{color:var(--text-muted);font-size:15px}.performance-divider{background:var(--border);width:1px;height:80px}.site-footer{border-top:1px solid var(--border);padding:100px 0 60px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:60px;margin-bottom:80px;display:grid}.footer-brand{align-items:center;gap:10px;margin-bottom:24px;font-size:20px;font-weight:800;display:flex}.footer-brand img{border-radius:50%;width:32px;height:32px}.footer-tagline{color:var(--text-dim);max-width:300px;margin-bottom:24px;font-size:14px}.footer-cta-mini{color:var(--accent);font-size:13px;font-weight:700}.footer-col-title{text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:12px;font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-muted);font-size:14px;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;padding-top:40px;font-size:13px;display:flex}.footer-socials{gap:24px;display:flex}.payment-badge{margin-top:40px}.payment-badge-inner{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.payment-badge-inner strong{color:var(--accent)}.payment-toast{opacity:0;transition:all .5s var(--easing);z-index:2000;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-100px)}.payment-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.payment-toast-inner{border:1px solid var(--accent);background:#000;border-radius:12px;padding:16px 24px;box-shadow:0 20px 40px #00000080}.examples-viewer{z-index:3000;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.examples-viewer.is-visible{display:flex}.viewer-backdrop{background:#000000e6;position:absolute;inset:0}.viewer-panel{border:1px solid var(--border);width:min(1400px,94vw);height:88vh;box-shadow:0 40px 100px #000c, 0 0 80px var(--accent-glow);background:#050505;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.viewer-bar{border-bottom:1px solid var(--border);background:#0a0a0ae6;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.viewer-head{flex-direction:column;display:flex}.viewer-title{color:#fff;font-size:15px;font-weight:700}.viewer-note{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.viewer-actions{gap:12px;display:flex}.viewer-btn{background:var(--surface);border:1px solid var(--border);color:#fff;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.viewer-btn:hover{background:#ffffff14;border-color:#fff3}.viewer-btn.close{color:#f44;background:#ff44441a;border-color:#f443}.viewer-btn.close:hover{color:#fff;background:#f44}.viewer-frame{background:#fff;border:none;flex:1;width:100%;height:100%}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.float-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;animation:4s ease-in-out infinite float-simple;display:flex;position:absolute;box-shadow:0 10px 30px #0003}@keyframes float-simple{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-flow{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:0;margin-top:64px;padding:40px 0 0;display:flex}.flow-step{background:var(--bg-card);border:1px solid var(--border);transition:all .3s var(--easing);border-radius:14px;align-items:center;gap:14px;padding:20px 28px;display:flex}.flow-step:hover{border-color:#ffffff26;transform:translateY(-2px)}.flow-step-featured{background:#00e6990a;border-color:#00e69933;box-shadow:0 0 40px #00e69914}.flow-step-featured:hover{border-color:var(--accent)}.flow-step-icon{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.flow-step-featured .flow-step-icon{background:#00e6991a;border-color:#00e69933}.flow-step-label{color:#fff;font-size:15px;font-weight:700}.flow-step-desc{color:var(--text-dim);margin-top:2px;font-size:12px}.flow-connector{align-items:center;gap:4px;padding:0 8px;display:flex}.flow-line-animated{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-size:200% 100%;width:40px;height:2px;animation:2s linear infinite flowPulse}@keyframes flowPulse{0%{background-position:-100% 0}to{background-position:200% 0}}.how-flow{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:60px;display:grid;position:relative}.how-flow:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-secondary), var(--accent));opacity:.25;pointer-events:none;height:1px;position:absolute;top:44px;left:16.67%;right:16.67%}.how-flow-step{background:var(--bg-card);border:1px solid var(--border);transition:all .3s var(--easing);padding:40px;position:relative}.how-flow-step:first-child{border-radius:16px 0 0 16px}.how-flow-step:last-child{border-radius:0 16px 16px 0}.how-flow-step:not(:first-child){border-left:none}.how-flow-step:hover{z-index:1;background:#ffffff05;border-color:#ffffff1f}.how-step-num{background:var(--accent);color:#000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:24px;font-size:13px;font-weight:800;display:inline-flex}.how-flow-step h3{margin-bottom:12px;font-size:20px}.how-flow-step p{color:var(--text-muted);font-size:14px;line-height:1.7}.showcase-section{padding:var(--section-gap) 0}.showcase-header{text-align:center;margin-bottom:64px}.showcase-header h2{margin-bottom:16px;font-size:clamp(32px,4vw,52px)}.showcase-header p{color:var(--text-muted)}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.showcase-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all .4s var(--easing);border-radius:20px;position:relative;overflow:hidden}.showcase-card:hover{border-color:#ffffff26;transform:translateY(-6px)scale(1.01);box-shadow:0 30px 60px #0006,0 0 40px #00e69914}.showcase-card:hover .card-overlay{opacity:1}.showcase-card iframe{pointer-events:none;border:none;width:100%;height:220px;display:block}.card-overlay{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;height:220px;transition:opacity .3s;display:flex;position:absolute;inset:0 0 auto}.card-overlay-btn{background:var(--accent);color:#000;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700}.card-meta{border-top:1px solid var(--border);padding:20px 24px}.card-tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.card-tag-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#00e69914;border:1px solid #00e69926;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.card-title{color:#fff;font-size:16px;font-weight:700}.card-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px}.pro-badge{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:#000000bf;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.compare-section{padding:var(--section-gap) 0;background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.compare-header{text-align:center;margin-bottom:64px}.compare-header h2{margin-bottom:16px;font-size:clamp(32px,4vw,52px)}.compare-header p{color:var(--text-muted);max-width:560px;margin:0 auto}.compare-table-wrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:720px}.compare-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);background:var(--bg-card);text-align:left;border-bottom:1px solid var(--border);padding:20px 24px;font-size:12px;font-weight:700}.compare-table th:not(:first-child){text-align:center}.compare-table th.dreamify-col{color:var(--accent);background:#00e6990a}.compare-table td{border-bottom:1px solid var(--border);color:var(--text-muted);padding:18px 24px;font-size:14px}.compare-table td:first-child{color:#fff;font-weight:600}.compare-table td:not(:first-child){text-align:center}.compare-table td.dreamify-col{color:var(--accent);background:#00e69905;font-weight:600}.compare-table tr:last-child td{border-bottom:none}.check{color:var(--accent);font-size:16px;font-weight:700}.cross{color:#fff3;font-size:16px}.testimonials-section{padding:var(--section-gap) 0}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-header h2{margin-bottom:16px;font-size:clamp(32px,4vw,52px)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);transition:all .3s var(--easing);border-radius:20px;padding:36px;position:relative;overflow:hidden}.testimonial-card:before{content:"\"";color:var(--accent);opacity:.07;font-family:serif;font-size:80px;font-weight:800;line-height:1;position:absolute;top:12px;right:24px}.testimonial-card:hover{border-color:#ffffff1f;transform:translateY(-4px)}.testimonial-stars{gap:3px;margin-bottom:20px;display:flex}.testimonial-star{color:var(--accent);font-size:14px}.testimonial-text{color:#ffffffd9;margin-bottom:28px;font-size:15px;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.testimonial-name{color:#fff;font-size:14px;font-weight:700}.testimonial-role{color:var(--text-dim);margin-top:2px;font-size:12px}.pricing-toggle-wrap{justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.toggle-label{color:var(--text-muted);font-size:14px;font-weight:600;transition:color .2s}.toggle-label.active{color:#fff}.toggle-switch{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:14px;width:52px;height:28px;transition:all .3s;position:relative}.toggle-switch.yearly{background:var(--accent);border-color:var(--accent)}.toggle-switch:after{content:"";width:20px;height:20px;transition:transform .3s var(--easing);background:#fff;border-radius:50%;position:absolute;top:3px;left:4px}.toggle-switch.yearly:after{background:#000;transform:translate(24px)}.save-badge{color:var(--accent);background:#00e6991a;border:1px solid #00e69933;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.pricing-value-prop{text-align:center;background:#00e6990a;border:1px solid #00e6991f;border-radius:12px;margin-bottom:40px;padding:18px 24px}.pricing-value-prop p{color:var(--text-muted);font-size:14px}.pricing-value-prop strong{color:var(--accent)}.bottom-cta{padding:var(--section-gap) 0;text-align:center;position:relative;overflow:hidden}.bottom-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e6990f,#0000 70%);width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-cta .eyebrow{margin-bottom:20px}.bottom-cta h2{margin-bottom:20px;font-size:clamp(36px,5vw,64px)}.bottom-cta p{color:var(--text-muted);max-width:500px;margin:0 auto 40px;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-cta-white{color:#000;cursor:pointer;transition:all .25s var(--easing);font-size:16px;font-weight:700;font-family:var(--font);background:#fff;border:none;border-radius:12px;padding:16px 40px}.btn-cta-white:hover{background:var(--accent);box-shadow:0 0 30px var(--accent-glow);transform:translateY(-2px)}.btn-cta-outline{color:#fff;border:1px solid var(--border);cursor:pointer;transition:all .25s var(--easing);font-size:16px;font-weight:700;font-family:var(--font);background:0 0;border-radius:12px;padding:16px 40px}.btn-cta-outline:hover{background:#ffffff0a;border-color:#ffffff4d}.footer-social-links{gap:10px;margin-top:24px;display:flex}.footer-social-link{border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);border-radius:8px;justify-content:center;align-items:center;transition:all .25s;display:flex}.footer-social-link:hover{border-color:var(--accent);color:var(--accent);background:#00e6990d}.footer-mini-cta{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:32px;padding:18px 20px}.footer-mini-cta p{color:var(--text-muted);margin-bottom:10px;font-size:13px}.footer-mini-cta a{background:var(--accent);color:#000;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-block}.footer-mini-cta a:hover{background:#0c8;transform:translateY(-1px)}@media (width<=1000px){.footer-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.addons-grid{grid-template-columns:1fr 1fr}.contact-card{grid-template-columns:1fr;padding:40px}.performance-flex{flex-direction:column;gap:40px}.performance-divider{width:80px;height:1px}}@media (width<=900px){.flow-steps{flex-direction:column;align-items:stretch}.flow-connector{background:linear-gradient(180deg, var(--border), transparent);width:1px;height:40px;margin:0 auto}}@media (width<=768px){.hero-inner-centered{text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions-centered{flex-direction:column}.process-grid,.examples-grid{grid-template-columns:1fr}.hero-mockup{margin-top:40px}.float-badge-1,.float-badge-2{display:none}}.visible{opacity:1!important;display:block!important;transform:translateY(0)!important}.hero-stats{flex-wrap:wrap;justify-content:center;gap:64px;margin-top:48px;display:flex}.hero-stats>div{text-align:center}.hero-stat-num{color:#fff;font-size:36px;font-weight:800;font-family:var(--font);margin-bottom:4px;display:block}.hero-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600}@media (width<=1024px){.hero-stats{gap:32px}.hero-stat-num{font-size:28px}}
