:root{
  --primary:#6C4BF4;
  --primary-dark:#4E2FC7;
  --primary-soft:#EFEBFF;
  --accent:#FFB020;
  --accent-deep:#E09000;
  --bg:#0B0F1A;
  --ink:#141A29;
  --body:#39425A;
  --muted:#6B7488;
  --line:#E5E8F1;
  --light:#F7F8FC;
  --tint:#F3F0FF;
  --white:#FFFFFF;
  --radius:12px;
  --shadow:0 20px 44px rgba(11,15,26,.10);
  --shadow-deep:0 26px 60px rgba(11,15,26,.20);
}

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

html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}

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

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

.container{width:min(1180px,100% - 40px);margin-inline:auto}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:13px 28px;border-radius:999px;border:2px solid transparent;
  background:var(--primary);color:var(--white);font-size:15px;font-weight:700;letter-spacing:.4px;
  cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease;
}
.btn:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 14px 28px rgba(108,75,244,.32)}
.btn i{font-size:14px}

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

[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s ease}
[data-reveal][data-visible="true"]{opacity:1;transform:none}

.nav-v7k{position:sticky;top:0;z-index:120;background:rgba(11,15,26,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.nav-v7k > .container{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}
.nav-v7k [data-role="brand"]{display:flex;align-items:center;gap:12px;color:var(--white);font-size:18px;font-weight:800;letter-spacing:.5px}
.nav-v7k [data-role="brand"] img{width:42px;height:42px;object-fit:contain;border-radius:10px}
.nav-v7k nav ul{display:flex;align-items:center;gap:30px;list-style:none}
.nav-v7k nav a{position:relative;display:inline-block;padding:8px 0;color:rgba(255,255,255,.82);font-size:15px;transition:color .25s ease}
.nav-v7k nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}
.nav-v7k nav a:hover,.nav-v7k nav a[data-active="true"]{color:var(--white)}
.nav-v7k nav a:hover::after,.nav-v7k nav a[data-active="true"]::after{width:100%}
.nav-v7k button[data-nav-toggle]{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--white);font-size:18px;cursor:pointer;transition:background .25s ease}

