:root{--paper:#f6f6f3;--white:#fff;--ink:#171b25;--muted:#636873;--blue:#0755db;--line:#d9dcdE;--font:"Manrope",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.65}ul{list-style:none;margin:0;padding:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:#c7dcff}[hidden]{display:none!important}.container{width:min(100%,1600px);padding-inline:clamp(24px,4.2vw,72px);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--blue);color:#fff;padding:14px;z-index:200}.skip-link:focus{top:12px}
.header{position:sticky;top:0;z-index:50;background:rgba(246,246,243,.93);backdrop-filter:blur(16px);transition:box-shadow .3s}.header.scrolled{box-shadow:0 1px 0 var(--line)}.header__inner{height:96px;display:flex;align-items:center;gap:34px}.logo{display:inline-flex;flex-direction:column;flex-shrink:0}.logo__text{font-size:43px;letter-spacing:-3px;font-weight:800;line-height:.9}.logo__sub{font-size:9px;font-weight:600;letter-spacing:3.8px;margin:6px 0 0 2px}.header__divider{width:1px;height:25px;background:#9ca0a6;margin-inline:14px 4px}.nav{display:flex;gap:36px;align-items:center;flex:1}.nav a{font-size:12px;position:relative;padding-block:12px}.nav a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.nav__mobile{display:none}.header__contact{border-left:1px solid var(--line);padding:7px 0 7px 28px}.header__contact svg{width:20px;height:20px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;padding:16px 24px;font-size:12px;font-weight:600;border:1px solid transparent;transition:background .25s,color .25s,box-shadow .25s;line-height:1.5}.btn span{font-size:21px;line-height:1;transition:transform .3s var(--ease)}.btn:hover span{transform:translate(3px,-3px)}.btn--primary{color:#fff;background:var(--blue)}.btn--primary:hover{background:#0345b5;box-shadow:0 7px 22px #0755db20}.btn--outline{border-color:#bfc4cb;background:transparent}.btn--outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--full{width:100%}.header__cta{min-height:44px;padding:12px 19px;font-size:11px}.burger{display:none;background:none;border:0;width:40px;height:40px;padding:8px}.burger span{height:1px;display:block;background:var(--ink);margin:7px 0;transition:transform .3s}.scroll-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--blue);width:100%;transform:scaleX(0);transform-origin:left}
.hero{overflow:hidden;border-bottom:1px solid var(--line)}.hero__inner{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:560px;align-items:center}.hero__content{position:relative;z-index:2;padding-top:40px;pointer-events:none}.hero__content a{pointer-events:auto}.eyebrow{font-size:9px;line-height:1.5;letter-spacing:2px;text-transform:uppercase;font-weight:500}.hero__eyebrow{border-left:1px solid #959ca5;padding-left:15px;margin-bottom:37px}.hero h1{font-size:clamp(43px,4.35vw,70px);line-height:1.13;letter-spacing:-3.4px;font-weight:600;width:115%;position:relative}.blue-dot{color:var(--blue)}.hero__lead{font-size:17px;line-height:1.6;margin-top:26px;color:#454a55}.hero__cta{margin-top:28px;min-width:220px}.hero__foot{display:flex;align-items:center;gap:25px;margin-top:64px;margin-bottom:28px}.index{font-size:10px;white-space:nowrap}.index span{color:#777d86;margin-left:14px;font-size:9px}.fine-line{width:35px;height:1px;background:#9298a0}.hero__foot p{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;line-height:1.8}.hero__visual{position:relative;height:560px;align-self:stretch;--pointer-x:0px;--pointer-y:0px;--scroll-y:0px}.hero__image-wrap{position:absolute;inset:-2% -14% -2% -21%;display:flex;align-items:center;transform:translate3d(var(--pointer-x),calc(var(--pointer-y) + var(--scroll-y)),0);transition:transform 1s var(--ease)}.hero__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.visual-note{position:absolute;right:0;top:23px;padding-left:14px;border-left:1px solid #969ca5;letter-spacing:1.9px;font-size:8px;text-transform:uppercase;line-height:1.9}.visual-caption{position:absolute;bottom:28px;right:0;font-size:8px;letter-spacing:1.7px;text-transform:uppercase}.component-label{position:absolute;left:4%;display:flex;align-items:flex-start;gap:10px;font-size:9px;z-index:3;animation:label-in 1s .6s both}.component-label>span:first-child{font-size:10px;font-weight:700}.component-label>span:nth-child(2){font-size:7px;text-transform:uppercase;letter-spacing:1.2px;line-height:1.7}.component-label b{font-weight:500}.component-label i{width:50px;border-top:1px dotted #7e858d;margin-top:5px;position:relative}.component-label i:after{content:"";position:absolute;right:0;top:-2px;width:3px;height:3px;border-radius:50%;background:var(--blue)}.component-label--cpu{top:31%}.component-label--gpu{top:58%;left:0}.hero__bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:21px;font-size:9px;color:var(--muted);border-top:1px solid var(--line)}.hero__bottom>span:first-child{display:flex;align-items:center;gap:9px}.hero__bottom>a{display:flex;align-items:center;gap:30px;color:var(--ink)}.hero__bottom>a span{font-size:17px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--blue)}
.section{padding-block:80px;scroll-margin-top:0}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.section__head .eyebrow{margin-bottom:17px;color:#5f6670}h2{font-size:clamp(32px,3.3vw,52px);line-height:1.15;letter-spacing:-1.9px}h3{letter-spacing:-.8px}.section__aside{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;line-height:1.9;margin-left:auto;margin-bottom:4px}.section__description{font-size:12px;color:var(--muted);max-width:350px;padding-bottom:4px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.8px;border:0;border-bottom:1px solid #a7b8d2;padding:0 0 6px;background:none;color:var(--blue);line-height:1.5}.text-link span{font-size:16px;transition:transform .25s}.text-link:hover span{transform:translate(2px,-2px)}.solutions{padding-top:49px;padding-bottom:75px}.solutions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution{min-width:0;display:block}.solution__image{position:relative;aspect-ratio:1.78;overflow:hidden;background:#e7e9e8}.solution__image img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.solution:hover img,.solution:focus-visible img{transform:scale(1.055)}.solution__open{position:absolute;right:12px;bottom:12px;background:var(--paper);display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:22px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .3s}.solution:hover .solution__open,.solution:focus-visible .solution__open{opacity:1;transform:none}.solution__title{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.solution__title h3{font-size:24px;letter-spacing:-1px}.solution__title>span{font-size:9px;color:#777e87}.solution p{font-size:11px;margin-top:7px;color:var(--muted)}.solution__tags{display:block;font-size:8px;letter-spacing:1.1px;padding-top:17px;margin-top:18px;border-top:1px solid var(--line);color:#69707a}
.models{background:#edeFec;border-block:1px solid var(--line)}.models__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tier{padding:27px 26px;background:var(--paper);border:1px solid transparent;transition:border-color .3s,transform .5s var(--ease);display:flex;flex-direction:column}.tier:hover{border-color:#aab9ce;transform:translateY(-5px)}.tier--featured{border-color:#a9bfdc;background:#f9faf8}.tier__top{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:8px;letter-spacing:1px;margin-bottom:30px;color:#6a717b}.tier__badge{letter-spacing:0;color:var(--blue);font-size:8px}.tier h3{font-size:36px;letter-spacing:-1.5px}.tier__description{font-size:12px;color:var(--muted);margin-top:10px}.tier__graphic{height:94px;display:flex;align-items:center;gap:5px;margin-top:4px;perspective:300px}.tier__graphic span{width:20px;height:36px;border:1px solid #aeb7c0;background:linear-gradient(135deg,#fbfcfb,#d5dbdd);transform:skewY(-20deg);transition:transform .6s var(--ease),height .6s var(--ease);box-shadow:3px 3px 0 #e0e5e4}.tier__graphic--pro span{height:43px;background:linear-gradient(135deg,#f3f7ff,#bfd0e6);border-color:#8ba7cc}.tier__graphic--max span{height:51px}.tier:hover .tier__graphic span{transform:skewY(-20deg) translateY(-4px)}.tier__specs{font-size:11px;margin-bottom:26px;flex:1}.tier__specs li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0}.tier__specs span{color:#6d737c}.tier__specs strong{font-weight:500;text-align:right}.tier>.btn{width:100%;min-height:47px;font-size:11px}.models__note{text-align:center;font-size:10px;color:var(--muted);margin-top:26px}
.assembly__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.assembly__photo{position:relative;height:385px;overflow:hidden;background:#e7e9e8}.assembly__photo>img{width:100%;height:100%;object-fit:cover;filter:saturate(.25)}.assembly__caption{position:absolute;bottom:0;left:0;right:0;background:#171b25cb;color:white;padding:18px 22px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.8px}.process-item{border-bottom:1px solid var(--line);padding-block:24px}.process-item:first-child{border-top:1px solid var(--line)}.process-item summary{list-style:none;display:flex;align-items:center;gap:24px;cursor:pointer}.process-item summary::-webkit-details-marker{display:none}.process-item summary>span{color:#7b838d;font-size:10px}.process-item h3{font-size:18px;letter-spacing:-.5px;font-weight:500}.process-item i{position:relative;margin-left:auto;flex:0 0 12px;height:12px}.process-item i:before,.process-item i:after{content:"";position:absolute;left:0;top:5px;width:12px;height:1px;background:var(--ink);transition:transform .3s}.process-item i:after{transform:rotate(90deg)}.process-item[open] i:after{transform:rotate(0)}.process-item[open] summary>span{color:var(--blue)}.process-item p{font-size:12px;line-height:1.8;color:var(--muted);padding:15px 20px 0 39px;animation:details-in .35s ease}.service-strip{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:26px}.service-strip>div{display:flex;gap:23px;padding-left:26px;border-right:1px solid var(--line)}.service-strip>div:first-child{padding-left:0}.service-strip>div:last-child{border:0}.service-strip span{font-size:9px;color:#868d96}.service-strip p{font-size:12px;line-height:1.5}
.contact{border-top:1px solid var(--line);background:#eeefec}.contact__inner{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.contact__info .eyebrow{color:var(--muted);margin-bottom:27px}.contact h2{font-size:clamp(36px,3.8vw,58px);letter-spacing:-2px}.contact__lead{margin-top:25px;font-size:14px;color:var(--muted)}.contact__links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:39px}.contact__links>a{font-size:17px;display:inline-flex;gap:22px;align-items:center;overflow-wrap:anywhere}.contact__links>a span{font-size:19px;color:var(--blue)}.contact__company{font-size:10px;color:var(--muted);margin-top:35px}.form{padding:30px 34px;background:var(--paper)}.form__title{font-size:11px;display:flex;align-items:center;gap:10px;margin-bottom:27px}.form__row{margin-bottom:22px}.form__row label{display:block;font-size:10px;color:#545c68;margin-bottom:9px}.form input,.form textarea{background:transparent;width:100%;border:0;border-bottom:1px solid #bfc5ca;border-radius:0;padding:8px 0 13px;color:var(--ink);font-size:13px;resize:vertical;transition:border-color .2s}.form input::placeholder,.form textarea::placeholder{color:#858b92}.form input:focus,.form textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.form__hint{font-size:9px;line-height:1.6;color:var(--muted);margin-top:14px}.form__status{font-size:11px;line-height:1.6;padding:15px;border-left:2px solid var(--blue);margin-top:20px;background:#e6edf8;overflow-wrap:anywhere}.form__status>a{color:var(--blue)}.form__status .text-link{display:block;margin-top:12px;font-size:10px}
.footer{padding-top:40px;background:var(--paper)}.footer__inner{display:flex;gap:45px;align-items:center;padding-bottom:35px}.footer__inner>p{font-size:10px;line-height:1.7;color:var(--muted)}.footer__nav{display:flex;gap:25px;margin-left:auto;font-size:10px}.footer__legal{border-top:1px solid var(--line);padding:26px 0}.footer__legal-title{font-size:8px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px}.footer__legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px;max-width:1050px}.footer__legal-grid p{font-size:8px;line-height:1.6;color:#767c84}.footer__legal-grid strong{font-weight:500}.footer__copy{font-size:8px;color:#777e87;margin-top:20px}
.reveal{opacity:1}.motion-enabled .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-enabled .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-enabled .hero__content{animation:hero-in 1s var(--ease) both}.motion-enabled .hero__image{animation:product-in 1.4s var(--ease) both}@keyframes hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes product-in{from{opacity:0;transform:translate(25px,8px) scale(.97)}to{opacity:1;transform:none}}@keyframes label-in{from{opacity:0}to{opacity:1}}@keyframes details-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero__inner{min-height:670px}.hero__visual{height:650px}.hero__foot{margin-top:90px}.hero h1{font-size:70px}.hero__lead{font-size:19px}}
@media(max-width:1100px){.header__inner{gap:22px;height:82px}.header__divider{margin-inline:4px}.nav{gap:23px}.header__contact{padding-left:18px}.hero__inner{min-height:510px}.hero__visual{height:510px}.hero h1{font-size:47px;letter-spacing:-2.3px;width:120%}.hero__lead{font-size:15px}.hero__eyebrow{font-size:8px;letter-spacing:1.4px}.hero__foot{margin-top:48px}.hero__image-wrap{inset:0 -13% 0 -10%}.component-label{display:none}.section__head{gap:24px}.section__aside{display:none}.solution__title h3{font-size:20px}.assembly__grid{gap:32px}.assembly__photo{height:365px}.process-item h3{font-size:16px}.contact__inner{gap:40px}.tier{padding:24px 20px}.tier__badge{font-size:7px}.footer__inner{gap:25px}.footer__nav{gap:15px}.footer__inner>p{max-width:150px}}
@media(max-width:800px){html{scroll-padding-top:86px}.header__inner{height:74px;gap:22px}.logo__text{font-size:35px}.logo__sub{font-size:7px;letter-spacing:3.2px}.header__divider,.header__contact{display:none}.header__cta{margin-left:auto;min-height:40px;padding:10px 14px;font-size:10px;gap:20px}.burger{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;padding:30px 24px 40px;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 74px);overflow:auto;box-shadow:0 15px 20px #171b2510}.nav a{font-size:22px;padding:13px 0}.nav__mobile{display:block}.nav-open .nav{display:flex;flex-direction:column;align-items:stretch;gap:5px}.nav-open .burger span:first-child{transform:translateY(4px) rotate(45deg)}.nav-open .burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero__inner{grid-template-columns:1fr;min-height:0}.hero__content{padding-top:42px}.hero__eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(40px,6.8vw,59px);letter-spacing:-2.3px;width:auto}.hero__lead{font-size:16px;margin-top:20px}.desktop-break{display:none}.hero__cta{margin-top:22px}.hero__foot{display:none}.hero__visual{height:430px;max-width:620px;width:100%;justify-self:center;margin-top:0}.hero__image-wrap{inset:-6% -5% 0}.visual-note{top:25px;right:0}.visual-caption{bottom:15px}.hero__bottom{font-size:8px;padding-block:16px}.hero__bottom>span:last-child{display:none}.section{padding-block:55px}.solutions{padding-top:40px}.section__head{margin-bottom:28px;align-items:flex-start}.section__head .eyebrow{font-size:8px;letter-spacing:1.5px}h2{font-size:35px;letter-spacing:-1.5px}.section__head>.text-link{align-self:flex-end;font-size:8px}.section__description{font-size:11px;max-width:250px}.solutions__grid{gap:14px}.solution__image{aspect-ratio:1.2}.solution__title h3{font-size:16px;letter-spacing:-.6px}.solution__title>span{display:none}.solution p{font-size:10px}.solution__tags{font-size:7px;line-height:1.8;letter-spacing:.5px}.models__grid{gap:12px}.tier{padding:20px 15px}.tier__top{font-size:7px;letter-spacing:.5px;min-height:22px;margin-bottom:22px}.tier__badge{display:none}.tier h3{font-size:29px}.tier__description{font-size:11px}.tier__specs{font-size:10px}.tier__specs li{display:block;min-height:61px}.tier__specs strong{display:block;text-align:left;margin-top:5px}.tier>.btn{font-size:9px;padding:12px;gap:7px}.tier__graphic{gap:3px}.tier__graphic span{width:16px}.assembly__grid{grid-template-columns:1fr;gap:28px}.assembly__photo{height:350px}.service-strip{margin-top:36px}.service-strip>div{padding-left:14px;gap:12px}.service-strip p{font-size:11px}.contact__inner{grid-template-columns:1fr;gap:32px}.contact h2{font-size:43px}.contact__links{margin-top:25px}.contact__company{margin-top:23px}.form{padding:28px}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:25px}.footer__inner>p{max-width:none;margin-right:auto}.footer__nav{margin-left:0}.footer__legal-grid{grid-template-columns:1fr}}
@media(max-width:520px){.container{padding-inline:22px}.header__inner{gap:14px}.header__cta{font-size:9px;padding:10px 12px;gap:16px}.header__cta span{font-size:17px}.hero__content{padding-top:37px}.hero h1{font-size:clamp(33px,9vw,47px);line-height:1.15;letter-spacing:-1.7px}.hero__eyebrow{font-size:7px;letter-spacing:1.25px}.hero__lead{font-size:14px;max-width:295px}.hero__cta{min-height:48px;min-width:205px;font-size:11px}.hero__visual{height:320px;margin-top:10px}.hero__image-wrap{inset:-3% -8% 0}.visual-note{font-size:6px;letter-spacing:1px;top:18px}.visual-caption{font-size:6px;letter-spacing:1px;bottom:12px}.hero__bottom>a{gap:9px}.hero__bottom{font-size:7px;gap:10px}.section__head{display:block}.section__head>.text-link{margin-top:21px}.section__head .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:15px}h2{font-size:32px}.section__description{max-width:none;margin-top:18px}.solutions__grid,.models__grid{grid-template-columns:1fr;gap:31px}.solution__image{aspect-ratio:1.75}.solution__title{margin-top:15px}.solution__title h3{font-size:25px}.solution__title>span{display:block}.solution p{font-size:12px;margin-top:7px}.solution__tags{font-size:8px;letter-spacing:1px;margin-top:13px;padding-top:13px}.solution__open{opacity:1;transform:none;width:29px;height:29px;font-size:18px}.models__grid{gap:15px}.tier{padding:27px}.tier__top{font-size:8px;margin-bottom:20px;min-height:0}.tier__badge{display:block;font-size:8px}.tier h3{font-size:36px}.tier__description{font-size:13px}.tier__graphic{height:80px;gap:5px}.tier__graphic span{width:20px}.tier__specs{font-size:12px;margin-bottom:17px}.tier__specs li{display:flex;min-height:0;padding-block:14px}.tier__specs strong{margin:0;text-align:right}.tier>.btn{font-size:12px;padding:14px 18px}.models__note{text-align:left;font-size:10px}.assembly__photo{height:270px}.assembly__caption{font-size:7px;padding:16px}.process-item{padding-block:22px}.process-item summary{gap:17px}.process-item h3{font-size:16px}.process-item p{padding-left:32px}.service-strip{grid-template-columns:1fr 1fr;gap:25px 0}.service-strip>div:nth-child(3){padding-left:0}.service-strip>div:nth-child(2){border-right:0}.service-strip>div{gap:17px}.contact h2{font-size:37px;letter-spacing:-1.6px}.contact__info .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:21px}.contact__lead{font-size:13px}.contact__links>a{font-size:15px;gap:13px}.form{padding:24px 20px}.footer__inner .logo{margin-right:10px}.footer__inner>p{font-size:9px}.footer__nav{gap:22px;font-size:9px}.footer__legal-grid p{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled .reveal{opacity:1;transform:none}.hero__image-wrap{transform:none!important}}
/* Blend the product photograph into the page while keeping the hardware crisp. */
.hero__image-wrap{mask-image:linear-gradient(to right,transparent,#000 11%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 87%,transparent);mask-composite:intersect}
@media(min-width:801px){.hero__image-wrap{inset:0 -10% 0 -15%}}
@media(max-width:520px){.hero__image-wrap{mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 88%,transparent);mask-composite:add}}
.component-label--cpu{left:-8%}.component-label--gpu{left:-10%}
