@font-face{font-family:poppins;src:url(/_next/static/media/8b20023e8f811f53-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/4b4ebe20759bdbf2-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/a52d0bf095c248da-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/98512bf8da1afe43-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/8001a01b32b71ef5-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/7572a9b5289f55fe-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_b6c0d5{font-family:poppins,poppins Fallback}.__variable_b6c0d5{--font-poppins:"poppins","poppins Fallback"}:root{--blue:#1563FF;--blue-dark:#224D8C;--cyan:#92FFFC;--navy:#0D1826;--font:var(--font-poppins),sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--bg:#F5F7FB;--bg2:#EEF2F9;--bg3:#E2E9F5;--surface:rgba(255,255,255,0.85);--surface2:#ffffff;--border:rgba(21,99,255,0.10);--border2:rgba(21,99,255,0.22);--fg:#0D1826;--fg2:#4F5F78;--fg3:#7A8BAA;--nav-bg:rgba(245,247,251,0.88);--card-shadow:0 8px 40px rgba(21,99,255,0.09);--glow:rgba(21,99,255,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--fg);overflow-x:hidden}#bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--border);padding:0 48px;height:64px;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .3s}.site-nav.scrolled{box-shadow:0 4px 32px rgba(21,99,255,.08)}.nav-logo img{height:28px}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:13px;font-weight:500;color:var(--fg2);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-actions{display:flex;gap:12px;align-items:center}.btn-ghost{font-family:var(--font);font-size:13px;font-weight:600;color:var(--fg2);background:transparent;border:1.5px solid var(--border2);border-radius:8px;padding:8px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-primary{font-family:var(--font);font-size:13px;font-weight:700;color:#fff;background:var(--blue);border:none;border-radius:8px;padding:9px 22px;cursor:pointer;box-shadow:0 4px 16px rgba(21,99,255,.32);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .2s}.btn-primary:hover{background:#0F4FCC;box-shadow:0 8px 24px rgba(21,99,255,.42);transform:translateY(-1px)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 40px 80px;position:relative;text-align:center;overflow:hidden}.hero-bg-gradient{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 90% 70% at 50% -5%,rgba(21,99,255,.07) 0,transparent 70%);pointer-events:none}.hero-grid{position:absolute;bottom:0;left:0;right:0;height:52%;perspective:700px;z-index:1;overflow:hidden}.hero-grid-inner{width:100%;height:100%;transform:rotateX(58deg) translateY(18%);transform-origin:bottom center;background-image:linear-gradient(90deg,rgba(21,99,255,.1) 1px,transparent 0),linear-gradient(180deg,rgba(21,99,255,.1) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 100% 75% at 50% 100%,black 25%,transparent 75%);mask-image:radial-gradient(ellipse 100% 75% at 50% 100%,black 25%,transparent 75%)}.hero-content{position:relative;z-index:2;max-width:960px}.hero-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:rgba(21,99,255,.07);border:1px solid rgba(21,99,255,.18);border-radius:9999px;padding:6px 18px;margin-bottom:28px}.label-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero h1{font-size:clamp(44px,5.5vw,78px);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--fg);margin-bottom:24px}.hero h1 .accent{background:linear-gradient(125deg,#1563FF,#0ea5e9 60%,#92FFFC);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:clamp(16px,1.8vw,20px);color:var(--fg2);line-height:1.7;max-width:620px;margin:0 auto 44px;font-weight:400}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:72px}.btn-primary-lg{font-family:var(--font);font-size:15px;font-weight:700;color:#fff;background:var(--blue);border:none;border-radius:10px;padding:16px 34px;cursor:pointer;box-shadow:0 8px 32px rgba(21,99,255,.38);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .25s var(--ease)}.btn-primary-lg:hover{background:#0F4FCC;transform:translateY(-2px);box-shadow:0 14px 40px rgba(21,99,255,.48)}.btn-ghost-lg{font-family:var(--font);font-size:15px;font-weight:600;color:var(--fg);background:white;border:1.5px solid var(--border2);border-radius:10px;padding:16px 34px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .25s var(--ease);box-shadow:var(--card-shadow)}.btn-ghost-lg:hover{border-color:var(--blue);color:var(--blue)}.hero-visual{position:relative;z-index:2;max-width:880px;margin:0 auto;perspective:1200px}.dashboard-mock{background:white;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 32px 80px rgba(21,99,255,.14),0 4px 16px rgba(0,0,0,.06);transform:rotateX(5deg);transition:transform .5s var(--ease)}.dashboard-mock:hover{transform:rotateX(1deg)}.mock-topbar{height:44px;padding:0 20px;background:var(--bg2);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.mock-dot{width:10px;height:10px;border-radius:50%}.mock-body{padding:20px;background:var(--bg)}.mock-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.mock-card{background:white;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.mock-card.blue{background:var(--blue);border-color:var(--blue)}.mock-card-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-bottom:6px}.mock-card.blue .mock-card-label{color:rgba(255,255,255,.6)}.mock-card-val{font-size:22px;font-weight:800;color:var(--fg);letter-spacing:-.03em}.mock-card.blue .mock-card-val{color:#fff}.mock-card-delta{font-size:10px;color:#1DBF73;margin-top:4px;font-weight:600}.mock-chart-row{display:grid;grid-template-columns:1fr 200px;grid-gap:12px;gap:12px}.mock-chart-panel{background:white;border:1px solid var(--border);border-radius:10px;padding:16px;height:120px;display:flex;flex-direction:column}.mock-chart-title{font-size:11px;font-weight:600;color:var(--fg2);margin-bottom:8px}.mock-bars{display:flex;align-items:flex-end;gap:6px;height:64px}.mock-bar{flex:1 1;border-radius:3px 3px 0 0;background:var(--bg2)}.mock-bar.hi{background:var(--blue)}.mock-bar.med{background:rgba(21,99,255,.3)}.mock-alert-panel{background:white;border:1px solid var(--border);border-radius:10px;padding:14px;height:120px;overflow:hidden}.mock-alert{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px}.mock-alert-icon{width:24px;height:24px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mock-alert-text{font-size:10px;color:var(--fg2);font-weight:500;line-height:1.4}.float-card{position:absolute;background:white;border:1px solid var(--border);border-radius:14px;padding:16px 20px;box-shadow:0 16px 48px rgba(21,99,255,.14);animation:float 4s ease-in-out infinite;z-index:3}.float-card-left{left:-72px;top:38%;transform:translateY(-50%)}.float-card-right{right:-72px;top:26%;transform:translateY(-50%)}@keyframes float{0%,to{transform:translateY(calc(-50% + 0px))}50%{transform:translateY(calc(-50% - 10px))}}.fc-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-bottom:6px}.fc-value{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.03em}.fc-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;background:rgba(29,191,115,.12);color:#15803D;border-radius:9999px;padding:3px 10px;margin-top:6px}.fc-badge-dot{width:5px;height:5px;border-radius:50%;background:#1DBF73}.fc-sub{font-size:10px;color:var(--fg3);margin-top:4px}.stats-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:white;position:relative;z-index:2}.stats-bar{max-width:1280px;margin:0 auto;padding:36px 48px;display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{padding:0 36px;text-align:center;border-right:1px solid var(--border)}.stat-item:first-child{padding-left:0}.stat-item:last-child{border-right:none}.stat-num{font-size:52px;font-weight:800;letter-spacing:-.045em;line-height:1;background:linear-gradient(125deg,var(--blue) 0,#0ea5e9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:13px;color:var(--fg2);margin-top:8px;font-weight:500}.section-wrap{max-width:1280px;margin:0 auto;padding:100px 48px;position:relative;z-index:2}.section-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.section-title{font-size:clamp(30px,3.5vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--fg);margin-bottom:18px}.section-sub{font-size:17px;color:var(--fg2);line-height:1.7;max-width:540px}.how-bg{background:white;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:2}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:64px;position:relative}.step-line{right:calc(12.5% + 4px);z-index:0;background:rgba(21,99,255,.12)}.step-line,.step-line-fill{position:absolute;top:39px;left:calc(12.5% + 4px);height:1px}.step-line-fill{z-index:1;width:0;background:linear-gradient(to right,var(--blue),#0ea5e9,rgba(146,255,252,.9));transition:width .7s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px rgba(21,99,255,.5)}.step-item{position:relative;z-index:1;text-align:center;padding:0 24px}.step-num{width:78px;height:78px;border-radius:50%;background:white;border:2px solid var(--border2);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;color:var(--blue);box-shadow:0 4px 20px rgba(21,99,255,.12);transition:all .3s var(--ease)}.step-item:hover .step-num{border-color:var(--blue);background:rgba(21,99,255,.06);transform:scale(1.06);box-shadow:0 8px 32px rgba(21,99,255,.2)}.step-title{font-size:16px;font-weight:700;color:var(--fg);margin-bottom:10px}.step-desc{font-size:13px;color:var(--fg2);line-height:1.65}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:60px}.feature-card{background:white;border:1px solid var(--border);border-radius:18px;padding:32px 30px;transition:all .3s var(--ease);cursor:default}.feature-card:hover{border-color:var(--border2);box-shadow:0 16px 48px rgba(21,99,255,.1);transform:translateY(-4px)}.feature-icon{width:48px;height:48px;border-radius:12px;background:rgba(21,99,255,.07);border:1px solid rgba(21,99,255,.15);display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:20px}.feature-title{font-size:17px;font-weight:700;color:var(--fg);margin-bottom:10px;line-height:1.3}.feature-desc{font-size:14px;color:var(--fg2);line-height:1.7}.feature-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;background:rgba(21,99,255,.07);border:1px solid rgba(21,99,255,.18);border-radius:9999px;padding:4px 12px;color:var(--blue);margin-top:14px}.vars-section{background:white;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:2}.metrics-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.vars-intro{font-size:17px;color:var(--fg2);line-height:1.7;margin-top:16px;margin-bottom:32px}.vars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.var-chip{background:white;border:1px solid var(--border);border-radius:10px;padding:12px 14px;transition:all .2s var(--ease)}.var-chip:hover{border-color:var(--blue);box-shadow:0 4px 16px rgba(21,99,255,.08)}.var-chip.active{background:rgba(21,99,255,.05);border-color:rgba(21,99,255,.25)}.var-chip-name{font-size:10px;font-weight:600;color:var(--fg3)}.var-chip-val{font-size:16px;font-weight:800;color:var(--fg);letter-spacing:-.02em;margin-top:2px}.var-chip-unit{font-size:9px;color:var(--fg3);font-weight:500}.var-chip.active .var-chip-name,.var-chip.active .var-chip-val{color:var(--blue)}.var-chip.more{background:rgba(21,99,255,.05);border-color:rgba(21,99,255,.2)}.var-chip.more .var-chip-name{color:var(--blue)}.var-chip.more .var-chip-val{font-size:13px;font-weight:600;color:var(--blue)}.sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:60px}.sector-card{border:1px solid var(--border);border-radius:18px;background:white;position:relative;overflow:hidden;transition:all .3s var(--ease);cursor:default}.sector-card:hover{border-color:var(--border2);transform:translateY(-5px);box-shadow:0 20px 56px rgba(21,99,255,.13)}.sector-img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .5s var(--ease);filter:saturate(.85)}.sector-card:hover .sector-img{transform:scale(1.04);filter:saturate(1)}.sector-img-wrap{overflow:hidden;position:relative}.sector-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,24,38,.55));pointer-events:none}.sector-body{padding:22px 24px 26px}.sector-title{font-size:17px;font-weight:700;color:var(--fg);margin-bottom:8px}.sector-desc{font-size:13px;color:var(--fg2);line-height:1.65}.sector-tag{position:absolute;top:14px;left:14px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.92);border:1px solid rgba(21,99,255,.2);color:var(--blue);border-radius:9999px;padding:4px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-bg{background:white;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:2}.platform-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.platform-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:40px}.platform-item{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:var(--bg);transition:all .25s var(--ease);cursor:default}.platform-item:hover{border-color:var(--border2);background:rgba(21,99,255,.03);box-shadow:0 4px 20px rgba(21,99,255,.07)}.platform-item-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:rgba(21,99,255,.08);border:1px solid rgba(21,99,255,.15);display:flex;align-items:center;justify-content:center;color:var(--blue)}.platform-item-title{font-size:15px;font-weight:700;color:var(--fg);margin-bottom:4px}.platform-item-desc{font-size:13px;color:var(--fg2);line-height:1.6}.integration-panel{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:32px}.int-title{font-size:14px;font-weight:700;color:var(--fg);margin-bottom:24px;text-align:center}.int-hub{width:80px;height:80px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;box-shadow:0 0 40px rgba(21,99,255,.3)}.int-hub img{width:50px;filter:brightness(0) invert(1)}.int-hub-label{text-align:center;font-size:11px;color:var(--fg3);font-weight:600;margin-bottom:20px;letter-spacing:.08em;text-transform:uppercase}.int-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.int-chip{background:white;border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-align:center;transition:all .2s}.int-chip:hover{border-color:var(--blue);box-shadow:0 4px 16px rgba(21,99,255,.1)}.int-chip-name{font-size:12px;font-weight:700;color:var(--fg)}.int-chip-type{font-size:9px;color:var(--fg3);margin-top:2px;text-transform:uppercase;letter-spacing:.08em}.cta-section{text-align:center;padding:110px 40px;background:linear-gradient(160deg,#0D1826,#162440 50%,#1a3060);position:relative;overflow:hidden;z-index:2}.cta-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.cta-orb1{width:700px;height:500px;background:rgba(21,99,255,.25);top:-100px;left:-200px}.cta-orb2{width:500px;height:500px;background:rgba(146,255,252,.08);bottom:-100px;right:-100px}.cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.cta-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#92FFFC;background:rgba(146,255,252,.08);border:1px solid rgba(146,255,252,.2);border-radius:9999px;padding:6px 18px;margin-bottom:28px}.cta-label-dot{width:6px;height:6px;border-radius:50%;background:#92FFFC;animation:pulse 2s infinite}.cta-title{font-size:clamp(32px,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:white;margin-bottom:20px}.cta-sub{font-size:18px;color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:44px}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-white{font-family:var(--font);font-size:15px;font-weight:700;color:var(--navy);background:white;border:none;border-radius:10px;padding:16px 32px;cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.2);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .25s var(--ease)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.3)}.btn-outline-white{font-family:var(--font);font-size:15px;font-weight:600;color:white;background:transparent;border:1.5px solid rgba(255,255,255,.3);border-radius:10px;padding:16px 32px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .25s var(--ease)}.btn-outline-white:hover{border-color:white;background:rgba(255,255,255,.06)}.site-footer{border-top:1px solid var(--border);background:white;position:relative;z-index:2}.footer-inner{max-width:1280px;margin:0 auto;padding:60px 48px 40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:60px;gap:60px;margin-bottom:48px}.footer-brand p{font-size:14px;color:var(--fg2);line-height:1.7;margin-top:16px;max-width:280px}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:var(--fg2);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--border);padding-top:28px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:12px;color:var(--fg3)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.3s}@media (max-width:960px){.mock-metrics{grid-template-columns:repeat(2,1fr)}.mock-chart-row{grid-template-columns:1fr}.float-card{display:none}.how-steps{grid-template-columns:repeat(2,1fr)}.step-line,.step-line-fill{display:none}.features-grid,.sectors-grid{grid-template-columns:1fr 1fr}.metrics-split,.platform-grid{grid-template-columns:1fr}.footer-top,.stats-bar{grid-template-columns:1fr 1fr}.site-nav{padding:0 20px}.nav-links{display:none}.section-wrap{padding:64px 20px}}