@charset "UTF-8";

:root{
  --primary-k7d:#2b59ff;
  --primary-deep-k7d:#1c3ed4;
  --accent-k7d:#ff8a3d;
  --bg-k7d:#f4f6fc;
  --light-k7d:#f7f9fe;
  --tint-k7d:#eef2ff;
  --white-k7d:#ffffff;
  --ink-k7d:#0d1220;
  --ink-soft-k7d:#1b2338;
  --body-k7d:#525c76;
  --line-k7d:#e3e8f5;
  --radius-k7d:14px;
  --radius-lg-k7d:22px;
  --shadow-k7d:0 20px 45px -26px rgba(13,18,32,.45);
  --shadow-lg-k7d:0 30px 70px -34px rgba(13,18,32,.55);
  --ease-k7d:cubic-bezier(.22,.8,.28,1);
  --wrap-k7d:1200px;
}

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

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}

body{
  font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.85;
  color:var(--body-k7d);
  background:var(--bg-k7d);
  overflow-x:hidden;
}

img{max-width:100%;display:block;border:0}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4{color:var(--ink);line-height:1.35;font-weight:700}

.container{width:min(var(--wrap-k7d),92%);margin:0 auto}

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding:.9rem 2rem;
  border-radius:999px;
  font-weight:600;
  font-size:.98rem;
  cursor:pointer;
  border:1px solid transparent;
  transition:transform .35s var(--ease-k7d),box-shadow .35s var(--ease-k7d),background .35s var(--ease-k7d),color .35s var(--ease-k7d);
}

.btn:hover{transform:translateY(-3px)}

.btn-fill-k7d{
  background:linear-gradient(135deg,var(--primary-k7d),var(--primary-deep-k7d));
  color:var(--white-k7d);
  box-shadow:0 16px 32px -18px rgba(43,89,255,.9);
}
.btn-fill-k7d:hover{box-shadow:0 22px 40px -18px rgba(43,89,255,1)}

.btn-line-k7d{
  background:transparent;
  border-color:rgba(255,255,255,.55);
  color:var(--white-k7d);
}
.btn-line-k7d:hover{background:rgba(255,255,255,.14);border-color:var(--white-k7d)}

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

.page-k7d{overflow-x:hidden}
.main-k7d{display:block;position:relative}

