.page-module__E0kJGG__page{color:#000;background:#fff;width:100%}.page-module__E0kJGG__canvas{--about-height:max(1131px, calc(2300px - 100vw));--config-push:max(0px, calc((900px - 100vw)));--config-top:calc(619px + var(--about-height) + var(--config-push));width:100%;max-width:1440px;min-height:calc(var(--config-top) + 900px);background:#fff;margin:0 auto;position:relative;overflow:hidden}.page-module__E0kJGG__navigation{background:#ededed;height:166px;position:absolute;top:0;left:0;right:0}.page-module__E0kJGG__brand{font-family:var(--font-jetbrains-mono), monospace;font-size:40px;font-weight:400;line-height:1;position:absolute;top:59px;left:59px}.page-module__E0kJGG__navLinks{font-family:var(--font-inter), sans-serif;white-space:nowrap;justify-content:center;gap:20px;padding:25px 47px;font-size:24px;line-height:1;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-module__E0kJGG__heroText{z-index:2;width:380px;padding:74px 64px;position:absolute;top:286px;left:40px}.page-module__E0kJGG__heroKicker{font-family:var(--font-inter), sans-serif;margin-bottom:2px;padding-left:2px;font-size:20px}.page-module__E0kJGG__heroTitle{font-family:var(--font-jetbrains-mono), monospace;white-space:nowrap;flex-direction:column;margin-bottom:8px;font-size:40px;font-weight:400;line-height:1.05;display:flex}.page-module__E0kJGG__heroDescription{width:250px;font-family:var(--font-inter), sans-serif;text-align:justify;padding-left:2px;font-size:22px;line-height:1.17}.page-module__E0kJGG__heroImageWrap{z-index:1;background:#d9d9d9;width:41.5278%;height:518px;margin:0;position:absolute;top:360px;right:68px}.page-module__E0kJGG__heroImage{object-fit:cover;width:100%;height:100%}.page-module__E0kJGG__about{height:var(--about-height);background:#fff;position:absolute;top:700px;left:0;right:0}.page-module__E0kJGG__lineTopLeft,.page-module__E0kJGG__lineTopRight,.page-module__E0kJGG__lineBottomLeft,.page-module__E0kJGG__lineBottomRight{border-top:3px solid #8b8b8b;height:0;position:absolute}.page-module__E0kJGG__lineMidVertical,.page-module__E0kJGG__lineBottomVertical{border-left:3px solid #8b8b8b;width:0;position:absolute}.page-module__E0kJGG__lineTopLeft{width:42%;top:17px;left:0}.page-module__E0kJGG__lineMidVertical{height:200px;top:17px;left:42%}.page-module__E0kJGG__lineTopRight{width:58%;top:217px;left:42%}.page-module__E0kJGG__lineBottomLeft{width:calc(42% + 2px);top:calc(100% - 16px);left:0}.page-module__E0kJGG__lineBottomVertical{height:68px;top:calc(100% - 81px);left:42%}.page-module__E0kJGG__lineBottomRight{width:58%;top:calc(100% - 81px);left:42%}.page-module__E0kJGG__aboutTitle{text-align:center;width:41.67%;font-family:var(--font-jetbrains-mono), monospace;font-size:40px;font-weight:400;line-height:1.1;position:absolute;top:77px;left:0}.page-module__E0kJGG__aboutDescription{width:38%;font-family:var(--font-inter), sans-serif;text-align:justify;font-size:22px;line-height:1.15;position:absolute;top:259px;left:20px}.page-module__E0kJGG__guide{padding:0 60px;position:absolute;top:259px;left:45.42%;right:0}.page-module__E0kJGG__guideTitle{text-align:center;font-family:var(--font-jetbrains-mono), monospace;margin-bottom:10px;font-size:40px;font-weight:400;line-height:1.1}.page-module__E0kJGG__guideStep{background:#fff;align-items:center;gap:58px;padding:0 30px;display:flex}.page-module__E0kJGG__guideDivider{display:none}.page-module__E0kJGG__stepBadge{aspect-ratio:1;width:140px;height:140px;font-family:var(--font-jetbrains-mono), monospace;color:#000000bd;background:#d2d2d2;border-radius:50%;flex:none;place-items:center;font-size:100px;line-height:1;display:grid}.page-module__E0kJGG__stepText{flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:220px;padding:20px 0;display:flex}.page-module__E0kJGG__stepText h3{font-family:var(--font-jetbrains-mono), monospace;font-size:35px;font-weight:400;line-height:1}.page-module__E0kJGG__stepText p{font-family:var(--font-inter), sans-serif;text-align:justify;font-size:22px;line-height:1.17}.page-module__E0kJGG__goDown{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:34px;height:373px;display:flex;position:absolute;top:548px;left:0;right:56.94%}.page-module__E0kJGG__goDown h2{text-align:center;width:600px;font-family:var(--font-jetbrains-mono), monospace;font-size:40px;font-weight:400;line-height:1.1}.page-module__E0kJGG__goDownButton{background:#d9d9d9;border-radius:100px;width:200px;height:200px;position:relative}.page-module__E0kJGG__goDownButton:before{content:"↓";color:#8d8d8d;font-size:112px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.page-module__E0kJGG__configurator{top:var(--config-top);width:100%;height:auto;min-height:900px;position:absolute;left:0}.page-module__E0kJGG__configurator h2{text-align:center;width:50%;font-family:var(--font-jetbrains-mono), monospace;margin-top:23px;margin-left:auto;font-size:40px;font-weight:400;line-height:1.1}@media (max-width:500px){.page-module__E0kJGG__canvas{flex-direction:column;min-height:auto;padding-bottom:220px;display:flex}.page-module__E0kJGG__navigation{background:#ededed;height:166px;padding:0;display:block;position:absolute;top:0;left:0;right:0}.page-module__E0kJGG__brand{font-size:40px;position:absolute;top:calc(50% - 20px);left:28px}.page-module__E0kJGG__navLinks{white-space:nowrap;justify-content:flex-start;align-items:center;gap:18px;padding:25px 0;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;left:40%;right:24px;transform:translateY(-50%)}.page-module__E0kJGG__navLinks a:first-child{display:none}.page-module__E0kJGG__heroText{width:100%;height:500px;margin-top:166px;padding:74px 20px;position:relative;top:0;left:0;overflow:hidden}.page-module__E0kJGG__heroKicker{font-size:20px;line-height:1}.page-module__E0kJGG__heroTitle{margin-bottom:6px;font-size:40px;line-height:1}.page-module__E0kJGG__heroDescription{width:250px;font-size:22px;line-height:1.05}.page-module__E0kJGG__heroImageWrap{aspect-ratio:auto;width:306px;height:350px;margin:0;position:absolute;top:320px;left:184px}.page-module__E0kJGG__about{background:#fff;width:100%;height:1492px;margin-top:166px;padding:0;position:relative;top:0;left:0;right:0}.page-module__E0kJGG__lineTopLeft,.page-module__E0kJGG__lineMidVertical,.page-module__E0kJGG__lineTopRight,.page-module__E0kJGG__lineBottomLeft,.page-module__E0kJGG__lineBottomVertical,.page-module__E0kJGG__lineBottomRight{display:block}.page-module__E0kJGG__lineTopLeft{width:62%;top:17px;left:0}.page-module__E0kJGG__lineMidVertical{height:200px;top:17px;left:62%}.page-module__E0kJGG__lineTopRight{width:38%;top:217px;left:62%}.page-module__E0kJGG__lineBottomLeft{width:calc(25% + 3px);top:560px;left:0}.page-module__E0kJGG__lineBottomVertical{height:62px;top:500px;left:25%}.page-module__E0kJGG__lineBottomRight{width:75%;top:500px;left:25%}.page-module__E0kJGG__aboutTitle{text-align:center;width:auto;margin:0;font-size:32px;position:absolute;top:116px;left:1.22%;right:41.43%;transform:translateY(-50%)}.page-module__E0kJGG__aboutDescription{width:auto;max-width:none;margin:0;font-size:20px;line-height:1.1;position:absolute;top:245px;left:1.43%;right:10.2%}.page-module__E0kJGG__guide{gap:10px;margin:0;padding:0 20px;position:absolute;top:606px;left:0;right:0}.page-module__E0kJGG__guideTitle{text-align:center;margin:0 0 10px;font-size:40px}.page-module__E0kJGG__guideStep{justify-content:center;gap:20px;width:100%;padding:0 30px}.page-module__E0kJGG__stepBadge{border-radius:50px;width:100px;height:100px;font-size:70px}.page-module__E0kJGG__stepText{gap:5px;min-height:220px;padding:5px 0}.page-module__E0kJGG__stepText h3{align-items:center;height:59.74px;font-size:32px;display:flex}.page-module__E0kJGG__stepText p{font-size:20px;line-height:1.05}.page-module__E0kJGG__goDown{display:none}.page-module__E0kJGG__guideDivider{pointer-events:none;background:linear-gradient(#0000006b,#0000006b) 0 100%/30% 3px no-repeat,linear-gradient(#0000006b,#0000006b) 100% 0/70% 3px no-repeat,linear-gradient(#0000006b,#0000006b) 30% 0/3px 63px no-repeat;height:63px;display:block;position:absolute;top:1429px;left:0;right:0}.page-module__E0kJGG__configurator{flex-direction:column;width:100%;height:fit-content;margin-top:92px;padding-bottom:40px;display:flex;position:relative;top:0;left:0}.page-module__E0kJGG__configurator h2{text-align:center;width:100%;margin:0;font-size:40px;position:absolute;top:26.5px;left:0;right:0;transform:translateY(-50%)}}
.app{background:#fff;align-items:stretch;width:min(1440px,100%);height:auto;min-height:640px;margin:55px auto 0;display:flex}.root.canvas{background-color:#f7f7f8;background-image:repeating-linear-gradient(90deg,#8b8b8b 0 4px,#0000 4px 8px),linear-gradient(#8b8b8b,#8b8b8b);background-position:0 0,0 4px;background-repeat:no-repeat,no-repeat;background-size:100% 1px,100% 3px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:640px;display:block;width:66.5%!important;height:640px!important}.right-panel{font-family:var(--font-inter), sans-serif;background:#fff;border-bottom:3px solid #8b8b8b;border-left:3px solid #8b8b8b;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:visible}.right-panel>div{background:#ededed;border:2px solid #8b8b8b;padding:12px}.right-panel p{color:#000;font-family:var(--font-jetbrains-mono), monospace;margin:0 0 10px;font-size:19px;line-height:1.1}.right-panel button{appearance:none;color:#000;font-family:var(--font-inter), sans-serif;cursor:pointer;background:#fff;border:2px solid #8b8b8b;margin:0 8px 8px 0;padding:10px 12px;font-size:16px;line-height:1;transition:background-color .12s,border-color .12s,transform .12s}.right-panel button:hover{background:#f3f3f3;border-color:#5f5f5f}.right-panel button:active{transform:translateY(1px)}.right-panel button:focus-visible{outline-offset:1px;outline:3px solid #000}@media (max-width:500px){.app{flex-direction:column;height:auto;margin-top:52px}.root.canvas{border-bottom:3px solid #8b8b8b;min-height:65vh;width:100%!important;height:65vh!important}.right-panel{border-left:none;gap:10px;max-height:none;padding:12px}.right-panel>div{padding:10px}.right-panel p{font-size:17px}.right-panel button{margin:0 6px 6px 0;padding:9px 10px;font-size:14px}}
