body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:NeoDunggeunmoPro;font-style:normal;font-weight:400;src:url(/static/media/NeoDunggeunmoPro-Regular.5650872361e96a910bc3.woff2) format("woff2")}*{box-sizing:border-box;padding:0}*,body{margin:0}body{font-family:NeoDunggeunmoPro,DungGeunMo,Consolas,Monaco,Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;overflow:hidden}#root{height:100vh;width:100vw}.app-container{background:#fff;box-shadow:0 4px 4px #00000040;height:100vh;outline:1px solid #000;outline-offset:-1px;overflow:hidden}.app-container,.main-layout{position:relative;width:100%}.main-layout{grid-template-columns:1fr auto 1fr}.left-panel,.main-layout{align-items:center;display:flex;height:100%;transition:all .8s cubic-bezier(.4,0,.2,1)}.left-panel{background:#fff;cursor:pointer;justify-content:flex-start;justify-self:start;padding-left:80px;position:relative;width:50%}.left-panel.contact-mode{padding-left:40px;width:30%}.right-panel{align-items:center;background:#0e4a84;cursor:pointer;display:flex;height:100%;justify-content:flex-end;justify-self:end;padding-right:80px;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:51.5%}.right-panel.contact-mode{cursor:default;padding-right:40px;width:70%}.center-text{align-items:center;display:flex;flex:0 0 auto;gap:30px;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .8s cubic-bezier(.4,0,.2,1);z-index:10}.center-text.contact-mode{left:15%;transform:translate(-50%,-50%)}.dbi-text{color:#000}.dbi-text,.lab-text{word-wrap:break-word;font-family:NeoDunggeunmoPro,DungGeunMo,Consolas,Monaco,Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;font-size:120px;font-weight:400;line-height:1;transition:all .8s cubic-bezier(.4,0,.2,1)}.lab-text{color:#fff}.lab-text.contact-mode{color:#000}.home-text{word-wrap:break-word;animation:fadeInHome .5s ease-out;color:#000;font-family:NeoDunggeunmoPro,DungGeunMo,Consolas,Monaco,Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;font-size:40px;font-weight:400;opacity:1;text-align:left;transform:scale(1);transition:all .3s ease}.home-text.hovered{font-weight:500;transform:scale(1.1)}@keyframes fadeInHome{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.home-text.fade-out{opacity:0;transform:translateY(-10px) scale(.95);transition:all .3s ease}.contact-text{word-wrap:break-word;color:#fff;font-family:NeoDunggeunmoPro,DungGeunMo,Consolas,Monaco,Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;font-size:40px;font-weight:400;text-align:center;transform:scale(1);transition:all .3s ease}.contact-text.hovered{font-weight:500;transform:scale(1.1)}.desktop-text{display:block}.mobile-text{display:none}@media (max-width:480px){.desktop-text{display:none}.mobile-text{display:block}}.contact-content{align-items:flex-start;animation:fadeInUp .6s ease-out .4s both;flex-direction:column;height:80%;padding:40px 60px;width:95%}.back-button,.contact-content{display:flex;justify-content:center;position:relative}.back-button{align-items:center;animation:fadeInLeft .5s ease-out .6s both;background:#0000;border:none;cursor:pointer;height:60px;left:-10px;margin-bottom:30px;transition:all .3s ease;width:60px}.back-button:hover{transform:scale(1.1)}.back-arrow{border-bottom:3px solid #fff;border-left:3px solid #fff;height:20px;transform:rotate(45deg);transition:all .3s ease;width:20px}.back-button:hover .back-arrow{border-bottom-color:#fffc;border-left-color:#fffc}.contact-title{animation:fadeInRight .5s ease-out .7s both;font-family:NeoDunggeunmoPro,DungGeunMo,Consolas,Monaco,Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;font-size:45px;margin-bottom:15px}.contact-description,.contact-title{color:#fff;font-weight:400;text-align:left}.contact-description{animation:fadeInRight .5s ease-out .8s both;font-family:Roboto,sans-serif;font-size:16px;line-height:1.4;margin-bottom:30px;width:85%}.contact-form-container{align-self:flex-start;animation:fadeInUp .6s ease-out .9s both;max-width:800px;width:100%}.contact-form{width:100%}.contact-form,.form-fields{display:flex;flex-direction:column;gap:25px}.form-field,.form-fields{align-items:flex-start}.form-field{display:flex;flex-direction:column;gap:6px;width:100%}.form-label{font-weight:400;text-align:left}.form-input,.form-label{color:#fff;font-family:Roboto,sans-serif;font-size:16px}.form-input{background:#0000;border:1px solid #fff;height:40px;outline:none;padding:8px 12px;transition:all .3s ease;width:360px}.form-input::placeholder{color:#ffffffb3}.form-input:focus{border-color:#fffc;box-shadow:0 0 5px #ffffff4d}.form-textarea{background:#0000;border:1px solid #fff;color:#fff;font-family:Roboto,sans-serif;font-size:16px;height:100px;line-height:1.5;outline:none;padding:12px;resize:vertical;transition:all .3s ease;width:85%}.form-textarea::placeholder{color:#ffffffb3}.form-textarea:focus{border-color:#fffc;box-shadow:0 0 5px #ffffff4d}.submit-container{display:flex;justify-content:flex-start;margin-top:15px}.submit-button{align-items:center;background:#fff;border:2px solid #0e4a84;border-radius:20px;color:#0e4a84;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:900;height:45px;justify-content:center;transition:all .3s ease;width:110px}.submit-button:hover:not(:disabled){background:#f8f8f8;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.submit-button:disabled{background:#ccc;border-color:#999;color:#666;cursor:not-allowed}.left-panel:hover{background:#f8f8f8}.right-panel:hover{background:#0d3d6f}.right-panel.contact-mode:hover{background:#0e4a84}@media (max-width:1200px){.dbi-text,.lab-text{font-size:100px}.contact-text,.home-text{font-size:35px}.left-panel{padding-left:60px}.right-panel{padding-right:60px}.left-panel.contact-mode{padding-left:30px}.right-panel.contact-mode{padding-right:30px}.center-text.contact-mode{left:15%}.form-input{width:80%}.form-textarea{height:90px;width:90%}}@media (max-width:1040px){.dbi-text,.lab-text{font-size:90px}.contact-text,.home-text{font-size:32px}.center-text.contact-mode{left:15%}.form-input{width:80%}.form-textarea{width:90%}}@media (max-width:940px){.dbi-text,.lab-text{font-size:75px}.contact-text,.home-text{font-size:28px}.center-text.contact-mode{left:15%}.form-input{width:80%}.form-textarea{width:90%}}@media (max-width:768px){.dbi-text,.lab-text{font-size:60px}.contact-text,.home-text{font-size:24px}.left-panel{padding-left:40px}.right-panel{padding-right:40px}.left-panel.contact-mode{padding-left:20px}.right-panel.contact-mode{padding-right:20px}.center-text.contact-mode{left:15%}.contact-content{padding:20px 30px}.contact-title{font-size:35px;margin-bottom:12px}.contact-description{font-size:14px;margin-bottom:25px;width:85%}.form-input{width:80%}.form-textarea{height:80px;width:90%}.submit-button{font-size:14px;height:45px;width:140px}.form-fields{gap:20px}.form-field{gap:5px}.form-input,.form-label,.form-textarea{font-size:14px}.back-button{left:-8px}}@media (max-width:650px){.dbi-text,.lab-text{font-size:50px}.contact-text,.home-text{font-size:20px}.center-text.contact-mode{flex-direction:column;gap:5px}.dbi-text.contact-mode,.lab-text.contact-mode{line-height:.9}.desktop-text{display:none}.mobile-text{display:block}.form-input{width:80%}.form-textarea{width:90%}.back-button{left:-6px}}@media (max-width:480px){.dbi-text,.lab-text{font-size:40px}.contact-text,.home-text{font-size:18px}.left-panel{padding-left:20px}.right-panel{padding-right:20px}.left-panel.contact-mode{padding-left:15px}.right-panel.contact-mode{padding-right:15px}.center-text.contact-mode{left:15%}.contact-content{padding:15px 20px}.contact-title{font-size:28px;margin-bottom:10px}.contact-description{font-size:13px;margin-bottom:20px;width:85%}.form-input{font-size:13px;height:35px;width:80%}.form-textarea{font-size:13px;height:70px;width:90%}.submit-button{font-size:12px;height:40px;width:120px}.form-fields{gap:18px}.form-field{gap:4px}.form-label{font-size:13px}.back-button{left:-5px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.b36e9f86.css.map*/