.head-k7d{
  position:fixed;
  inset:0 0 auto 0;
  z-index:120;
  background:rgba(13,18,32,.68);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(255,255,255,.08);
  transition:background .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.head-k7d.is-stuck-k7d{background:rgba(13,18,32,.95);box-shadow:0 14px 34px -24px rgba(0,0,0,.9)}

.head-inner-k7d{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:76px}

.brand-k7d{display:flex;align-items:center;gap:.7rem;min-width:0}
.brand-logo-k7d{width:42px;height:42px;border-radius:12px;object-fit:cover;background:rgba(255,255,255,.12);padding:4px}
.brand-text-k7d{color:var(--white-k7d);font-weight:700;font-size:1.02rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.nav-k7d{display:flex;align-items:center}
.navlist-k7d{display:flex;align-items:center;gap:.35rem}
.navitem-k7d{position:relative}
.navlink-k7d{
  display:block;
  padding:.55rem 1rem;
  color:rgba(255,255,255,.82);
  font-size:.96rem;
  font-weight:500;
  border-radius:999px;
  transition:color .3s var(--ease-k7d),background .3s var(--ease-k7d);
}
.navlink-k7d:hover{color:var(--white-k7d);background:rgba(255,255,255,.12)}
.navlink-k7d.is-active-k7d{color:var(--white-k7d);background:var(--primary-k7d)}

.navtoggle-k7d{
  display:none;
  width:44px;
  height:44px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.08);
  color:var(--white-k7d);
  cursor:pointer;
  font-size:1.05rem;
}

.hero-k7d{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 6rem;overflow:hidden;background:var(--ink)}
.hero-media-k7d{position:absolute;inset:0}
.hero-slide-k7d{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:opacity,transform}
.hero-slide-a-k7d{animation:heroCycleA-k7d 18s ease-in-out infinite}
.hero-slide-b-k7d{animation:heroCycleB-k7d 18s ease-in-out infinite}
.hero-veil-k7d{position:absolute;inset:0;background:linear-gradient(135deg,rgba(9,13,24,.92) 0%,rgba(13,20,48,.78) 48%,rgba(9,13,24,.9) 100%)}

@keyframes heroCycleA-k7d{
  0%,44%{opacity:1;transform:scale(1)}
  50%,94%{opacity:0;transform:scale(1.06)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes heroCycleB-k7d{
  0%,44%{opacity:0;transform:scale(1.06)}
  50%,94%{opacity:1;transform:scale(1)}
  100%{opacity:0;transform:scale(1.06)}
}

.hero-inner-k7d{position:relative;z-index:2;text-align:center;color:var(--white-k7d)}
.hero-eyebrow-k7d{
  display:inline-flex;
  align-items:center;
  gap:.6rem;
  padding:.5rem 1.15rem;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.94);
  font-size:.9rem;
  animation:heroRise-k7d .9s var(--ease-k7d) both;
}
.hero-slogan-k7d{
  margin:1.6rem auto 1.1rem;
  font-size:clamp(2.1rem,5.4vw,4rem);
  color:var(--white-k7d);
  letter-spacing:.02em;
  animation:heroRise-k7d .9s .12s var(--ease-k7d) both;
}
.hero-text-k7d{
  max-width:720px;
  margin:0 auto;
  color:rgba(255,255,255,.8);
  font-size:1.04rem;
  animation:heroRise-k7d .9s .24s var(--ease-k7d) both;
}
.hero-actions-k7d{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:2.2rem;animation:heroRise-k7d .9s .36s var(--ease-k7d) both}

@keyframes heroRise-k7d{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}

.hero-stats-k7d{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3.2rem;animation:heroRise-k7d .9s .48s var(--ease-k7d) both}
.hero-stat-k7d{
  min-width:150px;
  padding:1.05rem 1.3rem;
  border-radius:var(--radius-lg-k7d);
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(8px);
}
.stat-num-k7d{display:block;font-size:1.9rem;font-weight:800;color:var(--white-k7d);line-height:1.2}
.stat-label-k7d{font-size:.86rem;color:rgba(255,255,255,.72)}

.hero-dots-k7d{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);display:flex;gap:.55rem;z-index:3}
.hero-dot-k7d{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.45)}
.hero-dot-k7d.is-on-k7d{background:var(--accent-k7d);width:26px}

.block-head-k7d{max-width:820px;margin:0 auto 3.2rem;text-align:center}
.block-kicker-k7d{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  font-size:.86rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--primary-k7d);
}
.block-headline-k7d{font-size:clamp(1.7rem,3.4vw,2.5rem);margin:.7rem 0 .9rem}
.block-intro-k7d{color:var(--body-k7d);font-size:1rem}

.updates-k7d{background:var(--white-k7d);padding:6.5rem 0}
.updates-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}
.updates-item-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  box-shadow:var(--shadow-k7d);
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d),border-color .4s var(--ease-k7d);
}
.updates-item-k7d:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg-k7d);border-color:rgba(43,89,255,.35)}
.updates-thumb-k7d{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--tint-k7d)}
.updates-thumb-k7d img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-k7d)}
.updates-item-k7d:hover .updates-thumb-k7d img{transform:scale(1.07)}
.updates-body-k7d{padding:1.5rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:.7rem;flex:1}
.updates-meta-k7d,.showcase-meta-k7d,.listing-meta-k7d{display:flex;flex-wrap:wrap;gap:1rem;font-size:.84rem;color:#8b94ab}
.meta-author-k7d,.meta-time-k7d{display:inline-flex;align-items:center;gap:.4rem}
.updates-name-k7d{font-size:1.16rem}
.updates-name-k7d a{transition:color .3s var(--ease-k7d)}
.updates-name-k7d a:hover{color:var(--primary-k7d)}
.updates-text-k7d{font-size:.95rem;color:var(--body-k7d);flex:1}
.updates-more-k7d,.showcase-more-k7d,.listing-more-k7d{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  font-weight:600;
  font-size:.92rem;
  color:var(--primary-k7d);
}
.updates-more-k7d i,.listing-more-k7d i{transition:transform .35s var(--ease-k7d)}
.updates-more-k7d:hover i,.listing-more-k7d:hover i{transform:translateX(5px)}

.journey-k7d{background:var(--bg-k7d);padding:6.5rem 0}
.journey-track-k7d{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4rem;position:relative}
.journey-step-k7d{
  position:relative;
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  padding:1.9rem 1.5rem;
  box-shadow:var(--shadow-k7d);
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.journey-step-k7d:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg-k7d)}
.journey-no-k7d{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border-radius:16px;
  background:linear-gradient(135deg,var(--primary-k7d),var(--primary-deep-k7d));
  color:var(--white-k7d);
  font-weight:800;
  font-size:1.05rem;
  margin-bottom:1.1rem;
}
.journey-name-k7d{font-size:1.08rem;margin-bottom:.55rem}
.journey-text-k7d{font-size:.93rem}

