:root{--navy:#07111f;--navy2:#0b1f33;--blue:#1677ff;--cyan:#18d7c2;--ice:#eaf2f8;--white:#fff;--muted:#9fb1c4;--line:#203449;--danger:#ff5c6c;--ok:#25d59b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#dce7f2;background:var(--navy);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav .wrap{height:76px;display:flex;align-items:center;gap:28px}.brand{font-size:22px;font-weight:800;letter-spacing:.2px;margin-right:auto}.brand b{color:var(--cyan)}.links{display:flex;gap:22px;font-size:14px}.btn{display:inline-block;padding:12px 18px;border-radius:8px;background:var(--blue);font-weight:700;border:1px solid transparent}.btn.ghost{background:transparent;border-color:#31506d}.hero{padding:105px 0 80px;background:radial-gradient(circle at 80% 10%,#0d4770 0,transparent 32%),linear-gradient(145deg,#07111f,#091a2d)}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;max-width:930px;margin:16px 0 22px}.hero p{max-width:780px;color:#b8c8d8;font-size:19px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:70px;border:1px solid var(--line)}.trust div{background:#091827;padding:24px}.trust strong{display:block;font-size:22px;color:#fff}.trust span{font-size:13px;color:var(--muted)}section{padding:82px 0}.light{background:#f5f8fb;color:#102238}.light p{color:#526477}.section-head{max-width:760px;margin-bottom:38px}.section-head h2{font-size:40px;line-height:1.12;margin:8px 0 12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px;border:1px solid var(--line);background:#0a1929;border-radius:12px}.light .card{background:white;border-color:#dbe4ec}.card h3{margin-top:4px}.card p{color:#9fb1c4}.light .card p{color:#5a6c7e}.tag{display:inline-block;font-size:11px;font-weight:800;color:var(--cyan);border:1px solid #23605f;padding:5px 8px;border-radius:999px}.stat{font-size:38px;font-weight:800;color:var(--blue)}.feature-list{padding-left:18px}.feature-list li{margin:9px 0}.band{background:linear-gradient(90deg,#0b2740,#0c3b50);border-block:1px solid #1d566b}.footer{padding:48px 0;border-top:1px solid var(--line);color:#8ea1b5}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.form{max-width:760px}.form label{display:block;margin:14px 0 6px;font-size:13px;font-weight:700}.form input,.form select,.form textarea{width:100%;padding:13px;border-radius:7px;border:1px solid #365069;background:#0a1929;color:white}.light .form input,.light .form select,.light .form textarea{background:white;color:#102238;border-color:#cbd8e3}.notice{padding:15px;border-radius:8px;margin:18px 0;background:#0e2a36;border:1px solid #24566a}.status-ok{color:var(--ok)}.status-bad{color:var(--danger)}table{width:100%;border-collapse:collapse;background:#fff;color:#173047}th,td{padding:14px;border-bottom:1px solid #dce5ec;text-align:left}th{background:#edf3f7}.page-hero{padding:70px 0 55px;background:linear-gradient(135deg,#07111f,#0b2a43)}.page-hero h1{font-size:50px;margin:8px 0}.partner{border-left:4px solid var(--blue)}.small{font-size:13px;color:var(--muted)}@media(max-width:850px){.links{display:none}.grid3,.trust,.footer-grid{grid-template-columns:1fr}.hero{padding-top:70px}.page-hero h1{font-size:40px}}
/* Velorynt premium visual system — local assets, no external font dependency. */
:root{--line:#203449}body{font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.skip{position:fixed;top:-100px;left:12px;z-index:99;background:white;color:#07111f;padding:12px}.skip:focus{top:12px}.wrap{width:min(1280px,90%)}.nav .wrap{height:88px;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:2px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:7px;color:#adc0d0}.links{gap:20px;font-size:12px;color:#bfcbd8}.links a:hover,.links a[aria-current]{color:var(--cyan)}.btn{border-radius:3px;background:#18d7c2;color:#061c25;font-size:13px;padding:15px 21px;transition:background .2s,transform .2s;cursor:pointer}.btn:hover{background:#55eedc;transform:translateY(-2px)}.btn span{margin-left:12px}.btn.ghost{color:white}.menu-toggle{display:none}.hero{padding:86px 0 0;overflow:hidden;background:radial-gradient(ellipse at 83% 40%,#0c3546 0,transparent 52%),#07111f}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #18d7c2;flex-shrink:0}.hero h1{font-size:clamp(48px,5.8vw,83px);font-weight:500;line-height:1.05;letter-spacing:-4px;margin:25px 0}.hero h1 em{font-style:normal;color:var(--cyan)}.hero p{font-size:16px;line-height:1.8;max-width:505px;color:#a9bccb}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:15px;padding:14px 0;color:inherit}.text-link:hover{color:var(--cyan)}.hero-note{font-size:9px;letter-spacing:1.4px;color:#718b9f;margin-top:33px}.defense-visual{height:420px;position:relative;background:linear-gradient(145deg,#0b253080,#07151ccc);border:1px solid #244553;border-radius:8px;overflow:hidden;box-shadow:0 35px 100px #0003;background-image:linear-gradient(#1a3b4522 1px,transparent 1px),linear-gradient(90deg,#1a3b4522 1px,transparent 1px);background-size:25px 25px}.visual-top{position:absolute;top:23px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#91aaba}.signal{color:var(--cyan);font-size:8px}.orbit{position:absolute;left:50%;top:48%;border:1px solid #18d7c233;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:190px;height:190px}.orbit-two{width:285px;height:285px;border-style:dashed;animation:spin 70s linear infinite}.orbit-three{width:370px;height:370px;border-color:#18d7c211}.core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:155px;height:155px;border:1px solid #18d7c280;border-radius:50%;background:radial-gradient(#123e4c,#0a1a27);box-shadow:0 0 60px #18d7c218;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.core strong{font-size:11px;letter-spacing:1.5px}.core span{font-size:8px;color:#94abb9}.node{position:absolute;background:#102632;border:1px solid #31505d;border-radius:4px;font-size:9px;letter-spacing:1px;padding:12px;box-shadow:0 10px 30px #0004}.node span{color:var(--cyan);margin-right:7px}.node small{display:block;color:#7f99a9;font-size:8px;margin-top:5px;letter-spacing:0}.node-a{top:86px;left:23px}.node-b{top:168px;right:16px}.node-c{bottom:77px;left:38px}.visual-bottom{position:absolute;bottom:32px;left:22px;right:22px;display:flex;align-items:center;gap:8px;font-size:10px}.visual-bottom>span:last-child{margin-left:auto;font-size:7px;letter-spacing:1px;color:#678697}.visual-caption{position:absolute;bottom:10px;left:22px;font-size:6px;letter-spacing:1.5px;color:#64808f}.trust{margin-top:70px;grid-template-columns:repeat(4,1fr);border:0;border-top:1px solid #233747;background:transparent;gap:0}.trust div{background:transparent;padding:28px 18px 30px 0}.trust strong{font-size:19px;font-weight:500}.trust span{font-size:11px}.assurance{background:#0d1a29;border-block:1px solid #223445}.assurance .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:11px;color:#b2c4d0}.assurance .wrap>span{font-size:8px;letter-spacing:1px;color:#688298}.assurance a:last-child{color:var(--cyan)}section{padding:100px 0}.light{background:#f3f6f7}.section-head h2,.band h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.9px;font-weight:500;margin:18px 0}.section-head p{max-width:610px;font-size:15px}.light .eyebrow{color:#16776f}.card{border-radius:4px;padding:30px;transition:transform .25s,border-color .25s}.product-grid .card:hover{transform:translateY(-6px);border-color:#159788}.card h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.5px;margin:19px 0}.card p{font-size:13px;line-height:1.8}.card-top{display:flex;justify-content:space-between;margin-bottom:30px}.icon{width:40px;height:40px;border:1px solid #c6e2de;color:#16857a;background:#edf8f5;display:grid;place-items:center;font-size:24px}.card-number{font-size:10px;color:#8ba0ae}.tag{border:0;border-radius:0;padding:0;font-size:8px;letter-spacing:1.5px;color:#248c81}.card-link{display:block;color:#177a70;font-size:11px;margin-top:30px;font-weight:700}.split-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.split-heading>p{font-size:15px;color:#9fb1c4;max-width:380px}.industry-list a{display:grid;grid-template-columns:40px 1.3fr 1fr 24px;align-items:center;gap:20px;padding:26px 0;border-top:1px solid #23384a;transition:color .2s}.industry-list a:last-child{border-bottom:1px solid #23384a}.industry-list a:hover{color:var(--cyan)}.industry-list span{font-size:10px;color:#647f90}.industry-list h3{font-size:22px;font-weight:400;margin:0;letter-spacing:-.4px}.industry-list p{font-size:12px;color:#8da4b5;margin:0}.industry-list b{font-size:22px;font-weight:400;color:var(--cyan)}.step{border-top:2px solid #20a998;padding-top:22px}.step>span{font-size:9px;letter-spacing:1.5px;color:#207b70}.step h3{font-size:23px;font-weight:500}.step p{font-size:13px}.band{background:radial-gradient(ellipse at 90% 100%,#12574f,transparent 70%),#0b2732;border:0}.cta-layout{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-layout>div:last-child{display:flex;flex-direction:column}.band p{color:#9fbac6;font-size:14px}.footer{background:#06101b;padding:65px 0 24px}.footer .brand{font-size:19px}.footer p{font-size:12px;line-height:2}.footer-grid{margin-bottom:48px}.footer b{font-size:12px;color:#d3e1eb}.page-hero{padding:88px 0 70px;position:relative;background:radial-gradient(ellipse at 100% 0,#11424788,transparent 55%),#081827;border-bottom:1px solid #233e4a}.page-hero h1{font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.12;letter-spacing:-2px;max-width:920px;margin:22px 0}.page-hero p{max-width:720px;color:#a7bbcb;font-size:16px}.form{background:#fff;padding:35px;border:1px solid #dbe4ec;border-radius:5px}.notice{color:#173d48;background:#e8f5f4;border-color:#b0d7d2}.light .small{color:#5a7182}.table-scroll{overflow-x:auto}table{font-size:13px}.partner-filter{margin-bottom:30px;display:flex;gap:15px;align-items:center}.partner-filter select{padding:12px 20px;border:1px solid #bdcdd5;background:white;color:#163447;border-radius:3px}.partner[hidden]{display:none}.empty-message{color:#516579}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px}.product-detail h2{font-size:38px;line-height:1.15;letter-spacing:-1px;font-weight:500}.product-detail ul{list-style:none;padding:0}.product-detail li{border-bottom:1px solid #d3e1e7;padding:17px 0;color:#526477}.product-detail li:before{content:'↗';color:#168d80;margin-right:15px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:1100px){.nav .wrap{gap:14px}.links{gap:12px}.nav-cta{font-size:11px;padding:12px}.brand{font-size:20px}.hero h1{letter-spacing:-2.5px}}@media(max-width:900px){.menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid #355060;color:white;padding:9px 12px;border-radius:3px;font-size:12px}.nav .wrap{height:76px;position:relative}.links{display:none;position:absolute;top:76px;left:-5.5%;right:-5.5%;padding:25px 5%;background:#0c1e30;border-bottom:1px solid #355060}.links.open{display:flex;flex-wrap:wrap;gap:22px}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.defense-visual{height:370px}.node{font-size:7px;padding:9px}.node-a{left:10px}.node-b{right:8px;top:220px}.node-c{left:10px}.visual-bottom>span:last-child{display:none}.core{width:130px;height:130px}.assurance .wrap{flex-wrap:wrap;justify-content:center}.assurance .wrap>span{width:100%;text-align:center}.grid3{grid-template-columns:repeat(3,1fr)}.card{padding:22px}.card h3{font-size:20px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.trust{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.nav-cta{display:none}.hero{padding-top:55px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:58px}.hero p{font-size:15px}.defense-visual{height:360px}.trust{grid-template-columns:1fr 1fr;margin-top:38px}.trust div{padding:20px 10px 20px 0}.trust strong{font-size:16px}.grid3,.product-detail,.split-heading{grid-template-columns:1fr;gap:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.industry-list a{grid-template-columns:24px 1fr 22px;gap:14px;padding:24px 0}.industry-list h3{font-size:19px}.industry-list p{grid-column:2;grid-row:2}.industry-list b{grid-column:3;grid-row:1}.cta-layout{align-items:flex-start;flex-direction:column}.split-heading .section-head{margin-bottom:0}.split-heading>p{margin-bottom:30px}section{padding:65px 0}.page-hero{padding:55px 0}.form{padding:22px}.hero-note{font-size:8px}.actions{gap:8px}.assurance .wrap{font-size:9px}.product-grid .card{padding:28px}.partner-filter{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
