.gradient-waves-container{position:relative;width:100%;height:100%;overflow:hidden}.elastic-mesh{position:relative;width:100%;height:100%;min-height:0;touch-action:none}.elastic-mesh canvas{display:block;width:100%;height:100%}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .15) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1;padding:36px 30px;height:100%}.warp-text{position:relative;display:block;width:100%;min-height:220px;overflow:hidden;isolation:isolate;border-radius:inherit}.warp-text canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px #0009,inset 0 1px 1px #fff3}@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#ffffff0f;backdrop-filter:blur(16px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.8) brightness(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #000000b3,inset 0 1px 1px #ffffff2e}}@supports not (backdrop-filter: blur(10px)){.glass-surface--fallback{background:#141020d9;box-shadow:inset 0 1px #fff3}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.spotlight-card{position:relative;border-radius:20px;background:#120f1cb3;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease;will-change:transform}.spotlight-card:hover{background:#1a142ad9;box-shadow:0 20px 45px -15px #4a3b7766,0 0 30px #7b63bf33}.spotlight-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s ease;z-index:1;border-radius:20px}.spotlight-card-border{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;transition:opacity .3s ease;z-index:2;border-radius:20px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1.5px}.spotlight-card-content{position:relative;z-index:3;padding:32px;height:100%}.spotlight-card:hover .feature-icon-wrapper{transform:translateY(-2px) scale(1.08);border-color:#a892ee;box-shadow:0 0 20px #a892ee66;background:#7b63bf66;color:#fff}.feature-icon-wrapper{transition:all .3s cubic-bezier(.16,1,.3,1)}:root{--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", "Plus Jakarta Sans", sans-serif;--accent-primary: #4a3b77;--accent-light: #7b63bf;--accent-lighter: #9b82e3;--accent-glow: rgba(123, 99, 191, .4);--accent-bg-subtle: rgba(74, 59, 119, .18);--accent-border: rgba(123, 99, 191, .3);--bg-dark: #07060a;--bg-card: rgba(18, 16, 26, .7);--bg-card-hover: rgba(28, 24, 42, .85);--text-main: #f3f1f8;--text-muted: #9ca3af;--text-dim: #6b7280;--border-light: rgba(255, 255, 255, .08);--border-accent: rgba(123, 99, 191, .25);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 9999px;--shadow-glow: 0 0 50px -10px rgba(74, 59, 119, .5);--shadow-card: 0 20px 40px -15px rgba(0, 0, 0, .7)}*{box-sizing:border-box;margin:0;padding:0}.hero-content,.hero-app-card{will-change:transform,opacity;transition:transform .08s linear,opacity .08s linear}.scroll-breathing-enter{will-change:transform,opacity;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);transform-origin:center top}html{scroll-behavior:smooth;color-scheme:dark;overflow-y:scroll;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}#custom-scrollbar{position:fixed;right:4px;top:0;bottom:0;width:4px;z-index:9999;pointer-events:none}#custom-scrollbar-thumb{position:absolute;right:0;width:4px;min-height:40px;border-radius:9999px;background:transparent;transition:background .3s ease;will-change:top,height}html.is-scrolling #custom-scrollbar-thumb{background:#7b63bf8c}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.02em}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:var(--border-accent);box-shadow:0 12px 30px -10px #4a3b7740}.hero-badge-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:14px}.badge-line{position:relative;width:70px;height:1px;flex-shrink:0}.badge-line.left-line{background:linear-gradient(90deg,#fff0,#ffffff73)}.badge-line.right-line{background:linear-gradient(270deg,#fff0,#ffffff73)}.badge-dot{position:absolute;top:50%;transform:translateY(-50%);width:5px;height:5px;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 14px #ffffffe6}.left-line .badge-dot{right:-2px}.right-line .badge-dot{left:-2px}.badge-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.88rem;font-weight:500;letter-spacing:-.01em;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #ffffff26,0 4px 20px #00000080}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#07060a;font-weight:600;font-size:.95rem;padding:12px 28px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all .25s ease;text-decoration:none;box-shadow:0 4px 20px #ffffff26}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ffffff4d;background:#f3f1f8}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#4a3b774d;color:#f3f1f8;font-weight:600;font-size:.95rem;padding:12px 28px;border-radius:var(--radius-pill);border:1px solid var(--accent-border);cursor:pointer;transition:all .25s ease;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#4a3b7780;border-color:var(--accent-light);transform:translateY(-2px);box-shadow:0 0 20px #7b63bf66}.btn-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#000;font-weight:600;font-size:.9rem;padding:10px 24px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;letter-spacing:-.01em;box-shadow:0 2px 10px #ffffff1a}.btn-nav-cta:hover{background:#f0f0f4;color:#000;transform:translateY(-1px);box-shadow:0 4px 18px #ffffff40}.mobile-menu-btn,.desktop-hide{display:none!important}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-menu-btn,.desktop-hide{display:flex!important}}.navbar-container{position:absolute;top:0;left:0;right:0;z-index:100;padding:12px 24px}.navbar{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;background:transparent;border:none;box-shadow:none;width:100%;max-width:1800px;margin:0 auto}.nav-brand{display:flex;align-items:center;gap:6px;font-weight:700;font-size:1.35rem;color:#fff;text-decoration:none;letter-spacing:-.01em}.nav-logo-icon{display:flex;align-items:center;justify-content:center;background:none;border-radius:0;box-shadow:none;width:auto;height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-brand:hover .nav-logo-icon{transform:scale(1.1) rotate(-3deg)}.nav-logo-icon svg{filter:drop-shadow(0 0 10px rgba(168,146,238,.5))}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-link{color:#c4c4d0;text-decoration:none;font-size:.92rem;font-weight:450;transition:color .2s ease;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.nav-link:hover,.nav-link.active{color:#fff}.chevron-icon{transition:transform .2s ease}.chevron-icon.open{transform:rotate(180deg)}.nav-item-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;min-width:160px;background:#0d0a16f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:2px;z-index:120;animation:fadeInDown .2s ease forwards}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dropdown-item{color:#c4c4d0;text-decoration:none;padding:8px 14px;font-size:.85rem;border-radius:8px;transition:all .15s ease}.dropdown-item:hover{color:#fff;background:#ffffff14}.hero-section{position:relative;padding:0 12px;display:flex;flex-direction:column;align-items:center;background:var(--bg-dark);overflow:visible;width:100%}.hero-frame{position:relative;width:100%;max-width:100%;border-radius:0 0 32px 32px;overflow:hidden;background:#090710;border:1px solid #000000;border-top:none;box-shadow:0 40px 80px -20px #000000d9;padding-bottom:0;will-change:transform;transform:translateZ(0);contain:layout style}.hero-waves-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.9}.hero-content{position:relative;z-index:10;max-width:820px;margin:0 auto;text-align:center;padding:124px 32px 48px;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:700;line-height:1.12;margin:22px 0 16px;color:#fff;letter-spacing:-.03em;text-shadow:0 2px 30px rgba(0,0,0,.5)}.hero-subtitle{font-size:clamp(.95rem,1.8vw,1.1rem);color:#9ca3af;max-width:580px;margin-bottom:30px;font-weight:400;line-height:1.6}.hero-glow-left,.hero-glow-right{position:absolute;width:500px;height:600px;border-radius:50%;pointer-events:none;z-index:2}.hero-glow-left{background:radial-gradient(circle,rgba(74,59,119,.75) 0%,transparent 65%);filter:blur(70px);left:-160px;bottom:-60px}.hero-glow-right{background:radial-gradient(circle,rgba(74,59,119,.75) 0%,transparent 65%);filter:blur(70px);right:-160px;bottom:-60px}.hero-app-wrapper{position:relative;z-index:10;width:min(94%,1280px);margin:160px auto 0;padding:0;perspective:1200px}.hero-app-card{position:relative;border-radius:20px 20px 0 0;padding:10px 10px 0;background:#ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);border-bottom:none;box-shadow:0 -12px 40px #0009,inset 0 1px 2px #ffffff59,0 0 40px #7b63bf33;overflow:hidden}.hero-app-img{width:100%;height:auto;display:block;border-radius:12px 12px 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:none;margin-bottom:-24px}.hero-float-chip{position:absolute;z-index:15;width:max-content!important;max-width:calc(100% - 24px)!important;height:auto!important;white-space:nowrap!important;background:#0e0b18eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(123,99,191,.4);border-radius:14px;padding:10px 18px;color:#fff;display:inline-flex;align-items:center;gap:10px;box-shadow:0 12px 30px #000000b3,0 0 20px #4a3b7759;pointer-events:none}.hero-chip-top-left{top:-18px;left:-12px;animation:floatChip1 5s ease-in-out infinite}.hero-chip-bottom-right{bottom:24px;right:-12px;animation:floatChip2 5.5s ease-in-out infinite}@media (max-width: 768px){.navbar-container{padding:10px 16px}.navbar{padding:10px 0}.hero-float-chip{display:none}.hero-frame{border-radius:0 0 24px 24px}.hero-app-card,.hero-app-card *,.hero-app-wrapper,.hero-app-img{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.hero-content{padding:110px 16px 40px!important}.badge-pill{padding:6px 14px;font-size:.78rem;max-width:95%}.hero-title{font-size:clamp(2rem,7.5vw,3.2rem)!important;line-height:1.15}.hero-subtitle{font-size:.95rem!important}}.logo-cloud-section{position:relative;z-index:10;padding:50px 0 70px;text-align:center;overflow:hidden}.logo-cloud-label{color:#9ca3af;font-size:.85rem;font-weight:500;letter-spacing:.02em;margin-bottom:36px;opacity:.8}.logo-marquee-container{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.logo-marquee-track{display:flex;width:max-content;animation:logoMarquee 65s linear infinite}.logo-marquee-track:hover{animation-play-state:paused}.logo-marquee-content{display:flex;align-items:center;gap:64px;padding-right:64px}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{display:inline-flex;align-items:center;gap:14px;color:#fff;font-weight:900;font-size:1.65rem;letter-spacing:-.04em;opacity:.95;transition:all .25s ease;cursor:pointer;white-space:nowrap}.logo-item svg{width:30px;height:30px;fill:currentColor;opacity:1;flex-shrink:0}.logo-item:hover{opacity:1;transform:translateY(-2px);color:#a892ee}.workflow-section{position:relative;z-index:10;padding:100px 0;width:min(92%,1280px);max-width:1280px;margin:0 auto;text-align:center}.section-header{max-width:700px;margin:0 auto 50px}.section-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:#fff;margin-top:16px;line-height:1.2}.workflow-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:40px;text-align:left}@media (max-width: 900px){.workflow-grid{grid-template-columns:1fr}}.workflow-card-main{background:#120f1cbf;border:1px solid var(--border-light);border-radius:20px;padding:24px;overflow:hidden;position:relative}.workflow-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.workflow-card-tabs{display:flex;gap:8px}@media (max-width: 640px){.workflow-card-header{flex-direction:column;align-items:flex-start;gap:14px}.workflow-card-tabs{width:100%}.workflow-card-tabs button{flex:1;text-align:center;justify-content:center;padding:9px 16px!important}.workflow-card-main{padding:18px 14px!important}.workflow-card-side{padding:20px 16px!important}}.workflow-card-side{background:#120f1cbf;border:1px solid var(--border-light);border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.integration-showcase-wrapper{position:relative;z-index:10;padding:80px 0;width:min(93%,1280px);margin:30px auto;border-top:none;border-bottom:none}.glass-3d-model-wrapper{position:relative;display:block;min-height:480px;width:100%}.glass-3d-model-wrapper .float-chip-1,.glass-3d-model-wrapper .float-chip-2{position:absolute!important;width:auto!important;max-width:220px!important;height:auto!important;min-height:auto!important;padding:8px 14px!important;font-size:.82rem!important;border-radius:10px!important;white-space:nowrap!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:8px!important;z-index:10!important}.glass-3d-model-wrapper .float-chip-1{top:10px!important;left:10px!important;right:auto!important;bottom:auto!important}.glass-3d-model-wrapper .float-chip-2{bottom:10px!important;right:10px!important;top:auto!important;left:auto!important}@media (min-width: 961px){.glass-3d-model-wrapper .float-chip-1{top:14%!important;right:14%!important;left:auto!important;bottom:auto!important}.glass-3d-model-wrapper .float-chip-2{bottom:14%!important;left:14%!important;top:auto!important;right:auto!important}}.integration-ambient-glow{position:absolute;top:50%;left:28%;transform:translate(-50%,-50%);width:600px;height:450px;background:radial-gradient(ellipse at center,rgba(123,99,191,.24) 0%,rgba(168,146,238,.07) 50%,transparent 75%);pointer-events:none;z-index:0}.glass-3d-integration-container{position:relative;z-index:2;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:10px 0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}.integration-mini-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 12px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.integration-mini-card:hover{background:#7b63bf24;border-color:#a892ee66;transform:translateY(-2px)}@media (max-width: 960px){.integration-showcase-wrapper{width:min(92%,1280px);padding:70px 0!important;margin:45px auto!important}.integration-ambient-glow{left:50%;width:100%;height:280px}.glass-3d-integration-container{grid-template-columns:1fr;gap:36px;padding:0 12px;text-align:center}.glass-3d-integration-container .badge-pill{margin-left:auto!important;margin-right:auto!important}.glass-3d-integration-container h2{justify-content:center!important;text-align:center!important}.glass-3d-integration-container p{text-align:center!important}.integration-cta-buttons{justify-content:center!important;margin-bottom:44px!important}.glass-3d-model-wrapper{min-height:280px!important;height:280px!important;margin-bottom:42px!important}.glass-3d-model-wrapper>div{height:280px!important}.workflow-section{padding:60px 0 50px!important}.features-section{padding:75px 0!important;width:88%!important;margin:0 auto!important}.features-grid{grid-template-columns:repeat(2,1fr)!important;gap:30px!important;margin-top:44px!important}.stats-section{padding:70px 20px!important;margin:24px 0!important}.testimonials-section{padding:60px 0!important}.pricing-section{padding:50px 0 60px!important}.pricing-toggle-wrapper{margin-bottom:32px!important}.faq-section{padding:65px 0 50px!important}.roi-section{padding:60px 0!important}}@media (max-width: 640px){.stats-section{padding:65px 16px!important;margin:20px 0!important}.testimonials-section{padding:55px 0!important}.testimonials-grid-container{height:420px!important;margin-top:28px!important}.pricing-section{padding:45px 0 55px!important}.pricing-grid{gap:44px!important;margin-bottom:20px!important}.faq-section{padding:65px 0 45px!important}.features-section{width:calc(100% - 36px)!important;padding:45px 0!important}.features-grid{grid-template-columns:1fr!important;gap:28px!important;margin-top:32px!important}.integration-showcase-wrapper{width:100%!important;padding:30px 16px!important;box-sizing:border-box!important}.glass-3d-integration-container{padding:0!important;width:100%!important;box-sizing:border-box!important}.integration-mini-cards-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.integration-mini-card{padding:12px 16px!important;width:100%!important;box-sizing:border-box!important}.integration-cta-buttons{flex-direction:column!important;width:100%!important}.integration-cta-buttons a{width:100%!important;text-align:center!important;justify-content:center!important}}.features-section{padding:110px 0;width:min(92%,1280px);max-width:1280px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.feature-card{background:#120f1c99;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;position:relative;transition:all .3s ease}.feature-card:hover{background:#1c162ccc;border-color:var(--accent-border);transform:translateY(-4px);box-shadow:0 20px 40px -15px #4a3b774d}.feature-icon-box{display:flex;align-items:center;margin-bottom:20px}.feature-icon-box svg{width:38px;height:38px;filter:drop-shadow(0 4px 14px rgba(168,146,238,.45));transition:transform .25s ease,filter .25s ease}.border-glow-card:hover .feature-icon-box svg{transform:scale(1.08);filter:drop-shadow(0 6px 20px rgba(168,146,238,.7))}.stats-section{position:relative;padding:80px 20px;background:radial-gradient(ellipse at center,#4a3b7747,#07060a00 70%);border-top:none;border-bottom:none}.stats-section:before,.stats-section:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:min(90%,1280px);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(123,99,191,.15) 15%,rgba(168,146,238,.55) 50%,rgba(123,99,191,.15) 85%,transparent 100%);box-shadow:0 0 12px #a892ee59;pointer-events:none}.stats-section:before{top:0}.stats-section:after{bottom:0}.testimonials-section{position:relative;z-index:10;padding:100px 0;width:min(92%,1280px);max-width:1280px;margin:0 auto}.headline-italic{font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:#fff;padding-left:6px}.testimonials-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;height:680px;position:relative;overflow:hidden;margin-top:48px;padding:24px 0;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}.testimonials-column{position:relative;height:100%}.testimonials-track{display:flex;flex-direction:column;gap:20px;will-change:transform}.col-up-1 .testimonials-track{animation:marqueeUp 28s linear infinite}.col-down .testimonials-track{animation:marqueeDown 34s linear infinite}.col-up-2 .testimonials-track{animation:marqueeUp 24s linear infinite}.testimonials-column:hover .testimonials-track{animation-play-state:paused}@keyframes marqueeUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marqueeDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.testimonial-card-glow{width:100%;margin-bottom:20px}.testimonial-card-glow .border-glow-inner{padding:22px 24px}.testimonial-stars{display:flex;gap:4px;margin-bottom:14px}.testimonial-quote{color:#d1d5db;font-size:.92rem;line-height:1.55;margin-bottom:18px;font-weight:400}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.testimonial-name{color:#fff;font-weight:700;font-size:.9rem;line-height:1.2}.testimonial-role{color:#9ca3af;font-size:.78rem;margin-top:2px}@media (max-width: 1024px){.testimonials-grid-container{grid-template-columns:repeat(2,1fr);height:560px}.testimonials-column.col-up-2{display:none}}@media (max-width: 640px){.testimonials-grid-container{grid-template-columns:1fr;height:500px}.testimonials-column.col-down{display:none}}.roi-section{position:relative;z-index:10;padding:90px 0;width:min(94%,1280px);max-width:1280px;margin:0 auto}.roi-glass-container{background:#120e1ebf!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;padding:44px 40px!important;box-shadow:0 20px 60px -15px #0009,inset 0 1px #ffffff1a}.roi-estimator-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}@media (max-width: 960px){.roi-estimator-grid{grid-template-columns:1fr;gap:28px}.roi-glass-container{padding:24px 18px!important}.roi-section{padding:50px 0!important}}@media (max-width: 640px){.roi-glass-container{padding:20px 14px!important;border-radius:20px!important}.roi-volume-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.roi-metrics-grid{grid-template-columns:1fr!important;gap:12px!important}.roi-preset-btn{padding:7px 14px;font-size:.8rem}}button,input,select,textarea{font-family:var(--font-main);-webkit-font-smoothing:antialiased}.roi-preset-btn{padding:8px 18px;border-radius:9999px;font-size:.85rem;font-weight:650;font-family:var(--font-main);letter-spacing:.02em;background:#ffffff0f;color:#9ca3af;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.roi-preset-btn:hover{color:#fff;border-color:#a892ee80;background:#7b63bf40;transform:translateY(-1px)}.roi-preset-btn.active{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-weight:700;border-color:transparent;box-shadow:0 0 16px #a855f780}.roi-custom-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:9999px;outline:none;cursor:pointer;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 2px 4px #00000080,0 0 15px #a892ee33;transition:border-color .2s ease,box-shadow .2s ease}.roi-custom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #a855f7;box-shadow:0 0 16px #a855f7d9,0 4px 10px #0009;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.roi-custom-slider::-webkit-slider-thumb:hover{transform:scale(1.22);border-color:#c084fc;box-shadow:0 0 24px #c084fc,0 6px 14px #000000b3}.roi-custom-slider::-webkit-slider-thumb:active{transform:scale(1.3);border-color:#fff;box-shadow:0 0 30px #d8b4fe,0 8px 18px #000c}.roi-custom-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #a855f7;box-shadow:0 0 16px #a855f7d9,0 4px 10px #0009;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.roi-custom-slider::-moz-range-thumb:hover{transform:scale(1.22);border-color:#c084fc;box-shadow:0 0 24px #c084fc,0 6px 14px #000000b3}.roi-metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px 18px;transition:all .3s ease}.roi-metric-card:hover{border-color:#a892ee4d;background:#7b63bf1f;transform:translateY(-2px)}.roi-graph-panel{background:#0c0914b3;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;position:relative}.roi-graph-legend{display:flex;align-items:center;gap:18px;font-size:.82rem;color:#9ca3af}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot-quanta{width:8px;height:8px;border-radius:50%;background:#a892ee;box-shadow:0 0 8px #a892ee}.legend-dot-manual{width:8px;height:8px;border-radius:50%;background:#4b5563}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:min(92%,1280px);max-width:1280px;margin:0 auto;text-align:center}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-number{font-size:2.8rem;font-weight:800;color:#fff;font-family:var(--font-display);background:linear-gradient(135deg,#fff 30%,#a892ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{color:var(--text-muted);font-size:.9rem;margin-top:6px}.pricing-section{padding:110px 0;width:min(94%,1280px);max-width:1280px;margin:0 auto;text-align:center;position:relative}.pricing-toggle-wrapper{display:flex;justify-content:center;align-items:center;margin-top:28px;margin-bottom:56px}.pricing-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;background:#120e1ed9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}.toggle-option{display:inline-flex;align-items:center;padding:9px 22px;border-radius:9999px;font-size:.88rem;font-weight:650;font-family:var(--font-main);letter-spacing:.02em;color:#9ca3af;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.toggle-option:hover{color:#fff}.toggle-option.active{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-weight:700;box-shadow:0 4px 20px #a855f773}.save-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.72rem;font-weight:700;border-radius:9999px;letter-spacing:.04em;box-shadow:0 0 12px #10b98180;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{transform:scale(1);box-shadow:0 0 12px #10b98180}50%{transform:scale(1.05);box-shadow:0 0 18px #10b981bf}}.pricing-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:32px;text-align:left;align-items:center;padding:40px 12px}@media (max-width: 992px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;gap:48px;padding:0}}.pricing-card-spotlight{background:#120f1ca6!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease!important}.pricing-card-spotlight .spotlight-card-content{padding:34px 26px!important}.pricing-card-spotlight:hover{border-color:#7b63bf59!important;box-shadow:0 15px 40px -10px #4a3b7766!important}.pricing-card-spotlight.featured{background:linear-gradient(180deg,#261c40f0,#120e1efa)!important;border:2px solid rgba(168,146,238,.75)!important;box-shadow:0 30px 80px -15px #7b63bf99,0 0 50px #a892ee66!important;z-index:5;transform:scale(1.05)}.pricing-card-spotlight.featured .spotlight-card-content{padding:44px 34px!important}.pricing-card-spotlight.featured:hover{transform:scale(1.08) translateY(-6px);box-shadow:0 35px 95px -10px #a855f7bf,0 0 60px #a892ee80!important;border-color:#d8b4fef2!important}@media (max-width: 992px){.pricing-card-spotlight.featured{transform:scale(1)}.pricing-card-spotlight.featured:hover{transform:translateY(-4px)}}.featured-top-beam{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#7b63bf,#a892ee,#f472b6,#6366f1,transparent);border-top-left-radius:24px;border-top-right-radius:24px}.popular-badge-header{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);color:#fff;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 15px;border-radius:9999px;box-shadow:0 4px 18px #a855f773;margin-bottom:16px;width:fit-content}.pricing-header-box{margin-bottom:20px}.pricing-plan-title{color:#fff;font-size:1.45rem;font-weight:700;margin-bottom:6px}.pricing-plan-title.featured-title{font-size:1.65rem;background:linear-gradient(135deg,#fff 40%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-plan-desc{color:#9ca3af;font-size:.88rem;line-height:1.45;margin-bottom:18px;min-height:40px}.pricing-amount-box{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.pricing-amount-val{font-size:3.2rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.03em}.pricing-amount-val.featured-amount{font-size:3.6rem}.pricing-amount-val.gradient-text{background:linear-gradient(135deg,#fff 30%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(192,132,252,.35)}.pricing-amount-period{color:#9ca3af;font-size:.95rem;font-weight:500}.pricing-annual-subtext{font-size:.78rem;color:#a892ee;font-weight:500;margin-bottom:20px;min-height:18px}.pricing-annual-subtext.featured-subtext{color:#c084fc;font-weight:600}.pricing-feature-list{list-style:none;margin:24px 0 32px;padding:0;display:flex;flex-direction:column;gap:14px}.pricing-feature-item{display:flex;align-items:center;gap:12px;color:#e5e7eb;font-size:.92rem;line-height:1.4}.pricing-feature-item.disabled{color:#6b7280;opacity:.7}.feature-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:#7b63bf2e;color:#a892ee}.feature-icon-circle.featured-icon{background:#a855f747;color:#d8b4fe;box-shadow:0 0 12px #c084fc59}.feature-icon-circle.disabled-icon{background:#ffffff0d;color:#6b7280}.pricing-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 26px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#a855f7,#d946ef);color:#fff;font-weight:700;font-size:1.02rem;text-decoration:none;box-shadow:0 8px 28px #a855f773;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.25)}.pricing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #a855f7a6;filter:brightness(1.12)}.pricing-btn-primary:hover svg{transform:translate(5px)}.pricing-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border-radius:14px;background:#ffffff0d;color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid rgba(255,255,255,.12);transition:all .3s cubic-bezier(.16,1,.3,1)}.pricing-btn-secondary:hover{background:#7b63bf40;border-color:#a892ee66;transform:translateY(-2px);box-shadow:0 6px 20px #7b63bf40}.pricing-btn-secondary:hover svg{transform:translate(4px)}.pricing-btn-secondary svg,.pricing-btn-primary svg{transition:transform .25s ease}.faq-section{padding:100px 0;width:min(92%,1280px);max-width:1280px;margin:0 auto}.faq-container{max-width:840px;margin:0 auto}.faq-item{background:#120f1c99;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:14px;overflow:hidden;transition:border-color .2s ease}.faq-question{width:100%;padding:20px 24px;background:none;border:none;color:#fff;font-size:1.05rem;font-weight:600;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-main)}.faq-answer{padding:0 24px 20px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.cta-banner{position:relative;width:min(94%,1280px);max-width:1280px;margin:80px auto 110px;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#261c40eb,#120e1ef5);border:1.5px solid rgba(168,146,238,.4);padding:85px 32px;text-align:center;box-shadow:0 25px 70px -15px #7b63bf73,0 0 40px #a892ee40}.cta-top-beam{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#7b63bf,#a892ee,#f472b6,#6366f1,transparent)}.cta-radial-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(123,99,191,.25) 0%,transparent 70%);pointer-events:none}.cta-subscribe-form{display:flex;align-items:center;justify-content:center;gap:12px;max-width:540px;margin:0 auto;background:#0c0914b3;padding:6px 6px 6px 18px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff14;transition:border-color .3s ease,box-shadow .3s ease}.cta-subscribe-form:focus-within{border-color:#a892ee99;box-shadow:0 8px 35px #a855f759}.cta-input-wrapper{display:flex;align-items:center;gap:10px;flex:1}.cta-mail-icon{color:#a892ee;flex-shrink:0}.cta-email-input{width:100%;background:none;border:none;outline:none;color:#fff;font-size:.95rem;font-family:inherit}.cta-email-input::placeholder{color:#6b7280}.cta-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:9999px;background:linear-gradient(135deg,#6366f1,#a855f7,#d946ef);color:#fff;font-weight:700;font-size:.94rem;border:1px solid rgba(255,255,255,.2);cursor:pointer;white-space:nowrap;box-shadow:0 4px 20px #a855f766;transition:all .3s cubic-bezier(.16,1,.3,1)}.cta-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #a855f799;filter:brightness(1.12)}.cta-submit-btn:hover svg{transform:translate(4px)}.cta-submit-btn svg{transition:transform .25s ease}.cta-subscribe-success{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);border-radius:9999px;color:#34d399;font-size:.95rem;font-weight:600;box-shadow:0 0 20px #10b98133}.cta-footer-badges{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:22px;font-size:.82rem;color:#6b7280;flex-wrap:wrap}@media (max-width: 640px){.cta-banner{width:calc(100% - 32px)!important;padding:44px 20px!important;border-radius:24px!important;margin:40px auto 60px!important}.cta-banner h2{font-size:1.8rem!important;line-height:1.28!important;margin-bottom:14px!important}.cta-banner p{font-size:.92rem!important;line-height:1.55!important;margin-bottom:24px!important}.cta-subscribe-form{flex-direction:column;border-radius:20px;padding:12px;gap:12px}.cta-input-wrapper{width:100%;padding:4px 6px}.cta-submit-btn{width:100%;padding:13px 20px}.cta-footer-badges{gap:8px 14px!important;margin-top:18px!important}.cta-footer-badges span.bullet-dot{display:none!important}}.footer{border-top:1px solid var(--border-light);padding:60px 20px 30px;background:#050408;color:var(--text-muted);font-size:.9rem}.footer-content{width:min(92%,1280px);max-width:1280px;margin:0 auto 40px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}@media (max-width: 768px){.footer{padding:70px 24px 40px!important}.footer-content{grid-template-columns:repeat(3,1fr)!important;gap:36px 16px!important;text-align:center!important;margin-bottom:36px!important}.footer-brand-block{grid-column:1 / -1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding-bottom:32px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:12px!important;width:100%!important}.footer-brand-block .nav-brand{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 14px!important;width:100%!important;text-align:center!important;font-size:1.7rem!important;gap:2px!important;transform:translate(-14px)!important}.footer-brand-block .nav-logo-icon svg{width:44px!important;height:44px!important}.footer-brand-block p{margin:10px auto 0!important;text-align:center!important;max-width:340px!important;line-height:1.6!important;font-size:.88rem!important}.footer-col{text-align:center!important}.footer-col h5{font-size:.92rem!important;margin-bottom:16px!important;letter-spacing:.02em!important}.footer-col ul{padding:0!important}.footer-col li{margin-bottom:12px!important}.footer-bottom{flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:16px!important;padding-top:28px!important}.status-indicator{justify-content:center!important}}.footer-col h5{color:#fff;font-size:.95rem;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:#fff}.footer-bottom{width:min(92%,1280px);max-width:1280px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.status-indicator{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:#10b981}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981}.status-decrypted-revealed{color:#34d399;font-weight:600}.status-decrypted-encrypted{color:#a892ee;font-family:monospace;opacity:.85}
