:root{--font-body:var(--font-inter);--font-heading:var(--font-space-grotesk);--navy-950:#020713;--navy-900:#051020;--navy-850:#07172b;--navy-800:#0a1d35;--blue-500:#1487ff;--blue-400:#2fa8ff;--cyan-400:#20c8ff;--text:#0d1728;--muted:#64748b;--line:#dfe7f1;--surface:#ffffff;--surface-soft:#f6f9fd;--shadow:0 18px 45px rgba(7,24,49,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),"Segoe UI",Arial,sans-serif;color:var(--text);background:var(--surface);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),"Segoe UI",Arial,sans-serif}a,body,button,h1,h2,h3,h4,h5,h6,input,p,select,textarea{font-optical-sizing:auto;text-rendering:optimizeLegibility}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:absolute;z-index:30;width:100%;top:0;color:#fff}.nav-shell{height:82px;display:flex;justify-content:space-between}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:9px}.brand img{object-fit:contain;filter:drop-shadow(0 0 10px rgba(22,142,255,.22))}.brand-name{display:flex;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:20px;letter-spacing:.14em;line-height:1}.brand-name span{font-weight:600}.brand-name strong{color:var(--blue-400);font-weight:700}.desktop-nav{display:flex;gap:34px}.nav-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:rgba(255,255,255,.88)}.nav-link:hover{color:#fff}.nav-actions{gap:16px}.nav-actions,.theme-toggle{display:flex;align-items:center}.theme-toggle{width:54px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff;justify-content:space-evenly}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:0 23px;border-radius:4px;font-weight:600;font-size:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#0878ed,#1267d9);color:#fff;box-shadow:0 12px 30px rgba(8,120,237,.25)}.button-secondary{border:1px solid rgba(255,255,255,.65);color:#fff;background:transparent}.button-small{min-height:39px;padding:0 19px;font-size:12px}.hero{min-height:720px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 48%,rgba(0,113,255,.18),transparent 27%),radial-gradient(circle at 78% 40%,rgba(0,190,255,.09),transparent 35%),linear-gradient(110deg,#030815,#040c1b 47%,#031024)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,rgba(1,7,17,.75));pointer-events:none}.hero-grid-overlay{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(32,152,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(32,152,255,.08) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(270deg,#000 20%,transparent 70%);mask-image:linear-gradient(270deg,#000 20%,transparent 70%)}.hero-inner{min-height:720px;padding-top:120px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:45px;gap:45px;position:relative;z-index:2}.hero-copy{padding-bottom:18px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8fc9ff;font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:18px}.hero h1{margin:0;max-width:650px;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(48px,6vw,76px);line-height:.99;letter-spacing:-.045em}.hero h1 span{color:var(--blue-500)}.hero-copy>p{max-width:570px;margin:23px 0 0;color:rgba(255,255,255,.76);font-size:17px}.hero-actions{display:flex;gap:16px;margin-top:32px}.trust-strip{margin-top:37px;color:rgba(255,255,255,.45);font-size:12px}.trust-names{margin-top:14px;display:flex;gap:25px;flex-wrap:wrap}.trust-names span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.64)}.hero-visual{min-height:530px;position:relative;display:grid;place-items:center;perspective:1100px}.hero-mark{width:370px;height:370px;object-fit:contain;z-index:5;transform:translateY(-15px);filter:drop-shadow(0 20px 24px rgba(0,0,0,.5)) drop-shadow(0 0 28px rgba(0,147,255,.42))}.visual-platform{position:absolute;bottom:74px;width:430px;height:115px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,145,255,.9) 0 2%,#09264f 28%,#031026 60%,#020713 71%);border:2px solid rgba(28,155,255,.45);box-shadow:0 0 40px rgba(0,130,255,.36),inset 0 0 30px rgba(25,151,255,.34);transform:rotateX(67deg)}.visual-platform:after,.visual-platform:before{content:"";position:absolute;inset:11px;border-radius:50%;border:1px solid rgba(41,175,255,.48)}.visual-platform:after{inset:26px}.visual-glow{width:390px;height:390px;background:radial-gradient(circle,rgba(0,152,255,.28),transparent 67%);filter:blur(18px)}.visual-glow,.visual-orbit{position:absolute;border-radius:50%}.visual-orbit{border:1px solid rgba(27,159,255,.22)}.orbit-one{width:440px;height:440px;animation:spin 18s linear infinite}.orbit-two{width:510px;height:310px;transform:rotate(19deg);border-style:dashed;animation:spin-reverse 24s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spin-reverse{to{transform:rotate(-341deg)}}.section{padding:84px 0}.products-section{background:linear-gradient(#fff,#f7faff)}.section-heading{max-width:720px;margin-bottom:42px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-kicker{color:#0874e5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.section-heading h2{margin:8px 0 9px;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(31px,4vw,45px);line-height:1.1;letter-spacing:-.03em}.section-heading p{color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}.product-card{min-height:275px;padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(19,45,80,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#c2d8f3}.product-icon{width:50px;height:50px;display:grid;place-items:center;color:#fff;border-radius:12px;margin-bottom:20px}.product-icon.blue{background:linear-gradient(135deg,#0768dd,#1699ff)}.product-icon.purple{background:linear-gradient(135deg,#7128dd,#a245f5)}.product-icon.green{background:linear-gradient(135deg,#16ae55,#43d673)}.product-icon.orange{background:linear-gradient(135deg,#ff7300,#ff9d18)}.product-card h3{font-size:17px;margin:0 0 9px}.product-card p{color:var(--muted);font-size:14px;margin:0 0 18px}.center-link a,.product-card a{display:inline-flex;align-items:center;gap:6px;color:#0676e9;font-size:13px;font-weight:600}.center-link{text-align:center;margin-top:28px}.impact-section{color:#fff;background:radial-gradient(circle at 50% 0,rgba(0,128,255,.13),transparent 38%),linear-gradient(120deg,#031021,#061a31 48%,#041225)}.section-heading.light h2{color:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr)}.benefit-item{text-align:center;padding:9px 23px 0;border-right:1px solid rgba(255,255,255,.12)}.benefit-item:last-child{border-right:0}.benefit-item svg{color:#21a5ff}.benefit-item h3{font-size:14px;margin:15px 0 8px}.benefit-item p{color:rgba(255,255,255,.67);font-size:12px;margin:0}.preview-section{background:#f7faff}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.site-preview{border-radius:6px;overflow:hidden;background:#fff;border:1px solid #dfe7f1;box-shadow:var(--shadow)}.mini-topbar{height:34px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#061122;color:#fff;font-size:8px}.mini-topbar>span:first-child{font-weight:700;letter-spacing:.08em}.mini-topbar>span:first-child span{color:#1b95ff}.mini-hero{padding:23px 20px;text-align:center;background:linear-gradient(120deg,#061122,#0a2342);color:#fff}.mini-hero h3{font-size:21px;margin:0 0 4px}.mini-hero p{font-size:9px;color:rgba(255,255,255,.7);margin:0 auto;max-width:250px}.mini-list{padding:17px}.mini-list div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:9px}.mini-list span{color:#0878e8}.mini-cta{padding:15px;background:#061122;color:#fff;text-align:center;font-size:11px;font-weight:600}.mini-card-grid{padding:17px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.mini-card-grid div{min-height:77px;display:grid;place-items:center;text-align:center;border:1px solid #e4ebf2;font-size:8px;color:#36506c}.mini-card-grid svg{color:#1689fa}.about-preview{display:grid;grid-template-columns:1fr .9fr;padding:16px;grid-gap:13px;gap:13px}.about-preview h4{margin:0;font-size:9px;color:#075fb9}.about-preview p{margin:2px 0 9px;font-size:7px;color:#617087}.building-card{min-height:150px;display:grid;place-items:center;color:rgba(255,255,255,.75);font-weight:700;font-size:12px;background:linear-gradient(145deg,#7ca0bd,#1d405f 55%,#092039)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#061122;color:#fff;padding:14px;text-align:center;font-size:8px}.site-footer{padding-top:66px;color:rgba(255,255,255,.76);background:#020914}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);grid-gap:32px;gap:32px}.footer-brand p{max-width:180px;font-size:13px;color:rgba(255,255,255,.66)}.footer-group{display:flex;flex-direction:column;gap:8px}.footer-group h3{color:#fff;margin:0 0 6px;font-size:13px}.footer-group a{font-size:11px;color:rgba(255,255,255,.59)}.footer-group a:hover{color:#fff}.connect-group a{display:inline-flex;align-items:center;gap:7px}.social-row{display:flex;gap:8px;margin-bottom:7px}.social-row a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08)}.footer-bottom{margin-top:54px;padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:25px;font-size:10px;color:rgba(255,255,255,.38)}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:18px}.inner-page{min-height:72vh;padding:180px 0 110px;color:#fff;background:radial-gradient(circle at 75% 35%,rgba(0,130,255,.19),transparent 30%),linear-gradient(120deg,#030815,#06172e)}.inner-page-content{max-width:760px}.inner-page h1{font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(50px,8vw,84px);margin:10px 0 14px}.inner-page p{max-width:620px;font-size:19px;color:rgba(255,255,255,.7);margin-bottom:30px}@media (max-width:1000px){.desktop-nav{display:none}.hero-inner{grid-template-columns:1fr;text-align:center;padding-top:150px}.hero h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-names{justify-content:center}.hero-visual{min-height:430px}.hero{min-height:1060px}.product-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:36px 0}.benefit-item:nth-child(3){border-right:0}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.container{width:min(100% - 28px,1180px)}.brand-name{font-size:16px}.button-small,.nav-actions .theme-toggle{display:none}.hero{min-height:950px}.hero-inner{padding-top:125px}.hero h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.trust-strip{display:none}.hero-mark{width:280px;height:280px}.visual-platform{width:320px;bottom:68px}.orbit-one{width:320px;height:320px}.orbit-two{width:360px;height:250px}.preview-grid,.product-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-item{border-right:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}.contact-hero{position:relative;overflow:hidden;padding:175px 0 105px;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(0,140,255,.2),transparent 28%),radial-gradient(circle at 20% 110%,rgba(15,107,235,.15),transparent 35%),linear-gradient(120deg,#030815,#06152a 55%,#041226)}.contact-hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(35,153,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(35,153,255,.09) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000)}.contact-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:70px;gap:70px;align-items:end}.contact-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#86c9ff;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contact-hero h1{max-width:760px;margin:0;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(52px,7vw,84px);line-height:.98;letter-spacing:-.048em}.contact-hero h1 span{color:var(--blue-400)}.contact-hero p{max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:18px}.contact-hero-note{display:flex;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-hero-note svg{flex:0 0 auto;color:var(--blue-400)}.contact-hero-note span,.contact-hero-note strong{display:block}.contact-hero-note strong{margin-bottom:4px;font-size:14px}.contact-hero-note span{color:rgba(255,255,255,.62);font-size:12px}.contact-section{padding:95px 0;background:radial-gradient(circle at 100% 5%,rgba(28,136,255,.06),transparent 28%),#f7faff}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:58px;gap:58px;align-items:start}.contact-info-panel{padding:18px 14px 0 0}.contact-info-panel h2{max-width:520px;margin:10px 0 14px;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(34px,4vw,49px);line-height:1.08;letter-spacing:-.035em}.contact-intro{max-width:540px;margin:0;color:var(--muted);font-size:16px}.contact-points{display:grid;grid-gap:17px;gap:17px;margin-top:35px}.contact-point{display:flex;align-items:center;gap:15px}.contact-company-icon,.contact-point-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cfe1f5;border-radius:11px;color:#0979e8;background:#fff;box-shadow:0 8px 22px rgba(11,85,165,.07)}.contact-company-card span,.contact-point span{display:block;color:#7a8aa0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-point a,.contact-point strong{display:block;margin-top:2px;color:#13233a;font-size:14px;font-weight:600}.contact-point a:hover{color:#0878e8}.contact-company-card{display:flex;gap:16px;margin-top:35px;padding:20px;border:1px solid #dbe7f2;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(13,49,88,.06)}.contact-company-card strong{display:block;margin-top:3px;font-size:14px}.contact-company-card p{margin:4px 0 0;color:var(--muted);font-size:12px}.contact-global-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:#66768a;font-size:13px}.contact-global-note svg{color:#0878e8}.contact-form-panel{padding:34px;border:1px solid #dce7f2;border-radius:17px;background:#fff;box-shadow:0 24px 55px rgba(8,32,66,.09)}.contact-form-heading{padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #e7edf4}.contact-form-heading>span{color:#0878e8;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form-heading h2{margin:7px 0 5px;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:31px;letter-spacing:-.025em}.contact-form-heading p{margin:0;color:var(--muted);font-size:14px}.contact-form{display:grid;grid-gap:19px;gap:19px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.contact-field{display:grid;grid-gap:8px;gap:8px}.contact-field>span{color:#25354a;font-size:12px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #d3dfeb;border-radius:8px;outline:none;color:#0f1d30;background:#fbfdff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-field input,.contact-field select{height:49px;padding:0 14px}.contact-field textarea{min-height:165px;padding:13px 14px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9aa8b8}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#218cf2;background:#fff;box-shadow:0 0 0 4px rgba(33,140,242,.11)}.contact-consent{display:flex;align-items:flex-start;gap:10px;color:#68788c;font-size:12px;cursor:pointer}.contact-consent input{margin-top:3px;accent-color:#0878e8}.contact-submit{justify-self:start;min-width:170px;border:0;cursor:pointer}.contact-success{padding:36px 20px;text-align:center}.contact-success svg{color:#18a75d}.contact-success h3{margin:14px 0 8px;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:28px}.contact-success p{max-width:500px;margin:0 auto 24px;color:var(--muted)}.contact-next-step{padding:53px 0;color:#fff;background:radial-gradient(circle at 80% 50%,rgba(0,147,255,.14),transparent 32%),#061326}.contact-next-step-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-next-step h2{margin:5px 0 0;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(26px,4vw,38px);letter-spacing:-.025em}@media (max-width:900px){.contact-hero-inner,.contact-layout{grid-template-columns:1fr}.contact-hero-note{max-width:570px}.contact-info-panel{padding-right:0}}@media (max-width:620px){.contact-hero{padding:135px 0 78px}.contact-hero h1{font-size:47px}.contact-hero p{font-size:15px}.contact-section{padding:67px 0}.contact-form-panel{padding:23px 18px}.contact-field-row{grid-template-columns:1fr}.contact-next-step-inner{align-items:flex-start;flex-direction:column}}.company-page-hero,.products-page-hero,.solutions-page-hero{min-height:610px;display:flex;align-items:center}.company-story-section,.company-values-section,.products-catalog,.solutions-catalog{background:#f7faff}.products-page-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.product-detail-card{padding:34px;border:1px solid #dce6f0;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(10,34,67,.07)}.product-detail-top{display:flex;justify-content:space-between;align-items:center}.product-detail-icon,.solution-detail-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#0879ea,#20a4ff)}.product-index{color:#b8c4d2;font-size:13px;font-weight:700;letter-spacing:.08em}.product-detail-card h2,.solution-detail-card h2{margin:24px 0 10px;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:26px}.product-detail-card>p,.solution-detail-card>p{color:var(--muted)}.product-detail-card ul{display:grid;grid-gap:8px;gap:8px;padding:0;margin:22px 0;list-style:none}.product-detail-card li{display:flex;align-items:center;gap:8px;color:#41536a;font-size:13px}.product-detail-card li svg{color:#0878e8}.product-detail-card a,.solution-detail-card a{display:inline-flex;align-items:center;gap:7px;color:#0878e8;font-size:13px;font-weight:700}.company-page-cta,.products-page-cta,.solutions-page-cta{color:#fff;background:radial-gradient(circle at 82% 50%,rgba(0,142,255,.16),transparent 35%),#061326}.company-page-cta-inner,.products-page-cta-inner,.solutions-page-cta-inner{min-height:240px;display:flex;align-items:center;justify-content:space-between;gap:35px}.company-page-cta h2,.products-page-cta h2,.solutions-page-cta h2{margin:7px 0;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(31px,4vw,44px)}.products-page-cta p,.solutions-page-cta p{margin:0;color:rgba(255,255,255,.64)}.solutions-page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.solution-detail-card{min-height:285px;padding:30px;border:1px solid #dce7f1;border-radius:13px;background:#fff;box-shadow:0 14px 38px rgba(10,36,67,.06)}.solution-detail-card p{min-height:76px}.company-story-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:65px;gap:65px;align-items:center}.company-story-copy h2{margin:9px 0 17px;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(36px,5vw,52px);line-height:1.08;letter-spacing:-.035em}.company-story-copy p{color:var(--muted);font-size:16px}.company-visual-card{min-height:390px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;border-radius:18px;color:#fff;background:radial-gradient(circle at 30% 30%,rgba(26,158,255,.34),transparent 28%),linear-gradient(145deg,#0b2c4f,#061426 70%);box-shadow:0 24px 60px rgba(7,33,65,.2)}.company-visual-mark{font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:clamp(36px,6vw,63px);font-weight:700;letter-spacing:.12em}.company-visual-mark span{color:#28a5ff}.company-visual-card p{margin:0;color:rgba(255,255,255,.65)}.mission-vision-section{color:#fff;background:#061326}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.mission-card{padding:36px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.04)}.mission-card svg{color:#28a5ff}.mission-card span{display:block;margin-top:19px;color:#7fc8ff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.mission-card h2{margin:8px 0 0;font-family:var(--font-heading),"Segoe UI",Arial,sans-serif;font-size:28px;line-height:1.25}.company-values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.company-value-card{padding:30px;border:1px solid #dce6f0;border-radius:13px;background:#fff;box-shadow:0 13px 35px rgba(10,34,67,.06)}.company-value-card svg{color:#0878e8}.company-value-card h3{margin:17px 0 8px;font-size:18px}.company-value-card p{margin:0;color:var(--muted);font-size:14px}@media (max-width:900px){.company-story-grid,.mission-vision-grid,.products-page-grid{grid-template-columns:1fr}.company-values-grid,.solutions-page-grid{grid-template-columns:repeat(2,1fr)}.company-page-cta-inner,.products-page-cta-inner,.solutions-page-cta-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:55px 0}}@media (max-width:620px){.company-values-grid,.solutions-page-grid{grid-template-columns:1fr}.mission-card,.product-detail-card,.solution-detail-card{padding:24px}}.company-page-hero,.products-page-hero,.solutions-page-hero{min-height:520px;padding-top:145px;padding-bottom:85px}.company-page-hero .inner-page-content,.products-page-hero .inner-page-content,.solutions-page-hero .inner-page-content{max-width:860px}.company-page-hero h1,.products-page-hero h1,.solutions-page-hero h1{max-width:820px;margin:10px 0 18px;font-size:clamp(42px,5vw,62px);line-height:1.04;letter-spacing:-.038em}.company-page-hero p,.products-page-hero p,.solutions-page-hero p{max-width:700px;margin:0;font-size:17px;line-height:1.65}.company-story-section h2,.company-values-section .section-heading h2,.products-catalog .section-heading h2,.solutions-catalog .section-heading h2{font-size:clamp(31px,3.4vw,44px);line-height:1.12}.product-detail-card h2,.solution-detail-card h2{font-size:23px;line-height:1.2}.mission-card h2{font-size:24px;line-height:1.32}.company-page-cta h2,.products-page-cta h2,.solutions-page-cta h2{font-size:clamp(29px,3.5vw,40px);line-height:1.12}@media (max-width:900px){.company-page-hero,.products-page-hero,.solutions-page-hero{min-height:470px;padding-top:135px;padding-bottom:70px}.company-page-hero h1,.products-page-hero h1,.solutions-page-hero h1{font-size:clamp(40px,7vw,54px)}}@media (max-width:620px){.company-page-hero,.products-page-hero,.solutions-page-hero{min-height:auto;padding-top:125px;padding-bottom:62px}.company-page-hero h1,.products-page-hero h1,.solutions-page-hero h1{font-size:39px;line-height:1.07}.company-page-hero p,.products-page-hero p,.solutions-page-hero p{font-size:15px}}section.inner-page.company-page-hero,section.inner-page.products-page-hero,section.inner-page.solutions-page-hero{min-height:700px!important;padding:175px 0 105px!important;display:flex!important;align-items:center!important;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(0,140,255,.2),transparent 28%),radial-gradient(circle at 20% 110%,rgba(15,107,235,.15),transparent 35%),linear-gradient(120deg,#030815,#06152a 55%,#041226)!important}section.inner-page.company-page-hero:before,section.inner-page.products-page-hero:before,section.inner-page.solutions-page-hero:before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:linear-gradient(rgba(35,153,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(35,153,255,.09) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000)}section.inner-page.company-page-hero .inner-page-content,section.inner-page.products-page-hero .inner-page-content,section.inner-page.solutions-page-hero .inner-page-content{position:relative;z-index:2;max-width:1180px!important}section.inner-page.company-page-hero .section-kicker,section.inner-page.products-page-hero .section-kicker,section.inner-page.solutions-page-hero .section-kicker{display:inline-block;margin-bottom:18px;color:#86c9ff;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}section.inner-page.company-page-hero h1,section.inner-page.products-page-hero h1,section.inner-page.solutions-page-hero h1{max-width:920px!important;margin:0!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(58px,6.5vw,84px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.048em!important}section.inner-page.company-page-hero h1 span,section.inner-page.products-page-hero h1 span,section.inner-page.solutions-page-hero h1 span{color:var(--blue-500)!important}section.inner-page.company-page-hero p,section.inner-page.products-page-hero p,section.inner-page.solutions-page-hero p{max-width:720px!important;margin:24px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:18px!important;line-height:1.65!important}@media (max-width:900px){section.inner-page.company-page-hero,section.inner-page.products-page-hero,section.inner-page.solutions-page-hero{min-height:650px!important;padding:155px 0 90px!important}section.inner-page.company-page-hero h1,section.inner-page.products-page-hero h1,section.inner-page.solutions-page-hero h1{font-size:clamp(52px,8vw,72px)!important}}@media (max-width:620px){section.inner-page.company-page-hero,section.inner-page.products-page-hero,section.inner-page.solutions-page-hero{min-height:auto!important;padding:135px 0 78px!important}section.inner-page.company-page-hero h1,section.inner-page.products-page-hero h1,section.inner-page.solutions-page-hero h1{font-size:47px!important;line-height:1.03!important}section.inner-page.company-page-hero p,section.inner-page.products-page-hero p,section.inner-page.solutions-page-hero p{font-size:15px!important}}.contact-subtitle{margin:8px 0 24px;color:var(--muted);font-size:15px;line-height:1.7;max-width:420px}:root{--font-body:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-heading:Arial,"Helvetica Neue",Helvetica,sans-serif}a,article,aside,body,button,div,footer,h1,h2,h3,h4,h5,h6,header,html,input,label,main,nav,p,section,select,small,span,strong,textarea{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-synthesis:none;text-rendering:optimizeLegibility}.brand-name,.brand-name span,.brand-name strong{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700}.company-page-hero h1,.contact-hero h1,.hero h1,.inner-page h1,.products-page-hero h1,.solutions-page-hero h1{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-weight:700!important;font-feature-settings:normal!important}.button,.contact-eyebrow,.nav-link,.section-kicker{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}.about-intro-section,.about-values-section,.legal-page-section{background:#f7faff}.about-intro-grid,.about-legal-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:start}.about-intro-grid h2,.about-legal-grid h2{margin:9px 0 0;font-size:clamp(34px,4vw,49px);line-height:1.08;letter-spacing:-.035em}.about-intro-copy p,.about-legal-grid p{margin-top:0;color:var(--muted);font-size:16px}.about-mission-section{color:#fff;background:radial-gradient(circle at 78% 40%,rgba(0,142,255,.15),transparent 34%),#061326}.about-mission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.about-mission-card{padding:38px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.045)}.about-mission-card svg{color:#28a5ff}.about-mission-card>span{display:block;margin-top:20px;color:#7fc8ff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-mission-card h2{margin:9px 0 0;font-size:27px;line-height:1.28}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.about-value-card{padding:29px;border:1px solid #dce6f0;border-radius:13px;background:#fff;box-shadow:0 13px 35px rgba(10,34,67,.06)}.about-value-card svg{color:#0878e8}.about-value-card h3{margin:17px 0 8px;font-size:18px}.about-value-card p{margin:0;color:var(--muted);font-size:14px}.about-legal-identity{padding:84px 0;background:#fff}.about-brand-card{min-height:230px;display:grid;place-items:center;align-content:center;border-radius:16px;color:#fff;background:radial-gradient(circle at 35% 30%,rgba(26,158,255,.3),transparent 30%),linear-gradient(145deg,#0a2a4b,#051426)}.about-brand-card strong{font-size:clamp(31px,5vw,54px);letter-spacing:.12em}.about-brand-card strong span{color:#28a5ff}.about-brand-card p{margin:8px 0 0;color:rgba(255,255,255,.65)}.legal-hero{padding:175px 0 90px;color:#fff;background:radial-gradient(circle at 78% 40%,rgba(0,140,255,.18),transparent 30%),linear-gradient(120deg,#030815,#06152a 58%,#041226)}.legal-hero-content{max-width:850px}.legal-hero h1{margin:10px 0 16px;font-size:clamp(52px,7vw,78px);line-height:1;letter-spacing:-.045em}.legal-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.7);font-size:18px}.legal-date{display:block;margin-top:23px;color:#8ecbff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page-section{padding:90px 0}.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);grid-gap:70px;gap:70px;align-items:start;justify-content:center}.legal-summary{position:-webkit-sticky;position:sticky;top:30px;padding:23px;border:1px solid #dce6f0;border-radius:13px;background:#fff}.legal-summary strong{display:block;font-size:18px}.legal-summary p{color:var(--muted);font-size:13px}.legal-content a,.legal-summary a{color:#0878e8;font-weight:600}.legal-content{padding:38px;border:1px solid #dce6f0;border-radius:15px;background:#fff;box-shadow:0 18px 45px rgba(7,24,49,.07)}.legal-notice{margin-bottom:35px;padding:16px 18px;border-left:4px solid #1689fa;border-radius:6px;color:#35506d;background:#edf6ff;font-size:13px}.legal-content section+section{margin-top:35px;padding-top:30px;border-top:1px solid #e6edf4}.legal-content h2{margin:0 0 12px;font-size:23px}.legal-content p{color:#526276;font-size:15px;line-height:1.75}@media (max-width:950px){.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-intro-grid,.about-legal-grid,.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}}@media (max-width:650px){.about-mission-grid,.about-values-grid{grid-template-columns:1fr}.legal-hero{padding:135px 0 72px}.legal-hero h1{font-size:47px}.legal-page-section{padding:62px 0}.legal-content{padding:24px 19px}}.coming-soon-hero{position:relative;overflow:hidden;padding:175px 0 105px;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(0,140,255,.2),transparent 28%),radial-gradient(circle at 20% 110%,rgba(15,107,235,.15),transparent 35%),linear-gradient(120deg,#030815,#06152a 55%,#041226)}.coming-soon-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(35,153,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(35,153,255,.09) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000)}.coming-soon-content{position:relative;z-index:2;max-width:920px}.coming-soon-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#86c9ff;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.coming-soon-hero h1{margin:0;font-size:clamp(55px,7vw,82px);line-height:1;letter-spacing:-.045em}.coming-soon-hero h1 span{color:var(--blue-500)}.coming-soon-hero p{max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:18px}.coming-soon-section{padding:90px 0;background:#f7faff}.coming-soon-card{max-width:900px;display:grid;grid-template-columns:auto 1fr;grid-gap:25px;gap:25px;padding:40px;border:1px solid #dce6f0;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(7,24,49,.08)}.coming-soon-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0879ea,#20a4ff)}.coming-soon-card h2{margin:7px 0 11px;font-size:clamp(29px,4vw,42px);line-height:1.12}.coming-soon-card p{margin:0;color:var(--muted);font-size:16px}.coming-soon-actions{display:flex;gap:14px;margin-top:28px}.coming-soon-back{border:1px solid #cbd8e5;color:#1d3047;background:#fff}@media (max-width:650px){.coming-soon-hero{padding:135px 0 78px}.coming-soon-hero h1{font-size:47px}.coming-soon-hero p{font-size:15px}.coming-soon-card{grid-template-columns:1fr;padding:26px 20px}.coming-soon-actions{flex-direction:column}}