.showcase-k7d{background:var(--light-k7d);padding:6.5rem 0}
.showcase-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}
.showcase-item-k7d{
  background:var(--white-k7d);
  border-radius:var(--radius-lg-k7d);
  overflow:hidden;
  border:1px solid var(--line-k7d);
  box-shadow:var(--shadow-k7d);
  display:flex;
  flex-direction:column;
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.showcase-item-k7d:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg-k7d)}
.showcase-thumb-k7d{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--tint-k7d)}
.showcase-thumb-k7d img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .7s var(--ease-k7d)}
.showcase-item-k7d:hover .showcase-thumb-k7d img{transform:scale(1.08)}
.showcase-tag-k7d{
  position:absolute;
  left:1rem;
  top:1rem;
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  padding:.35rem .8rem;
  border-radius:999px;
  background:var(--accent-k7d);
  color:var(--white-k7d);
  font-size:.78rem;
  font-weight:700;
}
.showcase-body-k7d{padding:1.5rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:.65rem;flex:1}
.showcase-name-k7d{font-size:1.14rem}
.showcase-name-k7d a:hover{color:var(--primary-k7d)}
.showcase-text-k7d{font-size:.94rem;flex:1}
.showcase-more-k7d i{transition:transform .35s var(--ease-k7d)}
.showcase-more-k7d:hover i{transform:translateX(5px)}

.crew-k7d{background:var(--white-k7d);padding:6.5rem 0}
.crew-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}
.crew-item-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  padding:2rem 1.7rem;
  text-align:center;
  box-shadow:var(--shadow-k7d);
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d),border-color .4s var(--ease-k7d);
}
.crew-item-k7d:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg-k7d);border-color:rgba(43,89,255,.3)}
.crew-photo-k7d{width:132px;height:132px;margin:0 auto 1.2rem;border-radius:50%;overflow:hidden;border:4px solid var(--tint-k7d);background:var(--tint-k7d)}
.crew-photo-k7d img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.crew-name-k7d{font-size:1.12rem}
.crew-role-k7d{font-size:.86rem;color:var(--primary-k7d);font-weight:600;margin:.25rem 0 .6rem}
.crew-text-k7d{font-size:.92rem}

