:root{color:#f9fafb;background:#030712;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #2563eb;--violet: #7c3aed;--cyan: #06b6d4;--surface: #111827;--line: rgba(255, 255, 255, .12);--muted: #a6b0c3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.25),transparent 30rem),radial-gradient(circle at 82% 8%,rgba(6,182,212,.16),transparent 26rem),#030712}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}.app{position:relative;overflow:hidden}.nav{position:fixed;z-index:20;top:18px;left:50%;width:min(1120px,calc(100% - 32px));min-height:64px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#030712b3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 70px #00000059}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand-logo{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:8px;isolation:isolate;background:#ffffff0f;box-shadow:0 12px 28px #06b6d438;overflow:hidden}.brand-logo.large{width:96px;height:96px;border-radius:18px;box-shadow:0 0 68px #06b6d457}.brand-logo-image{position:relative;z-index:2;display:block;width:82%;height:82%;object-fit:contain}.brand-orbit{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,255,255,.48);border-left-color:#06b6d426;border-bottom-color:#7c3aed33;border-radius:inherit;transform:rotate(18deg);animation:logoOrbit 5s linear infinite}@keyframes logoOrbit{to{transform:rotate(378deg)}}.loading-screen{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:16px;background:radial-gradient(circle at 50% 34%,rgba(37,99,235,.28),transparent 22rem),radial-gradient(circle at 56% 56%,rgba(6,182,212,.16),transparent 18rem),#030712;transition:opacity .42s ease,visibility .42s ease}.loading-screen.loaded{opacity:0;visibility:hidden;pointer-events:none}.loading-screen strong{font-size:clamp(1.8rem,5vw,3.5rem);line-height:1}.loading-screen p{margin:0;color:var(--muted)}.loader-track{width:min(280px,70vw);height:4px;border-radius:999px;overflow:hidden;background:#ffffff1f}.loader-track span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));animation:loaderMove 1.2s ease-in-out infinite}.loader-particles{position:absolute;width:240px;height:240px}.loader-particles span{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:#9debf4;transform:rotate(calc(var(--i) * 22.5deg)) translate(110px);opacity:.24;animation:loaderSpark 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * 80ms)}@keyframes loaderMove{0%{transform:translate(-110%)}to{transform:translate(245%)}}@keyframes loaderSpark{50%{opacity:1;box-shadow:0 0 22px #67e8f9}}.nav nav{display:flex;gap:24px;color:var(--muted);font-size:.94rem}.nav nav a{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 2px;transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 18px #06b6d473;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.nav nav a:hover,.nav nav a:focus-visible{color:#f9fafb;transform:translateY(-2px);text-shadow:0 0 18px rgba(141,245,255,.35)}.nav nav a:hover:after,.nav nav a:focus-visible:after{transform:scaleX(1)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:9px;border-radius:8px;border:1px solid rgba(255,255,255,.14);font-weight:800;white-space:nowrap}.nav-cta{padding:0 15px;background:#ffffff14}.button{padding:0 22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover,.nav-cta:hover{transform:translateY(-2px);border-color:#06b6d48c}.primary{border:0;background:linear-gradient(135deg,var(--blue),var(--violet) 62%,var(--cyan));box-shadow:0 18px 44px #2563eb57}.secondary{background:#ffffff12}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,calc(100% - 36px));margin:0 auto;padding:132px 0 80px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#9debf4;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:20px;font-size:clamp(3.1rem,8vw,6.9rem);line-height:.92;letter-spacing:0}h2{margin-bottom:0;font-size:clamp(2.15rem,4vw,4.35rem);line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:1.2rem}.hero p,.section-heading p,.cta p{max-width:650px;color:var(--muted);font-size:1.18rem;line-height:1.7}.hero-actions,.hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.hero-actions{margin:34px 0 28px}.hero-trust span{display:inline-flex;align-items:center;gap:8px;color:#d7deeb;font-size:.92rem}.pulse{animation:pulse 2.8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 18px 44px #2563eb57}50%{box-shadow:0 22px 62px #06b6d470}}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particles span{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:999px;background:#8df5ff;opacity:.45;animation:particle var(--d) ease-in-out infinite alternate}@keyframes particle{to{transform:translate3d(22px,-34px,0) scale(1.8);opacity:.1}}.parallax-glow{position:absolute;filter:blur(40px);opacity:.56;pointer-events:none}.glow-one{top:20%;right:-12%;width:360px;height:360px;background:#7c3aed7a}.glow-two{bottom:12%;left:22%;width:240px;height:240px;background:#06b6d44d}.product-info-card{position:relative;z-index:2;min-height:590px;padding:clamp(18px,3vw,28px);border:1px solid rgba(255,255,255,.16);border-radius:8px;overflow:hidden;background:linear-gradient(150deg,#ffffff1f,#ffffff09),#111827e0;box-shadow:0 34px 100px #0000008f,0 0 88px #2563eb33;transform-style:preserve-3d}.product-info-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 46%,transparent 62%);transform:translate(-130%);animation:infoSweep 6s ease-in-out infinite;pointer-events:none}.info-card-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 22% 20%,rgba(6,182,212,.28),transparent 18rem),radial-gradient(circle at 78% 28%,rgba(124,58,237,.24),transparent 16rem),radial-gradient(circle at 48% 80%,rgba(37,99,235,.24),transparent 18rem);filter:blur(10px);opacity:.8;animation:infoGlow 9s ease-in-out infinite alternate}.info-card-header,.story-card-body,.capability-strip,.info-card-footer{position:relative;z-index:1}.info-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.info-brand{display:flex;align-items:center;gap:12px}.info-brand span{display:block;color:#9debf4;font-size:.82rem;font-weight:900}.info-brand strong{display:block;max-width:260px;line-height:1.25}.live-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(6,182,212,.32);border-radius:8px;color:#c9fff3;background:#10b98121;font-weight:900;animation:liveBadge 2.4s ease-in-out infinite}.story-card-body{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(220px,1fr);gap:18px;align-items:center;margin:28px 0 22px}.story-orbit{position:relative;display:grid;min-height:275px;place-items:center}.orbit-path{position:absolute;width:min(260px,82%);aspect-ratio:1;border:1px dashed rgba(141,245,255,.32);border-radius:999px;box-shadow:inset 0 0 42px #06b6d414;animation:modalSpin 16s linear infinite}.orbit-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#effcff;background:#030712b8;box-shadow:0 14px 34px #00000040;font-weight:900;animation:orbitChip 3.2s ease-in-out infinite}.chip-admin{top:10%;left:2%}.chip-store{top:16%;right:2%;animation-delay:.35s}.chip-pay{right:0;bottom:17%;animation-delay:.7s}.chip-ship{left:4%;bottom:9%;animation-delay:1.05s}.story-core{position:relative;z-index:2;display:grid;width:178px;min-height:178px;place-items:center;align-content:center;gap:8px;padding:20px;border:1px solid rgba(6,182,212,.34);border-radius:8px;text-align:center;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 6rem),linear-gradient(135deg,#2563eb75,#7c3aed52);box-shadow:0 24px 70px #2563eb38}.story-core svg{color:#dffbff}.story-core strong{font-size:1.25rem}.story-core small{color:#c8d3e6;line-height:1.35}.story-feed{display:grid;gap:11px}.feed-item,.feed-metric{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-left:3px solid rgba(6,182,212,.5);color:#eaf6ff;background:#ffffff0e;animation:feedPulse 5.2s ease-in-out infinite}.feed-item svg{color:#8eefff}.feed-two{animation-delay:.6s}.feed-three{animation-delay:1.2s}.feed-four{animation-delay:1.8s}.feed-metric{justify-content:space-between;border-left-color:#7c3aeda3}.feed-metric span{color:var(--muted)}.feed-metric strong{color:#c9fff3}.capability-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff17}.capability-item{display:grid;min-height:116px;align-content:start;gap:7px;padding:15px;background:#03071294}.capability-item svg{color:#8eefff}.capability-item span{color:#fff;font-weight:900}.capability-item small{color:var(--muted);line-height:1.45}.info-card-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.info-card-footer span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#d7deeb;background:#ffffff0e}.info-card-footer svg{color:#9debf4}@keyframes infoSweep{46%,to{transform:translate(130%)}}@keyframes infoGlow{to{transform:translate3d(3%,-2%,0) scale(1.06)}}@keyframes liveBadge{50%{border-color:#06b6d4a3;box-shadow:0 0 28px #06b6d429}}@keyframes orbitChip{50%{transform:translateY(-7px);border-color:#06b6d470}}@keyframes feedPulse{0%,to{opacity:.68;transform:translate(0)}42%,62%{opacity:1;transform:translate(8px);background:#06b6d41c}}.feature-card,.step,.plan,.metric,.pain-panel,.solution-panel,.portal-card,.demo-card,.demo-reel{border:1px solid var(--line);border-radius:8px;background:#ffffff0e}.section-pad{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:90px 0}.section-heading{display:grid;gap:16px;max-width:780px;margin-bottom:38px}.logos-section{padding-top:24px}.logo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0 18px}.logo-strip span{display:grid;min-height:74px;place-items:center;border:1px solid var(--line);border-radius:8px;color:#d8deeb;background:#ffffff0b;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{padding:22px}.metric strong{display:block;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.metric span{color:var(--muted)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pain-panel,.solution-panel{min-height:360px;padding:clamp(22px,4vw,38px)}.pain-panel{display:grid;gap:14px}.pain-item{display:flex;align-items:center;gap:12px;color:#d8deeb;font-weight:750}.pain-item span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fecaca;background:#ef44441f}.solution-panel{display:grid;align-content:center;gap:14px;background:radial-gradient(circle at top right,rgba(6,182,212,.18),transparent 18rem),#fff1}.solution-panel p,.feature-card p,.step p,.plan p{color:var(--muted);line-height:1.65}.solution-orbit{display:grid;width:112px;height:112px;place-items:center;border-radius:8px;color:#dffbff;background:linear-gradient(135deg,#2563eb66,#06b6d42e)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-height:250px;padding:26px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.feature-card:hover{transform:translateY(-6px);border-color:#06b6d470;background:#ffffff16}.feature-card svg{color:#8eefff;margin-bottom:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flow-stage{position:relative;display:grid;grid-template-columns:minmax(250px,.92fr) minmax(180px,.48fr) minmax(250px,.92fr);align-items:center;gap:18px;min-height:420px;margin-bottom:22px}.portal-card{position:relative;min-height:355px;padding:22px;overflow:hidden;box-shadow:0 28px 80px #00000040}.portal-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;background:#06b6d433;filter:blur(36px)}.portal-top{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-bottom:22px;color:#eaf6ff;font-weight:900}.admin-form{position:relative;z-index:1;display:grid;gap:12px}.admin-form span,.phone-store span{display:block;min-height:44px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#c8d3e6;background:#ffffff0e}.admin-form button,.phone-store button{min-height:44px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));font:inherit;font-weight:900}.sync-lane{position:relative;display:grid;align-content:center;justify-items:center;min-height:355px}.sync-line{position:absolute;left:50%;top:14%;width:4px;height:72%;border-radius:999px;transform:translate(-50%);background:linear-gradient(180deg,var(--blue),var(--cyan),var(--violet));opacity:.68;overflow:hidden}.sync-line:after{content:"";position:absolute;inset:-60px 0 auto;height:70px;background:#fff;filter:blur(6px);animation:syncPulse 2.8s linear infinite}.data-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;min-width:150px;padding:10px 12px;border:1px solid rgba(6,182,212,.34);border-radius:8px;color:#e9fbff;background:#030712d1;box-shadow:0 18px 42px #06b6d424;animation:chipFloat 3s ease-in-out infinite}.chip-product{top:18%}.chip-order{top:45%;animation-delay:.45s}.chip-status{top:72%;animation-delay:.9s}.phone-store{position:relative;z-index:1;display:grid;gap:12px}.mini-product{min-height:118px;border-radius:8px;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.38),transparent 4rem),linear-gradient(135deg,#7c3aedd6,#06b6d45c);animation:productGlow 3.4s ease-in-out infinite}.phone-store strong{font-size:1.15rem}.live-toast{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border-radius:8px;color:#c9fff3;background:#10b98129;animation:toastPop 3.5s ease-in-out infinite}@keyframes syncPulse{to{transform:translateY(440px)}}@keyframes chipFloat{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@keyframes productGlow{50%{box-shadow:0 0 42px #06b6d43d;transform:translateY(-3px)}}@keyframes toastPop{0%,18%{opacity:0;transform:translateY(16px)}32%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.workflow-steps{grid-template-columns:repeat(5,1fr)}.step{min-height:230px;padding:28px}.step>span{display:block;color:#8eefff;margin-bottom:36px;font-weight:900}.plan{display:flex;min-height:430px;flex-direction:column;gap:14px;padding:28px}.plan.highlighted{border-color:#06b6d48c;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.28),transparent 18rem),#ffffff14;box-shadow:0 28px 80px #2563eb33}.plan strong{display:block;margin:12px 0;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1.05}.checkline{display:inline-flex;align-items:center;gap:8px;color:#e5ecf7}.checkline svg{color:#9debf4}.plan-button{margin-top:auto;background:#ffffff14}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-item{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 90% 12%,rgba(6,182,212,.11),transparent 12rem),#ffffff0d}.faq-item h3{line-height:1.25}.faq-item p{margin-bottom:0;color:var(--muted);line-height:1.65}.visual-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:stretch}.generated-visual{min-height:430px;margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;box-shadow:0 34px 90px #00000059}.generated-visual img{display:block;width:100%;height:100%;object-fit:cover}.demo-reel{position:relative;min-height:430px;padding:22px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(124,58,237,.24),transparent 15rem),#ffffff0e}.reel-header{display:flex;align-items:center;justify-content:space-between;color:#dffbff;font-weight:900}.reel-header span{display:inline-flex;align-items:center;gap:8px}.reel-scene{position:relative;height:340px;margin-top:22px}.reel-card{position:absolute;width:min(220px,82%);min-height:74px;display:grid;place-items:center;padding:14px;border-radius:8px;color:#fff;font-weight:900;text-align:center;background:linear-gradient(135deg,#2563ebc7,#7c3aed80);box-shadow:0 22px 50px #00000047;animation:reelStep 8s ease-in-out infinite}.add-card{left:0;top:18px}.user-card{right:0;top:96px;animation-delay:.45s}.order-card{left:22px;bottom:72px;animation-delay:.9s}.ship-card{right:12px;bottom:0;animation-delay:1.35s}.reel-spinner{position:absolute;left:50%;top:50%;color:#8eefff;transform:translate(-50%,-50%);animation:spin 4s linear infinite}@keyframes reelStep{0%,to{transform:translateY(0) scale(1);opacity:.84}50%{transform:translateY(-8px) scale(1.03);opacity:1}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.demo-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.demo-card{position:relative;display:grid;min-height:250px;align-content:end;gap:12px;padding:28px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.demo-card:before{content:"";position:absolute;top:-84px;right:-54px;width:210px;height:210px;background:#06b6d433;filter:blur(30px)}.admin-demo:before{background:#7c3aed3d}.demo-card:hover{transform:translateY(-5px);border-color:#06b6d47a;background:#ffffff16}.demo-card svg,.demo-card span,.demo-card strong,.demo-card small,.demo-card .admin-login-info{position:relative;z-index:1}.demo-card svg{color:#8eefff}.demo-card span{color:#9debf4;font-weight:900;letter-spacing:0;text-transform:uppercase}.demo-card strong{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.08}.demo-card small{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.admin-login-info{display:grid;width:fit-content;gap:4px;padding:10px 12px;border:1px solid rgba(6,182,212,.28);border-radius:8px;color:#dffbff;background:#06b6d414;box-shadow:0 14px 34px #06b6d414;line-height:1.35}.admin-login-info span{color:#9debf4;font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-login-info strong{color:#fff;font-size:.9rem}.admin-login-info.compact{align-self:center;max-width:330px;padding:9px 11px}.modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#030712bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeIn .18s ease-out}.demo-modal{position:relative;width:min(940px,100%);display:grid;grid-template-columns:1fr .9fr;gap:26px;padding:clamp(24px,5vw,42px);border:1px solid rgba(6,182,212,.35);border-radius:8px;background:radial-gradient(circle at 78% 18%,rgba(6,182,212,.22),transparent 17rem),radial-gradient(circle at 12% 82%,rgba(124,58,237,.18),transparent 18rem),#080d1df5;box-shadow:0 36px 120px #0000009e;animation:modalRise .26s ease-out}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;color:#fff;background:#ffffff14;font:inherit;font-weight:900;cursor:pointer}.modal-copy{display:grid;align-content:center;gap:16px}.modal-copy p{color:var(--muted);line-height:1.7;font-size:1.05rem}.modal-flow{position:relative;min-height:330px}.modal-node,.modal-status{position:absolute;display:inline-flex;align-items:center;gap:9px;min-height:64px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#effcff;background:#ffffff13;box-shadow:0 18px 48px #00000047;font-weight:900}.admin-node{left:0;top:16px;animation:modalFloat 3s ease-in-out infinite}.user-node{right:0;top:118px;animation:modalFloat 3s ease-in-out infinite .5s}.modal-status{left:50%;bottom:22px;transform:translate(-50%);color:#c9fff3;background:#10b98124;animation:modalStatus 3.4s ease-in-out infinite}.modal-sync{position:absolute;top:70px;right:58px;bottom:70px;left:58px;display:grid;place-items:center;color:#8eefff}.modal-sync span{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgba(6,182,212,.34);border-radius:999px;animation:modalSpin 8s linear infinite}.modal-sync svg{animation:spin 4s linear infinite}.modal-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px}@keyframes fadeIn{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes modalFloat{50%{transform:translateY(-8px);border-color:#06b6d46b}}@keyframes modalStatus{0%,18%{opacity:.45;transform:translate(-50%,12px)}45%,to{opacity:1;transform:translate(-50%)}}@keyframes modalSpin{to{transform:rotate(360deg)}}.cta{width:min(1180px,calc(100% - 36px))}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(28px,6vw,58px);border:1px solid rgba(6,182,212,.32);border-radius:8px;background:radial-gradient(circle at 85% 20%,rgba(6,182,212,.22),transparent 18rem),linear-gradient(135deg,#2563eb29,#7c3aed1f),#ffffff0e}.contact-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:24px;margin-top:22px;padding:clamp(24px,5vw,42px);border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.contact-panel p{color:var(--muted);line-height:1.7}.contact-info{display:grid;gap:22px;align-content:start}.contact-highlight{position:relative;display:grid;gap:14px;padding:18px;border:1px solid rgba(6,182,212,.28);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(6,182,212,.2),transparent 12rem),#ffffff0e;box-shadow:0 24px 70px #06b6d41a}.contact-highlight:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(115deg,transparent 8%,rgba(6,182,212,.32),transparent 34%);transform:translate(-100%);animation:contactSweep 4s ease-in-out infinite}.contact-line,.gst-line{position:relative;z-index:1}.contact-line{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0307126b}.contact-line svg{color:#8eefff}.contact-line small{display:block;margin-bottom:4px;color:#9debf4;font-weight:900;text-transform:uppercase}.contact-line strong{display:block;color:#fff;line-height:1.35}.contact-line em{display:block;margin-top:8px;color:var(--muted);font-style:normal;line-height:1.55}.phone-line{animation:contactPulse 2.8s ease-in-out infinite}.phone-line strong{font-size:clamp(1.35rem,2.5vw,2rem)}.gst-line{width:fit-content;padding:10px 12px;border:1px solid rgba(124,58,237,.32);border-radius:8px;color:#ede9fe;background:#7c3aed21;font-weight:900}@keyframes contactSweep{50%,to{transform:translate(100%)}}@keyframes contactPulse{50%{border-color:#06b6d480;box-shadow:0 0 34px #06b6d41f;transform:translateY(-3px)}}.contact-form{display:grid;align-self:start;align-content:start;gap:14px}.contact-form label{display:grid;gap:8px;color:#e9eef9;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#fff;background:#0307128a;font:inherit;line-height:1.5;outline:none}.contact-form input{min-height:48px;padding:0 14px}.contact-form textarea{resize:vertical;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#06b6d494;box-shadow:0 0 0 3px #06b6d41f}.contact-form button{align-self:start;justify-self:start;width:max-content;min-height:46px;height:46px;padding:0 18px;max-width:100%;cursor:pointer}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{margin:0;font-size:.95rem;line-height:1.6}.form-status.success{color:#9ff5d4}.form-status a{color:#8eefff;font-weight:900;text-decoration:underline;text-underline-offset:3px}.whatsapp-float{position:fixed;z-index:30;right:22px;bottom:22px;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 18px 46px #22c55e57;animation:whatsappPulse 2.2s ease-in-out infinite}.whatsapp-float:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(34,197,94,.42);border-radius:inherit;animation:whatsappRing 2.2s ease-out infinite}@keyframes whatsappPulse{50%{transform:translateY(-5px) scale(1.04)}}@keyframes whatsappRing{to{opacity:0;transform:scale(1.35)}}.site-footer{display:grid;grid-template-columns:minmax(300px,1fr) minmax(170px,220px) minmax(150px,190px);align-items:start;column-gap:clamp(28px,7vw,88px);row-gap:24px;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:28px 0 34px;border-top:1px solid var(--line);color:var(--muted)}.footer-brand{display:grid;gap:10px}.footer-logo{display:inline-flex;align-items:center;width:230px;height:86px;overflow:hidden}.footer-logo img{display:block;width:100%;height:auto;object-fit:contain;transform:scale(1.45)}.footer-brand p{max-width:360px;margin:0;font-size:.96rem;line-height:1.5}.powered-by,.footer-links a{display:inline-flex;align-items:center;gap:8px}.powered-by{width:fit-content;color:#dffbff;font-size:.95rem;font-weight:900}.footer-links{display:grid;align-content:start;gap:9px}.footer-links h3{margin:0 0 2px;color:#fff;font-size:1.08rem}.footer-links a{line-height:1.3}.footer-links a:hover,.powered-by:hover{color:#8eefff}@media (max-width: 920px){.nav nav{display:none}.hero{grid-template-columns:1fr}.product-info-card{min-height:auto}.logo-strip,.metrics,.comparison,.feature-grid,.faq-grid,.steps,.plans,.workflow-steps,.visual-grid{grid-template-columns:1fr 1fr}.comparison,.flow-stage{grid-template-columns:1fr}.sync-lane{min-height:160px}.sync-line{left:8%;top:50%;width:84%;height:4px;transform:translateY(-50%)}.sync-line:after{inset:0 auto 0 -60px;width:70px;height:100%;animation:syncPulseMobile 2.8s linear infinite}.data-chip{min-width:auto}.chip-product{left:0;top:18px}.chip-order{left:32%;top:76px}.chip-status{right:0;top:18px}@keyframes syncPulseMobile{to{transform:translate(760px)}}.cta-inner{align-items:flex-start;flex-direction:column}.contact-panel,.site-footer,.demo-modal{grid-template-columns:1fr}.site-footer{padding:24px 0 30px;gap:18px}.footer-brand{gap:8px}.footer-logo{width:220px;height:82px}.footer-brand p{max-width:520px}.modal-flow{min-height:290px}}@media (max-width: 640px){.nav{top:10px;width:calc(100% - 20px)}.nav-cta{display:none}.hero{width:min(100% - 24px,1180px);padding-top:108px}h1{font-size:clamp(2.7rem,14vw,4.1rem)}.product-info-card{padding:16px}.info-card-header{align-items:flex-start;flex-direction:column}.story-card-body,.capability-strip{grid-template-columns:1fr}.story-orbit{min-height:300px}.capability-item{min-height:auto}.logo-strip,.metrics,.feature-grid,.faq-grid,.steps,.plans,.workflow-steps,.visual-grid,.demo-actions{grid-template-columns:1fr}.portal-card{min-height:320px}.chip-product,.chip-order,.chip-status{position:relative;left:auto;right:auto;top:auto;margin:6px 0}.sync-lane{align-content:center;gap:8px}.sync-line{display:none}.generated-visual,.demo-reel{min-height:360px}.section-pad{width:min(100% - 24px,1180px);padding:66px 0}.modal-backdrop{padding:10px}.demo-modal{max-height:calc(100svh - 20px);overflow-y:auto}.modal-actions,.hero-actions{align-items:stretch;flex-direction:column}.modal-actions .button,.hero-actions .button,.contact-form button{justify-self:stretch;width:100%}.modal-node,.modal-status{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;transform:none}.modal-status{transform:none}.modal-flow{display:grid;min-height:auto;gap:12px}.modal-sync{position:relative;inset:auto;min-height:70px}.modal-sync span{top:0;right:20%;bottom:0;left:20%}.site-footer{grid-template-columns:1fr;gap:18px;padding-bottom:84px}.footer-logo{width:196px;height:74px}.footer-links{gap:8px}.whatsapp-float{right:16px;bottom:16px;width:58px;height:58px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
