:root{
  --primary:#172a63;
  --primary-deep:#0d1a44;
  --primary-soft:#eef1fb;
  --accent:#f2a33c;
  --accent-deep:#d9862a;
  --bg:#f4f6fb;
  --surface:#ffffff;
  --ink:#101733;
  --muted:#5d6784;
  --line:#e3e8f3;
  --radius:14px;
  --shadow:0 20px 44px rgba(13,26,68,.12);
  --shadow-soft:0 10px 26px rgba(13,26,68,.08);
}

*{margin:0;padding:0;box-sizing:border-box}

html{scroll-behavior:smooth}

body{
  font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
  color:var(--ink);
  background:var(--bg);
  line-height:1.85;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
ul{list-style:none}
button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}

.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}

.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}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:14px 30px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.4px;
  border:1px solid transparent;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;
}
.btn:hover{transform:translateY(-3px)}
.btngold-k7q{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#2a1a02;box-shadow:0 12px 26px rgba(242,163,60,.35)}
.btngold-k7q:hover{box-shadow:0 16px 32px rgba(242,163,60,.45)}
.btnline-k7q{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.06)}
.btnline-k7q:hover{background:rgba(255,255,255,.16);border-color:#fff}
.btnsolid-k7q{background:var(--primary);color:#fff;box-shadow:0 12px 26px rgba(23,42,99,.28)}
.btnsolid-k7q:hover{background:var(--primary-deep)}

[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
[data-reveal][data-shown="1"]{opacity:1;transform:none}

.masthead-k7q{
  position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);
  backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:box-shadow .3s ease,border-color .3s ease;
}
.masthead-k7q.headstuck-k7q{box-shadow:0 10px 30px rgba(13,26,68,.08);border-bottom-color:var(--line)}
.mastheadinner-k7q{display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px}
.brandmark-k7q{display:flex;align-items:center;gap:12px}
.brandlogo-k7q{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 8px 18px rgba(23,42,99,.22)}
.brandtext-k7q{display:flex;flex-direction:column;line-height:1.3}
.brandname-k7q{font-size:17px;font-weight:800;letter-spacing:.3px;color:var(--primary)}
.brandslogan-k7q{font-size:12px;color:var(--muted)}
.topnav-k7q{display:flex;align-items:center;gap:6px}
.menulist-k7q{display:flex;align-items:center;gap:4px}
.menuitem-k7q a{
  display:block;padding:9px 15px;border-radius:10px;font-size:15px;font-weight:600;color:#39415c;
  transition:background .25s ease,color .25s ease,transform .25s ease;
}
.menuitem-k7q a:hover{background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}
.menuitem-k7q a.navactive-k7q{background:var(--primary);color:#fff}
.navcta-k7q{padding:11px 22px}
.menutoggle-k7q{
  display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;
  font-size:18px;color:var(--primary);cursor:pointer;
}

.hero-k7q{position:relative;display:flex;align-items:center;justify-content:center;min-height:640px;padding:120px 0 100px;overflow:hidden;background:var(--primary-deep)}
.heroslide-k7q{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:heroFade 18s linear infinite,heroZoom 24s ease-in-out infinite alternate}
.heroslide-k7q.herosecond-k7q{animation-delay:9s}
@keyframes heroFade{0%{opacity:0}8%{opacity:.9}46%{opacity:.9}54%{opacity:0}100%{opacity:0}}
@keyframes heroZoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}
.heroveil-k7q{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,17,45,.78) 0%,rgba(9,17,45,.58) 42%,rgba(9,17,45,.9) 100%)}
.heroinner-k7q{position:relative;z-index:3;text-align:center;color:#fff;max-width:960px}
.herokicker-k7q{
  display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:999px;
  border:1px solid rgba(242,163,60,.7);background:rgba(242,163,60,.14);font-size:13px;letter-spacing:2px;color:#ffd9a5;
}
.herotitle-k7q{margin:26px 0 18px;font-size:clamp(30px,5.2vw,54px);line-height:1.28;font-weight:800;letter-spacing:1px;text-shadow:0 8px 26px rgba(0,0,0,.28)}
.herotitle-k7q em{font-style:normal;color:var(--accent)}
.herotext-k7q{font-size:17px;color:rgba(255,255,255,.82);max-width:720px;margin:0 auto}
.herostats-k7q{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px}
.herobtns-k7q{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}
.herostat-k7q{min-width:158px;padding:18px 22px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px)}
.herostatnum-k7q{display:block;font-size:26px;font-weight:800;color:var(--accent)}
.herostatlabel-k7q{display:block;font-size:13px;color:rgba(255,255,255,.78)}