.expertise-k7d{background:var(--white-k7d);padding:6.5rem 0}
.expertise-grid-k7d{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.expertise-item-k7d{
  background:var(--light-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  padding:1.9rem 1.6rem;
  transition:transform .4s var(--ease-k7d),background .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.expertise-item-k7d:hover{transform:translateY(-8px);background:var(--white-k7d);box-shadow:var(--shadow-lg-k7d)}
.expertise-icon-k7d{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:54px;
  border-radius:16px;
  background:linear-gradient(135deg,var(--primary-k7d),var(--primary-deep-k7d));
  color:var(--white-k7d);
  font-size:1.2rem;
  margin-bottom:1rem;
}
.expertise-name-k7d{font-size:1.08rem;margin-bottom:.55rem}
.expertise-text-k7d{font-size:.93rem}

.edge-k7d{background:var(--bg-k7d);padding:6.5rem 0}
.edge-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.edge-item-k7d{
  position:relative;
  background:var(--white-k7d);
  border-radius:var(--radius-lg-k7d);
  border:1px solid var(--line-k7d);
  padding:2rem 1.8rem;
  overflow:hidden;
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.edge-item-k7d:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg-k7d)}
.edge-no-k7d{
  position:absolute;
  right:1.3rem;
  top:.6rem;
  font-size:2.6rem;
  font-weight:800;
  color:rgba(43,89,255,.12);
  letter-spacing:-.04em;
}
.edge-name-k7d{font-size:1.1rem;margin-bottom:.6rem;position:relative;z-index:1}
.edge-text-k7d{font-size:.93rem;position:relative;z-index:1}

.voices-k7d{background:var(--white-k7d);padding:6.5rem 0}
.voices-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.7rem}
.voices-item-k7d{
  position:relative;
  background:var(--light-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  padding:2rem 1.8rem;
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.voices-item-k7d:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg-k7d)}
.voices-quote-k7d{position:absolute;right:1.5rem;top:1.5rem;color:rgba(43,89,255,.18);font-size:1.8rem}
.voices-text-k7d{font-size:.98rem;color:var(--ink-soft-k7d);margin-bottom:1.3rem}
.voices-user-k7d{display:flex;align-items:center;gap:.9rem}
.voices-photo-k7d{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--tint-k7d)}
.voices-info-k7d{display:flex;flex-direction:column}
.voices-name-k7d{font-weight:700;color:var(--ink)}
.voices-role-k7d{font-size:.84rem;color:#8b94ab}

.queries-k7d{background:var(--bg-k7d);padding:6.5rem 0}
.queries-list-k7d{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}
.queries-item-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  overflow:hidden;
  transition:box-shadow .4s var(--ease-k7d),border-color .4s var(--ease-k7d);
}
.queries-item-k7d:hover{border-color:rgba(43,89,255,.3);box-shadow:var(--shadow-k7d)}
.queries-ask-k7d{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:1.25rem 1.6rem;
  background:transparent;
  border:0;
  cursor:pointer;
  text-align:left;
  font-weight:600;
  color:var(--ink);
  font-size:1rem;
}
.queries-icon-k7d{color:var(--primary-k7d);transition:transform .4s var(--ease-k7d)}
.queries-item-k7d.is-open-k7d .queries-icon-k7d{transform:rotate(135deg)}
.queries-answer-k7d{max-height:0;overflow:hidden;transition:max-height .45s var(--ease-k7d)}
.queries-answer-k7d p{padding:0 1.6rem 1.4rem;font-size:.95rem}

.allies-k7d{background:var(--white-k7d);padding:6.5rem 0}
.allies-grid-k7d{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem}
.allies-item-k7d{
  display:flex;
  align-items:center;
  justify-content:center;
  height:92px;
  padding:1rem;
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-k7d);
  background:var(--light-k7d);
  transition:transform .4s var(--ease-k7d),border-color .4s var(--ease-k7d),background .4s var(--ease-k7d);
}
.allies-item-k7d:hover{transform:translateY(-6px);border-color:rgba(43,89,255,.4);background:var(--white-k7d)}
.allies-item-k7d img{max-height:100%;width:auto;object-fit:contain}

