.topbar[data-v-f69d0592]{background:var(--ink-900);color:#ffffffb8}.topbar__in[data-v-f69d0592]{display:flex;align-items:center;gap:clamp(8px,1vw,16px);min-height:40px;padding-top:4px;padding-bottom:4px;flex-wrap:wrap;font-size:clamp(11.5px,.85vw,13px);letter-spacing:.06em}.topbar__brand[data-v-f69d0592]{color:var(--brand-300);font-weight:600}.topbar__div[data-v-f69d0592]{width:1px;height:14px;background:#ffffff38}.topbar__tag[data-v-f69d0592]{color:#fff9}.nav[data-v-a2c4b192]{position:sticky;top:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--gray-100);transition:box-shadow .3s var(--ease)}.nav--scrolled[data-v-a2c4b192]{box-shadow:0 8px 26px #071e451f}.nav__in[data-v-a2c4b192]{display:flex;align-items:center;gap:clamp(16px,2.6vw,36px);min-height:clamp(64px,6.2vw,88px);padding-top:8px;padding-bottom:8px}.logo[data-v-a2c4b192]{display:flex;align-items:center;gap:clamp(10px,1.1vw,15px);min-width:0}.logo__mark[data-v-a2c4b192]{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(40px,3.6vw,50px)}.logo__mark img[data-v-a2c4b192]{width:100%;height:auto}.logo__txt[data-v-a2c4b192]{display:flex;flex-direction:column;gap:2px;min-width:0}.logo__txt strong[data-v-a2c4b192]{font-size:clamp(17px,1.65vw,21px);font-weight:800;letter-spacing:.18em;line-height:1.15;color:var(--ink-800)}.logo__txt em[data-v-a2c4b192]{font-style:normal;font-size:clamp(10.5px,.88vw,12px);letter-spacing:.08em;color:var(--text-400)}.menu[data-v-a2c4b192]{display:flex;gap:clamp(16px,2.3vw,30px);margin-left:auto;margin-right:8px}.menu a[data-v-a2c4b192]{position:relative;color:var(--text-600);font-size:clamp(14px,1.05vw,15.5px);font-weight:500;letter-spacing:.04em;padding:6px 0;white-space:nowrap;transition:color .3s var(--ease)}.menu a[data-v-a2c4b192]:hover,.menu a.is-active[data-v-a2c4b192]{color:var(--ink-800);font-weight:700}.menu a[data-v-a2c4b192]:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--brand-600);transition:right .3s var(--ease)}.menu a[data-v-a2c4b192]:hover:after,.menu a.is-active[data-v-a2c4b192]:after{right:0}.burger[data-v-a2c4b192]{display:none;width:42px;height:42px;padding:10px;flex:none}.burger span[data-v-a2c4b192]{display:block;height:2px;background:var(--ink-800);margin:5px 0;transition:.3s var(--ease)}.burger[aria-expanded=true] span[data-v-a2c4b192]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span[data-v-a2c4b192]:nth-child(2){opacity:0}.burger[aria-expanded=true] span[data-v-a2c4b192]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobilemenu[data-v-a2c4b192]{display:flex;flex-direction:column;background:#fff;border-top:1px solid var(--gray-100);box-shadow:0 18px 36px #071e451a}.mobilemenu a[data-v-a2c4b192]{padding:15px var(--gutter);color:var(--text-600);border-bottom:1px solid var(--gray-100);font-size:15px}.mobilemenu a.is-active[data-v-a2c4b192]{color:var(--brand-700);font-weight:700}.drop-enter-active[data-v-a2c4b192],.drop-leave-active[data-v-a2c4b192]{transition:opacity .25s var(--ease)}.drop-enter-from[data-v-a2c4b192],.drop-leave-to[data-v-a2c4b192]{opacity:0}@media (max-width: 900px){.menu[data-v-a2c4b192]{display:none}.burger[data-v-a2c4b192]{display:block;margin-left:auto}}svg[data-v-2ebc1157]{flex:none}.foot[data-v-82798a58]{background:var(--ink-900);color:#fff9}.foot__in[data-v-82798a58]{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));gap:clamp(28px,3.4vw,56px);padding-top:clamp(46px,5.6vw,76px);padding-bottom:clamp(34px,4.2vw,56px)}.foot__brand[data-v-82798a58]{min-width:0;grid-column:span 1}.logo--foot[data-v-82798a58]{display:flex;align-items:center;gap:clamp(12px,1.2vw,16px);color:#fff}.logo--foot .logo__mark[data-v-82798a58]{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(46px,4.2vw,56px);height:clamp(46px,4.2vw,56px);background:#fff;border-radius:6px;box-shadow:0 6px 18px #00000047}.logo--foot .logo__mark img[data-v-82798a58]{width:78%;height:auto}.logo--foot .logo__txt[data-v-82798a58]{display:flex;flex-direction:column;gap:6px;min-width:0}.logo--foot .logo__txt strong[data-v-82798a58]{font-size:clamp(14px,1.2vw,16px);letter-spacing:.06em;line-height:1.4}.logo--foot .logo__txt em[data-v-82798a58]{font-style:normal;color:#ffffff6b;font-size:clamp(11px,.9vw,12.5px);letter-spacing:.04em}.foot__desc[data-v-82798a58]{margin-top:clamp(16px,1.9vw,24px);max-width:380px;font-size:clamp(12.5px,.98vw,13.5px);line-height:1.9;color:#ffffff80}.foot__contact[data-v-82798a58]{margin-top:clamp(18px,2.2vw,26px);max-width:400px}.foot__contact li[data-v-82798a58]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:clamp(12px,.95vw,13px);line-height:1.7}.foot__contact[data-v-82798a58] svg{margin-top:4px;color:var(--brand-300)}.foot__contact span[data-v-82798a58]{flex:none;width:58px;color:#fff6;letter-spacing:.04em}.foot__contact em[data-v-82798a58]{font-style:normal;color:#ffffffb8}.foot__contact a[data-v-82798a58]{color:var(--brand-300)}.foot__contact a[data-v-82798a58]:hover{color:#fff}.foot__col h4[data-v-82798a58]{font-size:clamp(13px,1vw,14px);color:#fff;font-weight:700;letter-spacing:.08em;margin-bottom:clamp(14px,1.7vw,22px)}.foot__col a[data-v-82798a58]{display:block;font-size:clamp(12.5px,.98vw,13.5px);line-height:2.4;color:#ffffff8c;transition:color .3s var(--ease)}.foot__col a[data-v-82798a58]:hover{color:var(--brand-300)}.foot__bar[data-v-82798a58]{border-top:1px solid rgba(255,255,255,.08)}.foot__barin[data-v-82798a58]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:clamp(16px,1.9vw,22px);padding-bottom:clamp(16px,1.9vw,22px);font-size:clamp(11.5px,.9vw,12.5px)}.foot__legal[data-v-82798a58]{display:flex;gap:10px;flex-wrap:wrap}.foot__legal a[data-v-82798a58]:hover{color:var(--brand-300)}@media (max-width: 1024px){.foot__in[data-v-82798a58]{grid-template-columns:repeat(2,minmax(160px,1fr))}.foot__brand[data-v-82798a58]{grid-column:1 / -1}}@media (max-width: 640px){.foot__in[data-v-82798a58]{grid-template-columns:1fr}.foot__barin[data-v-82798a58]{flex-direction:column;align-items:flex-start}}.page-enter-active[data-v-69f2232a]{transition:opacity .4s var(--ease),transform .4s var(--ease)}.page-leave-active[data-v-69f2232a]{transition:opacity .2s var(--ease)}.page-enter-from[data-v-69f2232a]{opacity:0;transform:translateY(12px)}.page-leave-to[data-v-69f2232a]{opacity:0}:root{--ink-900:#031129;--ink-800:#071E45;--ink-700:#0B2C63;--brand-700:#0B4FC4;--brand-600:#1470E6;--brand-500:#1E80F0;--brand-300:#6FB2F7;--brand-100:#E6F0FE;--gold-500:#C9A24B;--gold-400:#DCBB6E;--gray-050:#F5F8FD;--gray-100:#E8EFF9;--gray-300:#CFDDEE;--white:#FFFFFF;--text-900:#1A2333;--text-600:#546174;--text-400:#8593A6;--font-cn:"Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-en:"Inter","Helvetica Neue",Arial,sans-serif;--wrap:1280px;--r:4px;--ease:cubic-bezier(.22,.61,.36,1);--gutter:clamp(18px,4.4vw,44px);--sec-pad:clamp(52px,6.4vw,104px);--gap-lg:clamp(18px,1.9vw,28px);--gap-md:clamp(12px,1.4vw,20px);--fs-hero:clamp(30px,5.6vw,74px);--fs-h1:clamp(26px,3.6vw,46px);--fs-h2:clamp(23px,2.7vw,37px);--fs-h3:clamp(18px,1.7vw,23px);--fs-h4:clamp(15.5px,1.32vw,18px);--fs-body:clamp(14px,1.06vw,16px);--fs-sm:clamp(12.5px,.95vw,14px);--fs-xs:clamp(11.5px,.87vw,12.5px);--fs-num:clamp(31px,4vw,56px);--fs-lead:clamp(14.5px,1.16vw,17px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--text-900);font-family:var(--font-cn);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,li,figure,figcaption{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.page{min-height:60vh;padding-top:clamp(48px,6vw,96px);padding-bottom:var(--sec-pad)}.section{padding:var(--sec-pad) 0}.section--tight{padding-top:0}.section--gray{background:var(--gray-050)}.section--ink{background:var(--ink-800);color:#fff}.sec-title{font-size:var(--fs-h2);line-height:1.3;font-weight:800;letter-spacing:.02em;color:var(--ink-800)}.sec-lead{margin-top:clamp(12px,1.3vw,20px);color:var(--text-600);font-size:var(--fs-lead)}.sechead{max-width:min(720px,100%);margin-bottom:clamp(24px,3vw,44px)}.sechead--center{margin-left:auto;margin-right:auto;text-align:center}.section--ink .sec-title{color:#fff}.section--ink .sec-lead{color:#ffffffb3}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;height:clamp(46px,3.6vw,52px);padding:0 clamp(20px,2.2vw,30px);border-radius:var(--r);border:1px solid transparent;font-size:clamp(14px,.98vw,15px);font-weight:600;letter-spacing:.04em;transition:all .35s var(--ease);white-space:nowrap}.btn--primary{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.btn--primary:hover{background:var(--brand-500);border-color:var(--brand-500);transform:translateY(-2px);box-shadow:0 12px 28px #1470e652}.btn--line{border-color:#ffffff57;color:#fff}.btn--line:hover{border-color:var(--brand-300);color:var(--brand-300);background:#6fb2f714}.btn--ghost{border-color:var(--gray-300);color:var(--ink-800)}.btn--ghost:hover{border-color:var(--brand-600);color:var(--brand-700)}.btn--gold{background:var(--gold-500);color:#1f1706;border-color:var(--gold-500)}.btn--gold:hover{background:var(--gold-400);transform:translateY(-2px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--ink-800);font-weight:600;font-size:clamp(14px,.98vw,15px);border-bottom:1px solid var(--gray-300);padding-bottom:4px;transition:.3s var(--ease)}.link-arrow i{font-style:normal;color:var(--brand-600);transition:transform .3s var(--ease)}.link-arrow:hover{border-color:var(--brand-600);color:var(--brand-700)}.link-arrow:hover i{transform:translate(4px)}.chip{display:inline-block;padding:3px 10px;border:1px solid var(--gray-300);border-radius:2px;font-size:var(--fs-xs);color:var(--text-400);letter-spacing:.04em;white-space:nowrap}.chip--live{border-color:#6fb2f752;color:var(--brand-300)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list li{font-size:var(--fs-xs);color:var(--brand-700);background:#1470e612;border:1px solid rgba(20,112,230,.14);padding:4px 11px;border-radius:2px;letter-spacing:.03em}.card{background:#fff;border:1px solid var(--gray-100);transition:.4s var(--ease)}.card--hover:hover{transform:translateY(-4px);box-shadow:0 18px 46px #071e451a;border-color:var(--brand-100)}.grid{display:grid;gap:var(--gap-md)}.grid--240{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid--280{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid--340{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid--200{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.grid--260{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:clamp(14px,1.6vw,20px)}.field>span{font-size:var(--fs-sm);color:var(--text-600);letter-spacing:.03em}.field input,.field textarea,.field select{border:1px solid var(--gray-300);border-radius:var(--r);padding:13px 15px;font-size:var(--fs-body);background:#fff;transition:.3s var(--ease);width:100%}.field textarea{resize:vertical;line-height:1.7}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #1e80f024}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.js-reveal-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.js-reveal-ready .reveal.is-in{opacity:1;transform:none}.num-roll{font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal-ready .reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
