#main{max-width:100vw;max-width:100dvw;max-height:100vh;max-height:100svh;overflow:hidden auto}@media only screen and (max-width:1000px){#main{max-height:calc(100vh - 1px);max-height:calc(100svh - 1px)}}#contact #contactContent .contact-form{padding:1em;display:flex;flex-direction:column;gap:1em;border-radius:.2em;box-shadow:0 0 1em var(--main-color)}#contact #contactContent .contact-form div.header{margin:0 auto;font-size:1.5em;font-weight:700}#contact #contactContent .contact-form button.submit{background:transparent;padding:1rem;width:50%;border:.1em solid var(--main-color);color:var(--main-color);font-size:1.2em;cursor:pointer;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;border-radius:.2em;text-decoration:none;display:inline-block;margin:0 auto;transition:background-color .1s linear,color .1s linear}#contact #contactContent .contact-form button.submit:hover{background:var(--main-color);color:black;border:.1em solid rgb(255,0,191,.3);transition:background-color .1s linear,color .1s linear}@media only screen and (max-width:1000px){#contact #contactContent .contact-form{box-shadow:unset}#contact #contactContent .contact-form button.submit{width:100%;padding:.5em}}#contact .form-input-item{display:flex;flex-direction:column;width:25em}#contact .required-sign{color:var(--main-color)}#contact .form-input-item .question-title{text-align:left;font-weight:700;margin-left:.1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}#contact .form-input-item input[type=number],#contact .form-input-item input[type=text],#contact .form-input-item textarea{outline:none;padding:.2em;border-color:rgba(0,0,0,.2);width:100%;border-radius:.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgb(199,199,199);font-weight:700}#contact .form-input-item input[type=number]:focus,#contact .form-input-item input[type=text]:focus,#contact .form-input-item textarea:focus{background:white}#contact .form-input-item textarea{resize:vertical;min-height:10em}#contact .form-input-item select{outline:none;padding:.2em;border-color:rgba(0,0,0,.2);width:100%;border-radius:.2em}#contact .form-checkbox{display:flex;flex-direction:column;text-align:left;padding:.2em;flex-wrap:wrap}#contact .form-checkbox input[type=checkbox],#contact .form-checkbox input[type=radio]{vertical-align:middle;cursor:pointer;accent-color:var(--main-color)}#contact .form-checkbox label{vertical-align:middle;padding-left:.2em;margin-right:1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}@media only screen and (max-width:1000px){#contact .form-input-item{width:100%;align-items:unset}#contact .form-input-item input[type=number],#contact .form-input-item input[type=text],#contact .form-input-item textarea{width:100%!important;padding:.5em}}#contact #contactContent .contact-info{padding:1em;display:flex;flex-direction:column;gap:1em;line-height:1.5em;text-align:left}#contact #contactContent .contact-info a{color:white;text-decoration:none}#contact #contactContent .contact-info a:hover{text-decoration:underline}@media only screen and (max-width:1000px){#contact #contactContent .contact-info{text-align:center}}#chooseUs{min-height:100vh;min-height:100svh}#chooseUs #chooseUsContent{display:flex;flex-direction:column;color:black;line-height:1.5em;height:100%}#chooseUs #chooseUsContent .sub-title{position:relative;font-size:3em;margin:0 auto;text-align:center;line-height:5em;color:white;width:100%}#chooseUs #chooseUsContent .sub-title .header-background{position:absolute;top:0;left:0;z-index:-1;display:inline-block;filter:brightness(40%);object-fit:cover}#chooseUs #chooseUsContent .choose-us-list{display:flex;flex-direction:column;align-items:center;flex-grow:1;gap:2em;background:white;padding:2em 1em}#chooseUs #chooseUsContent .choose-us-list .choose-us-point .icon{margin-right:.4em;color:var(--main-color)}#chooseUs #chooseUsContent .choose-us-list .choose-us-point .choose-us-point-title{display:flex;flex-direction:row;align-items:center;margin-bottom:.5rem}#chooseUs #chooseUsContent .choose-us-list .choose-us-point{width:70%}#chooseUs #chooseUsContent .choose-us-list .choose-us-point p{text-align:justify}#chooseUs #chooseUsContent .choose-us-list .choose-us-point ol,#chooseUs #chooseUsContent .choose-us-list .choose-us-point ul{margin-left:4em}@media only screen and (max-width:1000px){#chooseUs{min-height:calc(100vh - 1px);min-height:calc(100svh - 1px);scroll-snap-align:start;scroll-snap-stop:always;font-size:.8em}#chooseUs #chooseUsContent{display:inline-block;color:black;line-height:1.5em}#chooseUs #chooseUsContent .sub-title{font-size:2em;margin-bottom:.5em;overflow:hidden}#chooseUs #chooseUsContent .sub-title .header-background{transform:scale(1.3)}#chooseUs #chooseUsContent .choose-us-list{padding:2em}#chooseUs #chooseUsContent .choose-us-list .choose-us-point{width:unset}#chooseUs #chooseUsContent .choose-us-list .choose-us-point .icon{min-width:1.3em;min-height:1.3em}#chooseUs #chooseUsContent .choose-us-list .choose-us-point ol,#chooseUs #chooseUsContent .choose-us-list .choose-us-point ul{margin-left:2em}}#home #homeContent button.contact-us{position:relative;background:transparent;padding:1rem;width:32rem;border:.1em solid var(--main-color);color:var(--main-color);font-size:1.5em;cursor:pointer;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;border-radius:.2em;text-decoration:none;display:inline-block;line-height:3em;transition:background-color .1s linear,color .1s linear}#home #homeContent button.contact-us:hover{background:var(--main-color);color:black;border:.1em solid rgb(255,0,191,.3);transition:background-color .1s linear,color .1s linear}#home #homeContent button.contact-us .icon{position:absolute;left:1.5em;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1000px){#home #homeContent button.contact-us{width:80vw;margin:1rem auto 0;line-height:unset}#home #homeContent button.contact-us .icon{display:none}}#home{display:flex;justify-content:center;align-items:center;height:100vh;height:100svh;position:relative;background:black}#home .background{z-index:0;position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(50%) blur(3px)}#home #homeContent{display:inline-block;text-align:center}#home #homeContent,#home .main-title{z-index:1;color:black;font-weight:700}#home .main-title{background:white;font-size:3em;padding:1rem 2rem;position:absolute;top:4rem;left:8rem;transform:scaleX(1.5)}#home .main-title a{color:black;text-decoration:none;outline:none}#home #homeContent{position:absolute;right:0;bottom:0;padding:5rem}#home #homeContent .sub-title{font-size:3em;color:white;margin:0 auto 5rem;line-height:1.5em;opacity:.9}#home #homeContent .target{max-width:30rem;font-size:1.3em;color:white;opacity:.8;margin:0 auto 2rem}@media only screen and (max-width:1000px){#home{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:flex-start;padding-top:3rem}#home .main-title{position:unset;font-size:1.5em}#home #homeContent{position:unset;display:flex;flex-direction:column;flex-grow:1;padding:3rem 0}#home #homeContent .sub-title{font-size:1.5em;margin:0 auto;line-height:1.5em}#home #homeContent .target{font-size:1em;max-width:78vw;margin:auto auto 0}}#contact{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100svh;background:black;color:white;padding:1em}#contact #contactContent{display:flex;flex-direction:row;gap:10em}@media only screen and (max-width:1000px){#contact{padding:unset;scroll-snap-align:start;scroll-snap-stop:always;align-items:unset}#contact #contactContent{flex-direction:column-reverse;gap:0;width:100%;padding:.5em}}#services{min-height:100vh;min-height:100svh;padding:1em;background:white}#services #servicesContent{display:flex;flex-direction:column;color:black;line-height:1.5em;height:100%}#services #servicesContent .sub-title{font-size:3em;margin:0 auto;text-align:center;line-height:2em}#services #servicesContent .services-list{display:flex;flex-direction:column;align-items:center;flex-grow:1;gap:2em}#services #servicesContent .services-list .service .icon{margin-right:.4em;color:var(--main-color)}#services #servicesContent .services-list .service .service-title{display:flex;flex-direction:row;align-items:center;margin-bottom:.5rem}#services #servicesContent .services-list .service{width:70%}#services #servicesContent .services-list .service p{text-align:justify}#services #servicesContent .services-list .service ul{margin-left:4em}#services #servicesContent a.read-more{position:relative;background:transparent;padding:.3rem 2rem;border:.1em solid var(--main-color);color:var(--main-color);cursor:pointer;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;border-radius:.2em;text-decoration:none;display:inline-block;margin-top:1em;transition:background-color .1s linear,color .1s linear}#services #servicesContent a.read-more:hover{background:var(--main-color);color:black;border:.1em solid rgb(255,0,191,.3);transition:background-color .1s linear,color .1s linear}@media only screen and (max-width:1000px){#services{min-height:calc(100vh - 1px);min-height:calc(100svh - 1px);scroll-snap-align:start;scroll-snap-stop:always;font-size:.8em}#services #servicesContent{display:inline-block;color:black;line-height:1.5em;padding:1em}#services #servicesContent .sub-title{font-size:2em;margin-bottom:.5em}#services #servicesContent .services-list .service{width:unset}#services #servicesContent .services-list .service .icon{min-width:1.3em;min-height:1.3em}#services #servicesContent .services-list .service ul{margin-left:2em}}#tech{min-height:100vh;min-height:100svh}#tech #techContent{display:flex;flex-direction:column;color:black;line-height:1.5em;height:100%}#tech #techContent .sub-title{position:relative;font-size:3em;margin:0 auto;text-align:center;line-height:5em;color:white;width:100%}#tech #techContent .sub-title .header-background{position:absolute;top:0;left:0;z-index:-1;display:inline-block;filter:brightness(40%);object-fit:cover}#tech #techContent .tech-stack-list{display:flex;flex-direction:column;align-items:center;flex-grow:1;gap:2em;background:white;padding:2em 1em}#tech #techContent .tech-stack-list .tech-stack .icon{margin-right:.4em;color:var(--main-color)}#tech #techContent .tech-stack-list .tech-stack .tech-stack-title{display:flex;flex-direction:row;align-items:center;margin-bottom:.5rem}#tech #techContent .tech-stack-list .tech-stack{width:70%}#tech #techContent .tech-stack-list .tech-stack p{text-align:justify}@media only screen and (max-width:1000px){#tech{min-height:calc(100vh - 1px);min-height:calc(100svh - 1px);scroll-snap-align:start;scroll-snap-stop:always;font-size:.8em}#tech #techContent{display:inline-block;color:black;line-height:1.5em}#tech #techContent .sub-title{font-size:2em;margin-bottom:.5em;overflow:hidden}#tech #techContent .sub-title .header-background{transform:scale(1.3)}#tech #techContent .tech-stack-list{padding:2em}#tech #techContent .tech-stack-list .tech-stack .icon{min-width:1.3em;min-height:1.3em}#tech #techContent .tech-stack-list .tech-stack{width:unset}}