@charset "utf-8";:root{--navy-950: #0c1c33;--navy-900: #142a49;--navy-800: #1a365d;--navy-700: #244268;--navy-600: #2d5288;--navy-500: #3f6ba3;--navy-300: #7f9dc0;--navy-200: #c3d4e9;--navy-100: #e3ebf5;--navy-50: #f1f5fa;--gold: #d69e2e;--gold-600: #bd8a1f;--gold-light: #e8c766;--gold-soft: #fdf3e0;--gold-ink: #8a6410;--ink: #1a365d;--body: #47525f;--muted: #5f6a7a;--line: #e8edf4;--line-strong: #d5dde8;--bg: #ffffff;--bg-soft: #f5f6f8;--bg-soft-2: #eff2f7;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--shadow-sm: 0 1px 2px rgba(16,24,40,.04),0 4px 12px -6px rgba(16,24,40,.08);--shadow: 0 1px 2px rgba(16,24,40,.04),0 10px 28px -14px rgba(16,24,40,.14);--shadow-lg: 0 2px 4px rgba(16,24,40,.04),0 26px 60px -28px rgba(16,24,40,.26);--sec: clamp(58px,6.8vw,98px);--gap: clamp(16px,1.7vw,24px);--head: 68px;--wrap: 1200px;--font-sans: "Source Han Sans SC","Noto Sans SC","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;--ease: cubic-bezier(.22,.61,.36,1);}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--head) + 16px);}body{margin: 0;background: var(--bg);color: var(--body);font-family: var(--font-sans);font-size: 16px;line-height: 1.75;-webkit-font-smoothing: antialiased;overflow-x: hidden;}h1,h2,h3,h4,h5{margin: 0;color: var(--ink);font-weight: 700;line-height: 1.3;letter-spacing: -.01em;}h1{font-size: clamp(26px,3.4vw,46px);}h2{font-size: clamp(24px,2.6vw,36px);line-height: 1.24;letter-spacing: -.012em;}h3{font-size: clamp(17px,1.35vw,18.5px);}p{margin: 0;}p + p{margin-top: 14px;}h1,h2,h3,h4{text-wrap: balance;}.sec-sub,.card p,.step p,.check-list li,.prose p,.faq-a p{text-wrap: pretty;}a{color: var(--navy-600);text-decoration: none;transition: color .2s var(--ease);}a:hover{color: var(--navy-800);}img,svg{max-width: 100%;}img{height: auto;display: block;}ul,ol{margin: 0;padding: 0;list-style: none;}button{font: inherit;color: inherit;}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 4px;}::selection{background: var(--gold-soft);color: var(--ink);}.container{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: 20px;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.tnum{font-variant-numeric: tabular-nums;font-feature-settings: "tnum";}.nb{white-space: nowrap;}[hidden]{display: none !important;}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 999;background: var(--navy-900);color: #fff;padding: 10px 18px;border-radius: 8px;transition: top .2s var(--ease);}.skip-link:focus{top: 12px;color: #fff;}.topbar{background: var(--navy-950);color: #aebbcd;font-size: 13.5px;line-height: 1.5;}.topbar-inner{display: flex;align-items: center;gap: 26px;min-height: 40px;padding-block: 7px;}.topbar a{color: #aebbcd;}.topbar a:hover{color: #fff;}.topbar-item{display: inline-flex;align-items: center;gap: 7px;}.topbar-item svg{width: 15px;height: 15px;flex: none;color: var(--gold);}.topbar-right{margin-left: auto;display: flex;align-items: center;gap: 20px;}.topbar-hours{color: #8a9cb4;}@media (max-width: 860px){.topbar-inner{gap: 14px;font-size: 12.5px;}.topbar-hours,.topbar-mail{display: none;}}.site-header{position: sticky;top: 0;z-index: 60;background: rgba(255,255,255,.97);backdrop-filter: saturate(180%) blur(12px);box-shadow: 0 1px 0 var(--line);transition: box-shadow .25s var(--ease);}.site-header.is-stuck{box-shadow: 0 1px 0 var(--line),0 12px 28px -20px rgba(16,24,40,.45);}.header-inner{display: flex;align-items: center;gap: 22px;min-height: var(--head);}.brand{display: inline-flex;align-items: center;flex: none;}.logo{display: inline-flex;align-items: center;gap: 11px;}.logo-mark{display: inline-flex;flex: none;color: #1a365d;}.logo-mark svg{display: block;width: 44px;height: 44px;}.logo-mark .logo-glyph{fill: #fff;stroke: #fff;}.logo-txt{display: flex;flex-direction: column;gap: 4px;}.logo-txt strong{font-size: 21px;font-weight: 700;color: #1a3a6b;letter-spacing: 2.4px;line-height: 1.15;}.logo-txt small{font-size: 10.6px;font-weight: 700;color: #b8935a;letter-spacing: 2.1px;line-height: 1.35;}.logo.is-light .logo-mark{color: #fff;}.logo.is-light .logo-mark .logo-glyph{fill: #16325b;stroke: #16325b;}.logo.is-light .logo-txt strong{color: #fff;}.logo.is-light .logo-txt small{color: #c9a86a;}.main-nav{margin-left: auto;margin-right: auto;}.nav-list{display: flex;align-items: center;gap: 2px;}.nav-list > li > a{display: block;padding: 10px 12px;border-radius: 8px;color: #24354d;font-size: 14.6px;font-weight: 600;white-space: nowrap;transition: background .2s var(--ease),color .2s var(--ease);}.nav-list > li > a:hover{background: var(--navy-50);color: var(--navy-700);}.nav-list > li > a.is-active{color: var(--navy-700);position: relative;}.nav-list > li > a.is-active::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 2px;height: 2px;border-radius: 2px;background: var(--gold);}.header-cta{flex: none;margin-left: 6px;}.burger{display: none;margin-left: auto;width: 42px;height: 42px;align-items: center;justify-content: center;border: 1px solid var(--line-strong);border-radius: 10px;background: #fff;cursor: pointer;color: var(--navy-800);}.burger svg{width: 22px;height: 22px;}.drawer-mask{position: fixed;inset: 0;z-index: 80;background: rgba(12,28,51,.5);opacity: 0;visibility: hidden;transition: opacity .25s var(--ease),visibility .25s;}.drawer-mask.is-open{opacity: 1;visibility: visible;}.drawer{position: fixed;top: 0;right: 0;z-index: 90;width: min(84vw,330px);height: 100%;overflow-y: auto;background: #fff;box-shadow: var(--shadow-lg);transform: translateX(102%);transition: transform .3s var(--ease);display: flex;flex-direction: column;padding: 18px 0 28px;}.drawer.is-open{transform: translateX(0);}.drawer-head{display: flex;align-items: center;justify-content: space-between;padding: 0 18px 14px;border-bottom: 1px solid var(--line);}.drawer-close{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid var(--line-strong);border-radius: 9px;background: #fff;cursor: pointer;}.drawer-close svg{width: 20px;height: 20px;}.drawer-nav{padding: 8px 10px;}.drawer-nav a{display: block;padding: 13px 12px;border-radius: 9px;font-size: 15.5px;font-weight: 600;color: #24354d;}.drawer-nav a.is-active{background: var(--navy-50);color: var(--navy-700);}.drawer-nav a:active{background: var(--navy-50);}.drawer-foot{margin-top: auto;padding: 18px;border-top: 1px solid var(--line);display: grid;gap: 10px;}@media (max-width: 1179px){.main-nav,.header-cta{display: none;}.burger{display: inline-flex;}}@media (max-width: 420px){.logo-mark svg{width: 40px;height: 40px;}.logo-txt strong{font-size: 18px;letter-spacing: 1.8px;}.logo-txt small{font-size: 9.2px;letter-spacing: 1.5px;}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 26px;border: 1px solid transparent;border-radius: 10px;font-size: 15.5px;font-weight: 700;line-height: 1.2;white-space: nowrap;cursor: pointer;text-align: center;transition: background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);}.btn svg{width: 17px;height: 17px;flex: none;}.btn-gold{background: linear-gradient(180deg,#e0aa3d,var(--gold));color: #2b1d00;box-shadow: 0 8px 20px -12px rgba(214,158,46,.9);}.btn-gold:hover{background: linear-gradient(180deg,#e8b957,#dda639);color: #2b1d00;transform: translateY(-1px);box-shadow: 0 12px 26px -12px rgba(214,158,46,.95);}.btn-navy{background: var(--navy-800);color: #fff;}.btn-navy:hover{background: var(--navy-700);color: #fff;transform: translateY(-1px);}.btn-ghost{background: #fff;color: var(--navy-800);border-color: var(--line-strong);}.btn-ghost:hover{border-color: var(--navy-300);color: var(--navy-900);box-shadow: var(--shadow-sm);}.btn-light-ghost{background: rgba(255,255,255,.08);color: #fff;border-color: rgba(255,255,255,.34);}.btn-light-ghost:hover{background: rgba(255,255,255,.16);color: #fff;}.btn-sm{padding: 10px 18px;font-size: 14px;}.btn-block{width: 100%;}.hero{position: relative;overflow: hidden;background: radial-gradient(120% 110% at 78% -10%,rgba(63,107,163,.38) 0%,rgba(12,28,51,0) 62%),radial-gradient(90% 80% at 0% 110%,rgba(214,158,46,.10) 0%,rgba(12,28,51,0) 55%),linear-gradient(160deg,var(--navy-900) 0%,var(--navy-950) 100%);color: #c4d1e0;}.hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size: 72px 72px;mask-image: radial-gradient(120% 90% at 50% 0%,#000 20%,transparent 78%);-webkit-mask-image: radial-gradient(120% 90% at 50% 0%,#000 20%,transparent 78%);}.hero-inner{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr;gap: 34px;padding-block: clamp(44px,5.4vw,78px) clamp(50px,5.6vw,82px);text-align: left;align-items: center;}.hero-copy{max-width: 660px;}.hero-photo{display: none;margin: 0;}.hero-badge{display: inline-flex;align-items: center;gap: 9px;padding: 7px 15px 7px 12px;border-radius: 999px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);font-size: 12.8px;font-weight: 600;color: #dde6f1;letter-spacing: .3px;}.hero-badge svg{width: 15px;height: 15px;color: var(--gold-light);}.hero h1{margin-top: 20px;color: #fff;font-size: clamp(24px,3.6vw,44px);line-height: 1.26;letter-spacing: -.02em;}.hero h1 em{font-style: normal;color: var(--gold-light);}.hero-sub{margin-top: 18px;max-width: 560px;font-size: clamp(15.4px,1.4vw,16.8px);line-height: 1.78;color: #b3c3d6;}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}.hero-points{display: flex;flex-wrap: wrap;gap: 10px 20px;margin-top: 24px;font-size: 13.8px;color: #a8b9cd;}.hero-points li{display: inline-flex;align-items: center;gap: 7px;}.hero-points svg{width: 15px;height: 15px;color: var(--gold-light);flex: none;}.hero-note{margin-top: 14px;font-size: 12.6px;color: #8b9db4;}.core-band{position: relative;z-index: 2;padding-bottom: clamp(44px,4.6vw,72px);}.core-grid{display: grid;grid-template-columns: 1fr;gap: var(--gap);}.core-card{position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;background: #fff;border-radius: var(--radius-lg);color: inherit;padding: 26px 24px 24px;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 24px 50px -28px rgba(12,28,51,.32);transition: transform .28s var(--ease),box-shadow .28s var(--ease);}.core-card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--gold),var(--gold-light));}.core-card:hover{color: inherit;transform: translateY(-5px);box-shadow: 0 4px 8px rgba(16,24,40,.06),0 34px 64px -30px rgba(12,28,51,.42);}.core-card .icon-box{width: 56px;height: 56px;border-radius: 17px;background: linear-gradient(150deg,var(--navy-700),var(--navy-950));color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 10px 20px -12px rgba(12,28,51,.55);transition: background .28s var(--ease),color .28s var(--ease),transform .28s var(--ease);}.core-card .icon-box svg{width: 29px;height: 29px;stroke-width: 1.95;}.core-card h3{margin-top: 20px;font-size: clamp(19px,1.5vw,21px);letter-spacing: .01em;}.core-meta{margin-top: 10px;padding: 4px 10px;font-size: 12.4px;font-weight: 700;line-height: 1.5;color: var(--gold-ink);background: var(--gold-soft);border-radius: 6px;}.core-card:hover .icon-box{background: linear-gradient(150deg,var(--navy-600),var(--navy-900));transform: translateY(-2px);}.stats-band{background: radial-gradient(120% 130% at 50% -30%,rgba(45,82,136,.5) 0%,rgba(12,28,51,0) 62%),linear-gradient(160deg,var(--navy-800),var(--navy-950));}.stats-band .sec-title,.stats-band h2{color: #fff;}.stats-band .stat-num{font-size: clamp(40px,4.6vw,58px);font-weight: 800;color: #fff;letter-spacing: -.03em;font-variant-numeric: tabular-nums;}.stats-band .stat-num i{font-style: normal;font-size: .42em;font-weight: 700;color: var(--gold-light);margin-left: 3px;}.stats-band .stat-label{margin-top: 12px;font-size: 13.4px;color: #a8bacd;}.stats-band .stats-note{color: #7f93aa;}.stats-band .stat + .stat{border-left: 1px solid rgba(255,255,255,.14);}.why-grid{display: grid;grid-template-columns: 1fr;gap: var(--gap);}.why-grid li{position: relative;padding: 24px 22px 22px;border-radius: var(--radius-lg);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);transition: background .26s var(--ease),transform .26s var(--ease),border-color .26s var(--ease);}.why-grid li:hover{background: rgba(255,255,255,.085);border-color: rgba(232,199,102,.34);transform: translateY(-4px);}.why-num{display: block;margin-bottom: 12px;font-size: 30px;font-weight: 800;line-height: 1;color: rgba(232,199,102,.82);letter-spacing: .01em;font-variant-numeric: tabular-nums;}.why-grid h3{color: #fff;font-size: 17.5px;letter-spacing: 0;}.why-grid p{margin-top: 8px;font-size: 13.8px;line-height: 1.72;color: #a9bbcf;}.why-band{margin-top: var(--gap);display: grid;grid-template-columns: 1fr;border-radius: var(--radius-lg);background: linear-gradient(110deg,rgba(201,162,39,.16),rgba(201,162,39,.03) 62%);border: 1px solid rgba(232,199,102,.26);}.why-band-item{display: flex;align-items: flex-start;gap: 12px;padding: 18px 22px;}.why-band-item + .why-band-item{border-top: 1px solid rgba(232,199,102,.2);}.why-band-item svg{width: 20px;height: 20px;flex: none;margin-top: 2px;color: var(--gold-light);}.why-band-item b{display: block;color: #fff;font-size: 14.8px;}.why-band-item span{display: block;margin-top: 4px;font-size: 13.4px;color: #b6c6d8;}@media (min-width: 640px){.why-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 900px){.why-grid{grid-template-columns: repeat(4,1fr);}.why-band{grid-template-columns: repeat(2,1fr);}.why-band-item + .why-band-item{border-top: 0;border-left: 1px solid rgba(232,199,102,.2);}}.org-card:has(.org-badge.is-gold){box-shadow: 0 0 0 2px rgba(201,162,39,.5),0 4px 10px -6px rgba(16,24,40,.1),0 22px 46px -24px rgba(12,28,51,.3);}.org-card:has(.org-badge.is-gold):hover{box-shadow: 0 0 0 2px var(--gold),0 4px 10px -6px rgba(16,24,40,.1),0 30px 56px -26px rgba(12,28,51,.36);}.sec-navy .addr-card{border: 1px solid rgba(255,255,255,.14);}@media (min-width: 900px){.addr-card{grid-template-columns: minmax(0,1fr) auto;align-items: start;gap: 20px 32px;}.addr-main{grid-column: 1;}.addr-actions{grid-column: 2;grid-row: 1;align-self: center;justify-content: flex-end;}.addr-facts{grid-column: 1 / -1;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px 32px;}}.card-note{margin-top: auto;padding-top: 14px;font-size: 13.4px;line-height: 1.6;color: var(--muted);}.subhead{display: flex;align-items: baseline;gap: 10px;margin-bottom: 16px;font-size: 13px;font-weight: 800;letter-spacing: .1em;color: var(--navy-800);text-transform: none;}.subhead::before{content: "";width: 3px;height: 14px;border-radius: 2px;background: var(--gold);transform: translateY(1px);}.subhead span{font-size: 11.8px;font-weight: 700;letter-spacing: .08em;color: var(--muted);}.note-band{display: flex;align-items: flex-start;gap: 12px;margin-top: var(--gap);padding: 18px 22px;border-radius: var(--radius-lg);background: var(--gold-soft);border: 1px solid rgba(201,162,39,.22);}.note-band svg{width: 19px;height: 19px;flex: none;margin-top: 3px;color: var(--gold-ink);}.note-band p{font-size: 14.2px;line-height: 1.72;color: #4a3a15;}.note-band b{display: block;margin-bottom: 3px;color: var(--gold-ink);font-size: 14.4px;}.note-tile{display: flex;flex-direction: column;align-items: flex-start;padding: 24px 26px;border-radius: var(--radius-lg);background: var(--gold-soft);border: 1px solid rgba(201,162,39,.24);}.note-tile svg{width: 19px;height: 19px;color: var(--gold-ink);}.note-tile h3{margin-top: 16px;font-size: 16.4px;color: var(--gold-ink);letter-spacing: 0;}.note-tile p{margin-top: 8px;font-size: 13.6px;line-height: 1.72;color: #4a3a15;}.sec{padding-block: var(--sec);}.sec-soft{background: var(--bg-soft);box-shadow: inset 0 1px 0 rgba(12,28,51,.05),inset 0 -1px 0 rgba(12,28,51,.05);}.sec-soft-2{background: var(--bg-soft-2);}.sec-navy{position: relative;overflow: hidden;color: #c0cfdf;background: radial-gradient(110% 100% at 50% -12%,rgba(45,82,136,.45) 0%,rgba(12,28,51,0) 60%),linear-gradient(165deg,var(--navy-900),var(--navy-950));}.sec-navy h2,.sec-navy h3,.sec-navy h4{color: #fff;}.sec-navy .sec-sub,.sec-navy p{color: #aebfd2;}.sec-navy .card p{color: #aebfd2;}.sec-head{max-width: 780px;}.sec-head-center{max-width: 760px;margin-inline: auto;text-align: center;}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 12.2px;font-weight: 800;letter-spacing: .19em;text-transform: uppercase;color: var(--gold-ink);}.eyebrow::before{content: "";width: 26px;height: 2px;border-radius: 2px;background: currentColor;opacity: .5;flex: none;}.sec-head-center .eyebrow::after{content: "";width: 26px;height: 2px;border-radius: 2px;background: currentColor;opacity: .5;flex: none;}.sec-navy .eyebrow,.cta-band .eyebrow{color: var(--gold-light);}.sec-title{margin-top: 14px;letter-spacing: -.015em;}.sec-sub{margin-top: 15px;max-width: 60ch;font-size: clamp(15px,1.3vw,15.6px);line-height: 1.75;color: var(--muted);}.sec-head-center .sec-sub{margin-inline: auto;}.sec-head + .sec-body{margin-top: clamp(34px,3.4vw,52px);}.trust{background: #fff;border-bottom: 1px solid var(--line);}.trust-grid{display: grid;grid-template-columns: repeat(2,1fr);}.trust-item{padding: 20px 8px;text-align: center;}.trust-item + .trust-item{border-left: 1px solid var(--line);}.trust-item strong{display: block;color: var(--navy-800);font-size: 15px;font-weight: 700;}.trust-item span{display: block;margin-top: 3px;font-size: 12.6px;color: var(--muted);}.stats{display: grid;grid-template-columns: repeat(2,1fr);}.stat{padding: 6px 12px;text-align: center;}.stat + .stat{border-left: 1px solid var(--line);}.stat-num{display: flex;align-items: baseline;justify-content: center;gap: 2px;font-size: clamp(30px,3.4vw,40px);font-weight: 800;color: var(--navy-800);letter-spacing: -.02em;line-height: 1.15;font-variant-numeric: tabular-nums;}.stat-num i{font-style: normal;font-size: .5em;font-weight: 700;color: var(--gold-600);}.stat-label{margin-top: 8px;font-size: 13.4px;color: var(--muted);}.stats-note{margin-top: 18px;font-size: 12.4px;color: var(--muted);text-align: center;}.sec-navy .stat + .stat{border-color: rgba(255,255,255,.16);}.sec-navy .stat-num{color: #fff;}.sec-navy .stat-label{color: #a3b5c9;}.sec-navy .stats-note{color: #8b9db4;}.grid{display: grid;gap: var(--gap);}.grid-2{grid-template-columns: 1fr;}.grid-3{grid-template-columns: 1fr;}.grid-4{grid-template-columns: 1fr;}.card{position: relative;display: flex;flex-direction: column;background: #fff;border: 0;border-radius: var(--radius-lg);padding: 26px;box-shadow: inset 0 0 0 1px rgba(16,24,40,.035),var(--shadow-sm);transition: box-shadow .25s var(--ease),transform .25s var(--ease);}.card p{font-size: 14.5px;line-height: 1.78;color: var(--body);}.card,.org-card{transition: transform .26s var(--ease),box-shadow .26s var(--ease);}.card-hover:hover,.org-card:hover{box-shadow: 0 2px 4px rgba(16,24,40,.05),0 22px 46px -22px rgba(12,28,51,.28);transform: translateY(-6px);}.card::after,.org-card::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: linear-gradient(90deg,var(--gold),var(--gold-light));opacity: 0;transition: opacity .26s var(--ease);}.card-hover:hover::after,.org-card:hover::after{opacity: 1;}.icon-box{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: linear-gradient(135deg,#eef4fc,#e2ecf9);color: var(--navy-700);box-shadow: inset 0 0 0 1px rgba(26,54,93,.06);flex: none;}.icon-box svg{width: 27px;height: 27px;}.icon-gold{background: linear-gradient(135deg,#e2ecf9,#d3e2f4);color: var(--navy-800);}.svc-card h3{margin-top: 20px;letter-spacing: .01em;}.svc-card p.svc-desc{margin-top: 10px;margin-bottom: 20px;}.svc-tags{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 16px;}.svc-tags span{font-size: 12.3px;color: #46536a;background: var(--bg-soft);border-radius: 6px;padding: 4px 10px;line-height: 1.5;}.svc-more{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line);display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--navy-700);}.svc-more svg{width: 15px;height: 15px;transition: transform .22s var(--ease);}.svc-card:hover .svc-more svg{transform: translateX(3px);}.steps{display: grid;grid-template-columns: 1fr;gap: var(--gap);counter-reset: st;}.step{position: relative;background: #fff;border: 0;border-radius: var(--radius-lg);padding: 26px 24px 24px;box-shadow: var(--shadow-sm);}.step::before{counter-increment: st;content: "0" counter(st);display: inline-block;font-size: 12px;font-weight: 800;letter-spacing: .1em;color: var(--gold-ink);background: var(--gold-soft);padding: 3px 9px;border-radius: 6px;}.step h3{margin-top: 12px;font-size: 17px;}.step p{margin-top: 8px;font-size: 14.3px;line-height: 1.72;color: var(--body);}.step-meta{margin-top: 14px;font-size: 12.6px;color: var(--muted);}.sec-navy .step{background: rgba(255,255,255,.06);box-shadow: none;}.sec-navy .step p{color: #aebfd2;}.sec-navy .step-meta{color: #93a6bd;}.sec-navy .step::before{background: rgba(214,158,46,.16);color: var(--gold-light);}.check-list{display: grid;gap: 12px;}.check-list li{position: relative;padding-left: 28px;font-size: 14.8px;line-height: 1.72;color: var(--body);}.check-list li::before{content: "";position: absolute;left: 0;top: .42em;width: 17px;height: 17px;border-radius: 50%;border: 1px solid rgba(214,158,46,.55);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bd8a1f' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 10px 10px no-repeat;}.check-list strong{color: var(--ink);font-weight: 700;}.sec-navy .check-list li{color: #c0cfdf;}.sec-navy .check-list li::before{border-color: rgba(232,199,102,.5);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c766' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");}.sec-navy .check-list strong{color: #fff;}.split{display: grid;grid-template-columns: 1fr;gap: clamp(28px,3.4vw,52px);align-items: start;}.split-narrow{gap: clamp(24px,2.6vw,44px);}.split-head-side{min-width: 0;}.split-head-side > *{min-width: 0;}.panel{background: #fff;border: 0;border-radius: var(--radius-lg);padding: clamp(22px,2.4vw,30px);box-shadow: var(--shadow-sm);}.panel-soft{background: var(--bg-soft);box-shadow: none;}.panel-navy{background: linear-gradient(160deg,var(--navy-800),var(--navy-950));color: #c0cfdf;box-shadow: var(--shadow);}.panel-navy h3,.panel-navy h4{color: #fff;}.panel-navy p{color: #aebfd2;}.panel-navy a{color: var(--gold-light);}.panel-navy .btn-gold,.sec-navy .btn-gold{color: #2b1d00;}.panel-navy .btn-light-ghost,.sec-navy .btn-light-ghost,.panel-navy .btn-ghost,.sec-navy .btn-ghost{color: #fff;}.panel-navy .check-list li{color: #c0cfdf;}.panel-navy .check-list strong{color: #fff;}.panel-navy .check-list li::before{border-color: rgba(232,199,102,.5);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c766' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");}.notice{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;border-radius: var(--radius);background: var(--gold-soft);border: 1px solid #f2e2c2;font-size: 13.8px;line-height: 1.72;color: #6b5210;}.notice svg{width: 18px;height: 18px;flex: none;margin-top: 2px;color: var(--gold-ink);}.notice-info{background: var(--navy-50);border-color: var(--navy-100);color: #24405f;}.notice-info svg{color: var(--navy-600);}.table-wrap{width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--radius-lg);box-shadow: 0 0 0 1px var(--line),0 1px 2px rgba(16,24,40,.04),0 10px 24px -18px rgba(12,28,51,.16);}.data-table{width: 100%;min-width: 560px;border-collapse: separate;border-spacing: 0;font-size: 14.4px;background: #fff;}.data-table caption{caption-side: top;text-align: left;font-size: 13.2px;color: var(--muted);padding-bottom: 12px;}.data-table thead th{background: var(--navy-800);color: #fff;font-weight: 700;text-align: left;padding: 14px 16px;font-size: 14px;white-space: nowrap;}.data-table td{padding: 14px 16px;border-top: 1px solid var(--line);color: var(--body);vertical-align: top;}.data-table tbody tr:nth-child(even) td{background: #fafbfd;}.data-table td strong{color: var(--ink);}.data-table tbody tr:hover td{background: #f1f6fd;}.data-table tbody tr:nth-child(even):hover td{background: #edf4fc;}.data-table:has(thead th:nth-child(3)) thead th:first-child{width: 17%;}.table-note{margin-top: 12px;font-size: 12.6px;color: var(--muted);}.faq{display: grid;gap: 12px;}.faq-item{background: #f8fafd;border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;box-shadow: none;transition: background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease);}.faq-item:hover{border-color: #cfd9e6;}.faq-item[data-open="true"]{background: #fff;border-color: transparent;box-shadow: var(--shadow);}.faq-q{display: flex;align-items: flex-start;gap: 14px;width: 100%;padding: 18px 20px;background: none;border: 0;text-align: left;font-size: 15.3px;font-weight: 700;color: var(--ink);cursor: pointer;line-height: 1.62;}.faq-q span{flex: 1;}.faq-q .faq-ico{flex: none;position: relative;width: 18px;height: 18px;margin-top: 3px;}.faq-q .faq-ico::before,.faq-q .faq-ico::after{content: "";position: absolute;background: var(--gold-600);border-radius: 2px;transition: transform .25s var(--ease);}.faq-q .faq-ico::before{left: 0;top: 8px;width: 18px;height: 2px;}.faq-q .faq-ico::after{left: 8px;top: 0;width: 2px;height: 18px;}.faq-item[data-open="true"] .faq-q .faq-ico::after{transform: scaleY(0);}.faq-a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .3s var(--ease);}.faq-item[data-open="true"] .faq-a{grid-template-rows: 1fr;}.faq-a > div{overflow: hidden;}.faq-a p{padding: 0 20px 20px;font-size: 14.6px;line-height: 1.78;color: var(--body);}.cta-band{position: relative;overflow: hidden;background: radial-gradient(90% 130% at 88% 0%,rgba(214,158,46,.16) 0%,rgba(12,28,51,0) 58%),linear-gradient(150deg,var(--navy-800),var(--navy-950));color: #c8d5e3;}.cta-inner{display: grid;grid-template-columns: 1fr;gap: 26px;padding-block: clamp(44px,5vw,66px);align-items: center;}.cta-inner h2{color: #fff;}.cta-inner p{margin-top: 12px;font-size: 15.2px;line-height: 1.74;color: #aebfd2;max-width: 620px;}.cta-actions{display: flex;flex-wrap: wrap;gap: 12px;}.cta-facts{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 18px;font-size: 13.4px;color: #9fb1c6;}.cta-facts li{display: inline-flex;align-items: center;gap: 7px;}.cta-facts svg{width: 15px;height: 15px;color: var(--gold-light);flex: none;}.site-footer{background: var(--navy-950);color: #93a6bd;font-size: 14px;}.foot-main{padding-block: clamp(44px,5vw,64px) 36px;}.foot-grid{display: grid;grid-template-columns: 1fr;gap: 34px;}.foot-brand .logo{margin-bottom: 18px;}.foot-slogan{font-size: 14.6px;color: var(--gold-light);font-weight: 700;letter-spacing: .5px;}.foot-brand p{margin-top: 12px;font-size: 13.4px;line-height: 1.78;color: #8b9db4;}.foot-org-line{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 0;padding-block: 24px 20px;font-size: 12.8px;line-height: 1.7;color: #8399b0;}.foot-org-label{margin-right: 12px;font-weight: 700;letter-spacing: .08em;color: var(--gold-light);}.foot-org-line .nb:not(:last-child)::after{content: "·";margin: 0 9px;color: rgba(255,255,255,.22);}.foot-title{font-size: 14.6px;font-weight: 700;color: #fff;margin-bottom: 16px;letter-spacing: .4px;}.foot-links{display: grid;gap: 11px;}.foot-links a{color: #93a6bd;font-size: 13.6px;}.foot-links a:hover{color: #fff;}.foot-cinfo{display: grid;gap: 14px;}.foot-cinfo li{display: flex;align-items: flex-start;gap: 11px;min-height: 1.75em;}.foot-cinfo svg{width: 16px;height: 16px;flex: none;margin-top: 3px;color: var(--gold);}.foot-cinfo b{display: block;font-size: 12.4px;color: #76899f;font-weight: 600;}.foot-cinfo a,.foot-cinfo span{font-size: 14px;color: #cfdae7;line-height: 1.6;}.foot-cinfo a:hover{color: #fff;}.foot-tel{font-size: 20px !important;font-weight: 800;letter-spacing: .5px;color: #fff !important;}.foot-qr{display: flex;align-items: center;gap: 13px;margin-top: 18px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.1);}.foot-qr img{width: 78px;height: 78px;background: #fff;border-radius: 8px;padding: 4px;flex: none;}.foot-qr p{font-size: 12.2px;line-height: 1.65;color: #8b9db4;}.foot-qr b{color: #cfdae7;}.foot-bottom{border-top: 1px solid rgba(255,255,255,.09);padding-block: 20px 26px;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 20px;font-size: 12.6px;color: #76899f;}.foot-bottom a{color: #93a6bd;}.foot-bottom a:hover{color: #fff;}.foot-bottom .sep{color: #3c5372;}.foot-disclaimer{width: 100%;font-size: 12px;line-height: 1.7;color: #7d90a8;margin-top: 4px;}.float-dock{position: fixed;right: 16px;bottom: 22px;z-index: 70;display: flex;flex-direction: column;gap: 10px;}.float-btn{position: relative;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: #fff;color: var(--navy-800);border: 1px solid var(--line-strong);box-shadow: var(--shadow);cursor: pointer;transition: background .22s var(--ease),color .22s var(--ease),transform .22s var(--ease);}.float-btn svg{width: 21px;height: 21px;}.float-btn:hover{background: var(--navy-800);color: #fff;transform: translateY(-2px);}.float-btn.is-gold{background: linear-gradient(180deg,#e0aa3d,var(--gold));border-color: transparent;color: #2b1d00;}.float-btn.is-gold:hover{background: linear-gradient(180deg,#e8b957,#dda639);color: #2b1d00;}#backTop{opacity: 0;visibility: hidden;transition: opacity .25s var(--ease),visibility .25s,transform .22s var(--ease);}#backTop.is-on{opacity: 1;visibility: visible;}.float-qr{position: relative;}.qr-pop{position: absolute;right: calc(100% + 10px);bottom: 0;width: 130px;padding: 10px;background: #fff;border-radius: 12px;box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateX(6px);transition: opacity .22s var(--ease),visibility .22s,transform .22s var(--ease);}.qr-pop img{width: 110px;height: 110px;border-radius: 6px;}.float-qr:hover .qr-pop,.qr-pop.is-open{opacity: 1;visibility: visible;transform: translateX(0);}@media (max-width: 560px){.float-dock{right: 12px;bottom: 14px;}.float-btn{width: 44px;height: 44px;}.qr-pop{width: 118px;}.qr-pop img{width: 98px;height: 98px;}}.page-hero{position: relative;overflow: hidden;background: radial-gradient(100% 120% at 82% -20%,rgba(63,107,163,.34) 0%,rgba(12,28,51,0) 60%),linear-gradient(160deg,var(--navy-900),var(--navy-950));color: #c4d1e0;}.page-hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(110% 90% at 30% 0%,#000 15%,transparent 72%);-webkit-mask-image: radial-gradient(110% 90% at 30% 0%,#000 15%,transparent 72%);}.page-hero .container{position: relative;z-index: 1;padding-block: clamp(40px,4.2vw,56px) clamp(38px,4vw,52px);}.page-hero::before{content: "";position: absolute;pointer-events: none;top: 50%;right: -120px;width: 540px;height: 540px;margin-top: -270px;border-radius: 50%;border: 1px solid rgba(255,255,255,.09);background: radial-gradient(circle at 40% 40%,rgba(96,148,214,.2),rgba(12,28,51,0) 64%);mask-image: linear-gradient(to bottom,#000 58%,transparent 96%);-webkit-mask-image: linear-gradient(to bottom,#000 58%,transparent 96%);}.page-hero > .container::before{content: "";position: absolute;pointer-events: none;z-index: -1;top: 50%;right: -60px;width: 380px;height: 380px;margin-top: -190px;border-radius: 50%;border: 1px solid rgba(255,255,255,.06);mask-image: linear-gradient(to bottom,#000 55%,transparent 95%);-webkit-mask-image: linear-gradient(to bottom,#000 55%,transparent 95%);}.crumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 12.8px;color: #93aac6;}.crumb a{color: #b6c6d9;}.crumb a:hover{color: #fff;}.crumb span{color: #8fa5c0;}.page-hero h1{margin-top: 16px;color: #fff;max-width: 780px;}.page-hero .page-sub{margin-top: 16px;max-width: 680px;font-size: clamp(15px,1.35vw,16.4px);line-height: 1.78;color: #b3c3d6;}.page-hero .hero-actions{margin-top: 26px;}.prose{font-size: 15.4px;line-height: 1.82;color: var(--body);}.prose p + p{margin-top: 15px;}.prose strong{color: var(--ink);font-weight: 700;}.prose h2{margin-top: 0;}.prose h3{margin-top: 26px;font-size: 17.5px;}.prose h3 + p{margin-top: 10px;}.prose ul{display: grid;gap: 10px;margin-top: 14px;}.prose ul li{position: relative;padding-left: 18px;}.prose ul li::before{content: "";position: absolute;left: 0;top: .72em;width: 6px;height: 6px;border-radius: 50%;background: var(--gold);}.prose a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--navy-200);}.prose a:hover{text-decoration-color: var(--navy-500);}.aside-card{display: grid;gap: 16px;position: sticky;top: calc(var(--head) + 20px);}.aside-card .panel h3{font-size: 16.5px;}.aside-card .check-list li{font-size: 14.2px;}.aside-tel{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-radius: var(--radius);background: var(--navy-50);}.aside-tel svg{width: 20px;height: 20px;color: var(--navy-700);flex: none;}.aside-tel b{display: block;font-size: 18px;color: var(--navy-800);letter-spacing: .4px;}.aside-tel span{font-size: 12.4px;color: var(--muted);}.aside-tel-accent{margin-top: 26px;align-items: center;gap: 14px;padding: 18px 20px;border-radius: var(--radius-lg);background: linear-gradient(150deg,var(--navy-800),var(--navy-950));box-shadow: 0 18px 36px -24px rgba(12,28,51,.6);}.aside-tel-accent svg{box-sizing: content-box;padding: 9px;border-radius: 50%;background: rgba(232,199,102,.16);color: var(--gold-light);}.aside-tel-accent b{font-size: 22px;color: #fff;letter-spacing: .5px;line-height: 1.3;}.aside-tel-accent span{color: #a9bdd2;font-size: 12.6px;}.chain{display: flex;flex-wrap: wrap;gap: 8px;}.chain li{display: inline-flex;align-items: center;padding: 7px 14px;border-radius: 999px;background: var(--navy-50);color: var(--navy-700);font-size: 13.2px;font-weight: 600;white-space: nowrap;}.chain li::after{content: none;}.chain li:not(:last-child)::before{content: "→";color: var(--gold);margin-left: -6px;margin-right: 8px;font-weight: 700;}.org-grid{display: grid;grid-template-columns: 1fr;gap: var(--gap);}.org-card{background: #fff;border: 0;border-radius: var(--radius-lg);padding: 26px 24px;display: flex;flex-direction: column;box-shadow: inset 0 0 0 1px rgba(16,24,40,.035),var(--shadow-sm);}.org-card h3{font-size: 16.4px;}.org-badge{display: inline-flex;align-self: flex-start;margin-bottom: 12px;font-size: 11.8px;font-weight: 700;letter-spacing: .04em;padding: 4px 10px;border-radius: 999px;background: var(--navy-50);color: var(--navy-700);}.org-badge.is-gold{background: var(--gold-soft);color: var(--gold-ink);}.org-card p{margin-top: 10px;font-size: 14.2px;line-height: 1.72;color: var(--body);}.org-card ul{margin-top: auto;padding-top: 14px;display: flex;flex-wrap: wrap;gap: 6px;}.org-card ul li{font-size: 12.2px;color: #46536a;background: var(--bg-soft);border-radius: 6px;padding: 3px 8px;}.timeline{display: grid;gap: 0;border-left: 2px solid var(--navy-100);padding-left: 24px;}.timeline li{position: relative;padding-bottom: 26px;}.timeline li:last-child{padding-bottom: 0;}.timeline li::before{content: "";position: absolute;left: -31px;top: 6px;width: 11px;height: 11px;border-radius: 50%;background: #fff;border: 2px solid var(--gold);}.timeline b{display: block;font-size: 15.4px;color: var(--navy-800);font-weight: 800;}.timeline p{margin-top: 5px;font-size: 14.2px;line-height: 1.72;color: var(--body);}.addr-card{display: grid;gap: 18px;background: #fff;border: 0;border-radius: var(--radius-lg);padding: clamp(22px,2.6vw,30px);box-shadow: var(--shadow-sm);}.addr-main{display: flex;align-items: flex-start;gap: 14px;}.addr-main svg{width: 24px;height: 24px;flex: none;color: var(--gold);margin-top: 3px;}.addr-main b{display: block;font-size: clamp(17px,2vw,21px);color: var(--navy-800);line-height: 1.5;}.addr-main span{display: block;margin-top: 6px;font-size: 13.8px;color: var(--muted);}.addr-actions{display: flex;flex-wrap: wrap;gap: 10px;}.addr-facts{display: grid;gap: 12px;border-top: 1px solid var(--line);padding-top: 18px;}.addr-facts li{display: flex;gap: 11px;font-size: 14px;color: var(--body);line-height: 1.7;}.addr-facts svg{width: 17px;height: 17px;flex: none;margin-top: 3px;color: var(--navy-500);}.addr-facts b{color: var(--ink);font-weight: 700;}@media (min-width: 640px){.grid-2{grid-template-columns: repeat(2,1fr);}.grid-3{grid-template-columns: repeat(2,1fr);}.grid-4{grid-template-columns: repeat(2,1fr);}.org-grid{grid-template-columns: repeat(2,1fr);}.core-grid{grid-template-columns: repeat(2,1fr);}.trust-grid{grid-template-columns: repeat(4,1fr);}.stats{grid-template-columns: repeat(4,1fr);}.steps{grid-template-columns: repeat(2,1fr);}.foot-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 900px){.sec-head + .sec-body{margin-top: 48px;}.split{grid-template-columns: 1.15fr .85fr;}.split-wide-left{grid-template-columns: 1.35fr 1fr;}.split-narrow{grid-template-columns: minmax(0,1fr) minmax(0,1.28fr);}.split-head-side{grid-template-columns: 320px minmax(0,1fr);gap: clamp(30px,3.4vw,52px);}.split-head-side .sec-title{text-wrap: pretty;}.split-head-side .data-table th:first-child,.split-head-side .data-table td:first-child{width: 27%;}.split-head-side .sec-head{position: sticky;top: calc(var(--head) + 28px);max-width: none;}.split-head-side .sec-head + .sec-body{margin-top: 0;}.split-head-side .sec-title{font-size: clamp(21px,1.75vw,24px);}.split-head-side .sec-sub{font-size: 14.4px;}.hero-inner{grid-template-columns: 1.06fr .94fr;gap: 44px;align-items: center;}.hero-photo{display: block;position: relative;border-radius: 22px;box-shadow: 0 46px 90px -42px rgba(0,0,0,.68);}.hero-photo picture{display: block;position: relative;border-radius: 22px;overflow: hidden;}.hero-photo img{display: block;width: 100%;height: auto;filter: saturate(1.04) contrast(1.03);}.hero-photo picture::after{content: "";position: absolute;inset: 0;border-radius: 22px;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.09),inset 0 -46px 60px -52px rgba(12,28,51,.45);}.hero-photo::before{content: "";position: absolute;inset: -14px;pointer-events: none;border-radius: 34px;border: 1px solid rgba(255,255,255,.10);transition: inset .45s var(--ease),border-color .45s var(--ease);}.hero-photo::after{content: "";position: absolute;top: -14px;left: -14px;width: 88px;height: 88px;pointer-events: none;border-top: 2px solid var(--gold);border-left: 2px solid var(--gold);border-top-left-radius: 30px;opacity: .9;}.hero-photo:hover::before{inset: -20px;border-color: rgba(232,199,102,.26);}@media (max-width: 1099px){.hero-photo::before{inset: -12px;border-radius: 30px;}.hero-photo::after{width: 64px;height: 64px;border-top-left-radius: 24px;top: -12px;left: -12px;}.hero-photo:hover::before{inset: -16px;}}.cta-inner{grid-template-columns: 1fr auto;}.cta-actions{justify-content: flex-end;}.grid-3{grid-template-columns: repeat(3,1fr);}.grid-4{grid-template-columns: repeat(4,1fr);}.org-grid{grid-template-columns: repeat(3,1fr);}.steps{grid-template-columns: repeat(4,1fr);}.timeline{padding-left: 28px;}.core-grid{grid-template-columns: repeat(4,1fr);}.core-band{margin-top: -56px;}.hero-inner{padding-bottom: clamp(104px,9vw,132px);}}@media (min-width: 1000px){.foot-grid{grid-template-columns: 1.5fr 1fr 1fr 1.35fr;gap: 30px;}}@media (max-width: 899px){.core-band{padding-top: 36px;}}@media (max-width: 639px){.hero-actions .btn{flex: 1 1 auto;}.hero-note{padding-right: 58px;}.cta-actions .btn{flex: 1 1 auto;}.page-hero .hero-actions .btn{flex: 1 1 auto;}.card{padding: 22px 20px;}.stat{padding: 6px 8px;}.foot-bottom{font-size: 12px;}}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease),transform .7s var(--ease);}.reveal.is-in{opacity: 1;transform: none;}.no-anim,.no-anim *{opacity: 1 !important;transform: none !important;animation: none !important;transition: none !important;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .001ms !important;transition-duration: .001ms !important;}.reveal{opacity: 1 !important;transform: none !important;}}@media print{.topbar,.site-header,.float-dock,.cta-band,.drawer,.drawer-mask{display: none !important;}body{font-size: 12pt;color: #000;}.sec{padding-block: 18px;}}.page-meta{margin-top: 14px;font-size: 12.8px;letter-spacing: .02em;color: #93a8c1;}.sec-cite{background: var(--bg-soft);}.sec-cite .cite-lead{max-width: 780px;margin-top: 14px;font-size: 15px;line-height: 1.8;color: var(--body);}.cite-list{margin: 22px 0 0;padding: 0;list-style: none;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));}.cite-list li{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);}.cite-list a{font-weight: 600;color: var(--navy-800);text-decoration: none;border-bottom: 1px solid var(--navy-200);align-self: flex-start;font-size: 15px;}.cite-list a:hover{color: var(--navy-600);border-bottom-color: var(--navy-500);}.cite-list span{font-size: 13.6px;line-height: 1.72;color: var(--muted);}@media (max-width: 640px){.cite-list{grid-template-columns: 1fr;}}.sec-rel{background: #fff;}.rel-lead{margin-top: 14px;max-width: 720px;font-size: 15px;line-height: 1.8;color: var(--body);}.rel-grid{margin-top: clamp(24px,2.6vw,34px);display: grid;gap: 16px;grid-template-columns: 1fr;}@media (min-width: 640px){.rel-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1024px){.rel-grid{grid-template-columns: repeat(4,1fr);}}.rel-card{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 20px 20px 18px;background: #fff;text-decoration: none;border: 1px solid var(--line);border-radius: var(--radius);transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.rel-card h3{margin: 0;font-size: 15.6px;color: var(--ink);letter-spacing: -.01em;}.rel-card p{margin: 0;font-size: 13.2px;line-height: 1.72;color: var(--muted);}.rel-more{margin-top: auto;padding-top: 6px;font-size: 12.8px;font-weight: 700;color: var(--gold-ink);}.rel-card:hover,.rel-card:focus-visible{border-color: rgba(189,138,31,.55);box-shadow: var(--shadow-sm);transform: translateY(-2px);}.rel-card:focus-visible{outline: 2px solid var(--navy-600);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.rel-card{transition: none;}.rel-card:hover,.rel-card:focus-visible{transform: none;}}.qa-src{margin:22px 0 0;font-size:13.5px;line-height:1.85;color:var(--muted)}.qa-src a{color:var(--gold-ink);text-decoration:none;border-bottom:1px solid rgba(214,158,46,.35)}.qa-src a:hover{border-bottom-color:var(--gold)}.qa-nav .rel-card p{color:var(--muted)}.qa-nav .rel-more{margin-top:auto}