:root{--ink:#101214;--bone:#f5f3ed;--blue:#335cff;--steel:#6d7886;--line:#cfd0ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bone);margin:0;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}.header{height:76px;color:var(--bone);z-index:20;background:#101214;border-bottom:1px solid #35383b;justify-content:space-between;align-items:center;padding:0 max(40px,50vw - 660px);display:flex;position:sticky;top:0}.logo{letter-spacing:1.8px;align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.logo span{color:var(--blue);letter-spacing:-3px;font:700 18px DM Mono}.nav{gap:31px;font-size:12px;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav a:hover{color:var(--blue)}.header-actions{align-items:center;display:flex}.quote-link{background:var(--bone);color:var(--ink);border:0;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.menu{background:0 0;border:0;display:none}.hero{height:690px;color:var(--bone);background:#101214;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;inset:0;position:absolute!important}.hero-overlay{background:linear-gradient(90deg,#101214fa 0%,#101214f0 33%,#1012144d 62%,#1012140f 100%);position:absolute;inset:0}.hero-copy{z-index:1;max-width:1220px;margin:auto;padding-top:125px;position:relative}.hero h1,.section-intro h2,.capability h2,.factory h2,.start h2,.contact h2{letter-spacing:-4.6px;margin:0;font-size:clamp(53px,6vw,88px);font-weight:700;line-height:.96}.hero h1 em,.capability h2 em,.factory h2 em,.start h2 em{font-family:Playfair Display,serif;font-weight:600}.hero-copy>p{color:#c9cbd0;max-width:430px;margin:28px 0;font-size:15px;line-height:1.7}.hero-buttons{align-items:center;gap:24px;display:flex}.arrow-button{border:1px solid var(--blue);background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:23px;min-width:190px;padding:14px 17px;font-size:12px;font-weight:700;display:inline-flex}.arrow-button:hover{background:#2149e7}.arrow-button.light{background:var(--bone);border-color:var(--bone);color:var(--ink)}.text-action{color:var(--bone);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:flex}.hero-meta{z-index:1;letter-spacing:1px;align-items:center;gap:17px;font:10px DM Mono;display:flex;position:absolute;bottom:27px;left:max(40px,50vw - 610px);right:max(40px,50vw - 610px)}.hero-meta i{background:#74777b;width:1px;height:13px}.label{letter-spacing:1px;color:#72746f;margin:0;font:10px DM Mono}.label.blue{color:#2e55e8}.product-section{background:var(--bone);grid-template-columns:.9fr 1.1fr;gap:130px;padding:125px max(40px,50vw - 610px);display:grid}.section-intro h2{letter-spacing:-3.4px;margin:18px 0 27px;font-size:56px}.section-intro>p:last-child{color:#5f656e;max-width:360px;font-size:14px;line-height:1.75}.product-index{border-top:1px solid var(--ink)}.product-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:51px 1fr 1.4fr 30px;align-items:center;gap:14px;width:100%;min-height:86px;padding:13px 0;transition:color .2s;display:grid}.product-row:hover,.product-row.active{color:var(--blue)}.product-row span{align-self:start;margin-top:8px;font:10px DM Mono}.product-row h3{letter-spacing:-1.1px;margin:0;font-size:23px}.product-row p{color:#69717c;margin:0;font-size:12px;line-height:1.5}.product-row.active p{color:var(--ink)}.capability{background:var(--blue);color:var(--bone);grid-template-columns:1fr 1fr;gap:115px;padding:115px max(40px,50vw - 610px);display:grid}.capability .label{color:#bcc9ff}.capability h2{letter-spacing:-3.6px;margin-top:19px;font-size:63px}.capability-list{padding-top:30px}.capability-list>div{border-top:1px solid #ffffff73;grid-template-columns:46px 1fr;column-gap:16px;padding:23px 0;display:grid}.capability-list span{grid-row:span 2;padding-top:4px;font:10px DM Mono}.capability-list h3{letter-spacing:-.5px;margin:0;font-size:19px}.capability-list p{color:#dce3ff;grid-column:2;max-width:355px;margin:8px 0 0;font-size:12px;line-height:1.65}.factory{color:var(--bone);background:#181b1f;grid-template-columns:1fr 1.15fr;min-height:645px;display:grid}.factory-copy{align-self:center;padding:110px max(40px,50vw - 610px) 90px}.factory h2{letter-spacing:-3.7px;margin:20px 0 29px;font-size:67px}.factory-copy>p:not(.label){color:#b7bbc0;max-width:360px;font-size:14px;line-height:1.75}.dark{color:#fff;margin-top:18px}.factory figure{min-height:645px;margin:0;position:relative;overflow:hidden}.factory figure:after{content:"";pointer-events:none;background:#335cff29;position:absolute;inset:0}.factory figure img{object-fit:cover;filter:grayscale()contrast(1.1)}figcaption{z-index:1;color:#fff;letter-spacing:.8px;font:10px DM Mono;position:absolute;bottom:26px;left:27px}.start{background:var(--bone);padding:110px max(40px,50vw - 610px)}.start-grid{grid-template-columns:1fr 1fr;gap:135px;margin-top:20px;display:grid}.start h2{letter-spacing:-3.8px;font-size:67px}.start ol{margin:0;padding:0;list-style:none}.start li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:12px;padding:22px 0;display:grid}.start li span{color:var(--blue);padding-top:5px;font:10px DM Mono}.start li b{font-size:17px}.start li p{color:#636b75;margin:7px 0 0;font-size:12px;line-height:1.6}.contact{color:var(--bone);background:#101214;grid-template-columns:1fr 1fr;gap:150px;padding:105px max(40px,50vw - 610px);display:grid}.contact .label{color:#84a0ff}.contact h2{letter-spacing:-3.5px;margin-top:20px;font-size:60px}.contact-copy>p:not(.label){color:#b9bdc3;max-width:360px;margin:27px 0 34px;font-size:14px;line-height:1.7}.contact-copy small{letter-spacing:.8px;color:#858c95;font:10px/1.8 DM Mono}.contact form{grid-template-columns:1fr 1fr;align-content:start;gap:22px 19px;display:grid}.contact label{letter-spacing:.6px;color:#b4bbc5;gap:8px;font:10px DM Mono;display:grid}.contact input,.contact textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #626a74;border-radius:0;outline:none;padding:10px 0;font:14px DM Sans}.contact input:focus,.contact textarea:focus{border-color:#7290ff}.contact textarea{resize:none;height:78px}.contact label:nth-child(4),.contact form>.arrow-button{grid-column:1/-1}.contact form>.arrow-button{width:max-content;min-width:260px;margin-top:6px}.thanks{border-top:1px solid #606773;grid-column:1/-1;padding:35px 0}.thanks svg{color:#84a0ff}.thanks h3{margin:14px 0 4px;font-size:25px}.thanks p{color:#b6bdc6;font-size:13px;line-height:1.65}.thanks button{color:#fff;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}footer{color:#d6d9dc;background:#101214;border-top:1px solid #333840;grid-template-columns:1.2fr 1fr 1.4fr;align-items:start;gap:30px;padding:33px max(40px,50vw - 610px);font-size:11px;display:grid}footer .logo{color:#fff}footer p{color:#808891;margin:4px 0}footer>div{justify-content:flex-end;gap:17px;font-weight:600;display:flex}footer small{color:#727982;letter-spacing:.7px;border-top:1px solid #333840;grid-column:1/-1;padding-top:18px;font:10px DM Mono}@media (max-width:800px){.header{height:67px;padding:0 20px}.nav{display:none}.nav.show{background:#101214;border-bottom:1px solid #35383b;flex-direction:column;gap:18px;padding:22px 20px;display:flex;position:absolute;top:67px;left:0;right:0;transform:none}.quote-link{display:none}.menu{color:var(--bone);padding:0;display:block}.hero{height:660px}.hero-copy{padding:110px 20px 0}.hero h1{letter-spacing:-3px;font-size:56px}.hero h1 em{display:block}.hero-copy>p{max-width:310px;font-size:14px}.hero-overlay{background:linear-gradient(#101214cc,#101214ed)}.hero-image{object-position:68% center}.hero-buttons{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.arrow-button{width:100%}.hero-meta{gap:10px;font-size:8px;bottom:24px;left:20px;right:20px}.product-section,.capability,.factory,.start-grid,.contact{display:block}.product-section{padding:75px 20px}.section-intro h2{letter-spacing:-2.5px;font-size:43px}.product-index{margin-top:48px}.product-row{grid-template-columns:38px 1fr 22px;min-height:92px}.product-row p{display:none}.product-row h3{font-size:19px}.capability{padding:75px 20px}.capability h2,.factory h2,.start h2,.contact h2{letter-spacing:-2.6px;font-size:46px}.capability-list{margin-top:34px;padding:0}.factory-copy{padding:75px 20px}.factory figure{min-height:420px}.start{padding:75px 20px}.start-grid{margin-top:37px}.start ol{margin-top:42px}.contact{padding:75px 20px}.contact form{grid-template-columns:1fr;margin-top:45px}.contact label:nth-child(4),.contact form>.arrow-button{grid-column:auto}.contact form>.arrow-button{width:100%;min-width:0}footer{padding:32px 20px;display:block}footer p{margin:16px 0}footer>div{flex-wrap:wrap;justify-content:flex-start;margin:22px 0}footer small{display:block}}.logo span{color:#0000;letter-spacing:0;background:url(/icon.png) 50%/contain no-repeat;flex:0 0 22px;width:22px;height:22px;font-size:0}.contact-email{color:var(--bone);text-underline-offset:4px;margin:-10px 0 22px;font:600 13px DM Sans;text-decoration:underline;display:inline-block}.contact label:nth-child(3),.contact form>.arrow-button{grid-column:1/-1}
