@charset "UTF-8";
:root{
  --q7k-primary:#3b2ee0;
  --q7k-primarydeep:#241a9e;
  --q7k-primarysoft:#efeefe;
  --q7k-accent:#00e5a0;
  --q7k-accentdeep:#00b37c;
  --q7k-ink:#12142b;
  --q7k-inksoft:#3c4160;
  --q7k-muted:#6b7089;
  --q7k-bg:#f5f6fb;
  --q7k-white:#ffffff;
  --q7k-tint:#eef0fb;
  --q7k-line:#e3e6f2;
  --q7k-radius:18px;
  --q7k-radiussm:12px;
  --q7k-shadow:0 18px 46px rgba(18,20,43,.10);
  --q7k-shadowsoft:0 10px 30px rgba(18,20,43,.07);
  --q7k-max:1240px;
  --q7k-font:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  --q7k-display:"Rajdhani","Noto Sans SC",system-ui,sans-serif;
}

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

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

body{
  font-family:var(--q7k-font);
  background:var(--q7k-bg);
  color:var(--q7k-ink);
  line-height:1.75;
  font-size:16px;
  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}

.container{width:100%;max-width:var(--q7k-max);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}

[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.22,.9,.32,1),transform .75s cubic-bezier(.22,.9,.32,1)}
[data-reveal="in"]{opacity:1;transform:none}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  border:0;cursor:pointer;border-radius:999px;
  font-weight:700;font-size:15px;letter-spacing:.02em;
  padding:14px 30px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;
}
.btn i{font-size:14px}
.btn:hover{transform:translateY(-3px)}

.topbar-q7k{position:sticky;top:0;z-index:120;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--q7k-line);transition:box-shadow .3s ease}
.topbar-q7k[data-stuck="yes"]{box-shadow:0 10px 34px rgba(18,20,43,.08)}
.topbarinner-q7k{display:flex;align-items:center;justify-content:space-between;gap:24px;height:82px}
.topbarbrand-q7k{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}
.topbarlogo-q7k{width:52px;height:52px;border-radius:14px;object-fit:cover;background:var(--q7k-primarysoft);padding:6px;flex:0 0 auto}
.topbarname-q7k{font-family:var(--q7k-display);font-weight:700;font-size:17px;line-height:1.3;color:var(--q7k-ink);letter-spacing:.01em;max-width:340px}
.topbarnav-q7k{display:flex;align-items:center;gap:6px}
.topbarlink-q7k{position:relative;padding:10px 14px;border-radius:10px;font-size:15px;font-weight:600;color:var(--q7k-inksoft);transition:color .25s ease,background .25s ease}
.topbarlink-q7k::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--q7k-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.topbarlink-q7k:hover{color:var(--q7k-primary)}
.topbarlink-q7k:hover::after{transform:scaleX(1)}
.topbarburger-q7k{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--q7k-line);background:#fff;cursor:pointer;font-size:18px;color:var(--q7k-primary)}

html[data-nav="open"] .topbarnav-q7k{display:flex}
html[data-nav="open"] .topbar-q7k{box-shadow:0 16px 40px rgba(18,20,43,.12)}

