*{box-sizing:border-box;margin:0;padding:0}:root{--ink: #07101F;--ink-2: #0C1A2E;--ink-3: #15263F;--ice: #F4F7FB;--ice-2: #E8EEF6;--line: #DFE6F1;--line-dark: rgba(255,255,255,.08);--text: #0B1424;--text-soft: #4A5670;--text-mute: #7A869F;--text-on-dark: #E7EEF9;--text-on-dark-soft: #94A3BE;--accent-green: #22D3A0;--accent-blue: #2F7BFF;--accent-glow: rgba(34, 211, 160, .35);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 1px 2px rgba(7,16,31,.04), 0 2px 8px rgba(7,16,31,.04);--shadow: 0 1px 2px rgba(7,16,31,.04), 0 12px 32px rgba(7,16,31,.08);--shadow-lg: 0 30px 80px -20px rgba(7,16,31,.25), 0 12px 32px rgba(7,16,31,.1);--shadow-glow: 0 0 0 1px rgba(34,211,160,.2), 0 20px 60px -10px rgba(34,211,160,.25);--container: 1240px;--pad-x: 32px;--font-display: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}html,body{background:var(--ice);color:var(--text);font-family:var(--font-body);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.font-display{font-family:var(--font-display);letter-spacing:-.02em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(18px,1.8vw,26px);font-weight:600}h2{font-size:clamp(26px,3vw,42px)}h3{font-size:clamp(18px,1.7vw,24px);font-weight:600}h4{font-size:16px;font-weight:600}p{text-wrap:pretty;color:var(--text-soft)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}section{position:relative;padding:clamp(80px,10vw,140px) 0}section.dark{background:var(--ink);color:var(--text-on-dark)}section.dark p{color:var(--text-on-dark-soft)}section.dark h1,section.dark h2,section.dark h3,section.dark h4{color:var(--text-on-dark)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;line-height:1.4}section.dark .eyebrow{color:var(--text-on-dark-soft);border-color:var(--line-dark);background:#ffffff0a}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 0 3px #22d3a02e;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.section-head{max-width:760px;margin-bottom:64px}.section-head .eyebrow,.section-head h2{margin-bottom:20px}.section-head p{font-size:18px;max-width:620px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:500;font-size:15px;transition:all .25s cubic-bezier(.2,.8,.2,1);white-space:nowrap;position:relative}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 8px 24px #07101f2e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #07101f47;background:var(--ink-2)}.btn-primary .arrow{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--accent-green);color:var(--ink);align-items:center;justify-content:center;transition:transform .25s}.btn-primary:hover .arrow{transform:translate(2px)}.btn-ghost{background:#fff9;border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#fff;border-color:var(--ink)}.btn-accent{background:var(--accent-green);color:var(--ink);font-weight:600;box-shadow:0 12px 32px -6px #22d3a080,inset 0 1px #fff6}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 18px 40px -6px #22d3a099,inset 0 1px #fff6}section.dark .btn-ghost{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-on-dark)}section.dark .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff40}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);border-color:#07101f29;box-shadow:var(--shadow-lg)}.card-dark{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.card-dark:hover{transform:translateY(-4px);border-color:#22d3a04d;background:linear-gradient(180deg,#22d3a00d,#ffffff05)}.glass{background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow)}.glass-dark{background:#0c1a2e8c;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08)}.bg-grid{background-image:linear-gradient(rgba(7,16,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,31,.04) 1px,transparent 1px);background-size:48px 48px}.bg-grid-dark{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}.cursor-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(47,123,255,.18),rgba(34,211,160,.06) 30%,transparent 60%);transition:background .1s linear;z-index:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.nav{position:absolute;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:all .3s ease}.nav .container{max-width:100%;padding:0}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-radius:0;background:#f4f7fbb3;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:none;border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 1px #ffffff80 inset,0 8px 24px #07101f0f}.nav.scrolled .nav-inner{background:#f4f7fbeb;box-shadow:0 1px #ffffff80 inset,0 4px 16px #07101f14}.nav-logo{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.nav-logo .mark{width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid var(--line);position:relative;overflow:hidden;background-image:url(./neura-logo-eVh9TfZ5.jpeg);background-size:cover;background-position:center}.nav-logo .mark:before{content:none}.nav-logo .mark:after{content:none}.nav-links{display:flex;gap:4px}.nav-links a{padding:8px 14px;font-size:14px;color:var(--text-soft);border-radius:999px;transition:all .2s}.nav-links a:hover{color:var(--text);background:#07101f0d}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--ink);color:#fff;border-radius:999px;font-size:14px;font-weight:500;transition:all .25s}.nav-cta:hover{background:var(--ink-2)}.nav-cta:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}@media (max-width: 800px){.nav-links{display:none}}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em}.tag-green{background:#22d3a01f;color:#0c8a64}.tag-blue{background:#2f7bff1f;color:#1e54bf}.tag-amber{background:#f59e0b1f;color:#b45309}.tag-rose{background:#f43f5e1f;color:#be123c}.projects-section{background:var(--ice)}.projects-head{margin-bottom:48px}.projects-head h2{font-size:clamp(28px,3vw,40px)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.project-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.project-browser{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f6f8fc}.project-dots{display:flex;gap:5px}.project-dots i{width:10px;height:10px;border-radius:50%;display:block}.project-dots i:nth-child(1){background:#ff5f57}.project-dots i:nth-child(2){background:#febc2e}.project-dots i:nth-child(3){background:#28c840}.project-url{font-size:11px;color:var(--text-mute);background:#fff;border:1px solid var(--line);border-radius:4px;padding:2px 10px;flex:1;text-align:center}.project-img-wrap{width:100%;background:var(--ice-2);display:flex;align-items:center;justify-content:center;padding:0}.project-img{width:100%;height:auto;display:block;object-fit:contain}.project-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px}.project-metric{font-size:12px;font-weight:600;color:var(--accent-green)}.project-title{padding:4px 16px 16px;font-size:15px;font-weight:600;color:var(--text)}@media (max-width: 900px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.projects-grid{grid-template-columns:1fr}}[data-density=cozy] section{padding:clamp(56px,7vw,96px) 0}[data-density=cozy] .section-head{margin-bottom:40px}.wa-bubble{position:fixed;bottom:28px;right:28px;z-index:999;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;border-radius:999px;padding:14px 20px 14px 16px;box-shadow:0 8px 32px #25d36673,0 2px 8px #0000001f;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;animation:waPop .5s 1.2s both cubic-bezier(.2,.8,.2,1)}.wa-bubble:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 40px #25d3668c,0 4px 12px #00000024}.wa-bubble-label{white-space:nowrap}@keyframes waPop{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.wa-bubble{bottom:20px;right:20px;padding:13px 16px 13px 14px}.wa-bubble-label{display:none}}.back-to-top{position:fixed;right:28px;bottom:96px;z-index:999;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #07101f40;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,background .2s}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--ink-2)}@media (max-width: 600px){.back-to-top{right:20px;bottom:80px;width:40px;height:40px}}.nav-burger{display:none;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#fff9;border:1px solid var(--line);transition:background .2s}.nav-burger:hover{background:#fff}.nav-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.nav.menu-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.menu-open .nav-burger span:nth-child(2){opacity:0}.nav.menu-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;gap:4px;padding:16px;margin-top:8px;background:#f4f7fbf5;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 12px 32px #07101f1f}.nav-mobile a{padding:12px 14px;font-size:15px;color:var(--text);border-radius:10px;transition:background .2s}.nav-mobile a:hover{background:#07101f0d}.nav-mobile .nav-mobile-cta{margin-top:6px;background:var(--ink);color:#fff;text-align:center;font-weight:600}.nav-mobile .nav-mobile-cta:hover{background:var(--ink-2)}@media (max-width: 900px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.nav.menu-open .nav-mobile{display:flex}}@media (max-width: 700px){:root{--pad-x: 20px}body{font-size:15px}section{padding:clamp(56px,12vw,90px) 0}.section-head{margin-bottom:40px}.section-head p{font-size:16px}}@media (max-width: 420px){:root{--pad-x: 16px}.nav-inner{padding:10px 14px}.nav-logo{font-size:18px;gap:10px}.nav-logo .mark{width:36px;height:36px}}@media (max-width: 480px){.hero-ctas .btn{width:100%;justify-content:center}}@media (max-width: 1024px){.hero{padding:160px 0 60px;min-height:auto}.hero-mockup{margin-top:0}}@media (max-width: 780px){.hero{padding:130px 0 40px}.hero-container{gap:32px}.hero-sub{font-size:16px;max-width:100%}.hero-pill{flex-wrap:wrap;gap:8px;padding:10px 16px;margin:20px 0;font-size:13px}.hero-ctas{gap:10px;margin-bottom:36px}.hero-stats{gap:20px;padding-top:22px;flex-wrap:wrap}.stat-num{font-size:24px}.stat-sep{display:none}.hero-mockup{height:auto;max-width:480px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:14px;transform:none!important;animation:none}.hero-mockup .hero-lines{display:none}.hero-mockup .m-card{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;transform:none!important;animation:none!important}.hero-mockup .m-logo-card{order:-1;padding:20px;aspect-ratio:1.4 / 1;max-height:280px}.hero-mockup .m-logo-card .logo-anim{width:180px;height:180px}.hero-mockup .m-logo-card .logo-img-wrap{width:140px;height:140px}.hero-mockup.swapped .m-logo-card,.hero-mockup.swapped .m-tl{width:100%!important;padding:16px!important}.hero-mockup.swapped .m-web-showcase{height:200px!important}.hero-glow-1,.hero-glow-2{width:320px;height:320px;filter:blur(60px)}}@media (max-width: 480px){.hero-pill .sep{display:none}.hero-mockup .m-logo-card .logo-anim{width:140px;height:140px}.hero-mockup .m-logo-card .logo-img-wrap{width:110px;height:110px}}@media (max-width: 700px){.pillar-card{padding:28px 22px}.pillar-num{font-size:52px;margin-bottom:14px}.pillar-arrow{top:22px;right:22px;width:32px;height:32px}.method-step h3{font-size:20px}}@media (max-width: 900px){.services-tabs{max-width:100%}.services-tab{font-size:12px;padding:12px 8px;gap:6px}}@media (max-width: 560px){.services-tabs{grid-template-columns:repeat(2,1fr);gap:6px;padding:6px}.services-tab{padding:10px 6px;font-size:11px}.features-list{gap:10px}.sv2-sys{grid-template-columns:100px 1fr}.sv2-sys-sidebar{padding:12px 6px}.sv2-sys-item{font-size:10px;padding:6px 8px}.sv2-mkt-kpis{grid-template-columns:repeat(2,1fr)}.sv2-auto-stats{grid-template-columns:1fr}.sv2-auto-canvas{padding:12px 8px}.sv2-flow-node{min-width:56px;padding:8px 10px}.sv2-flow-arrow svg{width:24px}.sv2-hero-area{grid-template-columns:1fr}.sv2-strip{flex-wrap:wrap;gap:8px;padding:10px 14px}.sv2-obl-row{grid-template-columns:80px 1fr 36px;gap:6px}.sv2-funnel-row{grid-template-columns:64px 1fr 40px}.sv2-table-head,.sv2-table-row{grid-template-columns:1fr 60px 70px;font-size:10px}}@media (max-width: 700px){.diff-quote{padding:22px 24px 22px 28px;font-size:18px}.diff-quote-mark{font-size:48px;top:6px;left:12px}.diff-quote p{margin-left:14px}}@media (max-width: 700px){.projects-grid{gap:18px}}@media (max-width: 700px){.logo-marquee{margin:40px -20px 56px}.logo-track{gap:40px}.logo-item{font-size:18px}.sites-header h3,.testimonials-header h3{font-size:22px}.testimonial-card{padding:24px 22px}.team-strip{min-height:auto}.team-strip-content{padding:36px 24px;max-width:100%}.team-strip-content h3{font-size:22px!important}.trust-strip{padding:28px 18px}.trust-num{font-size:32px}}@media (max-width: 420px){.logo-marquee{margin-left:-16px;margin-right:-16px}}@media (max-width: 700px){.cta-card{padding:44px 24px;border-radius:24px}.cta-meta{flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px}}@media (max-width: 700px){.footer{padding:60px 0 28px}.footer-grid{gap:32px;padding-bottom:40px}}@media (max-width: 600px){.tweaks-panel,[data-tweaks-panel]{display:none!important}}img,video,svg{max-width:100%;height:auto}.container{width:100%}html,body{max-width:100vw;overflow-x:clip}@media (max-width: 780px){.eyebrow{white-space:normal;text-align:left;line-height:1.5;padding:8px 14px;max-width:100%}.btn{white-space:normal;text-align:center;line-height:1.3;padding:14px 20px;max-width:100%}.hero-copy h1{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hero-pill{flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center;width:100%;max-width:100%}.m-logo-foot{white-space:normal;text-align:center;line-height:1.4;max-width:100%}.m-swap-hint{display:none}.m-tag{white-space:normal}.footer-wa{white-space:normal;text-align:center}}@media (max-width: 480px){.hero-pill{flex-direction:column;gap:4px}.hero-pill .sep{display:none}.nav-cta{font-size:12px;padding:8px 12px}.eyebrow{font-size:11px;letter-spacing:.1em}.m-flow{gap:4px}.m-node{width:28px;height:28px;font-size:12px}.m-flow-line{margin:0 2px}.cta-card .btn{font-size:14px;padding:12px 18px}}@media (max-width: 768px){html,body{width:100%;max-width:100vw;overflow-x:clip}.container>*,.container *,section *,[class*=grid]>*,[class*=-grid]>*{min-width:0}*,*:before,*:after{max-width:100%}h1,h2,h3,h4,p,a,span,strong,em,li,div{overflow-wrap:anywhere;word-break:break-word}.eyebrow{white-space:normal!important;line-height:1.5;text-align:left;padding:8px 14px}.btn,.nav-cta,.nav-mobile-cta,.btn-primary,.btn-ghost,.btn-accent,.sv2-hero-btn,.footer-wa,.sites-hint{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;text-align:center}.hero{padding:120px 0 48px!important;min-height:auto!important}.hero-copy h1{font-size:clamp(22px,6vw,30px)!important;line-height:1.18}.hero-sub{font-size:15px!important}.hero-pill{width:100%;flex-wrap:wrap;justify-content:center;text-align:center;padding:10px 14px;font-size:13px}.hero-ctas{width:100%}.hero-ctas .btn{width:100%;justify-content:center}.hero-stats{gap:16px 24px}.stat-sep{display:none}.hero-mockup{position:relative;height:auto!important;width:100%;max-width:420px;margin:8px auto 0!important;display:flex!important;flex-direction:column;gap:14px;transform:none!important;animation:none!important}.hero-mockup .hero-lines{display:none!important}.hero-mockup .m-card,.hero-mockup .m-logo-card,.hero-mockup .m-tl,.hero-mockup .m-tr,.hero-mockup .m-bl,.hero-mockup .m-br{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:auto!important;transform:none!important;animation:none!important;margin:0!important}.hero-mockup .m-logo-card{order:-1;padding:18px;min-height:240px}.hero-mockup .m-logo-card .logo-anim{width:160px!important;height:160px!important}.hero-mockup .m-logo-card .logo-img-wrap{width:120px!important;height:120px!important}.hero-mockup .m-logo-foot{white-space:normal!important;text-align:center;line-height:1.4;font-size:10px}.hero-mockup.swapped .m-logo-card,.hero-mockup.swapped .m-tl{width:100%!important;padding:14px!important}.hero-mockup.swapped .m-web-showcase{height:180px!important}.m-swap-hint{display:none!important}.m-tag{font-size:9px;padding:3px 6px}.m-flow{gap:4px}.m-flow-line{margin:0 2px;min-width:8px}.m-node{width:28px;height:28px;font-size:12px}.m-foot{font-size:9px}.m-mini-head{flex-wrap:wrap;gap:6px}.cta-card{padding:40px 22px!important}.cta-card h2{font-size:clamp(22px,5.5vw,32px)!important}.cta-card .btn,.cta-card .btn-accent{width:100%;font-size:14px;padding:14px 18px}.cta-meta{flex-wrap:wrap;justify-content:center;font-size:12px}.container{padding-left:18px;padding-right:18px}.hero-glow-1,.hero-glow-2{width:280px!important;height:280px!important;filter:blur(50px);opacity:.4}.project-img-wrap{overflow:hidden}section{padding:56px 0!important}.section-head{margin-bottom:32px}.section-head h2{font-size:clamp(24px,6vw,32px)}.services-tab{font-size:11px;padding:10px 6px;gap:4px}.footer-bottom{font-size:12px}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:12px}.wa-bubble{padding:12px}.wa-bubble-label{display:none}.back-to-top{right:16px;bottom:76px}}@media (max-width: 380px){.container{padding-left:14px;padding-right:14px}.nav-logo{font-size:16px}.nav-logo .mark{width:32px;height:32px}.hero-copy h1{font-size:20px!important}.hero-sub{font-size:14px!important}.hero-mockup .m-logo-card .logo-anim{width:130px!important;height:130px!important}.hero-mockup .m-logo-card .logo-img-wrap{width:100px!important;height:100px!important}}.hero{position:relative;padding:200px 0 80px;overflow:hidden;min-height:100vh}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(7,16,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,31,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 80%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.hero-glow-1{width:500px;height:500px;background:radial-gradient(circle,rgba(34,211,160,.4),transparent 60%);top:-100px;right:-100px}.hero-glow-2{width:600px;height:600px;background:radial-gradient(circle,rgba(47,123,255,.3),transparent 60%);bottom:-200px;left:-150px}.hero-container{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center;z-index:1}.hero-copy h1{margin:22px 0 24px}.hero-copy h1 .hl{color:var(--ink);position:relative}.hero-copy h1 .hl-2{background:linear-gradient(120deg,var(--accent-blue),var(--accent-green));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:18px;max-width:560px;line-height:1.6}.hero-sub strong{color:var(--text);font-weight:600}.hero-pill{display:inline-flex;align-items:center;gap:12px;margin:28px 0;padding:12px 20px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;box-shadow:var(--shadow-sm)}.hero-pill .sep{color:var(--line)}.hero-pill .strong{color:var(--ink);font-weight:600}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:56px}.hero-stats{display:flex;align-items:center;gap:32px;padding-top:28px;border-top:1px solid var(--line)}.stat-num{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.stat-label{font-size:13px;color:var(--text-mute);margin-top:2px}.stat-sep{width:1px;height:36px;background:var(--line)}.hero-mockup{position:relative;height:600px;width:100%;margin-top:-80px;animation:heroMockupIn .8s .28s both cubic-bezier(.2,.8,.2,1)}@keyframes heroMockupIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.m-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px -12px #07101f2e,0 4px 12px #07101f0f;overflow:hidden;animation:float 6s ease-in-out infinite;transition:top .7s cubic-bezier(.2,.8,.2,1),left .7s cubic-bezier(.2,.8,.2,1),width .7s cubic-bezier(.2,.8,.2,1),height .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-radius .4s ease}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.m-dashboard{top:50%;left:50%;transform:translate(-50%,-50%);width:320px;z-index:3;animation:none;border:1px solid rgba(7,16,31,.12);box-shadow:0 30px 80px -20px #07101f4d,0 8px 24px #07101f1a}.m-logo-card{top:50%;left:50%;transform:translate(-50%,-50%);width:340px;height:340px;z-index:3;animation:none;cursor:pointer;border:1px solid rgba(7,16,31,.1);box-shadow:0 30px 80px -20px #07101f4d,0 8px 24px #07101f14;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at center,#fff,#f8fbff)}.logo-anim{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center}.logo-orbits{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);animation:orbitSpin 30s linear infinite}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orb-1{animation:orbPulse 3s ease-in-out infinite;transform-origin:center}.orb-2{animation:orbPulse 3s ease-in-out infinite .5s;transform-origin:center}@keyframes orbPulse{0%,to{opacity:.4}50%{opacity:1}}.node{animation:nodeBlink 2.4s ease-in-out infinite}.node-1{animation-delay:.1s}.node-2{animation-delay:.3s}.node-3{animation-delay:.5s}.node-4{animation-delay:.7s}.node-5{animation-delay:.9s}.node-6{animation-delay:1.1s}.node-7{animation-delay:1.3s}.node-b-0{animation-delay:.2s}.node-b-1{animation-delay:.6s}.node-b-2{animation-delay:1s}.node-b-3{animation-delay:1.4s}.node-b-4{animation-delay:1.8s}.node-b-5{animation-delay:2.2s}@keyframes nodeBlink{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.logo-img-wrap{position:relative;width:200px;height:200px;border-radius:50%;overflow:hidden;box-shadow:0 20px 60px -10px #07101f2e,inset 0 0 0 1px #07101f0a;background:#fff;animation:logoFloat 5s ease-in-out infinite;z-index:2}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.logo-img{width:100%;height:100%;object-fit:cover}.logo-pulse{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid var(--accent-green);animation:logoPulseRing 2.5s ease-out infinite;pointer-events:none;z-index:1}@keyframes logoPulseRing{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.25);opacity:0}}.m-swap-target{transition:transform .6s cubic-bezier(.7,.1,.2,1),top .6s cubic-bezier(.7,.1,.2,1),left .6s cubic-bezier(.7,.1,.2,1),width .6s cubic-bezier(.7,.1,.2,1),height .6s cubic-bezier(.7,.1,.2,1),box-shadow .4s}.m-swap-hint{font-size:9px;color:var(--text-mute);font-weight:500}.m-web-click-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;cursor:pointer;border-radius:18px}.m-web-click-overlay:hover{background:#07101f08}.m-logo-card:hover{box-shadow:0 30px 80px -15px #07101f59,0 8px 24px #07101f1f}.m-swap-back{font-size:9px;color:var(--text-mute);font-weight:500;cursor:pointer;background:#07101f0d;border:1px solid var(--line);border-radius:999px;padding:3px 8px;transition:all .2s}.m-swap-back:hover{color:var(--ink);background:#07101f1a}.hero-mockup.swapped .m-logo-card{top:2%!important;left:-4%!important;transform:translate(0)!important;width:280px!important;height:auto!important;padding:16px;z-index:2;animation:none!important}.hero-mockup.swapped .m-logo-card .logo-anim{width:140px;height:140px}.hero-mockup.swapped .m-logo-card .logo-img-wrap{width:110px;height:110px}.hero-mockup.swapped .m-logo-card .logo-orbits{top:-20px;right:-20px;bottom:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px)}.hero-mockup.swapped .m-logo-card .m-logo-foot{font-size:10px;margin-top:12px;padding:6px 10px}.hero-mockup.swapped .m-tl{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:88%!important;height:auto!important;padding:16px!important;z-index:3;animation:none!important;border-radius:20px!important;box-shadow:0 30px 80px -20px #07101f59,0 8px 24px #07101f1a}.hero-mockup.swapped .m-tl .m-tag{font-size:11px;padding:4px 10px}.hero-mockup.swapped .m-web-showcase{height:300px!important}.m-logo-foot{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;background:#07101f0a;border:1px solid rgba(7,16,31,.06);border-radius:999px;font-size:11px;font-weight:500;color:var(--text);letter-spacing:.02em}.m-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fafbfd,#fff)}.m-dots{display:flex;gap:5px}.m-dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.m-dots i:first-child{background:#ff6058}.m-dots i:nth-child(2){background:#ffbd2e}.m-dots i:nth-child(3){background:#28ca42}.m-title{font-size:12px;font-weight:600;color:var(--text)}.m-live{margin-left:auto;font-size:10px;color:var(--accent-green);font-weight:500}.m-body{padding:16px}.m-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.m-kpi{padding:10px 12px;border-radius:12px;background:#f6f8fc}.m-kpi-label{font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em}.m-kpi-val{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink);margin-top:4px;letter-spacing:-.01em}.m-kpi-val span{font-size:12px;color:var(--text-mute);margin-left:2px}.m-kpi-delta{font-size:10px;margin-top:2px;font-weight:500}.m-kpi-delta.up{color:#0c8a64}.m-chart{width:100%;height:56px;margin-bottom:10px}.m-bars{display:flex;align-items:flex-end;gap:4px;height:40px}.m-bar{flex:1;background:linear-gradient(180deg,var(--accent-blue),rgba(47,123,255,.4));border-radius:3px 3px 0 0;animation:barPulse 2s ease-in-out infinite}@keyframes barPulse{0%,to{opacity:.85}50%{opacity:1}}.m-tl{top:2%;left:-4%;width:280px;padding:16px;animation-delay:-1s;z-index:2}.m-tr{top:8%;right:0;width:220px;padding:14px;animation-delay:-2s;z-index:2}.m-bl{bottom:4%;left:2%;width:220px;padding:14px;animation-delay:-3s;z-index:2}.m-br{bottom:8%;right:0;width:210px;padding:14px;animation-delay:-4s;z-index:2}.m-mini-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.m-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:9px;font-weight:600;letter-spacing:.08em;background:#07101f0f;color:var(--text)}.m-tag-green{background:#22d3a024;color:#0c8a64}.m-tag-blue{background:#2f7bff1f;color:#1e54bf}.m-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 #22d3a099;animation:ringPulse 1.6s ease-out infinite}@keyframes ringPulse{0%{box-shadow:0 0 #22d3a099}to{box-shadow:0 0 0 8px #22d3a000}}.m-web-mock{background:#f6f8fc;border-radius:8px;padding:6px}.m-web-bar{display:flex;gap:3px;margin-bottom:6px}.m-web-bar i{width:5px;height:5px;border-radius:50%;background:var(--line)}.m-web-showcase{position:relative;height:150px;border-radius:6px;overflow:hidden;background:#f8fafc}.m-web-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:webCycle 16s ease-in-out infinite}.m-web-slide-0{animation-delay:0s}.m-web-slide-1{animation-delay:4s}.m-web-slide-2{animation-delay:8s}.m-web-slide-3{animation-delay:12s}@keyframes webCycle{0%{opacity:0;transform:scale(1.04)}3%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1)}25%{opacity:0;transform:scale(.98)}to{opacity:0;transform:scale(.98)}}.m-web-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;z-index:2}.m-web-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.m-web-hero-grad{width:100%;height:100%;display:flex;align-items:flex-end;padding:8px;position:relative}.m-web-hero-grad:after{content:"";position:absolute;bottom:8px;left:8px;width:30px;height:4px;background:var(--accent-green);border-radius:2px}.m-web-fallback-label{font-family:var(--font-display);font-size:13px;font-weight:600;color:#fff;letter-spacing:.04em}.m-web-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#07101f0f;z-index:3}.m-web-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-green),var(--accent-blue));animation:webProgress 4s linear infinite}@keyframes webProgress{0%{width:0}to{width:100%}}.m-foot{font-size:10px;color:var(--text-mute);margin-top:8px}.m-chat{display:flex;flex-direction:column;gap:6px;min-height:110px}.m-msg{font-size:11px;padding:6px 10px;border-radius:12px;max-width:85%;animation:msgIn .3s ease-out}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.m-msg-cliente{background:#f0f2f5;color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.m-msg-bot{background:#dcf8c6;color:#1a3a1a;border-bottom-right-radius:4px;align-self:flex-end}.m-typing{display:flex;gap:3px;padding:8px 10px}.m-typing i{width:4px;height:4px;border-radius:50%;background:#0006;animation:typing 1.2s ease-in-out infinite}.m-typing i:nth-child(2){animation-delay:.2s}.m-typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.m-flow{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.m-node{width:32px;height:32px;border-radius:8px;background:#f6f8fc;display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid var(--line)}.m-node-active{background:linear-gradient(135deg,var(--accent-green),#19b888);border-color:transparent;box-shadow:0 4px 12px #22d3a066}.m-flow-line{flex:1;height:2px;background:var(--line);position:relative;overflow:hidden;margin:0 4px;border-radius:2px}.m-flow-line span{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,var(--accent-blue),transparent);animation:flowMove 1.6s linear infinite}@keyframes flowMove{0%{left:-30%}to{left:100%}}.m-acc-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px}.m-acc-row+.m-acc-row{border-top:1px solid var(--line)}.m-acc-row span{color:var(--text-mute)}.m-acc-row strong{font-family:var(--font-display);font-weight:600;color:var(--text)}.m-acc-row strong.warn{color:#b45309}.m-acc-row strong.ok{color:#0c8a64}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr}.hero-mockup{height:540px;max-width:600px;margin:0 auto}}@media (max-width: 600px){.hero{padding-top:110px}.hero-stats{flex-wrap:wrap;gap:16px}.stat-sep{display:none}.hero-mockup{height:480px;transform:scale(.85);transform-origin:top center}}.problem-section{overflow:hidden}.problem-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:80px}.problem-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.prob-icon{width:44px;height:44px;border-radius:12px;background:#22d3a014;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px;border:1px solid rgba(34,211,160,.15)}@media (max-width: 900px){.problem-grid{grid-template-columns:1fr;gap:32px}.problem-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.problem-cards{grid-template-columns:1fr}}.pillars-section{background:#fff}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pillar-card{position:relative;background:var(--ice);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;transition:all .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.pillar-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right,rgba(34,211,160,.08),transparent 70%);opacity:0;transition:opacity .4s}.pillar-card:hover{transform:translateY(-4px);border-color:#07101f26;background:#fff;box-shadow:var(--shadow-lg)}.pillar-card:hover:before{opacity:1}.pillar-card:hover .pillar-arrow{background:var(--ink);color:#fff;transform:translate(2px,-2px)}.pillar-num{font-family:var(--font-display);font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:18px;background:linear-gradient(135deg,var(--ink),var(--text-mute));-webkit-background-clip:text;background-clip:text;color:transparent}.pillar-num.pillar-green{background:linear-gradient(135deg,var(--accent-green),#0c8a64);-webkit-background-clip:text;background-clip:text;color:transparent}.pillar-num.pillar-blue{background:linear-gradient(135deg,var(--accent-blue),#1e54bf);-webkit-background-clip:text;background-clip:text;color:transparent}.pillar-arrow{position:absolute;top:36px;right:36px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .3s}@media (max-width: 800px){.pillars-grid{grid-template-columns:1fr}}.method-section{overflow:hidden}.method-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.method-line{position:absolute;top:32px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 10%,rgba(255,255,255,.15) 90%,transparent)}.method-step{position:relative;padding-top:12px}.method-step-num{position:relative;width:44px;height:44px;border-radius:12px;background:var(--ink-2);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--accent-green);transition:all .3s}.method-step:hover .method-step-num{background:var(--accent-green);color:var(--ink);border-color:var(--accent-green);transform:scale(1.05);box-shadow:0 0 30px #22d3a066}.method-step-icon{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border-radius:50%;background:var(--accent-blue);color:#fff;display:flex;align-items:center;justify-content:center}.method-step h3{font-size:22px;margin-bottom:12px}.method-step p{font-size:14px;line-height:1.6}@media (max-width: 900px){.method-track{grid-template-columns:repeat(2,1fr)}.method-line{display:none}}@media (max-width: 500px){.method-track{grid-template-columns:1fr}}.diff-section{background:var(--ice)}.diff-section.dark .diff-quote{background:#ffffff0a;border-color:#ffffff14;color:#e7eef9}.diff-section.dark .diff-quote p{color:#e7eef9}.diff-section.dark .diff-quote:hover{border-color:var(--accent-green)}.diff-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.diff-quotes{display:flex;flex-direction:column;gap:16px}.diff-quote{position:relative;padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--text);transition:all .3s}.diff-quote:hover{transform:translate(4px);border-color:var(--accent-green)}.diff-quote-mark{position:absolute;top:8px;left:16px;font-family:Sora,serif;font-size:64px;line-height:1;color:var(--accent-green);opacity:.4}.diff-quote p{margin-left:20px;color:var(--text);font-family:inherit}@media (max-width: 900px){.diff-grid{grid-template-columns:1fr;gap:40px}}.services-section{background:#fff}.services-tabs-wrap{position:relative;padding:14px 0;margin-bottom:48px}.services-tabs-wrap:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#0a282e;z-index:0}.services-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto;max-width:560px;background:var(--ice);padding:8px;border-radius:18px;border:1px solid var(--line)}.services-tab{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:12px;color:var(--text-mute);font-size:13px;font-weight:500;transition:all .25s}.services-tab:hover{color:var(--text);background:#fff9}.services-tab.active{background:var(--ink);color:#fff;box-shadow:0 8px 24px -8px #07101f66}.services-tab.active .services-tab-icon{color:var(--accent-green)}.service-plans{margin-top:28px;display:grid;gap:10px}.service-plan{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .2s,transform .2s}.service-plan:hover{border-color:var(--accent-green);transform:translate(2px)}.service-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.service-plan-name{font-weight:600;font-size:14px;color:var(--text)}.service-plan-price{font-weight:700;font-size:14px;color:var(--accent-green);white-space:nowrap}.service-plan-note{font-size:12px;color:var(--text-mute)}.sv2-sys-img-wrap{width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;background:#0b1220}.sv2-sys-img{display:block;max-width:100%;max-height:100%;width:100%;height:auto;object-fit:contain}.services-tab-icon{color:currentColor}.services-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;animation:fadeUp .5s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.features-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.features-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text)}.check{width:20px;height:20px;border-radius:50%;background:var(--accent-green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sv-frame{background:var(--ice);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;min-height:380px;position:relative;overflow:hidden}.sv-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(7,16,31,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,31,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.sv-frame>*{position:relative}.sv-line{height:8px;border-radius:4px;background:var(--line);margin-bottom:8px}.sv-line.w-80{width:80%;background:var(--text)}.sv-line.w-70{width:70%}.sv-line.w-60{width:60%}.sv-line.w-40{width:40%;background:var(--accent-green)}.sv-web{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.sv-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f6f8fc;border-bottom:1px solid var(--line)}.sv-browser-bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.sv-browser-bar i:first-child{background:#ff6058}.sv-browser-bar i:nth-child(2){background:#ffbd2e}.sv-browser-bar i:nth-child(3){background:#28ca42}.sv-browser-bar span{margin-left:12px;font-size:11px;color:var(--text-mute);padding:4px 12px;background:#fff;border-radius:6px}.sv-web-hero{padding:24px;position:relative;overflow:hidden;min-height:160px}.sv-blob{position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--accent-green),transparent 70%);opacity:.2}.sv-web-text{max-width:70%}.sv-cta{display:inline-block;padding:8px 14px;margin-top:12px;background:var(--ink);color:#fff;font-size:11px;font-weight:500;border-radius:6px}.sv-web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;background:#f6f8fc}.sv-tile{height:50px;background:#fff;border-radius:8px}.sv-ecom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sv-product{background:#fff;border-radius:12px;padding:12px;box-shadow:var(--shadow-sm)}.sv-product-img{height:80px;border-radius:8px;margin-bottom:10px}.sv-product-price{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--ink);margin-top:4px}.sv-cart{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin-top:12px;background:var(--ink);color:#fff;border-radius:12px;font-size:13px}.sv-cart strong{font-family:var(--font-display);color:var(--accent-green)}.sv-sys{display:grid;grid-template-columns:140px 1fr;gap:12px;height:100%}.sv-sys-side{background:var(--ink);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.sv-sys-item{padding:8px 12px;border-radius:8px;font-size:12px;color:#fff9}.sv-sys-item.active{background:#22d3a026;color:var(--accent-green)}.sv-sys-main{background:#fff;border-radius:12px;padding:16px}.sv-sys-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.sv-stat{padding:12px;background:var(--ice);border-radius:8px}.sv-stat span{font-size:11px;color:var(--text-mute);display:block}.sv-stat strong{font-family:var(--font-display);font-size:20px;color:var(--ink)}.sv-table{display:flex;flex-direction:column;gap:6px}.sv-table-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--ice);border-radius:8px;font-size:12px}.sv-auto{display:flex;align-items:center;justify-content:center;min-height:320px}.sv-auto-flow{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.sv-auto-node{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);font-size:13px;font-weight:500}.sv-auto-node div{font-size:20px}.sv-auto-node-active{background:var(--ink);color:#fff;border-color:transparent;box-shadow:0 12px 32px -6px #07101f4d}.sv-auto-arrow{width:2px;height:20px;background:var(--line);position:relative;overflow:hidden}.sv-auto-arrow span{position:absolute;left:0;right:0;height:8px;background:linear-gradient(180deg,transparent,var(--accent-green));animation:arrFlow 1.4s linear infinite}@keyframes arrFlow{0%{top:-10px}to{top:100%}}.sv-auto-branches{display:flex;gap:8px}.sv-auto-node.sm{padding:8px 12px;font-size:11px}.sv-auto-node.sm div{font-size:16px}.sv-mkt-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.sv-mkt-card{background:#fff;border-radius:12px;padding:14px;box-shadow:var(--shadow-sm)}.sv-mkt-card span{font-size:11px;color:var(--text-mute)}.sv-mkt-card strong{font-family:var(--font-display);font-size:22px;color:var(--ink);display:block;margin:4px 0}.sv-spark{height:24px}.sv-spark svg{width:100%;height:100%}.sv-mkt-funnel{display:flex;flex-direction:column;gap:6px;align-items:center}.sv-funnel-step{padding:10px 16px;background:linear-gradient(90deg,var(--ink),var(--ink-3));color:#fff;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px;min-width:40%}.sv-funnel-step strong{font-family:var(--font-display);color:var(--accent-green)}.sv-acc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;font-weight:600}.sv-acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.sv-acc-cell{padding:14px;background:#fff;border-radius:10px;box-shadow:var(--shadow-sm)}.sv-acc-cell span{font-size:11px;color:var(--text-mute);display:block}.sv-acc-cell strong{font-family:var(--font-display);font-size:16px;color:var(--ink);margin-top:4px;display:block}.sv-acc-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.sv-acc-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-green),#0c8a64);border-radius:4px;transition:width 1s}.sv-foot{font-size:11px;color:var(--text-mute);margin-top:8px}.sv2-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.sv2-badge.green{background:#22d3a026;color:#0c8a64}.sv2-badge.blue{background:#2f7bff1f;color:#1e54bf}.sv2-browser{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px -12px #07101f2e,0 4px 12px #07101f0f}.sv2-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f6f8fc;border-bottom:1px solid var(--line)}.sv2-dots{display:flex;gap:5px}.sv2-dots i{width:9px;height:9px;border-radius:50%;display:block}.sv2-dots i:nth-child(1){background:#ff5f57}.sv2-dots i:nth-child(2){background:#febc2e}.sv2-dots i:nth-child(3){background:#28c840}.sv2-url{font-size:11px;color:var(--text-mute);background:#fff;border:1px solid var(--line);border-radius:4px;padding:2px 14px;margin-left:6px}.sv2-hero-area{display:grid;grid-template-columns:1fr 160px;gap:16px;padding:20px;background:var(--ink)}.sv2-nav{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-bottom:8px}.sv2-logo-mark{width:24px;height:24px;border-radius:6px;background:var(--accent-green)}.sv2-nav-links{display:flex;gap:8px;margin-left:auto}.sv2-nav-links div{width:36px;height:6px;border-radius:3px;background:#ffffff26}.sv2-nav-btn{width:70px;height:24px;border-radius:999px;background:var(--accent-green)}.sv2-headline{padding:4px 0}.sv2-eyebrow{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green);margin-bottom:8px}.sv2-h1{font-size:15px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:8px;font-family:var(--font-display)}.sv2-sub{font-size:10px;color:#ffffff8c;margin-bottom:14px;line-height:1.5}.sv2-hero-btn{display:inline-block;padding:7px 14px;background:var(--accent-green);color:var(--ink);font-size:10px;font-weight:700;border-radius:999px}.sv2-hero-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.sv2-hero-card-img{height:60px;border-radius:6px;background:linear-gradient(135deg,#22d3a04d,#2f7bff33)}.sv2-hero-card-body{display:flex;flex-direction:column;gap:5px}.sv2-hero-card-body div{height:6px;border-radius:3px;background:#ffffff1f}.sv2-hero-card-body div:first-child{width:80%}.sv2-hero-card-body div:last-child{width:55%}.sv2-strip{display:flex;justify-content:space-around;padding:12px 20px;background:#f6f8fc;border-top:1px solid var(--line)}.sv2-strip-item{font-size:11px;font-weight:500;color:var(--text-soft);display:flex;align-items:center;gap:5px}.sv2-check{color:var(--accent-green);font-weight:700}.sv2-ecom{display:flex;flex-direction:column;gap:12px}.sv2-ecom-top{display:flex;justify-content:space-between;align-items:center}.sv2-ecom-title{font-size:13px;font-weight:600;color:var(--text)}.sv2-ecom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sv2-product{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sv2-product-img{height:72px}.sv2-product-name{font-size:11px;font-weight:500;color:var(--text);padding:8px 10px 4px}.sv2-product-footer{display:flex;justify-content:space-between;align-items:center;padding:0 10px 10px}.sv2-price{font-size:11px;font-weight:700;color:var(--ink);font-family:var(--font-display)}.sv2-add{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;line-height:1}.sv2-cart-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ink);color:#fff;border-radius:10px;font-size:12px}.sv2-cart-bar strong{font-family:var(--font-display);color:var(--accent-green)}.sv2-cart-bar button{padding:6px 14px;background:var(--accent-green);color:var(--ink);border:none;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer}.sv2-sys{display:grid;grid-template-columns:130px 1fr;gap:0;height:100%;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px -12px #07101f2e}.sv2-sys-sidebar{background:#07101f;padding:16px 10px;display:flex;flex-direction:column;gap:2px}.sv2-sys-logo{width:32px;height:32px;border-radius:8px;background:var(--accent-green);margin-bottom:20px}.sv2-sys-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:11px;color:#ffffff73;cursor:pointer}.sv2-sys-item.active{background:#22d3a01f;color:var(--accent-green);font-weight:600}.sv2-sys-main{background:#f6f8fc;padding:16px;display:flex;flex-direction:column;gap:12px}.sv2-sys-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sv2-kpi{background:#fff;border-radius:10px;padding:10px 12px;border:1px solid var(--line)}.sv2-kpi span{font-size:10px;color:var(--text-mute);display:block}.sv2-kpi strong{font-family:var(--font-display);font-size:17px;color:var(--ink);display:block;margin:2px 0}.sv2-kpi em{font-size:10px;color:var(--accent-green);font-style:normal;font-weight:600}.sv2-sys-table{background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.sv2-table-head{display:grid;grid-template-columns:1fr 80px 90px;padding:8px 12px;background:var(--ice-2);font-size:10px;font-weight:600;color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em}.sv2-table-row{display:grid;grid-template-columns:1fr 80px 90px;padding:9px 12px;font-size:11px;border-top:1px solid var(--line);align-items:center}.sv2-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;display:inline-block}.sv2-status.ok{background:#22d3a01f;color:#0c8a64}.sv2-status.warn{background:#f59e0b1f;color:#b45309}.sv2-auto{display:flex;flex-direction:column;gap:16px}.sv2-auto-header{display:flex;justify-content:space-between;align-items:center}.sv2-auto-canvas{display:flex;align-items:center;gap:6px;justify-content:center;flex-wrap:nowrap;padding:16px;background:#fff;border-radius:12px;border:1px solid var(--line)}.sv2-flow-node{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:#f8fafc;min-width:68px}.sv2-flow-node.trigger{border-color:#2f7bff4d;background:#2f7bff0d}.sv2-flow-node.process{border-color:var(--accent-green);background:var(--ink)}.sv2-flow-node.process .sv2-node-label{color:#fff}.sv2-flow-node.output{padding:8px 10px;min-width:54px;border-color:#22d3a040;background:#22d3a00d}.sv2-node-icon{font-size:18px}.sv2-flow-node.output .sv2-node-icon{font-size:14px}.sv2-node-label{font-size:9px;font-weight:600;color:var(--text-soft);text-align:center;line-height:1.3}.sv2-flow-arrow{flex-shrink:0}.sv2-flow-arrow svg{width:36px;height:12px}.sv2-flow-branches{display:flex;flex-direction:column;gap:5px}.sv2-auto-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sv2-auto-stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sv2-auto-stat span{font-size:10px;color:var(--text-mute);display:block}.sv2-auto-stat strong{font-size:13px;font-weight:700;color:var(--ink);font-family:var(--font-display)}.sv2-mkt{display:flex;flex-direction:column;gap:12px}.sv2-mkt-header{display:flex;justify-content:space-between;align-items:center}.sv2-mkt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sv2-mkt-kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sv2-mkt-kpi span{font-size:10px;color:var(--text-mute);display:block}.sv2-mkt-kpi strong{font-family:var(--font-display);font-size:17px;color:var(--ink);display:block;margin:2px 0}.sv2-mkt-kpi em{font-size:10px;font-style:normal;font-weight:600}.sv2-mkt-kpi em.green{color:var(--accent-green)}.sv2-mkt-kpi em.blue{color:var(--accent-blue)}.sv2-mkt-chart{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.sv2-chart-label{font-size:11px;font-weight:600;color:var(--text-soft);margin-bottom:10px}.sv2-funnel-row{display:grid;grid-template-columns:80px 1fr 44px;align-items:center;gap:8px;margin-bottom:7px}.sv2-funnel-row span{font-size:10px;color:var(--text-mute)}.sv2-funnel-row strong{font-size:11px;font-weight:700;color:var(--ink);text-align:right}.sv2-funnel-bar{height:8px;background:var(--ice-2);border-radius:4px;overflow:hidden}.sv2-funnel-bar div{height:100%;background:linear-gradient(90deg,var(--accent-green),#2F7BFF);border-radius:4px}.sv2-acc{display:flex;flex-direction:column;gap:12px}.sv2-acc-header{display:flex;justify-content:space-between;align-items:center}.sv2-acc-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sv2-acc-kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.sv2-acc-kpi span{font-size:10px;color:var(--text-mute);display:block}.sv2-acc-kpi strong{font-family:var(--font-display);font-size:15px;color:var(--ink);display:block;margin-top:3px}.sv2-acc-kpi strong.warn{color:#b45309}.sv2-acc-obligations{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.sv2-obl-label{font-size:11px;font-weight:600;color:var(--text-soft);margin-bottom:4px}.sv2-obl-row{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:10px}.sv2-obl-row>span:first-child{font-size:11px;color:var(--text-soft)}.sv2-obl-bar{height:7px;background:var(--ice-2);border-radius:4px;overflow:hidden}.sv2-obl-bar div{height:100%;border-radius:4px}.sv2-ok{font-size:10px;font-weight:700;color:var(--accent-green)}.sv2-warn{font-size:10px;font-weight:700;color:#b45309}@media (max-width: 900px){.services-tabs{grid-template-columns:repeat(2,1fr);max-width:480px}.services-detail{grid-template-columns:1fr;gap:40px}.features-list{grid-template-columns:1fr}}@media (max-width: 500px){.services-tabs{grid-template-columns:repeat(2,1fr)}.services-tab-label{font-size:12px}}.cases-section{background:var(--ice)}.cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.case-card{transition:transform .4s}.case-card:hover{transform:translateY(-4px)}.case-img{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--cc),color-mix(in oklch,var(--cc),#07101F 40%));overflow:hidden;margin-bottom:16px}.case-blur{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.3),transparent 50%);filter:blur(20px)}.case-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,transparent 30%,black);mask-image:linear-gradient(180deg,transparent 30%,black)}.case-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px;z-index:1}.case-cat{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px 10px;border-radius:6px;align-self:flex-start;border:1px solid rgba(255,255,255,.2)}.case-soon{font-size:12px;color:#ffffffe6;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:999px;align-self:flex-start;border:1px solid rgba(255,255,255,.15)}.case-meta{display:flex;flex-direction:column;gap:4px}.case-meta h4{font-size:16px}.case-result{font-size:13px;color:var(--text-mute);font-weight:500}@media (max-width: 900px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.cases-grid{grid-template-columns:1fr}}.cta-section{overflow:hidden;background:var(--ice)!important;color:var(--text);padding-top:40px;padding-bottom:60px}.cta-section .cta-glow{opacity:.5}.cta-section .cursor-glow{display:none}.cta-card{background:linear-gradient(180deg,#0b1726,#07101f)!important;border:1px solid rgba(34,211,160,.18)!important;box-shadow:0 30px 80px -30px #07101f59}.cta-card,.cta-card h2,.cta-card p,.cta-card .cta-meta{color:var(--text-on-dark)}.cta-card p{color:var(--text-on-dark-soft)}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(34,211,160,.15),transparent 60%);filter:blur(40px);pointer-events:none}.cta-card{text-align:center;max-width:880px;margin:0 auto;padding:60px 40px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.cta-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:32px;padding:1px;background:linear-gradient(180deg,rgba(34,211,160,.4),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cta-card .eyebrow{display:inline-flex}.cta-meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;font-size:13px;color:var(--text-on-dark-soft)}.cta-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-on-dark-soft)}.footer{background:var(--ink);color:var(--text-on-dark-soft);padding:80px 0 32px}.footer h5{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-on-dark);margin-bottom:18px;letter-spacing:.04em;text-transform:uppercase}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:14px;color:var(--text-on-dark-soft);transition:color .2s}.footer ul a:hover{color:var(--accent-green)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-wa{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#22d3a01a;border:1px solid rgba(34,211,160,.25);color:var(--accent-green);border-radius:999px;font-size:13px;font-weight:500;transition:all .25s}.footer-wa:hover{background:#22d3a02e}.footer-social{display:flex;gap:8px;margin-top:16px}.footer-social a{width:36px;height:36px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--text-on-dark-soft);transition:all .25s}.footer-social a:hover{background:var(--accent-green);color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:var(--text-on-dark-soft)}.footer-bottom-links a:hover{color:var(--accent-green)}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media (max-width: 500px){.footer-grid{grid-template-columns:1fr}}.clients-section{background:linear-gradient(180deg,var(--ice) 0%,white 100%);position:relative;overflow:hidden;padding-bottom:40px}.clients-section.dark{background:var(--ink)}.logo-marquee{margin:56px -32px 80px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.clients-section.dark .logo-marquee{background:transparent;border-top-color:#ffffff14;border-bottom-color:#ffffff14}.clients-section.dark .logo-item{color:#ffffffb3}.clients-section.dark .logo-item:hover{color:#fff;opacity:1}.logo-track{display:flex;gap:64px;animation:marquee 40s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.08em;color:var(--text-mute);white-space:nowrap;transition:color .3s;opacity:.6}.logo-item:hover{color:var(--ink);opacity:1}.sites-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;flex-wrap:wrap;gap:16px}.sites-header h3{font-size:28px}.sites-hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-mute);padding:8px 12px;background:#fff;border:1px dashed var(--line);border-radius:999px}.sites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:100px}.site-card{display:flex;flex-direction:column;gap:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.site-card:hover{transform:translateY(-6px)}.site-frame{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px -8px #07101f1f,0 2px 6px #07101f0a;transition:box-shadow .4s,border-color .3s}.site-card:hover .site-frame{box-shadow:0 30px 60px -12px #07101f38,0 4px 12px #07101f0f;border-color:#07101f26}.site-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(180deg,#fafbfd,#f3f5f9);border-bottom:1px solid var(--line)}.site-browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.site-browser-bar i:first-child{background:#ff6058}.site-browser-bar i:nth-child(2){background:#ffbd2e}.site-browser-bar i:nth-child(3){background:#28ca42}.site-browser-bar span{margin-left:12px;font-size:11px;color:var(--text-mute);padding:4px 14px;background:#fff;border-radius:6px;font-family:var(--font-body)}.site-meta{display:flex;flex-direction:column;gap:6px}.site-cat{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.site-result{font-size:13px;font-weight:600;color:var(--accent-green);font-family:var(--font-display)}.site-meta h4{font-size:18px;color:var(--ink)}@media (max-width: 900px){.sites-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.sites-grid{grid-template-columns:1fr}}.testimonials-header{margin-bottom:32px}.testimonials-header h3{font-size:28px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:100px}.testimonial-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:18px;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative}.testimonial-card:before{content:'"';position:absolute;top:18px;right:28px;font-family:var(--font-display);font-size:80px;line-height:1;color:var(--accent-green);opacity:.15}.testimonial-card:hover{transform:translateY(-4px);border-color:#22d3a04d;box-shadow:0 20px 40px -12px #07101f1f}.testimonial-stars{display:flex;gap:2px;color:#f59e0b}.testimonial-quote{font-size:15px;line-height:1.6;color:var(--text);flex:1;text-wrap:pretty}.testimonial-person{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.testimonial-person image-slot{border-radius:50%;overflow:hidden}.testimonial-name{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink)}.testimonial-role{font-size:12px;color:var(--text-mute);margin-top:2px}.clients-section.dark .testimonial-card{background:#ffffff0a;border-color:#ffffff14}.clients-section.dark .testimonial-card:hover{border-color:#22d3a066;box-shadow:0 20px 40px -12px #0006}.clients-section.dark .testimonial-quote{color:#ffffffd9}.clients-section.dark .testimonial-person{border-top-color:#ffffff14}.clients-section.dark .testimonial-name{color:#fff}.clients-section.dark .testimonial-role{color:#fff9}@media (max-width: 900px){.testimonials-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}}.team-strip{position:relative;border-radius:28px;overflow:hidden;margin-bottom:80px;min-height:420px;display:flex;align-items:stretch;background:var(--ink)}.team-strip-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.team-strip-bg image-slot{width:100%;height:100%;display:block;filter:brightness(.55)}.team-strip-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07101fd9,#07101f99,#07101f4d),linear-gradient(180deg,transparent 60%,rgba(7,16,31,.5) 100%);pointer-events:none}.team-strip-content{position:relative;z-index:1;padding:56px;max-width:600px;align-self:center}.team-mini{display:flex;align-items:center;margin-top:28px}.team-mini image-slot{border-radius:50%;overflow:hidden;border:2px solid var(--ink);box-shadow:0 4px 12px #0000004d}.team-count{margin-left:14px;font-size:13px;font-weight:500;color:#ffffffd9;padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 700px){.team-strip-content{padding:40px 28px}.team-strip-content h3{font-size:24px!important}}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:48px;background:var(--ink);border-radius:24px;position:relative;overflow:hidden}.trust-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(34,211,160,.12),transparent 50%),radial-gradient(circle at 80% 50%,rgba(47,123,255,.1),transparent 50%);pointer-events:none}.trust-item{text-align:center;position:relative;z-index:1}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.08)}.trust-num{font-family:var(--font-display);font-size:44px;font-weight:600;letter-spacing:-.03em;background:linear-gradient(135deg,white,var(--accent-green));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px;line-height:1}.trust-label{font-size:13px;color:#ffffffb3;max-width:200px;margin:0 auto;line-height:1.4}@media (max-width: 800px){.trust-strip{grid-template-columns:repeat(2,1fr);padding:32px 20px}.trust-item:nth-child(2){border-left:none}.trust-item:nth-child(3),.trust-item:nth-child(4){border-top:1px solid rgba(255,255,255,.08);padding-top:24px;margin-top:8px}.trust-item:nth-child(3){border-left:none}.trust-num{font-size:36px}}@media (max-width: 460px){.trust-strip{grid-template-columns:1fr}.trust-item+.trust-item{border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}}.m-app{--m-ink: #07101F;--m-ink-2: #0C1A2E;--m-ice: #F4F7FB;--m-line: #E6ECF4;--m-text: #0B1424;--m-text-soft: #4A5670;--m-text-mute: #7A869F;--m-green: #22D3A0;--m-blue: #2F7BFF;--m-on-dark: #E7EEF9;--m-on-dark-soft: #94A3BE;--m-radius: 16px;--m-radius-lg: 22px;--m-pad: 18px;--m-font-display: "Sora", system-ui, sans-serif;--m-font-body: "Inter", system-ui, sans-serif;font-family:var(--m-font-body);font-size:15px;line-height:1.5;color:var(--m-text);background:var(--m-ice);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;overflow-x:clip}.m-app *,.m-app *:before,.m-app *:after{box-sizing:border-box;margin:0;padding:0;max-width:100%}.m-app img,.m-app video,.m-app svg{max-width:100%;height:auto;display:block}.m-app a{color:inherit;text-decoration:none}.m-app button{font:inherit;border:none;background:none;color:inherit;cursor:pointer}.m-container{padding:0 var(--m-pad)}.m-section{padding:56px 0;position:relative}.m-section--dark{background:var(--m-ink);color:var(--m-on-dark)}.m-section--dark .m-section-sub,.m-section--dark p{color:var(--m-on-dark-soft)}.m-section--dark h1,.m-section--dark h2,.m-section--dark h3,.m-section--dark h4{color:var(--m-on-dark)}.m-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-text-mute);padding:6px 12px;border-radius:999px;border:1px solid var(--m-line);background:#ffffffb3;line-height:1.4;max-width:100%}.m-section--dark .m-eyebrow{background:#ffffff0a;border-color:#ffffff14;color:var(--m-on-dark-soft)}.m-eyebrow .m-dot{width:6px;height:6px;border-radius:50%;background:var(--m-green);box-shadow:0 0 0 3px #22d3a02e;flex-shrink:0}.m-h1{font-family:var(--m-font-display);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--m-ink);margin:18px 0 14px;overflow-wrap:anywhere}.m-h2{font-family:var(--m-font-display);font-size:26px;font-weight:700;line-height:1.18;letter-spacing:-.02em;margin:14px 0 12px;overflow-wrap:anywhere}.m-h3{font-family:var(--m-font-display);font-size:18px;font-weight:600;line-height:1.25;margin-bottom:8px;overflow-wrap:anywhere}.m-h4{font-family:var(--m-font-display);font-size:15px;font-weight:600;margin-bottom:6px}.m-p{font-size:15px;line-height:1.6;color:var(--m-text-soft);overflow-wrap:anywhere}.m-section--dark .m-p{color:var(--m-on-dark-soft)}.m-hl-green{color:var(--m-green)}.m-hl-blue{color:var(--m-blue)}.m-hl-grad{background:linear-gradient(120deg,var(--m-blue),var(--m-green));-webkit-background-clip:text;background-clip:text;color:transparent}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;border-radius:999px;font-size:15px;font-weight:600;font-family:var(--m-font-body);line-height:1.2;transition:transform .2s ease,box-shadow .2s ease;text-align:center;overflow-wrap:anywhere}.m-btn:active{transform:scale(.98)}.m-app a.m-btn--primary,.m-app button.m-btn--primary,.m-btn--primary{background:var(--m-ink);color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 8px 20px #07101f2e}.m-app a.m-btn--ghost,.m-app button.m-btn--ghost,.m-btn--ghost{background:#fff;color:var(--m-text)!important;-webkit-text-fill-color:var(--m-text)!important;border:1px solid var(--m-line)}.m-app a.m-btn--accent,.m-app button.m-btn--accent,.m-btn--accent{background:var(--m-green);color:var(--m-ink)!important;-webkit-text-fill-color:var(--m-ink)!important;box-shadow:0 12px 28px -6px #22d3a080}.m-section--dark .m-btn--ghost{background:#ffffff0f;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ffffff24}.m-btn .m-arrow{width:22px;height:22px;border-radius:50%;background:var(--m-green);color:var(--m-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.m-btn--accent .m-arrow{background:var(--m-ink);color:var(--m-green)}.m-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:10px var(--m-pad);background:#f4f7fbd9;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.6);transition:background .25s ease}.m-nav.scrolled{background:#f4f7fbf2;box-shadow:0 4px 16px #07101f14}.m-nav-inner{display:flex;align-items:center;justify-content:space-between;height:48px}.m-nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--m-font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--m-ink)}.m-nav-mark{width:34px;height:34px;border-radius:9px;background-color:#fff;border:1px solid var(--m-line);background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;display:inline-block}.m-nav-burger{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--m-line);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.m-nav-burger span{display:block;width:18px;height:2px;background:var(--m-ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.m-nav.open .m-nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.m-nav.open .m-nav-burger span:nth-child(2){opacity:0}.m-nav.open .m-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-drawer{position:fixed;top:68px;right:0;bottom:0;left:0;z-index:99;background:#f4f7fbfa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:20px var(--m-pad) 32px;display:flex;flex-direction:column;gap:4px;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.m-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.m-drawer a{padding:16px 18px;font-size:16px;font-weight:500;color:var(--m-text);border-radius:12px;border:1px solid transparent}.m-drawer a:active{background:#07101f0d}.m-drawer-cta{margin-top:14px;background:var(--m-ink)!important;color:#fff!important;text-align:center;font-weight:600!important}.m-hero{padding:170px var(--m-pad) 50px;position:relative;overflow:hidden;background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(34,211,160,.12),transparent 60%),var(--m-ice)}.m-hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(7,16,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,31,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 80%);pointer-events:none}.m-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.m-hero-logo-wrap{position:relative;width:96px;height:96px;margin:24px auto 10px;display:flex;align-items:center;justify-content:center}.m-hero-logo-mark{width:88px;height:88px;border-radius:22px;background-color:#fff;border:1px solid var(--m-line);box-shadow:0 14px 40px -10px #07101f2e;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:1;animation:m-pulse 3s ease-in-out infinite}@keyframes m-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.m-hero-logo-ring{position:absolute;top:50%;left:50%;width:104px;height:104px;border-radius:26px;border:1.5px solid var(--m-green);opacity:.6;transform:translate(-50%,-50%);transform-origin:center center;animation:m-ring 2.4s ease-out infinite;pointer-events:none;z-index:0}@keyframes m-ring{0%{transform:translate(-50%,-50%) scale(.92);opacity:.7}to{transform:translate(-50%,-50%) scale(1.18);opacity:0}}.m-hero-eyebrow{align-self:center;text-align:center}.m-hero-h1{text-align:center;font-size:28px;line-height:1.18;margin:4px 0 6px}.m-hero-sub{text-align:center;font-size:15px;color:var(--m-text-soft);line-height:1.55}.m-hero-pill{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid var(--m-line);border-radius:999px;font-size:12px;font-weight:600;color:var(--m-text);margin-top:4px;box-shadow:0 2px 8px #07101f0a;flex-wrap:wrap;justify-content:center;max-width:100%}.m-hero-pill span{white-space:nowrap}.m-hero-pill .m-sep{color:var(--m-line)}.m-hero-pill .m-strong{color:var(--m-ink)}.m-hero-ctas{display:flex;flex-direction:column;gap:10px;margin-top:14px}.m-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding:18px 0 0;border-top:1px solid var(--m-line)}.m-stat{text-align:center;min-width:0}.m-stat-num{font-family:var(--m-font-display);font-size:22px;font-weight:700;color:var(--m-ink);letter-spacing:-.02em}.m-stat-label{font-size:11px;color:var(--m-text-mute);margin-top:4px;line-height:1.3}.m-problem-cards{display:flex;flex-direction:column;gap:12px;margin-top:28px}.m-prob-card{padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--m-radius);display:flex;gap:14px;align-items:flex-start}.m-prob-icon{width:40px;height:40px;border-radius:10px;background:#22d3a01f;border:1px solid rgba(34,211,160,.2);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.m-prob-body{min-width:0;flex:1}.m-prob-body h4{font-size:14px;margin-bottom:4px;color:var(--m-on-dark)}.m-prob-body p{font-size:13px;line-height:1.5}.m-services-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0 18px;padding:6px;background:#fff;border:1px solid var(--m-line);border-radius:14px}.m-services-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:9px;color:var(--m-text-mute);font-size:11px;font-weight:600;transition:background .2s ease,color .2s ease;min-width:0}.m-services-tab.active{background:var(--m-ink);color:#fff}.m-services-tab.active svg{color:var(--m-green)}.m-services-tab svg{width:18px;height:18px}.m-service-card{background:#fff;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.m-service-tag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:999px;background:#22d3a01f;color:#0c8a64}.m-service-card h3{font-size:20px}.m-service-card .m-p{font-size:14px}.m-service-features{list-style:none;display:flex;flex-direction:column;gap:8px;margin:4px 0}.m-service-features li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--m-text)}.m-check{width:20px;height:20px;border-radius:50%;background:var(--m-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.m-service-plans{display:flex;flex-direction:column;gap:8px;margin-top:4px}.m-service-plan{padding:10px 12px;border:1px solid var(--m-line);border-radius:10px}.m-service-plan-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.m-service-plan-name{font-weight:600;font-size:13px}.m-service-plan-price{font-weight:700;font-size:13px;color:var(--m-green)}.m-service-plan-note{font-size:11px;color:var(--m-text-mute);margin-top:2px}.m-method-list{display:flex;flex-direction:column;gap:18px;margin-top:28px;position:relative}.m-method-list:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,#22d3a066,#ffffff0d);border-radius:2px}.m-method-step{display:flex;gap:16px;position:relative}.m-method-num{width:44px;height:44px;border-radius:12px;background:var(--m-ink-2);border:1px solid rgba(34,211,160,.3);color:var(--m-green);font-family:var(--m-font-display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.m-method-body{min-width:0;flex:1;padding-top:4px}.m-method-body h3{font-size:17px;margin-bottom:6px;color:var(--m-on-dark)}.m-method-body p{font-size:13px;line-height:1.55}.m-projects{display:flex;flex-direction:column;gap:18px;margin-top:24px}.m-project{background:#fff;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);overflow:hidden;box-shadow:0 8px 20px -8px #07101f1a}.m-project-browser{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#f6f8fc;border-bottom:1px solid var(--m-line)}.m-project-dots{display:flex;gap:4px}.m-project-dots i{width:8px;height:8px;border-radius:50%;display:block}.m-project-dots i:nth-child(1){background:#ff5f57}.m-project-dots i:nth-child(2){background:#febc2e}.m-project-dots i:nth-child(3){background:#28c840}.m-project-url{font-size:10px;color:var(--m-text-mute);background:#fff;border:1px solid var(--m-line);border-radius:4px;padding:2px 8px;margin-left:4px}.m-project-img-wrap{background:var(--m-ice);display:flex;align-items:center;justify-content:center}.m-project-img{width:100%;height:auto;object-fit:contain}.m-logo-marquee{margin:24px calc(var(--m-pad) * -1) 28px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.m-logo-track{display:flex;gap:36px;animation:m-marquee 28s linear infinite;width:max-content;max-width:none}.m-logo-track,.m-logo-track *{max-width:none}@keyframes m-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.m-logo-item{font-family:var(--m-font-display);font-size:15px;font-weight:600;letter-spacing:.08em;color:#ffffff8c;white-space:nowrap}.m-testimonials{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px calc(var(--m-pad) * -1) 0;padding:4px var(--m-pad) 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-testimonials::-webkit-scrollbar{display:none}.m-testimonial{flex:0 0 86%;scroll-snap-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--m-radius-lg);padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.m-testimonial-stars{display:flex;gap:2px;color:#f59e0b}.m-testimonial-quote{font-size:14px;line-height:1.55;color:#ffffffe0;flex:1}.m-testimonial-name{font-family:var(--m-font-display);font-weight:600;font-size:13px;color:#fff}.m-testimonial-role{font-size:12px;color:#fff9}.m-quotes{display:flex;flex-direction:column;gap:12px;margin-top:24px}.m-quote{position:relative;padding:22px 22px 22px 30px;background:#fff;border:1px solid var(--m-line);border-radius:var(--m-radius);font-family:var(--m-font-display);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--m-text)}.m-quote-mark{position:absolute;top:6px;left:10px;font-family:var(--m-font-display);font-size:38px;line-height:1;color:var(--m-green);opacity:.4}.m-cta-card{background:linear-gradient(180deg,#0b1726,#07101f);border:1px solid rgba(34,211,160,.18);border-radius:24px;padding:36px 22px;text-align:center;position:relative;overflow:hidden}.m-cta-card:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:320px;height:320px;background:radial-gradient(circle,rgba(34,211,160,.25),transparent 60%);filter:blur(40px);pointer-events:none}.m-cta-card>*{position:relative}.m-cta-card .m-eyebrow{background:#22d3a01a;border-color:#22d3a04d;color:var(--m-green)}.m-cta-card h2{font-size:26px;color:#fff;margin:16px 0 12px}.m-cta-card p{color:var(--m-on-dark-soft);font-size:15px;margin-bottom:24px}.m-cta-card .m-btn{margin-top:4px}.m-cta-meta{margin-top:18px;font-size:12px;color:var(--m-on-dark-soft);display:flex;flex-direction:column;gap:4px;align-items:center}.m-footer{background:var(--m-ink);color:var(--m-on-dark-soft);padding:40px 0 24px}.m-footer-brand{display:flex;align-items:center;gap:12px;font-family:var(--m-font-display);font-weight:700;font-size:18px;color:#fff;margin-bottom:14px}.m-footer-brand .m-nav-mark{width:32px;height:32px}.m-footer-desc{font-size:13px;line-height:1.5;color:var(--m-on-dark-soft);margin-bottom:28px}.m-footer-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px;padding:24px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px}.m-footer h5{font-family:var(--m-font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:12px}.m-footer ul{list-style:none;display:flex;flex-direction:column;gap:8px}.m-footer ul a{font-size:13px;color:var(--m-on-dark-soft)}.m-footer-social{display:flex;gap:8px;margin-top:14px}.m-footer-social a{width:38px;height:38px;border-radius:50%;background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;color:var(--m-on-dark-soft)}.m-footer-bottom{font-size:12px;color:#ffffff80;text-align:center;padding-top:8px}.m-wa{position:fixed;right:16px;bottom:18px;z-index:999;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36673}.m-back{position:fixed;right:16px;bottom:82px;z-index:999;width:40px;height:40px;border-radius:50%;background:var(--m-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.m-back.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.m-app .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.m-app .reveal.in{opacity:1;transform:translateY(0)}