.laurels-k7d{background:var(--bg-k7d);padding:6.5rem 0}
.laurels-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.laurels-item-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  padding:2rem 1.8rem;
  text-align:center;
  box-shadow:var(--shadow-k7d);
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.laurels-item-k7d:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg-k7d)}
.laurels-icon-k7d{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--accent-k7d),#ffb457);
  color:var(--white-k7d);
  font-size:1.25rem;
  margin-bottom:.9rem;
}
.laurels-name-k7d{font-size:1.08rem;margin-bottom:.5rem}
.count-k7d{display:inline-block}
.laurels-num-k7d{font-size:2.1rem;font-weight:800;color:var(--primary-k7d);line-height:1.2}
.laurels-num-k7d em{font-style:normal;font-size:.95rem;color:#8b94ab;margin-left:.25rem;font-weight:600}
.laurels-text-k7d{font-size:.92rem;margin-top:.5rem}

.story-k7d{background:var(--tint-k7d);padding:6.5rem 0}
.story-inner-k7d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.4rem;align-items:center}
.story-media-k7d{position:relative}
.story-media-k7d img{width:100%;border-radius:var(--radius-lg-k7d);box-shadow:var(--shadow-lg-k7d);aspect-ratio:4/3;object-fit:cover}
.story-badge-k7d{
  position:absolute;
  right:-1rem;
  bottom:-1.6rem;
  background:var(--ink);
  color:var(--white-k7d);
  padding:1rem 1.4rem;
  border-radius:var(--radius-k7d);
  box-shadow:var(--shadow-lg-k7d);
  text-align:center;
}
.story-badge-num-k7d{display:block;font-size:1.6rem;font-weight:800;color:var(--accent-k7d);line-height:1.2}
.story-badge-text-k7d{font-size:.84rem;color:rgba(255,255,255,.72)}
.story-body-k7d{min-width:0}
.story-text-k7d{margin-top:.9rem;font-size:1rem}
.story-points-k7d{display:grid;gap:.6rem;margin:1.4rem 0 1.8rem}
.story-point-k7d{display:flex;align-items:flex-start;gap:.6rem;font-size:.96rem;color:var(--ink-soft-k7d)}
.story-point-k7d i{color:var(--primary-k7d);margin-top:.35rem}
.story-actions-k7d{display:flex;flex-wrap:wrap;gap:.8rem}
.story-actions-k7d .btn-line-k7d{border-color:rgba(13,18,32,.28);color:var(--ink)}
.story-actions-k7d .btn-line-k7d:hover{background:rgba(13,18,32,.06);border-color:var(--ink)}

.cta-k7d{background:var(--ink);padding:5.2rem 0}
.cta-inner-k7d{
  text-align:center;
  background:linear-gradient(135deg,rgba(43,89,255,.28),rgba(255,138,61,.18));
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--radius-lg-k7d);
  padding:3.4rem 2rem;
}
.cta-slogan-k7d{color:var(--white-k7d);font-size:clamp(1.7rem,3.6vw,2.6rem)}
.cta-text-k7d{color:rgba(255,255,255,.76);margin:.9rem auto 1.8rem;max-width:640px}
.cta-actions-k7d{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}