.hero-v7k{position:relative;overflow:hidden;background:var(--bg);color:var(--white);padding:120px 0 96px;text-align:center}
.hero-v7k [data-role="slides"]{position:absolute;inset:0;z-index:0}
.hero-v7k [data-role="slides"] span{position:absolute;inset:0;opacity:0;transform:scale(1.05);animation:heroSlide 16s ease-in-out infinite}
.hero-v7k [data-role="slides"] span:nth-child(2){animation-delay:8s}
.hero-v7k::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,15,26,.78) 0%,rgba(11,15,26,.86) 55%,rgba(11,15,26,.95) 100%)}
.hero-v7k > .container{position:relative;z-index:2}
.hero-v7k [data-role="kicker"]{margin:0 0 20px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
.hero-v7k [data-role="title"]{margin:0 0 24px;font-size:clamp(29px,5.2vw,56px);font-weight:800;line-height:1.28;letter-spacing:.5px}
.hero-v7k [data-role="text"]{max-width:790px;margin:0 auto 34px;color:rgba(255,255,255,.76);font-size:16.5px;line-height:2}
.hero-v7k [data-role="actions"]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.hero-v7k [data-role="actions"] .btn{background:var(--accent);color:#241703}
.hero-v7k [data-role="actions"] .btn:hover{background:var(--accent-deep);box-shadow:0 14px 30px rgba(255,176,32,.32)}
.hero-v7k [data-role="actions"] .btn + .btn{background:transparent;border-color:rgba(255,255,255,.38);color:var(--white)}
.hero-v7k [data-role="actions"] .btn + .btn:hover{background:rgba(255,255,255,.12);color:var(--white)}
.hero-v7k [data-role="metrics"]{list-style:none;max-width:880px;margin:60px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hero-v7k [data-role="metrics"] li{padding:20px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.hero-v7k [data-role="metrics"] strong{display:block;font-size:32px;color:var(--accent);line-height:1.2}
.hero-v7k [data-role="metrics"] span{font-size:13px;color:rgba(255,255,255,.72)}

.story-v7k{background:var(--white);padding:96px 0}
.story-v7k > .container{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}
.story-v7k [data-role="media"]{position:relative}
.story-v7k [data-role="media"] img{width:100%;border-radius:18px;box-shadow:var(--shadow)}
.story-v7k [data-role="badge"]{position:absolute;left:-16px;bottom:26px;display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:14px;background:var(--primary);color:var(--white);font-size:13.5px;font-weight:700;box-shadow:0 16px 32px rgba(108,75,244,.34)}
.story-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.story-v7k h2{margin:0 0 18px;color:var(--ink);font-size:clamp(24px,3.4vw,36px);line-height:1.45}
.story-v7k [data-role="body"] > p{margin:0 0 22px;color:var(--muted);line-height:2}
.story-v7k [data-role="points"]{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:13px}
.story-v7k [data-role="points"] li{display:flex;gap:13px;align-items:flex-start;color:var(--body);font-size:15px;line-height:1.75}
.story-v7k [data-role="points"] i{margin-top:6px;color:var(--primary);flex:none}

.allies-v7k{background:var(--light);padding:82px 0}
.allies-v7k [data-role="head"]{max-width:780px;margin:0 auto 46px;text-align:center}
.allies-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.allies-v7k h2{margin:0 0 16px;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.allies-v7k [data-role="head"] > p:last-child{margin:0;color:var(--muted);line-height:1.95}
.allies-v7k [data-role="grid"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.allies-v7k [data-role="grid"] li{display:flex;align-items:center;justify-content:center;padding:20px 16px;border-radius:14px;background:var(--white);border:1px solid var(--line);transition:transform .3s ease,box-shadow .3s ease}
.allies-v7k [data-role="grid"] li:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.allies-v7k [data-role="grid"] img{max-height:44px;width:auto;object-fit:contain;filter:grayscale(.4);opacity:.82;transition:filter .3s ease,opacity .3s ease}
.allies-v7k [data-role="grid"] li:hover img{filter:none;opacity:1}

.showcase-v7k{background:var(--tint);padding:96px 0}
.showcase-v7k [data-role="head"]{max-width:740px;margin:0 auto 48px;text-align:center}
.showcase-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.showcase-v7k h2{margin:0 0 14px;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.showcase-v7k [data-role="head"] > p:last-child{margin:0;color:var(--muted);line-height:1.9}
.showcase-v7k [data-role="grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.showcase-v7k article{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}
.showcase-v7k article:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.showcase-v7k [data-role="thumb"] a{display:block;overflow:hidden}
.showcase-v7k [data-role="thumb"] img{width:100%;height:220px;object-fit:cover;transition:transform .45s ease}
.showcase-v7k article:hover [data-role="thumb"] img{transform:scale(1.06)}
.showcase-v7k [data-role="info"]{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px 24px 26px}
.showcase-v7k h3{margin:0;color:var(--ink);font-size:18.5px;line-height:1.55}
.showcase-v7k h3 a{transition:color .25s ease}
.showcase-v7k h3 a:hover{color:var(--primary)}
.showcase-v7k article:hover [data-role="thumb"] img{transform:scale(1.06)}
.showcase-v7k [data-role="info"] > p{flex:1;margin:0;color:var(--muted);font-size:14.5px;line-height:1.85}
.showcase-v7k [data-role="meta"]{display:flex;flex-wrap:wrap;gap:18px;padding-top:14px;border-top:1px dashed var(--line);color:#8B94A8;font-size:13px}
.showcase-v7k [data-role="meta"] i{margin-right:6px;color:var(--primary)}

.reach-v7k{background:var(--bg);color:var(--white);padding:96px 0}
.reach-v7k > .container{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.reach-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.reach-v7k h2{margin:0 0 16px;color:var(--white);font-size:clamp(24px,3.2vw,34px);line-height:1.45}
.reach-v7k [data-role="info"] > p{margin:0;color:rgba(255,255,255,.72);line-height:2}
.reach-v7k [data-role="list"]{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:16px}
.reach-v7k [data-role="list"] li{display:flex;gap:14px;align-items:center;color:rgba(255,255,255,.8);font-size:15px}
.reach-v7k [data-role="list"] i{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);color:var(--accent)}
.reach-v7k form{padding:32px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.reach-v7k form h3{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:20px;color:var(--white)}
.reach-v7k [data-role="field"]{margin-bottom:16px}
.reach-v7k label{display:block;margin-bottom:8px;font-size:13px;color:rgba(255,255,255,.72)}
.reach-v7k input,.reach-v7k select,.reach-v7k textarea{width:100%;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--white);font-size:15px;transition:border-color .25s ease,background .25s ease}
.reach-v7k textarea{resize:vertical}
.reach-v7k select option{color:#141A29}
.reach-v7k input:focus,.reach-v7k select:focus,.reach-v7k textarea:focus{outline:none;border-color:var(--accent);background:rgba(255,255,255,.11)}
.reach-v7k form .btn{width:100%;background:var(--accent);color:#241703}
.reach-v7k form .btn:hover{background:var(--accent-deep);box-shadow:0 14px 30px rgba(255,176,32,.3)}

.crew-v7k{background:var(--white);padding:96px 0}
.crew-v7k [data-role="head"]{max-width:740px;margin:0 auto 48px;text-align:center}
.crew-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.crew-v7k h2{margin:0 0 14px;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.crew-v7k [data-role="head"] > p:last-child{margin:0;color:var(--muted);line-height:1.9}
.crew-v7k [data-role="grid"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.crew-v7k li{text-align:center}
.crew-v7k img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0;border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}
.crew-v7k li:hover img{transform:translateY(-6px);box-shadow:var(--shadow)}
.crew-v7k h3{margin:20px 0 6px;color:var(--ink);font-size:18px}
.crew-v7k li > p{margin:0;color:var(--muted);font-size:14px}
.crew-v7k li > span{display:inline-block;margin-top:14px;padding:6px 15px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:13px}

.updates-v7k{background:var(--light);padding:96px 0}
.updates-v7k [data-role="head"]{max-width:740px;margin:0 auto 48px;text-align:center}
.updates-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.updates-v7k h2{margin:0 0 14px;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.updates-v7k [data-role="head"] > p:last-child{margin:0;color:var(--muted);line-height:1.9}
.updates-v7k [data-role="grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.updates-v7k article{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}
.updates-v7k article:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.updates-v7k [data-role="thumb"] a{display:block;overflow:hidden}
.updates-v7k [data-role="thumb"] img{width:100%;height:215px;object-fit:cover;transition:transform .45s ease}
.updates-v7k article:hover [data-role="thumb"] img{transform:scale(1.06)}
.updates-v7k [data-role="info"]{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px 24px 26px}
.updates-v7k h3{margin:0;color:var(--ink);font-size:18px;line-height:1.55}
.updates-v7k h3 a{transition:color .25s ease}
.updates-v7k h3 a:hover{color:var(--primary)}
.updates-v7k [data-role="info"] > p{flex:1;margin:0;color:var(--muted);font-size:14.5px;line-height:1.85}
.updates-v7k [data-role="meta"]{display:flex;flex-wrap:wrap;gap:18px;padding-top:14px;border-top:1px dashed var(--line);color:#8B94A8;font-size:13px}
.updates-v7k [data-role="meta"] i{margin-right:6px;color:var(--primary)}

.edge-v7k{background:linear-gradient(180deg,#FFFFFF 0%,#F6F5FF 100%);padding:96px 0}
.edge-v7k [data-role="head"]{max-width:740px;margin:0 auto 48px;text-align:center}
.edge-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.edge-v7k h2{margin:0;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.edge-v7k [data-role="grid"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.edge-v7k li{padding:32px 28px;border-radius:16px;background:var(--white);border:1px solid var(--line);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.edge-v7k li:hover{transform:translateY(-6px);border-color:rgba(108,75,244,.34);box-shadow:var(--shadow)}
.edge-v7k li i{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:20px;border-radius:16px;background:var(--primary-soft);color:var(--primary);font-size:23px}
.edge-v7k h3{margin:0 0 10px;color:var(--ink);font-size:18px}
.edge-v7k li p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.85}

.journey-v7k{background:var(--bg);color:var(--white);padding:96px 0}
.journey-v7k [data-role="head"]{max-width:760px;margin:0 auto 52px;text-align:center}
.journey-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.journey-v7k h2{margin:0 0 14px;color:var(--white);font-size:clamp(24px,3.2vw,34px)}
.journey-v7k [data-role="head"] > p:last-child{margin:0;color:rgba(255,255,255,.7);line-height:1.9}
.journey-v7k [data-role="grid"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;counter-reset:journey}
.journey-v7k li{position:relative;padding:28px 22px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .3s ease,border-color .3s ease}
.journey-v7k li:hover{transform:translateY(-6px);border-color:rgba(255,176,32,.5)}
.journey-v7k [data-role="num"]{display:inline-block;margin-bottom:14px;font-size:30px;font-weight:800;color:var(--accent);letter-spacing:2px}
.journey-v7k h3{margin:0 0 10px;color:var(--white);font-size:17px}
.journey-v7k li p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.85}

.laurels-v7k{background:var(--white);padding:96px 0}
.laurels-v7k [data-role="head"]{max-width:700px;margin:0 auto 48px;text-align:center}
.laurels-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.laurels-v7k h2{margin:0;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.laurels-v7k [data-role="grid"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.laurels-v7k li{text-align:center;padding:34px 24px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#FFFFFF 0%,#F7F5FF 100%);transition:transform .3s ease,box-shadow .3s ease}
.laurels-v7k li:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.laurels-v7k li i{font-size:26px;color:var(--accent)}
.laurels-v7k h3{min-height:48px;margin:16px 0 12px;color:var(--ink);font-size:16.5px;line-height:1.5}
.laurels-v7k strong{display:block;color:var(--primary);font-size:42px;line-height:1.1}
.laurels-v7k span{display:block;margin-top:10px;color:var(--muted);font-size:13px}

.expertise-v7k{background:var(--tint);padding:96px 0}
.expertise-v7k [data-role="head"]{max-width:760px;margin:0 auto 48px;text-align:center}
.expertise-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.expertise-v7k h2{margin:0 0 14px;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.expertise-v7k [data-role="head"] > p:last-child{margin:0;color:var(--muted);line-height:1.9}
.expertise-v7k [data-role="grid"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.expertise-v7k li{padding:30px 26px;border-radius:16px;background:var(--white);border:1px solid rgba(108,75,244,.14);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.expertise-v7k li:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:var(--shadow)}
.expertise-v7k li i{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--primary);color:var(--white);font-size:21px}
.expertise-v7k h3{margin:18px 0 10px;color:var(--ink);font-size:17.5px}
.expertise-v7k li p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}

.voices-v7k{background:var(--light);padding:96px 0}
.voices-v7k [data-role="head"]{max-width:720px;margin:0 auto 48px;text-align:center}
.voices-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.voices-v7k h2{margin:0;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.voices-v7k [data-role="grid"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.voices-v7k li{display:flex;gap:20px;padding:28px;border-radius:16px;background:var(--white);border:1px solid var(--line);transition:transform .3s ease,box-shadow .3s ease}
.voices-v7k li:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.voices-v7k img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover}
.voices-v7k h3{margin:0 0 4px;color:var(--ink);font-size:17.5px}
.voices-v7k [data-role="role"]{color:var(--primary);font-size:12.5px}
.voices-v7k p{margin:14px 0 0;color:var(--muted);font-size:14.5px;line-height:1.85}

.queries-v7k{background:var(--white);padding:96px 0}
.queries-v7k [data-role="head"]{max-width:720px;margin:0 auto 44px;text-align:center}
.queries-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.queries-v7k h2{margin:0;color:var(--ink);font-size:clamp(24px,3.2vw,34px)}
.queries-v7k [data-role="list"]{max-width:880px;margin:0 auto;display:grid;gap:14px}
.queries-v7k details{padding:20px 24px;border-radius:14px;background:var(--white);border:1px solid var(--line);transition:border-color .25s ease,box-shadow .25s ease}
.queries-v7k details[open]{border-color:rgba(108,75,244,.4);box-shadow:var(--shadow)}
.queries-v7k summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;color:var(--ink);font-size:16.5px;font-weight:700}
.queries-v7k summary::-webkit-details-marker{display:none}
.queries-v7k summary i{color:var(--primary);flex:none}
.queries-v7k details p{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.95}

.cta-v7k{background:linear-gradient(135deg,#6C4BF4 0%,#8B5CF6 52%,#4E2FC7 100%);color:var(--white);padding:92px 0;text-align:center}
.cta-v7k h2{margin:0 0 16px;color:var(--white);font-size:clamp(24px,3.6vw,38px);line-height:1.4}
.cta-v7k p{max-width:760px;margin:0 auto 32px;color:rgba(255,255,255,.86);line-height:1.95}
.cta-v7k [data-role="actions"]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.cta-v7k .btn{background:var(--white);color:var(--primary)}
.cta-v7k .btn:hover{background:#F3F0FF;box-shadow:0 14px 30px rgba(11,15,26,.22)}
.cta-v7k .btn + .btn{background:transparent;border-color:rgba(255,255,255,.55);color:var(--white)}
.cta-v7k .btn + .btn:hover{background:rgba(255,255,255,.16);color:var(--white)}

.listing-v7k{background:var(--light);padding:64px 0 96px;min-height:64vh}
.listing-v7k [data-role="head"]{max-width:840px;margin:0 auto 50px;text-align:center}
.listing-v7k [data-role="kicker"]{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.listing-v7k h1{margin:0 0 16px;color:var(--ink);font-size:clamp(26px,4vw,42px);line-height:1.35}
.listing-v7k [data-role="text"]{margin:0 0 22px;color:var(--muted);line-height:1.95}
.listing-v7k [data-role="crumb"]{list-style:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0;padding:0;color:#8B94A8;font-size:13.5px}
.listing-v7k [data-role="crumb"] a{color:var(--primary)}
.listing-v7k [data-role="crumb"] i{font-size:12px}
.listing-v7k [data-role="grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.listing-v7k article{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:transform .35s ease,box-shadow .35s ease}
.listing-v7k article:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.listing-v7k [data-role="thumb"] a{display:block;overflow:hidden}
.listing-v7k [data-role="thumb"] img{width:100%;height:210px;object-fit:cover;transition:transform .45s ease}
.listing-v7k article:hover [data-role="thumb"] img{transform:scale(1.06)}
.listing-v7k [data-role="info"]{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px}
.listing-v7k h2{margin:0;font-size:18.5px;line-height:1.55}
.listing-v7k h2 a{color:var(--ink);transition:color .25s ease}
.listing-v7k h2 a:hover{color:var(--primary)}
.listing-v7k [data-role="info"] > p{flex:1;margin:0;color:var(--muted);font-size:14.5px;line-height:1.85}
.listing-v7k [data-role="meta"]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:14px;border-top:1px dashed var(--line);color:#8B94A8;font-size:13px}
.listing-v7k [data-role="meta"] a{margin-left:auto;color:var(--primary);font-weight:700}
.listing-v7k [data-role="meta"] a:hover{color:var(--primary-dark)}

.reading-v7k{background:var(--light);padding:58px 0 96px}
.reading-v7k > .container{max-width:900px;padding:44px 46px;border-radius:20px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}
.reading-v7k [data-role="crumb"]{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;color:#8B94A8;font-size:13px}
.reading-v7k [data-role="crumb"] a{color:var(--primary)}
.reading-v7k [data-role="crumb"] i{font-size:11px}
.reading-v7k h1{margin:0 0 18px;color:var(--ink);font-size:clamp(24px,3.6vw,36px);line-height:1.42}
.reading-v7k [data-role="meta"]{display:flex;flex-wrap:wrap;gap:22px;padding-bottom:22px;border-bottom:1px solid var(--line);color:#8B94A8;font-size:13.5px}
.reading-v7k [data-role="meta"] i{margin-right:6px;color:var(--primary)}
.reading-v7k [data-role="cover"]{margin:28px 0}
.reading-v7k [data-role="cover"] img{width:100%;border-radius:var(--radius)}
.reading-v7k [data-role="content"]{color:var(--body);font-size:16px;line-height:2.05}
.reading-v7k [data-role="content"] h2{margin:32px 0 14px;color:var(--ink);font-size:22px}
.reading-v7k [data-role="content"] h3{margin:26px 0 12px;color:var(--ink);font-size:18.5px}
.reading-v7k [data-role="content"] p{margin:0 0 18px}
.reading-v7k [data-role="content"] ul{margin:0 0 20px;padding-left:22px}
.reading-v7k [data-role="content"] li{margin-bottom:10px}
.reading-v7k [data-role="content"] blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--primary);border-radius:0 12px 12px 0;background:var(--tint);color:#4A5266}
.reading-v7k [data-role="content"] table{width:100%;margin:0 0 22px;border-collapse:collapse;font-size:14.5px}
.reading-v7k [data-role="content"] th,.reading-v7k [data-role="content"] td{padding:11px 13px;border:1px solid var(--line);text-align:left}
.reading-v7k [data-role="content"] th{background:var(--tint);color:var(--ink)}
.reading-v7k [data-role="tags"]{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}
.reading-v7k [data-role="tags"] li{padding:7px 15px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:13px}
.reading-v7k [data-role="notice"]{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px 18px;border-radius:12px;background:#FFFBEB;border:1px solid #F7DFA2;color:#7A5B12;font-size:14px;line-height:1.85}
.reading-v7k [data-role="notice"] i{margin-top:5px;color:var(--accent-deep)}
.reading-v7k [data-role="turn"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.reading-v7k [data-role="turn"] a{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:14px;border:1px solid var(--line);transition:transform .28s ease,border-color .28s ease}
.reading-v7k [data-role="turn"] a:hover{transform:translateY(-4px);border-color:var(--primary)}
.reading-v7k [data-role="turn"] span{color:#8B94A8;font-size:13px}
.reading-v7k [data-role="turn"] strong{color:var(--ink);font-size:15.5px}
.reading-v7k [data-role="next"]{text-align:right}

.foot-v7k{background:#080B14;color:rgba(255,255,255,.66);padding:66px 0 0}
.foot-v7k > .container:first-child{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:42px;padding-bottom:50px}
.foot-v7k [data-role="brand"] img{width:50px;height:50px;margin-bottom:16px;border-radius:12px;object-fit:contain}
.foot-v7k [data-role="brand"] h3{margin:0 0 12px;color:var(--white);font-size:19px}
.foot-v7k [data-role="brand"] p{margin:0;font-size:14px;line-height:1.9}
.foot-v7k h4{margin:0 0 20px;color:var(--white);font-size:16px}
.foot-v7k [data-role="col"] ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.foot-v7k [data-role="col"] a{color:rgba(255,255,255,.66);font-size:14px;transition:color .25s ease}
.foot-v7k [data-role="col"] a:hover{color:var(--accent)}
.foot-v7k [data-role="col"] li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.75}
.foot-v7k [data-role="col"] i{margin-top:5px;color:var(--accent)}
.foot-v7k [data-role="bottom"]{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px}
.foot-v7k [data-role="bottom"] p{margin:0}

@keyframes heroSlide{
  0%{opacity:0;transform:scale(1.08)}
  6%{opacity:1}
  40%{opacity:1;transform:scale(1)}
  50%{opacity:0;transform:scale(1.03)}
  100%{opacity:0;transform:scale(1.03)}
}

@media (max-width:1180px){
  .nav-v7k nav ul{gap:22px}
  .expertise-v7k [data-role="grid"]{grid-template-columns:repeat(3,minmax(0,1fr))}
  .journey-v7k [data-role="grid"]{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:1024px){
  .story-v7k > .container,.reach-v7k > .container{grid-template-columns:1fr;gap:44px}
  .story-v7k [data-role="badge"]{left:16px}
  .showcase-v7k [data-role="grid"],.updates-v7k [data-role="grid"],.listing-v7k [data-role="grid"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .crew-v7k [data-role="grid"],.edge-v7k [data-role="grid"],.voices-v7k [data-role="grid"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .allies-v7k [data-role="grid"]{grid-template-columns:repeat(4,minmax(0,1fr))}
  .laurels-v7k [data-role="grid"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .foot-v7k > .container:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:860px){
  .nav-v7k > .container{height:68px}
  .nav-v7k button[data-nav-toggle]{display:flex}
  .nav-v7k nav{position:absolute;top:68px;left:0;right:0;display:none;padding:10px 20px 22px;background:rgba(11,15,26,.98);border-bottom:1px solid rgba(255,255,255,.08)}
  .nav-v7k nav[data-open="true"]{display:block}
  .nav-v7k nav ul{flex-direction:column;align-items:flex-start;gap:0}
  .nav-v7k nav li{width:100%;border-bottom:1px solid rgba(255,255,255,.07)}
  .nav-v7k nav a{display:block;padding:13px 0}
  .hero-v7k{padding:92px 0 76px}
  .hero-v7k [data-role="metrics"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .reading-v7k > .container{padding:32px 24px}
}

@media (max-width:680px){
  .container{width:min(1180px,100% - 28px)}
  .story-v7k,.allies-v7k,.showcase-v7k,.reach-v7k,.crew-v7k,.updates-v7k,.edge-v7k,.journey-v7k,.laurels-v7k,.expertise-v7k,.voices-v7k,.queries-v7k,.cta-v7k,.listing-v7k,.reading-v7k{padding:68px 0}
  .showcase-v7k [data-role="grid"],.updates-v7k [data-role="grid"],.listing-v7k [data-role="grid"],.crew-v7k [data-role="grid"],.edge-v7k [data-role="grid"],.voices-v7k [data-role="grid"],.expertise-v7k [data-role="grid"],.journey-v7k [data-role="grid"],.laurels-v7k [data-role="grid"],.allies-v7k [data-role="grid"]{grid-template-columns:minmax(0,1fr)}
  .foot-v7k > .container:first-child{grid-template-columns:minmax(0,1fr);gap:30px}
  .reading-v7k [data-role="turn"]{grid-template-columns:minmax(0,1fr)}
  .laurels-v7k h3{min-height:0}
}
