:root{--color-text:#242321;--color-surface:#fff;--color-text-strong:#333;--color-text-muted:#999;--color-surface-subtle:#f7f7f6;--color-border:#e6e4e0;--color-input-text:#262522;--color-input-placeholder:#bbafa6;--color-control-selected:#23211f;--color-invitation-border:#b9b2a8;--color-invitation-muted:#68645f;--font-editorial:"Songti SC", "Noto Serif TC", Georgia, serif;--font-serif:"Songti SC", "Noto Serif TC", serif;--font-latin:Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-size-caption:10px;--font-size-small:12px;--font-size-body:14px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--radius-small:4px}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.site-frame{width:100%;height:100dvh;overflow:hidden}.phone-frame{background:var(--color-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.eyebrow{color:#a59d8c;font:10px var(--font-latin);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px}.page-heading{margin:2px 0 28px}.page-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.25}.muted{color:#938f89;font-size:var(--font-size-small);line-height:1.7}.page-heading .muted{margin-bottom:0}.section{margin-top:34px}.section>.button-outline{width:100%}.state-panel{background:var(--color-surface-subtle);color:#77736e;text-align:center;font-size:var(--font-size-small);padding:26px 20px;line-height:1.6}.state-panel p{margin-bottom:8px}.text-link{color:#222;white-space:nowrap;background:0 0;border:0;padding:4px;font-size:11px}.form-error,.form-notice{font-size:var(--font-size-small);margin:0;padding:11px 13px;line-height:1.5}.form-error{color:#9a3f36;background:#fff0ef}.form-notice{color:#4d6045;background:#f3f4ee}.button{border:1px solid var(--color-text);justify-content:center;align-items:center;gap:var(--space-5);min-height:46px;font-size:var(--font-size-small);text-align:center;padding:0 16px;font-weight:600;display:inline-flex}.button span{margin-left:auto;font-size:18px;font-weight:300;line-height:1}.button-primary{background:var(--color-text);color:#fff}.button-outline{background:var(--color-surface);color:var(--color-text)}.button-row{gap:var(--space-2);display:flex}.button-row .button{flex:1}.form-stack{gap:18px;display:grid}.field-label{gap:var(--space-2);color:#3f3d39;font-size:11px;font-weight:600;display:grid}.field-label input,.field-label textarea,.inline-field input{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:0;outline:none;padding:13px 14px;font-size:13px}.field-label input:focus,.field-label textarea:focus,.inline-field input:focus{border-color:var(--color-text)}.field-label textarea{resize:vertical;min-height:70px}.field-label input::placeholder,.field-label textarea::placeholder{color:#bcb9b3}.design-input{background:#f5f4f2;border:.5px solid #cec2b7;border-radius:2px;align-items:center;height:44px;display:flex}.design-input:focus-within{border-color:#73716d}.design-input input{min-width:0;height:100%;color:var(--color-input-text);font:14px var(--font-serif);background:0 0;border:0;outline:0;flex:1;padding:0 7px}.design-input input::placeholder{color:var(--color-input-placeholder);opacity:.8}.confirm-box{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.confirm-box p{margin-bottom:10px;font-size:11px}.confirm-box>div{gap:var(--space-2);display:flex}.confirm-box .button{flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-logo[data-v-99aa7c91]{flex:none;align-items:center;gap:0;width:141px;height:36px;display:inline-flex}.brand-logo img[data-v-99aa7c91]:first-child{object-fit:contain;width:31px;height:36px;display:block}.brand-logo img[data-v-99aa7c91]:last-child{object-fit:contain;width:110px;height:32px;display:block}.start-screen[data-v-38f343d7]{z-index:100;height:100dvh;color:var(--color-surface);touch-action:none;background:#050505;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0;overflow:hidden}.start-screen.is-dragging[data-v-38f343d7]{transition:none}.start-screen[data-v-38f343d7]:before,.start-screen[data-v-38f343d7]:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.start-screen[data-v-38f343d7]:before{background:linear-gradient(#000b,#0000);height:33%;top:0}.start-screen[data-v-38f343d7]:after{background:linear-gradient(#0000,#000e);height:56%;bottom:0}.start-visual[data-v-38f343d7]{object-fit:cover;object-position:left top;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.start-logo[data-v-38f343d7]{z-index:2;position:absolute;top:20px;left:20px}.start-copy[data-v-38f343d7]{z-index:2;position:absolute;bottom:145px;left:30px;right:30px}.start-copy h1[data-v-38f343d7]{margin:0;font:400 36px/40px Georgia,Times New Roman,serif}.start-subtitle[data-v-38f343d7]{font:12px/1.5 var(--font-latin);color:#ffffffb3;margin:13px 0 26px}.start-title[data-v-38f343d7]{font:20px/1.4 var(--font-serif);margin:0 0 38px}.start-open[data-v-38f343d7]{width:166px;height:48px;color:var(--color-surface);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.start-open span[data-v-38f343d7]{border:1px solid var(--color-surface);width:138px;height:42px;font:16px var(--font-serif);border-radius:2px;align-items:center;padding-left:16px;display:flex}.start-open img[data-v-38f343d7]{width:48px;height:48px;position:absolute;top:0;right:0}.start-pagination[data-v-38f343d7]{z-index:2;font:16px var(--font-serif);margin:0;position:absolute;bottom:68px;right:30px}.start-pagination strong[data-v-38f343d7]{font-weight:400}.start-pagination span[data-v-38f343d7]{color:#fff6}@media (width<=350px){.start-subtitle[data-v-38f343d7]{font-size:var(--font-size-caption)}}@media (height<=700px){.start-copy[data-v-38f343d7]{bottom:105px}.start-pagination[data-v-38f343d7]{bottom:35px}}.start-interaction-shield[data-v-0ca26f81]{z-index:99;position:fixed;inset:0}