.reach-k7d{background:var(--white-k7d);padding:6.5rem 0}
.reach-grid-k7d{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.6rem;align-items:start}
.reach-info-k7d{display:grid;gap:1.2rem}
.reach-item-k7d{
  display:flex;
  gap:1rem;
  padding:1.3rem 1.4rem;
  background:var(--light-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-k7d);
  transition:transform .35s var(--ease-k7d),border-color .35s var(--ease-k7d);
}
.reach-item-k7d:hover{transform:translateX(5px);border-color:rgba(43,89,255,.32)}
.reach-icon-k7d{
  flex:none;
  width:46px;
  height:46px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--primary-k7d),var(--primary-deep-k7d));
  color:var(--white-k7d);
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.reach-text-k7d{min-width:0}
.reach-name-k7d{font-size:1.02rem;margin-bottom:.25rem}
.reach-desc-k7d{font-size:.93rem}
.reach-desc-k7d a:hover{color:var(--primary-k7d)}
.reach-form-k7d{
  background:var(--light-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  padding:1.9rem 1.8rem;
  display:grid;
  gap:1rem;
}
.reach-field-k7d{display:grid;gap:.4rem}
.reach-label-k7d{font-size:.88rem;font-weight:600;color:var(--ink)}
.reach-input-k7d{
  width:100%;
  padding:.8rem 1rem;
  border:1px solid var(--line-k7d);
  border-radius:12px;
  background:var(--white-k7d);
  outline:none;
  transition:border-color .3s var(--ease-k7d),box-shadow .3s var(--ease-k7d);
}
.reach-input-k7d:focus{border-color:var(--primary-k7d);box-shadow:0 0 0 3px rgba(43,89,255,.14)}
.reach-textarea-k7d{resize:vertical;min-height:118px}
.reach-submit-k7d{justify-self:start}
.reach-tip-k7d{font-size:.82rem;color:#8b94ab}

.listing-k7d{background:var(--bg-k7d);padding:8.5rem 0 6rem}
.listing-head-k7d{max-width:820px;margin:0 auto 3.4rem;text-align:center}
.listing-crumbs-k7d{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.88rem;color:#8b94ab;margin-bottom:1.2rem}
.listing-crumbs-k7d a:hover{color:var(--primary-k7d)}
.listing-headline-k7d{font-size:clamp(1.9rem,4vw,2.9rem);margin:.6rem 0 .9rem}
.listing-intro-k7d{font-size:1rem}
.listing-tags-k7d{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.5rem}
.listing-tag-k7d{
  padding:.35rem .95rem;
  border-radius:999px;
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  font-size:.84rem;
  color:var(--body-k7d);
}
.listing-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}
.listing-item-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  box-shadow:var(--shadow-k7d);
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.listing-item-k7d:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg-k7d)}
.listing-thumb-k7d{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--tint-k7d)}
.listing-thumb-k7d img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-k7d)}
.listing-item-k7d:hover .listing-thumb-k7d img{transform:scale(1.07)}
.listing-mark-k7d{
  position:absolute;
  right:1rem;
  bottom:1rem;
  width:42px;
  height:42px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--accent-k7d);
  color:var(--white-k7d);
  box-shadow:var(--shadow-k7d);
}
.listing-body-k7d{padding:1.5rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:.7rem;flex:1}
.listing-name-k7d{font-size:1.16rem}
.listing-name-k7d a:hover{color:var(--primary-k7d)}
.listing-text-k7d{font-size:.94rem;flex:1}
.listing-foot-k7d{display:flex;justify-content:center;gap:1rem;margin-top:3.4rem;flex-wrap:wrap}
.listing-foot-k7d .btn-line-k7d{border-color:rgba(13,18,32,.24);color:var(--ink)}
.listing-foot-k7d .btn-line-k7d:hover{background:rgba(13,18,32,.06)}

