@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/roboto-condensed-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/roboto-condensed-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eeedeb;--ink:#050505;--rule:#0505054d;--gutter:clamp(24px,4vw,72px);font-synthesis:none;scroll-behavior:smooth;font-family:Roboto Condensed,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--ink);background:var(--paper);scrollbar-color:var(--ink) var(--paper);scrollbar-width:thin;font-size:20px;line-height:1.4;overflow-x:clip}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--paper)}body::-webkit-scrollbar-track{background:var(--paper)}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}button,svg,img{flex-shrink:0}img{max-width:100%;display:block}::selection{color:var(--paper);background:var(--ink)}:focus-visible{outline-offset:5px;outline:2px solid}section[tabindex="-1"]:focus,footer[tabindex="-1"]:focus{outline:none}h1,h2,h3,p,figure{margin:0}h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,4.6vw,68px);font-weight:700;line-height:.99}h3{letter-spacing:-.025em;font-weight:600;line-height:1.08}section[id],footer[id]{scroll-margin-top:32px}.skip-link{z-index:30;background:var(--paper);border:2px solid var(--ink);padding:12px 18px;font-size:18px;position:fixed;top:15px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.arrow-down{transform:rotate(90deg)}.arrow-up{transform:rotate(-90deg)}.button{justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 22px;font-size:19px;font-weight:600;line-height:1.15;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button-ink{color:var(--paper);background:var(--ink);border:1px solid var(--ink)}.button-ink:hover{background:var(--paper);color:var(--ink)}.button-ink:focus-visible{outline-color:var(--ink)}.text-link{align-items:center;gap:12px;min-height:48px;font-size:19px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.site-header{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);position:relative}.header-inner{width:100%;max-width:1800px;min-height:88px;padding:0 var(--gutter);align-items:center;gap:42px;margin:auto;display:flex}.wordmark{white-space:nowrap;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.wordmark img{width:48px;height:48px}.wordmark-copy{flex-direction:column;gap:2px;display:flex}.wordmark-name{letter-spacing:-.025em;font-size:29px;font-weight:800;line-height:1}.wordmark-description{font-size:15px;font-weight:400;line-height:1.2}.desktop-nav{justify-content:center;align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:19px;font-weight:500;text-decoration:none;display:inline-flex}.desktop-nav a:hover{text-decoration:underline}.header-cta{gap:20px;min-height:46px;margin-left:10px;padding:11px 18px;font-size:18px}.menu-toggle{display:none}.hero{isolation:isolate;background-color:var(--paper);background-blend-mode:multiply;border-bottom:1px solid var(--rule);background-image:url(/assets/space/paper.webp);background-size:768px;grid-template-rows:minmax(440px,1fr) auto;min-height:calc(100svh - 88px);display:grid;position:relative;overflow:hidden}.hero-universe{isolation:isolate;width:100%;max-width:1680px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.space-islands,.illustrations{pointer-events:none;position:absolute;inset:0}.space-islands{width:100%;height:100%;fill:var(--ink);z-index:0}.space-islands-mobile{display:none}.hero-title{z-index:1;letter-spacing:-.025em;color:var(--paper);text-align:center;text-shadow:-.12cqw .12cqw var(--ink),-.24cqw .24cqw var(--ink),-.36cqw .36cqw var(--ink),-.48cqw .48cqw var(--ink),-.6cqw .6cqw var(--ink),-.72cqw .72cqw var(--ink),-.84cqw .84cqw var(--ink),-.96cqw .96cqw var(--ink);font-size:min(15cqw,25svh);font-weight:900;line-height:.79;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.hero-title span{white-space:nowrap;display:block}.illustrations{z-index:2}.art{object-fit:contain;-webkit-user-select:none;user-select:none;filter:grayscale();max-width:none;height:auto;display:block;position:absolute}.art-alien{width:4.6%;top:33%;left:12%}.art-moon{width:9%;top:72%;left:12%}.art-ufo{width:12%;top:70%;left:27%}.art-telescope{width:10%;top:68%;left:57%}.art-saturn{width:25%;top:9%;right:7%}.art-astronaut{width:26%;top:35%;right:3%}.rock-one{width:4%;top:85%;right:12%}.rock-two{width:2.4%;top:95%;right:8%}.rock-three{width:1.2%;top:34%;right:9%}.hero-intro{z-index:3;text-align:center;padding:20px 24px 40px;position:relative}.hero-deck{letter-spacing:-.015em;text-wrap:balance;max-width:40ch;margin:0 auto;font-size:clamp(25px,2.1vw,32px);font-weight:500;line-height:1.18}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:24px;display:flex}.section-shell{max-width:1600px;padding:clamp(36px,4.5svh,48px) var(--gutter);margin:0 auto}.section-heading{grid-template-columns:1.12fr 1fr;align-items:end;gap:8%;display:grid}.section-heading>p{max-width:38ch;padding-bottom:4px;font-size:21px;line-height:1.4}.services-list{border-top:1px solid var(--ink);margin-top:32px}.service-row{border-bottom:1px solid var(--rule);grid-template-columns:1.12fr 1fr;gap:8%;padding:38px 0 40px;display:grid}.service-row h3{font-size:clamp(32px,3.2vw,48px)}.service-description{max-width:43ch}.service-description>p{font-size:22px;line-height:1.45}.service-description .service-scope{margin-top:19px;font-size:17px;font-weight:500;line-height:1.4}.products{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.products-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.products-heading h2{font-size:clamp(48px,4.6vw,68px)}.release-status{border:1px solid var(--ink);flex-shrink:0;margin-bottom:4px;padding:10px 15px;font-size:19px;font-weight:500;line-height:1.25}.products-layout{grid-template-columns:1.14fr 1fr;align-items:start;gap:8%;margin-top:66px;display:grid}.product-workbench{min-width:0}.code-window{color:var(--paper);background:var(--ink);border:1px solid var(--ink)}.code-titlebar{border-bottom:1px solid #eeedeb4d;align-items:center;gap:14px;padding:16px 21px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.2;display:flex}.code-symbol{letter-spacing:-.03em;font-size:24px;font-weight:600}.window-marks{gap:8px;margin-left:auto;display:flex}.window-marks i{border:1px solid;width:7px;height:7px;display:block}.code-body{grid-template-columns:114px 1fr;min-height:320px;display:grid}.code-files{border-right:1px solid #eeedeb4d;flex-direction:column;gap:16px;padding:25px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.code-file{opacity:.65}.code-file.current{opacity:1;text-underline-offset:5px;text-decoration:underline}.code-content{white-space:nowrap;min-width:0;padding:26px 20px 35px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(10px,1.05vw,15px);line-height:1.8;overflow:hidden}.code-line{grid-template-columns:25px 1fr;gap:9px;min-height:1.8em;display:grid}.line-number{opacity:.5;text-align:right;font-variant-numeric:tabular-nums}.code-muted{opacity:.66}.code-line em{text-underline-offset:4px;font-style:normal;-webkit-text-decoration:underline #eeedeb66;text-decoration:underline #eeedeb66}.code-cursor{vertical-align:middle;border-right:6px solid var(--paper);height:1.15em;margin-left:3px;display:inline-block}.code-statusbar{border-top:1px solid #eeedeb4d;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.product-workbench figcaption{margin-top:14px;font-size:16px}.product-categories{border-top:1px solid var(--ink)}.product-categories article{border-bottom:1px solid var(--rule);padding:23px 0 25px}.product-categories article:first-child{padding-top:20px}.product-categories h3{margin-bottom:12px;font-size:36px}.product-categories p{max-width:37ch;font-size:22px;line-height:1.4}.process{padding-top:clamp(36px,4.5svh,48px);padding-bottom:clamp(36px,4.5svh,48px)}.process h2{text-wrap:wrap;max-width:none;font-size:clamp(48px,5vw,76px)}.process-list{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--ink);padding-top:20px}.process-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:400;line-height:1}.process-list h3{margin-top:20px;margin-bottom:12px;font-size:26px;font-weight:600}.process-list p{max-width:34ch;font-size:19px;line-height:1.4}.site-footer{background:var(--ink);color:var(--paper)}.footer-inner{max-width:1800px;padding:96px var(--gutter) 30px;margin:0 auto}.footer-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.footer-heading h2{max-width:16ch;font-size:clamp(52px,6.3vw,108px)}.footer-heading p{padding-bottom:6px;font-size:25px;line-height:1.35}.footer-email{letter-spacing:-.035em;white-space:nowrap;border-top:1px solid #eeedeb66;border-bottom:1px solid #eeedeb66;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:38px 0 34px;font-size:clamp(42px,8.7vw,148px);font-weight:500;line-height:1.1;text-decoration:none;display:flex}.footer-email>.arrow-icon{width:16px;height:16px}.footer-email:hover{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:2px}.site-footer ::selection{color:var(--ink);background:var(--paper)}.footer-base{justify-content:space-between;align-items:center;gap:40px;padding:52px 0 54px;display:flex}.footer-wordmark img{filter:invert()}.footer-nav{gap:32px;margin-left:auto;display:flex}.footer-nav a,.back-top{align-items:center;min-height:44px;font-size:19px;text-decoration:none;display:inline-flex}.footer-nav a:hover,.back-top:hover{text-decoration:underline}.back-top{gap:12px;margin-left:36px}.footer-note{border-top:1px solid #eeedeb4d;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;font-size:16px;display:flex}.mobile-menu{color:var(--ink);background:var(--paper) url(/assets/space/paper.webp);border:1px solid var(--ink);background-size:768px;width:min(540px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;padding:24px;overflow:auto}.mobile-menu::backdrop{background:#05050580}.mobile-menu-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.mobile-menu h2{font-size:30px;line-height:1.15}.menu-close{border:1px solid var(--ink);background:0 0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.menu-close:hover{background:var(--ink);color:var(--paper)}.menu-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.mobile-menu nav{flex-direction:column;margin-bottom:30px;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--rule);padding:18px 0;font-size:36px;font-weight:500;line-height:1.15;text-decoration:none}.mobile-menu nav a:hover{text-decoration:underline}.mobile-menu-contact{justify-content:space-between;width:100%}.mobile-menu-email{margin-top:18px;font-size:18px}@media (width>=1800px){.hero-title{font-size:min(15cqw,25svh)}.art-astronaut{right:3%}}@media (width<=1100px) and (width>=761px){.header-inner{gap:24px}.desktop-nav{gap:23px}.header-cta{gap:12px;margin-left:0}.wordmark-name{font-size:26px}.wordmark-description{font-size:14px}.wordmark img{width:43px;height:43px}.section-heading,.service-row{gap:6%}.section-heading>p{font-size:23px}.products-layout{gap:6%}.code-body{grid-template-columns:90px 1fr}.code-files{padding-left:9px;padding-right:8px;font-size:9px}.code-content{padding-left:10px;padding-right:12px}.code-line{grid-template-columns:20px 1fr;gap:7px}.code-titlebar{padding-left:15px;padding-right:15px}.process-list{gap:28px}.process-list h3{font-size:28px}.process-list p{font-size:20px}.footer-nav{gap:23px}.back-top{margin-left:0}.footer-base{gap:28px}}@media (width<=900px) and (width>=761px){.header-cta{gap:10px;padding:11px 12px;font-size:16px}.desktop-nav{gap:18px}.desktop-nav a{font-size:18px}.wordmark{gap:9px}.header-inner{gap:20px}.footer-heading{gap:32px}.footer-heading p{font-size:22px}.footer-base{flex-wrap:wrap}.footer-nav{margin-left:auto}}@media (width<=760px){:root{--gutter:24px}h2{letter-spacing:-.03em;font-size:50px;line-height:1.01}section[id],footer[id]{scroll-margin-top:24px}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:76px;padding:0 20px}.wordmark{gap:10px}.wordmark img{width:42px;height:42px}.wordmark-name{font-size:25px}.wordmark-description{font-size:14px}.header-cta{display:none}.desktop-nav{order:3;justify-content:space-between;gap:20px;width:100%;margin:5px 0 12px;display:flex}.desktop-nav a{min-height:40px;font-size:18px}.js-enabled .desktop-nav{display:none}.js-enabled .menu-toggle{border:1px solid var(--ink);background:0 0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}.menu-toggle:hover{color:var(--paper);background:var(--ink)}.hero{grid-template-rows:minmax(350px,1fr) auto;min-height:calc(100svh - 76px)}.hero-universe{max-width:580px}.space-islands-desktop{display:none}.space-islands-mobile{fill:var(--ink);z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.mobile-island{height:auto;display:block;position:absolute;overflow:visible}.mobile-island.island-saturn{width:38%;top:-8%;right:-2%}.mobile-island.island-alien{width:22%;top:36%;left:0}.mobile-island.island-left{width:56%;bottom:-12%;left:-13%}.mobile-island.island-right{width:58%;bottom:-14%;right:-20%}.hero-title{text-shadow:-.2cqw .2cqw var(--ink),-.4cqw .4cqw var(--ink),-.6cqw .6cqw var(--ink),-.8cqw .8cqw var(--ink),-1cqw 1cqw var(--ink),-1.2cqw 1.2cqw var(--ink),-1.4cqw 1.4cqw var(--ink),-1.6cqw 1.6cqw var(--ink);font-size:27cqw;line-height:.8;top:37%}.art-saturn{width:31%;top:-3%;right:1%}.art-alien{width:8%;top:43%;left:7%}.art-moon{width:16%;top:73%;left:8%}.art-ufo{width:20%;top:77%;left:27%}.art-telescope{width:17%;top:74%;left:51%}.art-astronaut{width:38%;top:60%;right:1%}.rock-one{width:5%;top:90%;right:16%}.rock-two{width:3%;top:97%;right:7%}.rock-three{width:1.6%;top:54%;right:7%}.hero-intro{padding:28px 24px 36px}.hero-deck{text-wrap:balance;max-width:26ch;font-size:25px;line-height:1.15}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:22px;margin-top:24px}.hero-actions .button{gap:17px;min-height:48px;padding:13px 18px;font-size:18px}.hero-actions .text-link{gap:8px;min-height:44px;font-size:18px}.section-shell{padding:72px var(--gutter)}.section-heading{display:block}.section-heading>p{max-width:35ch;margin-top:28px;padding:0;font-size:22px;line-height:1.4}.services-list{margin-top:42px}.service-row{padding:29px 0 30px;display:block}.service-row h3{font-size:35px;line-height:1.07}.service-row h3 br{display:none}.service-description{margin-top:20px}.service-description>p{font-size:20px;line-height:1.45}.service-description .service-scope{margin-top:17px;font-size:16px}.products-heading{display:block}.products-heading h2{font-size:49px}.release-status{margin-top:27px;margin-bottom:0;padding:8px 12px;font-size:17px;display:inline-block}.products-layout{flex-direction:column;gap:34px;margin-top:38px;display:flex}.product-workbench{width:100%}.code-titlebar{padding:14px;font-size:11px}.code-symbol{font-size:22px}.code-body{grid-template-columns:84px 1fr;min-height:282px}.code-files{gap:17px;padding:22px 8px;font-size:8px}.code-content{padding:22px 10px 28px;font-size:10px;line-height:1.9}.code-line{grid-template-columns:16px 1fr;gap:7px;min-height:1.9em}.code-cursor{border-right-width:5px}.code-statusbar{padding:11px 12px;font-size:10px}.product-workbench figcaption{margin-top:12px;font-size:14px}.product-categories{width:100%}.product-categories article{padding:24px 0 25px}.product-categories h3{margin-bottom:13px;font-size:34px}.product-categories p{font-size:20px;line-height:1.4}.process{padding-top:44px;padding-bottom:44px}.process h2{font-size:49px}.process-list{margin-top:28px;display:block}.process-list li{grid-template-columns:48px 1fr;column-gap:20px;padding:25px 0 30px;display:grid}.process-list li:last-child{padding-bottom:0}.process-number{grid-row:1/3;font-size:38px;line-height:1.1}.process-list h3{margin:0 0 15px;font-size:29px;line-height:1.1}.process-list p{max-width:30ch;font-size:20px;line-height:1.45}.footer-inner{padding:67px var(--gutter) 25px}.footer-heading{display:block}.footer-heading h2{font-size:50px;line-height:1.01}.footer-heading p{margin-top:29px;padding:0;font-size:22px}.footer-email{letter-spacing:-.025em;gap:12px;margin-top:34px;padding:24px 0;font-size:clamp(29px,8.15vw,58px)}.footer-email>.arrow-icon{width:14px;height:14px}.footer-base{flex-wrap:wrap;align-items:flex-start;gap:30px;padding:35px 0 32px}.footer-wordmark{width:100%}.footer-nav{flex-direction:column;gap:4px;margin-left:0}.footer-nav a{min-height:40px;font-size:21px}.back-top{min-height:40px;margin-left:auto;font-size:18px}.footer-note{flex-direction:column;align-items:flex-start;gap:8px;padding-top:22px;font-size:15px}}@media (width<=370px){:root{--gutter:20px}.hero-actions{gap:12px}.hero-actions .button{gap:12px;padding:12px 14px;font-size:17px}.hero-actions .text-link{gap:6px;font-size:17px}.hero-deck{font-size:23px}.section-heading>p{font-size:21px}.products-heading h2,.process h2,.footer-heading h2{font-size:45px}.code-body{grid-template-columns:74px 1fr}.code-content{padding-left:7px;padding-right:7px;font-size:9px}.code-files{font-size:7px}.code-titlebar{gap:10px;font-size:10px}.code-statusbar{font-size:9px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}[hidden]{display:none!important}.wordmark img.brand-belt{object-fit:contain;width:92px;height:53px}.hero-universe{overflow:hidden}.hero-title{font-size:min(10.8cqw,18svh);line-height:.9;top:39%;left:47.5%}.hero-title span:last-child{letter-spacing:-.025em}.art-astronaut{right:2%}.illustrations{perspective:1100px;transform-style:preserve-3d}.art-astronaut,.art-saturn,.art-ufo,.art-moon{transform-origin:50%;backface-visibility:hidden;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.art-astronaut{animation-name:astronaut-flight;animation-duration:18s}.art-saturn{animation-name:saturn-orbit;animation-duration:25s;animation-delay:-7s}.art-ufo{animation-name:ufo-depth;animation-duration:15s;animation-delay:-4s}.art-moon{animation-name:moon-drift;animation-duration:29s;animation-delay:-11s}.motion-running .art-astronaut,.motion-running .art-saturn,.motion-running .art-ufo,.motion-running .art-moon{will-change:transform;animation-play-state:running}@keyframes astronaut-flight{0%,to{transform:translate3d(0,1%,-35px)rotate(-4deg)rotateY(-7deg)scale(.97)}28%{transform:translate3d(-3%,-4%,38px)rotate(1deg)rotateY(4deg)scale(1.015)}56%{transform:translate3d(1%,-3%,10px)rotate(4deg)rotateY(8deg)scale(.99)}79%{transform:translate3d(3%,0,-20px)rotate(-1deg)rotateY(-3deg)scale(.98)}}@keyframes saturn-orbit{0%,to{transform:translateZ(-20px)rotate(-5deg)rotateX(4deg)rotateY(-7deg)}40%{transform:translate3d(2%,-4%,35px)rotate(2deg)rotateX(-5deg)rotateY(10deg)scale(1.015)}72%{transform:translate3d(-1%,2%,8px)rotate(5deg)rotateX(1deg)rotateY(2deg)}}@keyframes ufo-depth{0%,to{transform:translate3d(-2%,1%,-28px)rotate(-5deg)rotateY(-8deg)scale(.97)}36%{transform:translate3d(3%,-5%,42px)rotate(4deg)rotateY(10deg)scale(1.02)}68%{transform:translate3d(1%,-2%,5px)rotate(1deg)rotateY(-3deg)}}@keyframes moon-drift{0%,to{transform:translateZ(-14px)rotate(-3deg)}48%{transform:translate3d(-4%,-3%,22px)rotate(5deg)scale(1.015)}76%{transform:translate(1%,2%)rotate(1deg)}}.pricing-layout{grid-template-columns:1fr 1fr;gap:9%;margin-top:32px;display:grid}.website-package{border-top:1px solid var(--ink);padding-top:20px}.website-package h3,.installation-offer h3{font-size:28px;line-height:1.1}.package-price{letter-spacing:-.04em;margin:12px 0 16px;font-size:88px;font-weight:600;line-height:1}.website-package>p:not(.package-price){max-width:29ch;font-size:20px;line-height:1.4}.website-package>.button{margin-top:20px}.pricing-details{border-top:1px solid var(--ink);padding-top:20px}.installation-offer{padding-right:110px;position:relative}.installation-offer>strong{letter-spacing:-.025em;white-space:nowrap;font-size:34px;font-weight:500;line-height:1.05;position:absolute;top:0;right:0}.installation-offer p{max-width:29ch;margin-top:14px;font-size:20px;line-height:1.4}.package-total{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding-top:18px;font-size:21px;display:flex}.package-total strong{letter-spacing:-.025em;font-size:34px;font-weight:500;line-height:1}.pricing-note{max-width:42ch;margin-top:16px;font-size:16px;line-height:1.4}.pricing-details>.text-link{margin-top:14px}.catalog-callout{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding-top:22px;display:flex}.catalog-callout h3{margin-bottom:8px;font-size:28px}.catalog-callout p{max-width:48ch;font-size:18px;line-height:1.4}.catalog-callout>.text-link{flex-shrink:0}.footer-inner{padding-top:36px;padding-bottom:18px}.site-footer{isolation:isolate;perspective:1200px;position:relative;overflow:clip}.footer-inner{z-index:1;position:relative}.footer-moon{--moon-size:clamp(420px,48vw,720px);z-index:0;right:-6%;bottom:calc(var(--moon-size)*-.66);width:var(--moon-size);aspect-ratio:1;pointer-events:none;opacity:.32;transform-origin:50%;backface-visibility:hidden;animation:26s ease-in-out infinite paused footer-moon-flight;position:absolute}.footer-moon:before{content:"";border-radius:50%;position:absolute;inset:3%;box-shadow:0 0 34px 12px #eeedeb38}.footer-moon img{object-fit:contain;width:100%;height:100%;position:relative}.motion-running .footer-moon{will-change:transform;animation-play-state:running}@keyframes footer-moon-flight{0%,to{transform:translateZ(-18px)rotate(-5deg)}45%{transform:translate3d(-10px,-9px,18px)rotate(-2deg)}75%{transform:translate3d(5px,-3px,4px)rotate(-4deg)}}.footer-note{flex-wrap:wrap;gap:12px 24px}.request-layout{grid-template-columns:.78fr 1.22fr;gap:9%;display:grid}.request-intro h2{letter-spacing:-.03em;font-size:44px;line-height:1.02}.request-intro>p{max-width:31ch;margin-top:18px;font-size:19px;line-height:1.4}.contact-email{margin-top:24px;font-size:24px;text-decoration-thickness:1px;display:inline-block}.request-intro .request-honesty{max-width:36ch;margin-top:18px;font-size:14px;line-height:1.4}.request-form{min-width:0;scroll-margin-top:30px}.form-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.form-field>label{margin-bottom:7px;font-size:16px;font-weight:500;line-height:1.25}.field-required,.field-optional{white-space:nowrap;font-size:12px;font-weight:400}.request-form input[type=email],.request-form select,.request-form textarea{width:100%;font:inherit;color:var(--paper);background:var(--ink);min-height:44px;caret-color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--paper);border:1px solid #eeedeb80;border-radius:0;padding:10px 12px;font-size:16px;line-height:1.3}.request-form textarea{resize:vertical;min-height:64px}.request-form input::placeholder,.request-form textarea::placeholder{color:#b7b6b4;opacity:1}.request-form input:focus-visible,.request-form select:focus-visible,.request-form textarea:focus-visible{outline-color:var(--paper);outline-offset:3px}.field-hint{margin-top:4px;font-size:12px;line-height:1.35}.installation-choice{cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;font-size:16px;line-height:1.35;display:flex}.installation-choice input{width:20px;height:20px;accent-color:var(--paper);flex:none;margin:2px 0 0}.installation-choice strong{white-space:nowrap;margin-left:7px;font-weight:600}.installation-choice small{margin-top:3px;font-size:13px;display:block}.request-quote{border-top:1px solid #eeedeb66;border-bottom:1px solid #eeedeb66;grid-template-columns:1fr auto;align-items:center;column-gap:20px;margin-top:14px;padding:10px 0;font-size:19px;line-height:1.25;display:grid}.request-quote strong{letter-spacing:-.025em;font-size:27px;font-weight:500;line-height:1.1}.request-quote small{grid-column:1/-1;margin-top:4px;font-size:12px;line-height:1.35}.message-field{margin-top:14px}.button-paper{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.button-paper:hover{background:var(--ink);color:var(--paper)}.button-paper:focus-visible{outline-color:var(--paper)}.prepare-button{min-height:44px;margin-top:14px;padding:10px 16px;font-size:16px}.form-note,.data-status,.nojs-request{max-width:65ch;margin-top:8px;font-size:12px;line-height:1.4}.nojs-request{font-size:16px}.selected-product,.request-notice{border-bottom:1px solid #eeedeb66;margin-top:15px;padding:12px 0;font-size:16px;line-height:1.35}.request-notice{border:1px solid #eeedeb80;padding:12px 14px}.draft-result{border:1px solid #eeedeb80;margin-top:26px;padding:22px}.draft-result h3{margin-bottom:13px;font-size:30px}.draft-result>p{max-width:55ch;font-size:17px;line-height:1.4}.draft-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.draft-actions .button{gap:15px;min-height:44px;padding:11px 15px;font-size:17px}.draft-copy,.draft-download{font:inherit;text-underline-offset:4px;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:16px;text-decoration:underline}.draft-result details{margin-top:16px;font-size:16px}.draft-result summary{cursor:pointer;padding:6px 0}.draft-result .draft-text{min-height:190px;margin-top:12px;font-size:15px;line-height:1.4}.draft-result .copy-status{margin-top:12px;font-size:14px}.footer-base{border-top:1px solid #eeedeb4d;margin-top:24px;padding-top:20px;padding-bottom:16px}.footer-note{padding-top:10px}@media (width<=1100px) and (width>=761px){.wordmark img.brand-belt{width:78px;height:45px}.wordmark-name{font-size:25px}.header-inner{gap:22px}.desktop-nav{gap:23px}.header-cta{gap:12px;padding:11px 14px;font-size:17px}.request-layout{grid-template-columns:.8fr 1.2fr;gap:6%}.request-intro h2{font-size:56px}.form-fields{grid-template-columns:1fr}.installation-offer{padding-right:0}.installation-offer>strong{margin-top:18px;display:block;position:static}.pricing-details{padding-top:27px}.request-quote strong{font-size:27px}}@media (width<=900px) and (width>=761px){.header-inner,.desktop-nav{gap:17px}.header-cta{gap:8px;padding:11px 12px;font-size:16px}.wordmark-name{font-size:23px}.wordmark-description{font-size:13px}.wordmark img.brand-belt{width:70px;height:40px}.catalog-callout{align-items:flex-start;gap:28px}.request-intro>p{font-size:21px}}@media (width<=760px){.footer-moon{--moon-size:440px;right:-32%}.wordmark img.brand-belt{width:70px;height:40px}.wordmark-name{font-size:24px}.wordmark-description{font-size:13px}.wordmark{gap:9px}.hero{grid-template-rows:minmax(380px,1fr) auto}.hero-title{font-size:18cqw;line-height:.9;top:38%;left:50%}.art-astronaut{width:36%;top:60%;right:1%}.hero-deck{max-width:29ch;font-size:24px;line-height:1.16}.hero-actions{gap:20px}.hero-actions .button,.hero-actions .text-link{font-size:18px}.pricing-layout{margin-top:37px;display:block}.website-package{padding-top:24px}.website-package h3,.installation-offer h3{font-size:32px}.package-price{margin:13px 0 18px;font-size:90px}.website-package>p:not(.package-price){max-width:30ch;font-size:21px}.website-package>.button{margin-top:24px}.pricing-details{margin-top:36px;padding-top:25px}.installation-offer{padding-right:110px}.installation-offer h3{font-size:29px}.installation-offer>strong{font-size:32px}.installation-offer p{margin-top:17px;font-size:20px}.package-total{margin-top:24px;padding-top:22px;font-size:22px}.package-total strong{font-size:38px}.pricing-note{margin-top:20px;font-size:16px}.pricing-details>.text-link{margin-top:12px;font-size:18px}.catalog-callout{margin-top:37px;padding-top:27px;display:block}.catalog-callout h3{font-size:30px}.catalog-callout p{font-size:19px}.catalog-callout>.text-link{margin-top:17px;font-size:18px}.footer-inner{padding-top:48px;padding-bottom:24px}.request-layout{display:block}.request-intro h2{font-size:49px;line-height:1.02}.request-intro>p{max-width:31ch;margin-top:22px;font-size:21px}.contact-email{margin-top:20px;font-size:23px}.request-intro .request-honesty{max-width:35ch;margin-top:19px;font-size:16px}.request-form{margin-top:33px}.form-fields{display:block}.form-field+.form-field{margin-top:20px}.form-field>label{font-size:18px}.field-required,.field-optional{font-size:14px}.request-form input[type=email],.request-form select,.request-form textarea{padding:12px;font-size:18px}.installation-choice{gap:11px;margin-top:22px;font-size:17px}.installation-choice strong{margin-left:0}.installation-choice small{font-size:13px}.request-quote{font-size:18px}.request-quote strong{font-size:27px}.request-quote small{font-size:13px}.message-field{margin-top:14px}.prepare-button{justify-content:space-between;width:100%;padding:13px 17px;font-size:18px}.form-note{max-width:42ch;font-size:13px}.draft-result{padding:18px}.draft-result h3{font-size:28px}.draft-result>p{font-size:16px}.draft-actions{gap:11px 18px}.draft-actions .button{justify-content:space-between;width:100%}.draft-copy,.draft-download{font-size:15px}.footer-base{margin-top:34px;padding-top:28px;padding-bottom:26px}.footer-wordmark{width:100%}.footer-note{padding-top:10px}}@media (width<=370px){.wordmark img.brand-belt{width:64px;height:37px}.wordmark-name{font-size:23px}.wordmark-description{font-size:12px}.hero-deck{font-size:22px}.installation-offer{padding-right:95px}.installation-offer h3{font-size:27px}.installation-offer>strong{font-size:29px}.request-intro h2{font-size:45px}.draft-actions{gap:10px 14px}.draft-copy,.draft-download{font-size:14px}}@media (prefers-reduced-motion:reduce){.art-astronaut,.art-saturn,.art-ufo,.art-moon,.footer-moon{will-change:auto!important;animation:none!important;transform:none!important}}@media (width>=1000px){.services-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.service-row{border-top:1px solid var(--ink);border-bottom:0;padding:20px 0 0;display:block}.service-row h3{font-size:32px;line-height:1.1}.service-description{max-width:none;margin-top:16px}.service-description>p{font-size:19px;line-height:1.4}.service-description .service-scope{margin-top:12px;font-size:15px;line-height:1.4}}.footer-wordmark img.brand-belt{width:72px;height:41px}.footer-wordmark .wordmark-name{font-size:24px}.footer-wordmark .wordmark-description{font-size:13px}@media (width<=760px){.section-shell{padding-top:44px;padding-bottom:44px}.section-heading>p{margin-top:20px;font-size:20px}.services-list{margin-top:28px}.service-row{padding-top:24px;padding-bottom:24px}.service-row h3{font-size:30px}.service-description{margin-top:14px}.service-description>p{font-size:19px}.service-description .service-scope{margin-top:12px;font-size:15px}.products-heading h2,.process h2{font-size:44px}.release-status{margin-top:18px}.pricing-layout{margin-top:26px}.package-price{font-size:76px}.website-package>p:not(.package-price),.installation-offer p{font-size:19px}.pricing-details{margin-top:28px}.catalog-callout{margin-top:28px;padding-top:22px}.process-list h3{margin-bottom:12px;font-size:26px}.process-list p{font-size:19px;line-height:1.4}.footer-inner{padding-top:32px;padding-bottom:16px}.request-intro h2{font-size:38px}.request-intro>p{margin-top:18px;font-size:19px}.request-intro .request-honesty{margin-top:14px;font-size:14px}.request-form{margin-top:24px}.form-field>label{font-size:16px}.request-form input[type=email],.request-form select,.request-form textarea{padding:10px 12px;font-size:16px}.form-field+.form-field{margin-top:16px}.installation-choice{margin-top:16px;font-size:16px}.message-field{margin-top:14px}.prepare-button{min-height:44px;padding:10px 16px;font-size:16px}.form-note{font-size:12px}.footer-base{gap:18px;margin-top:24px;padding-top:20px;padding-bottom:16px}.footer-nav{flex-flow:wrap;gap:6px 18px}.footer-nav a,.back-top{min-height:44px;font-size:17px}.footer-note{flex-direction:row;align-items:center;gap:4px 16px;padding-top:10px;font-size:13px}}.hero-offer{text-wrap:balance;max-width:58ch;margin:10px auto 0;font-size:20px;line-height:1.35}@media (width<=760px){.hero-offer{max-width:34ch;margin-top:10px;font-size:18px;line-height:1.35}.hero-intro{padding-top:22px;padding-bottom:28px}.hero-actions{margin-top:20px}}:root{--section-title-size:clamp(36px,3.6vw,48px);--subsection-title-size:clamp(22px,2.05vw,30px)}.services h2,.products h2,.process h2,.request-intro h2{font-size:var(--section-title-size);text-wrap:wrap;max-width:none;line-height:1.05}.services .section-heading{grid-template-columns:1.15fr 1fr;gap:6%}.services-list{margin-top:24px}.service-row h3,.website-package h3,.installation-offer h3,.catalog-callout h3,.process-list h3{font-size:var(--subsection-title-size);line-height:1.15}@media (width<=760px){:root{--section-title-size:36px;--subsection-title-size:26px}.services h2{font-size:32px}.services .section-heading>p{margin-top:18px}}.catalog-page .wordmark img.brand-belt{object-fit:contain;width:90px;height:51px}.catalog-page .desktop-nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.catalog-shell{max-width:1600px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.catalog-intro{grid-template-columns:1.12fr 1fr;align-items:end;gap:8%;padding-top:80px;padding-bottom:64px;display:grid}.catalog-intro h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(64px,7.2vw,96px);font-weight:700;line-height:.99}.catalog-intro-copy{max-width:39ch;padding-bottom:3px}.catalog-intro-copy>p{font-size:27px;line-height:1.32}.catalog-intro-copy .text-link{margin-top:24px}.catalog-browser{padding-bottom:80px}.catalog-filters{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:28px 56px;padding:28px 0 32px;display:flex}.catalog-filter-group{border:0;min-width:0;margin:0;padding:0}.catalog-filter-group legend{margin-bottom:13px;padding:0;font-size:17px;line-height:1.3}.catalog-filter-options{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter{border:1px solid var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:17px;min-height:44px;padding:9px 13px;font-size:19px;line-height:1.2;transition:color .16s,background-color .16s;display:inline-flex}.catalog-filter:hover,.catalog-filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.catalog-filter:disabled{cursor:wait}.filter-count{font-variant-numeric:tabular-nums;font-size:15px}.catalog-results-heading{justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:15px 0;font-size:17px;display:flex}.catalog-reset{text-underline-offset:.25em;background:0 0;border:0;min-height:44px;padding:7px 0;font-size:17px;text-decoration:underline}.catalog-results{min-height:255px}.catalog-state{max-width:70ch;padding:33px 0 10px}.catalog-state h2{letter-spacing:-.025em;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.1}.catalog-state>p{max-width:60ch;margin-top:19px;font-size:22px;line-height:1.45}.catalog-state-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:23px;display:flex}.catalog-state>.text-link{margin-top:17px}.catalog-list{border-top:1px solid var(--ink)}.catalog-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:8%;padding:32px 0 34px;display:grid}.catalog-item-content{display:contents}.catalog-item--preview .catalog-item-content{min-width:0;display:block}.catalog-item-preview{background:var(--paper);min-width:0;text-decoration:none;display:block;overflow:hidden}.catalog-item-preview img{aspect-ratio:8/5;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.catalog-item--preview .catalog-item-details{margin-top:16px}.catalog-item-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:15px;font-size:16px;line-height:1.35;display:flex}.catalog-item-status{border:1px solid var(--ink);padding:3px 7px}.catalog-item h3{overflow-wrap:anywhere;font-size:clamp(30px,3vw,40px);line-height:1.1}.catalog-item-details{flex-direction:column;align-items:flex-start;display:flex}.catalog-item-summary{overflow-wrap:anywhere;max-width:47ch;font-size:22px;line-height:1.4}.catalog-item-price{font-variant-numeric:tabular-nums;margin-top:18px;font-size:27px;font-weight:600;line-height:1.2}.catalog-item-price-note{margin-top:5px;font-size:16px;font-weight:400;line-height:1.4}.catalog-item-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:21px;display:flex}.catalog-item-actions .button{gap:18px;min-height:46px;padding:11px 17px;font-size:18px}.catalog-item-actions .text-link{font-size:18px}.catalog-pricing{border-top:1px solid var(--rule);grid-template-columns:1.12fr 1fr;gap:8%;padding-top:66px;padding-bottom:86px;display:grid}.catalog-pricing h2{letter-spacing:-.03em;font-size:clamp(44px,4.5vw,68px);font-weight:600;line-height:1.03}.catalog-pricing-copy>p{max-width:35ch;margin-top:25px;font-size:22px;line-height:1.4}.catalog-price-list{border-top:1px solid var(--ink);margin:0}.catalog-price-list>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.catalog-price-list dt{font-size:22px;line-height:1.3}.catalog-price-list dt span{margin-top:5px;font-size:16px;display:block}.catalog-price-list dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:30px;font-weight:500;line-height:1}.catalog-price-list .catalog-price-total{border-bottom-color:var(--ink);padding-top:25px;padding-bottom:25px}.catalog-price-total dt{font-weight:600}.catalog-price-total dd{font-size:40px;font-weight:600}.catalog-quote-request{margin-top:27px}.catalog-quote-note{max-width:38ch;margin-top:16px;font-size:16px;line-height:1.4}.catalog-footer{background:var(--ink);color:var(--paper)}.catalog-footer-inner{padding-top:57px;padding-bottom:28px}.catalog-footer-question{border-bottom:1px solid #eeedeb66;justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:39px;display:flex}.catalog-footer h2{letter-spacing:-.025em;max-width:24ch;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.07}.catalog-footer-request{border-bottom:1px solid;flex-shrink:0;align-items:center;gap:18px;min-height:48px;font-size:23px;text-decoration:none;display:inline-flex}.catalog-footer-request:hover{text-decoration:underline}.catalog-footer-base{justify-content:space-between;align-items:center;gap:30px;padding-top:30px;font-size:18px;display:flex}.catalog-footer-base .brand-belt{filter:invert()}.catalog-footer .text-link{font-size:18px}.catalog-footer ::selection{color:var(--ink);background:var(--paper)}.catalog-page [hidden]{display:none!important}@media (width<=1100px) and (width>=761px){.catalog-page .wordmark img.brand-belt{width:78px;height:45px}.catalog-intro,.catalog-item,.catalog-pricing{gap:6%}.catalog-intro-copy>p{font-size:24px}.catalog-filters{gap:28px}.catalog-footer-question{align-items:flex-start;gap:28px}.catalog-footer-request{font-size:21px}}@media (width<=900px) and (width>=761px){.catalog-page .header-inner{gap:16px}.catalog-page .wordmark img.brand-belt{width:65px;height:39px}.catalog-page .wordmark-name{font-size:24px}.catalog-page .wordmark-description{font-size:13px}.catalog-page .desktop-nav{gap:17px}.catalog-page .header-cta{gap:9px;padding-left:10px;padding-right:10px;font-size:16px}.catalog-footer-base{flex-wrap:wrap}}@media (width<=760px){.catalog-page .wordmark img.brand-belt{width:72px;height:41px}.catalog-page .wordmark{gap:9px}.catalog-intro{padding-top:48px;padding-bottom:38px;display:block}.catalog-intro h1{letter-spacing:-.03em;font-size:clamp(50px,12.8vw,76px);line-height:1.01}.catalog-intro-copy{max-width:37ch;margin-top:25px;padding:0}.catalog-intro-copy>p{font-size:23px;line-height:1.35}.catalog-intro-copy .text-link{margin-top:17px;font-size:18px}.catalog-browser{padding-bottom:52px}.catalog-filters{padding:24px 0;display:block}.catalog-filter-group+.catalog-filter-group{margin-top:23px}.catalog-filter-group legend{margin-bottom:10px;font-size:16px}.catalog-filter-options{gap:7px}.catalog-filter{gap:12px;padding:9px 11px;font-size:17px}.filter-count{font-size:14px}.catalog-results-heading{gap:12px;min-height:68px;font-size:16px}.catalog-reset{font-size:16px}.catalog-results{min-height:259px}.catalog-state{padding-top:20px}.catalog-state h2{font-size:34px;line-height:1.1}.catalog-state>p{margin-top:17px;font-size:20px;line-height:1.4}.catalog-state-actions{gap:10px 24px;margin-top:19px}.catalog-state-actions .text-link{font-size:18px}.catalog-item{padding:27px 0 28px;display:block}.catalog-item-content{display:block}.catalog-item-preview{margin-bottom:24px}.catalog-item-meta{margin-bottom:14px;font-size:15px}.catalog-item h3{font-size:34px;line-height:1.07}.catalog-item-details,.catalog-item--preview .catalog-item-details{margin-top:16px}.catalog-item-summary{font-size:20px}.catalog-item-price{margin-top:17px;font-size:26px}.catalog-item-actions{gap:7px 23px;margin-top:17px}.catalog-pricing{padding-top:43px;padding-bottom:54px;display:block}.catalog-pricing h2{font-size:43px;line-height:1.05}.catalog-pricing-copy>p{max-width:34ch;margin-top:21px;font-size:20px}.catalog-quote{margin-top:31px}.catalog-price-list>div{gap:17px;padding:18px 0}.catalog-price-list dt{font-size:21px}.catalog-price-list dd{font-size:29px}.catalog-price-list .catalog-price-total{padding:22px 0}.catalog-price-total dd{font-size:38px}.catalog-quote-request{gap:19px;margin-top:24px;padding-left:17px;padding-right:17px;font-size:18px}.catalog-quote-note{margin-top:14px;font-size:15px}.catalog-footer-inner{padding-top:43px;padding-bottom:26px}.catalog-footer-question{padding-bottom:28px;display:block}.catalog-footer h2{max-width:21ch;font-size:36px}.catalog-footer-request{min-height:44px;margin-top:22px;font-size:21px}.catalog-footer-base{flex-wrap:wrap;gap:20px 15px;padding-top:25px;font-size:17px}.catalog-footer-base .wordmark{width:100%}.catalog-footer-base .text-link{gap:8px;min-height:44px;margin-left:auto;font-size:17px}}@media (width<=370px){.catalog-page .wordmark img.brand-belt{width:64px;height:38px}.catalog-page .wordmark-name{font-size:23px}.catalog-page .wordmark-description{font-size:13px}.catalog-filter{gap:9px;padding-left:9px;padding-right:9px;font-size:16px}.catalog-intro h1{font-size:47px}.catalog-pricing h2{font-size:39px}.catalog-footer-base{font-size:16px}.catalog-quote-request{gap:12px;font-size:17px}}@media (prefers-reduced-motion:reduce){.catalog-filter{transition:none}}#main-content:focus{outline:none}.app-shell{min-height:100vh}.not-found{min-height:55svh;padding-top:64px;padding-bottom:64px}.not-found-code{font-size:clamp(64px,10vw,120px);font-weight:900;line-height:1}.not-found h1{font-size:var(--section-title-size);letter-spacing:-.03em;margin-top:20px;line-height:1.05}.not-found>p:not(.not-found-code){max-width:48ch;margin-top:24px;font-size:22px}.not-found .hero-actions{justify-content:flex-start;margin-top:28px}@media (width<=760px){.not-found>p:not(.not-found-code){font-size:20px}.not-found .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}}
