.nav[data-v-0ed82a7f]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0c3c7ef5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.nav.scrolled[data-v-0ed82a7f]{box-shadow:0 4px 24px #00000029;background:#082a5cfa}.nav-space[data-v-0ed82a7f]{height:72px}.nav-inner[data-v-0ed82a7f]{display:flex;align-items:center;height:72px;gap:28px}.brand[data-v-0ed82a7f]{display:flex;align-items:center;gap:10px;flex:none}.logo[data-v-0ed82a7f]{display:flex}.brand-text b[data-v-0ed82a7f]{display:block;color:#fff;font-family:var(--serif);font-size:20px;letter-spacing:1px;line-height:1.2}.brand-text i[data-v-0ed82a7f]{display:block;font-style:normal;color:var(--gold-light);font-size:11px;letter-spacing:1px;opacity:.9}.menu[data-v-0ed82a7f]{display:flex;gap:4px;margin-left:auto}.menu a[data-v-0ed82a7f]{color:#ffffffe6;padding:8px 14px;border-radius:8px;font-size:15px;transition:all .2s;letter-spacing:.5px}.menu a[data-v-0ed82a7f]:hover{color:#fff;background:#ffffff1a}.menu a.active[data-v-0ed82a7f]{color:var(--gold-light);font-weight:600}.nav-right[data-v-0ed82a7f]{display:flex;align-items:center;gap:14px;flex:none}.tel[data-v-0ed82a7f]{color:var(--gold-light);font-size:14.5px;font-weight:600;letter-spacing:.5px}.nav-cta[data-v-0ed82a7f]{padding:9px 22px;font-size:14px}.burger[data-v-0ed82a7f]{display:none;background:none;border:none;color:#fff;font-size:24px}@media (max-width: 1020px){.tel[data-v-0ed82a7f]{display:none}.burger[data-v-0ed82a7f]{display:block}.menu[data-v-0ed82a7f]{position:fixed;top:72px;left:0;right:0;background:var(--primary-dark);flex-direction:column;padding:12px 20px 20px;gap:2px;transform:translateY(-130%);transition:transform .3s;z-index:-1}.menu.open[data-v-0ed82a7f]{transform:none}.menu a[data-v-0ed82a7f]{padding:12px 14px}}.footer[data-v-ad2f3309]{background:var(--primary-dark);color:#ffffffbf;padding:60px 0 24px;margin-top:0}.cols[data-v-ad2f3309]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}.f-brand[data-v-ad2f3309]{display:flex;align-items:center;gap:8px;font-size:22px;margin-bottom:14px}.f-brand b[data-v-ad2f3309]{color:#fff;font-family:var(--serif);letter-spacing:1px}.f-brand span[data-v-ad2f3309]{font-size:11px;color:var(--gold-light);letter-spacing:1px;align-self:flex-end;opacity:.9}.f-intro[data-v-ad2f3309]{color:var(--gold-light);font-size:14px;margin-bottom:14px}.f-line[data-v-ad2f3309]{font-size:13.5px;line-height:2}.col h4[data-v-ad2f3309]{color:#fff;font-size:15.5px;margin-bottom:14px;letter-spacing:1px}.col a[data-v-ad2f3309]{display:block;font-size:14px;line-height:2.3;color:#fffc;transition:color .2s}.col a[data-v-ad2f3309]:hover{color:var(--gold-light)}.f-tel[data-v-ad2f3309]{font-size:24px;color:var(--gold-light);font-weight:700;font-family:Georgia,"Noto Serif SC",serif;margin-bottom:6px}.qr-box[data-v-ad2f3309]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px}.qr-box span[data-v-ad2f3309]{font-size:12px;color:#fff9}.bar[data-v-ad2f3309]{padding-top:20px;text-align:center;font-size:12.5px;color:#fff9}.bar .tip[data-v-ad2f3309]{margin-top:6px}@media (max-width: 860px){.cols[data-v-ad2f3309]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.cols[data-v-ad2f3309]{grid-template-columns:1fr}}.float[data-v-b21c21cd]{position:fixed;right:18px;bottom:120px;z-index:90;display:flex;flex-direction:column;gap:10px}.fb[data-v-b21c21cd]{width:54px;height:54px;border-radius:14px;background:#fff;box-shadow:0 6px 20px #1257b02e;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;border:1px solid var(--line);transition:all .25s;color:var(--primary)}.fb span[data-v-b21c21cd]{font-size:11.5px;margin-top:1px;color:var(--muted)}.fb[data-v-b21c21cd]:hover{transform:translateY(-3px);background:var(--primary);color:#fff}.fb:hover span[data-v-b21c21cd]{color:#ffffffd9}.fb.top[data-v-b21c21cd]{border:none}@media (max-width: 620px){.float[data-v-b21c21cd]{right:10px;bottom:80px}.fb[data-v-b21c21cd]{width:46px;height:46px;font-size:15px}}:root{--primary: #1257B0;--primary-light: #2C72D4;--primary-dark: #0C3C7E;--gold: #C9A96A;--gold-light: #E5D3B0;--bg: #E6F0FB;--card: #FFFFFF;--text: #22302D;--muted: #5A6A66;--line: #D7E6F5;--serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--shadow: 0 6px 28px rgba(30, 90, 170, .08);--shadow-hover: 0 14px 40px rgba(30, 90, 170, .14);--radius: 16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background-color:var(--bg);background-image:radial-gradient(1100px 560px at 82% -8%,#ffffffb8,#fff0 60%),radial-gradient(920px 540px at -6% 108%,#add1f780,#add1f700 55%),linear-gradient(180deg,#eff5fe,#e3eefb 48%,#d8e8f8);background-attachment:fixed;background-repeat:no-repeat;color:var(--text);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.container{max-width:1180px;margin:0 auto;padding:0 24px}.sec{padding:76px 0}.sec-alt{background:#fff}.sec-head{text-align:center;margin-bottom:48px}.sec-eyebrow{font-size:13px;letter-spacing:2px;color:#b8924d;text-transform:uppercase;margin-bottom:10px}.sec-title{font-family:var(--serif);font-size:32px;color:var(--primary-dark);font-weight:700;letter-spacing:.5px}.sec-sub{color:var(--muted);margin-top:12px;font-size:15.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:13px 34px;font-size:15.5px;transition:all .25s;letter-spacing:.3px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-gold{background:linear-gradient(135deg,var(--gold),#B8934E);color:#fff}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 26px #c9a96a66}.btn-ghost{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-ghost:hover{background:var(--primary);color:#fff}.btn-light{background:#ffffffeb;color:var(--primary)}.btn-light:hover{background:#fff;transform:translateY(-2px)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);transition:all .3s;border:1px solid rgba(231,226,216,.6)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.field{margin-bottom:18px}.field label{display:block;font-size:14px;color:var(--primary-dark);font-weight:600;margin-bottom:7px}.field label .req{color:#c0564a}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 14px;font-size:15px;font-family:inherit;background:#fff;color:var(--text);transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1257b01a}.field textarea{resize:vertical;min-height:110px}.page-hero{background:linear-gradient(135deg,var(--primary-dark),var(--primary) 55%,var(--primary-light));color:#fff;padding:92px 0 64px;position:relative;overflow:hidden}.page-hero:after{content:"🦷";position:absolute;right:6%;bottom:-30px;font-size:180px;opacity:.07}.page-hero h1{font-family:var(--serif);font-size:36px;letter-spacing:1px}.page-hero p{margin-top:12px;color:#ffffffe6;font-size:16px;max-width:640px}.crumb{font-size:13px;color:#ffffffbf;margin-bottom:18px}.crumb a:hover{color:var(--gold-light)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.notice{border-radius:10px;padding:12px 16px;font-size:14px;margin-top:14px}.notice.ok{background:#e7f0fb;color:#1257b0;border:1px solid #C9DCF2}.notice.err{background:#fbefec;color:#a9442f;border:1px solid #EFCDC3}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .7s ease both}@media (max-width: 960px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.sec{padding:56px 0}.sec-title{font-size:26px}.page-hero h1{font-size:28px}}@media (max-width: 620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}body{font-size:15px}}