.blockhead-k7q{max-width:760px;margin:0 auto 48px;text-align:center}
.kicker-k7q{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:700;letter-spacing:1.5px}
.headline-k7q{margin-top:16px;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:.8px;color:var(--ink)}
.headline-k7q em{font-style:normal;color:var(--accent-deep)}
.subline-k7q{margin-top:14px;color:var(--muted);font-size:16px}

.story-k7q{padding:96px 0;background:var(--bg)}
.storygrid-k7q{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.storymedia-k7q{position:relative}
.storymedia-k7q img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:var(--shadow)}
.storybadge-k7q{
  position:absolute;left:-18px;bottom:26px;padding:16px 22px;border-radius:16px;background:var(--primary);
  color:#fff;box-shadow:var(--shadow);
}
.storybadge-k7q span{display:block;font-size:26px;font-weight:800;color:var(--accent)}
.storybody-k7q h3{font-size:26px;font-weight:800;margin-bottom:16px}
.storybody-k7q p{color:var(--muted);margin-bottom:14px}
.storylist-k7q{display:grid;gap:12px;margin:22px 0 28px}
.storyitem-k7q{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:#3c4560}
.storyitem-k7q i{margin-top:6px;color:var(--accent);font-size:14px}

.expertise-k7q{padding:96px 0;background:var(--surface)}
.expertgrid-k7q{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.expertitem-k7q{
  padding:30px 26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
.expertise-k7q .expertitem-k7q:hover{transform:translateY(-8px);box-shadow:var(--shadow-soft);border-color:transparent}
.experticon-k7q{
  width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--primary),#2f4aa6);color:#fff;font-size:20px;margin-bottom:18px;
  box-shadow:0 10px 22px rgba(23,42,99,.26);
}
.expertitem-k7q h4{font-size:18px;font-weight:700;margin-bottom:10px}
.expertitem-k7q p{font-size:14.5px;color:var(--muted);line-height:1.8}

.edge-k7q{padding:96px 0;background:var(--surface)}
.edgegrid-k7q{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.edgeitem-k7q{position:relative;padding:30px 28px;border-radius:var(--radius);background:linear-gradient(160deg,#f8f9fe,#eef1fb);overflow:hidden}
.edgeitem-k7q h4{font-size:18px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:10px}
.edgeitem-k7q h4 i{color:var(--accent-deep);font-size:16px}
.edgeitem-k7q p{font-size:14.5px;color:var(--muted)}
.edgenum-k7q{position:absolute;right:18px;top:10px;font-size:56px;font-weight:800;color:rgba(23,42,99,.08);letter-spacing:-2px}

.showcase-k7q{padding:96px 0;background:#f9fafd}
.showgrid-k7q{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.showitem-k7q{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}
.showitem-k7q:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.showmedia-k7q{overflow:hidden}
.showmedia-k7q img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;transition:transform .6s ease}
.showitem-k7q:hover .showmedia-k7q img{transform:scale(1.07)}
.showbody-k7q{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}
.showmeta-k7q{display:flex;gap:14px;font-size:13px;color:var(--muted);margin-bottom:12px}
.showbody-k7q h4{font-size:18px;font-weight:700;margin-bottom:10px;line-height:1.6}
.showbody-k7q p{font-size:14.5px;color:var(--muted);flex:1}
.showmore-k7q{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--primary)}
.showmore-k7q i{transition:transform .3s ease}
.showitem-k7q:hover .showmore-k7q i{transform:translateX(5px)}

.updates-k7q{padding:96px 0;background:var(--surface)}
.updategrid-k7q{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.updateitem-k7q{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}
.updateitem-k7q:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.updatemedia-k7q img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;transition:transform .6s ease}
.updateitem-k7q:hover .updatemedia-k7q img{transform:scale(1.07)}
.updatebody-k7q{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}
.updatemeta-k7q{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);margin-bottom:12px}
.updatebody-k7q h4{font-size:18px;font-weight:700;margin-bottom:10px;line-height:1.6}
.updatebody-k7q p{font-size:14.5px;color:var(--muted);flex:1}
.updatetag-k7q{display:inline-block;margin-top:18px;padding:4px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12.5px;font-weight:700}

.journey-k7q{padding:96px 0;background:var(--bg)}
.journeygrid-k7q{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative}
.journeygrid-k7q:before{content:"";position:absolute;top:38px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}
.journeyitem-k7q{position:relative;text-align:center}
.journeystep-k7q{
  width:76px;height:76px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:#fff;border:2px solid var(--primary);color:var(--primary);font-size:20px;font-weight:800;position:relative;z-index:2;
  box-shadow:0 10px 22px rgba(23,42,99,.12);
}
.journeyitem-k7q h4{font-size:17px;font-weight:700;margin-bottom:8px}
.journeyitem-k7q p{font-size:14px;color:var(--muted)}

.crew-k7q{padding:96px 0;background:#f9fafd}
.crewgrid-k7q{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.crewitem-k7q{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}
.crewitem-k7q:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.crewphoto-k7q img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0}
.crewbody-k7q{padding:20px 22px 26px}
.crewbody-k7q h4{font-size:18px;font-weight:700}
.crewrole-k7q{display:inline-block;margin:6px 0 10px;padding:3px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12.5px;font-weight:700}
.crewbody-k7q p{font-size:14.5px;color:var(--muted)}

.voices-k7q{padding:96px 0;background:var(--surface)}
.voicegrid-k7q{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.voiceitem-k7q{position:relative;padding:30px 28px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s ease,box-shadow .35s ease}
.voiceitem-k7q:hover{transform:translateY(-8px);box-shadow:var(--shadow-soft)}
.voicehead-k7q{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.voicephoto-k7q{width:58px;height:58px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--primary-soft)}
.voicephoto-k7q img{width:100%;height:100%;object-fit:cover}
.voicehead-k7q h4{font-size:16.5px;font-weight:700}
.voicespan-k7q{display:block;font-size:13px;color:var(--muted)}
.voiceitem-k7q p{font-size:14.5px;color:#4a5370}
.voicestars-k7q{margin-top:14px;color:var(--accent);font-size:14px;letter-spacing:2px}

.queries-k7q{padding:96px 0;background:var(--bg)}
.querylist-k7q{max-width:900px;margin:0 auto;display:grid;gap:14px}
.queryitem-k7q{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.queryask-k7q{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:22px 26px;background:none;border:0;text-align:left;cursor:pointer;font-size:16.5px;font-weight:700;color:var(--ink);
}
.queryask-k7q i{color:var(--accent-deep);transition:transform .35s ease}
.queryitem-k7q[data-open="true"] .queryask-k7q i{transform:rotate(180deg)}
.queryanswer-k7q{max-height:0;overflow:hidden;transition:max-height .45s ease,padding .45s ease}
.queryanswer-k7q p{padding:0 26px 24px;font-size:15px;color:var(--muted)}
.queryitem-k7q[data-open="true"] .queryanswer-k7q{max-height:320px}

.allies-k7q{padding:96px 0;background:#f9fafd}
.allygrid-k7q{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.allyitem-k7q{display:flex;align-items:center;justify-content:center;padding:22px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:transform .3s ease,box-shadow .3s ease}
.allyitem-k7q:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}
.allylogo-k7q{max-height:44px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}
.allyitem-k7q:hover .allylogo-k7q{filter:none;opacity:1}

.laurels-k7q{padding:96px 0;background:var(--surface)}
.laurelgrid-k7q{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.laurelitem-k7q{text-align:center;padding:34px 22px;border-radius:var(--radius);background:linear-gradient(160deg,#f8f9fe,#eef1fb)}
.laurelnum-k7q{display:block;font-size:42px;font-weight:800;color:var(--primary);letter-spacing:-1px}
.laurelnum-k7q em{font-style:normal;font-size:18px;color:var(--accent-deep);margin-left:2px}
.laurelname-k7q{display:block;margin-top:8px;font-size:15.5px;font-weight:700}
.laurelnote-k7q{display:block;margin-top:6px;font-size:13px;color:var(--muted)}

.reach-k7q{padding:96px 0;background:linear-gradient(135deg,var(--primary-deep),#1d3678)}
.reach-k7q .headline-k7q{color:#fff}
.reach-k7q .subline-k7q{color:rgba(255,255,255,.72)}
.reach-k7q .kicker-k7q{background:rgba(242,163,60,.16);color:#ffd9a5}
.reachgrid-k7q{display:grid;grid-template-columns:1fr 1.05fr;gap:46px;align-items:start}
.reachinfo-k7q{display:grid;gap:22px}
.reachline-k7q{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}
.reachline-k7q i{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#2a1a02}
.reachline-k7q h4{font-size:15px;color:#ffd9a5;margin-bottom:4px}
.reachline-k7q p{font-size:15px;color:rgba(255,255,255,.86)}
.reachform-k7q{padding:32px;border-radius:20px;background:#fff;box-shadow:var(--shadow)}
.reachform-k7q h3{font-size:21px;font-weight:800;margin-bottom:6px}
.reachform-k7q>p{font-size:14px;color:var(--muted);margin-bottom:20px}
.reachfield-k7q{margin-bottom:16px}
.reachlabel-k7q{display:block;font-size:13.5px;font-weight:700;margin-bottom:7px;color:#3c4560}
.reachfield-k7q input,.reachfield-k7q select,.reachfield-k7q textarea{
  width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe;transition:border-color .25s ease,box-shadow .25s ease;
}
.reachfield-k7q input:focus,.reachfield-k7q select:focus,.reachfield-k7q textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(23,42,99,.1)}
.reachfield-k7q textarea{min-height:120px;resize:vertical}
.reachnotice-k7q{font-size:13.5px;margin-top:14px;color:var(--muted)}

.cta-k7q{padding:88px 0;background:linear-gradient(135deg,var(--accent),var(--accent-deep))}
.ctainner-k7q{max-width:820px;margin:0 auto;text-align:center;color:#2a1a02}
.ctatitle-k7q{font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.35}
.ctatext-k7q{margin:16px 0 28px;font-size:16.5px;color:rgba(42,26,2,.82)}
.ctainner-k7q .btn{background:var(--primary-deep);color:#fff;box-shadow:0 14px 30px rgba(13,26,68,.3)}
.ctainner-k7q .btn:hover{background:#07102f}

.footbar-k7q{background:var(--primary-deep);color:rgba(255,255,255,.72);padding:72px 0 0}
.footgrid-k7q{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:46px}
.footcol-k7q h4{font-size:17px;color:#fff;font-weight:700;margin-bottom:18px}
.footlist-k7q{display:grid;gap:10px;font-size:14.5px}
.footlist-k7q a{transition:color .25s ease,padding-left .25s ease}
.footlist-k7q a:hover{color:var(--accent);padding-left:5px}
.footbrand-k7q{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.footbrand-k7q img{width:46px;height:46px;border-radius:12px;object-fit:cover}
.footbrand-k7q span{font-size:18px;font-weight:800;color:#fff}
.foottext-k7q{font-size:14.5px;line-height:1.9}
.footcontact-k7q{display:grid;gap:12px;font-size:14.5px}
.footcontact-k7q div{display:flex;gap:10px;align-items:flex-start}
.footcontact-k7q i{color:var(--accent);margin-top:6px}
.footbottom-k7q{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;font-size:13.5px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}
.footnote-k7q{color:rgba(255,255,255,.5)}

.listinghead-k7q{padding:74px 0 56px;background:linear-gradient(135deg,var(--primary-deep),#22407f);color:#fff;text-align:center}
.listinghead-k7q h1{font-size:clamp(26px,3.6vw,40px);font-weight:800}
.listinghead-k7q p{margin-top:14px;color:rgba(255,255,255,.74)}
.listingcrumb-k7q{display:inline-flex;gap:10px;align-items:center;font-size:13.5px;color:rgba(255,255,255,.6);margin-bottom:16px}
.listing-k7q{padding:88px 0;background:var(--bg)}
.listinggrid-k7q{display:grid;grid-columns:repeat(3,1fr);gap:26px}
.listingitem-k7q{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.listingitem-k7q:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.listingmedia-k7q img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;transition:transform .6s ease}
.listingitem-k7q:hover .listingmedia-k7q img{transform:scale(1.07)}
.listingbody-k7q{padding:24px;display:flex;flex-direction:column;flex:1}
.listingmeta-k7q{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);margin-bottom:12px}
.listingbody-k7q h3{font-size:18.5px;font-weight:700;line-height:1.6;margin-bottom:10px}
.listingbody-k7q p{font-size:14.5px;color:var(--muted);flex:1}
.listingmore-k7q{margin-top:18px;font-size:14px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:8px}

.reading-k7q{background:var(--bg);padding:70px 0 90px}
.readinghead-k7q{max-width:860px;margin:0 auto 38px;text-align:center}
.readinghead-k7q h1{font-size:clamp(24px,3.4vw,36px);font-weight:800;line-height:1.45}
.readingmeta-k7q{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:13.5px;color:var(--muted)}
.readingmeta-k7q span{display:inline-flex;align-items:center;gap:7px}
.readingcover-k7q{max-width:1000px;margin:0 auto 38px}
.readingcover-k7q img{width:100%;border-radius:18px;box-shadow:var(--shadow)}
.readingbody-k7q{max-width:860px;margin:0 auto;background:#fff;padding:44px 48px;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow-soft)}
.readingbody-k7q p{margin-bottom:20px;font-size:16px;color:#3f4864}
.readingbody-k7q h3{font-size:21px;font-weight:800;margin:30px 0 12px;color:var(--ink)}
.readingbody-k7q ul{margin:0 0 22px;padding-left:20px;list-style:disc}
.readingbody-k7q li{margin-bottom:10px;font-size:15.5px;color:#4a5370}
.readingbody-k7q img{border-radius:14px;margin:16px 0}
.readingnav-k7q{max-width:860px;margin:34px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.readinglink-k7q{display:block;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s ease,box-shadow .3s ease}
.readinglink-k7q:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}
.readinglink-k7q span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}
.readinglink-k7q strong{font-size:15.5px;color:var(--primary);font-weight:700}
.readinglink-k7q.readnext-k7q{text-align:right}

@media (max-width:1180px){
  .footgrid-k7q{grid-template-columns:1fr 1fr;gap:34px}
  .allygrid-k7q{grid-template-columns:repeat(4,1fr)}
  .journeygrid-k7q{grid-template-columns:repeat(3,1fr);gap:28px}
  .journeygrid-k7q:before{display:none}
}

@media (max-width:1024px){
  .expertgrid-k7q{grid-template-columns:repeat(2,1fr)}
  .showgrid-k7q,.updategrid-k7q,.listinggrid-k7q,.voicegrid-k7q{grid-template-columns:repeat(2,1fr)}
  .crewgrid-k7q{grid-template-columns:repeat(2,1fr)}
  .edgegrid-k7q{grid-template-columns:repeat(2,1fr)}
  .laurelgrid-k7q{grid-template-columns:repeat(2,1fr)}
  .storygrid-k7q{grid-template-columns:1fr;gap:38px}
  .storybadge-k7q{left:18px}
  .reachgrid-k7q{grid-template-columns:1fr}
  .menutoggle-k7q{display:inline-flex;align-items:center;justify-content:center}
  .topnav-k7q{position:fixed;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 24px 22px;box-shadow:0 16px 34px rgba(13,26,68,.12);transform:translateY(-130%);transition:transform .4s ease;flex-direction:column;align-items:stretch;gap:12px}
  .topnav-k7q.navopen-k7q{transform:translateY(0)}
  .menulist-k7q{flex-direction:column;align-items:stretch;gap:2px}
  .menuitem-k7q a{padding:12px 14px}
  .navcta-k7q{text-align:center}
}

@media (max-width:760px){
  .container{padding:0 18px}
  .story-k7q,.expertise-k7q,.edge-k7q,.showcase-k7q,.updates-k7q,.journey-k7q,.crew-k7q,.voices-k7q,.queries-k7q,.allies-k7q,.laurels-k7q,.reach-k7q{padding:70px 0}
  .hero-k7q{min-height:540px;padding:100px 0 80px}
  .herostat-k7q{min-width:132px;padding:14px 16px}
  .expertgrid-k7q,.showgrid-k7q,.updategrid-k7q,.listinggrid-k7q,.voicegrid-k7q,.crewgrid-k7q,.edgegrid-k7q,.laurelgrid-k7q{grid-template-columns:1fr}
  .allygrid-k7q{grid-template-columns:repeat(2,1fr)}
  .journeygrid-k7q{grid-template-columns:1fr}
  .footgrid-k7q{grid-template-columns:1fr}
  .readingbody-k7q{padding:28px 22px}
  .readingnav-k7q{grid-template-columns:1fr}
  .readinglink-k7q.readnext-k7q{text-align:left}
  .footbottom-k7q{flex-direction:column}
}

@media (max-width:480px){
  .herostats-k7q{gap:10px}
  .herostat-k7q{min-width:110px;padding:12px 14px}
  .herostatnum-k7q{font-size:22px}
  .brandname-k7q{font-size:15px}
  .brandslogan-k7q{font-size:11px}
}