.hero-q7k{position:relative;isolation:isolate;overflow:hidden;min-height:660px;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 0 110px;background:#0d0f22}
.herolayer-q7k{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:q7kherofade 18s ease-in-out infinite;will-change:opacity,transform}
.herolayer-q7k:nth-child(2){animation-delay:9s}
.herolayer-q7k::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,10,26,.80) 0%,rgba(9,10,26,.62) 45%,rgba(9,10,26,.88) 100%)}
.hero-q7k::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 22%,rgba(59,46,224,.55),transparent 62%)}
@keyframes q7kherofade{
  0%{opacity:0;transform:scale(1.08)}
  8%{opacity:1;transform:scale(1.03)}
  42%{opacity:1;transform:scale(1)}
  50%{opacity:0;transform:scale(1)}
  100%{opacity:0;transform:scale(1)}
}
.heroinner-q7k{position:relative;z-index:3;max-width:920px;margin:0 auto}
.heroeyebrow-q7k{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.heroeyebrow-q7k i{color:var(--q7k-accent)}
.herotitle-q7k{font-family:var(--q7k-display);color:#fff;font-size:clamp(34px,6vw,68px);font-weight:700;line-height:1.12;margin:26px 0 18px;letter-spacing:.01em;text-shadow:0 18px 40px rgba(0,0,0,.32)}
.herotitle-q7k em{font-style:normal;color:var(--q7k-accent)}
.heroslogan-q7k{font-size:clamp(16px,2.2vw,21px);color:rgba(255,255,255,.9);max-width:700px;margin:0 auto}
.heroactions-q7k{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}
.heroprimary-q7k{background:var(--q7k-accent);color:#06281d;box-shadow:0 16px 34px rgba(0,229,160,.28)}
.heroprimary-q7k:hover{background:var(--q7k-accentdeep);color:#fff}
.heroghost-q7k{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.34)}
.heroghost-q7k:hover{background:rgba(255,255,255,.22);color:#fff}
.herostats-q7k{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:880px;margin:58px auto 0}
.herostat-q7k{padding:20px 14px;border-radius:var(--q7k-radiussm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}
.herostat-q7k b{display:block;font-family:var(--q7k-display);font-size:34px;color:#fff;line-height:1.1}
.herostat-q7k span{font-size:13px;color:rgba(255,255,255,.72)}
.heroscroll-q7k{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:4;color:rgba(255,255,255,.65);font-size:12px;letter-spacing:.22em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}
.heroscroll-q7k i{animation:q7kbob 1.8s ease-in-out infinite}
@keyframes q7kbob{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}

.showcase-q7k,.updates-q7k,.edge-q7k,.journey-q7k,.crew-q7k,.voices-q7k,.queries-q7k,.allies-q7k,.laurels-q7k,.reach-q7k,.cta-q7k,.story-q7k,.expertise-q7k{padding:96px 0}
.showcase-q7k{background:var(--q7k-tint)}
.expertise-q7k{background:var(--q7k-white)}
.story-q7k{background:var(--q7k-bg)}
.updates-q7k{background:var(--q7k-white)}
.edge-q7k{background:var(--q7k-tint)}
.journey-q7k{background:var(--q7k-white)}
.crew-q7k{background:var(--q7k-bg)}
.voices-q7k{background:var(--q7k-white)}
.queries-q7k{background:var(--q7k-bg)}
.allies-q7k{background:var(--q7k-white)}
.laurels-q7k{background:var(--q7k-tint)}
.reach-q7k{background:var(--q7k-bg)}
.cta-q7k{padding:78px 0}

.showcasehead-q7k,.updateshead-q7k,.edgehead-q7k,.journeyhead-q7k,.crewhead-q7k,.voiceshead-q7k,.querieshead-q7k,.allieshead-q7k,.laurelshead-q7k,.reachhead-q7k,.storyhead-q7k,.expertisehead-q7k{text-align:center;max-width:760px;margin:0 auto 54px}
.showcaseeyebrow-q7k,.updateseyebrow-q7k,.edgeeyebrow-q7k,.journeyeyebrow-q7k,.creweyebrow-q7k,.voiceseyebrow-q7k,.querieseyebrow-q7k,.allieseyebrow-q7k,.laurelseyebrow-q7k,.reacheyebrow-q7k,.storyeyebrow-q7k,.expertiseeyebrow-q7k{display:inline-flex;align-items:center;gap:8px;font-family:var(--q7k-display);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--q7k-primary);background:var(--q7k-primarysoft);padding:7px 16px;border-radius:999px;margin-bottom:16px}
.showcasetitle-q7k,.updatestitle-q7k,.edgetitle-q7k,.journeytitle-q7k,.crewtitle-q7k,.voicestitle-q7k,.queriestitle-q7k,.alliestitle-q7k,.laurelstitle-q7k,.reachtitle-q7k,.storytitle-q7k,.expertisetitle-q7k{font-family:var(--q7k-display);font-size:clamp(27px,3.6vw,42px);line-height:1.24;color:var(--q7k-ink);font-weight:700}
.showcasesub-q7k,.updatessub-q7k,.edgesub-q7k,.journeysub-q7k,.crewsub-q7k,.voicessub-q7k,.queriessub-q7k,.alliessub-q7k,.laurelssub-q7k,.reachsub-q7k,.storysub-q7k,.expertisesub-q7k{margin-top:16px;color:var(--q7k-muted);font-size:16px}

.storywrap-q7k{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.storymedia-q7k{position:relative}
.storymedia-q7k img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;box-shadow:var(--q7k-shadow)}
.storybadge-q7k{position:absolute;right:-18px;bottom:-18px;background:var(--q7k-ink);color:#fff;border-radius:18px;padding:20px 26px;box-shadow:var(--q7k-shadow);text-align:center}
.storybadge-q7k b{display:block;font-family:var(--q7k-display);font-size:34px;color:var(--q7k-accent);line-height:1}
.storybadge-q7k span{font-size:12px;color:rgba(255,255,255,.7)}
.storytext-q7k p{color:var(--q7k-muted);margin-bottom:18px}
.storypoints-q7k{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}
.storypoint-q7k{padding:20px;border-radius:var(--q7k-radiussm);background:#fff;border:1px solid var(--q7k-line);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.storypoint-q7k:hover{transform:translateY(-6px);box-shadow:var(--q7k-shadowsoft);border-color:rgba(59,46,224,.35)}
.storypoint-q7k i{color:var(--q7k-primary);font-size:20px;margin-bottom:10px;display:block}
.storypoint-q7k h4{font-size:16px;margin-bottom:6px}
.storypoint-q7k span{font-size:13px;color:var(--q7k-muted)}

.expertisegrid-q7k{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.expertiseitem-q7k{padding:32px 26px;border-radius:var(--q7k-radius);background:#fff;border:1px solid var(--q7k-line);position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.expertiseitem-q7k::before{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:4px;background:linear-gradient(90deg,var(--q7k-primary),var(--q7k-accent));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.expertiseitem-q7k:hover{transform:translateY(-8px);box-shadow:var(--q7k-shadow);border-color:transparent}
.expertiseitem-q7k:hover::before{transform:scaleX(1)}
.expertiseicon-q7k{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--q7k-primarysoft);color:var(--q7k-primary);font-size:23px;margin-bottom:20px;transition:background .35s ease,color .35s ease}
.expertiseitem-q7k:hover .expertiseicon-q7k{background:var(--q7k-primary);color:#fff}
.expertiseitem-q7k h3{font-size:18px;margin-bottom:10px}
.expertiseitem-q7k p{font-size:14px;color:var(--q7k-muted)}

.edgegrid-q7k{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.edgeitem-q7k{display:flex;gap:18px;padding:28px;border-radius:var(--q7k-radius);background:#fff;border:1px solid var(--q7k-line);transition:transform .35s ease,box-shadow .35s ease}
.edgeitem-q7k:hover{transform:translateY(-6px);box-shadow:var(--q7k-shadow)}
.edgenum-q7k{font-family:var(--q7k-display);font-size:34px;font-weight:700;color:rgba(59,46,224,.18);line-height:1}
.edgebody-q7k h3{font-size:17px;margin-bottom:8px}
.edgebody-q7k p{font-size:14px;color:var(--q7k-muted)}

.showcasegrid-q7k{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.showcaseitem-q7k{background:#fff;border-radius:var(--q7k-radius);overflow:hidden;border:1px solid var(--q7k-line);display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}
.showcaseitem-q7k:hover{transform:translateY(-8px);box-shadow:var(--q7k-shadow)}
.showcasethumb-q7k{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--q7k-primarysoft)}
.showcasebody-q7k{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}
.showcasemeta-q7k{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--q7k-muted)}
.showcasemeta-q7k i{color:var(--q7k-primary)}
.showcasebody-q7k h3{font-size:18px;line-height:1.5}
.showcasebody-q7k p{font-size:14px;color:var(--q7k-muted);flex:1}
.showcasemore-q7k{display:inline-flex;align-items:center;gap:8px;color:var(--q7k-primary);font-weight:700;font-size:14px}
.showcasemore-q7k i{transition:transform .3s ease}
.showcaseitem-q7k:hover .showcasemore-q7k i{transform:translateX(6px)}

.updatesgrid-q7k{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.updatesitem-q7k{background:#fff;border:1px solid var(--q7k-line);border-radius:var(--q7k-radius);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.updatesitem-q7k:hover{transform:translateY(-8px);box-shadow:var(--q7k-shadow)}
.updatesthumb-q7k{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--q7k-primarysoft)}
.updatesbody-q7k{padding:24px}
.updatesmeta-q7k{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--q7k-muted);margin-bottom:12px}
.updatesmeta-q7k i{color:var(--q7k-primary)}
.updatesbody-q7k h3{font-size:18px;line-height:1.5;margin-bottom:10px}
.updatesbody-q7k p{font-size:14px;color:var(--q7k-muted)}
.updatestag-q7k{display:inline-block;margin-top:16px;padding:6px 14px;border-radius:999px;background:var(--q7k-primarysoft);color:var(--q7k-primary);font-size:12px;font-weight:700}
.updatesmore-q7k{text-align:center;margin-top:44px}
.updatesmore-q7k .btn{background:var(--q7k-primary);color:#fff}
.updatesmore-q7k .btn:hover{background:var(--q7k-primarydeep);color:#fff}

.journeygrid-q7k{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.journeyitem-q7k{position:relative;padding:30px 26px;border-radius:var(--q7k-radius);background:var(--q7k-bg);border:1px solid var(--q7k-line);transition:transform .35s ease,box-shadow .35s ease}
.journeyitem-q7k:hover{transform:translateY(-6px);box-shadow:var(--q7k-shadowsoft)}
.journeystep-q7k{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--q7k-primary);color:#fff;font-family:var(--q7k-display);font-size:22px;font-weight:700;margin-bottom:18px}
.journeyitem-q7k h3{font-size:18px;margin-bottom:10px}
.journeyitem-q7k p{font-size:14px;color:var(--q7k-muted)}

.crewgrid-q7k{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.crewitem-q7k{background:#fff;border:1px solid var(--q7k-line);border-radius:var(--q7k-radius);padding:30px 24px;text-align:center;transition:transform .35s ease,box-shadow .35s ease}
.crewitem-q7k:hover{transform:translateY(-8px);box-shadow:var(--q7k-shadow)}
.crewphoto-q7k{width:118px;height:118px;border-radius:50%;object-fit:cover;margin:0 auto 18px;border:4px solid var(--q7k-primarysoft)}
.crewitem-q7k h3{font-size:18px}
.crewrole-q7k{font-size:13px;color:var(--q7k-primary);font-weight:700;margin:6px 0 12px}
.crewitem-q7k p{font-size:14px;color:var(--q7k-muted)}
.crewtags-q7k{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}
.crewtags-q7k span{padding:5px 12px;border-radius:999px;background:var(--q7k-bg);font-size:12px;color:var(--q7k-muted)}

.voicesgrid-q7k{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.voicesitem-q7k{background:var(--q7k-bg);border:1px solid var(--q7k-line);border-radius:var(--q7k-radius);padding:30px;display:flex;gap:18px;transition:transform .35s ease,box-shadow .35s ease}
.voicesitem-q7k:hover{transform:translateY(-6px);box-shadow:var(--q7k-shadowsoft)}
.voicesavatar-q7k{width:62px;height:62px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.voicesquote-q7k{font-size:15px;color:var(--q7k-inksoft);margin-bottom:16px}
.voicesstar-q7k{color:#ffb020;letter-spacing:2px;font-size:13px;margin-bottom:10px}
.voicesname-q7k{font-weight:700;font-size:15px}
.voicesjob-q7k{font-size:13px;color:var(--q7k-muted)}

.querieslist-q7k{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.queriesitem-q7k{background:#fff;border:1px solid var(--q7k-line);border-radius:var(--q7k-radiussm);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}
.queriesitem-q7k[open]{box-shadow:var(--q7k-shadowsoft);border-color:rgba(59,46,224,.3)}
.queriesq-q7k{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-weight:700;font-size:16px}
.queriesq-q7k::-webkit-details-marker{display:none}
.queriesq-q7k i{color:var(--q7k-primary);font-size:14px;transition:transform .3s ease}
.queriesitem-q7k[open] .queriesq-q7k i{transform:rotate(180deg)}
.queriesa-q7k{padding:0 24px 22px;color:var(--q7k-muted);font-size:15px}

.alliesgrid-q7k{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.alliesitem-q7k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 14px;border-radius:var(--q7k-radiussm);background:var(--q7k-bg);border:1px solid transparent;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}
.alliesitem-q7k:hover{transform:translateY(-6px);background:#fff;border-color:var(--q7k-line);box-shadow:var(--q7k-shadowsoft)}
.allieslogo-q7k{height:46px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .35s ease,opacity .35s ease}
.alliesitem-q7k:hover .allieslogo-q7k{filter:none;opacity:1}
.alliesname-q7k{font-size:12px;color:var(--q7k-muted);text-align:center}

.laurelsgrid-q7k{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.laurelsitem-q7k{padding:34px 26px;border-radius:var(--q7k-radius);background:#fff;border:1px solid var(--q7k-line);text-align:center;transition:transform .35s ease,box-shadow .35s ease}
.laurelsitem-q7k:hover{transform:translateY(-8px);box-shadow:var(--q7k-shadow)}
.laurelsicon-q7k{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--q7k-primary),var(--q7k-accent));color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:22px}
.laurelsnum-q7k{font-family:var(--q7k-display);font-size:46px;font-weight:700;color:var(--q7k-primary);line-height:1}
.laurelsname-q7k{font-size:15px;font-weight:700;margin-top:10px}
.laurelsnote-q7k{font-size:13px;color:var(--q7k-muted);margin-top:6px}

.reachwrap-q7k{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:start}
.reachinfo-q7k{display:flex;flex-direction:column;gap:18px}
.reachrow-q7k{display:flex;gap:16px;padding:22px;background:#fff;border:1px solid var(--q7k-line);border-radius:var(--q7k-radiussm);transition:transform .3s ease,box-shadow .3s ease}
.reachrow-q7k:hover{transform:translateX(6px);box-shadow:var(--q7k-shadowsoft)}
.reachrow-q7k i{width:46px;height:46px;border-radius:14px;background:var(--q7k-primarysoft);color:var(--q7k-primary);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}
.reachrow-q7k h4{font-size:15px;margin-bottom:4px}
.reachrow-q7k span{font-size:14px;color:var(--q7k-muted);word-break:break-all}
.reachform-q7k{background:#fff;border:1px solid var(--q7k-line);border-radius:var(--q7k-radius);padding:34px;box-shadow:var(--q7k-shadowsoft)}
.reachform-q7k h3{font-size:20px;margin-bottom:6px}
.reachform-q7k>p{font-size:14px;color:var(--q7k-muted);margin-bottom:22px}
.reachrow2-q7k{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.reachfield-q7k{margin-bottom:16px}
.reachfield-q7k label{display:block;font-size:13px;font-weight:700;margin-bottom:8px;color:var(--q7k-inksoft)}
.reachfield-q7k input,.reachfield-q7k select,.reachfield-q7k textarea{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--q7k-line);background:var(--q7k-bg);font-size:14px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.reachfield-q7k textarea{min-height:120px;resize:vertical}
.reachfield-q7k input:focus,.reachfield-q7k select:focus,.reachfield-q7k textarea:focus{outline:0;border-color:var(--q7k-primary);background:#fff;box-shadow:0 0 0 4px rgba(59,46,224,.12)}
.reachsubmit-q7k{width:100%;background:var(--q7k-primary);color:#fff;box-shadow:0 14px 30px rgba(59,46,224,.26)}
.reachsubmit-q7k:hover{background:var(--q7k-primarydeep);color:#fff}

.ctainner-q7k{position:relative;overflow:hidden;border-radius:30px;padding:70px 50px;text-align:center;background:linear-gradient(120deg,var(--q7k-primarydeep),var(--q7k-primary) 52%,#1b7fe0);color:#fff;box-shadow:0 26px 60px rgba(36,26,158,.32)}
.ctainner-q7k::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.32),transparent 70%);right:-110px;top:-140px}
.ctainner-q7k::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);left:-90px;bottom:-150px}
.ctaslogan-q7k{font-family:var(--q7k-display);font-size:clamp(26px,4.2vw,46px);font-weight:700;line-height:1.25;margin-bottom:18px;position:relative;z-index:2}
.ctaslogan-q7k em{font-style:normal;color:var(--q7k-accent)}
.ctadesc-q7k{color:rgba(255,255,255,.86);max-width:640px;margin:0 auto 32px;position:relative;z-index:2}
.ctactions-q7k{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative;z-index:2}
.ctaprimary-q7k{background:var(--q7k-accent);color:#06281d}
.ctaprimary-q7k:hover{background:#fff;color:var(--q7k-primarydeep)}
.ctaghost-q7k{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.34)}
.ctaghost-q7k:hover{background:rgba(255,255,255,.24);color:#fff}

.footerbar-q7k{background:var(--q7k-ink);color:rgba(255,255,255,.68);padding:70px 0 0}
.footergrid-q7k{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:48px}
.footercol-q7k{min-width:0}
.footerbrand-q7k{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.footerlogo-q7k{width:48px;height:48px;border-radius:14px;object-fit:cover;background:rgba(255,255,255,.08);padding:5px}
.footername-q7k{color:#fff;font-family:var(--q7k-display);font-size:16px;font-weight:700;line-height:1.35}
.footerdesc-q7k{font-size:14px;line-height:1.9;margin-bottom:20px}
.footersocial-q7k{display:flex;gap:12px}
.footersocial-q7k a{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s ease,transform .3s ease}
.footersocial-q7k a:hover{background:var(--q7k-primary);transform:translateY(-4px)}
.footercoltitle-q7k{color:#fff;font-size:15px;font-weight:700;margin-bottom:20px;position:relative;padding-bottom:12px}
.footercoltitle-q7k::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:2px;background:var(--q7k-accent)}
.footerlinks-q7k{display:flex;flex-direction:column;gap:12px}
.footerlink-q7k{font-size:14px;transition:color .25s ease,padding-left .25s ease}
.footerlink-q7k:hover{color:var(--q7k-accent);padding-left:6px}
.footercontact-q7k{display:flex;flex-direction:column;gap:14px;font-size:14px}
.footercontact-q7k div{display:flex;gap:12px;align-items:flex-start}
.footercontact-q7k i{color:var(--q7k-accent);margin-top:4px}
.footerbottom-q7k{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px}

.listinghero-q7k{padding:80px 0 56px;background:linear-gradient(135deg,var(--q7k-primarydeep),var(--q7k-primary));color:#fff;text-align:center}
.listinghero-q7k h1{font-family:var(--q7k-display);font-size:clamp(28px,4.4vw,46px);font-weight:700}
.listinghero-q7k p{margin-top:14px;color:rgba(255,255,255,.82);max-width:720px;margin-left:auto;margin-right:auto}
.listingcrumbs-q7k{margin-top:18px;font-size:13px;color:rgba(255,255,255,.7)}
.listingcrumbs-q7k a:hover{color:var(--q7k-accent)}
.listingmain-q7k{padding:80px 0}
.listinggrid-q7k{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.listingitem-q7k{background:#fff;border:1px solid var(--q7k-line);border-radius:var(--q7k-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}
.listingitem-q7k:hover{transform:translateY(-8px);box-shadow:var(--q7k-shadow)}
.listingthumb-q7k{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--q7k-primarysoft)}
.listingbody-q7k{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}
.listingmeta-q7k{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--q7k-muted)}
.listingmeta-q7k i{color:var(--q7k-primary)}
.listingbody-q7k h2{font-size:18px;line-height:1.55}
.listingbody-q7k p{font-size:14px;color:var(--q7k-muted);flex:1}
.listingmore-q7k{display:inline-flex;align-items:center;gap:8px;color:var(--q7k-primary);font-weight:700;font-size:14px}
.listingmore-q7k i{transition:transform .3s ease}
.listingitem-q7k:hover .listingmore-q7k i{transform:translateX(6px)}

.readingwrap-q7k{padding-bottom:20px}
.readinghead-q7k{padding:70px 0 40px;text-align:center;max-width:880px;margin:0 auto}
.readingcat-q7k{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--q7k-primarysoft);color:var(--q7k-primary);font-size:13px;font-weight:700;margin-bottom:18px}
.readingtitle-q7k{font-family:var(--q7k-display);font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.3;color:var(--q7k-ink)}
.readingmeta-q7k{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:24px;font-size:14px;color:var(--q7k-muted)}
.readingmeta-q7k span{display:inline-flex;align-items:center;gap:8px}
.readingmeta-q7k i{color:var(--q7k-primary)}
.readingcover-q7k{width:100%;max-height:520px;object-fit:cover;border-radius:24px;box-shadow:var(--q7k-shadow);margin-bottom:44px}
.readingbody-q7k{background:#fff;border:1px solid var(--q7k-line);border-radius:24px;padding:46px 52px;max-width:900px;margin:0 auto;box-shadow:var(--q7k-shadowsoft)}
.readingcontent-q7k{color:var(--q7k-inksoft);font-size:16px;line-height:2}
.readingcontent-q7k p{margin-bottom:20px}
.readingcontent-q7k h2{font-family:var(--q7k-display);font-size:24px;color:var(--q7k-ink);margin:34px 0 16px}
.readingcontent-q7k h3{font-size:19px;color:var(--q7k-ink);margin:28px 0 12px}
.readingcontent-q7k ul{margin:0 0 20px 4px}
.readingcontent-q7k ul li{position:relative;padding-left:20px;margin-bottom:10px}
.readingcontent-q7k ul li::before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:50%;background:var(--q7k-accent)}
.readingtags-q7k{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:26px;border-top:1px solid var(--q7k-line)}
.readingtags-q7k a{padding:7px 16px;border-radius:999px;background:var(--q7k-bg);font-size:13px;color:var(--q7k-inksoft);transition:background .25s ease,color .25s ease}
.readingtags-q7k a:hover{background:var(--q7k-primary);color:#fff}
.readingnav-q7k{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:34px auto 0}
.readingnav-q7k a{display:block;padding:22px 26px;border-radius:var(--q7k-radius);background:#fff;border:1px solid var(--q7k-line);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.readingnav-q7k a:hover{transform:translateY(-5px);box-shadow:var(--q7k-shadowsoft);border-color:rgba(59,46,224,.3)}
.readingnav-q7k b{display:block;font-size:13px;color:var(--q7k-muted);font-weight:600;margin-bottom:6px}
.readingnav-q7k span{font-size:15px;font-weight:700;color:var(--q7k-ink)}
.readingprev-q7k{text-align:left}
.readingnext-q7k{text-align:right}

@media (max-width:1180px){
  .expertisegrid-q7k{grid-template-columns:repeat(3,1fr)}
  .alliesgrid-q7k{grid-template-columns:repeat(4,1fr)}
  .laurelsgrid-q7k{grid-template-columns:repeat(2,1fr)}
  .listinggrid-q7k,.showcasegrid-q7k,.updatesgrid-q7k,.crewgrid-q7k{grid-template-columns:repeat(2,1fr)}
  .topbarname-q7k{max-width:220px;font-size:15px}
}

@media (max-width:980px){
  .topbarinner-q7k{height:72px}
  .topbarburger-q7k{display:block}
  .topbarnav-q7k{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;background:#fff;border-bottom:1px solid var(--q7k-line);padding:14px 20px 22px;display:none;box-shadow:0 20px 40px rgba(18,20,43,.10)}
  .topbarlink-q7k{padding:12px 14px}
  .storywrap-q7k,.reachwrap-q7k{grid-template-columns:1fr;gap:38px}
  .storybadge-q7k{right:14px;bottom:-14px}
  .edgegrid-q7k,.journeygrid-q7k,.voicesgrid-q7k{grid-template-columns:1fr}
  .herostats-q7k{grid-template-columns:repeat(2,1fr)}
  .footergrid-q7k{grid-template-columns:1fr 1fr;gap:34px}
  .readingbody-q7k{padding:34px 26px}
}

@media (max-width:720px){
  .container{padding:0 18px}
  .showcase-q7k,.updates-q7k,.edge-q7k,.journey-q7k,.crew-q7k,.voices-q7k,.queries-q7k,.allies-q7k,.laurels-q7k,.reach-q7k,.cta-q7k,.story-q7k,.expertise-q7k{padding:70px 0}
  .expertisegrid-q7k,.showcasegrid-q7k,.updatesgrid-q7k,.crewgrid-q7k,.listinggrid-q7k,.laurelsgrid-q7k{grid-template-columns:1fr}
  .alliesgrid-q7k{grid-template-columns:repeat(2,1fr)}
  .storypoints-q7k,.reachrow2-q7k{grid-template-columns:1fr}
  .ctainner-q7k{padding:52px 24px;border-radius:22px}
  .hero-q7k{min-height:560px;padding:96px 0 84px}
  .herotitle-q7k{font-size:clamp(28px,8vw,44px)}
  .footergrid-q7k{grid-template-columns:1fr}
  .readingnav-q7k{grid-template-columns:1fr}
  .readingnext-q7k{text-align:left}
  .queriesq-q7k{padding:16px 18px;font-size:15px}
  .reachform-q7k{padding:24px 20px}
}
