@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
html,body{width:100%;max-width:100%;position:relative;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--primary-color:#51a7b1;--primary-color-rgb:59,56,235;--primary-color2:#4e888f;--primary-color2-rgb:102,0,211;--primary-color3:#15ebae;--primary-color3-rgb:21,235,174;--primary-color4:#fd4a18;--primary-color4-rgb:253,74,24;--primary-color5:#eb9e01;--primary-color5-rgb:235,158,1;--primary-color6:#da0212;--primary-color6-rgb:218,2,18;--primary-color7:#e42032;--primary-color7-rgb:228,32,50;--secondary-color:#0d1525;--secondary-color-rgb:13,21,37;--secondary-color2:#353666;--secondary-color2-rgb:13,21,37;--theme-text-gray:#a5a5a5;--link-color:#15ebae;--text-white:#fff;--text-black:#303031;--text-gray:#d7d9f2;--text-blue:#447bde;--text-light-gray:#a7a8b4;--text-silver:#f1f3f8;--text-silver-light:#f0efff;--text-gray-light:#ccc;--text-dark-light:#808093;--bg-white:#fff;--bg-light-pink:#faf3f3;--bg-silver:#f1f3f8;--bg-silver-light:#e7e3f0;--bg-silver-light2:#f0f1f7;--bg-silver-deep:#ecdaee;--bg-gray:#f7f7f7;--bg-dark-color:#0b0c26;--bg-blue-color:#51a7b1;--gradient-color1:linear-gradient(45deg,var(--primary-color)0%,var(--primary-color2)100%);--gradient-color2:linear-gradient(45deg,var(--primary-color2)0%,var(--primary-color)100%);--gradient-color3:linear-gradient(45deg,var(--primary-color5)0%,var(--primary-color6)100%);--gradient-color4:linear-gradient(45deg,var(--primary-color6)0%,var(--primary-color5)100%);--gradient-section-overlay:linear-gradient(90deg,var(--primary-color2)10%,var(--primary-color)100%);--heading-font:"Mulish",sans-serif;--body-font:"Roboto",sans-serif;--secondary-font1:"Allison",cursive;--heading-font-color:#232323;--h1-h2-font-weight:900;--h3-h4-font-weight:800;--h5-h6-font-weight:800;--body-font-color:#515264;--body-font-size:1rem;--body-font-weight:400;--body-font-line-height:1.8rem;--header1-nav-color:#fff;--header1-nav-hover-color:var(--primary-color3);--header1-nav-font-family:var(--body-font);--header1-nav-font-size:16px;--header1-nav-font-weight:800;--header1-nav-child-color:var(--heading-font-color);--header1-nav-child-hover-color:#fff;--header1-nav-child-font-size:15px;--header1-nav--child-font-weight:700;--header2-nav-color:black;--header2-nav-hover-color:var(--primary-color);--header2-nav-font-family:var(--body-font);--header2-nav-font-size:16px;--header2-nav-font-weight:800;--header2-nav-child-color:var(--heading-font-color);--header2-nav-child-hover-color:#fff;--header2-nav-child-font-size:15px;--header2-nav--child-font-weight:700;--header3-nav-color:var(--heading-font-color);--header3-nav-hover-color:var(--primary-color);--header3-nav-font-size:16px;--header3-nav-font-weight:800;--header3-nav-child-color:var(--heading-font-color);--header3-nav-child-hover-color:#fff;--header3-nav-child-font-size:15px;--header3-nav--child-font-weight:700;--header4-nav-color:var(--heading-font-color);--header4-nav-hover-color:var(--primary-color1);--header4-nav-font-family:var(--heading-font);--header4-nav-font-size:16px;--header4-nav-font-weight:800;--header4-nav-child-color:var(--heading-font-color);--header4-nav-child-hover-color:#fff;--header4-nav-child-font-size:15px;--header4-nav--child-font-weight:700;--sub-title-font-size:18px;--sub-title-font-weight:700;--sub-title-letter-spacing:.02rem;--box-shadow:6px 6px 25px 0px rgba(0,0,0,.08);--text-categories:#b5b5b5;--footer-text-color:#bbb7c2;--widget-content-bg-color:#fbf6f3;--widget-content-bg-text-color:var(--heading-font-color);--media-max:680px;--media-radius:12px;--media-shadow:0 8px 24px rgba(0,0,0,.1)}@media (max-width:991.98px){:root{--media-max:100%}}.theme-btn-1,.theme-btn-2,.theme-btn-3,.theme-btn-4,.theme-btn-5,.theme-btn-6,.theme-btn-7,.theme-btn-8{text-align:center;background:var(--gradient-color2);color:#fff;font-size:16px;line-height:26px;font-family:var(--body-font);cursor:pointer;letter-spacing:.5px;z-index:3;border:1px solid transparent;border-radius:5px;justify-content:center;align-items:center;padding:14px 42px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.theme-btn-1 i,.theme-btn-2 i,.theme-btn-3 i,.theme-btn-4 i,.theme-btn-5 i,.theme-btn-6 i,.theme-btn-7 i,.theme-btn-8 i{margin-left:10px;font-size:14px;font-weight:600}.theme-btn-1:before,.theme-btn-2:before,.theme-btn-3:before,.theme-btn-4:before,.theme-btn-5:before,.theme-btn-6:before,.theme-btn-7:before,.theme-btn-8:before{content:"";background:var(--secondary-color);-o-transition:all .5s ease-out 0s;z-index:-1;border-radius:50%;width:430px;height:400px;transition:all .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-30%)translateY(-40%)scale(0)}.theme-btn-1:hover,.theme-btn-2:hover,.theme-btn-3:hover,.theme-btn-4:hover,.theme-btn-5:hover,.theme-btn-6:hover,.theme-btn-7:hover,.theme-btn-8:hover{color:var(--text-white)}.theme-btn-1:hover:before,.theme-btn-2:hover:before,.theme-btn-3:hover:before,.theme-btn-4:hover:before,.theme-btn-5:hover:before,.theme-btn-6:hover:before,.theme-btn-7:hover:before,.theme-btn-8:hover:before{transform:translate(-50%)translateY(-50%)scale(1)}.theme-btn-1:focus,.theme-btn-2:focus,.theme-btn-3:focus,.theme-btn-4:focus,.theme-btn-5:focus,.theme-btn-6:focus,.theme-btn-7:focus,.theme-btn-8:focus{color:var(--text-white)}.theme-btn-1:before{background:var(--bg-white)}.theme-btn-1:hover{color:var(--primary-color)}.theme-btn-1:hover:before{background:var(--bg-white)}.theme-btn-2{background:var(--bg-white);color:var(--heading-font-color);border:1px solid #ccc;padding:14px 42px}.theme-btn-2:before{background:var(--primary-color)}.theme-btn-2:focus{color:var(--heading-font-color)}.theme-btn-2:hover{border-color:var(--gradient-color2)}.theme-btn-2:hover:focus{color:var(--bg-white)}.theme-btn-3{color:var(--primary-color);border:1px solid var(--primary-color);background:0 0;padding:14px 42px}.theme-btn-3:hover{color:var(--text-white);border-color:var(--primary-color)}.theme-btn-3:before{background:var(--primary-color)}.theme-btn-3:focus{color:var(--text-white)}.theme-btn-4{background:var(--secondary-color);padding:14px 42px}.theme-btn-4:before{background:var(--bg-white)}.theme-btn-4:hover{color:var(--secondary-color)}.theme-btn-5{background:var(--primary-color2);color:var(--text-white);border-radius:30px;padding:14px 42px}.theme-btn-5:before{background:var(--bg-white)}.theme-btn-5:hover,.theme-btn-5:focus{color:var(--secondary-color)}.theme-btn-6{border:1px solid var(--primary-color2);color:var(--primary-color2);background:0 0;border-radius:5px;padding:14px 42px}.theme-btn-6:hover{border-color:var(--text-white)}.theme-btn-6:hover:focus{color:var(--text-white)}.theme-btn-6:before{background:var(--gradient-color1)}.theme-btn-6:focus{color:var(--primary-color2)}.theme-btn-7{color:var(--primary-color2);border:1px solid var(--primary-color2);background:0 0;padding:14px 42px}.theme-btn-7:hover{border-color:var(--secondary-color)}.theme-btn-7:before{background:var(--secondary-color)}.theme-btn-7:focus{color:var(--primary-color2)}.theme-btn-8{color:#fff;background:0 0;border:1px solid #fff;padding:14px 42px}.theme-btn-8:hover{border:1px solid var(--primary-color)}.theme-btn-8:before{background:var(--gradient-color1)}.theme-btn-8:focus{color:var(--primary-color2)}html{scroll-behavior:smooth}#design-automation,#dynamo-to-revit,#workflow-optimization{scroll-margin-top:90px}.animate-btn-style3{color:var(--secondary-color);text-align:center;z-index:1;border:1px solid var(--primary-color);-o-transition:all .3s linear;font-weight:600;font-family:var(--body-font);font-size:16px;line-height:initial;letter-spacing:.5px;background:#fff;padding:16px 46px;transition:all .3s linear;display:inline-block;position:relative;overflow:hidden}.animate-btn-style3:after{content:"";background:var(--gradient-color1);z-index:-1;width:30px;height:120%;transition-duration:.8s;position:absolute;bottom:0;left:-15px;transform:skew(-25deg)}.animate-btn-style3:before{content:"";background:var(--gradient-color2);z-index:-1;width:30px;height:100%;transition-duration:.8s;position:absolute;top:0;right:-25px;transform:skew(-25deg)}.animate-btn-style3:hover{color:#fff}.animate-btn-style3:hover:before,.animate-btn-style3:hover:after{background:var(--gradient-color1);width:100%;height:100%;transform:scale(1.4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
