:root{--ink:#191b30;--muted:#656878;--blue:#303591;--pale:#f0f0fa;--line:#e3e4eb;--paper:#fafaf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #777bea;outline-offset:5px}::selection{background:#daddff}header{height:105px;max-width:1440px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{display:block;width:238px;height:auto}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:550}nav>a:hover,.text-link:hover{color:#6268d3}.wrap{max-width:1280px;margin:auto;padding-left:42px;padding-right:42px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--blue);color:white;border:1px solid var(--blue);padding:16px 23px;font-size:14px;font-weight:600;border-radius:5px;transition:background .2s,transform .2s}.button:hover{background:#222671;color:white;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.small{padding:12px 19px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding-top:68px;padding-bottom:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:650;display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--blue)}.eyebrow>span{height:7px;width:7px;background:var(--blue);border-radius:50%}h1{font-size:clamp(42px,5vw,69px);font-weight:550;letter-spacing:-3.6px;line-height:1.08;margin:0 0 26px}h1 em{color:var(--blue);font-style:normal}.lead{font-size:17px;color:var(--muted);max-width:465px;line-height:1.8;margin:0 0 30px}.actions{display:flex;align-items:center;gap:24px}.text-link{font-size:14px;font-weight:600;display:inline-flex;gap:20px;align-items:center}.hero-note{display:flex;gap:13px;align-items:center;margin-top:43px;font-size:12px}.note-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #caccd8;border-radius:50%;font-size:20px}.hero-note small{display:block;color:var(--muted);font-size:10px;margin-top:1px}.hero-art{height:465px;border-radius:14px;background:#e9eaf6;position:relative;overflow:hidden;border:1px solid #dedfec}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#30359108 1px,transparent 1px),linear-gradient(90deg,#30359108 1px,transparent 1px);background-size:32px 32px}.art-top,.art-bottom{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:#64688e}.art-top{top:24px}.art-bottom{bottom:21px;align-items:center}.art-bottom span:last-child{font-size:25px}.orbit{position:absolute;width:310px;height:310px;border:1px solid #c9cbe1;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit.two{width:390px;height:390px;border-style:dashed;opacity:.65}.hardware{position:absolute;inset:40px}.chip{position:absolute;width:182px;height:182px;background:repeating-linear-gradient(90deg,#7e82b8 0 5px,transparent 5px 13px);left:47%;top:39%;transform:translate(-50%,-50%) rotate(-24deg);padding:14px;filter:drop-shadow(15px 21px 10px #30359126)}.chip:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#7e82b8 0 5px,transparent 5px 13px);z-index:-1}.chip-core{height:100%;background:linear-gradient(130deg,#4e55b3,#242967);border:8px solid #9c9fce;box-shadow:inset 0 0 0 1px #777dc7;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.chip-core span{font-size:48px;font-weight:300;letter-spacing:-6px}.chip-core small{font:7px/1.5 monospace;letter-spacing:1px}.ram{position:absolute;top:72%;left:8%;width:205px;height:52px;background:#424c73;transform:rotate(-24deg);border-radius:3px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:12px 15px 15px #30359126;border-bottom:7px dashed #c4ac71}.ram i{width:29px;height:25px;background:#202635;border:1px solid #707792}.ssd{position:absolute;right:0;top:47%;width:131px;height:170px;transform:rotate(18deg);background:linear-gradient(135deg,#e5e6eb,#a8adbf);border:5px solid #bcc1d0;border-radius:7px;box-shadow:12px 18px 16px #30359126;padding:13px;color:#2c3363}.ssd>span{font-size:22px;font-weight:750;letter-spacing:-1px}.ssd small{display:block;font:6px monospace;border-top:1px solid #939ab5;margin-top:32px;padding-top:9px}.ssd i{display:block;background:#363c65;width:32px;height:5px;margin-top:5px}.art-label{position:absolute;bottom:68px;right:23px;background:#fafbffdd;border:1px solid #d3d6ea;font-size:10px;padding:8px 12px;border-radius:20px;display:flex;gap:7px;align-items:center}.art-label>span{width:5px;height:5px;border-radius:50%;background:#515bc5}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0 29px;background:#f5f5f1}.brand-strip p{font-size:10px;letter-spacing:1px;color:var(--muted);margin:0 0 17px;text-transform:uppercase}.brand-names{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#53566c}.brand-names span{font-size:22px;letter-spacing:-1px;font-weight:650}.brand-names span:first-child{font-weight:500;font-size:30px}.brand-names span:nth-child(4){font-family:Georgia,serif}.section{padding-top:90px;padding-bottom:90px}h2{font-size:38px;line-height:1.2;font-weight:550;letter-spacing:-1.5px;margin:0 0 24px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head>p{max-width:340px;font-size:14px;color:var(--muted);margin:0 0 3px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category{text-align:left;background:transparent;border:1px solid var(--line);padding:21px 22px 25px;border-radius:7px;color:var(--ink);transition:background .2s,border-color .2s}.category:hover{background:#eeeef8;border-color:#aeb2d3}.category.active{background:var(--blue);color:white;border-color:var(--blue)}.cat-num{display:flex;justify-content:space-between;font-size:10px;opacity:.8}.cat-num span{font-size:18px}.category svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.5;margin:25px 0 20px}.category h3{font-size:16px;margin:0 0 8px;letter-spacing:-.3px}.category p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.category.active p{color:#dedff6}.product-panel{margin-top:26px;border-top:1px solid var(--line);padding-top:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.panel-heading h3{font-size:15px;margin:0}.panel-heading>span,.product-note{font-size:11px;color:var(--muted)}.products{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.product{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.product small{font-size:10px;color:var(--blue);font-weight:700}.product p{font-size:12px;margin:3px 0;line-height:1.5}.product code{font-size:9px;color:var(--muted);word-break:break-all}.product button{border:1px solid var(--line);background:transparent;border-radius:50%;min-width:30px;height:30px;color:var(--blue)}.product button:hover{background:var(--blue);color:white}.product-note{margin:16px 0 0}.about{background:#eeefeb}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-lead{max-width:460px;color:var(--muted);font-size:15px;margin:0 0 25px}.principles article{display:flex;gap:25px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #d7d9d4}.principles article:last-child{margin:0}.principles article>span{font:12px monospace;color:var(--blue);padding-top:4px}.principles h3{margin:0 0 8px;font-size:17px;font-weight:600}.principles p{margin:0;color:var(--muted);font-size:13px}.quote{display:grid;grid-template-columns:1fr 1fr;gap:100px}.quote>div>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:390px}.quote-steps{margin:30px 0;display:grid;gap:12px}.quote-steps span{font:11px monospace;color:var(--blue)}.quote-steps b{font:500 13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);padding-left:18px}form{padding:30px;background:white;border:1px solid var(--line);border-radius:8px}label{display:block;font-size:11px;font-weight:650;margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,textarea{display:block;width:100%;border:1px solid #dcdfe7;background:#fcfcfd;border-radius:4px;margin-top:7px;padding:11px 12px;font-size:13px;color:var(--ink)}textarea{resize:vertical;min-height:110px}.form-note{font-size:10px;line-height:1.7;color:var(--muted);margin:0 0 18px}form .button{width:100%;font-size:12px;padding:15px}#form-status{font-size:11px;color:var(--blue);margin:12px 0 0}#form-status:empty{display:none}.contact{background:#20245c;color:white;padding:65px 0 0}.contact .eyebrow{color:#b9bee9}.contact-top{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:65px}.contact h2{font-size:44px;margin:0}.contact-email{font-size:27px;letter-spacing:-.6px;display:flex;justify-content:space-between;border-bottom:1px solid #555981;padding-bottom:12px}.contact-phone{display:block;font-size:19px;margin-top:15px}.contact-top p{font-size:12px;color:#d3d5e4}.contact-top p>span{display:block;font-size:10px;color:#a5a9ce}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #494d78;padding:28px 0}footer img{width:180px;height:auto;display:block}footer p{font-size:10px;color:#bcc0db}footer>div{display:flex;gap:20px;font-size:10px}footer button{color:inherit;background:none;border:0;padding:0;font:inherit}.menu-toggle{display:none}dialog{border:0;border-radius:10px;max-width:620px;width:calc(100% - 32px);padding:40px;color:var(--ink);box-shadow:0 30px 100px #1114}dialog::backdrop{background:#11152db3;backdrop-filter:blur(3px)}dialog h2{font-size:29px}dialog p{font-size:14px;color:var(--muted)}dialog dt{font-size:11px;color:var(--muted);margin-top:15px}dialog dd{margin:3px 0 0;font-size:14px}dialog a{text-decoration:underline}.close{position:absolute;right:18px;top:12px;background:none;border:0;font-size:30px;color:var(--ink)}.skip{position:fixed;top:-80px;left:15px;z-index:20;background:white;padding:15px}.skip:focus{top:10px}
@media(min-width:1500px){header{max-width:1364px}.hero{padding-top:85px;padding-bottom:85px}.hero-art{height:510px}}@media(max-width:1050px){.wrap{padding-left:30px;padding-right:30px}header{padding:0 30px}.hero{gap:28px}.hero-art{height:420px}h1{font-size:52px}.actions{align-items:flex-start;flex-direction:column;gap:16px}.about-grid,.quote,.contact-top{gap:50px}.category{padding:17px 15px}.category h3{font-size:14px}.brand-names span{font-size:18px}footer{flex-wrap:wrap}nav{gap:22px}}@media(max-width:760px){html{scroll-padding-top:20px}header{height:86px;padding:0 22px;position:relative}.brand img{width:205px}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:1px solid var(--line);padding:7px 10px;border-radius:4px;font-size:12px;color:var(--blue)}nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line);z-index:10;align-items:stretch;gap:22px}nav.open{display:flex;flex-direction:column}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:40px;gap:35px}h1{font-size:54px;letter-spacing:-2.7px}.lead{font-size:15px}.hero-note{margin-top:28px}.hero-art{height:350px;max-width:520px;width:100%;margin:auto}.hardware{inset:25px 40px}.chip{width:145px;height:145px}.chip-core span{font-size:38px}.chip-core small{font-size:5px}.ssd{width:105px;height:140px;right:0;top:42%}.ssd small{font-size:5px;margin-top:20px}.ram{width:160px;height:42px;top:72%;left:0}.ram i{width:22px;height:21px}.art-top{top:17px}.art-label{bottom:52px;font-size:9px}.orbit{width:230px;height:230px}.orbit.two{width:290px;height:290px}.actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:22px}.button{font-size:12px;padding:14px 16px;gap:20px}.brand-strip{padding:22px 0}.brand-names{flex-wrap:wrap;justify-content:flex-start;gap:12px 27px}.brand-names span,.brand-names span:first-child{font-size:20px}.section{padding-top:60px;padding-bottom:60px}h2{font-size:31px;letter-spacing:-1.1px}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:20px;max-width:100%;font-size:13px}.eyebrow{font-size:9px;margin-bottom:19px}.categories{grid-template-columns:1fr 1fr;gap:10px}.category{padding:16px}.category svg{width:50px;height:50px;margin:14px 0}.category h3{font-size:14px}.category p{font-size:11px}.panel-heading{align-items:flex-start;flex-direction:column;gap:4px}.products{grid-template-columns:1fr}.product{padding:12px 0}.about-grid,.quote,.contact-top{grid-template-columns:1fr;gap:35px}.about-lead{font-size:14px}.principles article{gap:20px;padding-bottom:20px;margin-bottom:20px}form{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.quote-steps{margin:24px 0}.contact{padding-top:45px}.contact h2{font-size:36px}.contact-top{margin-bottom:45px;gap:25px}.contact-email{font-size:25px}footer{align-items:flex-start;gap:20px;padding:27px 0}footer p{margin:0}footer>div{width:100%;justify-content:space-between;gap:10px}footer img{width:170px}dialog{padding:30px 25px}dialog h2{font-size:26px}.hero-note small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
header{gap:24px}nav{margin-left:auto;gap:25px}.language-switch{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;order:3;flex-shrink:0}.language-switch span{color:#a0a2b4}.language-switch a{color:#777a8b;padding:5px 0}.language-switch a[aria-current=page]{color:var(--blue);border-bottom:2px solid var(--blue)}.language-switch a:hover{color:var(--blue)}.menu-toggle{order:4}html[lang=en] h1{font-size:clamp(42px,4.8vw,65px)}html[lang=en] .category h3{font-size:15px}html[lang=en] .hero-art .art-label{font-size:9px}@media(max-width:1050px){nav{gap:17px}.brand img{width:220px}header{gap:18px}html[lang=en] h1{font-size:49px}}@media(max-width:760px){header{gap:15px}.brand{margin-right:auto}.brand img{width:min(44vw,190px)}nav{margin:0;gap:22px}.language-switch{font-size:10px;gap:6px}.menu-toggle{gap:7px;padding:6px 8px}html[lang=en] h1{font-size:52px}html[lang=en] .category h3{font-size:13px}}
