@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Saira:wght@500;600;700&display=swap");:root{--blue:#0052ff;--blue-deep:#0033a8;--blue-bright:#2e7bff;--cyan:#00b8ff;--ink:#06070c;--ink-2:#0e1220;--gray-700:#3b4156;--gray-500:#6a7089;--gray-300:#b6bcd1;--gray-200:#d6dbea;--gray-100:#eef1f8;--gray-50:#f5f7fc;--white:#fff;--bg:#f4f6fc;--bg-2:#e9ecf6;--glass:hsla(0,0%,100%,.62);--glass-strong:hsla(0,0%,100%,.82);--glass-border:rgba(10,22,60,.08);--glass-border-strong:rgba(10,22,60,.14);--shadow-glass:0 12px 40px rgba(10,22,60,.1),0 2px 6px rgba(10,22,60,.04),inset 0 1px 0 hsla(0,0%,100%,.7);--shadow-strong:0 30px 80px rgba(10,22,60,.15),0 6px 16px rgba(10,22,60,.08),inset 0 1px 0 hsla(0,0%,100%,.8);--neu-raised:10px 10px 26px rgba(10,22,60,.1),-8px -8px 20px hsla(0,0%,100%,.9),inset 1px 1px 0 hsla(0,0%,100%,.8);--neu-inset:inset 6px 6px 14px rgba(10,22,60,.08),inset -6px -6px 14px hsla(0,0%,100%,.8);--blue-glow:0 18px 50px rgba(0,82,255,.35),inset 0 1px 0 hsla(0,0%,100%,.35)}.metaship-page{background:transparent;color:var(--ink);font-family:Inter,Saira,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;cursor:none;position:relative;min-height:100vh}@media (max-width:860px){.metaship-page{cursor:auto}}.metaship-page .mesh{display:block;background:radial-gradient(1200px 600px at 10% -10%,rgba(0,82,255,.12),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(0,184,255,.1),transparent 60%),radial-gradient(700px 700px at 50% 120%,rgba(0,82,255,.08),transparent 60%),linear-gradient(180deg,#f4f6fc,#edf1fb 50%,#f5f7fc)}.metaship-page .grid-lines,.metaship-page .mesh{position:fixed;inset:0;z-index:0;pointer-events:none}.metaship-page .grid-lines{opacity:.7;background-image:radial-gradient(rgba(10,22,60,.16) 1.3px,transparent 1.6px),radial-gradient(rgba(0,82,255,.12) 1.1px,transparent 1.4px);background-size:36px 36px,108px 108px;background-position:0 0,18px 18px;mask-image:radial-gradient(ellipse 85% 75% at 50% 30%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 30%,#000 30%,transparent 100%)}.metaship-page .grid-lines:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(50% - .5px),rgba(0,82,255,.06) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px) 100%);mask-image:radial-gradient(ellipse 90% 50% at 50% 20%,#000 0,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 50% at 50% 20%,#000 0,transparent 80%)}.metaship-page .particles{position:fixed;inset:0;z-index:0;pointer-events:none}.metaship-page .particles i{position:absolute;display:block;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#0052ff 0,rgba(0,82,255,0) 70%);animation:float-up linear infinite;opacity:.5;will-change:transform,opacity}@keyframes float-up{0%{transform:translate3d(0,110vh,0) scale(.6);opacity:0}10%{opacity:.6}to{transform:translate3d(var(--dx,0),-10vh,0) scale(1);opacity:0}}.cursor-ring{width:28px;height:28px;border:1.5px solid rgba(0,82,255,.6);transition:width .2s,height .2s,border-color .2s,background-color .2s;mix-blend-mode:multiply}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9999;transform:translate3d(-50%,-50%,0);will-change:transform}.cursor-dot{width:5px;height:5px;background:#0052ff}.cursor-ring.hover{width:56px;height:56px;border-color:rgba(0,82,255,.9);background:rgba(0,82,255,.05)}@media (max-width:860px){.cursor-dot,.cursor-ring{display:none}}.metaship-page .wrap{max-width:1340px;margin:0 auto;padding:0 40px;position:relative;z-index:2}.metaship-page section{position:relative;z-index:2;background:transparent}.scroll-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#0052ff,#00b8ff);width:0;z-index:1000;transition:width .05s linear;box-shadow:0 0 18px rgba(0,82,255,.5)}.metaship-page .hero{min-height:auto;position:relative;display:grid;place-items:center;padding:110px 40px 20px;perspective:1200px;overflow:visible;background:transparent}.metaship-page .hero:before{display:none}.hero-inner{max-width:1300px;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}@media (max-width:1020px){.hero-inner{grid-template-columns:1fr;gap:40px}}.metaship-page .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(12px);color:var(--gray-700);margin-bottom:18px;box-shadow:var(--shadow-glass)}.metaship-page .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}h1.hero-title{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(28px,4.4vw,60px);line-height:1.05;letter-spacing:-1px;text-transform:uppercase;margin-bottom:18px}.hero-title .g{background:linear-gradient(180deg,#0e1220,#3b4156 55%,#6a7089);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title .r{background:linear-gradient(180deg,#2e7bff,#0052ff 50%,#001a66);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;text-shadow:0 0 40px rgba(0,82,255,.22)}.hero-sub{color:var(--gray-700);font-size:15.5px;max-width:520px;margin-bottom:26px;line-height:1.6}.hero-sub b{color:var(--ink);font-weight:600}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.metaship-page .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:16px;cursor:none;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.5px;transition:all .35s cubic-bezier(.2,.9,.3,1.2);border:0;text-decoration:none}.metaship-page .btn-primary{background:linear-gradient(135deg,#0052ff,#0033a8);color:#fff;box-shadow:0 14px 40px rgba(0,82,255,.45),inset 0 1px 0 hsla(0,0%,100%,.28);position:relative;overflow:hidden}.metaship-page .btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,hsla(0,0%,100%,.32) 50%,transparent 60%);transform:translateX(-100%);transition:transform .5s}.metaship-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(0,82,255,.58),inset 0 1px 0 hsla(0,0%,100%,.35)}.metaship-page .btn-primary:hover:before{transform:translateX(100%)}.metaship-page .btn-glass{background:var(--glass-strong);color:var(--ink);border:1px solid var(--glass-border-strong);backdrop-filter:blur(18px);box-shadow:var(--shadow-glass)}.btn-glass:hover{background:#fff;transform:translateY(-3px);border-color:var(--blue);color:var(--blue)}.hero-stats{display:flex;gap:24px;margin-top:32px}@media (max-width:720px){.hero-stats{flex-wrap:wrap}}.stat{flex:1;padding:20px 24px;border-radius:18px;background:linear-gradient(145deg,#fff,#e8edf8);box-shadow:var(--neu-raised);min-width:180px;white-space:nowrap}.stat b{font-family:Saira,sans-serif;font-size:22px;color:var(--ink);display:block;letter-spacing:-.5px;margin-bottom:4px;background:linear-gradient(135deg,#0052ff,#00b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--gray-500);font-weight:600}.hero-visual{height:440px;place-items:center}.hero-visual,.tax-stage{position:relative;display:grid;transform-style:preserve-3d}.tax-stage{width:100%;height:100%;animation:stageFloat 7s ease-in-out infinite;will-change:transform;transition:transform .25s cubic-bezier(.2,.7,.2,1);place-items:center}@keyframes stageFloat{0%,to{transform:rotateY(-14deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(-8deg) rotateX(12deg) translateY(-14px)}}.tax-card{position:relative;z-index:3;width:300px;height:400px;border-radius:24px;padding:22px;background:#fff;border:1px solid rgba(10,22,60,.08);box-shadow:0 40px 80px rgba(10,22,60,.14),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:transform .3s ease-out}.tax-head{display:flex;align-items:center;justify-content:space-between}.tax-head .mini-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#0052ff,#0033a8);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,82,255,.45),inset 0 1px 0 hsla(0,0%,100%,.3)}.tax-head .status{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#0a8f3c;display:flex;align-items:center;gap:6px;font-weight:700}.tax-head .status:before{content:"";width:6px;height:6px;border-radius:50%;background:#12b356;box-shadow:0 0 8px #12b356}.tax-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--gray-500);font-weight:600}.tax-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed rgba(10,22,60,.1);font-size:13px}.tax-row span{color:var(--gray-500)}.tax-row b{font-family:Saira,sans-serif;color:var(--ink);letter-spacing:.5px}.tax-amount{margin-top:4px;padding:14px;border-radius:12px;background:linear-gradient(135deg,rgba(0,82,255,.15),rgba(0,184,255,.06));border:1px solid rgba(0,82,255,.35)}.tax-amount .label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--blue);font-weight:700}.tax-amount .val{font-family:Saira,sans-serif;font-size:28px;color:var(--ink);letter-spacing:-1px;margin-top:4px;display:flex;align-items:baseline;gap:4px}.tax-amount .val em{font-style:normal;font-size:16px;color:var(--blue);margin-right:2px}.tax-amount .meta{letter-spacing:1px;margin-top:8px;font-weight:500}.tax-amount .meta,.tax-card .footer-mini{font-size:10px;color:var(--gray-500);text-transform:uppercase}.tax-card .footer-mini{margin-top:auto;display:flex;align-items:center;justify-content:space-between;letter-spacing:2px;font-weight:600}.tax-card .sparkline{height:34px;width:100%;margin-top:8px;opacity:.95}.float-chip{position:absolute;z-index:4;padding:10px 14px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--glass-border-strong);backdrop-filter:blur(18px);font-size:11px;color:var(--ink);letter-spacing:.5px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 30px rgba(10,22,60,.1),inset 0 1px 0 hsla(0,0%,100%,.7);font-weight:500;will-change:transform}.float-chip b{color:var(--blue);font-weight:700}.fc1{top:5%;left:8%;animation:hov1 5s ease-in-out infinite}.fc2{top:42%;right:6%;animation:hov2 6.5s ease-in-out infinite}.fc3{bottom:8%;left:6%;animation:hov1 7s ease-in-out infinite reverse}.fc4{top:8%;right:8%;animation:hov2 5.5s ease-in-out infinite reverse}@keyframes hov1{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes hov2{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,8px,0)}}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:22px 0;background:var(--glass);backdrop-filter:blur(12px)}.marquee-track{display:flex;gap:48px;width:fit-content;animation:scroll-x 40s linear infinite;white-space:nowrap}@keyframes scroll-x{to{transform:translateX(-50%)}}.marquee span{font-family:Saira,sans-serif;font-weight:600;font-size:20px;letter-spacing:2.2px;color:var(--gray-300)}.marquee span b{color:var(--blue);font-weight:700}.marquee .sep{color:var(--blue);font-size:16px}.metaship-page .section-head{text-align:center;margin-bottom:48px;position:relative}.metaship-page .section-eyebrow{display:inline-block;font-size:11px;letter-spacing:3.5px;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:14px;padding:6px 14px;border:1px solid rgba(0,82,255,.2);border-radius:999px;background:rgba(0,82,255,.05)}.metaship-page .section-title{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(30px,3.9vw,52px);line-height:1.08;letter-spacing:-.6px;color:var(--ink);max-width:960px;margin:0 auto 22px}.metaship-page .section-title em{font-style:normal;background:linear-gradient(135deg,#0052ff,#00b8ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.metaship-page .section-sub{font-size:17px;line-height:1.6;color:var(--gray-500);max-width:680px;margin:0 auto}section.features{padding:80px 0}.features-rail-wrap{position:relative}.features-rail{display:flex;gap:24px;overflow-x:auto;padding:10px 4px 28px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.features-rail::-webkit-scrollbar{display:none}.feature{flex:0 0 360px;scroll-snap-align:start;position:relative;padding:32px;border-radius:22px;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;perspective:1000px;min-height:340px;overflow:hidden}.feature:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0052ff,#00b8ff);transform:scaleX(0);transform-origin:left;transition:transform .5s}.feature:hover{transform:translateY(-8px);box-shadow:var(--shadow-strong)}.feature:hover:before{transform:scaleX(1)}.feature-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gray-300);letter-spacing:2px;margin-bottom:18px}.feature-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#fff,#e4eaf8);box-shadow:var(--neu-raised);display:grid;place-items:center;margin-bottom:22px;color:var(--blue);transition:transform .4s}.feature:hover .feature-icon{transform:rotate(-8deg) scale(1.08)}.feature h3{font-family:Saira,sans-serif;font-size:16px;line-height:1.3;letter-spacing:-.3px;margin-bottom:12px;font-weight:700}.feature p{font-size:14px;line-height:1.65;color:var(--gray-500)}.feature .f-list{margin-top:16px;display:flex;flex-direction:column;gap:8px;padding-left:0}.feature .f-list li{font-size:13px;color:var(--gray-700);list-style:none;display:flex;align-items:flex-start;gap:10px;line-height:1.4}.feature .f-list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#0052ff;margin-top:7px}.rail-controls{display:flex;gap:10px;justify-content:center;margin-top:28px}.rail-btn{width:44px;height:44px;border-radius:50%;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);cursor:none;display:grid;place-items:center;color:var(--ink);transition:.25s}.rail-btn:hover{background:#0052ff;color:#fff;border-color:#0052ff;transform:scale(1.08)}.rail-progress{height:2px;background:rgba(10,22,60,.08);border-radius:2px;margin-top:18px;overflow:hidden;max-width:280px;margin-left:auto;margin-right:auto}.rail-progress i{display:block;height:100%;background:linear-gradient(90deg,#0052ff,#00b8ff);width:20%;transition:width .3s}section.flow{padding:80px 0 90px;position:relative}.flow-timeline{margin-top:60px;position:relative}.flow-line{position:absolute;top:64px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,rgba(0,82,255,.1),rgba(0,82,255,.35) 50%,rgba(0,82,255,.1));overflow:hidden}.flow-line:after{content:"";position:absolute;top:0;left:0;height:100%;width:calc(var(--p, 0) * 100%);background:linear-gradient(90deg,#0052ff,#00b8ff);box-shadow:0 0 20px rgba(0,82,255,.7);transition:width .3s cubic-bezier(.2,.7,.2,1);will-change:width}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}@media (max-width:900px){.flow-steps{grid-template-columns:1fr 1fr;gap:30px}.flow-line{display:none}}@media (max-width:560px){.flow-steps{grid-template-columns:1fr}}.flow-step{position:relative;padding:28px;border-radius:20px;background:var(--glass-strong);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);text-align:center;transition:transform .35s,box-shadow .35s;opacity:0;transform:translateY(40px)}.flow-step.in{opacity:1;transform:translateY(0);transition:opacity .6s,transform .6s}.flow-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-strong)}.flow-dot{width:54px;height:54px;margin:-55px auto 18px;border-radius:50%;background:linear-gradient(135deg,#0052ff,#0033a8);color:#fff;display:grid;place-items:center;font-family:Saira;font-weight:700;font-size:14px;box-shadow:0 12px 30px rgba(0,82,255,.35),inset 0 1px 0 hsla(0,0%,100%,.4);position:relative}.flow-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px dashed rgba(0,82,255,.3);animation:rotate 8s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}.flow-step h4{font-family:Saira;font-size:13px;letter-spacing:.3px;margin-bottom:10px;font-weight:700}.flow-step p{font-size:13px;line-height:1.55;color:var(--gray-500)}.flow-mock{margin-top:18px;padding:12px;border-radius:12px;background:var(--gray-50);border:1px solid var(--glass-border);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gray-700);text-align:left}.flow-mock b{color:var(--blue)}.flow-mock .row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dashed rgba(10,22,60,.05)}.flow-mock .row:last-child{border-bottom:none;color:var(--blue);font-weight:600}section.stats{padding:70px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:900px){.stats-grid{grid-template-columns:1fr 1fr}}.stat-tile{padding:32px 28px;border-radius:22px;background:linear-gradient(145deg,#fff,#e8edf8);box-shadow:var(--neu-raised);text-align:center;position:relative;overflow:hidden}.stat-ring{position:relative;width:90px;height:90px;margin:0 auto 16px}.stat-ring>svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.stat-ring>svg circle{fill:none;stroke-width:6;stroke-linecap:round}.stat-ring>svg .bg{stroke:rgba(10,22,60,.08)}.stat-ring .fg{stroke:url(#rg);stroke-dasharray:251;stroke-dashoffset:251;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}.stat-ring .icon{position:absolute;inset:0;display:grid;place-items:center;color:var(--blue);pointer-events:none}.stat-ring .icon svg{width:26px;height:26px;transform:none;display:block}.stat-num{font-family:Saira;font-weight:700;font-size:34px;letter-spacing:-.5px;background:linear-gradient(135deg,#0052ff,#00b8ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}.stat-label{font-size:12px;color:var(--gray-500);letter-spacing:2px;text-transform:uppercase;font-weight:600}section.cases{padding:80px 0}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:48px}@media (max-width:960px){.cases-grid{grid-template-columns:1fr}}.flip-card{perspective:1200px;min-height:340px}.flip-inner{position:relative;width:100%;height:100%;min-height:340px;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.flip-card:hover .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;inset:0;padding:32px;border-radius:22px;backface-visibility:hidden;background:var(--glass-strong);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;justify-content:space-between}.flip-front{transform:rotateY(0)}.flip-back{transform:rotateY(180deg);background:linear-gradient(135deg,#0052ff,#0033a8);color:#fff;border-color:hsla(0,0%,100%,.2)}.fc-ico{width:54px;height:54px;border-radius:14px;background:linear-gradient(145deg,#fff,#e4eaf8);box-shadow:var(--neu-raised);display:grid;place-items:center;color:var(--blue);margin-bottom:22px}.flip-back .fc-ico{background:hsla(0,0%,100%,.15);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.flip-front h3{font-family:Saira;font-size:16px;letter-spacing:-.2px;margin-bottom:12px;font-weight:700}.flip-front p{font-size:14px;line-height:1.6;color:var(--gray-500)}.flip-back h3{font-family:Saira;font-size:16px;letter-spacing:-.2px;margin-bottom:16px;font-weight:700}.flip-back ul{list-style:none;padding-left:0}.flip-back li{font-size:13px;line-height:1.7;padding-left:18px;position:relative;margin-bottom:6px;opacity:.92}.flip-back li:before{content:"→";position:absolute;left:0;color:#fff}.fc-hint{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gray-300);margin-top:18px;font-weight:600}.flip-back .fc-hint{color:hsla(0,0%,100%,.6)}section.demo{padding:80px 0;position:relative}.demo-card{position:relative;border-radius:32px;overflow:hidden;padding:60px 52px;background:linear-gradient(135deg,rgba(0,82,255,.1),rgba(0,184,255,.05));border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-strong);backdrop-filter:blur(22px);display:grid;grid-template-columns:.85fr 1.4fr;gap:40px;align-items:center}.demo-card:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(ellipse at center,rgba(0,82,255,.25),transparent 60%);filter:blur(60px);pointer-events:none}@media (max-width:920px){.demo-card{grid-template-columns:1fr;padding:40px 28px}}.demo-card h2{font-family:Saira;font-size:clamp(28px,3.8vw,44px);line-height:1.05;letter-spacing:-1px;margin-bottom:16px;font-weight:700;position:relative}.demo-card h2 em{background:linear-gradient(135deg,#0052ff,#00b8ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.demo-card p{font-size:16px;line-height:1.6;color:var(--gray-700);margin-bottom:24px;position:relative}.demo-brand{font-family:Saira;font-size:12px;letter-spacing:3px;color:var(--blue);margin-bottom:14px;font-weight:700}.demo-carousel{aspect-ratio:16/11;border-radius:22px;background:linear-gradient(145deg,#f4f6fc,#d4daec);box-shadow:var(--neu-raised);position:relative;overflow:hidden}.demo-carousel:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0 28px,rgba(0,82,255,.04) 28px 29px)}.carousel-track{position:absolute;inset:0;display:flex;transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}.carousel-slide{flex:0 0 100%;width:100%;height:100%;display:grid;place-items:center;position:relative;overflow:hidden}.carousel-slide .slide-inner{width:88%;height:84%;border-radius:16px;background:#fff;border:1px solid rgba(10,22,60,.08);box-shadow:0 20px 50px rgba(10,22,60,.12),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-direction:column;overflow:hidden;position:relative}.slide-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(10,22,60,.06);background:linear-gradient(180deg,#fff,#f8faff)}.slide-header .dot{width:11px;height:11px;border-radius:50%;background:rgba(10,22,60,.12)}.slide-header .dot:first-child{background:#ff5f57}.slide-header .dot:nth-child(2){background:#ffbd2e}.slide-header .dot:nth-child(3){background:#28c840}.slide-header .url{margin-left:14px;flex:1;padding:6px 14px;border-radius:8px;background:rgba(10,22,60,.04);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gray-500);letter-spacing:.5px}.slide-body{flex:1;padding:22px;display:flex;flex-direction:column;gap:12px;font-family:Inter,sans-serif}.slide-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(0,82,255,.1);color:var(--blue);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;align-self:flex-start}.slide-title{font-family:Saira,sans-serif;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.slide-rows{display:flex;flex-direction:column;gap:8px;margin-top:6px}.slide-row{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:10px;background:linear-gradient(135deg,rgba(0,82,255,.04),rgba(0,184,255,.02));border:1px solid rgba(10,22,60,.05);font-size:12.5px}.slide-row .label{color:var(--gray-500);font-weight:500}.slide-row .val{font-family:Saira,sans-serif;color:var(--ink);font-weight:700;letter-spacing:.3px}.slide-row .val.blue{color:var(--blue)}.slide-row .badge{padding:3px 9px;border-radius:6px;background:rgba(18,179,86,.12);color:#0a8f3c;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.slide-row .badge.live{background:rgba(0,82,255,.12);color:var(--blue)}.slide-illus{flex:1;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,82,255,.04),rgba(0,184,255,.02));border-radius:10px;border:1px dashed rgba(10,22,60,.1);position:relative;overflow:hidden}.slide-illus svg{width:60%;height:auto;opacity:.85}.carousel-arrows{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.car-arrow{pointer-events:auto;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);box-shadow:0 8px 22px rgba(10,22,60,.12);display:grid;place-items:center;color:var(--ink);cursor:none;transition:.25s;border:none}.car-arrow:hover{background:#0052ff;color:#fff;border-color:#0052ff;transform:scale(1.08)}.carousel-dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;justify-content:center;gap:8px}.car-dot{width:8px;height:8px;border-radius:50%;background:rgba(10,22,60,.18);cursor:none;transition:.3s;border:none;padding:0}.car-dot.active{width:24px;border-radius:4px;background:linear-gradient(90deg,#0052ff,#00b8ff);box-shadow:0 0 12px rgba(0,82,255,.4)}section.faq{padding:80px 0}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--glass-strong);backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-glass);overflow:hidden;transition:border-color .25s}.faq-item[open]{border-color:rgba(0,82,255,.25)}.faq-item summary{list-style:none;padding:22px 26px;cursor:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:Saira;font-size:14px;letter-spacing:-.2px;color:var(--ink);font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(0,82,255,.1);color:var(--blue);flex:none;transition:transform .3s,background .25s}.faq-item[open] .faq-plus{transform:rotate(45deg);background:#0052ff;color:#fff}.faq-body{padding:0 26px 24px;font-size:14px;line-height:1.7;color:var(--gray-700)}section.contact{padding:80px 0 70px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}}.office{padding:28px;border-radius:20px;background:var(--glass-strong);backdrop-filter:blur(18px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);margin-bottom:18px}.office .flag{font-family:Saira;font-size:12px;letter-spacing:3px;color:var(--blue);margin-bottom:10px;font-weight:700}.office h4{font-size:16px;font-weight:600;margin-bottom:10px;color:var(--ink)}.office p{font-size:13.5px;line-height:1.65;color:var(--gray-500);white-space:pre-wrap}.office a{color:var(--blue);text-decoration:none;font-weight:500}.contact-form{padding:36px;border-radius:24px;background:var(--glass-strong);backdrop-filter:blur(20px);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-glass);display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .full{grid-column:1/-1}@media (max-width:620px){.contact-form{grid-template-columns:1fr}}.field label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gray-500);font-weight:600;margin-bottom:8px;display:block}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:12px;background:var(--white);border:1px solid var(--glass-border-strong);font-family:inherit;font-size:14px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,82,255,.15)}.field textarea{resize:vertical;min-height:110px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:translateY(0)}section.integrations{padding:80px 0;position:relative}.integrations-orbit{position:relative;margin:60px auto 0;width:min(720px,100%);height:480px;display:grid;place-items:center}.integrations-orbit:after,.integrations-orbit:before{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(0,82,255,.18);pointer-events:none}.integrations-orbit:before{width:340px;height:340px}.integrations-orbit:after{width:480px;height:480px;border-color:rgba(0,82,255,.1)}.int-center{position:relative;z-index:5;width:170px;height:170px;border-radius:24px;background:linear-gradient(135deg,#fff,#f3f6ff);border:1px solid rgba(0,82,255,.18);box-shadow:0 30px 60px rgba(10,22,60,.14),inset 0 1px 0 hsla(0,0%,100%,.9);display:grid;place-items:center;gap:6px;padding:18px;animation:intCenter 4s ease-in-out infinite}@keyframes intCenter{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.int-center .ic-ico{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0052ff,#0033a8);display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,82,255,.45)}.int-center .ic-title{font-family:Saira,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;text-align:center;background:linear-gradient(135deg,#0052ff,#00b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.int-center .ic-sub{font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gray-500);font-weight:600;text-align:center}.int-node{position:absolute;z-index:4;width:96px;height:96px;border-radius:20px;background:#fff;border:1px solid rgba(10,22,60,.08);box-shadow:0 18px 38px rgba(10,22,60,.1),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;cursor:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;animation:intFloat 6s ease-in-out infinite}.int-node:hover{transform:translateY(-8px) scale(1.06);box-shadow:0 28px 50px rgba(0,82,255,.22)}.int-node .int-logo{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.int-node .int-logo img{width:100%;height:100%;object-fit:contain}.int-node .int-name{font-family:Saira,sans-serif;font-size:10px;font-weight:700;color:var(--ink);letter-spacing:.3px;text-align:center;line-height:1.1}@keyframes intFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.int-n1{top:0;left:50%;margin-left:-48px;animation-delay:0s}.int-n2{top:60px;right:40px;animation-delay:.4s}.int-n3{bottom:60px;right:40px;animation-delay:.8s}.int-n4{bottom:0;left:50%;margin-left:-48px;animation-delay:1.2s}.int-n5{bottom:60px;left:40px;animation-delay:1.6s}.int-n6{top:60px;left:40px;animation-delay:2s}.int-n7{top:50%;left:80px;margin-top:-48px;animation-delay:2.4s}@media (max-width:760px){.integrations-orbit{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%}.integrations-orbit:after,.integrations-orbit:before{display:none}.int-center{grid-column:1/-1;width:100%;height:auto;min-height:120px}.int-node{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;width:100%;height:110px}}