:root{--tech-text-color:#000;--tech-accent-blue:#009de0;--tech-white:#fff;--tech-subtitle-background:#f7f7f7}.tech_title{color:var(--tech-text-color);justify-self:center}@media screen and (min-width:640px){.tech_title::before,.tech_title::after{display:inline-block;width:70px;height:2px;content:"";vertical-align:middle;background-color:var(--tech-accent-blue)}}@media screen and (max-width:640px){.tech_title{position:relative;margin-top:30px;margin-bottom:24px}.tech_title::after{position:absolute;bottom:-8px;left:50%;display:block;width:50%;height:2px;margin:0;content:"";transform:translateX(-50%);vertical-align:middle;background-color:var(--tech-accent-blue)}}.tech_sub_title{font:inherit;font-size:24px;font-weight:700;line-height:1.8rem;position:relative;margin:2em 0 1em;padding:.8em 2.5em;text-align:left;vertical-align:baseline;letter-spacing:.05rem;color:var(--tech-text-color);border:0;background-color:var(--tech-subtitle-background);clear:both}.tech_sub_title::before{position:absolute;top:50%;left:0.8em;width:15px;height:4px;content:"";transform:translateY(-50%);border-radius:3px;background-color:var(--tech-accent-blue)}.tech_heading{font:inherit;font-size:22px;font-weight:600;line-height:1.9rem;margin:24px 0;padding:8px 0 18px 6px;text-align:left;vertical-align:baseline;letter-spacing:.05rem;color:var(--tech-text-color);border:0;border-bottom:2px solid var(--tech-accent-blue)}.tech_link{font-weight:bold;position:relative;display:inline-block;width:100%;max-width:60%;padding:10px 40px 10px 10px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;text-align:center;letter-spacing:.1em;color:var(--tech-accent-blue);border:2px solid var(--tech-accent-blue);border-radius:5px;background-color:var(--tech-white);box-shadow:0 2px 5px 0 rgb(0 0 0 / 26%)}.tech_link::after{position:absolute;top:40%;right:25px;display:inline-block;width:10px;height:10px;content:"";-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid var(--tech-accent-blue);border-right:2px solid var(--tech-accent-blue)}.tech_link:hover{color:var(--tech-white);background-color:var(--tech-accent-blue)}.tech_table table{line-height:1.5;width:100%;margin:1em 0;border-collapse:collapse;text-align:left;color:var(--tech-text-color);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}@media screen and (max-width:640px){.tech_table{padding:0 20px}.tech_table table{border:1px solid #d3d3d3}}.tech_table table tbody{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}.tech_table table tbody tr{border-bottom:1px solid #d3d3d3}@media screen and (max-width:640px){.tech_table table tbody tr{display:block;overflow:hidden;width:100%}.tech_table table tbody tr:last-child{border:none}}.tech_table table tbody tr th{font-weight:700;width:20%;padding:1em;vertical-align:top;white-space:nowrap;border:none;background:#f7f7f7}@media screen and (max-width:640px){.tech_table table tbody tr th{display:block;width:100%;border-bottom:1px solid #d3d3d3}}.tech_table table tbody tr td{padding:1em;vertical-align:middle;border:none}@media screen and (max-width:640px){.tech_table table tbody tr td{border:none}}.tech_description_full{width:100%;text-align:left;color:var(--tech-text-color);justify-self:center}.tech_description{width:90%;text-align:left;color:var(--tech-text-color);justify-self:center}.tech_image_full{width:100%;max-width:1000px;margin-top:24px}.tech_image{width:100%;max-width:800px;margin-top:24px}.tech_bullet_points{line-height:2;display:block;justify-content:start;margin-bottom:1em;color:var(--tech-text-color);margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate}.tech_bullet_points li{font-size:120%;display:list-item;list-style:disc;text-align:left;unicode-bidi:isolate}.tech_bullet_points_sub{padding-inline-start:40px}.tech_bullet_points_sub li{font-size:90%}.tech_contact_form_image{width:100%;max-width:520px}.tech_article{width:calc(100% * 5 / 6);margin-inline:auto}@media (max-width:1024px){.tech_article{padding:0 5px;width:100%}}.tech_animation_slide_in{animation:1s ease-out 0s 1 normal forwards running tech_animation_slide_in}@keyframes tech_animation_slide_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}.tech_feature_list{display:flex;align-items:start;flex-direction:row;flex-wrap:wrap;width:100%;margin:0 0 32px;gap:24px}.tech_feature_item{position:relative;display:block;width:calc(100% / 3 - 16px);margin-bottom:32px;padding:0 32px;cursor:pointer;-webkit-transition:0.6s;transition:0.6s;text-align:left}.tech_feature_item::before{position:absolute;top:183px;right:9%;box-sizing:border-box;width:25px;height:25px;content:"";-webkit-transition:0.6s;transition:0.6s;border-radius:50%;background-color:var(--tech-accent-blue)}.tech_feature_item::after{position:absolute;top:191px;right:11.3%;width:9px;height:9px;content:"";-webkit-transition:0.6s;transition:0.6s;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid var(--tech-white);border-right:2px solid var(--tech-white)}@media screen and (max-width:1200px){.tech_feature_item{}.tech_feature_item::before{top:145px;right:9%}.tech_feature_item::after{top:152px;right:12%}}@media screen and (max-width:1024px){.tech_feature_item{width:100%;padding:0 8px}.tech_feature_item::before{top:auto;bottom:0}.tech_feature_item::after{top:auto;right:10%;bottom:2%}}@media screen and (max-width:640px){.tech_feature_item{padding-top:0}.tech_feature_item::before{top:auto;bottom:0}.tech_feature_item::after{top:auto;right:11%;bottom:2%}}.tech_feature_item:hover img{opacity:0.7}.tech_feature_item:hover::before,.tech_feature_item:hover::after{-webkit-transition:0.6s;transition:0.6s}.tech_feature_item:hover::before{right:5%}.tech_feature_item:hover::after{right:7%}.tech_feature_item img{overflow:hidden;-webkit-transition:0.6s;transition:0.6s;border-radius:30px}.tech_introduction{display:grid;width:936px;grid-gap:64px;grid-template-columns:1fr 1fr;justify-self:center}.tech_introduction div{align-self:center;text-align:left;justify-self:start}@media screen and (max-width:936px){.tech_introduction{display:flex;flex-direction:column;width:75%;margin-top:12px;margin-bottom:32px;grid-template-columns:1fr;grid-gap:0}.tech_introduction:nth-of-type(even){flex-direction:column-reverse}}.tech_straightening_image_flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;margin:24px 0 32px;gap:24px}.tech_straightening_links{margin:40px 0;padding:0;background-color:rgb(247,247,247)}@media screen and (max-width:640px){.tech_straightening_links{margin:40px 20px}}.tech_straightening_links div{width:100%;margin:0 auto;padding:40px 0}.tech_straightening_links ul{line-height:2;display:grid;justify-content:start;width:100%;max-width:1110px;margin:0;padding:0 32px;list-style:none;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;justify-items:center}@media screen and (max-width:1024px){.tech_straightening_links ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media screen and (max-width:640px){.tech_straightening_links ul{max-width:100%}}.tech_straightening_links ul li{width:100%;max-width:250px;text-align:center}@media screen and (max-width:640px){.tech_straightening_links ul li{max-width:100%}}.tech_straightening_links ul li a{position:relative;display:inline-block;width:100%;max-width:250px;padding:10px 30px;cursor:pointer;transition:0.3s;text-align:center;color:#009DE0FF;border:2px solid #009DE0FF;border-radius:5px;background-color:#fff;box-shadow:rgba(0,0,0,0.26) 0 2px 5px 0}.tech_case_example_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px 20px;margin:0}.tech_case_example_item{width:calc(100% / 3)}@media (max-width:640px){.tech_case_example_item{width:calc(100% / 2 - 10px)}}.tech_case_example_item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);overflow:hidden;-webkit-transition:.6s all;transition:.6s all}.tech_case_example_item a{cursor:pointer;display:block;width:100%;overflow:hidden}.tech_case_example_item span{box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%}.tech_case_example_item p{font-weight:bold;padding-top:15px;text-align:left}.tech_case_example_image{position:absolute;inset:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;overflow:hidden;-webkit-transition:.6s all;transition:.6s all}.tech_case_example_title{color:rgb(0,157,224);margin:0 0 40px;padding:16px 0;border-top:1px solid rgb(0,157,224);border-bottom:1px solid rgb(0,157,224);width:100%;text-align:left;clear:both}.tech_case_example_topic_title{color:var(--tech-text-color);font-size:22px;font-weight:700;padding:8px 0 14px;margin:24px 0;border-bottom:1px solid #009de0;clear:both;text-align:left}.tech_case_example_topic_sub_title{color:var(--tech-text-color);font-size:20px;font-weight:400;padding:.2em 1em;margin:1.5em 0 1em;border-left:5px solid #009de0;clear:both;text-align:left;line-height:1.6}.tech_case_example_topic_sub_title a:not(:hover){color:var(--tech-accent-blue)}