.reading-k7d{background:var(--bg-k7d);padding:8.5rem 0 6rem}
.reading-wrap-k7d{max-width:880px;margin:0 auto}
.reading-crumbs-k7d{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;color:#8b94ab;margin-bottom:1.4rem}
.reading-crumbs-k7d a:hover{color:var(--primary-k7d)}
.reading-head-k7d{margin-bottom:1.8rem}
.reading-kicker-k7d{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.4rem 1rem;
  border-radius:999px;
  background:rgba(43,89,255,.1);
  color:var(--primary-k7d);
  font-size:.84rem;
  font-weight:700;
}
.reading-headline-k7d{font-size:clamp(1.8rem,4vw,2.8rem);margin:.9rem 0 1rem}
.reading-meta-k7d{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.88rem;color:#8b94ab}
.meta-view-k7d,.meta-cat-k7d{display:inline-flex;align-items:center;gap:.4rem}
.reading-figure-k7d{margin-bottom:2rem}
.reading-figure-k7d img{width:100%;border-radius:var(--radius-lg-k7d);box-shadow:var(--shadow-lg-k7d);aspect-ratio:16/9;object-fit:cover}
.reading-caption-k7d{margin-top:.7rem;font-size:.85rem;color:#8b94ab;text-align:center}
.reading-content-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-lg-k7d);
  padding:2.4rem 2.2rem;
  font-size:1.02rem;
  color:var(--ink-soft-k7d);
  box-shadow:var(--shadow-k7d);
}
.reading-content-k7d p{margin-bottom:1.1rem}
.reading-content-k7d h3{font-size:1.24rem;margin:1.6rem 0 .8rem}
.reading-content-k7d ul{margin:0 0 1.1rem 1.1rem}
.reading-content-k7d li{list-style:disc;margin-bottom:.5rem}
.reading-content-k7d img{border-radius:var(--radius-k7d);margin:1.2rem 0}
.reading-tags-k7d{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0}
.reading-tag-k7d{
  padding:.4rem 1rem;
  border-radius:999px;
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  font-size:.86rem;
  transition:all .3s var(--ease-k7d);
}
.reading-tag-k7d:hover{border-color:var(--primary-k7d);color:var(--primary-k7d)}
.reading-share-k7d{display:flex;align-items:center;gap:.6rem;margin-bottom:2.4rem}
.reading-share-label-k7d{font-size:.9rem;color:#8b94ab;margin-right:.4rem}
.reading-share-btn-k7d{
  width:40px;
  height:40px;
  border-radius:50%;
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  color:var(--body-k7d);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:all .3s var(--ease-k7d);
}
.reading-share-btn-k7d:hover{background:var(--primary-k7d);border-color:var(--primary-k7d);color:var(--white-k7d)}
.reading-nav-k7d{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem}
.reading-navitem-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-k7d);
  padding:1.1rem 1.3rem;
  transition:border-color .3s var(--ease-k7d),transform .3s var(--ease-k7d);
}
.reading-navitem-k7d:hover{border-color:rgba(43,89,255,.35);transform:translateY(-3px)}
.reading-navlabel-k7d{font-size:.82rem;color:#8b94ab}
.reading-navtext-k7d{font-weight:600;color:var(--ink);margin-top:.3rem;font-size:.98rem}
.reading-related-k7d{margin-bottom:1rem}
.reading-related-grid-k7d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:1.6rem}
.reading-related-item-k7d{
  background:var(--white-k7d);
  border:1px solid var(--line-k7d);
  border-radius:var(--radius-k7d);
  overflow:hidden;
  transition:transform .4s var(--ease-k7d),box-shadow .4s var(--ease-k7d);
}
.reading-related-item-k7d:hover{transform:translateY(-6px);box-shadow:var(--shadow-k7d)}
.reading-related-item-k7d img{width:100%;aspect-ratio:16/10;object-fit:cover}
.reading-related-name-k7d{display:block;padding:.9rem 1rem;font-size:.95rem;font-weight:600;color:var(--ink)}

.foot-k7d{background:var(--ink);color:rgba(255,255,255,.7);padding:4.6rem 0 1.6rem}
.foot-grid-k7d{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:2.2rem}
.foot-col-k7d{min-width:0}
.foot-brand-k7d{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}
.foot-logo-k7d{width:40px;height:40px;border-radius:12px;object-fit:cover;background:rgba(255,255,255,.1);padding:4px}
.foot-name-k7d{color:var(--white-k7d);font-weight:700;font-size:.98rem}
.foot-text-k7d{font-size:.92rem;margin-bottom:1.2rem}
.foot-social-k7d{display:flex;gap:.6rem}
.foot-socialitem-k7d a{
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.2);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:all .3s var(--ease-k7d);
}
.foot-socialitem-k7d a:hover{background:var(--primary-k7d);border-color:var(--primary-k7d);color:var(--white-k7d);transform:translateY(-3px)}
.foot-head-k7d{color:var(--white-k7d);font-size:1.02rem;margin-bottom:1.1rem}
.foot-links-k7d li{margin-bottom:.6rem}
.foot-links-k7d a{font-size:.92rem;transition:color .3s var(--ease-k7d),padding-left .3s var(--ease-k7d)}
.foot-links-k7d a:hover{color:var(--accent-k7d);padding-left:5px}
.foot-info-k7d li{display:flex;gap:.65rem;font-size:.9rem;margin-bottom:.75rem;align-items:flex-start}
.foot-info-k7d i{margin-top:.35rem;color:var(--accent-k7d)}
.foot-bottom-k7d{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:1rem;
  margin-top:2.8rem;
  padding-top:1.5rem;
  border-top:1px solid rgba(255,255,255,.12);
  font-size:.85rem;
  color:rgba(255,255,255,.55);
}
.foot-copy-k7d{font-size:.85rem;color:rgba(255,255,255,.55)}
.foot-note-k7d{font-size:.85rem;color:rgba(255,255,255,.45)}

