.home-hero[data-astro-cid-r7x22wkt]{position:relative;overflow:hidden}.home-hero__inner[data-astro-cid-r7x22wkt]{flex-wrap:wrap;align-items:flex-end;column-gap:40px;display:flex;position:relative}.home-hero__text[data-astro-cid-r7x22wkt]{z-index:2;min-width:0;max-width:600px;padding:var(--sp-110) 0 clamp(36px, 1.143cqi + 31.54px, 48px);flex-direction:column;flex:520px;align-self:flex-start;gap:clamp(22px,.571cqi + 19.77px,28px);display:flex;position:relative}.home-hero__title[data-astro-cid-r7x22wkt]{font-size:var(--fs-60-38);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.04}.home-hero__lead[data-astro-cid-r7x22wkt]{max-width:30em;color:var(--on-dark);font-size:19px;line-height:1.6}.home-hero__actions[data-astro-cid-r7x22wkt]{flex-wrap:wrap;gap:12px;display:flex}.home-hero__stage[data-astro-cid-r7x22wkt]{min-width:0;height:clamp(420px,57cqi,820px);margin-right:calc(-1 * var(--gutter));flex:560px;position:relative}.home-hero__spot[data-astro-cid-r7x22wkt]{left:var(--x);width:var(--w);background:radial-gradient(ellipse 46% 78% at 50% 0%, rgb(195 218 255/var(--a)) 0%, #c3daff0a 55%, #c3daff00 75%);pointer-events:none;height:100%;position:absolute;top:0;transform:translate(-50%)}.home-hero__floor[data-astro-cid-r7x22wkt]{background:linear-gradient(180deg, #141922 0%, var(--showroom) 100%);border-top:1px solid #a0bef033;height:20.7%;position:absolute;bottom:0;left:-3000px;right:-3000px}.home-hero__machine[data-astro-cid-r7x22wkt]{left:var(--x);height:var(--h);aspect-ratio:var(--ar);mix-blend-mode:lighten;position:absolute;bottom:20.7%;transform:translate(-50%)}.home-hero__reflection[data-astro-cid-r7x22wkt]{opacity:.3;width:100%;height:100%;position:absolute;top:100%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 70%,#000 100%);mask-image:linear-gradient(#0000 70%,#000 100%)}.home-hero__caption[data-astro-cid-r7x22wkt]{letter-spacing:.16em;text-align:center;text-transform:uppercase;width:max-content;max-width:28cqi;color:var(--on-dark);font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + clamp(14px,1.905cqi + 6.57px,34px));left:50%;transform:translate(-50%)}@media (forced-colors:active){.home-hero__reflection[data-astro-cid-r7x22wkt]{display:none}}.company[data-astro-cid-dgehrg3b]{gap:var(--sp-72);flex-direction:column;display:flex}.company__top[data-astro-cid-dgehrg3b]{gap:var(--sp-80);grid-template-columns:repeat(auto-fit,minmax(clamp(49.99% - 40px,759240px - 99900%,100%),1fr));align-items:center;display:grid}.company__copy[data-astro-cid-dgehrg3b]{flex-direction:column;gap:26px;min-width:0;display:flex}.company__lead[data-astro-cid-dgehrg3b]{color:#2b3647;text-wrap:pretty;font-size:18px;line-height:1.65}.company__text[data-astro-cid-dgehrg3b]{color:var(--text-2);text-wrap:pretty;font-size:17px;line-height:1.65}.company__actions[data-astro-cid-dgehrg3b]{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.company__figure[data-astro-cid-dgehrg3b]{min-width:0;padding:0 24px 24px 0;position:relative}.company__backing[data-astro-cid-dgehrg3b]{background:var(--rule);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));position:absolute;inset:24px 0 0 24px}.company__backing[data-astro-cid-dgehrg3b]:before{content:"";clip-path:polygon(0 0,calc(100% - 33px) 0,100% 33px,100% 100%,33px 100%,0 calc(100% - 33px));background:#f7f8fa;position:absolute;inset:1px}.company__photo[data-astro-cid-dgehrg3b]{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));height:440px;position:relative;overflow:hidden}.company__inset[data-astro-cid-dgehrg3b]{left:max(-40px, calc(-1 * var(--gutter)));border:6px solid var(--white);width:230px;height:160px;position:absolute;bottom:-8px;overflow:hidden;box-shadow:0 24px 48px #0e172633}.company__location[data-astro-cid-dgehrg3b]{color:var(--text-muted);line-height:1.65;position:absolute;bottom:-30px;right:24px}.company__points[data-astro-cid-dgehrg3b]{border-top:1px solid var(--rule);box-shadow:var(--etch);clip-path:inset(0 0 0 33px);grid-template-columns:repeat(auto-fit,minmax(clamp(24.99%,999000px - 99900%,clamp(49.99%,539460px - 99900%,100%)),1fr));margin-left:-33px;display:grid}.company__point[data-astro-cid-dgehrg3b]{border-left:1px solid var(--rule-2);flex-direction:column;gap:14px;min-width:0;padding:32px 32px 0;display:flex}.company__point-num[data-astro-cid-dgehrg3b]{letter-spacing:.16em;color:var(--text-muted);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.company__diamond[data-astro-cid-dgehrg3b]{background:var(--graphite);flex:none;width:9px;height:9px;transform:rotate(45deg)}.company__point-title[data-astro-cid-dgehrg3b]{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:700;line-height:1.2}.company__point-text[data-astro-cid-dgehrg3b]{color:var(--text-2);text-wrap:pretty;font-size:15px;line-height:1.65}@media (forced-colors:active){.company__diamond[data-astro-cid-dgehrg3b]{background:canvastext}}.caps[data-astro-cid-mwvk3xc2]{gap:var(--sp-56);padding-block:var(--sp-112) var(--sp-120);flex-direction:column;display:flex}.caps__head[data-astro-cid-mwvk3xc2]{justify-content:space-between;align-items:flex-end;gap:var(--sp-60);flex-wrap:wrap;display:flex}.caps__title[data-astro-cid-mwvk3xc2]{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex}.caps__intro[data-astro-cid-mwvk3xc2]{max-width:34em;color:var(--text-2);text-wrap:pretty;flex:0 460px;font-size:17px}.caps__cards[data-astro-cid-mwvk3xc2]{--gap:32px}.caps__card[data-astro-cid-mwvk3xc2]{height:100%;color:var(--ink);flex-direction:column;display:flex}.caps__card[data-astro-cid-mwvk3xc2]:hover{color:var(--ink)}.caps__media[data-astro-cid-mwvk3xc2]{background:var(--graphite);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));height:340px;position:relative;overflow:hidden}.caps__media--studio[data-astro-cid-mwvk3xc2]{background:#0b0d12;padding:20px 30px 0}.caps__media--studio[data-astro-cid-mwvk3xc2]>.media{mix-blend-mode:lighten}.caps__num[data-astro-cid-mwvk3xc2]{letter-spacing:.08em;color:var(--white);font-size:15px;font-weight:700;position:absolute;top:22px;left:24px}.caps__body[data-astro-cid-mwvk3xc2]{border-top:1px solid var(--rule);box-shadow:var(--etch);flex-direction:column;gap:12px;margin-top:20px;padding-top:28px;display:flex}.caps__card-title[data-astro-cid-mwvk3xc2]{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.caps__card-text[data-astro-cid-mwvk3xc2]{color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:1.6}.caps__more[data-astro-cid-mwvk3xc2]{color:var(--graphite);align-items:center;gap:8px;padding-top:4px;font-size:14px;font-weight:600;display:inline-flex}.caps__card[data-astro-cid-mwvk3xc2]:hover .caps__more[data-astro-cid-mwvk3xc2]{color:var(--black)}.caps__note[data-astro-cid-mwvk3xc2]{border-top:1px solid var(--rule);box-shadow:var(--etch);flex-wrap:wrap;align-items:center;gap:16px 40px;padding-top:28px;display:flex}.caps__note-label[data-astro-cid-mwvk3xc2]{color:var(--graphite);flex:0 0 260px;align-items:center;gap:12px;line-height:1.65;display:flex}.caps__diamond[data-astro-cid-mwvk3xc2]{background:currentColor;flex:none;width:9px;height:9px;transform:rotate(45deg)}.caps__note-text[data-astro-cid-mwvk3xc2]{color:#2b3647;text-wrap:pretty;flex:360px;min-width:0;font-size:17px;line-height:1.55}.caps__note-link[data-astro-cid-mwvk3xc2]{white-space:nowrap;color:var(--graphite);align-items:center;gap:8px;margin:-3px 0;padding:3px 0;font-size:14px;font-weight:600;display:inline-flex}.caps__note-link[data-astro-cid-mwvk3xc2]:hover{color:var(--black)}.tech__decor[data-astro-cid-c6qx4oos]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tech__spot[data-astro-cid-c6qx4oos]{background:radial-gradient(46% 70% at 50% 0,#dce2ec24 0%,#dce2ec00 75%);width:900px;height:640px;position:absolute;top:0;left:72%;transform:translate(-50%)}.tech__decor[data-astro-cid-c6qx4oos] .tech__mark{opacity:.035;width:520px;max-width:none;height:auto;position:absolute;bottom:-140px;left:-120px}.tech[data-astro-cid-c6qx4oos]{gap:var(--sp-72);padding-block:var(--sp-112) var(--sp-120);grid-template-columns:repeat(auto-fit,minmax(clamp(49.99% - 36px,759240px - 99900%,100%),1fr));align-items:start;display:grid;position:relative}.tech__copy[data-astro-cid-c6qx4oos]{flex-direction:column;gap:28px;min-width:0;display:flex}.tech__heading[data-astro-cid-c6qx4oos]{align-items:flex-end;gap:24px;margin:0;display:flex}.tech__numeral[data-astro-cid-c6qx4oos]{font-size:var(--fs-150-83);letter-spacing:-.06em;background:linear-gradient(#fff 0%,#dde1e7 55%,#a9b1bc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-weight:700;line-height:.84}.tech__title[data-astro-cid-c6qx4oos]{min-width:0;max-width:10em;font-size:var(--fs-40-26);letter-spacing:-.03em;color:var(--white);padding-bottom:4px;font-weight:700;line-height:1.1}.tech__lead[data-astro-cid-c6qx4oos]{max-width:36em;color:var(--on-dark);text-wrap:pretty;font-size:17px;line-height:1.65}.tech__firsts[data-astro-cid-c6qx4oos]{flex-direction:column;gap:14px;padding-top:8px;display:flex}.tech__firsts-label[data-astro-cid-c6qx4oos]{color:var(--on-dark-2)}.tech__list[data-astro-cid-c6qx4oos]{border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(clamp(49.99% - 20px,759240px - 99900%,100%),1fr));column-gap:40px;display:grid}.tech__item[data-astro-cid-c6qx4oos]{border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding:16px 0;display:flex}.tech__item-num[data-astro-cid-c6qx4oos]{letter-spacing:.08em;width:28px;color:var(--on-dark-2);flex:none;font-size:13px;font-weight:600}.tech__diamond[data-astro-cid-c6qx4oos]{background:var(--silver);flex:none;width:9px;height:9px;transform:rotate(45deg)}.tech__item-text[data-astro-cid-c6qx4oos]{min-width:0;color:var(--white);font-size:16px;font-weight:600}.tech__card[data-astro-cid-c6qx4oos]{filter:drop-shadow(0 30px 50px #00000080);min-width:0}.tech__frame[data-astro-cid-c6qx4oos]{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));background:#e4e7ec3d}.tech__inner[data-astro-cid-c6qx4oos]{clip-path:polygon(0 0,calc(100% - 33px) 0,100% 33px,100% 100%,33px 100%,0 calc(100% - 33px));background:#0b0d12;flex-direction:column;margin:1px;display:flex}.tech__stage[data-astro-cid-c6qx4oos]{background:radial-gradient(60% 70% at 50% 20%,#dce2ec29 0%,#dce2ec00 72%);justify-content:center;align-items:flex-end;height:380px;display:flex;position:relative}.tech__photo[data-astro-cid-c6qx4oos]{max-width:100%;height:340px;aspect-ratio:var(--ar);mix-blend-mode:lighten}.tech__body[data-astro-cid-c6qx4oos]{border-top:1px solid #ffffff1f;flex-direction:column;gap:14px;padding:32px 36px 36px;display:flex}.tech__tag[data-astro-cid-c6qx4oos]{background:var(--silver);color:#0b0d12;letter-spacing:.16em;text-transform:uppercase;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:700}.tech__card-title[data-astro-cid-c6qx4oos]{letter-spacing:-.02em;color:var(--white);font-size:26px;font-weight:700;line-height:1.2}.tech__card-text[data-astro-cid-c6qx4oos]{color:var(--on-dark);text-wrap:pretty;font-size:16px;line-height:1.6}.tech__link[data-astro-cid-c6qx4oos]{white-space:nowrap;color:var(--silver);align-self:flex-start;align-items:center;gap:8px;margin:-3px 0;padding:3px 0;font-size:14px;font-weight:600;display:inline-flex}.tech__link[data-astro-cid-c6qx4oos]:hover{color:var(--white)}@media (forced-colors:active){.tech__numeral[data-astro-cid-c6qx4oos]{color:canvastext;background:0 0}.tech__diamond[data-astro-cid-c6qx4oos]{background:canvastext}.tech__tag[data-astro-cid-c6qx4oos]{border:1px solid canvastext}}.support[data-astro-cid-acratpdz]{gap:var(--sp-56);padding-block:var(--sp-112) var(--sp-120);flex-direction:column;display:flex}.support__top[data-astro-cid-acratpdz]{gap:var(--sp-80);grid-template-columns:repeat(auto-fit,minmax(clamp(49.99% - 40px,759240px - 99900%,100%),1fr));align-items:end;display:grid}.support__intro[data-astro-cid-acratpdz]{flex-direction:column;gap:20px;min-width:0;display:flex}.support__lead[data-astro-cid-acratpdz]{max-width:36em;color:var(--text-2);text-wrap:pretty;font-size:17px;line-height:1.6}.support__line[data-astro-cid-acratpdz]{border-left:1px solid var(--rule-2);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:28px 32px 0;display:flex}.support__line-label[data-astro-cid-acratpdz]{color:var(--text-muted)}.support__phone[data-astro-cid-acratpdz]{font-size:var(--fs-34-24);letter-spacing:-.02em;color:var(--ink);font-weight:700}.support__phone[data-astro-cid-acratpdz]:hover{color:var(--black)}.support__hours[data-astro-cid-acratpdz]{color:var(--text-2);font-size:15px}.support__email[data-astro-cid-acratpdz]{color:inherit}.support__email[data-astro-cid-acratpdz]:hover{color:var(--black)}.support__row[data-astro-cid-acratpdz]{border-top:1px solid var(--rule);box-shadow:var(--etch);container:support-row/inline-size}.support__cards[data-astro-cid-acratpdz]{grid-template-columns:repeat(auto-fit,minmax(clamp(24.99%,999000px - 99900%,clamp(49.99%,539460px - 99900%,100%)),1fr));margin-left:-33px;display:grid}.support__item[data-astro-cid-acratpdz]{border-left:1px solid #0000;min-width:0;padding-left:32px;display:flex}@container support-row (width>=507px){.support__item[data-astro-cid-acratpdz]{border-left-color:var(--rule-2)}.support__item[data-astro-cid-acratpdz]:nth-child(odd){border-left-color:#0000}}@container support-row (width>=967px){.support__item[data-astro-cid-acratpdz]:nth-child(odd){border-left-color:var(--rule-2)}.support__item[data-astro-cid-acratpdz]:nth-child(4n+1){border-left-color:#0000}}.support__card[data-astro-cid-acratpdz]{color:var(--ink);flex-direction:column;flex:1;gap:16px;padding:36px 32px 8px 0;display:flex}.support__card[data-astro-cid-acratpdz]:hover{color:var(--ink)}.support__icon[data-astro-cid-acratpdz]{background:var(--graphite);width:52px;height:52px;color:var(--white);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));justify-content:center;align-items:center;display:flex}.support__card-title[data-astro-cid-acratpdz]{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.2}.support__card-text[data-astro-cid-acratpdz]{color:var(--text-2);text-wrap:pretty;flex:1;font-size:15px;line-height:1.6}.support__more[data-astro-cid-acratpdz]{color:var(--graphite);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.support__card[data-astro-cid-acratpdz]:hover .support__more[data-astro-cid-acratpdz]{color:var(--black)}@media (forced-colors:active){.support__icon[data-astro-cid-acratpdz]{border:1px solid canvastext}}
