:root{--navy-950: #0a1d36;--navy-900: #0e2c4d;--navy-800: #123f70;--navy-700: #1b4a7a;--navy-600: #2c5c8c;--gold: #c9a96e;--gold-deep: #a9823f;--gold-light: #e6d3ab;--gold-pale: #f6f0e2;--ink: #22303f;--ink-2: #445468;--ink-3: #6d7d90;--paper: #ffffff;--paper-warm: #f7f5f0;--paper-blue: #f2f6fa;--line: #e4e9f0;--line-dark: rgba(255, 255, 255, .16);--shadow-sm: 0 4px 20px rgba(14, 44, 77, .06);--shadow-md: 0 16px 44px rgba(14, 44, 77, .11);--radius: 8px;--radius-lg: 14px;--container: 1200px;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-num: Georgia, "Times New Roman", serif;--ease: cubic-bezier(.22, .61, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:84px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5{font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--navy-900)}p{color:var(--ink-2)}a{color:inherit;text-decoration:none;transition:color .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}::selection{background:var(--gold);color:var(--navy-950)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{padding:96px 0;position:relative}.section--tight{padding:72px 0}.section--warm{background:var(--paper-warm)}.section--blue{background:var(--paper-blue)}.section--navy{background:linear-gradient(135deg,var(--navy-950) 0%,var(--navy-900) 48%,var(--navy-800) 100%);color:#fff}.section--navy h1,.section--navy h2,.section--navy h3,.section--navy h4{color:#fff}.section--navy p{color:#ffffffbd}.section-head{text-align:center;max-width:760px;margin:0 auto 56px}.section-head--left{text-align:left;margin-inline:0}.section-head .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold-deep);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px}.section-head .kicker:before{content:"";width:24px;height:1px;background:var(--gold)}.section--navy .section-head .kicker{color:var(--gold-light)}.section-head h2{font-size:clamp(1.85rem,3.4vw,2.55rem);margin-bottom:16px}.section-head p{font-size:16px;line-height:1.9;color:var(--ink-3)}.section--navy .section-head p{color:#ffffffb3}.section-head:after{content:"";display:block;width:52px;height:3px;border-radius:2px;background:var(--gold);margin:24px auto 0}.section-head--left:after{margin-inline:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border:1px solid transparent;border-radius:var(--radius);font-size:15px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:all .28s var(--ease)}.btn svg{width:16px;height:16px;flex:none}.btn--gold{background:var(--gold);color:var(--navy-950);border-color:var(--gold)}.btn--gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 26px #c9a96e47}.btn--outline{background:transparent;color:#fff;border-color:#ffffff6b}.btn--outline:hover{border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}.btn--navy{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.btn--navy:hover{background:var(--navy-700);border-color:var(--navy-700);transform:translateY(-2px)}.btn--line{background:transparent;color:var(--navy-900);border-color:var(--line)}.btn--line:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.btn--sm{min-height:42px;padding:0 20px;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold-deep);font-size:14px;font-weight:700}.text-link:hover{gap:13px;color:var(--navy-800)}.text-link svg{width:15px;height:15px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#d6dfeb}.card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-blue)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__body{padding:26px 26px 30px}.card__body h3{font-size:19px;margin-bottom:10px;line-height:1.5}.card__body p{font-size:14.5px;line-height:1.85}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;background:var(--gold-pale);color:var(--gold-deep);font-size:12px;font-weight:700;letter-spacing:.04em}.tag--blue{background:#e8f0f8;color:var(--navy-700)}.num{font-family:var(--font-num);font-weight:400;letter-spacing:-.02em}.divider-gold{width:44px;height:2px;background:var(--gold);border:0}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.reveal{opacity:1;transform:none}@keyframes revealIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal.is-entering{animation:revealIn .7s var(--ease) both}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-entering{opacity:1!important;transform:none!important;animation:none!important}}.prose{max-width:760px}.prose p{font-size:16px;line-height:2;margin-bottom:18px}.prose h3{font-size:21px;margin:36px 0 14px}.prose ul{margin:0 0 22px}.prose li{position:relative;padding-left:22px;margin-bottom:12px;color:var(--ink-2);line-height:1.9}.prose li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.lead{font-size:18px;line-height:1.95;color:var(--ink-2)}.crumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#fff9}.crumb a:hover,.crumb span{color:var(--gold-light)}@media(max-width:1024px){.section{padding:76px 0}.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.container{padding-inline:20px}.section{padding:60px 0}.section--tight{padding:48px 0}.section-head{margin-bottom:38px}.section-head h2{font-size:1.7rem}.section-head p{font-size:15px}.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}.grid{gap:18px}.btn{min-height:46px;padding:0 22px;font-size:14.5px}.lead{font-size:16px}}@media(max-width:480px){.section-head h2{font-size:1.55rem}.card__body{padding:22px 20px 24px}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:100;background:linear-gradient(120deg,#0a1d36,#0e2c4d 52%,#123f70);border-bottom:1px solid rgba(201,169,110,.28);transition:box-shadow .3s ease}.site-header[data-astro-cid-ctg3m53h].is-scrolled{box-shadow:0 8px 30px #0a1d3638}.header-inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:12px;flex:none}.brand-mark[data-astro-cid-ctg3m53h]{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#e0c48c,#c9a96e 55%,#a9823f);color:#0a1d36;font-size:21px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff73}.brand-text[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;line-height:1.25}.brand-text[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{color:#fff;font-size:20px;letter-spacing:.1em;font-weight:700}.brand-text[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{color:var(--gold-light);font-size:10.5px;letter-spacing:.06em;margin-top:3px}.desktop-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-link[data-astro-cid-ctg3m53h]{position:relative;padding:10px 11px;color:#ffffffd1;font-size:14px;font-weight:500;white-space:nowrap}.nav-link[data-astro-cid-ctg3m53h]:hover{color:var(--gold-light)}.nav-link[data-astro-cid-ctg3m53h].active{color:var(--gold-light);font-weight:700}.nav-link[data-astro-cid-ctg3m53h].active:after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:2px;background:var(--gold);border-radius:2px}.header-actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:12px;flex:none}.header-cta[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border:1px solid var(--gold);border-radius:6px;color:var(--gold-light);font-size:13.5px;font-weight:700;white-space:nowrap}.header-cta[data-astro-cid-ctg3m53h]:hover{background:var(--gold);color:var(--navy-950)}.menu-toggle[data-astro-cid-ctg3m53h]{display:flex;width:44px;height:42px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#ffffff14;padding:11px 10px;flex-direction:column;justify-content:space-between}@media(min-width:1025px){.menu-toggle[data-astro-cid-ctg3m53h]{display:none}}.menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.site-header[data-astro-cid-ctg3m53h].is-open .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header[data-astro-cid-ctg3m53h].is-open .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.site-header[data-astro-cid-ctg3m53h].is-open .menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav[data-astro-cid-ctg3m53h]{display:none}.mobile-nav[data-astro-cid-ctg3m53h][hidden]{display:none!important}@media(max-width:1180px){.nav-link[data-astro-cid-ctg3m53h]{padding-inline:8px;font-size:13.2px}.brand-text[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:1024px){.desktop-nav[data-astro-cid-ctg3m53h],.header-cta[data-astro-cid-ctg3m53h]{display:none}.menu-toggle[data-astro-cid-ctg3m53h]{display:flex}.header-inner[data-astro-cid-ctg3m53h]{min-height:68px}.mobile-nav[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:14px 20px 22px;background:#0a1d36;border-top:1px solid rgba(201,169,110,.2)}.mobile-link[data-astro-cid-ctg3m53h]{padding:12px 10px;color:#ffffffd9;font-size:15px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-link[data-astro-cid-ctg3m53h].active{color:var(--gold-light);font-weight:700}.mobile-cta[data-astro-cid-ctg3m53h]{grid-column:1 / -1;margin-top:12px;text-align:center;padding:13px;background:var(--gold);color:var(--navy-950);font-weight:700;border-radius:6px}}@media(max-width:480px){.brand-mark[data-astro-cid-ctg3m53h]{width:36px;height:36px;font-size:19px}.brand-text[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{font-size:18px}.mobile-nav[data-astro-cid-ctg3m53h]{grid-template-columns:minmax(0,1fr)}}.site-footer[data-astro-cid-gcn2mc3v]{background:#0a1d36;color:#ffffffb3;border-top:3px solid var(--gold);padding-top:68px}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.55fr .8fr .8fr 1.25fr;gap:48px;padding-bottom:54px}.footer-logo[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-mark[data-astro-cid-gcn2mc3v]{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#e0c48c,#c9a96e 55%,#a9823f);color:#0a1d36;font-size:22px;font-weight:800}.footer-logo[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{display:block;color:#fff;font-size:21px;letter-spacing:.1em;line-height:1.2}.footer-logo[data-astro-cid-gcn2mc3v] small[data-astro-cid-gcn2mc3v]{display:block;color:var(--gold-light);font-size:10.5px;letter-spacing:.1em;margin-top:3px}.footer-brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:14px;line-height:1.95;color:#ffffff9e;max-width:420px}.footer-belief[data-astro-cid-gcn2mc3v]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:var(--gold-light);font-size:13px;letter-spacing:.04em}.footer-col[data-astro-cid-gcn2mc3v] h4[data-astro-cid-gcn2mc3v]{color:#fff;font-size:15px;margin-bottom:20px;letter-spacing:.04em}.footer-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:grid;gap:12px}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffa8;font-size:14px}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--gold-light);padding-left:4px}.footer-contact[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:13.5px;line-height:1.9;color:#ffffff9e;margin-bottom:8px}.footer-contact[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{color:var(--gold-light)}.footer-btn[data-astro-cid-gcn2mc3v]{display:inline-block;margin-top:14px;padding:10px 20px;border:1px solid var(--gold);border-radius:6px;color:var(--gold-light)!important;font-size:13.5px!important;font-weight:700}.footer-btn[data-astro-cid-gcn2mc3v]:hover{background:var(--gold);color:var(--navy-950)!important;padding-left:20px!important}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#ffffff73}@media(max-width:1024px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media(max-width:600px){.site-footer[data-astro-cid-gcn2mc3v]{padding-top:50px}.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:36px}.footer-bottom[data-astro-cid-gcn2mc3v]{flex-direction:column}}
