:root{color-scheme:light;--blue:#1762a0;--ink:#292929;--muted:#686868;--line:#d4d4d4}*{box-sizing:border-box}html{background:#fff}body{margin:0;color:var(--ink);font:14px/1.55 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #3386c4;outline-offset:4px}img{max-width:100%}.masthead{height:42px;border-bottom:1px solid #aaa;background:repeating-linear-gradient(0deg,#e7e7e7 0,#e7e7e7 1px,#f8f8f8 1px,#f8f8f8 3px);box-shadow:0 1px 2px #00000013}.navigation{display:flex;width:min(780px,calc(100% - 32px));height:35px;margin:0 auto;border:1px solid #999;border-top:0;border-radius:0 0 5px 5px;background:linear-gradient(#fff 0%,#f5f5f5 43%,#ddd 47%,#eee 100%);box-shadow:0 1px 3px #0002;overflow:hidden}.navigation a{flex:1;display:flex;justify-content:center;align-items:center;color:#333;font-size:14px;text-shadow:0 1px #fff;border-left:1px solid #b6b6b6;box-shadow:inset 1px 0 #fff8}.navigation a:hover{background:#ffffff55;text-decoration:none}.navigation a[aria-current=page]{background:linear-gradient(#bababa,#e2e2e2);box-shadow:inset 0 1px 5px #0003}.navigation .brand{border:0;flex:0 0 140px;font:bold 23px/1 Arial;letter-spacing:-1.7px}.brand-dot{height:5px;width:5px;background:#df5136;margin:0 0 11px 4px}.byline{font-size:12px;color:#777;text-align:center;height:33px;padding:6px}.site,.footer{width:min(840px,calc(100% - 32px));margin:0 auto}.hero{height:580px;border-radius:6px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 54% 103%,#224d63 0, #081823 41%,#030609 75%);text-align:center;color:#fff;border:1px solid #252c31}.hero-copy{position:relative;z-index:2;padding:28px 16px 0}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:12px;margin:0 0 10px;color:#b7d0de}.hero h1{font-size:43px;line-height:1.12;font-weight:400;letter-spacing:-1.5px;margin:0 0 11px}.hero-copy>p:not(.eyebrow){font-size:16px;color:#c4cdd4;margin:0 0 6px}.hero-link{font-size:14px;color:#79bff3}.hero-link span{padding-left:4px}.window-stage{display:block;position:absolute;top:218px;left:50%;width:650px;height:410px;margin-left:-325px;perspective:1150px}.hero-window{width:480px;height:auto;transform:rotateX(9deg) rotateY(-18deg) rotateZ(-5deg);transform-origin:center 40%;border:1px solid #a8bbc8;border-radius:4px;box-shadow:18px 24px 3px -19px #aec2d2,25px 42px 42px #0009;display:block;margin:0 auto}.news{display:flex;align-items:center;gap:13px;margin:12px 0 0;padding:4px 12px;border:1px solid #d5d7d9;border-radius:5px;background:linear-gradient(#f7f7f7,#e9eaed);font-size:12px;min-height:29px}.news strong{color:#394b5e;white-space:nowrap;padding-right:13px;border-right:1px solid #c7cbd0}.news>a{margin-left:auto;white-space:nowrap}.home-notes{display:grid;grid-template-columns:1fr 1fr;padding:25px 9px 26px;gap:36px}.home-notes>div+div{border-left:1px solid #dedede;padding-left:30px}.home-notes h2{font-size:17px;margin:0 0 5px;font-weight:400}.home-notes p{font-size:14px;color:#666;line-height:1.55;margin:0 0 7px}.home-notes a{font-size:13px}.footer{border-top:1px solid #d1d1d1;padding:11px 0 30px;color:#777;font-size:12px}.footer>div{display:flex;justify-content:space-between;gap:20px}.footer nav{display:flex;gap:0}.footer nav a{padding:0 12px;border-left:1px solid #d0d0d0}.footer nav a:first-child{border:0}.footer nav a:last-child{padding-right:0}.footer>p{text-align:center;font-size:11px;color:#858585;margin:17px 0 0}.page-heading{border-bottom:1px solid #c4c4c4;display:flex;align-items:baseline;justify-content:space-between;padding:18px 0 9px;margin-bottom:28px}.page-heading h1{font-size:28px;font-weight:400;letter-spacing:-.7px;margin:0}.page-heading small{color:#777;font-size:12px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:35px}.product-main h2{font-size:30px;font-weight:400;letter-spacing:-.6px;line-height:1.16;margin:0 0 11px}.product-main>.lead{font-size:16px;line-height:1.6;color:#666;margin:0 0 24px}.gallery{margin:0}.gallery-stage{border:1px solid #b6b8ba;background:#eff1f4;aspect-ratio:1.5;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.gallery-stage img{display:block;width:100%;height:100%;object-fit:contain}.gallery-stage[data-view=workspace] img{width:165%;max-width:none;height:165%;object-fit:fill;position:absolute;top:-6%;left:-1%}.gallery-stage[data-view=models] img{width:245%;max-width:none;height:245%;object-fit:fill;position:absolute;right:0;top:-15%}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 0}.gallery-controls button{font:13px Arial;color:#4d4d4d;border:1px solid #c0c0c0;border-radius:3px;background:linear-gradient(#fff,#e4e4e4);min-height:27px;min-width:29px;cursor:pointer}.gallery-dots{display:flex;gap:9px}.gallery-dots button{min-width:8px;width:8px;min-height:8px;height:8px;border-radius:50%;padding:0;background:#ccc;border:1px solid #bbb}.gallery-dots button[aria-pressed=true]{background:#467fa4;border-color:#285b7a}.gallery figcaption{text-align:center;font-size:12px;color:#747474;min-height:42px}.order-box{border:1px solid #b5b5b5;border-radius:5px;background:#f7f7f7;overflow:hidden;align-self:start}.order-box h2{margin:0;padding:8px 15px;background:linear-gradient(#fafafa,#dcdcdc);border-bottom:1px solid #bbb;font-size:16px}.order-content{padding:19px}.order-content h3{font-size:23px;font-weight:400;margin:0 0 3px}.order-content>p{margin:0 0 15px;color:#666;font-size:13px}.download{display:block;text-align:center;color:#fff;border:1px solid #285e87;background:linear-gradient(#77b3de 0,#428dc3 48%,#2376b1 51%,#4b95c8);border-radius:14px;box-shadow:inset 0 1px #d2ebff,0 1px 2px #0002;text-shadow:0 -1px #215c85;padding:5px 12px;font-weight:bold;font-size:14px}.download:hover{filter:brightness(1.07);text-decoration:none}.download-note{font-size:12px!important;text-align:center;margin:8px 0 18px!important}.specs{font-size:12px;border-top:1px solid #d4d4d4;padding-top:12px;margin:0}.specs dt{font-weight:bold;margin-top:9px}.specs dd{margin:2px 0 0;color:#656565}.product-details{border-top:1px solid #ddd;padding:22px 0 28px;margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-details h3{font-size:14px;margin:0 0 5px}.product-details p{font-size:13px;color:#666;margin:0}.about-copy{max-width:620px;margin:58px auto 65px}.about-copy .lark{width:78px;margin-bottom:13px}.about-copy h2{font-size:34px;line-height:1.18;letter-spacing:-1px;font-weight:400;margin:0 0 21px}.about-copy p{font-size:16px;color:#626262;line-height:1.8;margin:0 0 17px}.about-copy .signature{font-size:14px;color:#333;margin-top:28px}@media(min-width:1600px){.site,.footer{width:880px}.hero{height:580px}.window-stage{top:218px}}@media(max-width:650px){.navigation .brand{flex-basis:80px}.site,.footer{width:calc(100% - 24px)}.hero{height:470px}.hero-copy{padding-top:30px}.hero h1{font-size:35px}.hero-copy>p:not(.eyebrow){font-size:14px}.window-stage{top:230px;width:100%;left:0;margin-left:0}.hero-window{width:min(310px,calc(100% - 54px))}.news{gap:8px;flex-wrap:wrap;padding:6px 9px}.news>span{flex:1;font-size:11px}.news>a{display:none}.home-notes{gap:17px;padding:22px 3px}.home-notes>div+div{padding-left:16px}.home-notes h2{font-size:16px}.home-notes p{font-size:13px}.footer>div{display:block;text-align:center}.footer nav{justify-content:center;margin-top:8px}.product-layout{grid-template-columns:1fr;gap:25px}.order-box{max-width:100%;width:100%}.product-details{grid-template-columns:1fr;gap:16px}.about-copy{margin:35px 12px 50px}.about-copy h2{font-size:30px}.page-heading{margin-bottom:23px}.page-heading small{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.navigation .brand img{display:block;width:63px;height:29px}.order-content>h3{font-size:20px;margin-bottom:18px}
