@charset "UTF-8";.culture2{background-color:#f6f6f6;padding-bottom:0!important;overflow-x:hidden!important}.culture2 .hero-section{position:relative;width:100%;aspect-ratio:1920/2560;overflow:hidden}.culture2 .hero-container{position:relative;width:100%;height:100%}.culture2 .item{position:absolute;display:block;visibility:hidden}.culture2 .map-section{position:relative;width:100%;background-color:#fff;overflow:hidden}.culture2 .map-section .map-container{position:relative;width:100%}.culture2 .map-section .map-bg{width:100%;height:auto;display:block}.culture2 .map-section .map-slogan{width:57.2916666667vw;top:7.8125vw;left:50%;transform:translate(-50%);z-index:5}.culture2 .map-section .map-intro{width:52.0833333333vw;top:33.8541666667vw;left:50%;transform:translate(-50%);z-index:5}.culture2 .hero-bg-lt{top:-1%;left:-1%;width:46.875vw;z-index:1}.culture2 .hero-bg-rb{bottom:0;right:0;width:62.5vw;z-index:1}.culture2 .logo-wrapper{top:3.125vw;right:3.125vw;width:31.25vw;z-index:5}.culture2 .logo-wrapper img{width:100%;height:auto}.culture2 .title-group{top:25%;left:50%;transform:translate(-50%);width:67.7083333333vw;z-index:10}.culture2 .title-group .project-title{width:100%;height:auto}.culture2 .feature-group{top:58%;left:50%;transform:translate(-50%);width:52.0833333333vw;z-index:10}.culture2 .feature-group img{width:100%;height:auto}.culture2 .license-wrapper{bottom:2.6041666667vw;left:2.6041666667vw;width:31.25vw;z-index:10}.culture2 .license-wrapper img{width:100%;height:auto;opacity:.8}.culture2 .industry-section{position:relative;width:100vw;aspect-ratio:1920/3750;overflow:hidden}.culture2 .industry-section .industry-container{position:relative;width:100%;height:100%}.culture2 .industry-section .ind-bg-txt{top:40%;left:50%;transform:translate(-50%,-50%);width:91.6666666667vw;z-index:1}.culture2 .industry-section .ind-title-group{top:7.8125vw;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4.1666666667vw;z-index:5;width:57.2916666667vw}.culture2 .industry-section .ind-title-group .ind-title{width:54.6875vw;height:auto}.culture2 .industry-section .ind-title-group .ind-subtitle{width:36.4583333333vw;height:auto}.culture2 .industry-section .ind-info-tsmc{top:31.25vw;left:50%;transform:translate(-50%);width:30.2083333333vw;z-index:5}.culture2 .industry-section .ind-triangle{top:36.4583333333vw;left:50%;transform:translate(-50%);width:91.6666666667vw;z-index:2}.culture2 .industry-section .ind-info-qiaotou{top:114.5833333333vw;left:8.3333333333vw;width:32.2916666667vw;z-index:5}.culture2 .industry-section .ind-info-nanzi{top:114.5833333333vw;right:8.3333333333vw;width:32.2916666667vw;z-index:5}.culture2 .industry-section .ind-deco-text{top:130.2083333333vw;left:50%;transform:translate(-50%);width:7.8125vw;z-index:5}.culture2 .industry-section .ind-deco-building{bottom:0;left:50%;transform:translate(-50%);width:7.2916666667vw;z-index:2}.culture2 .urban-section{position:relative;width:100vw;aspect-ratio:1920/4700;overflow:hidden}.culture2 .urban-section .urban-container{position:relative;width:100%;height:100%}.culture2 .urban-section .urb-main-slogan{top:6.25vw;left:50%;transform:translate(-50%);width:41.6666666667vw;z-index:5}.culture2 .urban-section .urb-kv-zuoying{top:31.25vw;left:50%;transform:translate(-50%);width:72.9166666667vw;z-index:5}.culture2 .urban-section .urb-info-zuoying{top:86.71875vw;left:50%;transform:translate(-50%);width:41.6666666667vw;z-index:5}.culture2 .urban-section .urb-bg-gold-wave{top:91.1458333333vw;right:-90%;width:182.2916666667vw;max-width:none;z-index:2}.culture2 .urban-section .urb-kv-r17{top:140.625vw;left:50%;transform:translate(-50%);width:72.9166666667vw;z-index:5}.culture2 .urban-section .urb-info-r17{top:200.1041666667vw;left:50%;transform:translate(-50%);width:44.2708333333vw;z-index:5}.culture2 .urban-section .urb-bg-teal-wave{bottom:0;left:50%;transform:translate(-50%);width:150%;max-width:none;z-index:2}.culture2 .mobility-section{position:relative;width:100vw;aspect-ratio:1920/3840;overflow:hidden;background:linear-gradient(180deg,transparent 0%,#a5c6e7 20%,#70addc 40%,#52a2d6 60%,#52a2d6 80%,#2a91ce 100%)}.culture2 .mobility-section .mobility-container{position:relative;width:100%;height:100%}.culture2 .mobility-section .mob-title-triple{top:33.8541666667vw;left:50%;transform:translate(-50%);width:56.25vw;z-index:5}.culture2 .mobility-section .mob-sub-rail{top:43.8541666667vw;left:50%;transform:translate(-50%);width:29.375vw;z-index:5}.culture2 .mobility-section .mob-img-platform{top:53.2291666667vw;left:50%;transform:translate(-50%);width:88.75vw;z-index:5}.culture2 .mobility-section .mob-info-hsr{top:90.5208333333vw;left:50%;transform:translate(-50%);width:28.9583333333vw;z-index:5}.culture2 .mobility-section .mob-title-highway{top:109.6875vw;left:50%;transform:translate(-50%);width:30.4166666667vw;z-index:5}.culture2 .mobility-section .mob-info-highway{top:118.0208333333vw;left:50%;transform:translate(-50%);width:21.25vw;z-index:5}.culture2 .mobility-section .mob-dec-line-right{top:33.8541666667vw;right:3.125vw;width:2.4479166667vw;z-index:3}.culture2 .mobility-section .mob-img-map{bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:2}.culture2 .fashion-section{position:relative;width:100vw;aspect-ratio:1920/3420;overflow:visible;background-color:#f6f6f6;z-index:5}.culture2 .fashion-section .fashion-container{position:relative;width:100%;height:100%}.culture2 .fashion-section .fas-dec-stripes{top:-3.4895833333vw;left:50%;transform:translate(-50%);width:6.9791666667vw;height:6.9791666667vw;z-index:10}.culture2 .fashion-section .fas-title{top:13.0208333333vw;left:50%;transform:translate(-50%);width:44.5833333333vw;z-index:5}.culture2 .fashion-section .fas-txt-lifestyle{top:1.0416666667vw;left:0vw;width:8.9583333333vw;opacity:.85;z-index:2}.culture2 .fashion-section .fas-img-mitsukoshi{top:20.8333333333vw;left:9.8958333333vw;transform:translate(-50%);width:83.3333333333vw;z-index:3}.culture2 .fashion-section .fas-desc-hsr{bottom:26.0416666667vw;right:5.2083333333vw;width:35.4166666667vw;z-index:5}.culture2 .fashion-section .fas-img-rainbow{top:78.125vw;right:0;width:52.0833333333vw;z-index:3;border-right:.5208333333vw solid #f3bc6f}.culture2 .fashion-section .fas-char-woman{bottom:5.2083333333vw;left:-4.6875vw;width:83.3333333333vw;z-index:4}.culture2 .education-section{position:relative;width:100vw;aspect-ratio:1920/2950;overflow:visible;background-color:#faf6f0;z-index:5}.culture2 .education-section .education-container{position:relative;width:100%;height:100%}.culture2 .education-section .edu-dec-stripe{top:0;left:50%;transform:translate(-50%);width:100vw;z-index:3}.culture2 .education-section .edu-title{top:14.5833333333vw;left:50%;transform:translate(-50%);width:44.6875vw;z-index:5}.culture2 .education-section .edu-txt-knowledge{top:65.1041666667vw;right:0;width:9.1145833333vw;opacity:.7;z-index:2}.culture2 .education-section .edu-text-universities{top:30.2083333333vw;left:4.1666666667vw;width:37.0833333333vw;z-index:5}.culture2 .education-section .edu-img-nycu{top:26.0416666667vw;right:0;width:56.875vw;z-index:3;border-left:.5208333333vw solid #f3bc6f}.culture2 .education-section .edu-img-wenfu{top:66.6666666667vw;left:4.1666666667vw;width:41.6666666667vw;z-index:3;border-left:.5208333333vw solid #a5c6e7}.culture2 .education-section .edu-text-wenfu{top:70.3125vw;right:12.5vw;width:28.125vw;z-index:5}.culture2 .education-section .edu-char-student{top:98.9583333333vw;right:23.4375vw;width:57.96875vw;z-index:5}.culture2 .developer-section{background:linear-gradient(to bottom,#9a4d2300 0% 23.4375vw,#9a4d23 39.0625vw 100%);position:relative;width:100vw;aspect-ratio:1920/3280;overflow:visible;z-index:5}.culture2 .developer-section .developer-container{position:relative;width:100%;height:100%}.culture2 .developer-section .dev-bg-wave{position:absolute;top:0;left:0;width:100%;height:auto;z-index:1}.culture2 .developer-section .dev-title{top:26.0416666667vw;left:50%;transform:translate(-50%);width:50vw;z-index:5}.culture2 .developer-section .dev-text-history{top:51.0416666667vw;left:50%;transform:translate(-50%);width:60.3125vw;z-index:5}.culture2 .developer-section .dev-text-handwriting{top:68.75vw;right:10.4166666667vw;width:39.0625vw;z-index:5}.culture2 .developer-section .dev-dec-red-stripes{bottom:0;left:0;width:100%;height:22.5vw;object-fit:fill;z-index:2}.culture2 .developer-section .dev-img-building{top:80.2083333333vw;left:50%;transform:translate(-50%);width:145.8333333333vw;height:auto;max-width:none;z-index:4}.culture2 .developer-section .dev-kings-group{top:79.6875vw;left:50%;transform:translate(-50%);width:38.4375vw;z-index:2}.culture2 .developer-section .dev-text-location{bottom:-4.6875vw;left:50%;transform:translate(-50%);width:49.4791666667vw;z-index:5}.culture2 .footer-banner-section{position:relative;width:100vw;aspect-ratio:1920/2560;overflow:hidden}.culture2 .footer-banner-section .footer-banner-container{position:relative;width:100%;height:100%}.culture2 .footer-banner-section .footer-bg-lt{top:1.5625vw;left:-1%;width:46.875vw;z-index:1}.culture2 .footer-banner-section .footer-bg-rb{bottom:7.2916666667vw;right:0;width:62.5vw;z-index:1}.culture2 .footer-banner-section .footer-slogan{bottom:.2604166667vw;left:50%;transform:translate(-50%);width:100vw;z-index:2}.culture2 .footer-banner-section .footer-logo-wrapper{top:3.125vw;right:3.125vw;width:31.25vw;z-index:5}.culture2 .footer-banner-section .footer-logo-wrapper img{width:100%;height:auto}.culture2 .footer-banner-section .footer-title-group{top:30.2083333333vw;left:50%;transform:translate(-50%);width:67.7083333333vw;z-index:10}.culture2 .footer-banner-section .footer-title-group .footer-project-title{width:100%;height:auto}.culture2 .footer-banner-section .footer-feature-group{top:61.4583333333vw;left:50%;transform:translate(-50%);width:78.125vw;z-index:10}.culture2 .footer-banner-section .footer-feature-group .footer-features{width:100%;height:auto}.culture2 .footer-banner-section .footer-contact-wrapper{top:88.5416666667vw;left:50%;transform:translate(-50%);width:72.9166666667vw;z-index:10}.culture2 .footer-banner-section .footer-contact-wrapper .footer-contact-img{width:100%;height:auto}.culture2 .contact-section{width:100vw;padding:80px 5%;display:flex;justify-content:center;align-items:center}.culture2 .contact-container{width:100%;max-width:1200px}.culture2 .contact-title{text-align:center;color:#711906;font-size:42px;font-weight:700;margin-bottom:50px;letter-spacing:3px;font-family:serif}.culture2 .contact-form{display:flex;flex-direction:column}.culture2 .form-row{display:flex;gap:20px}.culture2 .input-wrapper{position:relative;width:100%;margin-bottom:30px}.culture2 .form-input,.culture2 .form-select,.culture2 .form-textarea{width:100%;padding:18px 24px;border:1px solid #711906;border-radius:4px;font-size:16px;color:#711906;background-color:#fff;outline:none;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.culture2 .error-message{position:absolute;top:calc(100% + 4px);left:0;font-size:13px;color:#711906;opacity:0;visibility:hidden;transition:all .3s ease}.culture2 .validation-icon{position:absolute;right:15px;top:19px;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.culture2 .form-select+.validation-icon{right:35px}.culture2 .input-wrapper.is-invalid .form-input,.culture2 .input-wrapper.is-invalid .form-select,.culture2 .input-wrapper.is-invalid .form-textarea{border-color:#711906;box-shadow:0 0 5px #71190666}.culture2 .input-wrapper.is-invalid .error-message,.culture2 .input-wrapper.is-invalid .validation-icon{opacity:1;visibility:visible}.culture2 .input-wrapper.is-invalid .validation-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23711906' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}.culture2 .input-wrapper.is-valid .form-input,.culture2 .input-wrapper.is-valid .form-select,.culture2 .input-wrapper.is-valid .form-textarea{border-color:#28a745;box-shadow:0 0 5px #28a74566;color:#28a745}.culture2 .input-wrapper.is-valid .form-input::placeholder,.culture2 .input-wrapper.is-valid .form-textarea::placeholder{color:#28a745}.culture2 .input-wrapper.is-valid .validation-icon{opacity:1;visibility:visible;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328a745' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E")}.culture2 .input-wrapper.form-agreement.is-invalid .checkmark{border-color:#711906;box-shadow:0 0 5px #71190666}.culture2 .input-wrapper.form-agreement.is-valid .checkmark{border-color:#28a745;box-shadow:0 0 5px #28a74566}.culture2 .input-wrapper.form-agreement.is-invalid .error-message{opacity:1;visibility:visible}.culture2 .form-input:focus,.culture2 .form-select:focus,.culture2 .form-textarea:focus{border-color:#b5290b}.culture2 .form-input::placeholder,.culture2 .form-textarea::placeholder{color:#711906;opacity:.8}.culture2 .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23711906' d='M2 4l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:14px;cursor:pointer}.culture2 .form-select:invalid,.culture2 .form-select option[value=""]{color:#711906cc}.culture2 .form-select option{color:#333}.culture2 .form-textarea{resize:vertical}.culture2 .form-agreement{display:flex;align-items:center;margin-top:10px}.culture2 .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;position:relative;font-size:16px;color:#333}.culture2 .form-checkbox{opacity:0;position:absolute}.culture2 .checkmark{width:20px;height:20px;border:1px solid #711906;border-radius:4px;margin-right:12px;display:flex;justify-content:center;align-items:center;transition:all .2s ease;flex-shrink:0;margin-top:2px}.culture2 .form-checkbox:checked~.checkmark{background-color:#711906;border-color:#711906}.culture2 .form-checkbox:checked~.checkmark:after{content:"";display:block;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.culture2 .agreement-text{font-size:16px;line-height:1.5;color:#711906}.culture2 .privacy-link{color:#d19215;text-decoration:underline;font-weight:600}.culture2 .privacy-link:hover{filter:brightness(.9)}.culture2 .form-submit-btn{width:100%;background-color:#711906;color:#fff;border:none;border-radius:30px;padding:18px;font-size:20px;font-weight:500;cursor:pointer;margin-top:20px;transition:background-color .3s ease,transform .2s ease;letter-spacing:2px}.culture2 .form-submit-btn:hover{background-color:#551204}.culture2 .form-submit-btn:active{transform:scale(.99)}.culture2 .hidden-honeypot{display:none!important}.culture2 .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;opacity:0;visibility:hidden;transition:all .4s ease}.culture2 .modal-overlay.active{opacity:1;visibility:visible}.culture2 .modal-content{background-color:#fff;width:90%;max-width:800px;padding:40px;border-radius:20px;position:relative;transform:scale(.85) translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #0003}.culture2 .modal-overlay.active .modal-content{transform:scale(1) translateY(0)}.culture2 .modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:#999;transition:color .3s ease}.culture2 .modal-close:hover{color:#711906}.culture2 .modal-title{color:#711906;font-size:32px;font-weight:700;margin-bottom:20px;text-align:center}.culture2 .modal-body{max-height:60vh;overflow-y:auto;padding-right:10px;font-size:18px;line-height:1.8;color:#555;text-align:justify}.culture2 .modal-body::-webkit-scrollbar{width:6px}.culture2 .modal-body::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:10px}.culture2 body{padding-bottom:60px}.culture2 .fixed-bottom-menu{position:fixed;bottom:0;left:0;width:100vw;height:60px;background-color:#711906e6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 -4px 20px #0003}.culture2 .menu-item{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-decoration:none;height:100%;border-right:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.25,.8,.25,1)}.culture2 .menu-item:last-child{border-right:none}@media(hover:hover){.culture2 .menu-item:hover{background-color:#551204;color:#d19215}}.culture2 .menu-icon{width:24px;height:24px;margin-bottom:4px;transition:transform .3s ease}.culture2 .menu-item:hover .menu-icon{transform:translateY(-2px)}.culture2 .menu-item span{font-size:13px;font-weight:500;letter-spacing:1px}@media(max-width:768px){.culture2 .contact-section{padding:100px 5%}.culture2 .contact-title{font-size:32px;margin-bottom:30px}.culture2 .form-row{flex-direction:column;gap:0}.culture2 .input-wrapper{margin-bottom:20px}.culture2 .form-input,.culture2 .form-select,.culture2 .form-textarea{padding:15px 20px;font-size:15px}.culture2 .checkmark{width:18px;height:18px}.culture2 .agreement-text{font-size:14px}.culture2 .form-submit-btn{font-size:18px;padding:15px}.culture2 .modal-content{padding:30px 20px}.culture2 .modal-title{font-size:24px}.culture2 .modal-body{font-size:14px;line-height:1.6}}
