@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1425;--muted:#66738a;--blue:#2162f5;--navy:#081326;--line:#e4e9f1;--soft:#f5f7fb;--white:#fff;--green:#4de3b0;font-family:'DM Sans',sans-serif;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}.header{height:82px;padding:0 clamp(22px,6vw,92px);display:flex;align-items:center;justify-content:space-between;background:rgba(7,17,35,.97);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.logo img{display:block;width:174px;height:52px;object-fit:contain}.nav{display:flex;align-items:center;gap:35px;color:#c4cddd;font-size:14px}.nav a:not(.nav-cta):hover{color:white}.nav-cta{padding:12px 17px;border-radius:10px;background:#fff;color:#101a2b;font-weight:700}.nav-cta b{margin-left:10px;color:var(--blue)}.menu-toggle{display:none}.hero{min-height:660px;padding:70px clamp(22px,8vw,128px) 72px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:7vw;background:radial-gradient(ellipse at 80% 20%,#eff4ff 0,transparent 38%),linear-gradient(180deg,#fff,#fafbfe)}.hero-copy{max-width:630px}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#697991;display:flex;align-items:center;gap:10px}.eyebrow i{width:20px;height:2px;background:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(50px,6vw,82px);line-height:1.03;margin:25px 0 20px;max-width:700px;font-weight:800}h1 span,.section-heading h2 span{color:var(--blue)}.hero-intro{max-width:550px;font-size:19px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;gap:20px;border-radius:12px;padding:16px 20px;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.button-blue{background:var(--blue);color:white;box-shadow:0 12px 28px #2162f52d}.button-blue:hover{box-shadow:0 16px 34px #2162f552}.button-quiet{background:white;border:1px solid var(--line)}.hero-note{margin-top:27px;color:#718097;font-size:13px}.hero-note span{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#e6f8f1;color:#07996a;font-weight:bold}.brand-scene{height:465px;position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#071329,#0b1c3b 55%,#103776);box-shadow:0 40px 90px #0a24532b,inset 0 1px #ffffff24}.scene-noise,.mark-grid,.map-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#dce8ff12 1px,transparent 1px),linear-gradient(90deg,#dce8ff12 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(transparent,#000 20%,#000 78%,transparent)}.scene-orb{position:absolute;width:270px;height:270px;border-radius:50%;background:#175ff7;filter:blur(95px);opacity:.5;top:47%;left:50%;transform:translate(-50%,-50%);animation:glow 5s ease-in-out infinite}.scene-ring{position:absolute;left:50%;top:47%;border:1px solid #8ab3ff34;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.ring-a{width:82%;height:51%;animation:orbit 28s linear infinite}.ring-b{width:102%;height:75%;border-style:dashed;opacity:.7;animation:orbit 40s linear infinite reverse}.scene-brand{position:absolute;left:50%;top:46%;width:57%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:13px;z-index:2}.scene-brand img{width:100%;height:112px;object-fit:contain;padding:20px 22px;border:1px solid #ffffff20;border-radius:21px;background:#ffffff0f;backdrop-filter:blur(12px);box-shadow:0 25px 55px #0004}.scene-brand small{color:#a9c7ff;font-size:9px;letter-spacing:.24em;font-weight:800}.scene-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #ffffff23;border-radius:12px;background:#0e2143d9;color:#f1f5ff;font-size:12px;font-weight:700;box-shadow:0 14px 32px #0003;backdrop-filter:blur(12px);animation:float 4s ease-in-out infinite}.scene-chip i{font-style:normal;color:#9cbdff;font-size:9px;letter-spacing:.08em}.chip-a{top:15%;left:7%}.chip-b{top:21%;right:6%;animation-delay:-1s}.chip-c{bottom:23%;left:5%;animation-delay:-2s}.chip-d{bottom:17%;right:5%;animation-delay:-.6s}.scene-location{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#c9d8f5;font-size:10px}.scene-location span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #4de3b01d}.scene-location b{color:#76a1ff;margin:0 5px}.trustline{display:flex;justify-content:center;align-items:center;gap:22px;padding:20px;background:#f5f7fb;color:#758197;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.trustline i{height:4px;width:4px;background:#3977ff;border-radius:50%}.section{padding:112px clamp(22px,8vw,128px)}.section-heading{text-align:center;margin:0 auto 48px;max-width:650px}.section-heading .eyebrow{justify-content:center}.section-heading h2,.about h2,.coverage h2,.contact h2{font-size:clamp(36px,4.5vw,58px);line-height:1.1;margin:16px 0}.section-heading>p:last-child,.contact-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.7}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.solution-card{min-height:330px;padding:22px 22px 25px;border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border .25s}.solution-card:hover{transform:translateY(-7px);box-shadow:0 23px 55px #0b18310f;border-color:#c9d6f0}.card-blue{background:var(--navy);color:white;border-color:#0c1b32}.card-top{display:flex;justify-content:space-between;align-items:center}.solution-index{font-size:9px;letter-spacing:.13em;color:#8a97aa;font-weight:800}.card-blue .solution-index{color:#a1b7e0}.arrow{font-size:18px;color:#93b5ff}.solution-symbol{margin:39px 0 20px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#edf3ff;color:#2162f5;font-size:22px}.symbol-green{color:#079c72;background:#e5f8f1}.symbol-orange{color:#de7824;background:#fff1e6}.symbol-violet{color:#7c53df;background:#f0eaff}.solution-card h3{font-size:23px;letter-spacing:-.04em;margin-bottom:10px}.solution-card h3 small{font-size:10px;letter-spacing:0;color:#909aad}.solution-card p{color:#778399;font-size:13px;line-height:1.65;min-height:62px}.card-blue p{color:#bec9db}.card-link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid #e8ebf1;font-size:11px;font-weight:700}.card-blue .card-link{border-color:#ffffff1e}.card-link b{color:#3672ff;font-size:17px}.card-glow{position:absolute;right:-60px;bottom:-90px;width:180px;height:180px;border-radius:50%;background:#266bff;filter:blur(70px);opacity:.3}.about{padding:70px clamp(22px,10vw,155px) 105px;display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:9vw}.about-mark{height:370px;border-radius:22px;background:#081326;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.about-mark img{z-index:2;width:72%;max-width:380px}.about-mark>span{z-index:2;color:#a9bedf;font-size:9px;font-weight:800;letter-spacing:.2em}.mark-orbit{position:absolute;width:420px;height:230px;border:1px solid #85aaff36;border-radius:50%;transform:rotate(-28deg)}.mark-grid{opacity:.17}.about-copy h2{font-size:clamp(35px,4.1vw,52px);line-height:1.12}.about-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:15px}.about-points{margin:29px 0;display:grid;gap:14px}.about-points div{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;font-size:13px;font-weight:600}.about-points b{color:var(--blue);font-size:10px;letter-spacing:.1em}.text-link{font-weight:800;font-size:13px}.text-link span{color:var(--blue);margin-left:12px}.coverage{margin:0 clamp(18px,5vw,75px);padding:68px clamp(26px,7vw,95px);min-height:420px;border-radius:24px;background:#0a1830;color:white;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:6vw;overflow:hidden;position:relative}.coverage:after{content:"";position:absolute;width:450px;height:450px;right:8%;top:-180px;border-radius:50%;background:#1d62f5;filter:blur(135px);opacity:.26}.coverage-copy,.coverage-map{position:relative;z-index:1}.coverage-copy .eyebrow{color:#abc1e6}.coverage h2{font-size:clamp(36px,4vw,52px)}.coverage h2 span{color:#7fa8ff}.coverage-copy>p:not(.eyebrow){max-width:520px;color:#bac7dc;line-height:1.75;font-size:14px;margin-bottom:25px}.button-white{background:white;color:#101a2b}.coverage-map{height:270px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff08;overflow:hidden}.map-grid{opacity:.25}.map-circle{position:absolute;border:1px solid #8eb4ff40;border-radius:50%;left:52%;top:48%;transform:translate(-50%,-50%)}.circle-1{width:170px;height:170px}.circle-2{width:245px;height:245px;border-style:dashed}.map-pin{position:absolute;left:52%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:8px}.map-pin span{padding:10px 12px;border-radius:10px;background:#2466ff;color:white;font-weight:800;font-size:12px;box-shadow:0 0 30px #2466ff82}.map-pin i{width:6px;height:6px;border-radius:50%;background:#56ebbc;box-shadow:0 0 0 8px #56ebbc21}.map-label{position:absolute;left:10%;top:26%;display:flex;align-items:center;gap:10px;font-size:11px}.map-label b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff15;color:#9cbbff}.map-label small{color:#94a5bf;font-size:9px}.map-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9baecc}.map-caption span{color:#7fa8ff}.contact{display:grid;grid-template-columns:1fr .72fr;gap:10vw;align-items:center}.contact-heading h2{max-width:630px}.contact-heading>p:last-child{max-width:490px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:20px;box-shadow:0 23px 55px #101d350c}.contact-icon{width:43px;height:43px;display:grid;place-items:center;background:#edf3ff;color:var(--blue);border-radius:12px;font-size:19px}.contact-card h3{font-size:22px;margin:20px 0 10px}.contact-card p{font-size:13px;line-height:1.65;color:var(--muted)}.contact-card small{display:block;margin-top:17px;color:#8290a5;font-size:10px}.footer{padding:34px clamp(22px,6vw,92px) 25px;background:#071225;color:#c1cce0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.footer .logo img{width:140px}.footer p{font-size:11px;color:#91a0b7;margin:0}.footer-links{display:flex;gap:18px;font-size:10px}.footer>small{grid-column:1/-1;border-top:1px solid #ffffff19;padding-top:18px;color:#8290a5;font-size:10px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes float{50%{translate:0 -7px}}@keyframes glow{50%{opacity:.67;scale:1.13}}@keyframes orbit{to{rotate:335deg}}
@media(max-width:1000px){.hero{grid-template-columns:1fr  .85fr;gap:35px;padding-inline:5vw}.solution-grid{grid-template-columns:repeat(2,1fr)}.about{padding-inline:7vw;gap:6vw}.coverage{grid-template-columns:1fr .8fr}.nav{gap:20px}}
@media(max-width:760px){.header{height:70px;padding-inline:20px}.logo img{width:145px;height:45px}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid #ffffff25;background:transparent;border-radius:12px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{width:17px;height:2px;background:white}.nav{display:none;position:absolute;top:70px;left:0;right:0;padding:22px;background:#081326;flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.nav-cta{text-align:center}.hero{padding:54px 22px 48px;grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(48px,12vw,70px)}.hero-intro{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.button{justify-content:space-between}.brand-scene{height:370px;border-radius:22px}.scene-brand{width:61%}.scene-brand img{height:82px;padding:15px}.scene-brand small{font-size:7px}.scene-chip{font-size:10px;padding:9px 10px}.chip-a{left:4%;top:13%}.chip-b{right:4%;top:19%}.chip-c{left:3%;bottom:23%}.chip-d{right:3%;bottom:17%}.scene-location{font-size:8px;bottom:15px}.trustline{gap:9px;flex-wrap:wrap;text-align:center;font-size:7px;padding:15px 9px}.section{padding:77px 22px}.section-heading{margin-bottom:32px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:280px}.solution-symbol{margin-top:28px}.about{padding:30px 22px 75px;grid-template-columns:1fr;gap:38px}.about-mark{height:270px}.about-mark img{width:78%}.coverage{margin:0 12px;padding:40px 23px;grid-template-columns:1fr;gap:30px}.coverage-map{height:245px}.contact{grid-template-columns:1fr;gap:28px}.contact-card{padding:24px}.footer{grid-template-columns:1fr 1fr;gap:14px}.footer p{grid-column:1/-1;grid-row:2}.footer-links{grid-column:1/-1;flex-wrap:wrap;grid-row:3}.footer>small{grid-row:4}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.product-hero{padding:90px clamp(22px,9vw,140px) 85px;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:7vw;background:radial-gradient(ellipse at 84% 15%,#edf3ff,transparent 42%),#fafbfe}.product-hero h1{font-size:clamp(48px,6vw,74px)}.product-hero-copy{max-width:650px}.product-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.75}.product-visual{height:350px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#081326,#123773);position:relative;overflow:hidden;box-shadow:0 32px 70px #0d28502e}.product-visual img{position:relative;z-index:2;max-width:85%;max-height:80%;object-fit:contain;border-radius:10px;box-shadow:0 22px 52px #0004}.product-visual:before,.product-visual:after{content:"";position:absolute;width:270px;height:190px;border:1px solid #9abaff35;border-radius:50%;transform:rotate(-25deg)}.product-visual:after{width:340px;height:250px;border-style:dashed}.product-visual .visual-logo{max-width:70%;max-height:100px;box-shadow:none}.product-content{padding:85px clamp(22px,10vw,150px)}.product-content h2{font-size:clamp(34px,4vw,48px)}.product-content>p{max-width:730px;color:var(--muted);line-height:1.8}.product-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.product-feature{padding:23px;border:1px solid var(--line);border-radius:15px;background:white}.product-feature b{display:block;font-family:Manrope,sans-serif;font-size:18px;margin-bottom:9px}.product-feature span{color:var(--muted);font-size:13px;line-height:1.6}.coverage-note{margin-top:30px;padding:20px 23px;background:#f2f6ff;border-left:3px solid var(--blue);border-radius:0 12px 12px 0;color:#50617c;line-height:1.65;font-size:14px}.product-cta{margin:0 clamp(18px,6vw,90px) 80px;padding:35px clamp(23px,6vw,70px);border-radius:18px;background:#0a1830;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.product-cta h2{font-size:27px;margin:0}.product-cta p{margin:7px 0 0;color:#adbbd2;font-size:13px}.product-visual .visual-caption{position:absolute;bottom:20px;left:20px;z-index:3;color:#d8e5ff;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.visual-interface{width:81%;height:65%;position:relative;z-index:2;padding:14px;border:1px solid #ffffff2b;border-radius:12px;background:#eef3fb;box-shadow:0 25px 60px #0005}.visual-interface header{height:16px;margin:-14px -14px 13px;border-radius:12px 12px 0 0;background:#243656}.visual-interface div{height:31px;margin:7px 0;border-radius:6px;background:linear-gradient(90deg,#d7e0ee 30%,#e8edf5 30%)}.visual-interface div:first-of-type{height:74px;background:linear-gradient(90deg,#17263f 33%,#fff 33%)}.visual-interface div:nth-of-type(3){width:75%}.visual-interface div:nth-of-type(4){width:55%}
@media(max-width:760px){.product-hero{grid-template-columns:1fr;padding:56px 22px 55px;gap:32px}.product-hero h1{font-size:52px}.product-visual{height:270px}.product-content{padding:65px 22px}.product-feature-grid{grid-template-columns:1fr}.product-cta{margin:0 12px 55px;align-items:flex-start;flex-direction:column}}
.footer{grid-template-columns:1fr auto auto;align-items:start;gap:clamp(35px,8vw,120px);padding-top:38px;padding-bottom:30px}.footer-brand{display:grid;gap:9px}.footer-brand .logo img{width:145px}.footer-brand p{grid-column:auto;grid-row:auto;margin:0}.footer-brand small{margin-top:16px;color:#8290a5;font-size:10px}.footer-column{display:grid;gap:12px;min-width:150px;font-size:11px}.footer-column strong{color:#fff;letter-spacing:.14em;font-size:9px;margin:3px 0 5px}.footer-column a{color:#aab7cc;transition:color .2s}.footer-column a:hover{color:#fff}.footer>small{display:none}
@media(max-width:760px){.footer{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-brand{grid-column:1/-1}.footer-column{min-width:0}.footer-brand small{margin-top:7px}}
.demo-tour{padding:90px clamp(22px,8vw,128px) 20px}.tour-heading{text-align:center;margin:0 auto 40px}.tour-heading .eyebrow{justify-content:center;color:var(--blue)}.tour-heading h2{font-size:clamp(38px,5vw,62px);margin:14px 0}.tour-heading>p:last-child{color:var(--muted);font-size:16px}.demo-carousel{max-width:1080px;margin:0 auto}.demo-slides{min-height:510px;position:relative;padding:32px;border:1px solid #e9edf3;border-radius:24px;background:#f6f7f9;box-shadow:0 28px 65px #111c2c17}.demo-slide{display:none;margin:0}.demo-slide.is-active{display:block;animation:slide-in .35s ease}.demo-image{height:420px;display:grid;place-items:center}.demo-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.demo-slide figcaption{text-align:center;margin:12px 0 0;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.025em}.tour-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin:26px auto}.tour-arrow{width:58px;height:58px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:24px;cursor:pointer;transition:transform .2s,color .2s,border .2s}.tour-arrow:hover{transform:translateY(-2px);color:var(--blue);border-color:#cbd8f5}.tour-dots{display:flex;align-items:center;gap:11px}.tour-dots button{width:12px;height:12px;border:0;border-radius:99px;background:#e7ebf2;cursor:pointer;padding:0;transition:width .2s,background .2s}.tour-dots button.is-active{width:34px;background:#316cff}.trial-note{display:flex;align-items:center;gap:8px;color:#687892;font-size:13px;margin-top:18px}.trial-note span{color:#10ac7a;font-weight:800}.trial-note span:nth-of-type(2){margin-left:15px}
@keyframes slide-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.demo-tour{padding:66px 16px 5px}.demo-slides{min-height:310px;padding:16px 12px;border-radius:18px}.demo-image{height:225px}.demo-slide figcaption{font-size:14px;line-height:1.4;margin-top:12px}.tour-controls{margin:19px auto;gap:16px}.tour-arrow{width:47px;height:47px}.tour-dots{gap:8px}.demo-carousel{overflow:hidden}.trial-note{flex-wrap:wrap;font-size:11px}}
.downloads-hero{padding:83px clamp(22px,9vw,140px) 66px;display:flex;align-items:end;justify-content:space-between;gap:30px;background:radial-gradient(ellipse at 82% 12%,#eef3ff,transparent 43%),#fafbfe}.downloads-hero>div{max-width:740px}.downloads-hero h1{font-size:clamp(46px,6vw,70px);margin:20px 0 16px}.downloads-hero h1 span{color:var(--blue)}.downloads-hero>div>p:last-child{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.downloads-content{padding:40px clamp(22px,8vw,128px) 95px}.downloads-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;color:#8793a6;font-size:10px;letter-spacing:.12em;font-weight:800}.downloads-intro span{letter-spacing:0;font-weight:500;font-size:12px}.downloads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.download-card{overflow:hidden;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px #15213a08}.download-card>header{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid var(--line)}.download-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf3ff;color:var(--blue);font-weight:800;font-size:19px}.download-card header small{font-size:9px;color:#7d8aa0;letter-spacing:.13em;font-weight:800}.download-card h2{font-size:20px;margin:3px 0 0;letter-spacing:-.04em}.download-row{min-height:66px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f0f2f6;transition:background .18s}.download-row:last-child{border-bottom:0}.download-row:hover{background:#f7f9fd}.download-row span{display:grid;gap:4px}.download-row b{font-size:12px;color:#1a263a}.download-row small{color:#8290a4;font-size:10px}.download-row strong{font-size:10px;color:var(--blue);white-space:nowrap}.download-row strong i{font-style:normal;font-size:14px;margin-left:4px}.download-row.unavailable{opacity:.63}.download-row em{font-style:normal;font-size:10px;color:#8490a3;white-space:nowrap}.download-help{margin-top:22px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:16px;background:#0a1830;color:#fff}.download-help div{display:grid;gap:6px}.download-help b{font-family:Manrope,sans-serif;font-size:16px}.download-help span{color:#aebbd0;font-size:12px}.download-help .button{white-space:nowrap}
.mov-dashboard-preview{z-index:2;position:relative;width:91%;height:76%;min-height:230px;display:grid;grid-template-columns:24% 1fr;overflow:hidden;border:5px solid #e9eef8;border-radius:12px;background:#f5f7fc;color:#17243d;box-shadow:0 24px 50px #0005;font-family:'DM Sans',sans-serif;font-size:9px;text-align:left}.mov-sidebar{background:#122c63;color:#c5d5f5;padding:12px 8px;display:flex;flex-direction:column;gap:11px}.mov-sidebar>b{display:flex;align-items:center;gap:6px;color:white;font-size:12px;margin-bottom:9px}.mov-sidebar>b i{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#3474ff;font-size:11px;font-style:normal}.mov-sidebar>span{padding:7px 6px;border-radius:5px;white-space:nowrap;font-size:8px}.mov-sidebar>span.active{background:#326df5;color:#fff}.mov-dash-main{padding:11px;min-width:0}.mov-dash-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-bottom:1px solid #e5e9f1;padding-bottom:10px}.mov-dash-top b{font-size:11px}.mov-dash-top span{color:#8490a4;font-size:8px;flex:1}.mov-dash-top i{font-size:7px;color:#09875f;background:#d9f5eb;padding:4px 6px;border-radius:20px;font-style:normal;font-weight:800}.mov-dash-welcome{padding:12px 1px 10px;font-size:8px;color:#75829a}.mov-dash-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mov-dash-cards>div{display:grid;gap:7px;padding:10px;border:1px solid #e7ebf2;border-radius:8px;background:#fff}.mov-dash-cards small{font-size:6px;color:#8793a6;letter-spacing:.08em;font-weight:800}.mov-dash-cards b{font-size:9px}.mov-dash-cards span{font-size:7px;color:#8995a8}.mov-dash-table{margin-top:9px;padding:9px;border:1px solid #e7ebf2;border-radius:8px;background:#fff;display:grid;gap:7px}.mov-dash-table>strong{font-size:8px;margin-bottom:2px}.mov-dash-table>span{display:flex;align-items:center;gap:6px;border-top:1px solid #eef0f5;padding-top:6px;color:#77849a;font-size:7px}.mov-dash-table>span b{color:#18243a;font-size:7px}.mov-dash-table>span i{margin-left:auto;color:#16845f;font-style:normal;white-space:nowrap}
@media(max-width:760px){.downloads-hero{padding:54px 22px 40px;align-items:flex-start;flex-direction:column;gap:15px}.downloads-hero h1{font-size:49px}.downloads-content{padding:30px 16px 66px}.downloads-intro{align-items:flex-start;flex-direction:column;gap:8px}.downloads-grid{grid-template-columns:1fr;gap:13px}.download-card>header{padding:18px}.download-row{padding:12px 14px}.download-help{align-items:stretch;flex-direction:column;padding:20px}.download-help .button{justify-content:center}}
.finance-flow{min-height:360px;padding:23px;border-radius:22px;background:linear-gradient(150deg,#071329,#12356c);box-shadow:0 32px 70px #0d28502e;color:#f5f8ff;position:relative;overflow:hidden}.finance-flow:after{content:"";position:absolute;width:180px;height:180px;right:-60px;top:65px;background:#2268ff;filter:blur(90px);opacity:.4}.flow-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#a9bedf;font-size:9px;font-weight:800;letter-spacing:.13em}.flow-top b{color:#55e2b6;letter-spacing:0}.flow-step{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:22px 0;padding:12px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff0b}.flow-step>i{font-style:normal;color:#92b6ff;font-size:10px;font-weight:800}.flow-step span{display:grid;gap:4px;flex:1}.flow-step b{font-size:13px}.flow-step small{font-size:10px;color:#aebbd0}.flow-step em{font-style:normal;color:#63e0b5;font-weight:800}.flow-line{height:15px;width:1px;background:#8fb3ff66;margin:-22px 0 -22px 25px;position:relative;z-index:1}.flow-foot{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.flow-foot span{border:1px solid #ffffff26;border-radius:30px;padding:6px 10px;color:#b8c9e3;font-size:9px}.finance-metrics{padding:26px clamp(22px,9vw,140px);display:grid;grid-template-columns:repeat(4,1fr);background:#f4f6fa}.finance-metrics>div{display:grid;justify-items:center;gap:3px;border-right:1px solid #e0e5ee}.finance-metrics>div:last-child{border:0}.finance-metrics b{font-family:Manrope,sans-serif;font-size:26px;color:var(--blue)}.finance-metrics span{font-size:10px;color:#708098}.detail-section{padding:90px clamp(22px,8vw,128px)}.detail-alt{background:#f6f8fc}.detail-section .section-heading{margin-bottom:38px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.step-card{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}.step-card>i{font-style:normal;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.1em}.step-card h3{font-size:17px;margin:22px 0 9px}.step-card p,.capability p,.integration p{color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.capability{padding:21px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.capability>span{color:#7e8ca2;font-size:9px;font-weight:800;letter-spacing:.12em}.capability h3{font-size:18px;margin:16px 0 8px}.finance-client,.mov-mobile{padding:80px clamp(22px,10vw,150px);display:grid;grid-template-columns:.8fr 1fr;gap:9vw;align-items:center}.finance-client{background:#f6f8fc}.client-art{height:340px;border-radius:20px;background:#0a1932;display:grid;place-items:center;position:relative;overflow:hidden}.client-art:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#1c62f6;filter:blur(100px);opacity:.5}.phone-frame{position:relative;width:185px;height:300px;border-radius:26px;border:5px solid #263958;background:#0c1730;padding:13px;box-shadow:0 24px 55px #0006}.phone-notch{height:12px;width:65px;border-radius:9px;background:#263958;margin:-7px auto 13px}.phone-screen{height:255px;padding:16px 12px;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:12px}.phone-screen>span{font-size:7px;letter-spacing:.1em;color:var(--blue);font-weight:800}.phone-screen>b{font-size:13px}.phone-screen p,.phone-screen small{font-size:9px;color:#7b879a;margin:0}.phone-screen strong{font-size:22px;color:#0d1830}.pix-button{padding:10px 8px;text-align:center;border-radius:8px;background:#2162f5;color:#fff;font-size:9px;font-weight:700}.client-copy h2,.mov-mobile h2{font-size:clamp(34px,4vw,50px);line-height:1.1}.client-copy>p:not(.eyebrow),.mov-mobile-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.client-copy ul,.mov-mobile-copy ul,.doc-card ul{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:11px}.client-copy li,.mov-mobile-copy li,.doc-card li{font-size:12px;color:#53627a}.client-copy li:before,.mov-mobile-copy li:before,.doc-card li:before{content:"✓";color:#0aa779;font-weight:800;margin-right:9px}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.integration{padding:18px;border:1px solid var(--line);border-radius:13px}.integration b{font-family:Manrope,sans-serif;font-size:14px}.coverage-note{margin-top:30px}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.doc-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:white;position:relative;overflow:hidden}.doc-card>span{font-size:9px;letter-spacing:.13em;color:var(--blue);font-weight:800}.doc-card h3{font-size:25px;margin:12px 0 8px}.doc-card p{color:var(--muted);font-size:12px;line-height:1.65}.doc-card ul{gap:8px;margin-top:18px}.doc-card li{font-size:11px}.mov-screen img{max-width:90%;max-height:80%;width:auto;height:auto;object-fit:contain}.mov-mobile{background:#f6f8fc}.mov-mobile-copy small{display:block;color:#8792a4;font-size:10px;margin-top:12px}.mov-mobile-art{height:320px;border-radius:22px;background:linear-gradient(145deg,#071329,#143e7c);display:grid;place-items:center;overflow:hidden;position:relative}.mov-mobile-art:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#286bff;filter:blur(90px);opacity:.45}.mobile-panel{position:relative;z-index:1;width:230px;padding:17px;border-radius:22px;background:#f8faff;box-shadow:0 25px 60px #0005}.mobile-header{display:flex;justify-content:space-between;font-weight:800;font-size:13px;margin-bottom:22px}.mobile-header span{color:#15b789}.mobile-title{font-size:12px;font-weight:700;margin-bottom:13px}.mobile-doc{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 9px;border-bottom:1px solid #e6eaf1}.mobile-doc b{font-size:10px}.mobile-doc span{grid-column:1;color:#8994a6;font-size:8px}.mobile-doc i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#2468fc}.mobile-action{margin-top:14px;padding:11px;border-radius:9px;background:#2162f5;text-align:center;color:#fff;font-size:9px;font-weight:700}.mov-capabilities{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.finance-flow{min-height:320px;padding:18px}.finance-metrics{grid-template-columns:repeat(2,1fr);gap:20px}.finance-metrics>div:nth-child(2){border:0}.detail-section{padding:65px 20px}.step-grid{grid-template-columns:1fr 1fr}.capability-grid,.doc-grid,.integration-grid,.mov-capabilities{grid-template-columns:1fr}.finance-client,.mov-mobile{grid-template-columns:1fr;gap:30px;padding:60px 22px}.client-art,.mov-mobile-art{height:290px}.mov-mobile-copy{order:1}.mov-mobile-art{order:2}.coverage-note{font-size:12px}}

/* Botão flutuante do atendimento NEOTECH: escala proporcional em desktop e celular. */
iframe[src*="bot.neotechpi.com.br"]{transform:scale(.62)!important;transform-origin:right bottom!important}

/* Conteúdo sempre visível; a animação não pode ocultar a página se o script estiver indisponível. */
.reveal{opacity:1;transform:none}


/* Product carousel layout: contain images, keep captions separate, and preserve clickable controls. */
.demo-slides{min-height:0;padding:clamp(16px,3vw,32px)}
.demo-slide{display:none;margin:0;min-width:0}
.demo-slide.is-active{display:flex;flex-direction:column;align-items:stretch;animation:slide-in .35s ease}
.demo-image{position:relative;display:grid;place-items:center;width:100%;height:clamp(260px,40vw,520px);overflow:hidden}
.demo-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;pointer-events:none}
.demo-slide figcaption{position:relative;z-index:1;flex:0 0 auto;margin:18px 0 2px;padding:0 12px;text-align:center;font-family:Manrope,sans-serif;font-size:clamp(14px,1.5vw,19px);font-weight:700;line-height:1.4;letter-spacing:-.025em}
.tour-controls{position:relative;z-index:2;isolation:isolate}
@media(max-width:760px){.demo-slides{min-height:0}.demo-image{height:clamp(190px,58vw,320px)}.demo-slide figcaption{margin:12px 0 2px;padding-inline:4px;font-size:14px;line-height:1.4}}
