.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}:root{--bg: #0f1115;--bg-deep: #06070a;--text: #f6f4ef;--muted: rgba(246, 244, 239, .72);--muted-soft: rgba(246, 244, 239, .58);--gold: #c6a15b;--gold-soft: #e3c887;--panel: rgba(255, 255, 255, .03);--panel-border: rgba(255, 255, 255, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;background:var(--bg)}.container{width:min(1280px,calc(100% - 48px));margin:0 auto}.narrow{width:min(780px,calc(100% - 48px))}.center{text-align:center}.site-header{position:fixed;inset:0 0 auto;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}.nav-logo{height:40px;width:auto;opacity:.92}.nav-links{display:flex;gap:32px;color:#fffc;font-family:Arial,Helvetica,sans-serif;font-size:14px}.nav-links a:hover,.footer-links a:hover{color:var(--gold)}.hero{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:112px 24px 48px;background:var(--bg-deep)}.hero-bg,.hero-reflection,.hero-line{position:absolute;pointer-events:none}.hero-bg-1{inset:0 0 auto;height:34vh;background:radial-gradient(ellipse at top,rgba(214,175,89,.34),rgba(214,175,89,.12) 28%,transparent 72%)}.hero-bg-2{inset:0 0 auto;height:70vh;opacity:.12;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.015) 24%,rgba(255,255,255,.035) 50%,rgba(255,255,255,.015) 76%,transparent 100%)}.hero-bg-3{left:50%;top:0;width:min(34vw,500px);height:50vh;transform:translate(-50%);filter:blur(48px);background:linear-gradient(180deg,rgba(214,175,89,.22),rgba(214,175,89,.08) 34%,transparent 82%)}.reflection-main{left:50%;bottom:0;width:min(62vw,920px);height:176px;transform:translate(-50%);opacity:.95;background:radial-gradient(ellipse at center,rgba(214,175,89,.34),rgba(214,175,89,.12) 34%,rgba(214,175,89,.03) 58%,transparent 74%)}.reflection-soft{left:50%;bottom:0;width:min(74vw,1100px);height:80px;transform:translate(-50%);opacity:.3;filter:blur(48px);background:linear-gradient(180deg,#ffd78c00,#ffd78c29)}.hero-line{left:50%;bottom:40px;width:min(58vw,820px);height:1px;transform:translate(-50%);opacity:.7;background:linear-gradient(90deg,transparent,rgba(198,161,91,.5),transparent)}.hero-content{position:relative;z-index:2;width:min(900px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.hero-logo{width:min(345px,72vw);height:auto;display:block}.hero-slogan-row{margin-top:40px;display:flex;align-items:center;gap:20px;color:var(--gold-soft)}.hero-slogan-line{width:clamp(80px,10vw,144px);height:1px;background:var(--gold)}.hero-slogan-line.short{width:clamp(40px,6vw,64px)}.hero-slogan{margin:0;font-size:clamp(26px,3vw,42px);line-height:1;font-style:italic;color:var(--gold-soft)}.primary-button,.secondary-button{display:inline-block;border-radius:999px;padding:14px 32px;letter-spacing:.22em;font-size:13px;font-family:Arial,Helvetica,sans-serif;transition:.2s ease}.primary-button{margin-top:56px;border:1px solid rgba(198,161,91,.7);background:#0000001a;color:var(--text)}.primary-button:hover{background:var(--gold);color:#111}.secondary-button{margin-top:28px;background:var(--gold);color:#111}.secondary-button:hover{filter:brightness(1.08)}.section{padding:96px 0}.section-question{padding-top:112px;padding-bottom:112px}.question-text{margin:0;font-size:clamp(40px,5vw,64px);line-height:1.12}.text-block h2,.section-head h2{margin:0;font-size:clamp(32px,4vw,42px)}.text-block p,.section-head p,.glass-card p,.work-copy p,.feature-panel p,.district-list,.footer-row,.nav-links{font-family:Arial,Helvetica,sans-serif}.text-block p{margin:24px auto 0;max-width:760px;color:var(--muted);font-size:18px;line-height:1.8}.section-head{margin-bottom:48px}.section-head p{margin:16px 0 0;color:var(--muted-soft);line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.glass-card,.work-card{border-radius:28px;border:1px solid var(--panel-border);background:var(--panel);box-shadow:0 20px 40px #0003}.glass-card{padding:32px}.glass-card h3,.work-copy h3{margin:0;font-size:30px}.glass-card p{margin:16px 0 0;color:var(--muted-soft);line-height:1.7}.work-card{overflow:hidden}.work-image{height:288px;background:radial-gradient(circle at center,rgba(198,161,91,.18),transparent 45%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.work-copy{padding:24px}.work-copy p{margin:12px 0 0;color:var(--muted-soft);font-size:14px;line-height:1.7}.section-philosophy{padding-top:112px;padding-bottom:112px}.philosophy-text{margin:0;color:#e8d7ac;font-size:clamp(34px,4vw,44px);line-height:1.55;font-style:italic}.feature-panel{border-radius:32px;border:1px solid rgba(198,161,91,.3);background:linear-gradient(180deg,#c6a15b14,#ffffff05);padding:56px 32px}.signa-logo{width:min(260px,70vw);height:auto;display:block;margin:0 auto}.feature-panel p{margin:16px auto 0;max-width:720px;color:var(--muted);font-size:18px;line-height:1.8}.district-list{margin-top:40px;display:grid;gap:16px;font-size:20px;color:#f6f4efb8}.section-final{padding-top:112px;padding-bottom:112px}.final-logo{width:min(260px,70vw);height:auto;display:block;margin:0 auto}.final-slogan-row{justify-content:center}.final-slogan{font-size:clamp(22px,2.5vw,32px)}.site-footer{border-top:1px solid rgba(255,255,255,.1);padding:40px 0}.footer-row{display:flex;gap:24px;align-items:center;justify-content:space-between;color:#fff9;font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:960px){.card-grid{grid-template-columns:1fr}.footer-row{flex-direction:column;text-align:center}}@media(max-width:760px){.container,.narrow{width:min(100% - 32px,1280px)}.nav-links{display:none}.hero{padding-top:104px}.hero-slogan-row{gap:14px}.primary-button{margin-top:44px}.section,.section-question,.section-philosophy,.section-final{padding-top:72px;padding-bottom:72px}.glass-card h3,.work-copy h3{font-size:26px}.feature-panel{padding:40px 22px}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000}@font-face{font-family:DingTalk JinBuTi;src:url(/font/DingTalk%20JinBuTi.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#root{height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}.ant-table-thead>tr>th,.ant-table-tbody>tr.ant-table-row>td{padding:8px 6px!important}.ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table{margin:0}.ant-popover-inner-content{max-height:400px;overflow:scroll}.ant-dropdown-menu-item>a{text-align:left;color:#1890ff;padding-left:27px}.ant-form-item-explain,.ant-form-item-extra{font-size:12px!important}main.ant-layout-content>.ant-table-wrapper,main.ant-layout-content>.ant-table-wrapper>.ant-spin-nested-loading,main.ant-layout-content>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container{flex:1;display:flex;flex-direction:column}main.ant-layout-content>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table{flex:1;overflow:scroll;display:flex;flex-direction:column}main.ant-layout-content>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container{flex:1;overflow:scroll}.ant-menu-item,.ant-menu-submenu-title{opacity:.3!important;height:48px!important;line-height:48px!important}.ant-menu-item-selected,.ant-menu-submenu-selected .ant-menu-submenu-title{opacity:1!important;color:#000!important;background-color:#d3d9e7!important}.ant-menu-item-active{outline-offset:2px!important;opacity:.6!important}.ant-modal-wrap:has(.auth-modal){padding:0!important}.auth-modal.ant-modal .ant-modal-container{padding:0!important;background:transparent!important}