.totop-k7d{
  position:fixed;
  right:1.3rem;
  bottom:1.3rem;
  width:48px;
  height:48px;
  border-radius:50%;
  border:0;
  background:var(--primary-k7d);
  color:var(--white-k7d);
  font-size:1rem;
  cursor:pointer;
  box-shadow:var(--shadow-lg-k7d);
  opacity:0;
  visibility:hidden;
  transform:translateY(14px);
  transition:all .4s var(--ease-k7d);
  z-index:110;
}
.totop-k7d.is-show-k7d{opacity:1;visibility:visible;transform:none}
.totop-k7d:hover{background:var(--primary-deep-k7d)}

.js-k7d [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-k7d),transform .8s var(--ease-k7d)}
.js-k7d [data-reveal].is-in-k7d{opacity:1;transform:none}

@media (max-width:1180px){
  .expertise-grid-k7d{grid-template-columns:repeat(3,1fr)}
  .allies-grid-k7d{grid-template-columns:repeat(4,1fr)}
  .foot-grid-k7d{grid-template-columns:1fr 1fr}
}

@media (max-width:1024px){
  .journey-track-k7d{grid-template-columns:repeat(2,1fr)}
  .updates-grid-k7d,.showcase-grid-k7d,.crew-grid-k7d,.edge-grid-k7d,.voices-grid-k7d,.laurels-grid-k7d,.listing-grid-k7d{grid-template-columns:repeat(2,1fr)}
  .story-inner-k7d,.reach-grid-k7d{grid-template-columns:1fr;gap:2.4rem}
  .story-badge-k7d{right:1rem;bottom:-1.2rem}
  .reading-related-grid-k7d{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:860px){
  .navtoggle-k7d{display:inline-flex;align-items:center;justify-content:center}
  .nav-k7d{
    position:fixed;
    top:76px;
    right:0;
    width:min(320px,86vw);
    background:var(--ink);
    border-left:1px solid rgba(255,255,255,.1);
    padding:1rem .9rem 1.6rem;
    transform:translateX(105%);
    transition:transform .45s var(--ease-k7d);
    box-shadow:-20px 30px 60px -30px rgba(0,0,0,.8);
  }
  .head-k7d.is-open-k7d .nav-k7d{transform:none}
  .navlist-k7d{flex-direction:column;align-items:stretch;gap:.2rem}
  .navlink-k7d{padding:.75rem 1rem;border-radius:12px}
}

@media (max-width:768px){
  .brand-text-k7d{font-size:.94rem}
  .updates-k7d,.journey-k7d,.showcase-k7d,.crew-k7d,.expertise-k7d,.edge-k7d,.voices-k7d,.queries-k7d,.allies-k7d,.laurels-k7d,.story-k7d,.reach-k7d{padding:4.6rem 0}
  .cta-k7d{padding:3.8rem 0}
  .cta-inner-k7d{padding:2.4rem 1.3rem}
  .expertise-grid-k7d{grid-template-columns:repeat(2,1fr)}
  .allies-grid-k7d{grid-template-columns:repeat(3,1fr)}
  .listing-k7d,.reading-k7d{padding:7rem 0 4.5rem}
  .reading-content-k7d{padding:1.7rem 1.3rem}
  .foot-grid-k7d{grid-template-columns:1fr;gap:1.8rem}
  .foot-bottom-k7d{flex-direction:column}
}

@media (max-width:600px){
  .updates-grid-k7d,.showcase-grid-k7d,.crew-grid-k7d,.edge-grid-k7d,.voices-grid-k7d,.laurels-grid-k7d,.listing-grid-k7d,.journey-track-k7d,.reading-nav-k7d,.reading-related-grid-k7d{grid-template-columns:1fr}
  .expertise-grid-k7d{grid-template-columns:1fr}
  .allies-grid-k7d{grid-template-columns:repeat(2,1fr)}
  .hero-stats-k7d{gap:.7rem}
  .hero-stat-k7d{min-width:calc(50% - .35rem);padding:.9rem .8rem}
  .stat-num-k7d{font-size:1.55rem}
  .brand-text-k7d{max-width:52vw}
}

@media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
  html{scroll-behavior:auto}
}
