.switch[data-v-dba9c99d]{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.1em}button[data-v-dba9c99d]{background:none;border:0;padding:2px;cursor:pointer;color:var(--c-text-3);font-weight:600;transition:color var(--t-fast) var(--ease)}button[data-v-dba9c99d]:hover{color:var(--c-ink)}button.on[data-v-dba9c99d]{color:var(--c-gold)}.sep[data-v-dba9c99d]{color:var(--c-line)}.hdr[data-v-ca180d39]{position:sticky;top:0;z-index:50;background:#faf8f5eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease)}.hdr.scrolled[data-v-ca180d39]{box-shadow:0 4px 24px #14212e14;background:#fffffff0}.util[data-v-ca180d39]{height:40px;border-bottom:1px solid var(--c-line);overflow:hidden;transition:height var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.util.hide[data-v-ca180d39]{height:0;opacity:0;border-color:transparent}.util-inner[data-v-ca180d39]{height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.util-brand[data-v-ca180d39]{font-size:12px;letter-spacing:.08em;color:var(--c-text-2)}.util-right[data-v-ca180d39]{display:flex;align-items:center;gap:18px}.util-slogan[data-v-ca180d39]{font-size:12px;color:var(--c-text-3);letter-spacing:.04em}.bar[data-v-ca180d39]{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo[data-v-ca180d39]{display:flex;align-items:center;gap:12px}.logo-mark[data-v-ca180d39]{font-family:var(--f-display);font-size:30px;font-weight:700;color:var(--c-ink);letter-spacing:.12em;line-height:1}.logo-text b[data-v-ca180d39]{display:block;font-size:13px;letter-spacing:.24em;color:var(--c-ink)}.logo-text i[data-v-ca180d39]{display:block;font-style:normal;font-size:11px;letter-spacing:.14em;color:var(--c-gold);margin-top:2px}.nav[data-v-ca180d39]{display:flex;align-items:center;gap:34px}.nav-link[data-v-ca180d39]{position:relative;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);padding:6px 0;transition:color var(--t-fast) var(--ease)}.nav-link[data-v-ca180d39]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--c-gold);transition:width var(--t-base) var(--ease)}.nav-link[data-v-ca180d39]:hover:after,.nav-link.router-link-active[data-v-ca180d39]:after{width:100%}.nav-link.router-link-active[data-v-ca180d39]{color:var(--c-ink)}.nav-cta[data-v-ca180d39]{padding:11px 24px;font-size:12px}.burger[data-v-ca180d39]{display:none;width:42px;height:42px;border:1px solid var(--c-line);background:#fff;border-radius:var(--radius);cursor:pointer;padding:0}.burger span[data-v-ca180d39]{display:block;width:18px;height:2px;margin:3px auto;background:var(--c-ink);transition:transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.burger.open span[data-v-ca180d39]:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger.open span[data-v-ca180d39]:nth-child(2){opacity:0}.burger.open span[data-v-ca180d39]:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media (max-width: 960px){.util-slogan[data-v-ca180d39]{display:none}.burger[data-v-ca180d39]{display:block}.nav[data-v-ca180d39]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-md);max-height:0;overflow:hidden;transition:max-height var(--t-base) var(--ease)}.nav.open[data-v-ca180d39]{max-height:340px}.nav-link[data-v-ca180d39]{padding:16px 24px;border-bottom:1px solid var(--c-sand-2)}.nav-link[data-v-ca180d39]:after{display:none}.nav-cta[data-v-ca180d39]{margin:14px 24px 20px}}.ftr[data-v-a5f2b0fc]{background:var(--c-night);color:#ffffffbd;padding:64px 0 28px;position:relative;z-index:1}.cols[data-v-a5f2b0fc]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px}.logo-mark[data-v-a5f2b0fc]{font-family:var(--f-display);font-size:26px;font-weight:700;letter-spacing:.14em;color:#fff}.about .txt[data-v-a5f2b0fc]{margin:16px 0 0;font-size:13px;line-height:1.9;color:#fff9}.shop[data-v-a5f2b0fc]{margin:14px 0 0}.shop a[data-v-a5f2b0fc]{font-size:12px;letter-spacing:.1em;color:var(--c-gold)}h4[data-v-a5f2b0fc]{font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 18px}.col a[data-v-a5f2b0fc]{display:block;font-size:13px;padding:5px 0;color:#fff9;transition:color var(--t-fast) var(--ease)}.col a[data-v-a5f2b0fc]:hover{color:var(--c-gold)}.line[data-v-a5f2b0fc]{margin:0 0 8px;font-size:13px;line-height:1.7;color:#fff9}.line a[data-v-a5f2b0fc]:hover{color:var(--c-gold)}.bottom[data-v-a5f2b0fc]{margin-top:46px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#ffffff6b;flex-wrap:wrap}@media (max-width: 900px){.cols[data-v-a5f2b0fc]{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 560px){.cols[data-v-a5f2b0fc]{grid-template-columns:1fr}}.site{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.site-main{flex:1}.page-enter-active,.page-leave-active{transition:opacity .24s var(--ease),transform .24s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}:root{--c-ink: #1f3a5f;--c-ink-2: #2c5f7c;--c-gold: #c89b5a;--c-gold-soft: #e7d4b6;--c-sand: #faf8f5;--c-sand-2: #f2efe9;--c-white: #ffffff;--c-night: #14212e;--c-text: #1c2430;--c-text-2: #5a636e;--c-text-3: #8f96a0;--c-line: #e6e1d8;--c-green: #2e7d5b;--c-amber: #c87f2a;--c-red: #c0392b;--f-display: "Cormorant Garamond", Montserrat, "PingFang SC", "Microsoft YaHei", serif;--f-body: Montserrat, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 40px;--sp-5: 64px;--sp-6: 96px;--radius: 4px;--radius-lg: 10px;--maxw: 1280px;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .18s;--t-base: .26s;--t-slow: .42s;--shadow-sm: 0 2px 10px rgba(20, 33, 46, .05);--shadow-md: 0 10px 30px rgba(20, 33, 46, .09);--shadow-lg: 0 24px 60px rgba(20, 33, 46, .16)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--c-sand);color:var(--c-text);font-family:var(--f-body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.035;background-image:repeating-linear-gradient(45deg,#1f3a5f 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,#1f3a5f 0 1px,transparent 1px 4px)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;color:var(--c-ink);line-height:1.2;margin:0}.display-1{font-size:clamp(38px,5.2vw,64px);letter-spacing:.01em}.display-2{font-size:clamp(30px,3.6vw,44px)}.h3{font-size:clamp(20px,2.2vw,26px)}.eyebrow{font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);margin:0 0 12px}.lede{font-size:17px;color:var(--c-text-2);line-height:1.85}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:1}.section{padding:var(--sp-6) 0;position:relative}.section--tight{padding:var(--sp-5) 0}.section--sand{background:var(--c-sand-2)}.section--night{background:var(--c-night);color:#ffffffdb}.section--night h2,.section--night h3{color:#fff}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 30px;border:1px solid transparent;border-radius:var(--radius);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all var(--t-base) var(--ease);font-family:var(--f-body)}.btn--primary{background:var(--c-ink);color:#fff}.btn--primary:hover{background:var(--c-ink-2);transform:translateY(-2px);box-shadow:0 12px 26px #1f3a5f47}.btn--gold{background:var(--c-gold);color:#241a0c}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 26px #c89b5a5c}.btn--ghost{background:transparent;border-color:#ffffff8c;color:#fff}.btn--ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.btn--outline{background:transparent;border-color:var(--c-ink);color:var(--c-ink)}.btn--outline:hover{background:var(--c-ink);color:#fff}.btn--block{width:100%}.card{background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.card:hover{box-shadow:var(--shadow-md)}.rule{width:56px;height:2px;background:var(--c-gold);margin:18px 0 0}.rule--center{margin-left:auto;margin-right:auto}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2)}.input,.textarea,.select{width:100%;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;font-family:var(--f-body);font-size:15px;color:var(--c-text);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px #1f3a5f17}.textarea{min-height:130px;resize:vertical}.field-error{color:var(--c-red);font-size:13px}.tag{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--c-sand-2);border:1px solid var(--c-line);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--c-text-2)}@media (max-width: 1100px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.section{padding:var(--sp-5) 0}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.container{padding:0 18px}.grid-4,.grid-3{grid-template-columns:1fr;gap:20px}}
