.hd[data-v-16d91704]{position:sticky;top:0;z-index:50;background:#fff0;border-bottom:1px solid transparent;transition:background var(--t-normal),border-color var(--t-normal)}.hd--solid[data-v-16d91704]{background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom-color:var(--border)}.hd__in[data-v-16d91704]{display:flex;align-items:center;gap:var(--sp-8);height:var(--header-h)}.logo[data-v-16d91704]{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.logo__mark[data-v-16d91704]{width:32px;height:32px}.logo__txt[data-v-16d91704]{display:flex;flex-direction:column;line-height:1.15}.logo__txt b[data-v-16d91704]{font-size:17px;font-weight:600;color:var(--ink-900);letter-spacing:.02em}.logo__txt i[data-v-16d91704]{font-style:normal;font-size:11px;color:var(--ink-400)}.nav[data-v-16d91704]{display:flex;gap:var(--sp-6);margin-left:auto}.nav__a[data-v-16d91704]{font-size:var(--fs-sm);color:var(--ink-600);padding:var(--sp-2) 0;border-bottom:2px solid transparent;transition:color var(--t-fast),border-color var(--t-fast)}.nav__a[data-v-16d91704]:hover{color:var(--brand-800)}.nav__a.router-link-active[data-v-16d91704]{color:var(--brand-800);font-weight:500;border-bottom-color:var(--accent-600)}.hd__act[data-v-16d91704]{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.login[data-v-16d91704]{gap:var(--sp-2)}.burger[data-v-16d91704]{display:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:0 7px;background:none;border:1px solid var(--border-strong);border-radius:var(--r-sm)}.burger span[data-v-16d91704]{display:block;height:1.5px;background:var(--ink-700);border-radius:1px}.mnav[data-v-16d91704]{display:none}@media (max-width: 1020px){.nav[data-v-16d91704],.hd__act[data-v-16d91704]{display:none}.burger[data-v-16d91704]{display:flex;margin-left:auto}.mnav[data-v-16d91704]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-5) var(--sp-6);background:var(--white);border-bottom:1px solid var(--border)}.mnav__a[data-v-16d91704]{padding:var(--sp-3) 0;font-size:var(--fs-base);color:var(--ink-700);border-bottom:1px solid var(--ink-50)}.mnav__act[data-v-16d91704]{display:flex;gap:var(--sp-3);margin-top:var(--sp-4)}.mnav__act .btn[data-v-16d91704]{flex:1}}.ft[data-v-b49f511a]{background:var(--brand-900);color:var(--brand-200);padding:var(--sp-16) 0 var(--sp-8)}.ft__top[data-v-b49f511a]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-12);padding-bottom:var(--sp-10);border-bottom:1px solid rgba(255,255,255,.1)}.ft__logo[data-v-b49f511a]{display:flex;align-items:center;gap:var(--sp-3);font-size:19px;font-weight:600;color:var(--white);margin-bottom:var(--sp-4)}.ft__slogan[data-v-b49f511a]{font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--brand-300)}.ft__cols[data-v-b49f511a]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.ft__col[data-v-b49f511a]{display:flex;flex-direction:column;gap:var(--sp-3)}.ft__col h4[data-v-b49f511a]{font-size:var(--fs-sm);font-weight:500;color:var(--white);margin-bottom:var(--sp-1)}.ft__col a[data-v-b49f511a]{font-size:var(--fs-sm);color:var(--brand-300);transition:color var(--t-fast)}.ft__col a[data-v-b49f511a]:hover{color:var(--white)}.ft__tel[data-v-b49f511a]{font-family:var(--font-num);letter-spacing:.02em}.ft__bottom[data-v-b49f511a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding-top:var(--sp-6);font-size:var(--fs-xs);color:var(--brand-300)}.ft__icp a[data-v-b49f511a]{color:var(--brand-300)}.ft__icp a[data-v-b49f511a]:hover{color:var(--white)}@media (max-width: 900px){.ft__top[data-v-b49f511a]{grid-template-columns:1fr;gap:var(--sp-10)}.ft__cols[data-v-b49f511a]{grid-template-columns:1fr 1fr;gap:var(--sp-8) var(--sp-6)}}:root{--brand-900: #0B2A21;--brand-800: #103A2E;--brand-700: #17493A;--brand-600: #1E5A48;--brand-300: #7FA79A;--brand-200: #C3D8D0;--brand-100: #E4EFEA;--brand-50: #F2F6F4;--accent-700: #9A3309;--accent-600: #C2410C;--accent-500: #DC5A22;--accent-100: #FAECE7;--accent-50: #FDF5F1;--green-600: #1E8E5A;--green-100: #E7F5EE;--ink-900: #16202B;--ink-800: #23303C;--ink-700: #3A4653;--ink-600: #5A6472;--ink-500: #6E7885;--ink-400: #8A94A3;--ink-300: #9AA3B2;--ink-200: #D6DCE2;--ink-100: #E7EBEE;--ink-50: #F5F7FA;--white: #FFFFFF;--border: #E3E8E6;--border-strong: #CFD7D4;--font-sans: system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-num: "DIN Alternate", "SF Mono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display: 52px;--fs-h1: 38px;--fs-h2: 28px;--fs-h3: 20px;--fs-lg: 17px;--fs-base: 15px;--fs-sm: 13px;--fs-xs: 12px;--lh-tight: 1.25;--lh-normal: 1.6;--lh-loose: 1.8;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-full: 999px;--shadow-xs: 0 1px 2px rgba(22, 32, 43, .04);--shadow-sm: 0 2px 8px rgba(22, 32, 43, .06);--shadow-md: 0 8px 24px rgba(22, 32, 43, .08);--shadow-lg: 0 16px 48px rgba(22, 32, 43, .1);--container: 1160px;--header-h: 68px;--t-fast: .15s ease;--t-normal: .24s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--ink-600);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--ink-900);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--sp-6)}.section{padding:var(--sp-24) 0}.section--tight{padding:var(--sp-16) 0}.section--alt{background:var(--brand-50)}.section--dark{background:var(--brand-800);color:var(--brand-100)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--white)}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;color:var(--accent-600);text-transform:uppercase;margin-bottom:var(--sp-3)}.section-head{max-width:720px;margin-bottom:var(--sp-12)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:var(--fs-h1);margin-bottom:var(--sp-4)}.section-head p{font-size:var(--fs-lg);color:var(--ink-500);line-height:var(--lh-normal)}.section--dark .section-head p{color:var(--brand-200)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-6);border:1px solid transparent;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:500;white-space:nowrap;transition:all var(--t-fast)}.btn--primary{background:var(--accent-600);color:var(--white)}.btn--primary:hover{background:var(--accent-700)}.btn--ghost{background:transparent;color:var(--brand-800);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--brand-800);background:var(--brand-50)}.btn--sm{height:36px;padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn--lg{height:52px;padding:0 var(--sp-8);font-size:var(--fs-lg)}.btn:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-8);transition:border-color var(--t-normal),box-shadow var(--t-normal)}.card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shot{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--white)}.shot img{width:100%}.shot--browser{border-radius:var(--r-lg)}.shot__bar{display:flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-4);background:var(--ink-50);border-bottom:1px solid var(--border)}.shot__dot{width:9px;height:9px;border-radius:var(--r-full);background:var(--ink-200)}.shot__ph{display:flex;align-items:center;justify-content:center;min-height:220px;background:var(--brand-50);color:var(--ink-400);font-size:var(--fs-sm);border-bottom:1px solid var(--border)}@media (max-width: 900px){:root{--fs-display: 34px;--fs-h1: 28px;--fs-h2: 22px;--fs-lg: 16px}.section{padding:var(--sp-16) 0}.container{padding:0 var(--sp-5)}}
