*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1c1917;background:#faf7f2;font-family:Noto Sans TC,system-ui,-apple-system,sans-serif}:root{--red:#ff385c;--red-deep:#d81b47;--navy:#0c447c;--navy-deep:#07315b;--gold:#e8a855;--black:#1c1917;--gray:#717171;--border:#e5e5e5;--bg:#faf7f2;--beige:#f4efe9;--green:#008a05;--amber:#b45309}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.card-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s}.card-lift:hover{transform:translateY(-6px);box-shadow:0 20px 50px -16px #0000002e}.btn-press{transition:transform .1s,box-shadow .25s,background .25s}.btn-press:active{transform:scale(.97)}.font-mono-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:JetBrains Mono,SF Mono,Menlo,monospace}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.split-root{cursor:default;width:100vw;height:100dvh;display:flex;overflow:hidden}.split-half{color:#fff;text-align:center;cursor:pointer;flex-direction:column;flex:50%;justify-content:center;align-items:center;padding:48px;text-decoration:none;transition:flex-basis .65s cubic-bezier(.22,1,.36,1),flex-grow .65s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.split-root[data-hover=left] .split-half.left{flex:62%}.split-root[data-hover=left] .split-half.right{flex:38%}.split-root[data-hover=right] .split-half.right{flex:62%}.split-root[data-hover=right] .split-half.left{flex:38%}.split-half.left{background:linear-gradient(135deg,#ff385c 0%,#d81b47 100%)}.split-half.right{background:linear-gradient(135deg,#0c447c 0%,#07315b 100%)}.split-half:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000 55%);transition:opacity .6s;position:absolute;inset:0}.split-root[data-hover=left] .split-half.left:before,.split-root[data-hover=right] .split-half.right:before{opacity:1}.split-half .split-inner{z-index:2;flex-direction:column;align-items:center;gap:24px;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(0)}.split-root[data-hover=left] .split-half.left .split-inner,.split-root[data-hover=right] .split-half.right .split-inner{transform:translateY(-12px)}.split-eyebrow{letter-spacing:.4em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:700}.split-title{letter-spacing:-1.5px;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:1.02}.split-tagline{opacity:.85;max-width:360px;font-size:15px;font-weight:400;line-height:1.7}.split-cta{color:#1c1917;letter-spacing:.02em;opacity:0;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:14px 32px;font-size:14px;font-weight:800;transition:opacity .5s,transform .5s;display:inline-flex;transform:translateY(8px)}.split-root[data-hover=left] .split-half.left .split-cta,.split-root[data-hover=right] .split-half.right .split-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.split-divider{z-index:10;letter-spacing:.1em;color:#1c1917;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:13px;font-weight:900;transition:opacity .5s,transform .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000002e}.split-root[data-hover=left] .split-divider,.split-root[data-hover=right] .split-divider{opacity:0;transform:translate(-50%,-50%)scale(.6)}.split-brand{z-index:20;color:#fff;letter-spacing:-.3px;pointer-events:none;align-items:center;gap:10px;font-size:18px;font-weight:900;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.split-footer{text-align:center;color:#ffffff8c;z-index:10;letter-spacing:.04em;font-size:11px;position:absolute;bottom:24px;left:0;right:0}@media (max-width:720px){.split-root{flex-direction:column;height:auto;min-height:100dvh}.split-half{min-height:50dvh;padding:80px 32px}.split-root[data-hover] .split-half{flex:auto}.split-divider{display:none}}.subnav{z-index:50;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}@keyframes pulse-gold{0%,to{box-shadow:0 0 #e8a85573}50%{box-shadow:0 0 0 12px #e8a85500}}.bg-grid{background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px);background-size:32px 32px}
