@layer legacy{.cooperation-page{--cooperation-bg:#020716;--cooperation-panel:#071a39c2;--cooperation-panel-strong:#09234beb;--cooperation-line:#67b1ff47;--cooperation-blue:#4e9bff;--cooperation-cyan:#59d7ff;--cooperation-orange:#f6a85e;--cooperation-text:#f3f7ff;--cooperation-muted:#a4b7d2;color:var(--cooperation-text);background:var(--cooperation-bg);overflow:clip}.cooperation-page-hero{isolation:isolate;background:#031126;border-bottom:1px solid #71bcff3d;min-height:650px;position:relative;overflow:hidden}.cooperation-page-hero-picture,.cooperation-page-hero-picture img,.cooperation-page-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.cooperation-page-hero-picture{z-index:-2;display:block}.cooperation-page-hero-picture img{object-fit:cover;object-position:center}.cooperation-page-hero-overlay{z-index:-1;background:linear-gradient(90deg,#020716fa 0%,#020716c7 40%,#0207163d 78%,#0207167a 100%),linear-gradient(#02071633 0%,#0207161f 46%,#020716f0 100%)}.cooperation-page-hero-inner,.cooperation-content{width:min(1200px,100% - 48px);margin:0 auto}.cooperation-page-hero-inner{align-items:center;min-height:650px;padding:116px 0 92px;display:flex}.cooperation-page-hero-copy{max-width:720px}.cooperation-page-eyebrow,.cooperation-section-kicker{color:var(--cooperation-cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cooperation-page-eyebrow b{color:#f3f7ffc2;font-weight:600}.cooperation-page-hero h1{max-width:680px;color:var(--cooperation-text);letter-spacing:0;margin:24px 0 0;font-size:clamp(52px,6vw,86px);font-weight:700;line-height:1.05}.cooperation-page-hero h2{color:#f3f7fff0;letter-spacing:0;max-width:620px;margin:26px 0 0;font-size:clamp(24px,2.7vw,34px);font-weight:600;line-height:1.35}.cooperation-page-hero-copy>p{max-width:590px;color:var(--cooperation-muted);margin:20px 0 0;font-size:18px;line-height:1.8}.cooperation-page-hero-actions,.cooperation-preparation-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cooperation-page-hero-actions{margin-top:34px}.cooperation-page .primary-button,.cooperation-page .secondary-button{letter-spacing:0;border-radius:4px;min-height:52px;padding:0 22px}.cooperation-page .primary-button{color:#fff;background:#1678ff;border-color:#59d7ffb3;box-shadow:0 14px 32px #0966ed3d}.cooperation-page .secondary-button{color:var(--cooperation-text);background:#0311269e;border-color:#b5d3f673}.cooperation-page .primary-button:hover,.cooperation-page .primary-button:focus-visible,.cooperation-page .secondary-button:hover,.cooperation-page .secondary-button:focus-visible{transform:translateY(-2px)}.cooperation-route-section,.cooperation-process-section,.cooperation-preparation-section{background:var(--cooperation-bg)}.cooperation-route-section{background:radial-gradient(circle at 76% 18%, #1e64c221, transparent 31%), var(--cooperation-bg);padding:104px 0 112px}.cooperation-section-heading{max-width:660px}.cooperation-section-heading-centered{text-align:center;margin:0 auto}.cooperation-section-heading h2{color:var(--cooperation-text);letter-spacing:0;margin:16px 0 0;font-size:clamp(30px,3vw,46px);font-weight:650;line-height:1.2}.cooperation-section-heading p{color:var(--cooperation-muted);margin:14px auto 0;font-size:17px;line-height:1.75}.cooperation-route-desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.cooperation-route-card{min-width:0;min-height:310px;color:var(--cooperation-text);text-align:center;border:1px solid var(--cooperation-line);background:linear-gradient(150deg, #0c2b57eb, var(--cooperation-panel));cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:20px;padding:24px 24px 26px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.cooperation-route-card:after{content:"";border:1px solid #59d7ff2e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-56px;right:-44px}.cooperation-route-card:hover,.cooperation-route-card:focus-visible,.cooperation-route-card.is-active{background:linear-gradient(150deg,#0e4280f5,#071f44f5);border-color:#59d7ffd1;transform:translateY(-3px);box-shadow:0 18px 44px #003f932e}.cooperation-route-card:focus-visible,.cooperation-mobile-route button:focus-visible,.cooperation-preparation-item input:focus-visible+label,.cooperation-page a:focus-visible{outline:2px solid var(--cooperation-cyan);outline-offset:3px}.cooperation-route-index{color:var(--cooperation-orange);letter-spacing:.12em;font-size:13px;font-weight:700}.cooperation-route-icon,.cooperation-route-panel-icon,.cooperation-mobile-route-icon,.cooperation-process-icon,.cooperation-preparation-icon,.cooperation-boundary-icon{color:var(--cooperation-cyan);justify-content:center;align-items:center;display:inline-flex}.cooperation-route-icon{background:#010f2561;border:1px solid #59d7ff4d;border-radius:50%;width:56px;height:56px}.cooperation-route-heading{justify-items:center;gap:5px;display:grid}.cooperation-route-heading small,.cooperation-mobile-route button small{color:var(--cooperation-muted);font-size:12px;line-height:1.4}.cooperation-route-heading strong{color:var(--cooperation-text);font-size:24px;font-weight:650;line-height:1.3}.cooperation-route-heading em{color:var(--cooperation-orange);font-size:14px;font-style:normal;line-height:1.5}.cooperation-route-directions{color:#f3f7ffd1;text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:auto;font-size:14px;line-height:1.6;display:grid}.cooperation-route-directions span{border-top:1px solid #89c1f733;padding:7px 8px}.cooperation-route-panel{background:#03122ab8;border:1px solid #59d7ff47;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;max-width:760px;margin:18px auto 0;padding:25px 28px;display:grid}.cooperation-route-panel-icon{border:1px solid #59d7ff59;border-radius:50%;width:58px;height:58px}.cooperation-route-panel span:not(.cooperation-route-panel-icon){color:var(--cooperation-cyan);letter-spacing:.13em;font-size:11px;font-weight:700}.cooperation-route-panel h3{color:var(--cooperation-text);margin:7px 0 0;font-size:24px;line-height:1.35}.cooperation-route-panel p,.cooperation-mobile-route-panel p{color:var(--cooperation-muted);margin:10px 0 0;font-size:16px;line-height:1.75}.cooperation-route-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cooperation-route-deliverables div{background:#081f41a3;border:1px solid #89c1f729;gap:5px;padding:12px;display:grid}.cooperation-route-deliverables strong{color:var(--cooperation-text);font-size:14px}.cooperation-route-deliverables div span{line-height:1.55;color:var(--cooperation-muted)!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important}.cooperation-route-qualification{color:var(--cooperation-muted);margin-top:14px;font-size:13px;line-height:1.6;display:block}.cooperation-route-mobile{display:none}.cooperation-process-section{background:linear-gradient(#061a39 0%,#031126 100%);border-top:1px solid #71bcff21;border-bottom:1px solid #71bcff21;padding:96px 0 104px}.cooperation-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:54px 0 0;padding:0;list-style:none;display:grid;position:relative}.cooperation-process-list:before{content:"";background:linear-gradient(90deg,#0000,#59d7ff9e,#0000);height:1px;position:absolute;top:28px;left:10%;right:10%}.cooperation-process-list li{z-index:1;min-width:0;position:relative}.cooperation-process-number{width:56px;height:56px;color:var(--cooperation-orange);background:#061a39;border:1px solid #f6a85ea6;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.cooperation-process-icon{color:var(--cooperation-cyan);position:absolute;top:15px;left:16px}.cooperation-process-copy{gap:8px;margin-top:18px;padding-right:18px;display:grid}.cooperation-process-copy strong{color:var(--cooperation-text);font-size:20px;font-weight:650;line-height:1.4}.cooperation-process-copy span{color:var(--cooperation-muted);font-size:14px;line-height:1.65}.cooperation-preparation-section{background:radial-gradient(circle at 12% 28%, #0f58b229, transparent 29%), var(--cooperation-bg);padding:104px 0 116px}.cooperation-preparation-panel{background:#061936b8;border:1px solid #67b1ff57;border-radius:6px;margin-top:48px;padding:26px}.cooperation-preparation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cooperation-preparation-item{min-width:0}.cooperation-preparation-item input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cooperation-preparation-item label{cursor:pointer;background:#020d1f8c;border:1px solid #84b4ec33;border-radius:4px;grid-template-columns:26px 42px minmax(0,1fr);align-items:start;gap:10px;min-height:150px;padding:18px 14px;transition:border-color .18s,background .18s;display:grid}.cooperation-preparation-item label:hover,.cooperation-preparation-item input:checked+label{background:#0a305fad;border-color:#59d7ffad}.cooperation-preparation-check{color:var(--cooperation-orange);line-height:1}.cooperation-preparation-icon{width:40px;height:40px;color:var(--cooperation-cyan)}.cooperation-preparation-copy{gap:8px;min-width:0;display:grid}.cooperation-preparation-copy strong{color:var(--cooperation-text);font-size:15px;line-height:1.5}.cooperation-preparation-copy small{color:var(--cooperation-muted);font-size:13px;line-height:1.65}.cooperation-boundary-panel{background:#3d251845;border:1px solid #f6a85e6b;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;padding:24px 26px;display:grid}.cooperation-boundary-icon{width:58px;height:58px;color:var(--cooperation-orange)}.cooperation-boundary-panel h3{color:var(--cooperation-text);margin:7px 0 0;font-size:21px;line-height:1.4}.cooperation-boundary-panel p{color:#d6c2ad;max-width:830px;margin:9px 0 0;font-size:15px;line-height:1.75}.cooperation-preparation-actions{margin-top:30px}.cooperation-back-link{min-height:44px;color:var(--cooperation-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cooperation-security-note{color:#a4b7d2d1;align-items:flex-start;gap:8px;margin:28px 0 0;font-size:13px;line-height:1.7;display:flex}.cooperation-security-note svg{color:var(--cooperation-cyan);flex:none}@media (max-width:1020px){.cooperation-preparation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-route-card{min-height:330px;padding-inline:20px}}@media (max-width:760px){.cooperation-page-hero{min-height:700px}.cooperation-page-hero-overlay{background:linear-gradient(#02071642 0%,#020716ad 45%,#020716fa 100%),linear-gradient(90deg,#020716e0,#0207162e)}.cooperation-page-hero-inner,.cooperation-content{width:min(100% - 40px,560px)}.cooperation-page-hero-inner{align-items:flex-end;min-height:700px;padding:112px 0 58px}.cooperation-page-hero h1{margin-top:20px;font-size:50px}.cooperation-page-hero h2{margin-top:20px;font-size:24px}.cooperation-page-hero-copy>p{margin-top:16px;font-size:16px;line-height:1.75}.cooperation-page-hero-actions,.cooperation-preparation-actions{flex-direction:column;align-items:stretch}.cooperation-page .primary-button,.cooperation-page .secondary-button,.cooperation-preparation-actions .cooperation-back-link{width:100%}.cooperation-page .primary-button,.cooperation-page .secondary-button{min-height:50px}.cooperation-route-section,.cooperation-process-section,.cooperation-preparation-section{padding:72px 0 78px}.cooperation-section-heading h2{font-size:32px}.cooperation-section-heading p{font-size:16px}.cooperation-route-desktop,.cooperation-route-panel{display:none}.cooperation-route-mobile{gap:10px;margin-top:38px;display:grid}.cooperation-mobile-route{background:#061936c2;border:1px solid #67b1ff4d;border-radius:5px;overflow:hidden}.cooperation-mobile-route.is-open{background:#09274fe6;border-color:#59d7ffb3}.cooperation-mobile-route h3{margin:0}.cooperation-mobile-route h3 button{width:100%;min-height:80px;color:var(--cooperation-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px 16px;display:grid}.cooperation-mobile-route h3 button>span:nth-child(2){gap:4px;min-width:0;display:grid}.cooperation-mobile-route h3 strong{color:var(--cooperation-text);font-size:20px;font-weight:650;line-height:1.35}.cooperation-mobile-route-icon{border:1px solid #59d7ff47;border-radius:50%;width:46px;height:46px}.cooperation-mobile-route-panel{padding:0 18px 22px 78px}.cooperation-mobile-route-title{color:var(--cooperation-orange);font-size:15px;font-weight:650;line-height:1.5;display:block}.cooperation-mobile-route-panel ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cooperation-mobile-route-panel li{border-top:1px solid #89c1f733;gap:3px;padding-top:10px;display:grid}.cooperation-mobile-route-panel li strong{color:var(--cooperation-text);font-size:14px;line-height:1.5}.cooperation-mobile-route-panel li span{color:var(--cooperation-muted);font-size:13px;line-height:1.65}.cooperation-process-list{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-left:20px;display:grid}.cooperation-process-list:before{background:linear-gradient(#59d7ffb3,#59d7ff1f);width:1px;height:auto;inset:28px auto 30px 47px}.cooperation-process-list li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cooperation-process-copy{margin-top:4px;padding-right:0}.cooperation-process-copy strong{font-size:19px}.cooperation-preparation-panel{margin-top:38px;padding:14px}.cooperation-preparation-list{grid-template-columns:1fr;gap:10px}.cooperation-preparation-item label{min-height:0;padding:16px 12px}.cooperation-boundary-panel{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 16px}.cooperation-boundary-icon{width:46px;height:46px}.cooperation-boundary-panel h3{font-size:19px}.cooperation-boundary-panel p{font-size:14px}.cooperation-security-note{font-size:12px}}@media (max-width:380px){.cooperation-page-eyebrow{flex-direction:column;align-items:flex-start;gap:3px}.cooperation-page-hero h1{font-size:46px}.cooperation-mobile-route h3 button{grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;padding-inline:12px}.cooperation-mobile-route-icon{width:40px;height:40px}.cooperation-mobile-route h3 strong{font-size:18px}.cooperation-mobile-route-panel{padding-left:62px}}@media (prefers-reduced-motion:reduce){.cooperation-page,.cooperation-page *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cooperation-page .primary-button:hover,.cooperation-page .primary-button:focus-visible,.cooperation-page .secondary-button:hover,.cooperation-page .secondary-button:focus-visible,.cooperation-route-card:hover,.cooperation-route-card:focus-visible{transform:none}}}@layer route-base{.cooperation-page,.cooperation-workspace{background:var(--zj-paper);color:var(--zj-ink)}.cooperation-page-hero-inner{min-height:clamp(500px,61svh,630px);padding-block:72px}.cooperation-page-hero-copy{max-width:720px}.cooperation-page-hero h2{color:var(--zj-gold-300);font-size:clamp(20px,2vw,26px);font-weight:560}.cooperation-route-section,.cooperation-process-section,.cooperation-preparation-section{background:var(--zj-paper);color:var(--zj-ink);padding-block:clamp(94px,9vw,132px)}.cooperation-process-section{background:var(--zj-surface)}.cooperation-preparation-section{background:#eef1ef}.cooperation-content{width:min(var(--zj-width), calc(100% - 48px))}.cooperation-section-heading{max-width:720px;margin-bottom:52px}.cooperation-section-heading h2{color:var(--zj-ink);letter-spacing:-.035em;font-size:clamp(34px,3.2vw,48px);font-weight:660}.cooperation-section-heading p{color:var(--zj-muted)}.cooperation-route-desktop{gap:16px}.cooperation-route-card{border:1px solid var(--zj-line);border-radius:var(--zj-radius);min-height:290px;color:var(--zj-ink);box-shadow:none;transition:border-color .2s ease, background-color .2s ease, transform .22s var(--zj-ease);background:#ffffffa3}.cooperation-route-card:hover,.cooperation-route-card:focus-visible,.cooperation-route-card.is-active{border-color:var(--zj-blue-600);box-shadow:none;background:#fff;transform:translateY(-3px)}.cooperation-route-index,.cooperation-route-heading small,.cooperation-route-panel>div>span,.cooperation-mobile-route small{color:var(--zj-gold-500);font-family:inherit}.cooperation-route-heading strong,.cooperation-route-heading em,.cooperation-route-panel h3,.cooperation-route-deliverables strong,.cooperation-process-copy strong,.cooperation-preparation-copy strong,.cooperation-boundary-panel h3{color:var(--zj-ink)}.cooperation-route-directions span,.cooperation-route-panel p,.cooperation-route-deliverables span,.cooperation-route-qualification,.cooperation-process-copy>span,.cooperation-preparation-copy small,.cooperation-boundary-panel p,.cooperation-security-note{color:var(--zj-muted)}.cooperation-route-panel,.cooperation-preparation-panel,.cooperation-boundary-panel{border:1px solid var(--zj-line-strong);border-radius:var(--zj-radius);box-shadow:none;background:#ffffffb8}.cooperation-route-deliverables>div,.cooperation-preparation-item,.cooperation-process-step{border-color:var(--zj-line);box-shadow:none;background:0 0}.cooperation-process-list{border-top:1px solid var(--zj-line-strong);border-bottom:1px solid var(--zj-line-strong)}.cooperation-process-step{border-left:1px solid var(--zj-line);min-height:220px}.cooperation-process-step:first-child{border-left:0}.cooperation-process-number,.cooperation-process-icon,.cooperation-route-icon,.cooperation-route-panel-icon,.cooperation-preparation-icon,.cooperation-boundary-icon{color:var(--zj-blue-600)}.cooperation-preparation-item label{border-radius:3px;min-height:76px}.cooperation-preparation-item label:hover,.cooperation-preparation-item input:focus-visible+label{background:#fff}.cooperation-back-link{min-height:44px;color:var(--zj-blue-600)}.contact-page{background:var(--zj-paper);color:var(--zj-ink)}.contact-page-hero{min-height:clamp(400px,49svh,510px)}.contact-page-hero-inner{align-items:center;min-height:clamp(400px,49svh,510px);padding-block:58px}.contact-page-hero-copy{max-width:700px}.contact-page-eyebrow{font-family:inherit}.contact-page-status-link{color:#ebf1f5c2;min-height:44px;transition:color .18s,transform .18s}.contact-page-status-link:hover,.contact-page-status-link:focus-visible{color:var(--zj-gold-300);transform:translate(4px)}.contact-form-column{order:1}.contact-status-reveal{order:2;position:sticky;top:112px}.contact-form-heading{max-width:680px}.contact-form-heading h2{color:var(--zj-ink);letter-spacing:-.035em;font-size:clamp(34px,3.2vw,48px);font-weight:660}.contact-form-heading p{color:var(--zj-muted);line-height:1.8}.contact-status-card,.contact-form-shell,.contact-result{border:1px solid var(--zj-line-strong);border-radius:var(--zj-radius);box-shadow:none;background:#fff}.contact-status-heading,.contact-status-icon,.contact-result-icon{color:var(--zj-blue-600)}.contact-status-heading h2,.contact-status-row strong,.contact-form legend,.contact-field>span:first-child,.contact-result h2{color:var(--zj-ink)}.contact-status-row,.contact-status-safety,.contact-form-summary,.contact-form-workflow,.contact-result-status,.contact-result-boundary,.contact-result-privacy{border-color:var(--zj-line);color:var(--zj-muted)}.contact-form{color:var(--zj-ink)}.contact-choice-fieldset,.contact-form-grid,.contact-field-full,.contact-consent-row{border-color:var(--zj-line)}.contact-choice{min-height:52px}.contact-choice-visual{border:1px solid var(--zj-line);background:var(--zj-paper-soft);min-height:52px;color:var(--zj-ink);box-shadow:none;border-radius:3px;transition:border-color .18s,background-color .18s}.contact-choice:hover .contact-choice-visual,.contact-choice input:focus-visible+.contact-choice-visual,.contact-choice input:checked+.contact-choice-visual{border-color:var(--zj-blue-600);color:var(--zj-navy-900);box-shadow:none;background:#edf4f8}.contact-field input,.contact-field textarea{border:1px solid var(--zj-line-strong);min-height:50px;color:var(--zj-ink);box-shadow:none;background:#fff;border-radius:3px;transition:border-color .18s,box-shadow .18s}.contact-field textarea{resize:vertical;min-height:140px}.contact-field input:hover,.contact-field textarea:hover{border-color:#aebbc1}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--zj-blue-600);box-shadow:0 0 0 3px #3f84b51f}.contact-choice-fieldset.has-error{border-color:var(--zj-danger)}.contact-field:has(.contact-field-error) input{border-color:var(--zj-danger)}.contact-field:has(.contact-field-error) textarea{border-color:var(--zj-danger)}.contact-field-error,.contact-form-status-error,.contact-form-error-summary{color:var(--zj-danger)}.contact-form-error-summary{background:#fff6f4;border-color:#aa3b3b57;border-radius:3px}.contact-cct-note{border-color:var(--zj-line-strong);color:var(--zj-muted);background:#eef3f5;border-radius:3px}.contact-consent-row{min-height:48px}.contact-form-submit{min-width:176px}@media (max-width:767px){body:has(.contact-page) .mobile-nav.open{max-height:calc(100dvh - 64px)}body:has(.contact-page) .page-transition-shell{animation:none}.contact-page{--contact-bg:#faf9f6;--contact-surface:#faf9f6;--contact-panel:#f1f0ec;--contact-panel-strong:#edf2f5;--contact-line:#d8ddd9;--contact-blue:#2e6f9f;--contact-cyan:#2e6f9f;--contact-text:#132531;--contact-muted:#566772;--contact-dim:#60707b;background:var(--contact-bg);color:var(--contact-text)}.contact-page .contact-page-inner{width:min(600px,100% - 40px)}.contact-page .contact-page-hero{background:var(--contact-bg);min-height:0;padding:20px 0 12px}.contact-page .contact-page-hero-picture,.contact-page .contact-page-hero-overlay,.contact-page .contact-page-hero:after{display:none}.contact-page .contact-page-hero-inner{min-height:0;padding:0;display:block}.contact-page .contact-page-hero-copy{max-width:none}.contact-page .contact-page-eyebrow{letter-spacing:0;gap:12px}.contact-page .contact-page-eyebrow span{color:var(--contact-muted);letter-spacing:0;border:0;border-radius:0;padding:0;font-size:12px}.contact-page .contact-page-eyebrow strong{color:var(--contact-blue);font-size:12px}.contact-page .contact-page-hero-copy h1{color:var(--contact-text);letter-spacing:-.035em;margin:8px 0 0;font-size:34px;font-weight:700;line-height:1.2}.contact-page .contact-page-hero-copy>p{max-width:none;color:var(--contact-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.contact-page .contact-page-hero-actions{flex-wrap:wrap;gap:8px 24px;width:100%;margin-top:10px;display:flex}.contact-page .contact-page-hero-actions>a{width:auto;min-width:0;min-height:44px;color:var(--contact-blue);box-shadow:none;text-underline-offset:5px;filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-size:14px;text-decoration:underline;transform:none}.contact-page .contact-page-hero-actions>a:focus-visible{outline:2px solid var(--contact-blue);outline-offset:4px}.contact-page .contact-intake-section{background:var(--contact-bg);padding:0 0 48px}.contact-page .contact-intake-layout{grid-template-columns:minmax(0,1fr);gap:20px}.contact-page .contact-status-reveal{order:0;position:static}.contact-page .contact-form-column{border-top:1px solid var(--contact-line);order:1;min-width:0;padding-top:20px}.contact-page .motion-reveal,.contact-page .motion-reveal[data-motion-mounted=true][data-motion-state=pending]{opacity:1;filter:none;transition:none;transform:none}.contact-page .contact-status-card{background:var(--contact-panel);box-shadow:none;border:0;border-radius:4px;padding:14px 16px}.contact-page .contact-status-heading{gap:8px}.contact-page .contact-status-heading h2{font-size:14px;font-weight:650;line-height:1.5}.contact-page .contact-status-heading>svg,.contact-page .contact-status-icon{display:none}.contact-page .contact-status-list{border:0;border-radius:0;margin-top:8px}.contact-page .contact-status-row{border:0;min-height:0;padding:3px 0;display:block}.contact-page .contact-status-row>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.contact-page .contact-status-row>div>span{color:var(--contact-muted);font-size:13px;line-height:1.55}.contact-page .contact-status-row strong{color:var(--contact-text);border-left:1px solid #bec8ce;margin:0;padding-left:12px;font-size:13px;font-weight:500;line-height:1.55}.contact-page .contact-status-safety{margin-top:10px;font-size:12px;line-height:1.65}.contact-page .contact-status-safety>svg{display:none}.contact-page .contact-form-heading{margin-bottom:16px}.contact-page .contact-section-kicker{letter-spacing:0;font-size:12px}.contact-page .contact-form-heading h2,.contact-page .contact-result-heading h2{letter-spacing:-.025em;margin-top:8px;font-size:26px;line-height:1.25}.contact-page .contact-form-heading p{margin-top:10px;font-size:14px;line-height:1.65}.contact-page .contact-form-shell,.contact-page .contact-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contact-page .contact-form-workflow{gap:8px;margin-bottom:12px}.contact-page .contact-form-workflow span{border:0;border-bottom:1px solid #b9c5cd;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:0 0 8px;font-size:11px;font-weight:500;display:flex}.contact-page .contact-form-workflow strong{color:var(--contact-muted);font-size:12px;font-weight:500}.contact-page .contact-form-summary{background:var(--contact-panel);border:0;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:16px;padding:10px 12px}.contact-page .contact-form-summary>svg{display:none}.contact-page .contact-form-summary span{color:var(--contact-text);letter-spacing:0;font-size:12px}.contact-page .contact-form-summary p{color:var(--contact-text);font-size:14px;font-weight:500;line-height:1.6}.contact-page .contact-choice-fieldset{margin-bottom:20px}.contact-page .contact-choice-fieldset legend{margin-bottom:6px;font-size:15px}.contact-page .contact-identity-grid,.contact-page .contact-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.contact-page .contact-choice-wide{grid-column:span 2}.contact-page .contact-choice{min-height:44px}.contact-page .contact-choice>input{z-index:1;clip:auto;clip-path:none;opacity:1;appearance:auto;min-height:18px;accent-color:var(--contact-blue);position:absolute;top:50%;left:4px;transform:translateY(-50%);width:18px!important;height:18px!important;margin:0!important;padding:0!important}.contact-page .contact-choice-visual{height:100%;min-height:44px;color:var(--contact-text);background:0 0;border:1px solid #0000;border-radius:4px;padding:10px 4px 10px 30px;font-size:14px;font-weight:500;line-height:1.45;transform:none}.contact-page .contact-choice-visual>svg,.contact-page .contact-choice input:checked+.contact-choice-visual>svg{display:none}.contact-page .contact-choice:hover .contact-choice-visual,.contact-page .contact-choice:focus-within .contact-choice-visual{color:var(--contact-text);border-color:var(--contact-blue);box-shadow:none;background:#edf4f8;transform:none}.contact-page .contact-choice input:checked+.contact-choice-visual{color:var(--contact-text);box-shadow:none;background:0 0;border-color:#0000;transform:none}.contact-page .contact-choice input:focus-visible+.contact-choice-visual{outline:2px solid var(--contact-blue);outline-offset:2px}.contact-page .contact-choice-fieldset.has-error .contact-choice-visual{border-color:var(--zj-danger)}.contact-page .contact-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.contact-page .contact-form .contact-field{line-height:1.5;color:var(--contact-text)!important;display:block!important}.contact-page .contact-field>span[aria-hidden=true],.contact-page .contact-choice-fieldset legend>span{color:var(--zj-danger)}.contact-page .contact-field input,.contact-page .contact-field textarea{min-height:48px;color:var(--contact-text);background:#fff;border-radius:4px;margin-top:8px;padding:11px 12px;font-size:16px;display:block}.contact-page .contact-field textarea{min-height:148px}.contact-page .contact-field input::placeholder,.contact-page .contact-field textarea::placeholder{color:#667783}.contact-page .contact-field-hint{color:var(--contact-muted);margin-top:8px;line-height:1.6;display:block}.contact-page .contact-field>.contact-field-error{margin-top:8px}.contact-page .contact-cct-note{border-color:var(--contact-line);background:#edf2f5;padding:12px}.contact-page .contact-cct-note p{color:var(--contact-muted)}.contact-page .contact-consent-row{line-height:1.75;color:var(--contact-muted)!important;margin-top:22px!important}.contact-page .contact-consent-row a,.contact-page .contact-result-link{color:var(--contact-blue);text-underline-offset:3px;text-decoration:underline}.contact-page .contact-form-submit{border-radius:4px;width:100%;min-height:50px;margin-top:20px}.contact-page .contact-result{background:#fff;padding:18px}.contact-page .contact-result-primary,.contact-page .contact-result-status,.contact-page .contact-result-boundary{border-color:var(--contact-line);background:var(--contact-panel)}.contact-page .contact-result-primary h3,.contact-page .contact-result-status p{color:var(--contact-text)}.contact-page .contact-result-primary p,.contact-page .contact-result-boundary,.contact-page .contact-result-privacy{color:var(--contact-muted)}}@media (max-width:340px){.contact-page .contact-page-inner{width:calc(100% - 32px)}}.cooperation-page-hero-picture img{object-position:66% center}.cooperation-route-desktop{border-block:1px solid var(--line);gap:0}.cooperation-route-card{text-align:left;border-width:0 1px 0 0;border-radius:0}.cooperation-route-card:first-child{border-left:1px solid var(--line)}.cooperation-route-card.is-active{border-color:var(--brand-blue);box-shadow:inset 0 3px 0 var(--brand-blue);background:#f2f7fb}.cooperation-route-index,.cooperation-process-number{color:var(--brand-gold)}.cooperation-route-directions span,.cooperation-route-deliverables>div,.cooperation-process-step,.cooperation-preparation-item label{border-color:var(--line);border-radius:var(--radius-sm);background:0 0}.cooperation-process-list:before{background:var(--line)}.contact-page{--contact-bg:var(--paper);--contact-panel:#f9f8f4;--contact-card:#fff;--contact-text:var(--text);--contact-muted:var(--muted);--contact-line:var(--line);--contact-blue:var(--brand-blue);background:var(--paper)}.contact-page-hero{min-height:300px;color:var(--text);background:var(--paper)}.contact-page-hero-picture,.contact-page-hero-overlay{display:none}.contact-page-hero-inner{border-bottom:1px solid var(--line);align-items:flex-end;min-height:300px;padding-block:64px 52px;display:flex}.contact-page-hero-copy h1{color:var(--text);font-size:clamp(48px,5vw,72px);font-weight:680}.contact-page-hero-copy>p{color:var(--muted)}.contact-page-eyebrow span,.contact-page-eyebrow strong{border-color:var(--line);color:var(--brand-blue);background:0 0}.contact-page-status-link{color:var(--brand-blue)}.contact-intake-section{background:var(--paper-soft);padding-block:88px 112px}.contact-intake-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,96px)}.contact-status-card,.contact-form-shell,.contact-form{border-color:var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:none}.contact-status-card{position:sticky;top:112px}.contact-status-heading h2,.contact-form-heading h2,.contact-form legend,.contact-field>span:first-child,.contact-status-row strong{color:var(--text)}.contact-status-row,.contact-form-workflow span,.contact-form-summary,.contact-choice-visual,.contact-cct-note,.contact-result,.contact-result-primary,.contact-result-status,.contact-result-boundary{border-color:var(--line);background:var(--paper-soft);box-shadow:none}.contact-status-heading p,.contact-status-row span,.contact-status-safety,.contact-form-heading p,.contact-form-summary p,.contact-field-hint,.contact-consent-row,.contact-cct-note p{color:var(--muted)}.contact-choice-visual{color:var(--text)}.contact-choice:hover .contact-choice-visual,.contact-choice:focus-within .contact-choice-visual,.contact-choice input:checked+.contact-choice-visual{border-color:var(--brand-blue);color:var(--text);box-shadow:none;background:#eef5fa;transform:none}.contact-field input,.contact-field textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);min-height:48px;color:var(--text);background:#fff;font-size:16px}.contact-field textarea{min-height:148px}.contact-page.contact-ui2{--contact-stage-navy:#071a2e;--contact-stage-paper:#f6f3eb;background:var(--contact-stage-paper)}.contact-page.contact-ui2 .contact-page-inner,.contact-page.contact-ui2 .cooperation-content{width:min(var(--zj-width), calc(100% - 48px));margin-inline:auto}.contact-page.contact-ui2 .contact-page-hero,.contact-page.contact-ui2 .contact-page-hero-inner{min-height:clamp(390px,47svh,480px)}.contact-page.contact-ui2 .contact-page-hero-inner{padding-block:72px 64px}.contact-page.contact-ui2 .contact-page-hero-copy{max-width:760px}.contact-page.contact-ui2 .contact-page-hero-copy>p{max-width:620px;font-size:18px;line-height:1.75}.contact-cooperation-intro{color:#f7f8fa;background:var(--contact-stage-navy);padding-block:clamp(72px,8vw,112px);scroll-margin-top:84px}.contact-cooperation-intro-copy{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:end;gap:24px clamp(44px,7vw,104px);display:grid}.contact-cooperation-intro-copy .cooperation-section-kicker{color:var(--zj-gold-300);grid-column:1/-1}.contact-cooperation-intro-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.2vw,64px);font-weight:670;line-height:1.08}.contact-cooperation-intro-copy p{color:#ebf1f5b8;border-left:1px solid #c6a15b8a;margin:0;padding-left:20px;font-size:16px;line-height:1.8}.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-route-section,.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-process-section,.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-preparation-section{padding-block:clamp(88px,8vw,120px)}.contact-page.contact-ui2 .cooperation-section-heading-centered{text-align:left;margin-inline:0}.contact-page.contact-ui2 .cooperation-route-desktop{border-color:var(--zj-line-strong)}.contact-page.contact-ui2 .cooperation-route-card{min-height:276px}.contact-page.contact-ui2 .cooperation-route-panel{margin-top:28px}.contact-page.contact-ui2 .cooperation-process-step{min-height:196px}.contact-page.contact-ui2 .cooperation-preparation-section{border-bottom:1px solid var(--zj-line)}.contact-page.contact-ui2 .cooperation-security-note{margin-top:28px}.contact-page.contact-ui2 .contact-intake-section{background:#fff;padding-block:clamp(88px,8vw,120px)}.contact-page.contact-ui2 .contact-intake-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:clamp(52px,7vw,104px)}.contact-page.contact-ui2 .contact-form-column{order:1;min-width:0}.contact-page.contact-ui2 .contact-status-reveal{order:2;position:sticky;top:112px}.contact-page.contact-ui2 .contact-status-card{position:static}.contact-page.contact-ui2 .contact-form-shell,.contact-page.contact-ui2 .contact-form{width:100%}.contact-page.contact-ui2 .contact-choice,.contact-page.contact-ui2 .contact-choice-visual{min-height:46px}.contact-page.contact-ui2 .cooperation-route-card{min-height:340px;overflow:visible}.contact-page.contact-ui2 .cooperation-route-card:after{display:none}.contact-page.contact-ui2 .contact-consent-row a,.contact-page.contact-ui2 .contact-result-link{vertical-align:middle;align-items:center;min-height:46px;display:inline-flex}.contact-privacy-section{border-top:1px solid var(--zj-line);background:var(--contact-stage-paper)}.contact-privacy-inner{min-height:104px;color:var(--zj-muted);align-items:center;gap:14px;display:flex}.contact-privacy-inner>svg{color:var(--zj-blue-600);flex:none}.contact-privacy-inner p{margin:0;line-height:1.75}.contact-privacy-inner a{vertical-align:middle;min-height:44px;color:var(--zj-blue-600);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:900px){.contact-page.contact-ui2 .contact-intake-layout{flex-direction:column;gap:40px;display:flex}.contact-page.contact-ui2 .contact-status-reveal{order:0;width:100%;position:static}.contact-page.contact-ui2 .contact-form-column{order:1;width:100%}}@media (max-width:760px){.contact-page.contact-ui2 .contact-page-inner,.contact-page.contact-ui2 .cooperation-content{width:calc(100% - 32px)}.contact-page.contact-ui2 .contact-page-hero,.contact-page.contact-ui2 .contact-page-hero-inner{min-height:0}.contact-page.contact-ui2 .contact-page-hero{padding:0}.contact-page.contact-ui2 .contact-page-hero-inner{padding-block:46px 40px}.contact-page.contact-ui2 .contact-page-hero-copy>p{font-size:15px}.contact-cooperation-intro{padding-block:60px;scroll-margin-top:72px}.contact-cooperation-intro-copy{display:block}.contact-cooperation-intro-copy h2{margin-top:14px;font-size:clamp(34px,10vw,44px);line-height:1.14}.contact-cooperation-intro-copy p{margin-top:24px;padding-left:16px;font-size:15px}.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-route-section,.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-process-section,.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-preparation-section,.contact-page.contact-ui2 .contact-intake-section{padding-block:64px}.contact-page.contact-ui2 .cooperation-section-heading{margin-bottom:30px}.contact-page.contact-ui2 .cooperation-section-heading h2{font-size:32px}.contact-page.contact-ui2 .cooperation-process-step{min-height:0}.contact-page.contact-ui2 .contact-intake-layout{gap:32px}.contact-page.contact-ui2 .contact-form-column{padding-top:32px}.contact-privacy-inner{align-items:flex-start;min-height:0;padding-block:28px;font-size:14px}}}@layer authority;@layer route-final{.contact-page.contact-ui2{--contact-stage-paper:var(--zj-paper)}.contact-page.contact-ui2 .contact-page-inner,.contact-page.contact-ui2 .cooperation-content{width:var(--site-shell-width)}.contact-page.contact-ui2 .contact-page-hero,.contact-page.contact-ui2 .contact-page-hero-inner{min-height:320px;padding-block:32px}.contact-page.contact-ui2 .contact-page-hero{border-bottom:1px solid var(--zj-navy);background-color:var(--zj-navy);background-image:var(--site-hero-image-shade), url(/assets/contact-consultation-hero.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;padding:0}.contact-page.contact-ui2 .contact-page-hero-picture{display:none}.contact-page.contact-ui2 .contact-page-hero-picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-page.contact-ui2 .contact-page-hero-overlay{display:none}.contact-page.contact-ui2 .contact-page-hero-inner{z-index:1;align-items:center;padding-block:44px 48px;position:relative}.contact-page.contact-ui2 .contact-page-hero-copy{width:100%;max-width:none}.contact-page.contact-ui2 .contact-page-hero-copy>p{color:#e7edf1;letter-spacing:normal;max-width:39em;font-size:17px;line-height:1.85}.contact-page.contact-ui2 .contact-page-hero h1{color:#fff;letter-spacing:.012em;padding-block:6px;font-size:clamp(48px,4vw,58px);font-weight:600;line-height:1.32}.contact-page.contact-ui2 :is(.contact-form-heading h2,.cooperation-section-heading h2,.contact-cooperation-intro-copy h2){letter-spacing:.012em;font-size:clamp(30px,2.8vw,38px);font-weight:600;line-height:1.45}.contact-page.contact-ui2 :is(.contact-form-heading p,.cooperation-section-heading p,.cooperation-route-panel p,.cooperation-process-list p){letter-spacing:normal;font-size:16px;line-height:1.85}.contact-page.contact-ui2 .contact-form{font-family:var(--font-noto-sans-sc), "Microsoft YaHei", sans-serif;letter-spacing:.01em}.contact-page.contact-ui2 .contact-field{font-size:16px;font-weight:500;line-height:1.7;display:block}.contact-page.contact-ui2 .contact-field>span[aria-hidden=true]{color:var(--zj-danger);display:inline}.contact-page.contact-ui2 .contact-field :is(input,textarea){width:100%;min-height:48px;margin-top:8px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;display:block}.contact-page.contact-ui2 .contact-field :is(input,textarea):focus{border-color:#526b80;box-shadow:0 0 0 1px #526b80}.contact-page.contact-ui2 .contact-form-workflow>span{color:var(--zj-ink);font-variant-numeric:tabular-nums;font-size:13px}.contact-page.contact-ui2 .contact-page-eyebrow span{color:#dec397}.contact-page.contact-ui2 .contact-page-eyebrow strong,.contact-page.contact-ui2 .contact-page-status-link{color:#e7edf1}.contact-page.contact-ui2 .contact-page-hero-actions .contact-primary-button{color:#fff;min-width:148px;padding-inline:22px}.contact-cooperation-intro{border-top:1px solid var(--zj-line);background:var(--zj-surface);border-radius:0;margin-top:0;padding-top:64px;scroll-margin-top:104px}.contact-cooperation-intro-copy h2{max-width:13ch;color:var(--zj-navy);font-size:var(--site-title-section);letter-spacing:-.018em}.contact-cooperation-intro-copy p{color:var(--zj-muted)}.contact-page .contact-cooperation-intro-copy .cooperation-section-kicker{color:#8a6528}.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-route-section{background:var(--zj-paper)}.contact-page.contact-ui2 .cooperation-route-section .cooperation-section-heading{max-width:740px;margin-bottom:34px}.contact-page.contact-ui2 .cooperation-route-desktop{border-block:1px solid var(--zj-line-strong);gap:0;margin-top:0}.contact-page.contact-ui2 .cooperation-route-card{border:0;border-right:1px solid var(--zj-line-strong);text-align:left;min-height:258px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 50px;align-items:start;gap:0 14px;padding:23px clamp(16px,2.2vw,30px) 22px;transition:background-color .17s,box-shadow .17s;display:grid;transform:none}.contact-page.contact-ui2 .cooperation-route-card:first-child{border-left:0}.contact-page.contact-ui2 .cooperation-route-card:last-child{border-right:0}.contact-page.contact-ui2 .cooperation-route-card:is(:hover,:focus-visible){background:var(--editorial-surface);transform:none;box-shadow:inset 0 3px #9f7b4775}.contact-page.contact-ui2 .cooperation-route-card.is-active{background:var(--editorial-surface);transform:none;box-shadow:inset 0 3px #ad8653}.contact-page.contact-ui2 .cooperation-route-card:focus-visible{outline:3px solid var(--zj-blue-deep);outline-offset:-3px}.contact-page.contact-ui2 .cooperation-route-index{font-variant-numeric:tabular-nums;grid-area:1/1;font-size:13px}.contact-page.contact-ui2 .cooperation-route-icon{width:50px;height:50px;color:var(--zj-blue-deep);background:#edf3f5;border:1px solid #cedce2;border-radius:3px;grid-area:1/2}.contact-page.contact-ui2 .cooperation-route-card.is-active .cooperation-route-icon{border-color:var(--zj-navy);color:#fff;background:var(--zj-navy)}.contact-page.contact-ui2 .cooperation-route-heading{grid-area:2/1/auto/-1;align-self:start;justify-items:start;gap:6px;min-width:0;margin-top:18px}.contact-page.contact-ui2 .cooperation-route-heading small{font-size:13px}.contact-page.contact-ui2 .cooperation-route-heading em{color:var(--zj-ink);font-family:var(--font-noto-serif-sc), "Noto Serif SC", "Songti SC", SimSun, serif;font-size:clamp(19px,1.8vw,24px);font-style:normal;font-weight:600;line-height:1.35}.contact-page.contact-ui2 .cooperation-route-directions{border-top:1px solid var(--zj-line);color:var(--zj-muted);text-align:left;grid-area:3/1/auto/-1;gap:4px 12px;margin-top:18px;padding-top:12px;font-size:13px;line-height:1.45}.contact-page.contact-ui2 .cooperation-route-directions span{border:0;padding:2px 0}.contact-page.contact-ui2 .cooperation-route-panel{border:0;border-bottom:1px solid var(--zj-line-strong);background:var(--editorial-surface);border-radius:0;grid-template-columns:52px minmax(0,1fr);gap:20px;max-width:none;margin-top:0;padding:34px clamp(22px,3.2vw,42px) 32px}.contact-page.contact-ui2 .cooperation-route-panel-icon{width:52px;height:52px;color:var(--zj-blue-deep);background:#edf3f5;border:1px solid #cedce2;border-radius:3px}.contact-page.contact-ui2 .cooperation-route-panel>div:last-child{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;column-gap:clamp(24px,4vw,56px);min-width:0;display:grid}.contact-page.contact-ui2 .cooperation-route-panel>div>span{grid-area:1/1}.contact-page.contact-ui2 .cooperation-route-panel h3{font-family:var(--font-noto-serif-sc), "Noto Serif SC", "Songti SC", SimSun, serif;grid-area:2/1;margin-top:8px;font-size:clamp(26px,2.6vw,34px);font-weight:600}.contact-page.contact-ui2 .cooperation-route-panel p{grid-area:1/2/3;align-self:end;max-width:46ch;margin:0;line-height:1.7}.contact-page.contact-ui2 .cooperation-route-deliverables{border-top:1px solid var(--zj-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;margin-top:28px}.contact-page.contact-ui2 .cooperation-route-deliverables>div{background:0 0;border:0;border-radius:0;gap:6px;padding:16px 0 18px}.contact-page.contact-ui2 .cooperation-route-qualification{border-top:1px solid var(--zj-line);grid-column:1/-1;margin-top:0;padding-top:15px}@media (max-width:1024px) and (min-width:761px){.contact-page.contact-ui2 .cooperation-route-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page.contact-ui2 .contact-intake-section{background:var(--zj-paper);padding-block:clamp(40px,5vw,64px);scroll-margin-top:104px}.contact-page.contact-ui2 .contact-form-heading h2{padding-block:4px;font-size:clamp(30px,2.8vw,38px);line-height:1.45}.contact-page.contact-ui2 :is(.contact-form-shell,.contact-status-card){border-color:var(--zj-line-strong);background:var(--zj-surface);box-shadow:none;border-radius:0}.contact-page.contact-ui2 .contact-status-card{border-width:1px 0 0;border-top:2px solid var(--zj-navy);background:0 0}.contact-page.contact-ui2 .contact-status-heading h2{color:var(--zj-ink)}.contact-page.contact-ui2 .contact-status-row{border:0;border-bottom:1px solid var(--zj-line);min-height:0;padding:16px 0;display:block}.contact-page.contact-ui2 .contact-status-row>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;width:100%;display:grid}.contact-page.contact-ui2 .contact-status-heading>svg,.contact-page.contact-ui2 .contact-status-icon,.contact-page.contact-ui2 .contact-form-summary>svg,.contact-page.contact-ui2 .contact-choice-visual>svg:first-child{display:none}.contact-page.contact-ui2 .contact-status-list,.contact-page.contact-ui2 .contact-form-summary,.contact-page.contact-ui2 .contact-form-workflow span{box-shadow:none;background:0 0;border-radius:0}.contact-page.contact-ui2 .contact-status-list{border:0}.contact-page.contact-ui2 .contact-status-row{border-color:var(--zj-line);background:0 0}.contact-page.contact-ui2 .contact-form-workflow span{border:0;border-bottom:1px solid var(--zj-line-strong);padding:0 0 10px}.contact-page.contact-ui2 .contact-form-summary{border:0;border-block:1px solid var(--zj-line);grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.contact-page.contact-ui2 .contact-choice-visual{border-color:var(--zj-line-strong);color:var(--zj-ink);background:var(--editorial-surface);border-radius:8px}.contact-page.contact-ui2 .contact-choice:hover .contact-choice-visual,.contact-page.contact-ui2 .contact-choice input:checked+.contact-choice-visual{border-color:var(--zj-blue-deep);color:var(--zj-ink);background:var(--editorial-surface);box-shadow:inset 0 -2px var(--zj-blue);transform:none}.contact-page.contact-ui2 .contact-field :is(input,textarea){border-color:var(--zj-line-strong);background:#fff;border-radius:2px}.contact-page.contact-ui2 :is(.contact-form-shell,.contact-result-shell)[data-motion-state=entering]{opacity:1;animation:none;transform:none}.contact-page.contact-ui2 .contact-choice input:focus-visible+.contact-choice-visual,.contact-page.contact-ui2 .contact-field :is(input,textarea):focus-visible,.contact-page.contact-ui2 .contact-form-submit:focus-visible{outline:3px solid var(--zj-blue);outline-offset:3px}.contact-page.contact-ui2 .contact-choice-visual,.contact-page.contact-ui2 .contact-field :is(input,textarea),.contact-page.contact-ui2 .contact-form-submit{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s}.contact-privacy-section{background:var(--zj-paper);padding-block:32px}.contact-page.contact-ui2 .cooperation-process-list{margin-top:62px}.contact-page.contact-ui2 .cooperation-process-list:before{top:52px}.contact-page.contact-ui2 .cooperation-process-number{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:13px;line-height:18px;display:block;position:absolute;top:0;left:0}.contact-page.contact-ui2 .cooperation-process-icon{width:56px;height:56px;color:var(--zj-blue-deep);background:#edf3f5;border:1px solid #cedce2;border-radius:3px;margin-top:24px;position:relative;top:auto;left:auto}.contact-page.contact-ui2 .cooperation-process-icon svg{flex:none;display:block}@media (max-width:900px){.contact-page.contact-ui2 .contact-page-hero-picture,.contact-page.contact-ui2 .contact-page-hero-overlay{display:none}}@media (min-width:901px){.contact-page.contact-ui2 .contact-page-hero{padding-block:0}.contact-page.contact-ui2 .contact-page-hero,.contact-page.contact-ui2 .contact-page-hero-inner{min-height:0}.contact-page.contact-ui2 .contact-page-hero-copy{width:min(52%,580px);display:block}.contact-page.contact-ui2 .contact-page-eyebrow{margin-bottom:22px}.contact-page.contact-ui2 .contact-page-hero-copy h1{margin:0}.contact-page.contact-ui2 .contact-page-hero-copy>p{margin:18px 0 24px}.contact-page.contact-ui2 .contact-page-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.contact-cooperation-intro{padding-block:64px 56px}.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-route-section,.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-process-section,.contact-page.contact-ui2 .cooperation-workspace.is-embedded .cooperation-preparation-section{padding-block:clamp(62px,5vw,74px)}.contact-page.contact-ui2 .cooperation-section-heading{margin-bottom:38px}.contact-page.contact-ui2 .cooperation-route-card{min-height:258px}.contact-page.contact-ui2 .cooperation-route-panel{margin-top:0}.contact-page.contact-ui2 .cooperation-process-step{min-height:158px}.contact-page.contact-ui2 .contact-intake-section{padding-block:clamp(40px,5vw,64px)}.contact-page.contact-ui2 .contact-intake-layout{gap:clamp(44px,5vw,72px)}}@media (max-width:760px){.contact-page.contact-ui2 .cooperation-process-list:before{top:52px}.contact-page.contact-ui2 .cooperation-process-number{left:74px}.contact-page.contact-ui2 .cooperation-process-copy{margin-top:24px}.contact-page.contact-ui2 .cooperation-route-mobile{border-top:1px solid var(--zj-line-strong);gap:0;margin-top:0;display:grid}.contact-page.contact-ui2 .cooperation-mobile-route,.contact-page.contact-ui2 .cooperation-mobile-route.is-open{border:0;border-bottom:1px solid var(--zj-line-strong);background:0 0;border-radius:0}.contact-page.contact-ui2 .cooperation-mobile-route.is-open{background:var(--editorial-surface)}.contact-page.contact-ui2 .cooperation-mobile-route h3 button{min-height:78px;color:var(--zj-ink);border:0;grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;padding:14px 16px}.contact-page.contact-ui2 .cooperation-mobile-route h3 button:focus-visible{outline:3px solid var(--zj-blue-deep);outline-offset:-3px}.contact-page.contact-ui2 .cooperation-mobile-route-icon{width:48px;height:48px;color:var(--zj-blue-deep);background:#edf3f5;border:1px solid #cedce2;border-radius:3px}.contact-page.contact-ui2 .cooperation-mobile-route.is-open .cooperation-mobile-route-icon{border-color:var(--zj-navy);color:#fff;background:var(--zj-navy)}.contact-page.contact-ui2 .cooperation-mobile-route h3 strong{color:var(--zj-ink);font-size:19px}.contact-page.contact-ui2 .cooperation-mobile-route-chevron{color:var(--zj-blue-deep);transition:transform .18s}.contact-page.contact-ui2 .cooperation-mobile-route.is-open .cooperation-mobile-route-chevron{transform:rotate(180deg)}.contact-page.contact-ui2 .cooperation-mobile-route-panel{padding:0 20px 24px}.contact-page.contact-ui2 .cooperation-mobile-route-title{color:var(--zj-ink);font-family:var(--font-noto-serif-sc), "Noto Serif SC", "Songti SC", SimSun, serif;font-size:19px}.contact-page.contact-ui2 .cooperation-mobile-route-panel p{color:var(--zj-muted);margin-top:8px;font-size:14px;line-height:1.65}.contact-page.contact-ui2 .cooperation-mobile-route-panel ul{border-top:1px solid var(--zj-line);gap:0;margin-top:18px}.contact-page.contact-ui2 .cooperation-mobile-route-panel li{border-top:0;border-bottom:1px solid var(--zj-line);gap:5px;padding-block:12px}.contact-page.contact-ui2 .cooperation-mobile-route-panel li strong{color:var(--zj-ink)}.contact-page.contact-ui2 .cooperation-mobile-route-panel li span{color:var(--zj-muted)}}@media (max-width:600px){.contact-page.contact-ui2 .contact-page-hero-picture,.contact-page.contact-ui2 .contact-page-hero-overlay{display:none}.contact-cooperation-intro,.contact-page.contact-ui2 .contact-intake-section,.contact-page.contact-ui2 #contact-status{scroll-margin-top:88px}.contact-page.contact-ui2 .contact-page-hero,.contact-page.contact-ui2 .contact-page-hero-inner{min-height:0}.contact-page.contact-ui2 .contact-page-hero-inner{padding-block:34px 38px}.contact-page.contact-ui2 .contact-page-hero{background-image:var(--site-hero-image-shade-mobile), url(/assets/contact-consultation-hero.webp);background-position:50%,63%}.contact-cooperation-intro{border-radius:0;margin-top:0;padding-block:48px 36px}.contact-page.contact-ui2 .contact-page-hero h1{font-size:clamp(34px,9vw,40px);line-height:1.32}.contact-page.contact-ui2 :is(.contact-form-heading h2,.cooperation-section-heading h2,.contact-cooperation-intro-copy h2){font-size:28px}}}.contact-page .contact-cooperation-intro-copy .cooperation-section-kicker{color:#8a6528}.contact-page .contact-form-summary span,.contact-page .contact-consent-row a,.contact-page .contact-result-link{color:#2e6f9f}.contact-page .contact-privacy-section a{color:#0f62a6}.contact-page .cooperation-route-index,.contact-page .cooperation-route-heading small,.contact-page .cooperation-route-panel>div>span,.contact-page .cooperation-mobile-route small{color:#8a6528}
