.customer-service[data-astro-cid-g7giqxsj]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:95}.cs-panel[data-astro-cid-g7giqxsj]{position:absolute;right:calc(100% + 16px);top:50%;transform:translateY(-50%) translate(12px);width:292px;padding:8px;border-radius:18px;background:linear-gradient(180deg,#0d1730f5,#070d1afa);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-glow-blue);box-shadow:0 24px 60px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility .28s}.customer-service[data-astro-cid-g7giqxsj]:hover .cs-panel[data-astro-cid-g7giqxsj],.customer-service[data-astro-cid-g7giqxsj]:focus-within .cs-panel[data-astro-cid-g7giqxsj]{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);pointer-events:auto}.cs-head[data-astro-cid-g7giqxsj]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);margin-bottom:6px}.cs-head[data-astro-cid-g7giqxsj] img[data-astro-cid-g7giqxsj]{width:30px;height:28px;object-fit:contain;flex-shrink:0}.cs-head-text[data-astro-cid-g7giqxsj]{display:flex;flex-direction:column;gap:1px;line-height:1.35}.cs-head-text[data-astro-cid-g7giqxsj] strong[data-astro-cid-g7giqxsj]{font-size:14px;font-weight:800;color:var(--text-primary);letter-spacing:1px}.cs-head-text[data-astro-cid-g7giqxsj] span[data-astro-cid-g7giqxsj]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.cs-status[data-astro-cid-g7giqxsj]{width:7px;height:7px;border-radius:50%;background:#2bd97a;box-shadow:0 0 8px #2bd97ab3}.cs-row[data-astro-cid-g7giqxsj]{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:var(--text-secondary);transition:background .2s,color .2s}.cs-panel[data-astro-cid-g7giqxsj] button[data-astro-cid-g7giqxsj].cs-row{width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer}.cs-row[data-astro-cid-g7giqxsj]:hover{background:#f15a2412;color:var(--accent-text)}.cs-row-icon[data-astro-cid-g7giqxsj]{width:22px;height:22px;flex-shrink:0}.cs-row-body[data-astro-cid-g7giqxsj]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cs-row-body[data-astro-cid-g7giqxsj] strong[data-astro-cid-g7giqxsj]{font-size:14px;font-weight:700;color:var(--text-primary)}.cs-row-body[data-astro-cid-g7giqxsj] small[data-astro-cid-g7giqxsj]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-chev[data-astro-cid-g7giqxsj]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .2s,color .2s}.cs-row[data-astro-cid-g7giqxsj]:hover .cs-chev[data-astro-cid-g7giqxsj]{transform:translate(3px);color:var(--accent-text)}.cs-group[data-astro-cid-g7giqxsj]{border-radius:12px}.cs-group[data-astro-cid-g7giqxsj] .cs-chev[data-astro-cid-g7giqxsj]{transition:transform .25s ease,color .2s}.cs-group[data-astro-cid-g7giqxsj]:hover .cs-chev[data-astro-cid-g7giqxsj],.cs-group[data-astro-cid-g7giqxsj]:focus-within .cs-chev[data-astro-cid-g7giqxsj]{transform:rotate(90deg)}.cs-qr[data-astro-cid-g7giqxsj]{display:flex;flex-direction:column;align-items:center;gap:8px;max-height:0;overflow:hidden;opacity:0;margin:0 6px;padding:0 14px;background:#fff;border-radius:12px;transition:max-height .3s ease,opacity .25s ease,padding .3s ease,margin .3s ease}.cs-group[data-astro-cid-g7giqxsj]:hover .cs-qr[data-astro-cid-g7giqxsj],.cs-group[data-astro-cid-g7giqxsj]:focus-within .cs-qr[data-astro-cid-g7giqxsj]{max-height:230px;opacity:1;margin:4px 6px 10px;padding:14px}.cs-qr[data-astro-cid-g7giqxsj] img[data-astro-cid-g7giqxsj]{width:150px;height:150px;object-fit:contain;border-radius:8px}.cs-qr[data-astro-cid-g7giqxsj] span[data-astro-cid-g7giqxsj]{font-size:12px;color:#1b2430;white-space:nowrap}.cs-fab[data-astro-cid-g7giqxsj]{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0d1730f2,#070d1afa);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-glow-blue);box-shadow:0 10px 30px #00000073,0 0 30px #26caef1f;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}.cs-fab[data-astro-cid-g7giqxsj] svg[data-astro-cid-g7giqxsj]{width:24px;height:24px;color:var(--accent-text)}.customer-service[data-astro-cid-g7giqxsj]:hover .cs-fab[data-astro-cid-g7giqxsj],.customer-service[data-astro-cid-g7giqxsj]:focus-within .cs-fab[data-astro-cid-g7giqxsj]{transform:scale(1.06);border-color:var(--border-glow);box-shadow:0 12px 34px #00000080,0 0 36px #f15a2438}.cs-fab[data-astro-cid-g7giqxsj]:after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#2bd97a;border:2px solid #070D1A;animation:csPulse 2.2s ease-in-out infinite}@keyframes csPulse{0%,to{box-shadow:0 0 #2bd97a73}50%{box-shadow:0 0 0 6px #2bd97a00}}@media(prefers-reduced-motion:reduce){.cs-fab[data-astro-cid-g7giqxsj]:after,.cs-panel[data-astro-cid-g7giqxsj],.cs-qr[data-astro-cid-g7giqxsj]{animation:none;transition:none}}@media(max-width:900px){.customer-service[data-astro-cid-g7giqxsj]{display:none}}.booking-overlay[data-astro-cid-f7v2hjuo]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#040812a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.booking-overlay[data-astro-cid-f7v2hjuo].is-open{opacity:1;visibility:visible}.booking-dialog[data-astro-cid-f7v2hjuo]{display:flex;flex-direction:column;width:min(720px,100%);height:min(82vh,680px);border-radius:20px;background:linear-gradient(180deg,#0d1730fa,#070d1a);border:1px solid var(--border-glow-blue);box-shadow:0 30px 80px #0009;overflow:hidden;transform:translateY(12px) scale(.98);transition:transform .28s ease}.booking-overlay[data-astro-cid-f7v2hjuo].is-open .booking-dialog[data-astro-cid-f7v2hjuo]{transform:translateY(0) scale(1)}.booking-head[data-astro-cid-f7v2hjuo]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border);flex-shrink:0}.booking-head-text[data-astro-cid-f7v2hjuo]{display:flex;flex-direction:column;gap:3px;min-width:0}.booking-head-text[data-astro-cid-f7v2hjuo] strong[data-astro-cid-f7v2hjuo]{font-size:17px;font-weight:800;color:var(--text-primary);letter-spacing:.5px}.booking-head-text[data-astro-cid-f7v2hjuo] span[data-astro-cid-f7v2hjuo]{font-size:12.5px;color:var(--text-muted)}.booking-close[data-astro-cid-f7v2hjuo]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.booking-close[data-astro-cid-f7v2hjuo] svg[data-astro-cid-f7v2hjuo]{width:16px;height:16px}.booking-close[data-astro-cid-f7v2hjuo]:hover{border-color:var(--border-glow);color:var(--accent-text);background:#f15a2412}.booking-frame[data-astro-cid-f7v2hjuo]{flex:1;min-height:0;width:100%;border:none;background:#fff}.booking-foot[data-astro-cid-f7v2hjuo]{padding:10px 22px;text-align:center;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border);flex-shrink:0}@media(prefers-reduced-motion:reduce){.booking-overlay[data-astro-cid-f7v2hjuo],.booking-dialog[data-astro-cid-f7v2hjuo]{transition:none}}@media(max-width:560px){.booking-head[data-astro-cid-f7v2hjuo]{padding:14px 16px}.booking-head-text[data-astro-cid-f7v2hjuo] strong[data-astro-cid-f7v2hjuo]{font-size:15px}.booking-foot[data-astro-cid-f7v2hjuo]{padding:8px 16px}}:root{--bg-primary: #070D1A;--bg-secondary: #0B1428;--bg-card: rgba(16, 30, 58, .55);--bg-card-hover: rgba(22, 40, 76, .8);--ink-deep: #050A14;--accent: #F15A24;--accent-soft: #FF8A5C;--accent-text: #FF8A5C;--accent-blue: #26CAEF;--accent-blue-soft: #7FE0F4;--accent-blue-text: #7FE0F4;--glow: rgba(241, 90, 36, .35);--glow-blue: rgba(38, 202, 239, .35);--text-primary: #E9F2FB;--text-secondary: #93A7C3;--text-muted: #7C8DAE;--text-on-dark-primary: #E9F2FB;--text-on-dark-secondary: #93A7C3;--text-on-dark-muted: #7C8DAE;--border: rgba(147, 167, 195, .17);--border-strong: rgba(147, 167, 195, .28);--border-glow: rgba(241, 90, 36, .35);--border-glow-blue: rgba(38, 202, 239, .35);--ring-focus: rgba(38, 202, 239, .5);--danger: #FF5C5C;--danger-soft: #FF9C9C;--danger-text: #FF9C9C;--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--radius-pill: 999px;--gradient-accent: linear-gradient(135deg, #F15A24 0%, #26CAEF 100%);--gradient-accent-text: linear-gradient(135deg, #F15A24 0%, #26CAEF 100%);--gradient-deep: linear-gradient(160deg, #0B1428 0%, #070D1A 100%);--shadow-card: 0 6px 18px rgba(0, 0, 0, .22);--shadow-card-hover: 0 16px 40px rgba(0, 0, 0, .45);--shadow-glow: 0 10px 30px rgba(241, 90, 36, .14);--glass-bg: rgba(38, 202, 239, .06);--glass-border: rgba(38, 202, 239, .18)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(38,202,239,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(38,202,239,.028) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:-20%;right:-12%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(38,202,239,.09) 0%,transparent 62%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}:where(a,button,[tabindex],input,textarea,select):focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.btn-primary{padding:16px 36px;background:var(--gradient-accent);color:#04121f;border-radius:12px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 8px 30px #f15a2440;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #f15a2466}.btn-secondary{padding:16px 36px;background:transparent;border:1px solid var(--border);color:var(--text-primary);border-radius:12px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{border-color:var(--accent-text);color:var(--accent-text);background:#f15a240d}.section{padding:96px 0;position:relative}.section-alt{background:linear-gradient(180deg,var(--bg-secondary) 0%,transparent 100%)}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#26caef12;border:1px solid var(--border-glow-blue);border-radius:20px;font-size:12px;color:var(--accent-blue-text);letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.section-title{font-size:40px;font-weight:800;line-height:1.25;margin-bottom:18px}.section-title .highlight{background:var(--gradient-accent-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-desc{font-size:17px;color:var(--text-secondary)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(24px,-24px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes corePulse{0%,to{box-shadow:0 0 60px var(--glow),inset 0 0 30px #f15a242e}50%{box-shadow:0 0 110px var(--glow),inset 0 0 44px #f15a2447}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(scripting:none){.reveal{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.ai-orb,.ai-ring,.ai-core,.ai-core-ring,.ai-scan,.ai-sat,.ai-node,.ai-glow,.ai-particle,.hero-badge .dot{animation:none!important}}@media(max-width:900px){.section{padding:72px 0}.section-title{font-size:32px}.container{padding:0 20px}body{padding-bottom:80px}}
