@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{--navy:#07172c;--ink:#0a1c33;--deep:#071321;--blue:#0098ff;--blue-soft:#77d4ff;--ice:#edf7fd;--muted:#6f7f90;--line:#e6ecf3;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans','Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;z-index:1000;top:-100px;left:10px;background:white;padding:12px;border-radius:5px}.skip-link:focus{top:10px}.announcement{height:34px;background:#0b2b4d;color:#bdd8ec;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.1em}.announcement .live-dot{width:6px;height:6px;background:#26d1ab;box-shadow:0 0 10px rgba(38,209,171,.8);border-radius:50%}.announcement-divider{opacity:.35}.announcement a{font-size:10px;color:#fff;letter-spacing:0;margin-left:9px;text-decoration:underline;text-decoration-color:#3475a6;text-underline-offset:3px}.site-header{background:var(--navy);position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.09)}.nav-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff}.brand img{object-fit:contain}.brand-type{font-family:Manrope,'Segoe UI',sans-serif;letter-spacing:.07em;font-weight:800;font-size:21px}.brand-type small{font-size:9px;letter-spacing:.31em;color:#5ec1ff;font-weight:800;margin-left:3px}.site-header nav{display:flex;align-items:center;gap:36px;color:#c5d3e1;font-size:13px;font-weight:600}.site-header nav>a:not(.nav-cta):hover,.footer a:hover{color:#57c0ff}.nav-cta{background:#ffffff;color:#0c223b!important;padding:12px 17px;border-radius:7px;display:inline-flex;align-items:center;gap:17px;transition:transform .2s,background .2s;white-space:nowrap}.nav-cta:hover{background:#dff4ff;transform:translateY(-1px)}.nav-toggle{display:none}
.hero{position:relative;background:radial-gradient(circle at 78% 40%,#143b68 0,#0a2342 22%,#061a30 55%,#061526 100%);color:#fff;overflow:hidden}.hero-mesh{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(65,149,224,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(65,149,224,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent 15%,black 90%)}.hero:after{content:'';position:absolute;top:-420px;left:8%;width:720px;height:720px;border-radius:50%;border:1px solid rgba(96,175,255,.09);box-shadow:0 0 0 100px rgba(56,140,237,.017),0 0 0 240px rgba(56,140,237,.012);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1.12fr;min-height:640px;align-items:center;gap:28px;position:relative;z-index:1;padding-block:81px 91px}.hero-copy{padding:0 0 12px;position:relative;z-index:2}.eyebrow,.section-label{color:#168fdd;letter-spacing:.19em;font-weight:800;font-size:11px;margin:0 0 22px;font-family:Manrope,'Segoe UI',sans-serif}.eyebrow{color:#85cfff;display:flex;align-items:center;gap:9px}.eyebrow span{height:18px;width:18px;border:1px solid #2e799f;border-radius:50%;display:grid;place-items:center}.eyebrow span:after{content:'';width:6px;height:6px;border-radius:50%;background:#16afff}.hero h1,.section h2,.final-cta h2{font-family:Manrope,'Segoe UI',sans-serif;letter-spacing:-.055em;font-weight:800}.hero h1{font-size:clamp(46px,4.5vw,66px);line-height:1.1;margin:0 0 27px;white-space:nowrap}.hero h1 em,.final-cta h2 em{font-style:normal;color:#29b4ff}.hero-lead{color:#bed1e4;font-size:16px;line-height:1.85;max-width:510px;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;font-weight:800;line-height:1.3;border-radius:7px;padding:17px 20px;transition:transform .2s,background .2s,border-color .2s;min-height:51px}.button:hover{transform:translateY(-2px)}.button-primary{color:#031b2c;background:linear-gradient(115deg,#5cceff,#159fff);box-shadow:0 8px 24px rgba(0,149,249,.21)}.button-primary:hover{background:linear-gradient(115deg,#84daff,#38b9ff)}.button-ghost{color:#e4f1fe;border:1px solid rgba(177,207,239,.28);background:rgba(255,255,255,.025)}.button-ghost:hover{background:rgba(255,255,255,.085);border-color:rgba(177,207,239,.55)}.hero-notes{display:flex;gap:24px;flex-wrap:wrap;margin-top:35px;color:#91b4cd;font-size:11px;font-weight:600}.hero-notes span{display:flex;align-items:center;gap:7px}.hero-notes svg{width:14px;height:14px;color:#27bbff;stroke-width:2.3}
.hero-visual{height:465px;position:relative;margin-left:-10px;min-width:0}.factory-photo{position:absolute;right:-90px;top:-95px;bottom:-80px;width:60%;background:linear-gradient(90deg,#08203f 0,rgba(8,30,56,.28) 45%,rgba(8,26,43,.2) 100%),url('/assets/factory-engineer.jpg') center/cover no-repeat;opacity:.62;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);filter:saturate(.8)}.visual-glow{position:absolute;left:10%;top:10%;width:80%;height:80%;background:#0f76c7;filter:blur(95px);opacity:.23}.dashboard-window{position:absolute;left:0;right:9%;top:42px;min-width:0;background:#f7fafd;border-radius:13px;overflow:hidden;border:1px solid rgba(198,220,236,.54);box-shadow:0 37px 80px rgba(0,6,15,.46),0 0 0 7px rgba(246,250,255,.04);transform:perspective(1300px) rotateY(-6deg) rotateX(2deg);transform-origin:center}.dashboard-topbar{height:51px;background:#0c2139;display:flex;align-items:center;padding:0 17px;gap:8px;color:#fff}.dashboard-mini-brand{display:flex;align-items:center;gap:5px;font-weight:900;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.1em}.dashboard-env{color:#829db6;letter-spacing:.12em;font-size:8px;font-weight:800;margin-left:auto;margin-right:14px}.dashboard-avatar{display:grid;place-items:center;background:#2f6597;color:#fff;font-size:10px;font-weight:700;width:25px;height:25px;border-radius:50%}.dashboard-main{padding:20px 20px 17px}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:18px}.dashboard-heading h2{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.04em;margin:4px 0 0;color:#152d45}.dashboard-kicker{color:#71889b;font-weight:800;letter-spacing:.14em;font-size:8px}.dashboard-demo{font-size:8px;color:#778e9e;background:#e8eef4;border:1px solid #d9e4ed;padding:6px;border-radius:4px;white-space:nowrap}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.metric{background:#fff;border:1px solid #e4edf3;border-radius:7px;padding:12px 12px 10px;min-width:0}.metric>span{font-size:8.5px;font-weight:700;color:#698095;white-space:nowrap}.metric b{display:block;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.05em;font-size:26px;color:#15314e;line-height:1.3;margin-top:3px}.metric small{display:block;color:#879aac;font-size:8px}.dot{width:5px;height:5px;display:inline-block;border-radius:50%;vertical-align:middle;margin-right:4px}.dot.red{background:#f05f63}.dashboard-table{background:white;border:1px solid #e6ecf2;border-radius:7px;padding:13px 13px 3px}.table-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #edf0f4}.table-heading strong{font-size:9px;color:#14334f}.table-heading>span{font-size:8px;color:#2698e4;font-weight:800}.activity{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f6}.activity:last-child{border-bottom:0}.activity-icon{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.activity-icon svg{width:14px;height:14px}.activity-icon.amber{background:#fff0de;color:#bf8428}.activity-icon.blue{background:#e5f4ff;color:#2289c9}.activity-icon.purple{background:#efedff;color:#7772be}.activity div{min-width:0;flex:1}.activity strong{display:block;font-size:9px;color:#283f53}.activity small{color:#91a0af;font-size:8px}.tag{font-size:7.5px;font-weight:700;border-radius:4px;padding:5px 6px;white-space:nowrap}.tag.green{background:#e5f8ec;color:#21854f}.tag.amber{background:#fff3dd;color:#a87622}.tag.slate{background:#e9eef4;color:#708091}.float-note{position:absolute;left:-23px;bottom:0;display:flex;align-items:center;gap:10px;background:#fff;color:#1b374f;padding:12px 17px;border-radius:8px;box-shadow:0 19px 45px rgba(0,0,0,.22);border:1px solid #dbe8f2;transform:rotate(-2deg)}.float-note-icon{background:#dafbf0;color:#18976a;font-size:13px;font-weight:900;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.float-note b{display:block;font-size:11px}.float-note small{display:block;color:#8195a5;font-size:9px;margin-top:2px}.hero-bottom-line{position:absolute;bottom:0;height:3px;background:linear-gradient(90deg,transparent 5%,#0797f6 55%,transparent);width:100%;opacity:.65}
.intro-strip{background:#f6f9fc;border-bottom:1px solid #e4ebf2}.intro-strip-inner{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:22px}.strip-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:#607d98;max-width:165px;line-height:1.6}.strip-items{display:flex;align-items:center;gap:21px;color:#51677c;font-size:12px;font-weight:700;flex-wrap:wrap}.strip-items i{width:4px;height:4px;background:#189dff;border-radius:50%}
.section{padding:107px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:41px}.section h2{margin:0;font-size:clamp(34px,3.4vw,49px);line-height:1.18}.section h2 span{color:#7191ac}.section-head>p{max-width:355px;line-height:1.8;color:#6c8092;font-size:14px;margin:0 0 4px}.section-platform{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{position:relative;border:1px solid #e3eaf1;border-radius:12px;padding:29px 28px 31px;min-height:257px;background:#fff;box-shadow:0 8px 34px rgba(8,33,58,.025);transition:transform .2s,border-color .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);border-color:#bedbf1;box-shadow:0 16px 46px rgba(8,33,58,.065)}.feature-featured{background:linear-gradient(135deg,#f5fbff 0%,#fff 70%);border-color:#b9dcf2}.feature-icon{display:grid;place-items:center;color:#0b94ed;background:#ecf7ff;border:1px solid #d8edfc;width:45px;height:45px;border-radius:10px;margin-bottom:20px}.feature-icon svg{width:23px;height:23px}.feature-index{display:block;font-size:9px;color:#7e99af;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.feature-card h3{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.035em;margin:0 0 12px}.feature-card p{font-size:13px;line-height:1.8;color:#718396;margin:0;max-width:315px}.feature-chips{display:flex;gap:7px;margin-top:18px}.feature-chips span{font-size:9px;color:#2276a6;background:#e9f6ff;border:1px solid #cce9fc;padding:5px 8px;border-radius:4px;font-weight:700}.development-note{display:flex;align-items:center;gap:9px;margin:23px 0 0;font-size:11px;color:#8295a5}.development-note .live-dot{background:#3baeff;width:6px;height:6px;border-radius:50%;flex-shrink:0}
.workflow-section{background:#f4f8fb;position:relative}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.workflow-copy h2{font-size:clamp(33px,3.4vw,46px);margin-bottom:23px}.workflow-copy>p:not(.section-label){font-size:14px;color:#718397;line-height:1.9;margin:0 0 25px;max-width:460px}.inline-link{color:#087cb9;font-weight:800;font-size:12px;display:inline-flex;gap:17px;align-items:center;border-bottom:1px solid #80c7f2;padding-bottom:8px}.inline-link:hover{color:#005787}.steps-card{background:#fff;border:1px solid #e0eaf2;border-radius:13px;box-shadow:0 25px 65px rgba(22,55,83,.055);overflow:hidden}.steps-top{display:flex;align-items:center;justify-content:space-between;padding:23px 29px;border-bottom:1px solid #e9eff4;font-size:9px;color:#7b91a7;letter-spacing:.13em;font-weight:800}.step-count{color:#168fd4}.steps-card ol{list-style:none;margin:0;padding:11px 29px}.steps-card li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;position:relative}.steps-card li:not(:last-child):after{content:'';position:absolute;left:17px;top:52px;bottom:-18px;width:1px;background:#dce8f1}.step-number{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #c4e6fa;color:#1297e3;background:#edf8ff;border-radius:50%;font-size:11px;font-weight:800;z-index:1}.steps-card li h3{font-family:Manrope,sans-serif;font-size:14px;margin:2px 0 5px}.steps-card li p{font-size:12px;line-height:1.6;color:#8493a1;margin:0}.step-check{margin-left:auto;color:#2bba80;font-weight:900;font-size:15px;padding-top:6px}.steps-bottom{padding:17px 29px;border-top:1px solid #edf2f6;background:#fbfcfd;font-size:9px;letter-spacing:.13em;font-weight:800;color:#8294a6;display:flex;align-items:center;gap:9px}.tiny-dot{width:7px;height:7px;border-radius:50%;background:#00acee}
.audience-section{background:#fff}.audience-heading{margin-bottom:33px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.audience-card{background:#0a213d;color:#fff;border-radius:13px;min-height:341px;padding:38px;position:relative;overflow:hidden}.audience-card:after{content:'';width:240px;height:240px;position:absolute;right:-90px;bottom:-130px;border:1px solid rgba(66,179,247,.27);border-radius:50%;box-shadow:0 0 0 70px rgba(5,135,246,.034),0 0 0 130px rgba(5,135,246,.026)}.audience-card.manager{background:#ecf7ff;color:#15304b}.audience-symbol{font-family:Manrope,sans-serif;color:#32b3ff;border:1px solid #315879;border-radius:8px;display:grid;place-items:center;width:40px;height:40px;font-size:22px;margin-bottom:20px}.audience-card.manager .audience-symbol{border-color:#b9deef}.audience-card>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#7abbeb}.audience-card.manager>span{color:#168bd0}.audience-card h3{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.045em;line-height:1.3;margin:13px 0 13px}.audience-card p{line-height:1.8;max-width:385px;font-size:13px;color:#bed4e3;margin:0}.audience-card.manager p{color:#607a91}
.final-cta{background:radial-gradient(ellipse at 86% 28%,#164c7b,transparent 40%),linear-gradient(125deg,#071728,#0b2b4f);padding:90px 0;position:relative;overflow:hidden}.final-cta:after{content:'';pointer-events:none;position:absolute;right:-210px;top:-240px;width:570px;height:570px;border:1px solid rgba(93,184,255,.09);border-radius:50%;box-shadow:0 0 0 100px rgba(80,155,230,.035),0 0 0 220px rgba(80,155,230,.015)}.cta-inner{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:65px;position:relative;z-index:1}.final-cta .section-label{color:#75c5f8}.final-cta h2{color:white;font-size:clamp(38px,4.4vw,57px);line-height:1.18;margin:0 0 19px}.final-cta p:not(.section-label){color:#aac6dd;line-height:1.85;font-size:14px;max-width:550px;margin:0}.cta-panel{background:rgba(2,15,29,.45);border:1px solid rgba(162,213,245,.18);padding:29px;border-radius:12px;display:flex;flex-direction:column;align-items:stretch;gap:17px}.cta-panel-label{letter-spacing:.17em;font-weight:800;font-size:10px;color:#9acae9}.cta-panel .button{font-size:13px}.cta-mail{text-align:center;color:#d8edfb;text-decoration:underline;text-underline-offset:4px;font-size:13px}.cta-panel p{font-size:10px!important;text-align:center!important;color:#809cb5!important;line-height:1.5!important}
.footer{background:#051322;color:#90a9c0}.footer-top{padding:37px 0 29px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);gap:25px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand b{display:block;font-family:Manrope,sans-serif;letter-spacing:.08em;font-size:17px;color:#fff}.footer-brand b span{color:#39aefa;font-size:10px;letter-spacing:.16em;margin-left:4px}.footer-brand small{display:block;font-size:10px;margin-top:4px;color:#8fa9c0}.footer-links{display:flex;gap:24px;font-size:11px;font-weight:700}.footer-bottom{padding:19px 0 24px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#718ba2}
.privacy-page{min-height:100vh;display:flex;flex-direction:column}.privacy-page .site-header{flex-shrink:0}.privacy-content{max-width:850px;padding-block:60px 100px;flex:1}.privacy-content h1{font-family:Manrope,sans-serif;font-size:clamp(34px,5vw,52px)}.privacy-content h2{margin:29px 0 10px;font-family:Manrope,sans-serif;font-size:19px}.privacy-content p{color:#566d81;line-height:1.8;font-size:14px}.privacy-content a{color:#0587d9;text-decoration:underline}.privacy-alert{background:#fff4e9;border-left:4px solid #df8a2d;padding:16px;border-radius:4px}.privacy-back{color:#d4eafd;font-size:13px;font-weight:700}
@media (max-width:1180px){.hero h1{font-size:clamp(43px,4.6vw,60px)}.hero-grid{gap:14px}.hero-lead{font-size:15px}.hero-visual{transform:scale(.94);transform-origin:center left}.dashboard-window{right:0}.workflow-grid{gap:55px}}
@media (max-width:960px){.container{width:min(var(--max),calc(100% - 46px))}.hero-grid{grid-template-columns:1fr;gap:35px;padding-block:76px 90px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(49px,7vw,67px)}.hero-visual{height:455px;width:100%;max-width:690px;margin:0 auto;transform:none}.dashboard-window{right:10%;left:7%}.factory-photo{right:0}.float-note{left:0;bottom:-4px}.intro-strip-inner{flex-direction:column;justify-content:center;padding-block:22px;gap:12px}.strip-label{max-width:none}.section{padding-block:83px}.section-head{align-items:flex-start}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{gap:36px}.cta-inner{grid-template-columns:1fr 1fr;gap:30px}}
@media (max-width:680px){.container{width:calc(100% - 36px)}.announcement{height:31px;font-size:8px;gap:6px;letter-spacing:.055em}.announcement a{margin-left:2px;font-size:9px}.nav-shell{min-height:69px}.brand-type{font-size:18px}.brand img{width:33px;height:33px}.nav-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:6px;width:37px;height:35px;background:transparent;cursor:pointer}.nav-toggle span{display:block;background:#d6e7f2;width:17px;height:2px;border-radius:2px}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 18px 26px;background:#08192d;box-shadow:0 15px 22px rgba(0,0,0,.2);align-items:stretch;gap:20px;flex-direction:column}.site-header nav.is-open{display:flex}.nav-cta{justify-content:center}.hero-grid{padding-block:66px 73px;gap:36px}.hero h1{font-size:clamp(42px,10vw,56px);white-space:normal;letter-spacing:-.06em}.hero-lead{font-size:14px;line-height:1.8}.eyebrow{font-size:9px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%;padding:15px 14px;min-height:49px}.hero-notes{margin-top:25px;gap:13px;font-size:10px}.hero-visual{height:322px}.dashboard-window{left:1%;right:1%;top:17px;transform:rotate(-1deg)}.dashboard-main{padding:14px}.dashboard-topbar{height:38px;padding:0 12px}.dashboard-env{font-size:6px}.dashboard-heading{margin-bottom:10px}.dashboard-heading h2{font-size:13px}.dashboard-kicker{font-size:6px}.dashboard-demo{font-size:6px;padding:4px}.metric-row{gap:6px;margin-bottom:9px}.metric{padding:8px}.metric>span{font-size:7px;white-space:normal}.metric b{font-size:20px}.metric small{font-size:6px}.dashboard-table{padding:9px}.table-heading{padding-bottom:7px}.activity{padding:6px 0}.activity strong{font-size:8px}.activity small{font-size:7px}.activity-icon{width:20px;height:20px}.activity-icon svg{width:12px;height:12px}.tag{font-size:6px;padding:4px}.float-note{left:3%;bottom:-6px;padding:8px 12px}.float-note-icon{width:25px;height:25px}.float-note b{font-size:9px}.float-note small{font-size:8px}.factory-photo{top:-10px;bottom:-5px;right:-30px;opacity:.45}.intro-strip-inner{align-items:flex-start}.strip-label{font-size:9px}.strip-items{gap:9px 12px;font-size:10px}.section{padding-block:72px}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:20px}.section h2{font-size:clamp(34px,8vw,43px)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:24px 23px 25px}.feature-icon{margin-bottom:16px}.feature-card h3{font-size:17px}.development-note{line-height:1.6}.workflow-grid{grid-template-columns:1fr;gap:36px}.steps-top{padding:17px}.steps-card ol{padding:6px 16px}.steps-bottom{padding:13px 17px;font-size:8px}.audience-grid{grid-template-columns:1fr}.audience-card{padding:28px;min-height:300px}.audience-card h3{font-size:25px}.final-cta{padding:69px 0}.cta-inner{grid-template-columns:1fr;gap:30px}.cta-panel{padding:23px}.footer-top{flex-direction:column;align-items:flex-start;gap:29px}.footer-links{flex-wrap:wrap;gap:19px}.footer-bottom{gap:13px;flex-direction:column;align-items:flex-start}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
